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

Public Member Functions

 LaserscanVirtualizer ()
 
void pointcloud_to_laserscan (Eigen::MatrixXf points, pcl::PCLHeader scan_header, int pub_index)
 
void pointCloudCallback (const sensor_msgs::PointCloud2::ConstPtr &pcl_in)
 
void reconfigureCallback (laserscan_virtualizerConfig &config, uint32_t level)
 
void scanCallback (const sensor_msgs::LaserScan::ConstPtr &scan, std::string topic)
 

Private Member Functions

void virtual_laser_scan_parser ()
 

Private Attributes

double angle_increment
 
double angle_max
 
double angle_min
 
string base_frame
 
string cloud_frame
 
string cloud_topic
 
ros::NodeHandle node_
 
vector< string > output_frames
 
string output_laser_topic
 
ros::Subscriber point_cloud_subscriber_
 
double range_max
 
double range_min
 
double scan_time
 
tf::TransformListener tfListener_
 
double time_increment
 
vector< tf::StampedTransformtransform_
 
string virtual_laser_scan
 
vector< ros::Publishervirtual_scan_publishers
 

Detailed Description

Definition at line 23 of file laserscan_virtualizer.cpp.

Constructor & Destructor Documentation

LaserscanVirtualizer::LaserscanVirtualizer ( )

Definition at line 130 of file laserscan_virtualizer.cpp.

Member Function Documentation

void LaserscanVirtualizer::pointcloud_to_laserscan ( Eigen::MatrixXf  points,
pcl::PCLHeader  scan_header,
int  pub_index 
)

Definition at line 185 of file laserscan_virtualizer.cpp.

void LaserscanVirtualizer::pointCloudCallback ( const sensor_msgs::PointCloud2::ConstPtr &  pcl_in)

Definition at line 146 of file laserscan_virtualizer.cpp.

void LaserscanVirtualizer::reconfigureCallback ( laserscan_virtualizerConfig &  config,
uint32_t  level 
)

Definition at line 58 of file laserscan_virtualizer.cpp.

void LaserscanVirtualizer::scanCallback ( const sensor_msgs::LaserScan::ConstPtr &  scan,
std::string  topic 
)
void LaserscanVirtualizer::virtual_laser_scan_parser ( )
private

Definition at line 69 of file laserscan_virtualizer.cpp.

Member Data Documentation

double LaserscanVirtualizer::angle_increment
private

Definition at line 45 of file laserscan_virtualizer.cpp.

double LaserscanVirtualizer::angle_max
private

Definition at line 44 of file laserscan_virtualizer.cpp.

double LaserscanVirtualizer::angle_min
private

Definition at line 43 of file laserscan_virtualizer.cpp.

string LaserscanVirtualizer::base_frame
private

Definition at line 52 of file laserscan_virtualizer.cpp.

string LaserscanVirtualizer::cloud_frame
private

Definition at line 51 of file laserscan_virtualizer.cpp.

string LaserscanVirtualizer::cloud_topic
private

Definition at line 53 of file laserscan_virtualizer.cpp.

ros::NodeHandle LaserscanVirtualizer::node_
private

Definition at line 33 of file laserscan_virtualizer.cpp.

vector<string> LaserscanVirtualizer::output_frames
private

Definition at line 39 of file laserscan_virtualizer.cpp.

string LaserscanVirtualizer::output_laser_topic
private

Definition at line 54 of file laserscan_virtualizer.cpp.

ros::Subscriber LaserscanVirtualizer::point_cloud_subscriber_
private

Definition at line 37 of file laserscan_virtualizer.cpp.

double LaserscanVirtualizer::range_max
private

Definition at line 49 of file laserscan_virtualizer.cpp.

double LaserscanVirtualizer::range_min
private

Definition at line 48 of file laserscan_virtualizer.cpp.

double LaserscanVirtualizer::scan_time
private

Definition at line 47 of file laserscan_virtualizer.cpp.

tf::TransformListener LaserscanVirtualizer::tfListener_
private

Definition at line 34 of file laserscan_virtualizer.cpp.

double LaserscanVirtualizer::time_increment
private

Definition at line 46 of file laserscan_virtualizer.cpp.

vector<tf::StampedTransform> LaserscanVirtualizer::transform_
private

Definition at line 35 of file laserscan_virtualizer.cpp.

string LaserscanVirtualizer::virtual_laser_scan
private

Definition at line 55 of file laserscan_virtualizer.cpp.

vector<ros::Publisher> LaserscanVirtualizer::virtual_scan_publishers
private

Definition at line 38 of file laserscan_virtualizer.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