point_one::fusion_engine::messages::PoseAuxMessage Struct Reference

Detailed Description

Auxiliary platform pose information (MessageType::POSE_AUX, version 1.0).

Definition at line 170 of file solution.h.

Inheritance diagram for point_one::fusion_engine::messages::PoseAuxMessage:
point_one::fusion_engine::messages::MessagePayload

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

Public Attributes

double attitude_quaternion [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...
 
Timestamp p1_time
 The time of the message, in P1 time (beginning at power-on). More...
 
double position_cov_enu_m2 [9] = {NAN}
 The 3x3 position covariance matrix (in m^2), resolved in the local ENU frame. More...
 
float position_std_body_m [3] = {NAN, NAN, NAN}
 The position standard deviation (in meters), resolved in the body frame. More...
 
double velocity_enu_mps [3] = {NAN, NAN, NAN}
 The platform velocity (in meters/second), resolved in the local ENU frame. More...
 
float velocity_std_enu_mps [3] = {NAN, NAN, NAN}
 The velocity standard deviation (in meters/second), resolved in the local ENU frame. More...
 

Static Public Attributes

static constexpr MessageType MESSAGE_TYPE = MessageType::POSE_AUX
 
static constexpr uint8_t MESSAGE_VERSION = 0
 

Member Data Documentation

◆ attitude_quaternion

double point_one::fusion_engine::messages::PoseAuxMessage::attitude_quaternion[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 194 of file solution.h.

◆ MESSAGE_TYPE

constexpr MessageType point_one::fusion_engine::messages::PoseAuxMessage::MESSAGE_TYPE = MessageType::POSE_AUX
staticconstexpr

Definition at line 171 of file solution.h.

◆ MESSAGE_VERSION

constexpr uint8_t point_one::fusion_engine::messages::PoseAuxMessage::MESSAGE_VERSION = 0
staticconstexpr

Definition at line 172 of file solution.h.

◆ p1_time

Timestamp point_one::fusion_engine::messages::PoseAuxMessage::p1_time

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

Definition at line 175 of file solution.h.

◆ position_cov_enu_m2

double point_one::fusion_engine::messages::PoseAuxMessage::position_cov_enu_m2[9] = {NAN}

The 3x3 position covariance matrix (in m^2), resolved in the local ENU frame.

Values are stored in row-major order.

Definition at line 188 of file solution.h.

◆ position_std_body_m

float point_one::fusion_engine::messages::PoseAuxMessage::position_std_body_m[3] = {NAN, NAN, NAN}

The position standard deviation (in meters), resolved in the body frame.

Set to NAN if attitude is not available for the body frame transformation.

Definition at line 182 of file solution.h.

◆ velocity_enu_mps

double point_one::fusion_engine::messages::PoseAuxMessage::velocity_enu_mps[3] = {NAN, NAN, NAN}

The platform velocity (in meters/second), resolved in the local ENU frame.

Definition at line 199 of file solution.h.

◆ velocity_std_enu_mps

float point_one::fusion_engine::messages::PoseAuxMessage::velocity_std_enu_mps[3] = {NAN, NAN, NAN}

The velocity standard deviation (in meters/second), resolved in the local ENU frame.

Definition at line 205 of file solution.h.


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