#include "dekf.h"#include "LL_HL_comm.h"#include <ekf/autogen_ekf_propagation.h>#include <ekf/autogen_ekf_propagation_initialize.h>
Go to the source code of this file.
Functions | |
| void | correctState (DekfContext *self) |
| char | DEKF_getInitializeEvent (DekfContext *self) |
| void | DEKF_init (DekfContext *self, HLI_EXT_POSITION *pos_ctrl_input) |
| void | DEKF_sendState (DekfContext *self, int64_t timestamp) |
| void | DEKF_step (DekfContext *self, int64_t timestamp) |
| int | float2Int (float x) |
| convert float to int with correct rounding | |
| short | float2Short (float x) |
| convert float to short with correct rounding | |
| void | initState (DekfContext *self) |
| void | quaternionMultiplication (const real32_T q1[4], const real32_T q2[4], real32_T q[4]) |
| void | writeControllerOutput (DekfContext *self) |
| real32_T | yawFromQuaternion (const real32_T q[4]) |
Variables | |
| const real32_T | DEKF_ASCTEC_ACC_TO_SI = 9.81e-3 |
| const real32_T | DEKF_ASCTEC_OMEGA_TO_SI = 0.015 * M_PI / 180.0 |
| void correctState | ( | DekfContext * | self | ) | [inline] |
| char DEKF_getInitializeEvent | ( | DekfContext * | self | ) |
| void DEKF_init | ( | DekfContext * | self, |
| HLI_EXT_POSITION * | pos_ctrl_input | ||
| ) |
| void DEKF_sendState | ( | DekfContext * | self, |
| int64_t | timestamp | ||
| ) |
| void DEKF_step | ( | DekfContext * | self, |
| int64_t | timestamp | ||
| ) |
| int float2Int | ( | float | x | ) | [inline] |
| short float2Short | ( | float | x | ) | [inline] |
| void initState | ( | DekfContext * | self | ) | [inline] |
| void quaternionMultiplication | ( | const real32_T | q1[4], |
| const real32_T | q2[4], | ||
| real32_T | q[4] | ||
| ) | [inline] |
| void writeControllerOutput | ( | DekfContext * | self | ) | [inline] |
| real32_T yawFromQuaternion | ( | const real32_T | q[4] | ) | [inline] |
| const real32_T DEKF_ASCTEC_ACC_TO_SI = 9.81e-3 |
| const real32_T DEKF_ASCTEC_OMEGA_TO_SI = 0.015 * M_PI / 180.0 |