Public Member Functions | Private Attributes | List of all members
cartographer::cloud::PoseGraphStub Class Reference

#include <pose_graph_stub.h>

Inheritance diagram for cartographer::cloud::PoseGraphStub:
Inheritance graph
[legend]

Public Member Functions

std::vector< Constraintconstraints () const override
 
mapping::MapById< mapping::SubmapId, SubmapDataGetAllSubmapData () const override
 
mapping::MapById< mapping::SubmapId, SubmapPoseGetAllSubmapPoses () const override
 
std::map< std::string, transform::Rigid3dGetLandmarkPoses () const override
 
transform::Rigid3d GetLocalToGlobalTransform (int trajectory_id) const override
 
std::map< int, mapping::PoseGraphInterface::TrajectoryDataGetTrajectoryData () const override
 
mapping::MapById< mapping::NodeId, mapping::TrajectoryNodePoseGetTrajectoryNodePoses () const override
 
mapping::MapById< mapping::NodeId, mapping::TrajectoryNodeGetTrajectoryNodes () const override
 
bool IsTrajectoryFinished (int trajectory_id) const override
 
bool IsTrajectoryFrozen (int trajectory_id) const override
 
PoseGraphStuboperator= (const PoseGraphStub &)=delete
 
 PoseGraphStub (std::shared_ptr<::grpc::Channel > client_channel)
 
 PoseGraphStub (const PoseGraphStub &)=delete
 
void RunFinalOptimization () override
 
void SetGlobalSlamOptimizationCallback (GlobalSlamOptimizationCallback callback) override
 
void SetLandmarkPose (const std::string &landmark_id, const transform::Rigid3d &global_pose) override
 
mapping::proto::PoseGraph ToProto () const override
 
- Public Member Functions inherited from cartographer::mapping::PoseGraphInterface
PoseGraphInterfaceoperator= (const PoseGraphInterface &)=delete
 
 PoseGraphInterface ()
 
 PoseGraphInterface (const PoseGraphInterface &)=delete
 
virtual ~PoseGraphInterface ()
 

Private Attributes

std::shared_ptr<::grpc::Channel > client_channel_
 

Additional Inherited Members

- Public Types inherited from cartographer::mapping::PoseGraphInterface
using GlobalSlamOptimizationCallback = std::function< void(const std::map< int, SubmapId > &, const std::map< int, NodeId > &)>
 

Detailed Description

Definition at line 26 of file pose_graph_stub.h.

Constructor & Destructor Documentation

◆ PoseGraphStub() [1/2]

cartographer::cloud::PoseGraphStub::PoseGraphStub ( std::shared_ptr<::grpc::Channel >  client_channel)

Definition at line 35 of file pose_graph_stub.cc.

◆ PoseGraphStub() [2/2]

cartographer::cloud::PoseGraphStub::PoseGraphStub ( const PoseGraphStub )
delete

Member Function Documentation

◆ constraints()

std::vector< mapping::PoseGraphInterface::Constraint > cartographer::cloud::PoseGraphStub::constraints ( ) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 157 of file pose_graph_stub.cc.

◆ GetAllSubmapData()

mapping::MapById< mapping::SubmapId, mapping::PoseGraphInterface::SubmapData > cartographer::cloud::PoseGraphStub::GetAllSubmapData ( ) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 46 of file pose_graph_stub.cc.

◆ GetAllSubmapPoses()

mapping::MapById< mapping::SubmapId, mapping::PoseGraphInterface::SubmapPose > cartographer::cloud::PoseGraphStub::GetAllSubmapPoses ( ) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 51 of file pose_graph_stub.cc.

◆ GetLandmarkPoses()

std::map< std::string, transform::Rigid3d > cartographer::cloud::PoseGraphStub::GetLandmarkPoses ( ) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 108 of file pose_graph_stub.cc.

◆ GetLocalToGlobalTransform()

transform::Rigid3d cartographer::cloud::PoseGraphStub::GetLocalToGlobalTransform ( int  trajectory_id) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 69 of file pose_graph_stub.cc.

◆ GetTrajectoryData()

std::map< int, mapping::PoseGraphInterface::TrajectoryData > cartographer::cloud::PoseGraphStub::GetTrajectoryData ( ) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 152 of file pose_graph_stub.cc.

◆ GetTrajectoryNodePoses()

mapping::MapById< mapping::NodeId, mapping::TrajectoryNodePose > cartographer::cloud::PoseGraphStub::GetTrajectoryNodePoses ( ) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 85 of file pose_graph_stub.cc.

◆ GetTrajectoryNodes()

mapping::MapById< mapping::NodeId, mapping::TrajectoryNode > cartographer::cloud::PoseGraphStub::GetTrajectoryNodes ( ) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 80 of file pose_graph_stub.cc.

◆ IsTrajectoryFinished()

bool cartographer::cloud::PoseGraphStub::IsTrajectoryFinished ( int  trajectory_id) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 133 of file pose_graph_stub.cc.

◆ IsTrajectoryFrozen()

bool cartographer::cloud::PoseGraphStub::IsTrajectoryFrozen ( int  trajectory_id) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 142 of file pose_graph_stub.cc.

◆ operator=()

PoseGraphStub& cartographer::cloud::PoseGraphStub::operator= ( const PoseGraphStub )
delete

◆ RunFinalOptimization()

void cartographer::cloud::PoseGraphStub::RunFinalOptimization ( )
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 38 of file pose_graph_stub.cc.

◆ SetGlobalSlamOptimizationCallback()

void cartographer::cloud::PoseGraphStub::SetGlobalSlamOptimizationCallback ( GlobalSlamOptimizationCallback  callback)
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 168 of file pose_graph_stub.cc.

◆ SetLandmarkPose()

void cartographer::cloud::PoseGraphStub::SetLandmarkPose ( const std::string &  landmark_id,
const transform::Rigid3d global_pose 
)
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 122 of file pose_graph_stub.cc.

◆ ToProto()

mapping::proto::PoseGraph cartographer::cloud::PoseGraphStub::ToProto ( ) const
overridevirtual

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 164 of file pose_graph_stub.cc.

Member Data Documentation

◆ client_channel_

std::shared_ptr<::grpc::Channel> cartographer::cloud::PoseGraphStub::client_channel_
private

Definition at line 57 of file pose_graph_stub.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Mon Feb 28 2022 22:00:59