forked from Archive/PX4-Autopilot
ekf: Put reset statements after variable zero operation to ensure values get initialized correctly
This commit is contained in:
parent
119dfc44e2
commit
904ada124b
|
@ -2407,10 +2407,6 @@ void AttPosEKF::InitializeDynamic(float (&initvelNED)[3])
|
|||
|
||||
ZeroVariables();
|
||||
|
||||
ResetVelocity();
|
||||
ResetPosition();
|
||||
ResetHeight();
|
||||
|
||||
// Calculate initial filter quaternion states from raw measurements
|
||||
float initQuat[4];
|
||||
Vector3f initMagXYZ;
|
||||
|
@ -2452,6 +2448,10 @@ void AttPosEKF::InitializeDynamic(float (&initvelNED)[3])
|
|||
states[21] = magBias.z; // Magnetic Field Bias Z
|
||||
states[22] = 0.0f; // terrain height
|
||||
|
||||
ResetVelocity();
|
||||
ResetPosition();
|
||||
ResetHeight();
|
||||
|
||||
statesInitialised = true;
|
||||
|
||||
// initialise the covariance matrix
|
||||
|
|
Loading…
Reference in New Issue