17 #ifndef CARTOGRAPHER_MAPPING_IMU_TRACKER_H_ 18 #define CARTOGRAPHER_MAPPING_IMU_TRACKER_H_ 20 #include "Eigen/Geometry" 39 const Eigen::Vector3d& imu_linear_acceleration);
41 const Eigen::Vector3d& imu_angular_velocity);
61 #endif // CARTOGRAPHER_MAPPING_IMU_TRACKER_H_ Eigen::Vector3d imu_angular_velocity_
const double imu_gravity_time_constant_
UniversalTimeScaleClock::time_point Time
common::Time last_linear_acceleration_time_
ImuTracker(double imu_gravity_time_constant, common::Time time)
void AddImuLinearAccelerationObservation(const Eigen::Vector3d &imu_linear_acceleration)
common::Time time() const
Eigen::Quaterniond orientation() const
Eigen::Vector3d gravity_vector_
void AddImuAngularVelocityObservation(const Eigen::Vector3d &imu_angular_velocity)
Eigen::Quaterniond orientation_
void Advance(common::Time time)