Разработчики) | Оливер Обст , Ян Мюррей , Йошка Бодекер , Маркус Роллманн , Мосалам Эбрахими , Хедаят Ватанка , Сандер ван Дейк , Сюй Юань |
---|---|
изначальный выпуск | 2003 г. |
Написано в | C ++, Ruby |
Операционная система | Linux , Windows , Mac OS X |
Доступно в | английский |
Интернет сайт | Домашняя страница проекта SourceForge Page |
SimSpark - это универсальная система моделирования для различных многоагентных симуляций. Он поддерживает разработку физических симуляторов для исследований в области искусственного интеллекта и робототехники с помощью платформы приложений с открытым исходным кодом. Он обычно используется в академических исследованиях и образовании.
История [ править ]
Проект SimSpark стартовал в 2003 году и был основан на строительных блоках проекта Spark . Первоначально он был разработан Марко Кеглером и Оливером Обстом в Университете Кобленц-Ландау в Кобленце , Германия .
SimSpark был зарегистрирован в SourceForge в 2004 году [1] и имеет установленную кодовую базу [2], разработка которой растет из года в год. [3]
Архитектура [ править ]
Агенты связываются с сервером моделирования через UDP или TCP , и поэтому могут быть реализованы на любом языке, поддерживающем такие сокеты. В одном моделировании могут участвовать несколько программных агентов.
Моделирование создается на сервере с использованием языка Ruby и текстовых файлов RSG. SimSpark использует Open Dynamics Engine (ODE) для обнаружения столкновений и моделирования динамики твердого тела. ODE позволяет точно моделировать физические свойства объектов, такие как скорость, инерция и трение.
Использование в RoboCup [ править ]
SimSpark - это движок моделирования для RoboCup 3D Soccer Simulation League . В этом симуляторе две команды играют в футбол по правилам, аналогичным обычному футболу. Роботы используют смоделированные камеры и другие датчики, такие как акселерометры, гироскопы, сенсорные и звуковые датчики. Программные агенты обрабатывают сигналы от этих датчиков (также известных как перцепторы ) и генерируют управляющие сигналы для 22 шарниров в теле каждого робота, чтобы добиться любых форм движения, необходимых для победы в футбольном матче.
Оригинальная модель футбол робот был известен как soccerbot , но с 2008 года он был заменен на робота Nao вдохновила модель.
Ссылки [ править ]
- ^ http://sourceforge.net/projects/simspark/
- ^ https://www.ohloh.net/p/simspark/factoids/3252289
- ^ https://www.ohloh.net/p/simspark/factoids/3252288
Внешние ссылки [ править ]
- Домашняя страница SourceForge
- Страница проекта SourceForge
- SimSpark Вики
- Проект SimSpark на охлохе