20#include "Navigation/Transformations/Units.hpp"
214template<
typename Derived>
233template<
typename Derived>
241 return deg2rad(value);
252template<
typename Derived>
271template<
typename Derived>
281 return deg2rad(value);
283 return deg2rad(value) / 60.0;
294template<
typename Derived>
313template<
typename Derived>
323 return deg2rad(value);
325 return deg2rad(value) / 60.0;
336template<
typename Derived>
355template<
typename Derived>
363 return value / 3600.0;
365 return deg2rad(value);
367 return deg2rad(value) / 3600.0;
378template<
typename Derived>
397template<
typename Derived>
405 return value / 3600.0;
407 return deg2rad(value);
409 return deg2rad(value) / 3600.0;
nlohmann::json json
json namespace
Definition FlowManager.hpp:21
void to_json(json &j, const PositionUncertaintyUnits &data)
Converts the provided data into a json object.
@ COUNT
Amount of items in the enum.
Definition Units.hpp:33
double convertUnit(const double &value, Units::PositionUncertaintyUnits unit)
Converts the value depending on the unit provided.
void from_json(const json &j, PositionUncertaintyUnits &data)
Converts the provided json object into the data object.
ImuGyroscopeUnits
Possible units to specify an gyroscope bias with.
Definition Units.hpp:40
@ deg_s
[deg/s]
Definition Units.hpp:42
@ COUNT
Amount of items in the enum.
Definition Units.hpp:43
@ rad_s
[rad/s]
Definition Units.hpp:41
ImuAccelerometerIRWUnits
Possible units to specify an accelerometer IRW.
Definition Units.hpp:66
@ COUNT
Amount of items in the enum.
Definition Units.hpp:69
@ m_s3_sqrth
[m/s^3/sqrt(h)] (Standard deviation)
Definition Units.hpp:68
@ m_s3_sqrts
[m/s^3/sqrt(s)] (Standard deviation)
Definition Units.hpp:67
ImuAccelerometerNoiseUnits
Possible units to specify an accelerometer noise.
Definition Units.hpp:48
@ m_s2_sqrts
[m/s^2/sqrt(s)] (Standard deviation)
Definition Units.hpp:49
@ COUNT
Amount of items in the enum.
Definition Units.hpp:51
@ m_s2_sqrth
[m/s^2/sqrt(h)] (Standard deviation)
Definition Units.hpp:50
ImuAccelerometerFilterNoiseUnits
Possible units to specify an accelerometer noise in a filter.
Definition Units.hpp:84
@ COUNT
Amount of items in the enum.
Definition Units.hpp:87
@ mg_sqrtHz
[mg / √(Hz)]
Definition Units.hpp:86
@ m_s2_sqrtHz
[m / s^2 / √(Hz)]
Definition Units.hpp:85
ImuAccelerometerFilterBiasUnits
Possible units for the accelerometer dynamic bias.
Definition Units.hpp:102
@ COUNT
Amount of items in the enum.
Definition Units.hpp:105
@ microg
[µg]
Definition Units.hpp:104
@ m_s2
[m / s^2]
Definition Units.hpp:103
ImuGyroscopeFilterBiasUnits
Possible units for the gyroscope dynamic bias.
Definition Units.hpp:110
@ deg_s
[°/s]
Definition Units.hpp:113
@ COUNT
Amount of items in the enum.
Definition Units.hpp:115
@ rad_s
[1/s]
Definition Units.hpp:111
@ deg_h
[°/h]
Definition Units.hpp:114
@ rad_h
[1/h]
Definition Units.hpp:112
ImuGyroscopeFilterNoiseUnits
Possible units to specify an gyro noise in a filter.
Definition Units.hpp:92
@ deg_hr_sqrtHz
[deg / hr /√(Hz)]
Definition Units.hpp:96
@ COUNT
Amount of items in the enum.
Definition Units.hpp:97
@ rad_s_sqrtHz
[rad / s /√(Hz)]
Definition Units.hpp:93
@ deg_s_sqrtHz
[deg / s /√(Hz)]
Definition Units.hpp:95
@ rad_hr_sqrtHz
[rad / hr /√(Hz)]
Definition Units.hpp:94
ImuGyroscopeIRWUnits
Possible units to specify an gyro RW.
Definition Units.hpp:74
@ rad_s2_sqrth
[rad/s^2/sqrt(h)] (Standard deviation)
Definition Units.hpp:76
@ COUNT
Amount of items in the enum.
Definition Units.hpp:79
@ deg_s2_sqrth
[deg/s^2/sqrt(h)] (Standard deviation)
Definition Units.hpp:78
@ deg_s2_sqrts
[deg/s^2/sqrt(s)] (Standard deviation)
Definition Units.hpp:77
@ rad_s2_sqrts
[rad/s^2/sqrt(s)] (Standard deviation)
Definition Units.hpp:75
ImuGyroscopeNoiseUnits
Possible units to specify an gyro noise.
Definition Units.hpp:56
@ deg_s_sqrth
[deg/s/sqrt(h)] (Standard deviation)
Definition Units.hpp:60
@ COUNT
Amount of items in the enum.
Definition Units.hpp:61
@ rad_s_sqrts
[rad/s/sqrt(s)] (Standard deviation)
Definition Units.hpp:57
@ rad_s_sqrth
[rad/s/sqrt(h)] (Standard deviation)
Definition Units.hpp:58
@ deg_s_sqrts
[deg/s/sqrt(s)] (Standard deviation)
Definition Units.hpp:59
ImuAccelerometerUnits
Possible units to specify an accelerometer with.
Definition Units.hpp:32
@ COUNT
Amount of items in the enum.
Definition Units.hpp:35
@ g
[g]
Definition Units.hpp:34
@ m_s2
[m/s^2]
Definition Units.hpp:33
Defines how to save certain datatypes to json.
static constexpr double G_NORM
Standard gravity in [m / s^2].
Definition Constants.hpp:40