Browse Source

EKF: Fix bad limit on magnetometer noise parameter

master
Paul Riseborough 9 years ago
parent
commit
0d31aad33a
  1. 2
      EKF/mag_fusion.cpp

2
EKF/mag_fusion.cpp

@ -55,7 +55,7 @@ void Ekf::fuseMag() @@ -55,7 +55,7 @@ void Ekf::fuseMag()
float magD = _state.mag_I(2);
// XYZ Measurement uncertainty. Need to consider timing errors for fast rotations
float R_MAG = fmaxf(_params.mag_noise, 1.0);
float R_MAG = fmaxf(_params.mag_noise, 0.0f);
R_MAG = R_MAG * R_MAG;
// intermediate variables from algebraic optimisation

Loading…
Cancel
Save