17 #ifndef CARTOGRAPHER_MAPPING_3D_GLOBAL_TRAJECTORY_BUILDER_H_ 18 #define CARTOGRAPHER_MAPPING_3D_GLOBAL_TRAJECTORY_BUILDER_H_ 24 #include "cartographer/mapping_3d/proto/local_trajectory_builder_options.pb.h" 28 namespace mapping_3d {
44 const Eigen::Vector3d& angular_velocity)
override;
60 #endif // CARTOGRAPHER_MAPPING_3D_GLOBAL_TRAJECTORY_BUILDER_H_ void AddImuData(common::Time time, const Eigen::Vector3d &linear_acceleration, const Eigen::Vector3d &angular_velocity) override
~GlobalTrajectoryBuilder() override
GlobalTrajectoryBuilder(const proto::LocalTrajectoryBuilderOptions &options, int trajectory_id, mapping_3d::SparsePoseGraph *sparse_pose_graph)
int num_submaps() override
void AddRangefinderData(common::Time time, const Eigen::Vector3f &origin, const sensor::PointCloud &ranges) override
SubmapData GetSubmapData(int submap_index) override
UniversalTimeScaleClock::time_point Time
GlobalTrajectoryBuilder & operator=(const GlobalTrajectoryBuilder &)=delete
std::unique_ptr< LocalTrajectoryBuilderInterface > local_trajectory_builder_
std::vector< Eigen::Vector3f > PointCloud
const PoseEstimate & pose_estimate() const override
mapping_3d::SparsePoseGraph *const sparse_pose_graph_
void AddOdometerData(common::Time time, const transform::Rigid3d &pose) override