#include <tf_distort.h>
Public Member Functions | |
void | poll () |
TfDistort () | |
~TfDistort () | |
Private Member Functions | |
void | addNoise (tf::StampedTransform &transform) |
void | publishInfo (const Config &config) |
void | pubThread () |
void | reconfCb (Config &config, uint32_t level) |
void | startPubThread () |
void | stopPubThread () |
void | tfCb () |
Private Attributes | |
Config | config_ |
ros::Duration | delay_ |
ros::Publisher | info_pub_ |
ros::Time | last_pub_time_ |
ros::NodeHandle | nh_ |
ros::NodeHandle | pnh_ |
boost::shared_ptr< ros::Publisher > | pose_pub_ |
pose publisher for convenience | |
ros::Duration | pub_period_ |
boost::thread | pub_thread_ |
bool | pub_thread_runnning_ |
RandomWalk | random_walk_x_ |
RandomWalk | random_walk_y_ |
RandomWalk | random_walk_z_ |
ReconfServer * | reconf_srv_ |
tf::TransformBroadcaster | tf_broadcaster |
Connection | tf_cb_ |
tf::TransformListener | tf_listener_ |
DelayedTransformQueue | tf_queue_ |
boost::mutex | tf_queue_mutex_ |
Definition at line 111 of file tf_distort.h.
Definition at line 59 of file tf_distort.cpp.
Definition at line 72 of file tf_distort.cpp.
void tf_distort::TfDistort::addNoise | ( | tf::StampedTransform & | transform | ) | [private] |
Definition at line 93 of file tf_distort.cpp.
void tf_distort::TfDistort::poll | ( | ) |
void tf_distort::TfDistort::publishInfo | ( | const Config & | config | ) | [private] |
Definition at line 257 of file tf_distort.cpp.
void tf_distort::TfDistort::pubThread | ( | ) | [private] |
Definition at line 210 of file tf_distort.cpp.
void tf_distort::TfDistort::reconfCb | ( | Config & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 152 of file tf_distort.cpp.
void tf_distort::TfDistort::startPubThread | ( | ) | [private] |
Definition at line 78 of file tf_distort.cpp.
void tf_distort::TfDistort::stopPubThread | ( | ) | [private] |
Definition at line 87 of file tf_distort.cpp.
void tf_distort::TfDistort::tfCb | ( | ) | [private] |
Definition at line 181 of file tf_distort.cpp.
Config tf_distort::TfDistort::config_ [private] |
Definition at line 117 of file tf_distort.h.
ros::Duration tf_distort::TfDistort::delay_ [private] |
Definition at line 120 of file tf_distort.h.
Definition at line 139 of file tf_distort.h.
Definition at line 121 of file tf_distort.h.
ros::NodeHandle tf_distort::TfDistort::nh_ [private] |
Definition at line 116 of file tf_distort.h.
ros::NodeHandle tf_distort::TfDistort::pnh_ [private] |
Definition at line 116 of file tf_distort.h.
boost::shared_ptr<ros::Publisher> tf_distort::TfDistort::pose_pub_ [private] |
pose publisher for convenience
Definition at line 130 of file tf_distort.h.
Definition at line 119 of file tf_distort.h.
boost::thread tf_distort::TfDistort::pub_thread_ [private] |
Definition at line 132 of file tf_distort.h.
bool tf_distort::TfDistort::pub_thread_runnning_ [private] |
Definition at line 133 of file tf_distort.h.
Definition at line 135 of file tf_distort.h.
Definition at line 136 of file tf_distort.h.
Definition at line 137 of file tf_distort.h.
ReconfServer* tf_distort::TfDistort::reconf_srv_ [private] |
Definition at line 115 of file tf_distort.h.
Definition at line 127 of file tf_distort.h.
Connection tf_distort::TfDistort::tf_cb_ [private] |
Definition at line 126 of file tf_distort.h.
Definition at line 128 of file tf_distort.h.
Definition at line 123 of file tf_distort.h.
boost::mutex tf_distort::TfDistort::tf_queue_mutex_ [private] |
Definition at line 124 of file tf_distort.h.