RTAB-Map
SLAM versátil baseado em grafos, com suporte a RGB-D, estéreo e LiDAR e operação em tempo real
Licença
BSD-3-Clause
Visão geral
O RTAB-Map, abreviação de Real-Time Appearance-Based Mapping, é uma biblioteca de SLAM baseada em grafos que funciona com câmeras RGB-D, câmeras estéreo e LiDAR. Ela oferece detecção de fechamento de loop, gerenciamento de memória para mapas grandes e mapeamento em várias sessões, e pode exportar nuvens de pontos como PLY ou PCD. Integra-se ao ROS 1 e ao ROS 2 e é usada para navegação de robôs móveis e reconstrução 3D.
RTAB-Map (Real-Time Appearance-Based Mapping) é uma biblioteca SLAM versátil baseada em grafo que suporta várias configurações de sensores. É projetada para operação em tempo real e mapeamento em larga escala.
Características principais incluem: - Suporte RGB-D, estéreo e lidar - Operação em tempo real - Gerenciamento de memória para mapas grandes - Detecção de fechamento de loop - Mapeamento multi-sessão - Integração ROS 1/2 - Ferramentas de visualização - Exportação de nuvem (PLY, PCD)
RTAB-Map é popular para navegação de robô móvel e reconstrução 3D. Sua integração ROS facilita o uso com plataformas de robô padrão.
Por que importa
O RTAB-Map é a solução de SLAM mais versátil do ecossistema ROS. Com suporte a câmeras RGB-D, câmeras estéreo e LiDAR, ele oferece mapeamento e localização confiáveis em tempo real em diferentes configurações de sensores — algo essencial para a implantação de robôs móveis.
Problema que resolve
Robôs precisam construir mapas do ambiente e se localizar neles, mas aplicações diferentes exigem sensores diferentes. O RTAB-Map oferece uma única solução de SLAM que funciona com os sensores disponíveis, sejam eles quais forem.
Pontos principais
- SLAM multissensor com suporte a RGB-D, estéreo e LiDAR
- Detecção de fechamento de loop em tempo real para correção de deriva
- Mapeamento em larga escala com gerenciamento de memória para operação de longa duração
- Integração nativa com ROS e ROS 2, com ferramentas de visualização
- Mantido ativamente, com atualizações e melhorias regulares
Para quem é
- Desenvolvedores de robôs móveis que precisam de recursos de SLAM
- Equipes que constroem robôs de mapeamento e exploração
- Pesquisadores que comparam algoritmos de SLAM
- Empresas que implantam robôs em ambientes internos
Limitações
- Computacionalmente intensivo — requer CPU/GPU razoável para operação em tempo real
- Ajuste de parâmetros necessário para desempenho ideal em diferentes ambientes
- O mapeamento denso gera grandes volumes de dados que exigem gerenciamento de armazenamento
- O SLAM em ambientes externos é menos confiável que em ambientes internos devido às dificuldades de correspondência de características