Легкий вес, управляемый поведением мультиагентный робот-симулятор? - PullRequest
2 голосов
/ 18 декабря 2010

В поисках робота-симулятора с несколькими агентами, небольшим весом, управляемым поведением и написанным на скрипте, визуальным временем выполнения - он, вероятно, тоже 2D.Нет необходимости в выводе логики в реальный мир.Помимо поведения, связанного с комбинациями сенсор / мотор - было бы неплохо, если бы можно было кодировать сенсор, чтобы он реагировал на цвет / размер / скорость / и т. Д. (Добыча / хищник / спаривание) и имел события, которые происходят в результате контакта (смерть)/birth/energy-gain).

Итак, пока я рассмотрел следующее, ни у одного из которых нет полусложного поведения, рендеринга и создания отчетов:

BugWorks: мультиагент, управляемый поведением, легкий вес, визуальное время выполнения - но, насколько я могу судить, не пригодный для написания сценариев;Это означает, что вы можете использовать графический интерфейс и сохранить его, но не выводить код для непосредственного редактирования.Одна вещь, которая хороша, есть функция воспроизведения;хотя реализация странная, она производит одного робота за клик (он не основан на взаимодействии роботов) и, по-видимому, принимает среднее значение всех атрибутов всех присутствующих роботов;лучше, чем без функции, хотя. Подробнее

Гидо ван Робот: не мультиагент, но у него есть собственный простой язык сценариев для робота и среды со встроенным отладчиком. Подробнее

Algodoo: У него 2D-физика, интерфейс point-n-click, но очень тяжелый для графической карты, поэтому я много тестировал. Подробнее

Есть предложения?

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

возможно, вы можете использовать библиотеки ARIA C ++ (доступны как оболочки Java, так и Python) в сочетании с симулятором MobileSim:

http://robots.mobilerobots.com/wiki/ARIA
http://robots.mobilerobots.com/wiki/MobileSim

Ура!

1 голос
/ 19 декабря 2010

Вы можете попробовать GarlicSim . Это универсальная среда моделирования (хорошо подходит для мультиагентного моделирования среди других), поэтому она может не предоставлять конкретные инструменты, необходимые для моделирования роботов, но позволит вам относительно легко их создавать.

...