Ask Your Question

rtabmap_ros: how it works?

asked 2016-10-17 13:54:48 -0600

Marcus Barnet gravatar image

Hi to all,

I'm using the rtabmap_ros package in my project in order to build 3D maps from my recorded bags files. The package works very well and I'm able to obtain accurate maps.

I've read all the documents about the RTAB-Map algorithm and also the articles wrote by Mathieu Labbé. The problem is that I still can't understand how mathematically the closed loop detection works and how the 3D map is built.

Is there any document which I can read in order to understand how the algorithm mathematically works? Can you help me please?

Thank you a lot!

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2016-10-17 16:03:01 -0600

matlabbe gravatar image

updated 2016-10-17 16:03:58 -0600


For loop closure detection, see this paper. The code follows pretty much the algorithms shown.

For the 3D map, we simply assemble point clouds of each node in the graph, as described loosely in the paper your referred:

Fig. 9 shows the resulting global map by assembling the RGB-D point clouds from the Kinect using the optimized poses of the graph.

Search Graph-Based SLAM to learn more about the map structure used in RTAB-Map.


edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2016-10-17 13:54:48 -0600

Seen: 798 times

Last updated: Oct 17 '16