Lista seleccionada de libros, cursos, simuladores, bibliotecas de software, conferencias, revistas y competencias de robótica.
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
Clona flatland en la carpeta src de tu espacio de trabajo de catkin
- 2
Instala las rosdeps que faltan desde tu espacio de trabajo de catkin
rosdep install --from-paths src --ignore-src - 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
Una biblioteca de simulación en C++ que combina un motor de física y un sistema de renderizado para la robótica marina y los entornos submarinos.
Una interfaz abstracta de física en C++ para simular robots que permite cambiar de motor de física mediante un sistema de plugins.
Una reimplementación en JavaScript/TypeScript del motor de física 2D Box2D para desarrollar juegos HTML5.
Un pool de entornos por lotes en C++ para aprendizaje por refuerzo, que ejecuta en paralelo muchos entornos tipo Gym mediante un pool de hilos.
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.