#include <robot-utils.hh>
| Public Member Functions | |
| bool | base_sot_to_urdf (ConstRefVector q_sot, RefVector q_urdf) | 
| bool | base_urdf_to_sot (ConstRefVector q_urdf, RefVector q_sot) | 
| bool | config_sot_to_urdf (ConstRefVector q_sot, RefVector q_urdf) | 
| bool | config_urdf_to_sot (ConstRefVector q_urdf, RefVector q_sot) | 
| JointLimits | cp_get_joint_limits_from_id (Index id) | 
| void | create_id_to_name_map () | 
| const Index & | get_id_from_name (const std::string &name) | 
| const JointLimits & | get_joint_limits_from_id (Index id) | 
| const std::string & | get_name_from_id (Index id) | 
| Get the joint name from its index.  More... | |
| boost::property_tree::ptree & | get_property_tree () | 
| bool | joints_sot_to_urdf (ConstRefVector q_sot, RefVector q_urdf) | 
| bool | joints_urdf_to_sot (ConstRefVector q_urdf, RefVector q_sot) | 
| RobotUtil () | |
| void | set_joint_limits_for_id (const Index &idx, const double &lq, const double &uq) | 
| Set the limits (lq,uq) for joint idx.  More... | |
| void | set_name_to_id (const std::string &jointName, const Index &jointId) | 
| Set relation between the name and the SoT id.  More... | |
| void | set_urdf_to_sot (const std::vector< Index > &urdf_to_sot) | 
| Set the map between urdf index and sot index.  More... | |
| void | set_urdf_to_sot (const dynamicgraph::Vector &urdf_to_sot) | 
| bool | velocity_sot_to_urdf (ConstRefVector q_urdf, ConstRefVector v_sot, RefVector v_urdf) | 
| bool | velocity_urdf_to_sot (ConstRefVector q_urdf, ConstRefVector v_urdf, RefVector v_sot) | 
| Logger related methods | |
| void | sendMsg (const std::string &msg, MsgType t=MSG_TYPE_INFO, const std::string &lineId="") | 
| Send messages msgwith levelt. Add stringfileandlineto message.  More... | |
| void | setLoggerVerbosityLevel (LoggerVerbosity lv) | 
| Specify the verbosity level of the logger.  More... | |
| LoggerVerbosity | getLoggerVerbosityLevel () | 
| Get the logger's verbosity level.  More... | |
| void | display (std::ostream &os) const | 
| Handling general parameters | |
| { | |
| template<typename Type > | |
| void | set_parameter (const std::string ¶meter_name, const Type ¶meter_value) | 
| Set a parameter of type string. If parameter_name already exists the value is overwritten. If not it is inserted.  More... | |
| template<typename Type > | |
| Type | get_parameter (const std::string ¶meter_name) | 
| Get a parameter of type string. If parameter_name already exists the value is overwritten. If not it is inserted.  More... | |
| Public Attributes | |
| dynamicgraph::Vector | m_dgv_urdf_to_sot | 
| FootUtil | m_foot_util | 
| Foot information.  More... | |
| ForceUtil | m_force_util | 
| Forces data.  More... | |
| HandUtil | m_hand_util | 
| Hand information.  More... | |
| std::map< Index, std::string > | m_id_to_name | 
| The map between id and name.  More... | |
| std::string | m_imu_joint_name | 
| The name of the joint IMU is attached to.  More... | |
| std::map< Index, JointLimits > | m_limits_map | 
| The joint limits map.  More... | |
| std::map< std::string, Index > | m_name_to_id | 
| Map from the name to the id.  More... | |
| std::size_t | m_nbJoints | 
| Nb of Dofs for the robot.  More... | |
| std::string | m_urdf_filename | 
| URDF file path.  More... | |
| std::vector< Index > | m_urdf_to_sot | 
| Map from the urdf index to the SoT index.  More... | |
| Protected Attributes | |
| Logger | logger_ | 
| std::map< std::string, std::string > | parameters_strings_ | 
| Map of the parameters: map of strings.  More... | |
| boost::property_tree::ptree | property_tree_ | 
| Property tree.  More... | |
Definition at line 133 of file robot-utils.hh.
| dynamicgraph::sot::RobotUtil::RobotUtil | ( | ) | 
Definition at line 229 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::base_sot_to_urdf | ( | ConstRefVector | q_sot, | 
| RefVector | q_urdf | ||
| ) | 
Definition at line 369 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::base_urdf_to_sot | ( | ConstRefVector | q_urdf, | 
| RefVector | q_sot | ||
| ) | 
Definition at line 356 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::config_sot_to_urdf | ( | ConstRefVector | q_sot, | 
| RefVector | q_urdf | ||
| ) | 
Definition at line 402 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::config_urdf_to_sot | ( | ConstRefVector | q_urdf, | 
| RefVector | q_sot | ||
| ) | 
Definition at line 392 of file robot-utils.cpp.
| JointLimits dynamicgraph::sot::RobotUtil::cp_get_joint_limits_from_id | ( | Index | id | ) | 
Definition at line 241 of file robot-utils.cpp.
| void dynamicgraph::sot::RobotUtil::create_id_to_name_map | ( | ) | 
This method creates the map between id and name. It is called each time a new link between id and name is inserted (i.e. when set_name_to_id is called).
Definition at line 252 of file robot-utils.cpp.
| void dynamicgraph::sot::RobotUtil::display | ( | std::ostream & | os | ) | const | 
Definition at line 409 of file robot-utils.cpp.
| const Index & dynamicgraph::sot::RobotUtil::get_id_from_name | ( | const std::string & | name | ) | 
Given a joint name it finds the associated joint id. If the specified joint name is not found it returns -1;
| name | Name of the joint to find. | 
Definition at line 258 of file robot-utils.cpp.
| const JointLimits & dynamicgraph::sot::RobotUtil::get_joint_limits_from_id | ( | Index | id | ) | 
Given a joint id it finds the associated joint limits. If the specified joint is not found it returns JointLimits(0,0).
| id | Id of the joint to find. | 
Definition at line 236 of file robot-utils.cpp.
| const std::string & dynamicgraph::sot::RobotUtil::get_name_from_id | ( | Index | id | ) | 
Get the joint name from its index.
Given a joint id it finds the associated joint name. If the specified joint is not found it returns "Joint name not found";
| id | Id of the joint to find. | 
Definition at line 264 of file robot-utils.cpp.
| 
 | inline | 
Get a parameter of type string. If parameter_name already exists the value is overwritten. If not it is inserted.
| parameter_name | Name of the parameter Return false if the parameter is not found. | 
Definition at line 268 of file robot-utils.hh.
| boost::property_tree::ptree& dynamicgraph::sot::RobotUtil::get_property_tree | ( | ) | 
Access to property tree directly
| 
 | inline | 
Get the logger's verbosity level.
Definition at line 235 of file robot-utils.hh.
| bool dynamicgraph::sot::RobotUtil::joints_sot_to_urdf | ( | ConstRefVector | q_sot, | 
| RefVector | q_urdf | ||
| ) | 
Definition at line 303 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::joints_urdf_to_sot | ( | ConstRefVector | q_urdf, | 
| RefVector | q_sot | ||
| ) | 
Definition at line 290 of file robot-utils.cpp.
| void dynamicgraph::sot::RobotUtil::sendMsg | ( | const std::string & | msg, | 
| MsgType | t = MSG_TYPE_INFO, | ||
| const std::string & | lineId = "" | ||
| ) | 
Send messages msg with level t. Add string file and line to message. 
Definition at line 439 of file robot-utils.cpp.
| void dynamicgraph::sot::RobotUtil::set_joint_limits_for_id | ( | const Index & | idx, | 
| const double & | lq, | ||
| const double & | uq | ||
| ) | 
Set the limits (lq,uq) for joint idx.
Definition at line 231 of file robot-utils.cpp.
| void dynamicgraph::sot::RobotUtil::set_name_to_id | ( | const std::string & | jointName, | 
| const Index & | jointId | ||
| ) | 
Set relation between the name and the SoT id.
Definition at line 246 of file robot-utils.cpp.
| 
 | inline | 
Set a parameter of type string. If parameter_name already exists the value is overwritten. If not it is inserted.
Definition at line 245 of file robot-utils.hh.
| void dynamicgraph::sot::RobotUtil::set_urdf_to_sot | ( | const std::vector< Index > & | urdf_to_sot | ) | 
Set the map between urdf index and sot index.
Definition at line 270 of file robot-utils.cpp.
| void dynamicgraph::sot::RobotUtil::set_urdf_to_sot | ( | const dynamicgraph::Vector & | urdf_to_sot | ) | 
Definition at line 281 of file robot-utils.cpp.
| 
 | inline | 
Specify the verbosity level of the logger.
Definition at line 232 of file robot-utils.hh.
| bool dynamicgraph::sot::RobotUtil::velocity_sot_to_urdf | ( | ConstRefVector | q_urdf, | 
| ConstRefVector | v_sot, | ||
| RefVector | v_urdf | ||
| ) | 
Definition at line 336 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::velocity_urdf_to_sot | ( | ConstRefVector | q_urdf, | 
| ConstRefVector | v_urdf, | ||
| RefVector | v_sot | ||
| ) | 
Definition at line 317 of file robot-utils.cpp.
| 
 | protected | 
Definition at line 289 of file robot-utils.hh.
| dynamicgraph::Vector dynamicgraph::sot::RobotUtil::m_dgv_urdf_to_sot | 
Definition at line 172 of file robot-utils.hh.
| FootUtil dynamicgraph::sot::RobotUtil::m_foot_util | 
Foot information.
Definition at line 141 of file robot-utils.hh.
| ForceUtil dynamicgraph::sot::RobotUtil::m_force_util | 
Forces data.
Definition at line 138 of file robot-utils.hh.
| HandUtil dynamicgraph::sot::RobotUtil::m_hand_util | 
Hand information.
Definition at line 144 of file robot-utils.hh.
| std::map<Index, std::string> dynamicgraph::sot::RobotUtil::m_id_to_name | 
The map between id and name.
Definition at line 156 of file robot-utils.hh.
| std::string dynamicgraph::sot::RobotUtil::m_imu_joint_name | 
The name of the joint IMU is attached to.
Definition at line 162 of file robot-utils.hh.
| std::map<Index, JointLimits> dynamicgraph::sot::RobotUtil::m_limits_map | 
The joint limits map.
Definition at line 159 of file robot-utils.hh.
| std::map<std::string, Index> dynamicgraph::sot::RobotUtil::m_name_to_id | 
Map from the name to the id.
Definition at line 153 of file robot-utils.hh.
| std::size_t dynamicgraph::sot::RobotUtil::m_nbJoints | 
Nb of Dofs for the robot.
Definition at line 150 of file robot-utils.hh.
| std::string dynamicgraph::sot::RobotUtil::m_urdf_filename | 
URDF file path.
Definition at line 170 of file robot-utils.hh.
| std::vector<Index> dynamicgraph::sot::RobotUtil::m_urdf_to_sot | 
Map from the urdf index to the SoT index.
Definition at line 147 of file robot-utils.hh.
| 
 | protected | 
Map of the parameters: map of strings.
Definition at line 292 of file robot-utils.hh.
| 
 | protected | 
Property tree.
Definition at line 295 of file robot-utils.hh.