Skyward boardcore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Boardcore::NASState Struct Reference

#include <NASState.h>

Public Member Functions

 NASState ()
 
 NASState (uint64_t timestamp, const Eigen::Matrix< float, 13, 1 > &x)
 
Eigen::Matrix< float, 13, 1 > getX () const
 
void print (std::ostream &os) const
 

Static Public Member Functions

static std::string header ()
 

Public Attributes

uint64_t timestamp = 0
 
float n = 0
 North (x)
 
float e = 0
 East (y)
 
float d = 0
 Down (z)
 
float vn = 0
 Velocity North (x)
 
float ve = 0
 Velocity East (y)
 
float vd = 0
 Velocity Down (z)
 
float qx = 0
 Quaternion x.
 
float qy = 0
 Quaternion y.
 
float qz = 0
 Quaternion z.
 
float qw = 1
 Quaternion w.
 
float bx = 0
 Gyroscope bias x.
 
float by = 0
 Gyroscope bias y.
 
float bz = 0
 Gyroscope bias z.
 

Detailed Description

Definition at line 30 of file NASState.h.

Constructor & Destructor Documentation

◆ NASState() [1/2]

Boardcore::NASState::NASState ( )
inline

Definition at line 57 of file NASState.h.

◆ NASState() [2/2]

Boardcore::NASState::NASState ( uint64_t timestamp,
const Eigen::Matrix< float, 13, 1 > & x )
inline

Definition at line 59 of file NASState.h.

Member Function Documentation

◆ getX()

Eigen::Matrix< float, 13, 1 > Boardcore::NASState::getX ( ) const
inline

Definition at line 66 of file NASState.h.

◆ header()

static std::string Boardcore::NASState::header ( )
inlinestatic

Definition at line 72 of file NASState.h.

◆ print()

void Boardcore::NASState::print ( std::ostream & os) const
inline

Definition at line 77 of file NASState.h.

Member Data Documentation

◆ bx

float Boardcore::NASState::bx = 0

Gyroscope bias x.

Definition at line 53 of file NASState.h.

◆ by

float Boardcore::NASState::by = 0

Gyroscope bias y.

Definition at line 54 of file NASState.h.

◆ bz

float Boardcore::NASState::bz = 0

Gyroscope bias z.

Definition at line 55 of file NASState.h.

◆ d

float Boardcore::NASState::d = 0

Down (z)

Definition at line 39 of file NASState.h.

◆ e

float Boardcore::NASState::e = 0

East (y)

Definition at line 38 of file NASState.h.

◆ n

float Boardcore::NASState::n = 0

North (x)

Definition at line 37 of file NASState.h.

◆ qw

float Boardcore::NASState::qw = 1

Quaternion w.

Definition at line 50 of file NASState.h.

◆ qx

float Boardcore::NASState::qx = 0

Quaternion x.

Definition at line 47 of file NASState.h.

◆ qy

float Boardcore::NASState::qy = 0

Quaternion y.

Definition at line 48 of file NASState.h.

◆ qz

float Boardcore::NASState::qz = 0

Quaternion z.

Definition at line 49 of file NASState.h.

◆ timestamp

uint64_t Boardcore::NASState::timestamp = 0

Definition at line 32 of file NASState.h.

◆ vd

float Boardcore::NASState::vd = 0

Velocity Down (z)

Definition at line 44 of file NASState.h.

◆ ve

float Boardcore::NASState::ve = 0

Velocity East (y)

Definition at line 43 of file NASState.h.

◆ vn

float Boardcore::NASState::vn = 0

Velocity North (x)

Definition at line 42 of file NASState.h.


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