![]() |
Larus glider flight sensor system 3.9.2024
Software-In-The-Loop test and validation system
|
Kalman-filter-based sensor fusion observer. More...
#include <KalmanVario_PVA.h>
Public Member Functions | |
| KalmanVario_PVA_t (float _x=ZERO, float v=ZERO, float a=ZERO, float a_offset=ZERO) | |
| void | reset (const float altitude, const float acceleration_offset) |
| float | update (const float altitude, const float velocity, const float acceleration) |
| float | get_x (state index) const |
Public Attributes | |
| typedef | enum |
Kalman-filter-based sensor fusion observer.
Blend vertical acceleration inclusive gravity with GNSS position and speed data to provide UN-compensated variometer plus vertical net acceleration w/o gravity
Definition at line 40 of file KalmanVario_PVA.h.
|
inline |
Definition at line 63 of file KalmanVario_PVA.h.
Definition at line 77 of file KalmanVario_PVA.h.
Referenced by variometer_t::get_effective_vertical_acceleration(), variometer_t::get_filtered_GNSS_altitude(), and variometer_t::update_at_100Hz().
Definition at line 67 of file KalmanVario_PVA.h.
Referenced by variometer_t::reset().
| float KalmanVario_PVA_t::update | ( | const float | altitude, |
| const float | velocity, | ||
| const float | acceleration | ||
| ) |
Definition at line 35 of file KalmanVario_PVA.cpp.
Referenced by variometer_t::update_at_100Hz().
| typedef KalmanVario_PVA_t::enum |
Definition at line 58 of file KalmanVario_PVA.h.