Repolode
avidbots

avidbots/flatland

Simulador 2D de robots para ROS, centrado en el rendimiento y que ejecuta modelos de robots en entornos planos y ligeros.

Estrellas
123
Forks
68
Issues abiertos
6
Último commit
el mes pasado

¿Qué es?

Flatland es un simulador 2D de robots creado para ROS. Simula robots que se desplazan en entornos planos con vista cenital, lo que lo convierte en una alternativa más ligera que los simuladores 3D completos cuando la tarea solo requiere movimiento en un plano, como las pruebas de navegación.

El proyecto está desarrollado en C++ y usa Box2D como motor de física. Se instala en un espacio de trabajo de catkin y se compila con catkin build; además, recomienda usar rosdep para instalar las dependencias que falten. Se menciona el repositorio independiente turtlebot_flatland como una forma rápida de ejecutar el stack de navegación de TurtleBot en el simulador.

La documentación cubre el uso general y una referencia de API generada con Doxygen.

Funciones clave

  • 01Simula robots en entornos 2D con vista cenital para ROS.
  • 02Usa Box2D como motor de física.
  • 03Se compila e instala como paquete de un espacio de trabajo de catkin.
  • 04Incluye un ejemplo de navegación de TurtleBot mediante turtlebot_flatland.
  • 05Incluye documentación de uso en línea y una referencia de API.

Casos de uso

  • Probar stacks de navegación de ROS sin un simulador 3D completo.
  • Crear prototipos del comportamiento de robots móviles en entornos planos.
  • Ejecutar simulaciones ligeras de robots tipo TurtleBot.

Inicio rápido

  1. 1

    Clona flatland en la carpeta src de tu espacio de trabajo de catkin

  2. 2

    Instala las rosdeps que faltan desde tu espacio de trabajo de catkin

    rosdep install --from-paths src --ignore-src
  3. 3

    Compila el espacio de trabajo con catkin

    catkin build

Antes de usarlo

  • Se necesitan ROS y un espacio de trabajo de catkin para compilar y ejecutar el proyecto.
  • El README no indica ninguna versión de lanzamiento, así que no hay una versión publicada que se pueda fijar.

En colecciones

Temas

Preguntas frecuentes

¿Qué es flatland?
Simulador 2D de robots para ROS, centrado en el rendimiento y que ejecuta modelos de robots en entornos planos y ligeros. Flatland es un simulador 2D de robots creado para ROS. Simula robots que se desplazan en entornos planos con vista cenital, lo que lo convierte en una alternativa más ligera que los simuladores 3D completos cuando la tarea solo requiere movimiento en un plano, como las pruebas de navegación.
¿flatland es gratuito? ¿Qué licencia tiene?
flatland es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿flatland sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de flatland fue el 5 oct 2026.
¿Para qué puedo usar flatland?
Probar stacks de navegación de ROS sin un simulador 3D completo. Crear prototipos del comportamiento de robots móviles en entornos planos. Ejecutar simulaciones ligeras de robots tipo TurtleBot.
¿Cómo se instala flatland?
Clona flatland en la carpeta src de tu espacio de trabajo de catkin Instala las rosdeps que faltan desde tu espacio de trabajo de catkin: rosdep install --from-paths src --ignore-src Compila el espacio de trabajo con catkin: catkin build
¿Dónde consigo flatland?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/avidbots/flatland

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Entorno de simulación basado en Gazebo y ROS 2 para probar vehículos de superficie no tripulados en escenarios marinos, inspirado en las pruebas de la competición RobotX.

762+1 esta semana295C++Apache-2.0Actualizado hace 3 meses