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

Public Member Functions

 LaserscanMerger ()
 
void pointcloud_to_laserscan (Eigen::MatrixXf points, pcl::PCLPointCloud2 *merged_cloud)
 
void reconfigureCallback (laserscan_multi_mergerConfig &config, uint32_t level)
 
void scanCallback (const sensor_msgs::LaserScan::ConstPtr &scan, std::string topic)
 

Private Member Functions

void laserscan_topic_parser ()
 

Private Attributes

double angle_increment
 
double angle_max
 
double angle_min
 
string cloud_destination_topic
 
vector< pcl::PCLPointCloud2 > clouds
 
vector< bool > clouds_modified
 
string destination_frame
 
vector< string > input_topics
 
ros::Publisher laser_scan_publisher_
 
string laserscan_topics
 
ros::NodeHandle node_
 
ros::Publisher point_cloud_publisher_
 
laser_geometry::LaserProjection projector_
 
double range_max
 
double range_min
 
string scan_destination_topic
 
vector< ros::Subscriberscan_subscribers
 
double scan_time
 
tf::TransformListener tfListener_
 
double time_increment
 

Detailed Description

Definition at line 23 of file laserscan_multi_merger.cpp.

Constructor & Destructor Documentation

LaserscanMerger::LaserscanMerger ( )

Definition at line 124 of file laserscan_multi_merger.cpp.

Member Function Documentation

void LaserscanMerger::laserscan_topic_parser ( )
private

Definition at line 71 of file laserscan_multi_merger.cpp.

void LaserscanMerger::pointcloud_to_laserscan ( Eigen::MatrixXf  points,
pcl::PCLPointCloud2 *  merged_cloud 
)

Definition at line 196 of file laserscan_multi_merger.cpp.

void LaserscanMerger::reconfigureCallback ( laserscan_multi_mergerConfig &  config,
uint32_t  level 
)

Definition at line 60 of file laserscan_multi_merger.cpp.

void LaserscanMerger::scanCallback ( const sensor_msgs::LaserScan::ConstPtr &  scan,
std::string  topic 
)

Definition at line 146 of file laserscan_multi_merger.cpp.

Member Data Documentation

double LaserscanMerger::angle_increment
private

Definition at line 48 of file laserscan_multi_merger.cpp.

double LaserscanMerger::angle_max
private

Definition at line 47 of file laserscan_multi_merger.cpp.

double LaserscanMerger::angle_min
private

Definition at line 46 of file laserscan_multi_merger.cpp.

string LaserscanMerger::cloud_destination_topic
private

Definition at line 55 of file laserscan_multi_merger.cpp.

vector<pcl::PCLPointCloud2> LaserscanMerger::clouds
private

Definition at line 41 of file laserscan_multi_merger.cpp.

vector<bool> LaserscanMerger::clouds_modified
private

Definition at line 39 of file laserscan_multi_merger.cpp.

string LaserscanMerger::destination_frame
private

Definition at line 54 of file laserscan_multi_merger.cpp.

vector<string> LaserscanMerger::input_topics
private

Definition at line 42 of file laserscan_multi_merger.cpp.

ros::Publisher LaserscanMerger::laser_scan_publisher_
private

Definition at line 37 of file laserscan_multi_merger.cpp.

string LaserscanMerger::laserscan_topics
private

Definition at line 57 of file laserscan_multi_merger.cpp.

ros::NodeHandle LaserscanMerger::node_
private

Definition at line 32 of file laserscan_multi_merger.cpp.

ros::Publisher LaserscanMerger::point_cloud_publisher_
private

Definition at line 36 of file laserscan_multi_merger.cpp.

laser_geometry::LaserProjection LaserscanMerger::projector_
private

Definition at line 33 of file laserscan_multi_merger.cpp.

double LaserscanMerger::range_max
private

Definition at line 52 of file laserscan_multi_merger.cpp.

double LaserscanMerger::range_min
private

Definition at line 51 of file laserscan_multi_merger.cpp.

string LaserscanMerger::scan_destination_topic
private

Definition at line 56 of file laserscan_multi_merger.cpp.

vector<ros::Subscriber> LaserscanMerger::scan_subscribers
private

Definition at line 38 of file laserscan_multi_merger.cpp.

double LaserscanMerger::scan_time
private

Definition at line 50 of file laserscan_multi_merger.cpp.

tf::TransformListener LaserscanMerger::tfListener_
private

Definition at line 34 of file laserscan_multi_merger.cpp.

double LaserscanMerger::time_increment
private

Definition at line 49 of file laserscan_multi_merger.cpp.


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


ira_laser_tools
Author(s):
autogenerated on Fri Feb 14 2020 09:55:50