Public Member Functions | Private Member Functions | Private Attributes | List of all members
uuv_simulator_ros::JointStatePublisher Class Reference

#include <JointStatePublisher.hh>

Inheritance diagram for uuv_simulator_ros::JointStatePublisher:
Inheritance graph
[legend]

Public Member Functions

 JointStatePublisher ()
 
void Load (gazebo::physics::ModelPtr _parent, sdf::ElementPtr _sdf)
 
void OnUpdate (const gazebo::common::UpdateInfo &_info)
 
void PublishJointStates ()
 
 ~JointStatePublisher ()
 

Private Member Functions

bool IsIgnoredJoint (std::string _jointName)
 

Private Attributes

ros::Publisher jointStatePub
 
gazebo::common::Time lastUpdate
 
gazebo::physics::ModelPtr model
 
std::vector< std::string > movingJoints
 
boost::shared_ptr< ros::NodeHandlenode
 
std::string robotNamespace
 
gazebo::event::ConnectionPtr updateConnection
 
double updatePeriod
 
double updateRate
 
gazebo::physics::WorldPtr world
 

Detailed Description

Definition at line 40 of file JointStatePublisher.hh.

Constructor & Destructor Documentation

uuv_simulator_ros::JointStatePublisher::JointStatePublisher ( )

Definition at line 22 of file JointStatePublisher.cc.

uuv_simulator_ros::JointStatePublisher::~JointStatePublisher ( )

Definition at line 28 of file JointStatePublisher.cc.

Member Function Documentation

bool uuv_simulator_ros::JointStatePublisher::IsIgnoredJoint ( std::string  _jointName)
private

Definition at line 163 of file JointStatePublisher.cc.

void uuv_simulator_ros::JointStatePublisher::Load ( gazebo::physics::ModelPtr  _parent,
sdf::ElementPtr  _sdf 
)

Definition at line 33 of file JointStatePublisher.cc.

void uuv_simulator_ros::JointStatePublisher::OnUpdate ( const gazebo::common::UpdateInfo &  _info)

Definition at line 109 of file JointStatePublisher.cc.

void uuv_simulator_ros::JointStatePublisher::PublishJointStates ( )

Definition at line 123 of file JointStatePublisher.cc.

Member Data Documentation

ros::Publisher uuv_simulator_ros::JointStatePublisher::jointStatePub
private

Definition at line 72 of file JointStatePublisher.hh.

gazebo::common::Time uuv_simulator_ros::JointStatePublisher::lastUpdate
private

Definition at line 70 of file JointStatePublisher.hh.

gazebo::physics::ModelPtr uuv_simulator_ros::JointStatePublisher::model
private

Definition at line 56 of file JointStatePublisher.hh.

std::vector<std::string> uuv_simulator_ros::JointStatePublisher::movingJoints
private

Definition at line 64 of file JointStatePublisher.hh.

boost::shared_ptr<ros::NodeHandle> uuv_simulator_ros::JointStatePublisher::node
private

Definition at line 60 of file JointStatePublisher.hh.

std::string uuv_simulator_ros::JointStatePublisher::robotNamespace
private

Definition at line 62 of file JointStatePublisher.hh.

gazebo::event::ConnectionPtr uuv_simulator_ros::JointStatePublisher::updateConnection
private

Definition at line 58 of file JointStatePublisher.hh.

double uuv_simulator_ros::JointStatePublisher::updatePeriod
private

Definition at line 68 of file JointStatePublisher.hh.

double uuv_simulator_ros::JointStatePublisher::updateRate
private

Definition at line 66 of file JointStatePublisher.hh.

gazebo::physics::WorldPtr uuv_simulator_ros::JointStatePublisher::world
private

Definition at line 54 of file JointStatePublisher.hh.


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


uuv_gazebo_ros_plugins
Author(s): Musa Morena Marcusso Manhaes , Sebastian Scherer , Luiz Ricardo Douat
autogenerated on Thu Jun 18 2020 03:28:28