Classes | Public Member Functions | Private Member Functions | Private Attributes
robot_model_loader::RobotModelLoader Class Reference

#include <robot_model_loader.h>

List of all members.

Classes

struct  Options
 Structure that encodes the options to be passed to the RobotModelLoader constructor. More...

Public Member Functions

std::map< std::string,
kinematics::KinematicsBasePtr
generateKinematicsSolversMap () const
 Get a map from group name to a configured instance of a kinematic solver.
const
kinematics_plugin_loader::KinematicsPluginLoaderPtr
getKinematicsPluginLoader () const
 Get the kinematics solvers plugin loader.
const robot_model::RobotModelPtrgetModel () const
 Get the constructed planning_models::RobotModel.
const rdf_loader::RDFLoaderPtrgetRDFLoader () const
 Get the instance of rdf_loader::RDFLoader that was used to load the robot description.
const std::string & getRobotDescription () const
 Get the resolved parameter name for the robot description.
const boost::shared_ptr
< srdf::Model > & 
getSRDF () const
 Get the parsed SRDF model.
const boost::shared_ptr
< urdf::ModelInterface > & 
getURDF () const
 Get the parsed URDF model.
void loadKinematicsSolvers (const kinematics_plugin_loader::KinematicsPluginLoaderPtr &kloader=kinematics_plugin_loader::KinematicsPluginLoaderPtr())
 Load the kinematics solvers into the kinematic model. This is done by default, unless disabled explicitly by the options passed to the constructor.
 RobotModelLoader (const Options &opt=Options())
 Default constructor.
 RobotModelLoader (const std::string &robot_description, bool load_kinematics_solvers=true)
 ~RobotModelLoader ()

Private Member Functions

void configure (const Options &opt)

Private Attributes

kinematics_plugin_loader::KinematicsPluginLoaderPtr kinematics_loader_
robot_model::RobotModelPtr model_
rdf_loader::RDFLoaderPtr rdf_loader_

Detailed Description

Definition at line 48 of file robot_model_loader.h.


Constructor & Destructor Documentation

Default constructor.

Definition at line 48 of file robot_model_loader.cpp.

robot_model_loader::RobotModelLoader::RobotModelLoader ( const std::string &  robot_description,
bool  load_kinematics_solvers = true 
)

Definition at line 41 of file robot_model_loader.cpp.

Definition at line 53 of file robot_model_loader.cpp.


Member Function Documentation

Definition at line 81 of file robot_model_loader.cpp.

Get a map from group name to a configured instance of a kinematic solver.

Definition at line 244 of file robot_model_loader.cpp.

Get the kinematics solvers plugin loader.

Note:
This instance needs to be kept in scope, otherwise kinematics solver plugins may get unloaded.

Definition at line 134 of file robot_model_loader.h.

Get the constructed planning_models::RobotModel.

Definition at line 103 of file robot_model_loader.h.

Get the instance of rdf_loader::RDFLoader that was used to load the robot description.

Definition at line 127 of file robot_model_loader.h.

const std::string& robot_model_loader::RobotModelLoader::getRobotDescription ( ) const [inline]

Get the resolved parameter name for the robot description.

Definition at line 109 of file robot_model_loader.h.

const boost::shared_ptr<srdf::Model>& robot_model_loader::RobotModelLoader::getSRDF ( ) const [inline]

Get the parsed SRDF model.

Definition at line 121 of file robot_model_loader.h.

const boost::shared_ptr<urdf::ModelInterface>& robot_model_loader::RobotModelLoader::getURDF ( ) const [inline]

Get the parsed URDF model.

Definition at line 115 of file robot_model_loader.h.

Load the kinematics solvers into the kinematic model. This is done by default, unless disabled explicitly by the options passed to the constructor.

Definition at line 193 of file robot_model_loader.cpp.


Member Data Documentation

Definition at line 151 of file robot_model_loader.h.

Definition at line 149 of file robot_model_loader.h.

Definition at line 150 of file robot_model_loader.h.


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


planning
Author(s): Ioan Sucan , Sachin Chitta
autogenerated on Mon Oct 6 2014 02:31:40