#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 dynamicgraph::Vector &urdf_to_sot) |
| void | set_urdf_to_sot (const std::vector< Index > &urdf_to_sot) |
| Set the map between urdf index and sot index. More... | |
| 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 msg with level t. Add string file and line to 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 134 of file robot-utils.hh.
| dynamicgraph::sot::RobotUtil::RobotUtil | ( | ) |
Definition at line 230 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::base_sot_to_urdf | ( | ConstRefVector | q_sot, |
| RefVector | q_urdf | ||
| ) |
Definition at line 370 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::base_urdf_to_sot | ( | ConstRefVector | q_urdf, |
| RefVector | q_sot | ||
| ) |
Definition at line 357 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::config_sot_to_urdf | ( | ConstRefVector | q_sot, |
| RefVector | q_urdf | ||
| ) |
Definition at line 403 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::config_urdf_to_sot | ( | ConstRefVector | q_urdf, |
| RefVector | q_sot | ||
| ) |
Definition at line 393 of file robot-utils.cpp.
| JointLimits dynamicgraph::sot::RobotUtil::cp_get_joint_limits_from_id | ( | Index | id | ) |
Definition at line 242 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 253 of file robot-utils.cpp.
| void dynamicgraph::sot::RobotUtil::display | ( | std::ostream & | os | ) | const |
Definition at line 410 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 259 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 237 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 265 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 269 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 236 of file robot-utils.hh.
| bool dynamicgraph::sot::RobotUtil::joints_sot_to_urdf | ( | ConstRefVector | q_sot, |
| RefVector | q_urdf | ||
| ) |
Definition at line 304 of file robot-utils.cpp.
| bool dynamicgraph::sot::RobotUtil::joints_urdf_to_sot | ( | ConstRefVector | q_urdf, |
| RefVector | q_sot | ||
| ) |
Definition at line 291 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 440 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 232 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 247 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 246 of file robot-utils.hh.
| void dynamicgraph::sot::RobotUtil::set_urdf_to_sot | ( | const dynamicgraph::Vector & | urdf_to_sot | ) |
Definition at line 282 of file robot-utils.cpp.
| 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 271 of file robot-utils.cpp.
|
inline |
Specify the verbosity level of the logger.
Definition at line 233 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 337 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 318 of file robot-utils.cpp.
|
protected |
Definition at line 290 of file robot-utils.hh.
| dynamicgraph::Vector dynamicgraph::sot::RobotUtil::m_dgv_urdf_to_sot |
Definition at line 173 of file robot-utils.hh.
| FootUtil dynamicgraph::sot::RobotUtil::m_foot_util |
Foot information.
Definition at line 142 of file robot-utils.hh.
| ForceUtil dynamicgraph::sot::RobotUtil::m_force_util |
Forces data.
Definition at line 139 of file robot-utils.hh.
| HandUtil dynamicgraph::sot::RobotUtil::m_hand_util |
Hand information.
Definition at line 145 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 157 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 163 of file robot-utils.hh.
| std::map<Index, JointLimits> dynamicgraph::sot::RobotUtil::m_limits_map |
The joint limits map.
Definition at line 160 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 154 of file robot-utils.hh.
| std::size_t dynamicgraph::sot::RobotUtil::m_nbJoints |
Nb of Dofs for the robot.
Definition at line 151 of file robot-utils.hh.
| std::string dynamicgraph::sot::RobotUtil::m_urdf_filename |
URDF file path.
Definition at line 171 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 148 of file robot-utils.hh.
|
protected |
Map of the parameters: map of strings.
Definition at line 293 of file robot-utils.hh.
|
protected |
Property tree.
Definition at line 296 of file robot-utils.hh.