Browse Source

EKF test ratio status return current height source test ratio

master
Nicolas MARTIN 4 years ago committed by GitHub
parent
commit
29943a2c09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      EKF/ekf_helper.cpp

14
EKF/ekf_helper.cpp

@ -926,7 +926,19 @@ void Ekf::get_innovation_test_status(uint16_t &status, float &mag, float &vel, f @@ -926,7 +926,19 @@ void Ekf::get_innovation_test_status(uint16_t &status, float &mag, float &vel, f
pos = math::max(sqrtf(_gps_pos_test_ratio(0)), sqrtf(_ev_pos_test_ratio(0)));
// return the vertical position innovation test ratio
hgt = sqrtf(_gps_pos_test_ratio(0));
if (_control_status.flags.baro_hgt) {
hgt = sqrtf(_baro_hgt_test_ratio(1));
} else if (_control_status.flags.gps_hgt) {
hgt = sqrtf(_gps_pos_test_ratio(1));
} else if (_control_status.flags.rng_hgt) {
hgt = sqrtf(_rng_hgt_test_ratio(1));
} else if (_control_status.flags.ev_hgt) {
hgt = sqrtf(_ev_pos_test_ratio(1));
}
// return the airspeed fusion innovation test ratio
tas = sqrtf(_tas_test_ratio);
// return the terrain height innovation test ratio

Loading…
Cancel
Save