我很快就会开始使用Microsoft Robotics Studio。
我的问题是MSRS的所有专家,可以在没有任何硬件的情况下完成简单模拟(避障和墙跟随)吗?
MSRS是否具有三维和二维渲染?截至目前我没有任何硬件,我只对模拟感兴趣,当我有机器人硬件时,我可能会尝试连接它!
对于一个愚蠢的问题,我很抱歉,我是MSRS noob,但有以前的机器人技术现在和/或经验。
除了MSRS和播放器项目(播放器/舞台/凉亭)之外还有其他软件可以有效地模拟机器人吗?
答案 0 :(得分:3)
MSRS处理了几个关键领域。其中之一是模拟。 3D引擎基于AGeia Physics引擎,不仅可以模拟您的机器人及其传感器,还可以模拟一些复杂的环境。
我看到的演示中有一个带有SICK激光雷达的Pioneer在一个杂乱的公寓客厅里跑来跑去,桌子,椅子等等。
这个想法是你的代码甚至不需要知道它是在模拟器上运行还是真正的机器人。
修改:
根据要求提供的一些链接:
从这里开始:http://msdn.microsoft.com/en-us/library/dd939184.aspx
alt text http://i.msdn.microsoft.com/Dd939184.image001(en-us,MSDN.10).jpg
然后转到此处:http://msdn.microsoft.com/en-us/library/dd939190.aspx alt text http://i.msdn.microsoft.com/Dd939190.image008(en-us,MSDN.10).jpg
然后再看一些样本:http://msdn.microsoft.com/en-us/library/cc998497.aspx alt text http://i.msdn.microsoft.com/Cc998496.Sumo1(en-us,MSDN.10).jpg
答案 1 :(得分:1)
简单的答案是肯定的,MRDS模拟器和播放器/舞台具有非常相似的功能。 MRDS使用了引擎盖下的视频游戏质量物理引擎,因此您可以对机器人进行碰撞和一些基本物理,但它不会达到matlab仿真的准确性水平(另一方面它实时且更容易尽管如此发展。你可以在没有任何硬件的情况下在MRDS中做很多事情。
MRDS使用了一些相当高级的编程抽象,所以最初可能有点令人生畏,但是做了教程,以及已经发布到codeplex“机器人软件工程”的课程,你会没事的。 http://swrobotics.codeplex.com/