Public Member Functions | Private Member Functions | Private Attributes | List of all members
cartographer_ros::SensorBridge Class Reference

#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)
 
SensorBridgeoperator= (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 TfBridgetf_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_
 

Detailed Description

Definition at line 36 of file sensor_bridge.h.

Constructor & Destructor Documentation

cartographer_ros::SensorBridge::SensorBridge ( const string &  tracking_frame,
double  lookup_transform_timeout_sec,
tf2_ros::Buffer tf_buffer,
::cartographer::mapping::TrajectoryBuilder trajectory_builder 
)
explicit
cartographer_ros::SensorBridge::SensorBridge ( const SensorBridge )
delete

Member Function Documentation

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.

void cartographer_ros::SensorBridge::HandleRangefinder ( const string &  sensor_id,
const ::cartographer::common::Time  time,
const string &  frame_id,
const ::cartographer::sensor::PointCloud ranges 
)
private

Definition at line 114 of file sensor_bridge.cc.

SensorBridge& cartographer_ros::SensorBridge::operator= ( const SensorBridge )
delete
const TfBridge & cartographer_ros::SensorBridge::tf_bridge ( ) const

Definition at line 112 of file sensor_bridge.cc.

Member Data Documentation

const TfBridge cartographer_ros::SensorBridge::tf_bridge_
private

Definition at line 66 of file sensor_bridge.h.

::cartographer::mapping::TrajectoryBuilder* const cartographer_ros::SensorBridge::trajectory_builder_
private

Definition at line 67 of file sensor_bridge.h.


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


cartographer_ros
Author(s):
autogenerated on Wed Jun 5 2019 22:35:56