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::StampedTransform > | transform_ |
string | virtual_laser_scan |
vector< ros::Publisher > | virtual_scan_publishers |
Definition at line 23 of file laserscan_virtualizer.cpp.
LaserscanVirtualizer::LaserscanVirtualizer | ( | ) |
Definition at line 130 of file laserscan_virtualizer.cpp.
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 | ||
) |
|
private |
Definition at line 69 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 45 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 44 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 43 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 52 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 51 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 53 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 33 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 39 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 54 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 37 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 49 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 48 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 47 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 34 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 46 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 35 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 55 of file laserscan_virtualizer.cpp.
|
private |
Definition at line 38 of file laserscan_virtualizer.cpp.