mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-03 08:38:53 +08:00
ekf2: gps control lazily check yaw_failure() only after in_air
This commit is contained in:
@@ -123,8 +123,8 @@ void Ekf::controlGpsFusion(const imuSample &imu_delayed)
|
||||
|
||||
bool do_vel_pos_reset = shouldResetGpsFusion();
|
||||
|
||||
if (isYawFailure()
|
||||
&& _control_status.flags.in_air
|
||||
if (_control_status.flags.in_air
|
||||
&& isYawFailure()
|
||||
&& isTimedOut(_time_last_hor_vel_fuse, _params.EKFGSF_reset_delay)
|
||||
&& (_time_last_hor_vel_fuse > _time_last_on_ground_us)) {
|
||||
do_vel_pos_reset = tryYawEmergencyReset();
|
||||
|
||||
Reference in New Issue
Block a user