Class PoseGraph
Defined in File pose_graph.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public cartographer::mapping::PoseGraphInterface
(Class PoseGraphInterface)
Derived Types
public cartographer::mapping::PoseGraph2D
(Class PoseGraph2D)public cartographer::mapping::PoseGraph3D
(Class PoseGraph3D)
Class Documentation
-
class PoseGraph : public cartographer::mapping::PoseGraphInterface
Subclassed by cartographer::mapping::PoseGraph2D, cartographer::mapping::PoseGraph3D
Public Functions
-
inline PoseGraph()
-
inline ~PoseGraph() override
-
virtual void AddOdometryData(int trajectory_id, const sensor::OdometryData &odometry_data) = 0
-
virtual void AddFixedFramePoseData(int trajectory_id, const sensor::FixedFramePoseData &fixed_frame_pose_data) = 0
-
virtual void AddLandmarkData(int trajectory_id, const sensor::LandmarkData &landmark_data) = 0
-
virtual void FinishTrajectory(int trajectory_id) = 0
-
virtual void FreezeTrajectory(int trajectory_id) = 0
-
virtual void AddSubmapFromProto(const transform::Rigid3d &global_pose, const proto::Submap &submap) = 0
-
virtual void SetTrajectoryDataFromProto(const mapping::proto::TrajectoryData &data) = 0
-
virtual void AddSerializedConstraints(const std::vector<Constraint> &constraints) = 0
-
virtual void AddTrimmer(std::unique_ptr<PoseGraphTrimmer> trimmer) = 0
-
virtual std::vector<std::vector<int>> GetConnectedTrajectories() const = 0
-
virtual proto::PoseGraph ToProto(bool include_unfinished_submaps) const override
-
virtual sensor::MapByTime<sensor::OdometryData> GetOdometryData() const = 0
-
virtual sensor::MapByTime<sensor::FixedFramePoseData> GetFixedFramePoseData() const = 0
-
struct InitialTrajectoryPose
-
inline PoseGraph()