![]() |
Larus glider flight sensor system 3.9.2024
Software-In-The-Loop test and validation system
|
this class is responsible for all glider flight data More...
#include <variometer.h>
Public Member Functions | |
| variometer_t (void) | |
| void | update_at_100Hz (const float3vector &gnss_velocity, const float3vector &ahrs_acceleration, const float3vector &heading_vector, float GNSS_altitude, float pressure_altitude, float IAS, const float3vector &wind_average, bool GNSS_fix_avaliable) |
| calculate instant windspeed and variometer data, update @ 100 Hz | |
| void | reset (float pressure_altitude, float GNSS_altitude) |
| float | get_pressure_altitude (void) const |
| float | get_speed_compensation (unsigned index) const |
| float | get_speed_compensation_IAS (void) const |
| float | get_speed_compensation_GNSS (void) const |
| float | get_vario_uncompensated_GNSS (void) const |
| float | get_vario_pressure (void) const |
| float | get_vario_GNSS (void) const |
| float | get_filtered_GNSS_altitude (void) const |
| float | get_effective_vertical_acceleration (void) const |
this class is responsible for all glider flight data
Definition at line 48 of file variometer.h.
|
inline |
Definition at line 51 of file variometer.h.
Definition at line 140 of file variometer.h.
References KalmanVario_PVA_t::get_x().
Referenced by navigator_t::report_data().
Definition at line 134 of file variometer.h.
References KalmanVario_PVA_t::get_x().
Referenced by navigator_t::update_at_10Hz().
Definition at line 89 of file variometer.h.
Referenced by navigator_t::report_data().
Definition at line 114 of file variometer.h.
Referenced by navigator_t::report_data(), and navigator_t::update_at_10Hz().
Definition at line 109 of file variometer.h.
Referenced by navigator_t::report_data().
Definition at line 129 of file variometer.h.
References pt2< datatype, basetype >::get_output().
Referenced by navigator_t::report_data(), and navigator_t::update_at_10Hz().
Definition at line 124 of file variometer.h.
References pt2< datatype, basetype >::get_output().
Referenced by navigator_t::report_data().
Definition at line 119 of file variometer.h.
Referenced by navigator_t::report_data().
Definition at line 114 of file variometer.cpp.
References KalmanVario_t::reset(), and KalmanVario_PVA_t::reset().
Referenced by navigator_t::reset_altitude().
| void variometer_t::update_at_100Hz | ( | const float3vector & | gnss_velocity, |
| const float3vector & | ahrs_acceleration, | ||
| const float3vector & | heading_vector, | ||
| float | GNSS_altitude, | ||
| float | pressure_altitude, | ||
| float | IAS, | ||
| const float3vector & | wind_average, | ||
| bool | GNSS_fix_avaliable | ||
| ) |
calculate instant windspeed and variometer data, update @ 100 Hz
Definition at line 33 of file variometer.cpp.
References DOWN, EAST, Kalman_V_A_Aoff_observer_t::get_x(), KalmanVario_PVA_t::get_x(), NORTH, ONE_DIV_BY_GRAVITY_TIMES_2, RECIP_GRAVITY, pt2< datatype, basetype >::respond(), differentiator< basetype, datatype >::respond(), HP_LP_fusion< type, basetype >::respond(), SQR, KalmanVario_t::update(), KalmanVario_PVA_t::update(), and Kalman_V_A_Aoff_observer_t::update().
Referenced by navigator_t::update_at_100Hz().