#include <gazebo_ros_utils.h>
|
| | GazeboRos (physics::ModelPtr &_parent, sdf::ElementPtr _sdf, const std::string &_plugin) |
| |
| | GazeboRos (sensors::SensorPtr _parent, sdf::ElementPtr _sdf, const std::string &_plugin) |
| |
| physics::JointPtr | getJoint (physics::ModelPtr &_parent, const char *_tag_name, const std::string &_joint_default_name) |
| |
| template<class T > |
| void | getParameter (T &_value, const char *_tag_name) |
| |
| template<class T > |
| void | getParameter (T &_value, const char *_tag_name, const std::map< std::string, T > &_options) |
| |
| template<class T > |
| void | getParameter (T &_value, const char *_tag_name, const std::map< std::string, T > &_options, const T &_default) |
| |
| template<class T > |
| void | getParameter (T &_value, const char *_tag_name, const T &_default) |
| |
| void | getParameterBoolean (bool &_value, const char *_tag_name) |
| |
| void | getParameterBoolean (bool &_value, const char *_tag_name, const bool &_default) |
| |
| const char * | info () const |
| |
| void | isInitialized () |
| |
| boost::shared_ptr< ros::NodeHandle > & | node () |
| |
| const boost::shared_ptr< ros::NodeHandle > & | node () const |
| |
| std::string | resolveTF (const std::string &_name) |
| |
Gazebo ros helper class The class simplifies the parameter and rosnode handling
- Author
- Markus Bader marku.nosp@m.s.ba.nosp@m.der@t.nosp@m.uwie.nosp@m.n.ac..nosp@m.at
Definition at line 109 of file gazebo_ros_utils.h.
◆ GazeboRos() [1/2]
| gazebo::GazeboRos::GazeboRos |
( |
physics::ModelPtr & |
_parent, |
|
|
sdf::ElementPtr |
_sdf, |
|
|
const std::string & |
_plugin |
|
) |
| |
|
inline |
Constructor
- Parameters
-
| _parent | models parent |
| _sdf | sdf to read |
| _name | of the plugin class |
Definition at line 129 of file gazebo_ros_utils.h.
◆ GazeboRos() [2/2]
| gazebo::GazeboRos::GazeboRos |
( |
sensors::SensorPtr |
_parent, |
|
|
sdf::ElementPtr |
_sdf, |
|
|
const std::string & |
_plugin |
|
) |
| |
|
inline |
Constructor
- Parameters
-
| _parent | sensor parent |
| _sdf | sdf to read |
| _name | of the plugin class |
Definition at line 152 of file gazebo_ros_utils.h.
◆ getJoint()
| physics::JointPtr GazeboRos::getJoint |
( |
physics::ModelPtr & |
_parent, |
|
|
const char * |
_tag_name, |
|
|
const std::string & |
_joint_default_name |
|
) |
| |
retuns a JointPtr based on an sdf tag_name entry
- Parameters
-
| _value | |
| _tag_name | |
| _joint_default_name | @retun JointPtr |
Definition at line 125 of file gazebo_ros_utils.cpp.
◆ getParameter() [1/4]
template<class T >
| void gazebo::GazeboRos::getParameter |
( |
T & |
_value, |
|
|
const char * |
_tag_name |
|
) |
| |
|
inline |
reads the follwoing _tag_name paramer
- Parameters
-
| _value | |
| _tag_name | |
| _default | @retun sdf tag value |
Definition at line 249 of file gazebo_ros_utils.h.
◆ getParameter() [2/4]
template<class T >
| void gazebo::GazeboRos::getParameter |
( |
T & |
_value, |
|
|
const char * |
_tag_name, |
|
|
const std::map< std::string, T > & |
_options |
|
) |
| |
|
inline |
reads the following _tag_name paramer and compares the value with an _options map keys and retuns the corresponding value.
- Parameters
-
| _value | |
| _tag_name | |
| _default | @retun sdf tag value |
Definition at line 281 of file gazebo_ros_utils.h.
◆ getParameter() [3/4]
template<class T >
| void gazebo::GazeboRos::getParameter |
( |
T & |
_value, |
|
|
const char * |
_tag_name, |
|
|
const std::map< std::string, T > & |
_options, |
|
|
const T & |
_default |
|
) |
| |
|
inline |
reads the following _tag_name paramer and compares the value with an _options map keys and retuns the corresponding value.
- Parameters
-
| _value | |
| _tag_name | |
| _default | @retun sdf tag value |
Definition at line 265 of file gazebo_ros_utils.h.
◆ getParameter() [4/4]
template<class T >
| void gazebo::GazeboRos::getParameter |
( |
T & |
_value, |
|
|
const char * |
_tag_name, |
|
|
const T & |
_default |
|
) |
| |
|
inline |
reads the follwoing _tag_name paramer or sets a _default value
- Parameters
-
| _value | |
| _tag_name | |
| _default | @retun sdf tag value |
Definition at line 233 of file gazebo_ros_utils.h.
◆ getParameterBoolean() [1/2]
| void GazeboRos::getParameterBoolean |
( |
bool & |
_value, |
|
|
const char * |
_tag_name |
|
) |
| |
reads the follwoing _tag_name paramer
- Parameters
-
| _value | |
| _tag_name | @retun sdf tag value |
Definition at line 102 of file gazebo_ros_utils.cpp.
◆ getParameterBoolean() [2/2]
| void GazeboRos::getParameterBoolean |
( |
bool & |
_value, |
|
|
const char * |
_tag_name, |
|
|
const bool & |
_default |
|
) |
| |
reads the follwoing _tag_name paramer or sets a _default value
- Parameters
-
| _value | |
| _tag_name | |
| _default | @retun sdf tag value |
Definition at line 92 of file gazebo_ros_utils.cpp.
◆ info()
| const char * GazeboRos::info |
( |
| ) |
const |
Returns info text used for log messages
- Returns
- class name and node name as string
Definition at line 42 of file gazebo_ros_utils.cpp.
◆ isInitialized()
| void GazeboRos::isInitialized |
( |
| ) |
|
◆ node() [1/2]
returns the initialized created within the constuctor
- Returns
- rosnode
Definition at line 45 of file gazebo_ros_utils.cpp.
◆ node() [2/2]
returns the initialized within the constuctor
- Returns
- rosnode
◆ readCommonParameter()
| void GazeboRos::readCommonParameter |
( |
| ) |
|
|
private |
info text for log messages to identify the node
Reads the common plugin parameters used by the constructor
Definition at line 55 of file gazebo_ros_utils.cpp.
◆ resolveTF()
| std::string GazeboRos::resolveTF |
( |
const std::string & |
_name | ) |
|
resolves a tf frame name by adding the tf_prefix initialized within the constuctor
- Parameters
-
| _name | @retun resolved tf name |
Definition at line 52 of file gazebo_ros_utils.cpp.
◆ info_text
| std::string gazebo::GazeboRos::info_text |
|
private |
prefix for the ros tf plublisher if not set it uses the namespace_
Definition at line 117 of file gazebo_ros_utils.h.
◆ namespace_
| std::string gazebo::GazeboRos::namespace_ |
|
private |
◆ plugin_
| std::string gazebo::GazeboRos::plugin_ |
|
private |
◆ rosnode_
◆ sdf_
| sdf::ElementPtr gazebo::GazeboRos::sdf_ |
|
private |
◆ tf_prefix_
| std::string gazebo::GazeboRos::tf_prefix_ |
|
private |
The documentation for this class was generated from the following files: