SDK Version 2.0.1
AnsuR Technologies ASMIRA SDK
Loading...
Searching...
No Matches
asdk::position_klv_values_t Struct Reference

Platform and sensor position decoded from MISB ST 0601 KLV. More...

#include <asmirasdk.h>

Public Attributes

uint64_t unixTime { 0ULL }
 Unix time in seconds at which the platform sampled the position (ST 0601 tag 2, converted from microseconds).
float indicatedAirSpeed { 0.0f }
 Platform indicated airspeed in m/s, 0 - 255 (ST 0601 tag 58).
float trueAirSpeed { 0.0f }
 Platform true airspeed in m/s, 0 - 255 (ST 0601 tag 57).
float groundSpeed { 0.0f }
 Platform ground speed in m/s, 0 - 255 (ST 0601 tag 56).
double latitude { 0.0 }
 Platform latitude in degrees, WGS 84 (ST 0601 tag 13).
double longitude { 0.0 }
 Platform longitude in degrees, WGS 84 (ST 0601 tag 14).
double altitude { 0.0 }
 Sensor true altitude in metres above mean sea level, -900 to 19000 (ST 0601 tag 15).
float heading { 0.0f }
 Platform heading in degrees, 0 - 360 clockwise from true north (ST 0601 tag 5).
float pitch { 0.0f }
 Platform pitch in degrees (ST 0601 tag 6).
float roll { 0.0f }
 Platform roll in degrees (ST 0601 tag 7).
float sensorHorizontalFOV { 0.0f }
 Sensor horizontal field of view in degrees, 0 - 180 (ST 0601 tag 16).
float sensorVerticalFOV { 0.0f }
 Sensor vertical field of view in degrees, 0 - 180 (ST 0601 tag 17).
float sensorAzimuth { 0.0f }
 Sensor azimuth relative to the platform in degrees, 0 - 360 (ST 0601 tag 18).
float sensorElevationAngle { 0.0f }
 Sensor elevation angle relative to the platform in degrees (ST 0601 tag 19).
float sensorRelativeRollAngle { 0.0f }
 Sensor roll relative to the platform in degrees, 0 - 360 (ST 0601 tag 20).

Detailed Description

Platform and sensor position decoded from MISB ST 0601 KLV.

Reached through position_values_t::klvValues when position_values_t::positionSource is PositionSourceKLV. Every angle is in degrees. A field the sending platform does not report arrives as zero, so zero means "no value" as much as it means zero.

Definition at line 629 of file asmirasdk.h.

Member Data Documentation

◆ unixTime

uint64_t asdk::position_klv_values_t::unixTime { 0ULL }

Unix time in seconds at which the platform sampled the position (ST 0601 tag 2, converted from microseconds).

Definition at line 630 of file asmirasdk.h.

◆ indicatedAirSpeed

float asdk::position_klv_values_t::indicatedAirSpeed { 0.0f }

Platform indicated airspeed in m/s, 0 - 255 (ST 0601 tag 58).

Definition at line 631 of file asmirasdk.h.

◆ trueAirSpeed

float asdk::position_klv_values_t::trueAirSpeed { 0.0f }

Platform true airspeed in m/s, 0 - 255 (ST 0601 tag 57).

Definition at line 632 of file asmirasdk.h.

◆ groundSpeed

float asdk::position_klv_values_t::groundSpeed { 0.0f }

Platform ground speed in m/s, 0 - 255 (ST 0601 tag 56).

Definition at line 633 of file asmirasdk.h.

◆ latitude

double asdk::position_klv_values_t::latitude { 0.0 }

Platform latitude in degrees, WGS 84 (ST 0601 tag 13).

Definition at line 634 of file asmirasdk.h.

◆ longitude

double asdk::position_klv_values_t::longitude { 0.0 }

Platform longitude in degrees, WGS 84 (ST 0601 tag 14).

Definition at line 635 of file asmirasdk.h.

◆ altitude

double asdk::position_klv_values_t::altitude { 0.0 }

Sensor true altitude in metres above mean sea level, -900 to 19000 (ST 0601 tag 15).

Definition at line 636 of file asmirasdk.h.

◆ heading

float asdk::position_klv_values_t::heading { 0.0f }

Platform heading in degrees, 0 - 360 clockwise from true north (ST 0601 tag 5).

Definition at line 637 of file asmirasdk.h.

◆ pitch

float asdk::position_klv_values_t::pitch { 0.0f }

Platform pitch in degrees (ST 0601 tag 6).

Definition at line 638 of file asmirasdk.h.

◆ roll

float asdk::position_klv_values_t::roll { 0.0f }

Platform roll in degrees (ST 0601 tag 7).

Definition at line 639 of file asmirasdk.h.

◆ sensorHorizontalFOV

float asdk::position_klv_values_t::sensorHorizontalFOV { 0.0f }

Sensor horizontal field of view in degrees, 0 - 180 (ST 0601 tag 16).

Definition at line 640 of file asmirasdk.h.

◆ sensorVerticalFOV

float asdk::position_klv_values_t::sensorVerticalFOV { 0.0f }

Sensor vertical field of view in degrees, 0 - 180 (ST 0601 tag 17).

Definition at line 641 of file asmirasdk.h.

◆ sensorAzimuth

float asdk::position_klv_values_t::sensorAzimuth { 0.0f }

Sensor azimuth relative to the platform in degrees, 0 - 360 (ST 0601 tag 18).

Definition at line 642 of file asmirasdk.h.

◆ sensorElevationAngle

float asdk::position_klv_values_t::sensorElevationAngle { 0.0f }

Sensor elevation angle relative to the platform in degrees (ST 0601 tag 19).

Definition at line 643 of file asmirasdk.h.

◆ sensorRelativeRollAngle

float asdk::position_klv_values_t::sensorRelativeRollAngle { 0.0f }

Sensor roll relative to the platform in degrees, 0 - 360 (ST 0601 tag 20).

Definition at line 644 of file asmirasdk.h.


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