Open Source Robotics

Uma coleção selecionada de projetos, ferramentas e software de robótica de código aberto de alta qualidade.

Cartographer

Sistema SLAM 2D/3D em tempo real do Google para robótica multiplataforma

Licença

Apache-2.0

Visão geral

Cartographer é a biblioteca SLAM de código aberto do Google que oferece localização e mapeamento simultâneos em tempo real, em 2D e 3D, em múltiplas plataformas e configurações de sensores. Suporta entradas de LiDAR, IMU e odometria, permitindo que robôs naveguem e compreendam seu ambiente sem mapas prévios. Desenvolvida originalmente no Google, tornou-se o sistema SLAM de código aberto mais implantado no ecossistema ROS.

Cartographer é a biblioteca SLAM de código aberto do Google: constrói mapas em tempo real enquanto rastreia simultaneamente a pose do robô em ambientes 2D e 3D. Utiliza otimização baseada em grafos com componentes locais e globais e suporta múltiplas configurações de sensores (LiDAR, IMU, odometria) para uma navegação autônoma robusta.

Por que importa

Cartographer estabeleceu o padrão-ouro para SLAM de código aberto e está entre as soluções de mapeamento mais adotadas do ecossistema ROS. Sua abordagem de otimização baseada em grafos e o suporte a múltiplas trajetórias tornaram o SLAM de qualidade profissional acessível a toda a comunidade de robótica, de robôs de armazém a veículos autônomos.

Problema que resolve

Robôs precisam, ao mesmo tempo, mapear o ambiente e se localizar nele. Cartographer entrega uma solução de qualidade de produção capaz de lidar com ruído de sensores, fechamento de loops e ambientes de múltiplos andares em diversas plataformas.

Pontos principais

  • SLAM 2D e 3D de qualidade de produção com detecção de fechamento de loop
  • Suporta várias configurações de sensores (LiDAR, IMU, odometria)
  • Otimização de poses baseada em grafos com componentes locais e globais
  • Implementação de referência amplamente implantada, usada por milhares de robôs

Para quem é

  • Engenheiros de robótica que constroem robôs móveis autônomos
  • Desenvolvedores da pilha de navegação com ROS/ROS2
  • Equipes de robótica de armazém e logística
  • Pesquisadores que estudam SLAM e algoritmos de mapeamento

Limitações

  • Não é mais mantido ativamente pela equipe original do Google
  • Para novos projetos, recomenda-se o fork ROS2 (ros2/cartographer)
  • Configuração pode ser complexa com muitos parâmetros de ajuste
  • SLAM 3D em tempo real exige recursos computacionais significativos

Este site requer JavaScript. Por favor, habilite o JavaScript para explorar nossos projetos de robótica.