Разработчик(и) | Оливер Обст, Ян Мюррэй, Йошка Бедекер, Маркус Роллманн, Мосалам Эбрахими, Хедаят Ватанха, Сандер ван Дейк, Сюй Юань |
---|---|
Первоначальный выпуск | 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 позволяет точно моделировать физические свойства объектов, такие как скорость, инерция и трение.
SimSpark — это движок симуляции для RoboCup 3D Soccer Simulation League . В этой симуляции две команды играют в футбол по правилам, похожим на обычный футбол. Роботы используют симулированные камеры и другие датчики, такие как акселерометры, гироскопы, сенсорные и аудиодатчики. Программные агенты обрабатывают сигналы от этих датчиков (также известных как перцепторы ) и генерируют управляющие сигналы для 22 шарниров внутри тела каждого робота, чтобы достичь любых форм движения, необходимых для победы в игре в футбол.
Первоначальная модель робота-футболиста была известна как soccerbot , но с 2008 года ее заменила модель, вдохновленная роботом Nao .