17 #ifndef CARTOGRAPHER_MAPPING_INTERNAL_COLLATED_TRAJECTORY_BUILDER_H_ 18 #define CARTOGRAPHER_MAPPING_INTERNAL_COLLATED_TRAJECTORY_BUILDER_H_ 45 const std::set<SensorId>& expected_sensor_ids,
46 std::unique_ptr<TrajectoryBuilderInterface> wrapped_trajectory_builder);
54 const std::string& sensor_id,
70 const std::string& sensor_id,
81 local_slam_result_data)
override {
82 AddData(std::move(local_slam_result_data));
86 void AddData(std::unique_ptr<sensor::Data> data);
89 std::unique_ptr<sensor::Data> data);
103 #endif // CARTOGRAPHER_MAPPING_INTERNAL_COLLATED_TRAJECTORY_BUILDER_H_ CollatedTrajectoryBuilder & operator=(const CollatedTrajectoryBuilder &)=delete
void AddSensorData(const std::string &sensor_id, const sensor::OdometryData &odometry_data) override
void AddData(std::unique_ptr< sensor::Data > data)
std::unique_ptr< TrajectoryBuilderInterface > wrapped_trajectory_builder_
void HandleCollatedSensorData(const std::string &sensor_id, std::unique_ptr< sensor::Data > data)
void AddSensorData(const std::string &sensor_id, const sensor::ImuData &imu_data) override
CollatedTrajectoryBuilder(sensor::CollatorInterface *sensor_collator, int trajectory_id, const std::set< SensorId > &expected_sensor_ids, std::unique_ptr< TrajectoryBuilderInterface > wrapped_trajectory_builder)
void AddSensorData(const std::string &sensor_id, const sensor::FixedFramePoseData &fixed_frame_pose_data) override
sensor::CollatorInterface *const sensor_collator_
std::map< std::string, common::RateTimer<> > rate_timers_
void AddSensorData(const std::string &sensor_id, const sensor::LandmarkData &landmark_data) override
void AddSensorData(const std::string &sensor_id, const sensor::TimedPointCloudData &timed_point_cloud_data) override
~CollatedTrajectoryBuilder() override
std::unique_ptr< Dispatchable< DataType > > MakeDispatchable(const std::string &sensor_id, const DataType &data)
void AddLocalSlamResultData(std::unique_ptr< mapping::LocalSlamResultData > local_slam_result_data) override
::cartographer::mapping::TrajectoryBuilderInterface::SensorId SensorId
std::chrono::steady_clock::time_point last_logging_time_