introlab/rtabmap

RTAB-Map library and standalone application

What it solves

RTAB-Map provides a comprehensive solution for Simultaneous Localization and Mapping (SLAM), allowing robots to build a map of an unknown environment while simultaneously keeping track of their location within that map.

How it works

It is implemented as both a C++ library and a standalone application. The project integrates with the Robot Operating System (ROS) and provides a C++ API for developers to integrate SLAM capabilities into their own software, along with command-line tools and a graphical user interface for map management.

Who it’s for

This tool is designed for robotics developers and researchers who need a robust SLAM framework that can be used across different platforms (Linux, Windows, macOS) or integrated into ROS-based robotic systems.

Highlights

  • Supports multiple operating systems including Linux, Windows, and macOS.
  • Fully compatible with ROS 1 (Noetic) and ROS 2 (Humble, Jazzy, Kilted, Lyrical, Rolling).
  • Available as a standalone application or a C++ library.
  • Provides a dedicated API and command-line tools for managing mapping parameters.

Related

  • Project
  • Project
  • Project
  • Project
  • Project