mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-23 11:43:34 +08:00
ekf2: use more efficient covariance update computation
KSK' is faster to compute than KHP and is mathematically equivalent
This commit is contained in:
@@ -132,7 +132,7 @@ void Ekf::fuseGpsYaw()
|
||||
// only calculate gains for states we are using
|
||||
Vector24f Kfusion = P * Hfusion / gnss_yaw.innovation_variance;
|
||||
|
||||
const bool is_fused = measurementUpdate(Kfusion, Hfusion, gnss_yaw.innovation);
|
||||
const bool is_fused = measurementUpdate(Kfusion, gnss_yaw.innovation_variance, gnss_yaw.innovation);
|
||||
_fault_status.flags.bad_hdg = !is_fused;
|
||||
gnss_yaw.fused = is_fused;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user