Open tugbakara opened 1 year ago
ALSO: I mapped in Nvidia and I tried to reprocess in my pc ,in nvidia side I mapped with g2o and in my pc I have:
rtabmap --version
RTAB-Map: 0.20.21
PCL: 1.8.1
With VTK: 6.3.0
OpenCV: 4.6.0-dev
With OpenCV xfeatures2d: true
With OpenCV nonfree: false
With ORB OcTree: true
With SuperPoint Torch: false
With Python3: false
With FastCV: false
With OpenGV: false
With Madgwick: true
With PDAL: false
With TORO: true
With g2o: false
With GTSAM: false
With Vertigo: true
With CVSBA: false
With Ceres: false
With OpenNI2: true
With Freenect: false
With Freenect2: false
With K4W2: false
With K4A: false
With DC1394: true
With FlyCapture2: false
With ZED: false
With ZED Open Capture: false
With RealSense: false
With RealSense SLAM: false
With RealSense2: true
With MYNT EYE S: false
With DepthAI: false
With libpointmatcher: false
With CCCoreLib: false
With octomap: false
With cpu-tsdf: false
With open chisel: false
With Alice Vision: false
With LOAM: false
With FLOAM: false
With FOVIS: false
With Viso2: false
With DVO: false
With ORB_SLAM: false
With OKVIS: false
With MSCKF_VIO: false
With VINS-Fusion: false
With OpenVINS: false
I recommend to have at least g2o or gtsam installed.
With g2o: false
With GTSAM: false
For this error "Optimizer 0 doesn't implement optimizeBA() method.", it means rtabmap is not built with g2o or gtsam, and it is using TORO optimization, which doesn't support BA. It is maybe why the map is not optimized the same between the computers, with TORO it is generally worst.
Also I had another question but I forgot to mention: When I compare 2D occupancy grid map in RVIZ and databaseViewer tool there are differences they are not huge but important , for example in RVIZ corridors looks nice, no tilting observed but in databaseViewer I saw corridors tilted or not merged enough. Which map do we have to consider actually? I'll try to edit 2D map with databaseViewer's tool (drawing restricted areas) but databaseViewer shows different map compare to RVIZ.
hi @matlabbe thanks for the answer, but I mentioned another question as I quote above. What do you thing about?
I think it is because on RVIZ, rtabmap is launched with some g2o or gtsam support, which correctly optimize the map. When you open on other computer which doesn't have g2o or gtsam, the map is worst as it should use TORO instead. Ideally, have same dependencies on both computers.
Hi @matlabbe , In Nvidia side or in my PC, there exist all optimizers (in Nvidia only GTSAM is suspicious) when I opened map in databaseViewer in PC or Nvidia graph view always shows tilted , graph view always looks worse than RVIZ.
Could you share the database?
Hi @matlabbe ! I install rtabmap latest version when I use rtabmap-reprocess tool to merge two different map I got segmentation fault in terminal:
and when I open dmesg I got this error:
rtabmap-reproce[5080]: segfault at 20 ip 00007fc4ebe34fa6 sp 00007ffe1dc931b0 error 4 in librtabmap_core.so.0.20.21[7fc4eba3f000+66b000]
I searched this issue and there was a bug but this error comes from core lib that's why I suppose there can be installation bug or sth? EDIT: Also I had another question but I forgot to mention: When I compare 2D occupancy grid map in RVIZ and databaseViewer tool there are differences they are not huge but important , for example in RVIZ corridors looks nice, no tilting observed but in databaseViewer I saw corridors tilted or not merged enough. Which map do we have to consider actually? I'll try to edit 2D map with databaseViewer's tool (drawing restricted areas) but databaseViewer shows different map compare to RVIZ.