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

Builds a DenseLaserSnapshot message from laser scans collected in a specified time interval. More...

Public Member Functions

 DenseLaserSnapshotter ()
 
void scanCallback (const sensor_msgs::LaserScanConstPtr &scan)
 
void scannerSignalCallback (const pr2_msgs::LaserScannerSignalConstPtr &cur_signal)
 
 ~DenseLaserSnapshotter ()
 

Private Attributes

DenseLaserAssembler assembler_
 
bool first_time_
 
ros::NodeHandle n_
 
pr2_msgs::LaserScannerSignal prev_signal_
 
ros::Subscriber scan_sub_
 
ros::Subscriber signal_sub_
 
ros::Publisher snapshot_pub_
 

Detailed Description

Builds a DenseLaserSnapshot message from laser scans collected in a specified time interval.

Definition at line 49 of file dense_laser_snapshotter.cpp.

Constructor & Destructor Documentation

DenseLaserSnapshotter::DenseLaserSnapshotter ( )
inline

Definition at line 54 of file dense_laser_snapshotter.cpp.

DenseLaserSnapshotter::~DenseLaserSnapshotter ( )
inline

Definition at line 64 of file dense_laser_snapshotter.cpp.

Member Function Documentation

void DenseLaserSnapshotter::scanCallback ( const sensor_msgs::LaserScanConstPtr &  scan)
inline

Definition at line 69 of file dense_laser_snapshotter.cpp.

void DenseLaserSnapshotter::scannerSignalCallback ( const pr2_msgs::LaserScannerSignalConstPtr &  cur_signal)
inline

Definition at line 74 of file dense_laser_snapshotter.cpp.

Member Data Documentation

DenseLaserAssembler DenseLaserSnapshotter::assembler_
private

Definition at line 114 of file dense_laser_snapshotter.cpp.

bool DenseLaserSnapshotter::first_time_
private

Definition at line 117 of file dense_laser_snapshotter.cpp.

ros::NodeHandle DenseLaserSnapshotter::n_
private

Definition at line 110 of file dense_laser_snapshotter.cpp.

pr2_msgs::LaserScannerSignal DenseLaserSnapshotter::prev_signal_
private

Definition at line 115 of file dense_laser_snapshotter.cpp.

ros::Subscriber DenseLaserSnapshotter::scan_sub_
private

Definition at line 113 of file dense_laser_snapshotter.cpp.

ros::Subscriber DenseLaserSnapshotter::signal_sub_
private

Definition at line 112 of file dense_laser_snapshotter.cpp.

ros::Publisher DenseLaserSnapshotter::snapshot_pub_
private

Definition at line 111 of file dense_laser_snapshotter.cpp.


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


pr2_dense_laser_snapshotter
Author(s): Vijay Pradeep
autogenerated on Tue Jun 1 2021 02:50:57