From d799bacd7da6f0d42df74d0ab0ed9639203d1cec Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 27 Apr 2017 16:34:32 +1000 Subject: [PATCH] AP_NavEKF2: fixed reset of coviariance matrix --- libraries/AP_NavEKF2/AP_NavEKF2_core.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/libraries/AP_NavEKF2/AP_NavEKF2_core.cpp b/libraries/AP_NavEKF2/AP_NavEKF2_core.cpp index c2ee64a30c..adceb79672 100644 --- a/libraries/AP_NavEKF2/AP_NavEKF2_core.cpp +++ b/libraries/AP_NavEKF2/AP_NavEKF2_core.cpp @@ -413,13 +413,8 @@ bool NavEKF2_core::InitialiseFilterBootstrap(void) void NavEKF2_core::CovarianceInit() { // zero the matrix - for (uint8_t i=1; i<=stateIndexLim; i++) - { - for (uint8_t j=0; j<=stateIndexLim; j++) - { - P[i][j] = 0.0f; - } - } + memset(P, 0, sizeof(P)); + // attitude error P[0][0] = 0.1f; P[1][1] = 0.1f;