#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.