SimSpark

SimSpark
Разработчик(и)Оливер Обст, Ян Мюррэй, Йошка Бедекер, Маркус Роллманн, Мосалам Эбрахими, Хедаят Ватанха, Сандер ван Дейк, Сюй Юань
Первоначальный выпуск2003 ( 2003 )
Написано вС++, Руби
Операционная системаLinux ,
Windows ,
Mac OS X
Доступно вАнглийский
Веб-сайтДомашняя страница проекта Страница GitLab

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

История

Проект SimSpark стартовал в 2003 году и был основан на строительных блоках проекта Spark . Первоначально он был разработан Марко Кёглером и Оливером Обстом в Университете Кобленц-Ландау в Кобленце , Германия .

SimSpark был зарегистрирован на SourceForge в 2004 году [1] и имеет устоявшуюся кодовую базу, а темпы разработки увеличиваются из года в год. [2]

Архитектура

Агенты взаимодействуют с сервером симуляции через UDP или TCP , и поэтому могут быть реализованы на любом языке, который поддерживает такие сокеты. Несколько программных агентов могут участвовать в одной симуляции.

Моделирование выполняется на сервере с использованием языка Ruby и текстовых файлов RSG. SimSpark использует Open Dynamics Engine (ODE) для обнаружения столкновений и моделирования динамики твердого тела. ODE позволяет точно моделировать физические свойства объектов, такие как скорость, инерция и трение.

Использовать в RoboCup

SimSpark запускает RoboCup 3D на Windows 7

SimSpark — это движок симуляции для RoboCup 3D Soccer Simulation League . В этой симуляции две команды играют в футбол по правилам, похожим на обычный футбол. Роботы используют симулированные камеры и другие датчики, такие как акселерометры, гироскопы, сенсорные и аудиодатчики. Программные агенты обрабатывают сигналы от этих датчиков (также известных как перцепторы ) и генерируют управляющие сигналы для 22 шарниров внутри тела каждого робота, чтобы достичь любых форм движения, необходимых для победы в игре в футбол.

Первоначальная модель робота-футболиста была известна как soccerbot , но с 2008 года ее заменила модель, вдохновленная роботом Nao .

Ссылки

  1. ^ "Spark - универсальный физический симулятор". 2 ноября 2017 г.
  2. ^ Неизвестно [ постоянная мертвая ссылка ‍ ]
  • Домашняя страница проекта
  • Страница GitLab
  • Домашняя страница SourceForge
  • Страница проекта SourceForge
  • SimSpark Вики
  • Проект SimSpark на ohloh
Взято с "https://en.wikipedia.org/w/index.php?title=SimSpark&oldid=1270200712"