Uma lista selecionada de livros, cursos, simuladores, bibliotecas de software, conferências, periódicos e competições de robótica.
avidbots/flatland
Um simulador 2D de robôs para ROS, com foco em desempenho, que executa modelos de robôs em ambientes planos e leves.
- Estrelas
- 123
- Forks
- 68
- Issues abertas
- 6
- Último commit
- mês passado
O que é?
Flatland é um simulador 2D de robôs desenvolvido para ROS. Ele simula robôs se movendo em ambientes planos vistos de cima, o que o torna uma alternativa mais leve a simuladores 3D completos quando a tarefa exige apenas movimento planar, como em testes de navegação.
O projeto é desenvolvido em C++ e usa Box2D como mecanismo de física. Ele é instalado em um workspace catkin e compilado com catkin build; o projeto também indica o uso de rosdep para instalar dependências ausentes. O repositório separado turtlebot_flatland é citado como um ponto de partida rápido para executar a stack de navegação do TurtleBot no simulador.
A documentação abrange o uso geral e uma referência da API gerada com Doxygen.
Recursos principais
- 01Simula robôs em ambientes 2D vistos de cima para ROS.
- 02Usa Box2D como mecanismo de física.
- 03É compilado e instalado como um pacote de workspace catkin.
- 04Oferece um exemplo de navegação com TurtleBot por meio do turtlebot_flatland.
- 05Inclui documentação online de uso e uma referência da API.
Casos de uso
- Testar stacks de navegação do ROS sem um simulador 3D completo.
- Prototipar o comportamento de robôs móveis em ambientes planares.
- Executar simulações leves para robôs no estilo TurtleBot.
Início rápido
- 1
Clone flatland na pasta src do seu workspace catkin
- 2
Instale as rosdeps ausentes a partir do seu workspace catkin
rosdep install --from-paths src --ignore-src - 3
Compile o workspace com catkin
catkin build
Antes de usar
- É necessário ter ROS e um workspace catkin para compilar e executar o projeto.
- O README não lista nenhuma versão de lançamento, portanto não há uma versão publicada para fixar.
Em coleções
Tópicos
Perguntas frequentes
- O que é flatland?
- Um simulador 2D de robôs para ROS, com foco em desempenho, que executa modelos de robôs em ambientes planos e leves. Flatland é um simulador 2D de robôs desenvolvido para ROS. Ele simula robôs se movendo em ambientes planos vistos de cima, o que o torna uma alternativa mais leve a simuladores 3D completos quando a tarefa exige apenas movimento planar, como em testes de navegação.
- flatland é gratuito? Qual é a licença?
- flatland é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- flatland ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de flatland foi em 5 de out. de 2026.
- Para que posso usar flatland?
- Testar stacks de navegação do ROS sem um simulador 3D completo. Prototipar o comportamento de robôs móveis em ambientes planares. Executar simulações leves para robôs no estilo TurtleBot.
- Como instalar flatland?
- Clone flatland na pasta src do seu workspace catkin Instale as rosdeps ausentes a partir do seu workspace catkin: rosdep install --from-paths src --ignore-src Compile o workspace com catkin: catkin build
- Onde consigo flatland?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/avidbots/flatland
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de simulação em C++ que combina um mecanismo de física e um pipeline de renderização para robótica marinha e ambientes subaquáticos.
Uma interface abstrata de física em C++ para simulação de robôs, que permite trocar o mecanismo de física por meio de um sistema de plugins.
Uma reescrita em JavaScript/TypeScript do motor de física 2D Box2D para desenvolvimento de jogos em HTML5.
Um pool de ambientes em lote em C++ para aprendizado por reforço, que executa vários ambientes no estilo Gym em paralelo usando um pool de threads.
Ambiente de simulação baseado em Gazebo e ROS 2 para testar veículos de superfície não tripulados em cenários marítimos, com tarefas inspiradas na competição RobotX.