From 64943d6f28f02822e380ec13f863fa64efe59bcf Mon Sep 17 00:00:00 2001
From: jvallve <jvallve@iri.upc.edu>
Date: Thu, 13 Oct 2022 14:10:29 +0200
Subject: [PATCH] makeposdef covariances

---
 src/subscriber_landmarks.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/subscriber_landmarks.cpp b/src/subscriber_landmarks.cpp
index 7c2ac35..5acb060 100644
--- a/src/subscriber_landmarks.cpp
+++ b/src/subscriber_landmarks.cpp
@@ -26,6 +26,7 @@
  *      WOLF includes     *
  **************************/
 #include <core/capture/capture_landmarks_external.h>
+#include <core/math/covariance.h>
 
 /**************************
  *      ROS includes      *
@@ -50,7 +51,7 @@ void SubscriberLandmarks::initialize(ros::NodeHandle& nh, const std::string& top
 
 void SubscriberLandmarks::callback(const wolf_ros_node::LandmarkDetectionArray::ConstPtr& msg)
 {
-    ROS_DEBUG("SubscriberLandmarks::callback");
+    ROS_INFO("SubscriberLandmarks::callback");
 
     updateLastHeader(msg->header);
 
@@ -92,6 +93,7 @@ void SubscriberLandmarks::callback(const wolf_ros_node::LandmarkDetectionArray::
             cov = Eigen::Map<const Eigen::Matrix6d>(msg->detections.at(i).pose.covariance.data());
 
         // fill capture
+        makePosDef(cov);
         cap->addDetection(msg->detections.at(i).id, meas, cov, msg->detections.at(i).quality);
     }
 
-- 
GitLab