Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
auterion::GlobalPositionMeasurement Class Reference

Global position measurement class with a horizontal position (latitude and longitude), vertical position (altitude AMSL) or both. More...

#include <auterion_sdk/navigation/global_navigation.hpp>

Public Member Functions

 GlobalPositionMeasurement (const rclcpp::Time &measurement_time)
 
GlobalPositionMeasurementwithPosition (const double latitude, const double longitude, const float horizontal_variance=DEFAULT_POSITION_VARIANCE)
 Set the measured horizontal position. More...
 
GlobalPositionMeasurementwithAltitude (const float altitude_amsl, const float vertical_variance=DEFAULT_POSITION_VARIANCE)
 Set the measured altitude. More...
 

Static Public Attributes

static constexpr float DEFAULT_POSITION_VARIANCE = 0.81
 

Friends

class GlobalNavigationInterfaceImpl
 

Detailed Description

Global position measurement class with a horizontal position (latitude and longitude), vertical position (altitude AMSL) or both.

Member Function Documentation

◆ withAltitude()

GlobalPositionMeasurement& auterion::GlobalPositionMeasurement::withAltitude ( const float  altitude_amsl,
const float  vertical_variance = DEFAULT_POSITION_VARIANCE 
)

Set the measured altitude.

Parameters
altitude_amslmeasured altitude above mean sea level [m]
vertical_variancevertical position variance [m^2]

◆ withPosition()

GlobalPositionMeasurement& auterion::GlobalPositionMeasurement::withPosition ( const double  latitude,
const double  longitude,
const float  horizontal_variance = DEFAULT_POSITION_VARIANCE 
)

Set the measured horizontal position.

Parameters
latitudemeasured latitude [°]
longitudemeasured longitude [°]
horizontal_variancehorizontal position variance [m^2]

Member Data Documentation

◆ DEFAULT_POSITION_VARIANCE

constexpr float auterion::GlobalPositionMeasurement::DEFAULT_POSITION_VARIANCE = 0.81
staticconstexpr

Default variance for the horizontal and vertical position measurements [m^2]


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