Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
RawlogPlayNode Class Reference

ROS Node. More...

#include <rawlog_play_node.h>

Inheritance diagram for RawlogPlayNode:
Inheritance graph
[legend]

Classes

struct  ParametersNode
 

Public Member Functions

void init ()
 
void loop ()
 
 RawlogPlayNode (ros::NodeHandle &n)
 
 ~RawlogPlayNode ()
 
- Public Member Functions inherited from RawlogPlay
 RawlogPlay (Parameters *parm)
 
 ~RawlogPlay ()
 

Private Member Functions

bool nextEntry ()
 
ParametersNodeparam ()
 
void publishSingleObservation (const mrpt::obs::CObservation::Ptr &o)
 

Private Attributes

std::string base_frame_
 
unsigned long loop_count_
 
mrpt_msgs::ObservationRangeBeacon msg_beacon_
 
mrpt_msgs::ObservationRangeBearing msg_landmark_
 
sensor_msgs::LaserScan msg_laser_
 
nav_msgs::Odometry msg_odom_
 
ros::NodeHandle n_
 
std::string odom_frame_
 
ros::Publisher pub_beacon_
 
ros::Publisher pub_landmark_
 
ros::Publisher pub_laser_
 
tf2_ros::TransformBroadcaster tf_broadcaster_
 

Additional Inherited Members

- Protected Attributes inherited from RawlogPlay
size_t entry_ = 0
 
Parametersparam_
 
mrpt::io::CFileGZInputStream rawlog_stream_
 
mrpt::poses::CPose3DPDFGaussian robotPose
 

Detailed Description

ROS Node.

Definition at line 52 of file rawlog_play_node.h.

Constructor & Destructor Documentation

◆ RawlogPlayNode()

RawlogPlayNode::RawlogPlayNode ( ros::NodeHandle n)

Definition at line 64 of file rawlog_play_node.cpp.

◆ ~RawlogPlayNode()

RawlogPlayNode::~RawlogPlayNode ( )

Definition at line 63 of file rawlog_play_node.cpp.

Member Function Documentation

◆ init()

void RawlogPlayNode::init ( )

Definition at line 74 of file rawlog_play_node.cpp.

◆ loop()

void RawlogPlayNode::loop ( )

Definition at line 224 of file rawlog_play_node.cpp.

◆ nextEntry()

bool RawlogPlayNode::nextEntry ( )
private

Definition at line 161 of file rawlog_play_node.cpp.

◆ param()

RawlogPlayNode::ParametersNode * RawlogPlayNode::param ( )
private

Definition at line 69 of file rawlog_play_node.cpp.

◆ publishSingleObservation()

void RawlogPlayNode::publishSingleObservation ( const mrpt::obs::CObservation::Ptr &  o)
private

Definition at line 92 of file rawlog_play_node.cpp.

Member Data Documentation

◆ base_frame_

std::string RawlogPlayNode::base_frame_
private

Definition at line 95 of file rawlog_play_node.h.

◆ loop_count_

unsigned long RawlogPlayNode::loop_count_
private

Definition at line 86 of file rawlog_play_node.h.

◆ msg_beacon_

mrpt_msgs::ObservationRangeBeacon RawlogPlayNode::msg_beacon_
private

Definition at line 88 of file rawlog_play_node.h.

◆ msg_landmark_

mrpt_msgs::ObservationRangeBearing RawlogPlayNode::msg_landmark_
private

Definition at line 89 of file rawlog_play_node.h.

◆ msg_laser_

sensor_msgs::LaserScan RawlogPlayNode::msg_laser_
private

Definition at line 87 of file rawlog_play_node.h.

◆ msg_odom_

nav_msgs::Odometry RawlogPlayNode::msg_odom_
private

Definition at line 90 of file rawlog_play_node.h.

◆ n_

ros::NodeHandle RawlogPlayNode::n_
private

Definition at line 85 of file rawlog_play_node.h.

◆ odom_frame_

std::string RawlogPlayNode::odom_frame_
private

Definition at line 94 of file rawlog_play_node.h.

◆ pub_beacon_

ros::Publisher RawlogPlayNode::pub_beacon_
private

Definition at line 92 of file rawlog_play_node.h.

◆ pub_landmark_

ros::Publisher RawlogPlayNode::pub_landmark_
private

Definition at line 93 of file rawlog_play_node.h.

◆ pub_laser_

ros::Publisher RawlogPlayNode::pub_laser_
private

Definition at line 91 of file rawlog_play_node.h.

◆ tf_broadcaster_

tf2_ros::TransformBroadcaster RawlogPlayNode::tf_broadcaster_
private

Definition at line 96 of file rawlog_play_node.h.


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


mrpt_rawlog
Author(s):
autogenerated on Thu Jun 1 2023 03:07:08