mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-03 06:41:36 +08:00
ekf: requires kinematically consistent range finder data to continue terrain aiding
This commit is contained in:
committed by
Mathieu Bresciani
parent
78211f9dbb
commit
9fc331b7ea
@@ -95,9 +95,9 @@ void Ekf::controlHaglRngFusion()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (_range_sensor.isDataHealthy()) {
|
if (_range_sensor.isDataHealthy()) {
|
||||||
const bool continuing_conditions_passing = _control_status.flags.in_air;
|
const bool continuing_conditions_passing = _control_status.flags.in_air && _rng_consistency_check.isKinematicallyConsistent();
|
||||||
//const bool continuing_conditions_passing = _control_status.flags.in_air && !_control_status.flags.rng_hgt; // TODO: should not be fused when using range height
|
//const bool continuing_conditions_passing = _control_status.flags.in_air && !_control_status.flags.rng_hgt; // TODO: should not be fused when using range height
|
||||||
const bool starting_conditions_passing = continuing_conditions_passing && _range_sensor.isRegularlySendingData();
|
const bool starting_conditions_passing = continuing_conditions_passing && _range_sensor.isRegularlySendingData() && (_rng_consistency_check.getTestRatio() < 1.f);
|
||||||
|
|
||||||
_time_last_healthy_rng_data = _time_last_imu;
|
_time_last_healthy_rng_data = _time_last_imu;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user