Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
|
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) | |
GlobalPositionMeasurement & | withPosition (const double latitude, const double longitude, const float horizontal_variance=DEFAULT_POSITION_VARIANCE) |
Set the measured horizontal position. More... | |
GlobalPositionMeasurement & | withAltitude (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 |
Global position measurement class with a horizontal position (latitude and longitude), vertical position (altitude AMSL) or both.
GlobalPositionMeasurement& auterion::GlobalPositionMeasurement::withAltitude | ( | const float | altitude_amsl, |
const float | vertical_variance = DEFAULT_POSITION_VARIANCE |
||
) |
Set the measured altitude.
altitude_amsl | measured altitude above mean sea level [m] |
vertical_variance | vertical position variance [m^2] |
GlobalPositionMeasurement& auterion::GlobalPositionMeasurement::withPosition | ( | const double | latitude, |
const double | longitude, | ||
const float | horizontal_variance = DEFAULT_POSITION_VARIANCE |
||
) |
Set the measured horizontal position.
latitude | measured latitude [°] |
longitude | measured longitude [°] |
horizontal_variance | horizontal position variance [m^2] |
|
staticconstexpr |
Default variance for the horizontal and vertical position measurements [m^2]