2

寻找一个多代理、轻量级、行为驱动和可编写脚本的可视化运行时的机器人模拟器——它也可能是 2D 的。不需要将逻辑输出到现实世界。除了与传感器/电机组合相关的行为之外 - 如果可以对传感器进行编码以响应颜色/大小/速度/等(猎物/捕食者/交配)并产生因接触而发生的事件(死亡/出生/能量增益)。

因此,到目前为止,我已经查看了以下内容,其中没有一个具有半复杂的行为分配、渲染和报告:

BugWorks:多代理、行为驱动、轻量级、可视化运行时——但据我所知不可编写脚本;这意味着您可以使用 GUI 并保存它,但它们没有代码输出可直接编辑。一件好事是有一个重现功能。虽然实现很奇怪,但每次点击会产生一个机器人(它不是基于机器人交互),并且似乎取所有机器人呈现的所有属性的平均值;不过总比没有功能好。更多信息

Guido van Robot:不是多代理,但它为机器人和环境提供了自己的简单脚本语言,并内置了调试器。更多信息

Algodoo:它有 2D Physics,点击式界面,但是显卡很重,所以我测试了很多。更多信息

有什么建议么?

4

2 回答 2

1

你可以试试GarlicSim。它是一个通用模拟框架(适用于多智能体模拟等),因此它可能无法提供机器人模拟所需的特定工具,但它会让您相对容易地构建它们。

于 2010-12-19T09:53:18.473 回答
1

也许您可以将 ARIA C++ 库(Java 和 Python 包装器都可用)与 MobileSim 模拟器结合使用:

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

干杯!

于 2011-02-17T10:56:24.020 回答