SimSpark - SimSpark

SimSpark
Логотип SimSpark
Разработчики)Оливер Обст, Ян Мюррей, Йошка Бёдекер, Маркус Роллманн, Мосалам Эбрахими, Hedayat Vatankhah, Сандер ван Дейк, Сюй Юань
изначальный выпуск2003 (2003)
Написано вC ++, Ruby
Операционная системаLinux,
Windows,
Mac OS X
Доступно ванглийский
Интернет сайтДомашняя страница проекта Страница SourceForge

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

История

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

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

Архитектура

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

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

Использование в RoboCup

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

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

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

Рекомендации

внешняя ссылка