From 6fa5715252b059d5ff890b36b7c35150adc98ed8 Mon Sep 17 00:00:00 2001
From: paleziart <paleziart@laas.fr>
Date: Wed, 24 Feb 2021 13:56:30 +0100
Subject: [PATCH] Replace inv with pinv in estimator

---
 scripts/Estimator.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/Estimator.py b/scripts/Estimator.py
index c36f036f..563b909f 100644
--- a/scripts/Estimator.py
+++ b/scripts/Estimator.py
@@ -80,7 +80,7 @@ class KFilter:
         # Correct the prediction, using measurement
         # Z : measurement vector
 
-        self.K = self.P @ self.H.T @ np.linalg.inv(self.H @ self.P @ self.H.T + self.R)
+        self.K = self.P @ self.H.T @ np.linalg.pinv(self.H @ self.P @ self.H.T + self.R)
         self.X = self.X + self.K @ (Z - self.H @ self.X)
         self.P = self.P - self.K @ self.H @ self.P
 
-- 
GitLab