From eb823f7a746d93c1d1a66617c2c10ddc43e9d561 Mon Sep 17 00:00:00 2001
From: Dinesh Atchuthan <datchuth@laas.fr>
Date: Wed, 14 Dec 2016 12:26:00 +0100
Subject: [PATCH] correct getJacobians method

---
 src/processor_imu.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/processor_imu.h b/src/processor_imu.h
index 98619262c..d2531d495 100644
--- a/src/processor_imu.h
+++ b/src/processor_imu.h
@@ -424,12 +424,12 @@ inline void ProcessorIMU::getJacobians(Eigen::Matrix<wolf::Scalar,9,6>& _dD_db)
             [ dDv_dab  dDv_dwb ]
     */
 
-    _dD_db.block(3,3,0,0) = dDp_dab_;
-    _dD_db.block(3,3,3,0) = Eigen::Matrix3s::Zero();
-    _dD_db.block(3,3,6,0) = dDv_dab_;
-    _dD_db.block(3,3,0,3) = dDp_dwb_;
+    _dD_db.block(0,0,3,3) = dDp_dab_;
+    _dD_db.block(3,0,3,3) = Eigen::Matrix3s::Zero();
+    _dD_db.block(6,0,3,3) = dDv_dab_;
+    _dD_db.block(0,3,3,3) = dDp_dwb_;
     _dD_db.block(3,3,3,3) = dDq_dwb_;
-    _dD_db.block(3,3,6,3) = dDv_dwb_;
+    _dD_db.block(6,3,3,3) = dDv_dwb_;
 }
 
 } // namespace wolf
-- 
GitLab