Open Source Robotics

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

NeuPAN

Planejador end-to-end em tempo real que mapeia pontos brutos de lidar diretamente em ações do robô

Licença

GPL-3.0

Visão geral

NeuPAN (Neural Proximal Alternating-minimization Network) é um planejador de navegação de robôs end-to-end, em tempo real e sem mapa, publicado na IEEE Transactions on Robotics. Ele acopla um modelo aprendido de distância ponto-colisão a uma otimização baseada em modelo resolvida por minimização alternada proximal, mapeando pontos brutos de lidar diretamente em ações livres de colisão — sem pipeline percepção-planejamento, sem mapa pré-construído — e roda em robôs reais de tração diferencial e Ackermann em ambientes desordenados e dinâmicos.

Pilhas de navegação convencionais encadeiam módulos de percepção, mapeamento e planejamento, acumulando latência e erro em cada estágio. O NeuPAN colapsa a cadeia: um problema de otimização interpretável acopla a dinâmica do robô, os limites de controle e as restrições de desvio de obstáculos, onde as distâncias aos obstáculos vêm do DUNE, um modelo aprendido que codifica pontos brutos em características latentes de distância. O problema é resolvido online por uma rede neural de minimização alternada proximal, alcançando taxas de tempo real em GPUs embarcadas enquanto mantém o comportamento de satisfação de restrições do controle baseado em modelo. O repositório fornece o planejador completo com modelos pré-treinados, exemplos configurados em YAML no IR-SIM (o simulador leve do autor, também presente nesta plataforma), integração ROS para robôs reais e reproduções dos cenários do artigo, incluindo obstáculos dinâmicos, corredores estreitos e desordem densa não estruturada, com cinemáticas de tração diferencial e Ackermann.

Por que importa

O NeuPAN é um dos primeiros planejadores end-to-end com um backbone rigoroso baseado em modelo e implantações demonstradas em robôs reais — publicado na T-RO, ele representa para onde a pesquisa em navegação está indo: planejamento direto de sensor para ação com a estrutura de segurança da otimização, não apenas uma política caixa-preta.

Problema que resolve

Pipelines de navegação modulares adicionam latência e erro composto entre percepção e planejamento, e sofrem em desordem densa e dinâmica. O NeuPAN planeja diretamente sobre pontos brutos em tempo real enquanto impõe restrições de dinâmica e colisão, fechando essa lacuna em hardware real.

Pontos principais

  • End-to-end: pontos brutos de lidar mapeiam diretamente em ações livres de colisão — sem mapa pré-construído
  • Núcleo baseado em modelo: dinâmica, limites de controle e restrições de colisão em uma única otimização
  • Modelo de distância aprendido DUNE + solver de minimização alternada proximal para taxas de tempo real
  • Implantado em robôs reais de tração diferencial e Ackermann em desordem dinâmica
  • Publicado na IEEE Transactions on Robotics; exemplos de simulação rodam no IR-SIM

Para quem é

  • Pesquisadores de navegação explorando planejamento end-to-end
  • Engenheiros de robótica avaliando planejadores aprendidos
  • Estudantes de pós-graduação estudando controle baseado em otimização
  • Desenvolvedores de robôs para espaços dinâmicos e desordenados

Limitações

  • A licença GPL-3.0 restringe a produtização com código fechado
  • Requer PyTorch e se beneficia de uma GPU para desempenho em tempo real
  • Foco em navegação 2D — sem planejamento de voo 3D ou de manipulação
  • Código de pesquisa: a integração além dos exemplos ROS fornecidos fica por conta do usuário

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