Repolode
ilpincy

ilpincy/argos3

Simulador multihilo basado en física para enjambres de robots a gran escala, capaz de ejecutar varios motores de física a la vez.

Estrellas
322
Forks
131
Issues abiertos
33
Último commit
el mes pasado

¿Qué es?

ARGoS es un simulador basado en física diseñado para modelar grandes enjambres de robots. Permite ejecutar simulaciones físicamente precisas con miles de robots y cuenta con una arquitectura modular y multihilo.

Una característica distintiva de ARGoS es que puede ejecutar varios motores de física al mismo tiempo y dividir el espacio físico en regiones, asignando cada región a un motor distinto. El proyecto está escrito en C++ y es compatible con Linux y macOS; no es compatible con Windows. Se puede compilar con CMake y, de forma opcional, incluye una visualización con Qt/OpenGL y un wrapper para Lua.

El repositorio incluye el código fuente del simulador, scripts de compilación tanto para el simulador como para robots reales, y documentación de la API generada con Doxygen.

Funciones clave

  • 01Arquitectura modular y multihilo para simular miles de robots.
  • 02Puede ejecutar varios motores de física de forma simultánea.
  • 03El espacio físico se puede dividir en regiones, cada una gestionada por un motor distinto.
  • 04Visualización gráfica opcional con Qt/OpenGL.
  • 05Se compila con CMake y permite generar compilaciones para robots reales.

Casos de uso

  • Estudiar el comportamiento colectivo y los algoritmos de control en grandes enjambres de robots.
  • Ejecutar simulaciones físicamente precisas antes de desplegar código en robots reales.
  • Comparar o combinar distintos motores de física en una misma simulación.

Inicio rápido

  1. 1

    Clona el código fuente de ARGoS desde GitHub

    git clone https://github.com/ilpincy/argos3.git argos3
  2. 2

    Crea un directorio de compilación para el simulador

    mkdir build_simulator
  3. 3

    Configura la compilación con CMake desde el directorio de compilación

    cmake ../src
  4. 4

    Compila ARGoS

    make

Antes de usarlo

  • Solo funciona en sistemas UNIX, como Linux y macOS; Microsoft Windows no es compatible.
  • Para compilar el simulador se necesitan FreeImage y CMake. Además, la interfaz gráfica opcional requiere Qt y freeglut, por lo que la configuración lleva trabajo.
  • El README recomienda compilar la documentación antes de instalar, lo que añade dependencias adicionales.

En colecciones

Temas

Preguntas frecuentes

¿Qué es argos3?
Simulador multihilo basado en física para enjambres de robots a gran escala, capaz de ejecutar varios motores de física a la vez. ARGoS es un simulador basado en física diseñado para modelar grandes enjambres de robots. Permite ejecutar simulaciones físicamente precisas con miles de robots y cuenta con una arquitectura modular y multihilo.
¿argos3 es gratuito? ¿Qué licencia tiene?
argos3 no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
¿argos3 sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de argos3 fue el 5 oct 2026.
¿Para qué puedo usar argos3?
Estudiar el comportamiento colectivo y los algoritmos de control en grandes enjambres de robots. Ejecutar simulaciones físicamente precisas antes de desplegar código en robots reales. Comparar o combinar distintos motores de física en una misma simulación.
¿Cómo se instala argos3?
Clona el código fuente de ARGoS desde GitHub: git clone https://github.com/ilpincy/argos3.git argos3 Crea un directorio de compilación para el simulador: mkdir build_simulator Configura la compilación con CMake desde el directorio de compilación: cmake ../src Compila ARGoS: make
¿Dónde consigo argos3?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ilpincy/argos3

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

Proyectos relacionados