Closed jaykorea closed 2 years ago
Solved this problem by downgrade rtabmap version to 0.20.16
Thank you
As explained in the error message, this error could be also caused by compilation flags:
OptimizerG2O.cpp:958::optimize() Condition (optimizer.verifyInformationMatrices(true)) not met! [This error can be caused by (1) bad covariance matrix set in odometry messages (see requirements in g2o::OptimizableGraph::verifyInformationMatrices() function) or that (2) PCL and g2o hadn't been built both with or without "-march=native" compilation flag (if one library is built with this flag and not the other, this is causing Eigen to not work properly, resulting in segmentation faults).]
That fatal error check is also there in 0.20.16, maybe it was a compilation issue? closing the issue.
I am seeing the same issue. Everything was working fine when localization = false. But when we set it to be true, we saw the same g2o error. Below is my package versions
Package: ros-noetic-rtabmap-ros
Version: 0.21.1-4focal.20230416.011814
Package: ros-noetic-pcl-ros
Version: 1.7.4-1focal.20230216.065759
Package: ros-noetic-libg2o
Version: 2020.5.3-1focal.20210424.015120
All the installations were done through simply
sudo apt-install rod-noetic-rtabmap-ros
Hello.
I failed to apply realsense t265 to my robot cause of drifting data.
So I changed the sensor to D455(Imu inside) with wheel odometry
As I run not localization mode, everything works fine, however in localization mode, Fatal error occurs seeing below.
I'm using robot localization package following the realsense tutorial
my pkg param is like below
Plus my rtabmap param launcher below
Relating to this problem, I've checked my covariance data.
It does not seem to poor, localization works quite well.
Plz give me some tip to solve this error..
thank you