mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
fix(ekf2): remove heading corrections from gravity fusion (#26694)
This commit is contained in:
parent
0640cc9e35
commit
1a0b7dae9d
@ -110,6 +110,9 @@ void Ekf::controlGravityFusion(const imuSample &imu)
|
||||
const bool accel_clipping = imu.delta_vel_clipping[0] || imu.delta_vel_clipping[1] || imu.delta_vel_clipping[2];
|
||||
|
||||
if (_control_status.flags.gravity_vector && !_aid_src_gravity.innovation_rejected && !accel_clipping) {
|
||||
// Prevent heading corrections through gravity fusion due to correlations between tilt and heading in P
|
||||
K(State::quat_nominal.idx + 2) = 0.f;
|
||||
|
||||
fused[index] = measurementUpdate(K, H,
|
||||
_aid_src_gravity.observation_variance[index], _aid_src_gravity.innovation[index]);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user