Classes | Public Member Functions
cartographer::mapping::PoseGraph Class Reference

#include <pose_graph.h>

Inheritance diagram for cartographer::mapping::PoseGraph:
Inheritance graph
[legend]

List of all members.

Classes

struct  InitialTrajectoryPose

Public Member Functions

virtual void AddFixedFramePoseData (int trajectory_id, const sensor::FixedFramePoseData &fixed_frame_pose_data)=0
virtual void AddImuData (int trajectory_id, const sensor::ImuData &imu_data)=0
virtual void AddLandmarkData (int trajectory_id, const sensor::LandmarkData &landmark_data)=0
virtual void AddNodeFromProto (const transform::Rigid3d &global_pose, const proto::Node &node)=0
virtual void AddNodeToSubmap (const NodeId &node_id, const SubmapId &submap_id)=0
virtual void AddOdometryData (int trajectory_id, const sensor::OdometryData &odometry_data)=0
virtual void AddSerializedConstraints (const std::vector< Constraint > &constraints)=0
virtual void AddSubmapFromProto (const transform::Rigid3d &global_pose, const proto::Submap &submap)=0
virtual void AddTrimmer (std::unique_ptr< PoseGraphTrimmer > trimmer)=0
virtual void FinishTrajectory (int trajectory_id)=0
virtual void FreezeTrajectory (int trajectory_id)=0
virtual std::vector
< std::vector< int > > 
GetConnectedTrajectories () const =0
virtual sensor::MapByTime
< sensor::FixedFramePoseData
GetFixedFramePoseData () const =0
virtual sensor::MapByTime
< sensor::ImuData
GetImuData () const =0
virtual std::map< std::string,
PoseGraph::LandmarkNode
GetLandmarkNodes () const =0
virtual sensor::MapByTime
< sensor::OdometryData
GetOdometryData () const =0
virtual SubmapData GetSubmapData (const SubmapId &submap_id) const =0
PoseGraphoperator= (const PoseGraph &)
 PoseGraph ()
 PoseGraph (const PoseGraph &)
virtual void SetInitialTrajectoryPose (int from_trajectory_id, int to_trajectory_id, const transform::Rigid3d &pose, const common::Time time)=0
virtual void SetTrajectoryDataFromProto (const mapping::proto::TrajectoryData &data)=0
proto::PoseGraph ToProto (bool include_unfinished_submaps) const override
 ~PoseGraph () override

Detailed Description

Definition at line 47 of file pose_graph.h.


Constructor & Destructor Documentation

Definition at line 55 of file pose_graph.h.

Definition at line 56 of file pose_graph.h.


Member Function Documentation

virtual void cartographer::mapping::PoseGraph::AddFixedFramePoseData ( int  trajectory_id,
const sensor::FixedFramePoseData fixed_frame_pose_data 
) [pure virtual]
virtual void cartographer::mapping::PoseGraph::AddImuData ( int  trajectory_id,
const sensor::ImuData imu_data 
) [pure virtual]
virtual void cartographer::mapping::PoseGraph::AddLandmarkData ( int  trajectory_id,
const sensor::LandmarkData landmark_data 
) [pure virtual]
virtual void cartographer::mapping::PoseGraph::AddNodeFromProto ( const transform::Rigid3d &  global_pose,
const proto::Node &  node 
) [pure virtual]
virtual void cartographer::mapping::PoseGraph::AddNodeToSubmap ( const NodeId node_id,
const SubmapId submap_id 
) [pure virtual]
virtual void cartographer::mapping::PoseGraph::AddOdometryData ( int  trajectory_id,
const sensor::OdometryData odometry_data 
) [pure virtual]
virtual void cartographer::mapping::PoseGraph::AddSerializedConstraints ( const std::vector< Constraint > &  constraints) [pure virtual]
virtual void cartographer::mapping::PoseGraph::AddSubmapFromProto ( const transform::Rigid3d &  global_pose,
const proto::Submap &  submap 
) [pure virtual]
virtual void cartographer::mapping::PoseGraph::AddTrimmer ( std::unique_ptr< PoseGraphTrimmer trimmer) [pure virtual]
virtual void cartographer::mapping::PoseGraph::FinishTrajectory ( int  trajectory_id) [pure virtual]
virtual void cartographer::mapping::PoseGraph::FreezeTrajectory ( int  trajectory_id) [pure virtual]
virtual std::vector<std::vector<int> > cartographer::mapping::PoseGraph::GetConnectedTrajectories ( ) const [pure virtual]
virtual std::map<std::string , PoseGraph::LandmarkNode> cartographer::mapping::PoseGraph::GetLandmarkNodes ( ) const [pure virtual]
virtual SubmapData cartographer::mapping::PoseGraph::GetSubmapData ( const SubmapId submap_id) const [pure virtual]
PoseGraph& cartographer::mapping::PoseGraph::operator= ( const PoseGraph )
virtual void cartographer::mapping::PoseGraph::SetInitialTrajectoryPose ( int  from_trajectory_id,
int  to_trajectory_id,
const transform::Rigid3d &  pose,
const common::Time  time 
) [pure virtual]
virtual void cartographer::mapping::PoseGraph::SetTrajectoryDataFromProto ( const mapping::proto::TrajectoryData &  data) [pure virtual]
proto::PoseGraph cartographer::mapping::PoseGraph::ToProto ( bool  include_unfinished_submaps) const [override, virtual]

Implements cartographer::mapping::PoseGraphInterface.

Definition at line 135 of file pose_graph.cc.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36