Re: About rtabmap with jetson agx xavier
Posted by
matlabbe on
URL: http://official-rtab-map-forum.206.s1.nabble.com/About-rtabmap-with-jetson-agx-xavier-tp8779p8833.html
Hi,
RTAB-Map is a graph-SLAM like Google Cartographer, SLAM toolbox, ORB_SLAM...
It can be used offline or online, depending on the application. We have CLI tools to process a bunch of data offline. With ROS, you can do online SLAM. In this
paper, we did continuous SLAM online during 8 hours. By interpolating the results and avoiding saving all debugging data, the robot could have done SLAM online during 800 hours (33 days) with a hard drive of 100 GB. With graph reduction enabled, it could have done SLAM online continuously over 130 days. It is really a matter on how we configure RTAB-Map and which sensors are used. By default, it keeps all data for debugging purpose, which is easier for a new user to get its hands on.
Graph-SLAM can be split into 3 main modules: odometry, loop closure detection and graph optimization. rtabmap node does the 2 later. See figure 1 of this
paper:

Loop closure detection is done by a
Bayes Filter, with likelihood computed by BOW approach. Graph optimization is done by either of these approaches (selected by Optimizer/Strategy parameter): OptimizerG2O, OptimizerGTSAM, OptimizerTORO or OptimizerCeres, see
https://github.com/introlab/rtabmap/tree/master/corelib/src/optimizercheers,
Mathieu