Classes | Namespaces | Typedefs | Functions | Variables
stomp_optimization_task.cpp File Reference

This defines stomp's optimization task. More...

#include <stdexcept>
#include "stomp_moveit/stomp_optimization_task.h"
Include dependency graph for stomp_optimization_task.cpp:

Go to the source code of this file.

Classes

struct  PluginData
 Packs plugin information into a single struct. More...
 

Namespaces

 stomp_moveit
 

Typedefs

using PluginConfigs = std::vector< std::pair< std::string, XmlRpc::XmlRpcValue > >
 

Functions

template<typename PluginPtr , typename ClassLoaderPtr >
bool loadPlugins (const PluginData plugin_data, ClassLoaderPtr class_loader, std::vector< PluginPtr > &plugin_array)
 
bool parsePluginConfigs (XmlRpc::XmlRpcValue config, std::string param_name, PluginConfigs &plugins)
 Convenience method to load an array of STOMP plugins. More...
 

Variables

static const std::string COST_FUNCTIONS_FIELD = "cost_functions"
 
static const std::string NOISE_GENERATOR_FIELD = "noise_generator"
 
static const std::string NOISY_FILTERS_FIELD = "noisy_filters"
 
static const std::string UPDATE_FILTERS_FIELD = "update_filters"
 

Detailed Description

This defines stomp's optimization task.

Author
Jorge Nicho
Date
March 23, 2016
Version
TODO
Bug:
No known bugs
License
Software License Agreement (Apache License)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file stomp_optimization_task.cpp.

Function Documentation

bool parsePluginConfigs ( XmlRpc::XmlRpcValue  config,
std::string  param_name,
PluginConfigs &  plugins 
)

Convenience method to load an array of STOMP plugins.

Parameters
configThe parameter value
param_nameThe parameter name that contains the plugin
pluginsAn array of found plugins and their corresponding parameter value
Returns
true if succeeded, false otherwise.

Definition at line 43 of file stomp_optimization_task.cpp.



stomp_moveit
Author(s): Jorge Nicho
autogenerated on Fri May 8 2020 03:35:47