#include <map_builder_server.h>
|
std::map< int, LocalSlamResultHandlerSubscriptions > local_slam_subscriptions_ | GUARDED_BY (subscriptions_lock_) |
|
std::map< int, MapBuilderContextInterface::GlobalSlamOptimizationCallback > global_slam_subscriptions_ | GUARDED_BY (subscriptions_lock_) |
|
void | NotifyFinishTrajectory (int trajectory_id) |
|
void | OnGlobalSlamOptimizations (const std::map< int, mapping::SubmapId > &last_optimized_submap_ids, const std::map< int, mapping::NodeId > &last_optimized_node_ids) |
|
void | OnLocalSlamResult (int trajectory_id, common::Time time, transform::Rigid3d local_pose, sensor::RangeData range_data, std::unique_ptr< const mapping::TrajectoryBuilderInterface::InsertionResult > insertion_result) |
|
void | ProcessSensorDataQueue () |
|
void | StartSlamThread () |
|
int | SubscribeGlobalSlamOptimizations (MapBuilderContextInterface::GlobalSlamOptimizationCallback callback) |
|
MapBuilderContextInterface::LocalSlamSubscriptionId | SubscribeLocalSlamResults (int trajectory_id, MapBuilderContextInterface::LocalSlamSubscriptionCallback callback) |
|
void | UnsubscribeGlobalSlamOptimizations (int subscription_index) |
|
void | UnsubscribeLocalSlamResults (const MapBuilderContextInterface::LocalSlamSubscriptionId &subscription_id) |
|
Definition at line 73 of file map_builder_server.h.
◆ LocalSlamResultHandlerSubscriptions
◆ MapBuilderServer()
cartographer::cloud::MapBuilderServer::MapBuilderServer |
( |
const proto::MapBuilderServerOptions & |
map_builder_server_options, |
|
|
std::unique_ptr< mapping::MapBuilderInterface > |
map_builder |
|
) |
| |
◆ ~MapBuilderServer()
cartographer::cloud::MapBuilderServer::~MapBuilderServer |
( |
| ) |
|
|
inline |
◆ GUARDED_BY() [1/2]
◆ GUARDED_BY() [2/2]
◆ NotifyFinishTrajectory()
void cartographer::cloud::MapBuilderServer::NotifyFinishTrajectory |
( |
int |
trajectory_id | ) |
|
|
private |
◆ OnGlobalSlamOptimizations()
void cartographer::cloud::MapBuilderServer::OnGlobalSlamOptimizations |
( |
const std::map< int, mapping::SubmapId > & |
last_optimized_submap_ids, |
|
|
const std::map< int, mapping::NodeId > & |
last_optimized_node_ids |
|
) |
| |
|
private |
◆ OnLocalSlamResult()
◆ ProcessSensorDataQueue()
void cartographer::cloud::MapBuilderServer::ProcessSensorDataQueue |
( |
| ) |
|
|
private |
◆ RegisterMetrics()
◆ Shutdown()
void cartographer::cloud::MapBuilderServer::Shutdown |
( |
| ) |
|
|
finalvirtual |
◆ Start()
void cartographer::cloud::MapBuilderServer::Start |
( |
| ) |
|
|
finalvirtual |
◆ StartSlamThread()
void cartographer::cloud::MapBuilderServer::StartSlamThread |
( |
| ) |
|
|
private |
◆ SubscribeGlobalSlamOptimizations()
◆ SubscribeLocalSlamResults()
◆ UnsubscribeGlobalSlamOptimizations()
void cartographer::cloud::MapBuilderServer::UnsubscribeGlobalSlamOptimizations |
( |
int |
subscription_index | ) |
|
|
private |
◆ UnsubscribeLocalSlamResults()
◆ WaitForShutdown()
void cartographer::cloud::MapBuilderServer::WaitForShutdown |
( |
| ) |
|
|
finalvirtual |
◆ WaitUntilIdle()
void cartographer::cloud::MapBuilderServer::WaitUntilIdle |
( |
| ) |
|
|
finalvirtual |
◆ current_subscription_index_
int cartographer::cloud::MapBuilderServer::current_subscription_index_ = 0 |
|
private |
◆ grpc_server_
std::unique_ptr<async_grpc::Server> cartographer::cloud::MapBuilderServer::grpc_server_ |
|
private |
◆ incoming_data_queue_
◆ local_trajectory_uploader_
◆ map_builder_
◆ shutting_down_
bool cartographer::cloud::MapBuilderServer::shutting_down_ = false |
|
private |
◆ slam_thread_
std::unique_ptr<std::thread> cartographer::cloud::MapBuilderServer::slam_thread_ |
|
private |
◆ starting_submap_index_
int cartographer::cloud::MapBuilderServer::starting_submap_index_ = 0 |
|
private |
◆ subscriptions_lock_
common::Mutex cartographer::cloud::MapBuilderServer::subscriptions_lock_ |
|
private |
The documentation for this class was generated from the following files: