

Go to the source code of this file.
| Namespaces | |
| namespace | helper | 
| Functions | |
| void | helper::angle2quaternion (const double &roll, const double &pitch, const double &yaw, double *w, double *x, double *y, double *z) | 
| converts AscTec's attitude angles to a quaternion | |
| template<typename T > | |
| double | helper::asctecAccToSI (const T &val) | 
| converts AscTec acceleration values to m/s^2 | |
| template<typename T > | |
| double | helper::asctecAttitudeToSI (const T &val) | 
| converts AscTec acceleration values to rad | |
| template<typename T > | |
| double | helper::asctecOmegaToSI (const T &val) | 
| converts AscTec turn rates to rad/s | |
| template<typename T > | |
| T | helper::clamp (const T &min, const T &max, const T &val) | 
| checks if val exceeds [min ... max] and returns a clamped value if necessary | |
| template<typename T > | |
| T | helper::clamp (const T &min, const T &max, const T &val, bool *clamped) | 
| checks if val exceeds [min ... max] and returns a clamped value if necessary. | |
| double | helper::debug2Double (const int16_t ¶m) | 
| converts a debug value fixpoint (fp) representation needed by the SSDK running datafusion and position control to double (d) | |
| double | helper::param2Double (const uint32_t ¶m) | 
| converts a parameter from fixpoint (fp) representation needed by the SSDK running datafusion and position control to double (d) | |
| uint32_t | helper::param2Fixpoint (const double ¶m) | 
| converts a parameter from double (d) to fixpoint (fp) representation needed by the SSDK running datafusion and position control | |
| uint16_t | helper::rateToPeriod (const double &rate) | 
| converts a rate in Hz to an integer period in ms. | |
| template<typename T > | |
| void | helper::setDiagonalCovariance (T &covariance_matrix, const double &covariance) | 
| int | helper::yaw2asctec (const double &yaw) | 
| converts the yaw angle and range. AscTec uses 0...360° * 1000, we -pi...+pi | |
| Variables | |
| const double | helper::ASCTEC_ACC_TO_SI = 9.81e-3 | 
| conversion from AscTec acceleration values to m/s^2 | |
| const double | helper::ASCTEC_ATTITUDE_TO_SI = 0.01 * M_PI / 180.0 | 
| conversion from AscTec attitude angles to rad | |
| const double | helper::ASCTEC_OMEGA_TO_SI = 0.015 * M_PI / 180.0 | 
| conversion from AscTec turn rates to rad/s | |