point_one::fusion_engine::messages::ros::IMUMessage Struct Reference

ROS Imu message (MessageType::ROS_IMU). More...

#include <point_one/fusion_engine/messages/ros.h>

Public Attributes

double acceleration_covariance [9] = {-1}
 Vehicle x/y/z acceleration covariance matrix. More...
 
double acceleration_mps2 [3] = {NAN, NAN, NAN}
 Vehicle x/y/z linear acceleration (in meters/second^2), resolved in the body frame. More...
 
double angular_velocity_covariance [9] = {-1}
 Vehicle rate of rotation covariance matrix. More...
 
double angular_velocity_rps [3] = {NAN, NAN, NAN}
 Vehicle x/y/z rate of rotation (in radians/second), resolved in the body frame. More...
 
double orientation [4] = {NAN, NAN, NAN, NAN}
 The platform body orientation with respect to the local ENU frame, represented as a quaternion with the scalar component last (x, y, z, w). More...
 
double orientation_covariance [9] = {-1}
 Orientation covariance matrix. More...
 
Timestamp p1_time
 The time of the message, in P1 time (beginning at power-on). More...
 

Detailed Description

ROS Imu message (MessageType::ROS_IMU).

If any of the data elements are not available (e.g., IMU doesn't produce an orientation estimate), they will be set to 0 and their associated covariance matrices will be set to -1.

See http://docs.ros.org/api/sensor_msgs/html/msg/Imu.html.

Note
The data contained in this message has been corrected for accelerometer and gyro biases and scale factors, and has been rotated into the vehicle body frame from the original IMU orientation using the FusionEngine sensor calibration data.

Definition at line 252 of file ros.h.

Member Data Documentation

◆ acceleration_covariance

double point_one::fusion_engine::messages::ros::IMUMessage::acceleration_covariance[9] = {-1}

Vehicle x/y/z acceleration covariance matrix.

Set to -1 if not available.

Definition at line 287 of file ros.h.

◆ acceleration_mps2

double point_one::fusion_engine::messages::ros::IMUMessage::acceleration_mps2[3] = {NAN, NAN, NAN}

Vehicle x/y/z linear acceleration (in meters/second^2), resolved in the body frame.

Definition at line 282 of file ros.h.

◆ angular_velocity_covariance

double point_one::fusion_engine::messages::ros::IMUMessage::angular_velocity_covariance[9] = {-1}

Vehicle rate of rotation covariance matrix.

Set to -1 if not available.

Definition at line 276 of file ros.h.

◆ angular_velocity_rps

double point_one::fusion_engine::messages::ros::IMUMessage::angular_velocity_rps[3] = {NAN, NAN, NAN}

Vehicle x/y/z rate of rotation (in radians/second), resolved in the body frame.

Definition at line 271 of file ros.h.

◆ orientation

double point_one::fusion_engine::messages::ros::IMUMessage::orientation[4] = {NAN, NAN, NAN, NAN}

The platform body orientation with respect to the local ENU frame, represented as a quaternion with the scalar component last (x, y, z, w).

Definition at line 260 of file ros.h.

◆ orientation_covariance

double point_one::fusion_engine::messages::ros::IMUMessage::orientation_covariance[9] = {-1}

Orientation covariance matrix.

Set to -1 if not available.

Definition at line 265 of file ros.h.

◆ p1_time

Timestamp point_one::fusion_engine::messages::ros::IMUMessage::p1_time

The time of the message, in P1 time (beginning at power-on).

Definition at line 254 of file ros.h.


The documentation for this struct was generated from the following file: