#include <pose_correction_tf_publisher.h>
Public Member Functions | |
virtual void | handle_transformed_msg (const boost::shared_ptr< ObservationType >, const tf::StampedTransform &t) override |
virtual void | on_pose_update (const RobotPose &pose) override |
PoseCorrectionTfPublisher (const std::string &tf_map_frame_id, const std::string &tf_odom_frame_id, bool is_async=false) | |
Private Member Functions | |
void | publish_map_to_odom () |
void | publishing_loop () |
Private Attributes | |
tf::Transform | _last_odom2base |
tf::Transform | _map2odom |
std::mutex | _map2odom_mutex |
tf::TransformBroadcaster | _tf_brcst |
std::string | _tf_map_frame_id |
std::string | _tf_odom_frame_id |
std::thread | _transform_publisher |
Definition at line 14 of file pose_correction_tf_publisher.h.
|
inline |
Definition at line 17 of file pose_correction_tf_publisher.h.
|
inlineoverridevirtual |
Implements TopicObserver< ObservationType >.
Definition at line 31 of file pose_correction_tf_publisher.h.
|
inlineoverridevirtual |
Implements WorldPoseObserver.
Definition at line 39 of file pose_correction_tf_publisher.h.
|
inlineprivate |
Definition at line 60 of file pose_correction_tf_publisher.h.
|
inlineprivate |
Definition at line 52 of file pose_correction_tf_publisher.h.
|
private |
Definition at line 70 of file pose_correction_tf_publisher.h.
|
private |
Definition at line 71 of file pose_correction_tf_publisher.h.
|
private |
Definition at line 72 of file pose_correction_tf_publisher.h.
|
private |
Definition at line 69 of file pose_correction_tf_publisher.h.
|
private |
Definition at line 68 of file pose_correction_tf_publisher.h.
|
private |
Definition at line 68 of file pose_correction_tf_publisher.h.
|
private |
Definition at line 73 of file pose_correction_tf_publisher.h.