寻找具有多智能体,轻量级,行为驱动和可编程可视运行时的机器人模拟器 - 它也可能是2D。不需要将逻辑输出到现实世界。除了与传感器/电机组合相关的行为之外 - 如果可以编码传感器以响应颜色/大小/速度/等(猎物/捕食者/交配)并且因此发生事件接触(死亡),那将是很好的。 /出生/能量增益)。
所以,到目前为止,我已经看过以下内容,其中没有一个具有半复杂的行为分配,渲染和报告:
BugWorks:多代理,行为驱动,轻量级,可视运行时 - 但据我所知,它不可编写;意思是你可以使用GUI并保存它,但是它们没有代码输出直接编辑。有一点很好的是有一个重现功能;虽然实现很奇怪,但它每次点击产生一个机器人(它不是基于机器人的交互),并且似乎平均所有机器人存在的所有属性;但是比没有功能更好。 More info
Guido van Robot:不是多代理,但它有自己的机器人和环境的简单脚本语言,内置调试器。More Info
Algodoo:它有2D物理,点击式界面,但在显卡上很重,所以我测试了很多。 More info
有什么建议吗?
答案 0 :(得分:1)
您可以尝试GarlicSim。它是一个通用的仿真框架(适用于多代理仿真等),因此它可能无法提供机器人仿真所需的特定工具,但它可以使您构建它们相对容易。
答案 1 :(得分:1)
也许您可以将ARIA C ++库(可用的Java和Python包装器)与MobileSim模拟器结合使用:
http://robots.mobilerobots.com/wiki/ARIA
http://robots.mobilerobots.com/wiki/MobileSim
干杯!