dfti::VN200Data Struct Reference

Structure to hold VN-200 data. More...

#include <vn200.hh>

Public Attributes

quint64 gpsTimeNs = 0
 GPS time. More...
 
float eulerDeg [3] = {0}
 Euler Angles. More...
 
float quaternion [4] = {0}
 Quaternion. More...
 
float angularRatesRPS [3] = {0}
 Angular Rates. More...
 
double posDegDegM [3] = {0}
 Lat-Long-Alt Position. More...
 
float velNedMps [3] = {0}
 NED Velocity. More...
 
float accelMps2 [3] = {0}
 Accelerations. More...
 

Detailed Description

Structure to hold VN-200 data.

Member Data Documentation

float dfti::VN200Data::accelMps2[3] = {0}

Accelerations.

Body-axis accelerations in m/s^2. Includes the effect of gravity and is bias compensated by the EKF. Order is Ax, Ay, Az.

float dfti::VN200Data::angularRatesRPS[3] = {0}

Angular Rates.

Stores the body-axis angular rates P, Q, and R in radians per second. Order is P, Q, R.

float dfti::VN200Data::eulerDeg[3] = {0}

Euler Angles.

Stores the 3-2-1 Euler angles psi, theta, phi in degrees. Order is yaw, pitch, roll.

quint64 dfti::VN200Data::gpsTimeNs = 0

GPS time.

The GPS time is represented as the absolute number of nanoseconds from the GPS epoch, January 6, 1980 at 0000 UTC.

double dfti::VN200Data::posDegDegM[3] = {0}

Lat-Long-Alt Position.

Contains the latitude, longitude, and altitude position of the aircraft in inertial space. The lat/long are in degrees, and the altitude is in meters.

Order is lat, long, alt.

float dfti::VN200Data::quaternion[4] = {0}

Quaternion.

Stores the attitude quaternion giving the body frame with respect to the local North East Down frame.

Note that the VN-200 uses the last term as the scalar value in its output, but DFTI uses the first term as the scalar as is common.

float dfti::VN200Data::velNedMps[3] = {0}

NED Velocity.

Stores the estimated velocity in the North-East-Down frame in m/s. Order is Vx, Vy, Vz.


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