#include <pose_graph.h>

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 |
| PoseGraph & | operator= (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 | |
Definition at line 47 of file pose_graph.h.
| cartographer::mapping::PoseGraph::PoseGraph | ( | ) | [inline] |
Definition at line 55 of file pose_graph.h.
| cartographer::mapping::PoseGraph::~PoseGraph | ( | ) | [inline, override] |
Definition at line 56 of file pose_graph.h.
| cartographer::mapping::PoseGraph::PoseGraph | ( | const PoseGraph & | ) |
| virtual void cartographer::mapping::PoseGraph::AddFixedFramePoseData | ( | int | trajectory_id, |
| const sensor::FixedFramePoseData & | fixed_frame_pose_data | ||
| ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::AddImuData | ( | int | trajectory_id, |
| const sensor::ImuData & | imu_data | ||
| ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::AddLandmarkData | ( | int | trajectory_id, |
| const sensor::LandmarkData & | landmark_data | ||
| ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::AddNodeFromProto | ( | const transform::Rigid3d & | global_pose, |
| const proto::Node & | node | ||
| ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::AddNodeToSubmap | ( | const NodeId & | node_id, |
| const SubmapId & | submap_id | ||
| ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::AddOdometryData | ( | int | trajectory_id, |
| const sensor::OdometryData & | odometry_data | ||
| ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::AddSerializedConstraints | ( | const std::vector< Constraint > & | constraints | ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::AddSubmapFromProto | ( | const transform::Rigid3d & | global_pose, |
| const proto::Submap & | submap | ||
| ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::AddTrimmer | ( | std::unique_ptr< PoseGraphTrimmer > | trimmer | ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::FinishTrajectory | ( | int | trajectory_id | ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::FreezeTrajectory | ( | int | trajectory_id | ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual std::vector<std::vector<int> > cartographer::mapping::PoseGraph::GetConnectedTrajectories | ( | ) | const [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual sensor::MapByTime<sensor::FixedFramePoseData> cartographer::mapping::PoseGraph::GetFixedFramePoseData | ( | ) | const [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual sensor::MapByTime<sensor::ImuData> cartographer::mapping::PoseGraph::GetImuData | ( | ) | const [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual std::map<std::string , PoseGraph::LandmarkNode> cartographer::mapping::PoseGraph::GetLandmarkNodes | ( | ) | const [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual sensor::MapByTime<sensor::OdometryData> cartographer::mapping::PoseGraph::GetOdometryData | ( | ) | const [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual SubmapData cartographer::mapping::PoseGraph::GetSubmapData | ( | const SubmapId & | submap_id | ) | const [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| virtual void cartographer::mapping::PoseGraph::SetInitialTrajectoryPose | ( | int | from_trajectory_id, |
| int | to_trajectory_id, | ||
| const transform::Rigid3d & | pose, | ||
| const common::Time | time | ||
| ) | [pure virtual] |
Implemented in cartographer::mapping::PoseGraph2D, and cartographer::mapping::PoseGraph3D.
| 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.