From 55facad296c454f58b99df859c09e8eeefe9ecdb Mon Sep 17 00:00:00 2001 From: Jonas Wahlen Date: Tue, 19 Nov 2024 19:25:36 +0100 Subject: [PATCH] Add missing covariance initialization (#74) Co-authored-by: Jonas Wahlen --- .../fixposition_driver_lib/messages/base_converter.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fixposition_driver_lib/include/fixposition_driver_lib/messages/base_converter.hpp b/fixposition_driver_lib/include/fixposition_driver_lib/messages/base_converter.hpp index 28f7ac5..8c88650 100644 --- a/fixposition_driver_lib/include/fixposition_driver_lib/messages/base_converter.hpp +++ b/fixposition_driver_lib/include/fixposition_driver_lib/messages/base_converter.hpp @@ -186,6 +186,8 @@ inline times::GpsTime ConvertGpsTime(const std::string& gps_wno, const std::stri inline Eigen::Matrix BuildCovMat3D(const double xx, const double yy, const double zz, const double xy, const double yz, const double xz) { Eigen::Matrix cov; + cov.setZero(); + // Diagonals cov(0, 0) = xx; // 0 cov(1, 1) = yy; // 4 @@ -227,6 +229,8 @@ inline Eigen::Matrix BuildCovMat6D(const double xx, const double y const double yz, const double xz, double xx1, const double yy1, const double zz1, const double xy1, const double yz1, double xz1) { Eigen::Matrix cov; + cov.setZero(); + // Diagonals cov(0, 0) = xx; // 0 cov(1, 1) = yy; // 7