IMU message containing the orientation, angular velocity and linear acceleration. More...
#include <creos/messages/imu.hpp>

Public Member Functions | |
| auto | operator<=> (const Imu &other) const =default |
| Compare two IMU messages. | |
Public Attributes | |
| creos::RobotClock::time_point | timestamp |
| Timestamp of the IMU message. | |
| std::string | frame_id |
| Frame id of the IMU message. | |
| Quaternionf | orientation = {0, 0, 0, 1} |
| Orientation quaternion in the order (x, y, z, w) | |
| Matrixf< 3, 3 > | orientation_covariance |
| the covariance matrix of the orientation. Row major about x, y, z | |
| Vector3f | angular_velocity = {0, 0, 0} |
| Angular velocity in the order (x, y, z) [rad/s]. | |
| Matrixf< 3, 3 > | angular_velocity_covariance |
| the covariance matrix of the angular velocity. Row major about x, y, z | |
| Vector3f | linear_acceleration = {0, 0, 0} |
| Linear acceleration in the order (x, y, z) [m/s^2]. | |
| Matrixf< 3, 3 > | linear_acceleration_covariance |
| the covariance matrix of the linear acceleration. Row major about x, y, z | |
IMU message containing the orientation, angular velocity and linear acceleration.