From dae47f89b2daa1c126731f72bf9297087b2f5032 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A9d=C3=A9ric=20Fourmy?= <mfourmy@laas.fr>
Date: Tue, 15 Sep 2020 10:17:18 +0200
Subject: [PATCH] Fix consistency in ProcessorOdom3d constructor

---
 src/processor/processor_odom_3d.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/processor/processor_odom_3d.cpp b/src/processor/processor_odom_3d.cpp
index d6f7e77a9..c7be4d48c 100644
--- a/src/processor/processor_odom_3d.cpp
+++ b/src/processor/processor_odom_3d.cpp
@@ -13,7 +13,11 @@ ProcessorOdom3d::ProcessorOdom3d(ParamsProcessorOdom3dPtr _params) :
                         min_disp_var_   (0.1),          // around 10cm error
                         min_rot_var_    (0.1)           // around 6 degrees error
 {
-    //
+     // Set constant parts of Jacobians
+    jacobian_delta_preint_.setIdentity(6,6);
+    jacobian_delta_.setIdentity(6,6);
+    jacobian_calib_.setZero(6,0);
+    unmeasured_perturbation_cov_ = pow(params_odom_3d_->unmeasured_perturbation_std, 2.0) * Eigen::Matrix6d::Identity();   
 }
 
 ProcessorOdom3d::~ProcessorOdom3d()
-- 
GitLab