Repolode
ilpincy

ilpincy/argos3

Физический многопоточный симулятор больших роботизированных роёв, способный одновременно запускать несколько физических движков.

Звёзды
322
Форки
131
Открытые issues
33
Последний коммит
в прошлом месяце

Что это?

ARGoS — физический симулятор для моделирования больших роботизированных роёв. Он предназначен для физически точного моделирования тысяч роботов и имеет многопоточную модульную архитектуру.

Отличительная особенность ARGoS — возможность одновременно запускать несколько физических движков и делить физическое пространство на области, назначая разные области разным движкам. Проект написан на C++ и поддерживает Linux и macOS; Windows не поддерживается. Для сборки используется CMake. Среди необязательных компонентов — визуализация на Qt/OpenGL и обёртка для Lua.

В репозитории есть исходный код симулятора, скрипты сборки для симулятора и реальных роботов, а также документация API, сгенерированная с помощью Doxygen.

Ключевые возможности

  • 01Многопоточная модульная архитектура для моделирования тысяч роботов.
  • 02Поддержка одновременного запуска нескольких физических движков.
  • 03Физическое пространство можно разделить на области и обрабатывать каждую отдельным движком.
  • 04Необязательная графическая визуализация на Qt/OpenGL.
  • 05Сборка с помощью CMake и поддержка сборки для реальных роботов.

Сценарии использования

  • Изучение коллективного поведения и алгоритмов управления большими роботизированными роями.
  • Физически точное моделирование перед переносом кода на реальных роботов.
  • Сравнение или совместное использование разных физических движков в одной симуляции.

Быстрый старт

  1. 1

    Клонируйте исходный код ARGoS с GitHub

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

    Создайте каталог сборки для симулятора

    mkdir build_simulator
  3. 3

    Настройте сборку с помощью CMake из каталога сборки

    cmake ../src
  4. 4

    Скомпилируйте ARGoS

    make

Что важно знать

  • Работает только в UNIX-системах, таких как Linux и macOS; Microsoft Windows не поддерживается.
  • Для сборки симулятора нужны FreeImage и CMake, а для необязательного графического интерфейса — Qt и freeglut, поэтому настройка требует усилий.
  • В README рекомендуется собрать документацию перед установкой, что требует дополнительных зависимостей.

В подборках

Темы

Частые вопросы

Что такое argos3?
Физический многопоточный симулятор больших роботизированных роёв, способный одновременно запускать несколько физических движков. ARGoS — физический симулятор для моделирования больших роботизированных роёв. Он предназначен для физически точного моделирования тысяч роботов и имеет многопоточную модульную архитектуру.
argos3 можно использовать бесплатно? Какая у него лицензия?
У argos3 не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
argos3 всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в argos3 — 5 окт. 2026 г..
Для чего можно использовать argos3?
Изучение коллективного поведения и алгоритмов управления большими роботизированными роями. Физически точное моделирование перед переносом кода на реальных роботов. Сравнение или совместное использование разных физических движков в одной симуляции.
Как установить argos3?
Клонируйте исходный код ARGoS с GitHub: git clone https://github.com/ilpincy/argos3.git argos3 Создайте каталог сборки для симулятора: mkdir build_simulator Настройте сборку с помощью CMake из каталога сборки: cmake ../src Скомпилируйте ARGoS: make
Где скачать argos3?
Исходный код и инструкции по установке — на GitHub: https://github.com/ilpincy/argos3

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека для симуляции на C++, объединяющая физический движок и рендеринг для морской робототехники и подводных сред.

332+1 за неделю79C++GPL-3.0Обновлён позавчера

Bullet Physics SDK — библиотека C++ для обнаружения столкновений и мультифизического моделирования в реальном времени, используемая в играх, VR, робототехнике и машинном обучении.

14,8 тыс.+11 за неделю3,1 тыс.C++OtherОбновлён 28 дней назад

Физическая библиотека на C++17 с привязками Python для расчёта кинематики, динамики и контактов у сочленённых роботов и анимированных персонажей.

1,2 тыс.+1 за неделю307C++BSD-2-ClauseОбновлён 10 часов назад

Платформа для симуляции в робототехнике и embodied AI: объединяет мультифизический движок, фотореалистичный рендерер и кроссплатформенный компилятор с интерфейсом на Python.

30,2 тыс.+46 за неделю2,9 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 8 часов назад

Универсальный физический движок для быстрой и точной симуляции контактирующих сочленённых тел, широко используемый в робототехнике и исследованиях машинного обучения.

16,1 тыс.+103 за неделю1,9 тыс.C++Apache-2.0Обновлён 9 часов назад