Class TrajectoryBuilderInterface
Defined in File trajectory_builder_interface.h
Nested Relationships
Nested Types
Inheritance Relationships
Derived Types
public cartographer::cloud::TrajectoryBuilderStub
(Class TrajectoryBuilderStub)public cartographer::mapping::CollatedTrajectoryBuilder
(Class CollatedTrajectoryBuilder)public cartographer::mapping::testing::MockTrajectoryBuilder
(Class MockTrajectoryBuilder)
Class Documentation
-
class TrajectoryBuilderInterface
Subclassed by cartographer::cloud::TrajectoryBuilderStub, cartographer::mapping::CollatedTrajectoryBuilder, cartographer::mapping::testing::MockTrajectoryBuilder
Public Types
-
using LocalSlamResultCallback = std::function<void(int, common::Time, transform::Rigid3d, sensor::RangeData, std::unique_ptr<const InsertionResult>)>
Public Functions
-
inline TrajectoryBuilderInterface()
-
inline virtual ~TrajectoryBuilderInterface()
-
TrajectoryBuilderInterface(const TrajectoryBuilderInterface&) = delete
-
TrajectoryBuilderInterface &operator=(const TrajectoryBuilderInterface&) = delete
-
virtual void AddSensorData(const std::string &sensor_id, const sensor::TimedPointCloudData &timed_point_cloud_data) = 0
-
virtual void AddSensorData(const std::string &sensor_id, const sensor::OdometryData &odometry_data) = 0
-
virtual void AddSensorData(const std::string &sensor_id, const sensor::FixedFramePoseData &fixed_frame_pose) = 0
-
virtual void AddSensorData(const std::string &sensor_id, const sensor::LandmarkData &landmark_data) = 0
-
virtual void AddLocalSlamResultData(std::unique_ptr<mapping::LocalSlamResultData> local_slam_result_data) = 0
-
struct InsertionResult
-
struct SensorId
Public Types
Public Functions
-
using LocalSlamResultCallback = std::function<void(int, common::Time, transform::Rigid3d, sensor::RangeData, std::unique_ptr<const InsertionResult>)>