ModelSpace
Documentation for ModelSpace models and classes.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
tlm_gnc_inert_prop_state Struct Reference

#include <tlm_InertialNavigationDeadReckon.h>

Inheritance diagram for tlm_gnc_inert_prop_state:

Public Member Functions

uint16 apid () const override
 
uint16 size () const override
 
void packetize (uint8 *out) const override
 
void depacketize (const uint8 *in) override
 
int16 str (char *output, uint16 size) const override
 

Public Attributes

std::array< float, 16 > state_vector
 
std::array< float, 16 > state_cov
 

Detailed Description

Telemetry of the state after a sucessful propagation step: -> State vector -> Position of the body frame with respect to the inertial frame resolved in the inertial frame [m] -> Velocity of the body frame with respect to the inertial frame resolved in the inertial frame [m/s] -> Orientation quaternion of the body frame with respect to the inertial frame (rotation from inertial to body) [unitless] -> Gyroscope bias of the body frame angular velocity with respect to the inertial frame angular velocity resolved in the body frame [nT] -> Accelerometer bias of the body frame acceleration (minus gravity) with respect to the inertial frame acceleration (minus gravity) resolved in the body frame [m/s^2] -> State covariance diagonal elements -> Time stamp (measured relative to values are determined externally by the EKF) [seconds, nanoseconds]

Member Function Documentation

◆ apid()

uint16 tlm_gnc_inert_prop_state::apid ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ depacketize()

void tlm_gnc_inert_prop_state::depacketize ( const uint8 *  in)
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ packetize()

void tlm_gnc_inert_prop_state::packetize ( uint8 *  out) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ size()

uint16 tlm_gnc_inert_prop_state::size ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ str()

int16 tlm_gnc_inert_prop_state::str ( char *  output,
uint16  size 
) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

Member Data Documentation

◆ state_cov

std::array<float, 16> tlm_gnc_inert_prop_state::state_cov

◆ state_vector

std::array<float, 16> tlm_gnc_inert_prop_state::state_vector

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