laser_assembler::LaserScanAssembler Class Reference

Maintains a history of laser scans and generates a point cloud upon request. More...

Inheritance diagram for laser_assembler::LaserScanAssembler:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void ConvertToCloud (const string &fixed_frame_id, const sensor_msgs::LaserScan &scan_in, sensor_msgs::PointCloud &cloud_out)
unsigned int GetPointsInScan (const sensor_msgs::LaserScan &scan)
 Returns the number of points in the current scan.
 LaserScanAssembler ()
void scanCallback (const sensor_msgs::LaserScanConstPtr &laser_scan)
 ~LaserScanAssembler ()

Private Attributes

filters::FilterChain
< sensor_msgs::LaserScan > 
filter_chain_
bool ignore_laser_skew_
ros::Duration max_tolerance_
laser_geometry::LaserProjection projector_
sensor_msgs::LaserScan scan_filtered_
ros::Subscriber skew_scan_sub_

Detailed Description

Maintains a history of laser scans and generates a point cloud upon request.

Definition at line 50 of file laser_scan_assembler.cpp.


Constructor & Destructor Documentation

laser_assembler::LaserScanAssembler::LaserScanAssembler (  )  [inline]

Definition at line 53 of file laser_scan_assembler.cpp.

laser_assembler::LaserScanAssembler::~LaserScanAssembler (  )  [inline]

Definition at line 71 of file laser_scan_assembler.cpp.


Member Function Documentation

void laser_assembler::LaserScanAssembler::ConvertToCloud ( const string &  fixed_frame_id,
const sensor_msgs::LaserScan &  scan_in,
sensor_msgs::PointCloud &  cloud_out 
) [inline]

Definition at line 81 of file laser_scan_assembler.cpp.

unsigned int laser_assembler::LaserScanAssembler::GetPointsInScan ( const sensor_msgs::LaserScan &  scan  )  [inline, virtual]

Returns the number of points in the current scan.

Parameters:
scan The scan for for which we want to know the number of points
Returns:
the number of points in scan

Implements laser_assembler::BaseAssembler< sensor_msgs::LaserScan >.

Definition at line 76 of file laser_scan_assembler.cpp.

void laser_assembler::LaserScanAssembler::scanCallback ( const sensor_msgs::LaserScanConstPtr &  laser_scan  )  [inline]

Definition at line 104 of file laser_scan_assembler.cpp.


Member Data Documentation

filters::FilterChain<sensor_msgs::LaserScan> laser_assembler::LaserScanAssembler::filter_chain_ [private]

Definition at line 127 of file laser_scan_assembler.cpp.

Definition at line 121 of file laser_scan_assembler.cpp.

Definition at line 125 of file laser_scan_assembler.cpp.

laser_geometry::LaserProjection laser_assembler::LaserScanAssembler::projector_ [private]

Definition at line 122 of file laser_scan_assembler.cpp.

sensor_msgs::LaserScan laser_assembler::LaserScanAssembler::scan_filtered_ [mutable, private]

Definition at line 128 of file laser_scan_assembler.cpp.

Definition at line 124 of file laser_scan_assembler.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs


laser_assembler
Author(s): Vijay Pradeep
autogenerated on Fri Jan 11 09:32:17 2013