From 3f563cf8dfb391745ca3e9af58bc58daa94cb809 Mon Sep 17 00:00:00 2001
From: Emilio Corigliano <emilio.corigliano@skywarder.eu>
Date: Sat, 25 Nov 2023 17:41:34 +0100
Subject: [PATCH] [NAS] Used correctly the acceleration R matrix in correctAcc

---
 src/shared/algorithms/NAS/NAS.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/shared/algorithms/NAS/NAS.cpp b/src/shared/algorithms/NAS/NAS.cpp
index 099e557b7..722485c94 100644
--- a/src/shared/algorithms/NAS/NAS.cpp
+++ b/src/shared/algorithms/NAS/NAS.cpp
@@ -278,8 +278,7 @@ void NAS::correctAcc(const Vector3f& acc)
     Matrix<float, 3, 6> H;
     H << M, Matrix3f::Zero(3, 3);
     Matrix<float, 6, 6> Pq = P.block<6, 6>(IDX_QUAT, IDX_QUAT);
-    // TODO: Change R_mag with R_acc
-    Matrix<float, 3, 3> S = H * Pq * H.transpose() + R_mag;
+    Matrix<float, 3, 3> S = H * Pq * H.transpose() + R_acc;
 
     Matrix<float, 6, 3> K  = Pq * H.transpose() * S.inverse();
     Matrix<float, 6, 1> dx = K * (acc - aEst);
-- 
GitLab