Classes | Namespaces | 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

namespace  stomp_moveit

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.

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

template<typename PluginPtr , typename ClassLoaderPtr >
bool loadPlugins ( const PluginData  plugin_data,
ClassLoaderPtr  class_loader,
std::vector< PluginPtr > &  plugin_array 
)

Definition at line 101 of file stomp_optimization_task.cpp.

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.


Variable Documentation

const std::string COST_FUNCTIONS_FIELD = "cost_functions" [static]

Definition at line 31 of file stomp_optimization_task.cpp.

const std::string NOISE_GENERATOR_FIELD = "noise_generator" [static]

Definition at line 34 of file stomp_optimization_task.cpp.

const std::string NOISY_FILTERS_FIELD = "noisy_filters" [static]

Definition at line 32 of file stomp_optimization_task.cpp.

const std::string UPDATE_FILTERS_FIELD = "update_filters" [static]

Definition at line 33 of file stomp_optimization_task.cpp.



stomp_moveit
Author(s): Jorge Nicho
autogenerated on Sat Jun 8 2019 19:24:01