Build a robot that maps an unknown room while navigating it at the same time.
Add real-time position tracking to an autonomous drone or vehicle.
Create a 3D map of a physical space using a handheld depth camera.
Integrate visual place-recognition into a ROS-based robotics project.
Requires a working ROS installation and a compatible depth or stereo camera, GPU acceleration is optional but recommended for real-time performance.
RTAB-Map is a C++ library and standalone application for mapping and localization used in robotics. The name stands for Real-Time Appearance-Based Mapping. In practical terms, it lets a robot or a device with a camera figure out where it is in a space and build a map of that space at the same time, a task the robotics field calls SLAM (simultaneous localization and mapping). As the robot moves, RTAB-Map recognizes previously seen places by their visual appearance and uses that to correct its position estimate over time. The library works as a component inside ROS, the Robot Operating System, which is a widely used framework in academic and commercial robotics. It also runs without ROS as a standalone app, and it supports Android and iOS through the listed topics. It can be installed through standard ROS package repositories for both ROS 1 and ROS 2, or pulled as a Docker image. The project comes from IntRoLab, a robotics research lab at the University of Sherbrooke in Quebec, Canada. The README is brief and points to a project website and a wiki for installation instructions, usage examples, and links to academic papers. The code is released under a BSD license. If you are not working in robotics or autonomous systems, this library is unlikely to be relevant. It is a research tool built for people building robots or autonomous devices that need to navigate physical spaces.
← introlab on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.