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.
| introlab/rtabmap | qihoo360/evpp | f4exb/sdrangel | |
|---|---|---|---|
| Stars | 3,768 | 3,767 | 3,770 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
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.
RTAB-Map is a C++ robotics library that lets a robot or camera-equipped device figure out where it is and build a map of its surroundings simultaneously, a technique called SLAM. Works with ROS or as a standalone app on desktop, Android, and iOS.
Mainly C++. The stack also includes C++, ROS, ROS 2.
Use, modify, and distribute freely including for commercial purposes, as long as you retain the copyright notice. BSD license.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.