mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-03-13 18:14:19 -03:00
AP_NavEKF2: Fix calculation of predicted LOS rate in terrain estimator
This commit is contained in:
parent
0d7d804bd5
commit
01f959c1ab
@ -184,10 +184,10 @@ void NavEKF2_core::EstimateTerrainOffset()
|
||||
|
||||
// divide velocity by range, subtract body rates and apply scale factor to
|
||||
// get predicted sensed angular optical rates relative to X and Y sensor axes
|
||||
losPred = relVelSensor.length()/flowRngPred;
|
||||
losPred = norm(relVelSensor.x, relVelSensor.y)/flowRngPred;
|
||||
|
||||
// calculate innovations
|
||||
auxFlowObsInnov = losPred - sqrtf(sq(ofDataDelayed.flowRadXYcomp[0]) + sq(ofDataDelayed.flowRadXYcomp[1]));
|
||||
auxFlowObsInnov = losPred - norm(ofDataDelayed.flowRadXYcomp.x, ofDataDelayed.flowRadXYcomp.y);
|
||||
|
||||
// calculate observation jacobian
|
||||
float t3 = sq(q0);
|
||||
|
Loading…
Reference in New Issue
Block a user