17 #ifndef CARTOGRAPHER_MAPPING_3D_LOCAL_TRAJECTORY_BUILDER_INTERFACE_H_ 18 #define CARTOGRAPHER_MAPPING_3D_LOCAL_TRAJECTORY_BUILDER_INTERFACE_H_ 30 namespace mapping_3d {
52 const Eigen::Vector3d& linear_acceleration,
53 const Eigen::Vector3d& angular_velocity) = 0;
70 #endif // CARTOGRAPHER_MAPPING_3D_LOCAL_TRAJECTORY_BUILDER_INTERFACE_H_
transform::Rigid3d pose_observation
virtual void AddImuData(common::Time time, const Eigen::Vector3d &linear_acceleration, const Eigen::Vector3d &angular_velocity)=0
const Submap * matching_submap
virtual const PoseEstimate & pose_estimate() const =0
virtual mapping_3d::Submaps * submaps()=0
LocalTrajectoryBuilderInterface & operator=(const LocalTrajectoryBuilderInterface &)=delete
UniversalTimeScaleClock::time_point Time
virtual std::unique_ptr< InsertionResult > AddRangefinderData(common::Time time, const Eigen::Vector3f &origin, const sensor::PointCloud &ranges)=0
sensor::RangeData range_data_in_tracking
LocalTrajectoryBuilderInterface()
virtual ~LocalTrajectoryBuilderInterface()
std::vector< Eigen::Vector3f > PointCloud
virtual void AddOdometerData(common::Time time, const transform::Rigid3d &pose)=0
TrajectoryBuilder::PoseEstimate PoseEstimate
std::vector< const Submap * > insertion_submaps