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 22 of file laserscan_multi_merger.cpp.

Constructor & Destructor Documentation

◆ LaserscanMerger()

LaserscanMerger::LaserscanMerger ( )

Definition at line 127 of file laserscan_multi_merger.cpp.

Member Function Documentation

◆ laserscan_topic_parser()

void LaserscanMerger::laserscan_topic_parser ( )
private

Definition at line 70 of file laserscan_multi_merger.cpp.

◆ pointcloud_to_laserscan()

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

Definition at line 207 of file laserscan_multi_merger.cpp.

◆ reconfigureCallback()

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

Definition at line 59 of file laserscan_multi_merger.cpp.

◆ scanCallback()

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

Definition at line 148 of file laserscan_multi_merger.cpp.

Member Data Documentation

◆ angle_increment

double LaserscanMerger::angle_increment
private

Definition at line 47 of file laserscan_multi_merger.cpp.

◆ angle_max

double LaserscanMerger::angle_max
private

Definition at line 46 of file laserscan_multi_merger.cpp.

◆ angle_min

double LaserscanMerger::angle_min
private

Definition at line 45 of file laserscan_multi_merger.cpp.

◆ cloud_destination_topic

string LaserscanMerger::cloud_destination_topic
private

Definition at line 54 of file laserscan_multi_merger.cpp.

◆ clouds

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

Definition at line 40 of file laserscan_multi_merger.cpp.

◆ clouds_modified

vector<bool> LaserscanMerger::clouds_modified
private

Definition at line 38 of file laserscan_multi_merger.cpp.

◆ destination_frame

string LaserscanMerger::destination_frame
private

Definition at line 53 of file laserscan_multi_merger.cpp.

◆ input_topics

vector<string> LaserscanMerger::input_topics
private

Definition at line 41 of file laserscan_multi_merger.cpp.

◆ laser_scan_publisher_

ros::Publisher LaserscanMerger::laser_scan_publisher_
private

Definition at line 36 of file laserscan_multi_merger.cpp.

◆ laserscan_topics

string LaserscanMerger::laserscan_topics
private

Definition at line 56 of file laserscan_multi_merger.cpp.

◆ node_

ros::NodeHandle LaserscanMerger::node_
private

Definition at line 31 of file laserscan_multi_merger.cpp.

◆ point_cloud_publisher_

ros::Publisher LaserscanMerger::point_cloud_publisher_
private

Definition at line 35 of file laserscan_multi_merger.cpp.

◆ projector_

laser_geometry::LaserProjection LaserscanMerger::projector_
private

Definition at line 32 of file laserscan_multi_merger.cpp.

◆ range_max

double LaserscanMerger::range_max
private

Definition at line 51 of file laserscan_multi_merger.cpp.

◆ range_min

double LaserscanMerger::range_min
private

Definition at line 50 of file laserscan_multi_merger.cpp.

◆ scan_destination_topic

string LaserscanMerger::scan_destination_topic
private

Definition at line 55 of file laserscan_multi_merger.cpp.

◆ scan_subscribers

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

Definition at line 37 of file laserscan_multi_merger.cpp.

◆ scan_time

double LaserscanMerger::scan_time
private

Definition at line 49 of file laserscan_multi_merger.cpp.

◆ tfListener_

tf::TransformListener LaserscanMerger::tfListener_
private

Definition at line 33 of file laserscan_multi_merger.cpp.

◆ time_increment

double LaserscanMerger::time_increment
private

Definition at line 48 of file laserscan_multi_merger.cpp.


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


ira_laser_tools
Author(s):
autogenerated on Wed Mar 2 2022 00:28:44