Open Source Robotics

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

Nav2

Pilha de navegação do ROS 2 com planejamento de trajetória e desvio de obstáculos para robôs móveis

Licença

Apache-2.0

Visão geral

O Nav2 é a pilha de navegação para robôs móveis no ROS 2 e o sucessor da pilha de navegação do ROS 1. Ele oferece planejamento de trajetória, localização AMCL, desvio de obstáculos e comportamentos de recuperação, com a lógica de navegação construída sobre árvores de comportamento. Plugins de planejadores, camadas de costmap e seguimento de waypoints permitem configurá-lo para diferentes robôs e sensores.

Nav2 (Navigation2) é o stack de navegação de próxima geração para ROS 2, fornecendo uma solução completa para navegação de robô móvel autônomo. É o sucessor do stack de navegação ROS 1 com melhorias arquiteturais significativas.

Características principais incluem: - Múltiplos plugins de planejador (NavFn, Smac, Theta*) - Lógica de navegação baseada em árvore de comportamento - Prevenção dinâmica de obstáculos - Camadas de costmap para fusão de sensores - Localização AMCL - Comportamentos de recuperação - Seguimento de waypoint e execução de tarefas - Gerenciamento de ciclo de vida para segurança

Nav2 é usado por centenas de empresas para robôs de armazém, robôs de serviço e veículos guiados autonomamente. É altamente configurável e suporta várias plataformas de robô e configurações de sensores.

Por que importa

O Nav2 é a stack de navegação que torna os robôs ROS 2 autônomos. Ele oferece de tudo, do planejamento de rotas ao desvio de obstáculos, em um pacote pronto para produção, e está implantado em milhares de robôs reais em armazéns, hospitais e laboratórios de pesquisa do mundo todo.

Problema que resolve

Fazer um robô móvel navegar de forma autônoma exige integrar localização, mapeamento, planejamento e comportamentos de recuperação. O Nav2 oferece essa stack completa para ROS 2, testada e mantida pela comunidade.

Pontos principais

  • Stack completa de navegação autônoma para robôs móveis com ROS 2
  • Planejamento de rotas, localização e desvio de obstáculos prontos para produção
  • Arquitetura baseada em árvores de comportamento para comportamentos de navegação flexíveis
  • Suporta vários algoritmos de planejamento e configurações de costmap
  • Implantado em robôs comerciais de diversos setores

Para quem é

  • Desenvolvedores ROS 2 que constroem robôs móveis
  • Empresas que implantam robôs móveis autônomos
  • Pesquisadores que estudam algoritmos de navegação robótica
  • Equipes que constroem robôs de armazém, entrega ou serviço

Limitações

  • Configuração complexa para plataformas robóticas fora do padrão
  • Foco em navegação 2D — a navegação em terreno 3D exige extensões
  • O ajuste de desempenho exige compreensão da teoria de navegação
  • A arquitetura de árvores de comportamento tem uma curva de aprendizado

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