Public Member Functions | Private Attributes
kinematics_plugin_loader::KinematicsPluginLoader::KinematicsLoaderImpl Class Reference

List of all members.

Public Member Functions

boost::shared_ptr
< kinematics::KinematicsBase
allocKinematicsSolver (const robot_model::JointModelGroup *jmg)
boost::shared_ptr
< kinematics::KinematicsBase
allocKinematicsSolverWithCache (const robot_model::JointModelGroup *jmg)
std::vector< std::string > chooseTipFrames (const robot_model::JointModelGroup *jmg)
 Helper function to decide which, and how many, tip frames a planning group has.
 KinematicsLoaderImpl (const std::string &robot_description, const std::map< std::string, std::vector< std::string > > &possible_kinematics_solvers, const std::map< std::string, std::vector< double > > &search_res, const std::map< std::string, std::vector< std::string > > &iksolver_to_tip_links)
 Pimpl Implementation of KinematicsLoader.
void status () const

Private Attributes

std::map< std::string,
std::vector< std::string > > 
iksolver_to_tip_links_
std::map< const
robot_model::JointModelGroup
*, std::vector
< boost::shared_ptr
< kinematics::KinematicsBase > > > 
instances_
boost::shared_ptr
< pluginlib::ClassLoader
< kinematics::KinematicsBase > > 
kinematics_loader_
boost::mutex lock_
std::map< std::string,
std::vector< std::string > > 
possible_kinematics_solvers_
std::string robot_description_
std::map< std::string,
std::vector< double > > 
search_res_

Detailed Description

Definition at line 50 of file kinematics_plugin_loader.cpp.


Constructor & Destructor Documentation

kinematics_plugin_loader::KinematicsPluginLoader::KinematicsLoaderImpl::KinematicsLoaderImpl ( const std::string &  robot_description,
const std::map< std::string, std::vector< std::string > > &  possible_kinematics_solvers,
const std::map< std::string, std::vector< double > > &  search_res,
const std::map< std::string, std::vector< std::string > > &  iksolver_to_tip_links 
) [inline]

Pimpl Implementation of KinematicsLoader.

Parameters:
robot_description
possible_kinematics_solvers
search_res
iksolver_to_tip_links- a map between each ik solver and a vector of custom-specified tip link(s)

Definition at line 60 of file kinematics_plugin_loader.cpp.


Member Function Documentation

Definition at line 122 of file kinematics_plugin_loader.cpp.

Definition at line 195 of file kinematics_plugin_loader.cpp.

std::vector<std::string> kinematics_plugin_loader::KinematicsPluginLoader::KinematicsLoaderImpl::chooseTipFrames ( const robot_model::JointModelGroup *  jmg) [inline]

Helper function to decide which, and how many, tip frames a planning group has.

Parameters:
jmg- joint model group pointer
Returns:
tips - list of valid links in a planning group to plan for

Definition at line 84 of file kinematics_plugin_loader.cpp.

Definition at line 217 of file kinematics_plugin_loader.cpp.


Member Data Documentation

Definition at line 229 of file kinematics_plugin_loader.cpp.

std::map<const robot_model::JointModelGroup*, std::vector<boost::shared_ptr<kinematics::KinematicsBase> > > kinematics_plugin_loader::KinematicsPluginLoader::KinematicsLoaderImpl::instances_ [private]

Definition at line 232 of file kinematics_plugin_loader.cpp.

Definition at line 230 of file kinematics_plugin_loader.cpp.

Definition at line 233 of file kinematics_plugin_loader.cpp.

Definition at line 227 of file kinematics_plugin_loader.cpp.

Definition at line 226 of file kinematics_plugin_loader.cpp.

std::map<std::string, std::vector<double> > kinematics_plugin_loader::KinematicsPluginLoader::KinematicsLoaderImpl::search_res_ [private]

Definition at line 228 of file kinematics_plugin_loader.cpp.


The documentation for this class was generated from the following file:


planning
Author(s): Ioan Sucan , Sachin Chitta
autogenerated on Wed Aug 26 2015 12:43:31