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

#include <map_builder_bridge.h>

Classes

struct  TrajectoryState
 

Public Member Functions

int AddTrajectory (const std::unordered_set< string > &expected_sensor_ids, const TrajectoryOptions &trajectory_options)
 
std::unique_ptr< nav_msgs::OccupancyGrid > BuildOccupancyGrid ()
 
void FinishTrajectory (int trajectory_id)
 
cartographer_ros_msgs::SubmapList GetSubmapList ()
 
visualization_msgs::MarkerArray GetTrajectoryNodesList ()
 
std::unordered_map< int, TrajectoryStateGetTrajectoryStates ()
 
bool HandleSubmapQuery (cartographer_ros_msgs::SubmapQuery::Request &request, cartographer_ros_msgs::SubmapQuery::Response &response)
 
 MapBuilderBridge (const NodeOptions &node_options, tf2_ros::Buffer *tf_buffer)
 
 MapBuilderBridge (const MapBuilderBridge &)=delete
 
MapBuilderBridgeoperator= (const MapBuilderBridge &)=delete
 
SensorBridgesensor_bridge (int trajectory_id)
 
void SerializeState (const string &stem)
 
void WriteAssets (const string &stem)
 

Private Attributes

cartographer::mapping::MapBuilder map_builder_
 
const NodeOptions node_options_
 
std::unordered_map< int, std::unique_ptr< SensorBridge > > sensor_bridges_
 
tf2_ros::Buffer *const tf_buffer_
 
std::unordered_map< int, TrajectoryOptionstrajectory_options_
 

Detailed Description

Definition at line 38 of file map_builder_bridge.h.

Constructor & Destructor Documentation

cartographer_ros::MapBuilderBridge::MapBuilderBridge ( const NodeOptions node_options,
tf2_ros::Buffer tf_buffer 
)

Definition at line 29 of file map_builder_bridge.cc.

cartographer_ros::MapBuilderBridge::MapBuilderBridge ( const MapBuilderBridge )
delete

Member Function Documentation

int cartographer_ros::MapBuilderBridge::AddTrajectory ( const std::unordered_set< string > &  expected_sensor_ids,
const TrajectoryOptions trajectory_options 
)

Definition at line 35 of file map_builder_bridge.cc.

std::unique_ptr< nav_msgs::OccupancyGrid > cartographer_ros::MapBuilderBridge::BuildOccupancyGrid ( )

Definition at line 150 of file map_builder_bridge.cc.

void cartographer_ros::MapBuilderBridge::FinishTrajectory ( int  trajectory_id)

Definition at line 54 of file map_builder_bridge.cc.

cartographer_ros_msgs::SubmapList cartographer_ros::MapBuilderBridge::GetSubmapList ( )

Definition at line 126 of file map_builder_bridge.cc.

visualization_msgs::MarkerArray cartographer_ros::MapBuilderBridge::GetTrajectoryNodesList ( )

Definition at line 203 of file map_builder_bridge.cc.

std::unordered_map< int, MapBuilderBridge::TrajectoryState > cartographer_ros::MapBuilderBridge::GetTrajectoryStates ( )

Definition at line 176 of file map_builder_bridge.cc.

bool cartographer_ros::MapBuilderBridge::HandleSubmapQuery ( cartographer_ros_msgs::SubmapQuery::Request &  request,
cartographer_ros_msgs::SubmapQuery::Response &  response 
)

Definition at line 104 of file map_builder_bridge.cc.

MapBuilderBridge& cartographer_ros::MapBuilderBridge::operator= ( const MapBuilderBridge )
delete
SensorBridge * cartographer_ros::MapBuilderBridge::sensor_bridge ( int  trajectory_id)

Definition at line 242 of file map_builder_bridge.cc.

void cartographer_ros::MapBuilderBridge::SerializeState ( const string &  stem)

Definition at line 63 of file map_builder_bridge.cc.

void cartographer_ros::MapBuilderBridge::WriteAssets ( const string &  stem)

Definition at line 73 of file map_builder_bridge.cc.

Member Data Documentation

cartographer::mapping::MapBuilder cartographer_ros::MapBuilderBridge::map_builder_
private

Definition at line 71 of file map_builder_bridge.h.

const NodeOptions cartographer_ros::MapBuilderBridge::node_options_
private

Definition at line 70 of file map_builder_bridge.h.

std::unordered_map<int, std::unique_ptr<SensorBridge> > cartographer_ros::MapBuilderBridge::sensor_bridges_
private

Definition at line 76 of file map_builder_bridge.h.

tf2_ros::Buffer* const cartographer_ros::MapBuilderBridge::tf_buffer_
private

Definition at line 72 of file map_builder_bridge.h.

std::unordered_map<int, TrajectoryOptions> cartographer_ros::MapBuilderBridge::trajectory_options_
private

Definition at line 75 of file map_builder_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