An alternative RobotStatePublisher with update option. More...
#include <robot_state_publisher.h>
Public Member Functions | |
DynamicRobotStatePublisher (RobotStatePublisher *publisher) | |
Create the publisher. More... | |
virtual size_t | getNumFixedJoints () const |
Return the number of fixed joints in the currently represented model. More... | |
virtual size_t | getNumMovingJoints () const |
Return the number of moving joints in the currently represented model. More... | |
virtual void | updateTree (const KDL::Tree &tree) |
Sets the robot model. More... | |
Public Attributes | |
const std::string | DELETED_STATIC_TFS_FRAME = "__deleted_static_tfs__" |
The TF frame name of the virtual frame that's parent of all deleted static TF frames. More... | |
Protected Attributes | |
RobotStatePublisher * | publisher |
The underlying (hacked) publisher. More... | |
An alternative RobotStatePublisher with update option.
Definition at line 11 of file robot_state_publisher.h.
|
explicit |
Create the publisher.
[in] | publisher | The underlying RobotStatePublisher that is hijacked. |
Definition at line 54 of file robot_state_publisher.cpp.
|
virtual |
Return the number of fixed joints in the currently represented model.
Definition at line 63 of file robot_state_publisher.cpp.
|
virtual |
Return the number of moving joints in the currently represented model.
Definition at line 58 of file robot_state_publisher.cpp.
|
virtual |
Sets the robot model.
tree | The kinematic model of a robot, represented by a KDL Tree. |
function is only called from JointStateListener::reload_robot_model where the update mutex is acquired
Definition at line 18 of file robot_state_publisher.cpp.
const std::string robot_state_publisher::DynamicRobotStatePublisher::DELETED_STATIC_TFS_FRAME = "__deleted_static_tfs__" |
The TF frame name of the virtual frame that's parent of all deleted static TF frames.
Definition at line 16 of file robot_state_publisher.h.
|
protected |
The underlying (hacked) publisher.
Definition at line 44 of file robot_state_publisher.h.