Repolode
ilpincy

ilpincy/argos3

Simulador multithread baseado em física para enxames de robôs em larga escala, capaz de executar vários motores de física ao mesmo tempo.

Estrelas
321
Forks
131
Issues abertas
33
Último commit
mês passado

O que é?

ARGoS é um simulador baseado em física, desenvolvido para modelar grandes enxames de robôs. Ele foi projetado para executar simulações fisicamente precisas com milhares de robôs e tem uma arquitetura modular e multithread.

Um diferencial do ARGoS é poder executar vários motores de física ao mesmo tempo e dividir o espaço físico em regiões, atribuindo regiões diferentes a cada motor. O projeto é escrito em C++ e é voltado para Linux e macOS; não há suporte para Windows. Ele pode ser compilado com CMake, e os componentes opcionais incluem visualização com Qt/OpenGL e um wrapper para Lua.

O repositório inclui o código-fonte do simulador, scripts de build tanto para o simulador quanto para robôs reais e documentação da API gerada com Doxygen.

Recursos principais

  • 01Arquitetura modular e multithread para simular milhares de robôs.
  • 02Pode executar vários motores de física simultaneamente.
  • 03O espaço físico pode ser dividido em regiões, cada uma processada por um motor diferente.
  • 04Visualização gráfica opcional com Qt/OpenGL.
  • 05Compilado com CMake, com suporte à compilação para robôs reais.

Casos de uso

  • Estudar comportamento coletivo e algoritmos de controle em grandes enxames de robôs.
  • Executar simulações fisicamente precisas antes de implantar o código em robôs reais.
  • Comparar ou combinar diferentes motores de física em uma única simulação.

Início rápido

  1. 1

    Clone o código-fonte do ARGoS do GitHub

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

    Crie um diretório de build para o simulador

    mkdir build_simulator
  3. 3

    Configure o build com CMake a partir do diretório de build

    cmake ../src
  4. 4

    Compile o ARGoS

    make

Antes de usar

  • Funciona apenas em sistemas UNIX, como Linux e macOS; o Microsoft Windows não é compatível.
  • A compilação do simulador requer FreeImage e CMake. Além disso, a GUI opcional precisa de Qt e freeglut, então a configuração dá trabalho.
  • O README recomenda compilar a documentação antes da instalação, o que acrescenta dependências.

Em coleções

Tópicos

Perguntas frequentes

O que é argos3?
Simulador multithread baseado em física para enxames de robôs em larga escala, capaz de executar vários motores de física ao mesmo tempo. ARGoS é um simulador baseado em física, desenvolvido para modelar grandes enxames de robôs. Ele foi projetado para executar simulações fisicamente precisas com milhares de robôs e tem uma arquitetura modular e multithread.
argos3 é gratuito? Qual é a licença?
argos3 não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
argos3 ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de argos3 foi em 5 de out. de 2026.
Para que posso usar argos3?
Estudar comportamento coletivo e algoritmos de controle em grandes enxames de robôs. Executar simulações fisicamente precisas antes de implantar o código em robôs reais. Comparar ou combinar diferentes motores de física em uma única simulação.
Como instalar argos3?
Clone o código-fonte do ARGoS do GitHub: git clone https://github.com/ilpincy/argos3.git argos3 Crie um diretório de build para o simulador: mkdir build_simulator Configure o build com CMake a partir do diretório de build: cmake ../src Compile o ARGoS: make
Onde consigo argos3?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ilpincy/argos3

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados