Repolode
avidbots

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. 1

    Clone flatland na pasta src do seu workspace catkin

  2. 2

    Instale as rosdeps ausentes a partir do seu workspace catkin

    rosdep install --from-paths src --ignore-src
  3. 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

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.

762+1 esta semana295C++Apache-2.0Atualizado há 3 meses