#include <sensor_bridge.h>
Public Member Functions | |
void | HandleImuMessage (const string &sensor_id, const sensor_msgs::Imu::ConstPtr &msg) |
void | HandleLaserScanMessage (const string &sensor_id, const sensor_msgs::LaserScan::ConstPtr &msg) |
void | HandleMultiEchoLaserScanMessage (const string &sensor_id, const sensor_msgs::MultiEchoLaserScan::ConstPtr &msg) |
void | HandleOdometryMessage (const string &sensor_id, const nav_msgs::Odometry::ConstPtr &msg) |
void | HandlePointCloud2Message (const string &sensor_id, const sensor_msgs::PointCloud2::ConstPtr &msg) |
SensorBridge & | operator= (const SensorBridge &)=delete |
SensorBridge (const string &tracking_frame, double lookup_transform_timeout_sec, tf2_ros::Buffer *tf_buffer,::cartographer::mapping::TrajectoryBuilder *trajectory_builder) | |
SensorBridge (const SensorBridge &)=delete | |
const TfBridge & | tf_bridge () const |
Private Member Functions | |
void | HandleRangefinder (const string &sensor_id, const ::cartographer::common::Time time, const string &frame_id, const ::cartographer::sensor::PointCloud &ranges) |
Private Attributes | |
const TfBridge | tf_bridge_ |
::cartographer::mapping::TrajectoryBuilder *const | trajectory_builder_ |
Definition at line 36 of file sensor_bridge.h.
|
explicit |
|
delete |
void cartographer_ros::SensorBridge::HandleImuMessage | ( | const string & | sensor_id, |
const sensor_msgs::Imu::ConstPtr & | msg | ||
) |
Definition at line 59 of file sensor_bridge.cc.
void cartographer_ros::SensorBridge::HandleLaserScanMessage | ( | const string & | sensor_id, |
const sensor_msgs::LaserScan::ConstPtr & | msg | ||
) |
Definition at line 87 of file sensor_bridge.cc.
void cartographer_ros::SensorBridge::HandleMultiEchoLaserScanMessage | ( | const string & | sensor_id, |
const sensor_msgs::MultiEchoLaserScan::ConstPtr & | msg | ||
) |
Definition at line 93 of file sensor_bridge.cc.
void cartographer_ros::SensorBridge::HandleOdometryMessage | ( | const string & | sensor_id, |
const nav_msgs::Odometry::ConstPtr & | msg | ||
) |
Definition at line 47 of file sensor_bridge.cc.
void cartographer_ros::SensorBridge::HandlePointCloud2Message | ( | const string & | sensor_id, |
const sensor_msgs::PointCloud2::ConstPtr & | msg | ||
) |
Definition at line 100 of file sensor_bridge.cc.
|
private |
Definition at line 114 of file sensor_bridge.cc.
|
delete |
const TfBridge & cartographer_ros::SensorBridge::tf_bridge | ( | ) | const |
Definition at line 112 of file sensor_bridge.cc.
|
private |
Definition at line 66 of file sensor_bridge.h.
|
private |
Definition at line 67 of file sensor_bridge.h.