UFO 1.0.0
An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
Loading...
Searching...
No Matches
imu.hpp
1
41#ifndef UFO_SENSOR_IMU_HPP
42#define UFO_SENSOR_IMU_HPP
43
44// UFO
45#include <ufo/numeric/mat.hpp>
46#include <ufo/numeric/quat.hpp>
47#include <ufo/numeric/vec.hpp>
48
49// STL
50#include <concepts>
51
52namespace ufo
53{
64template <std::floating_point T>
114} // namespace ufo
115
116#endif // UFO_SENSOR_IMU_HPP
All vision-related classes and functions.
Definition cloud.hpp:49
Represents an Inertial Measurement Unit (IMU) sensor reading.
Definition imu.hpp:65
Vec< 3, T > linear_acceleration
Linear acceleration of the sensor.
Definition imu.hpp:88
Mat< 3, 3, T > linear_acceleration_covariance
Covariance matrix for the linear acceleration measurement.
Definition imu.hpp:112
Mat< 3, 3, T > angular_velocity_covariance
Covariance matrix for the angular velocity measurement.
Definition imu.hpp:104
Quat< T > orientation
Orientation of the sensor in the world frame.
Definition imu.hpp:72
Vec< 3, T > angular_velocity
Angular velocity of the sensor.
Definition imu.hpp:80
Mat< 3, 3, T > orientation_covariance
Covariance matrix for the orientation measurement.
Definition imu.hpp:96
A fixed-size matrix with Rows rows and Cols columns.
Definition mat.hpp:113
Unit quaternion representing an orientation or rotation in 3-D space.
Definition quat.hpp:76
A fixed-size arithmetic vector of up to 4 dimensions.
Definition vec.hpp:76