我是编程领域的新手,尤其是webots。你们有什么想法/教程可以把e-puck机器人移动到webots中的特定位置吗?在我的例子中,我试图将e-puck机器人移动到开始位置,当机器人完成跟随墙的行为时,它将停止在与开始相同的位置。我正在寻找解决问题的想法/教程,但最终,我被卡住了。有谁可以帮我?
谢谢。
发布于 2015-04-23 15:23:22
我建议你看看Webots的e-puck课程,特别是高级部分:
http://en.wikibooks.org/wiki/Cyberbotics%27_Robot_Curriculum/Advanced_Programming_Exercises
这个想法是这样的:如果你想在真实的条件下做到这一点,实现机器人的里程测量是第一步。基于里程计的"goto“函数将是第二步。该链接包含有关这方面的信息。最终,处理其他传感器(距离传感器等)是最好的解决方案,但它需要做"SLAM“。在这种情况下,您可以将您的控制器与SLAM库(例如,gmapping或Karto)链接:http://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping
如果你不关心真实感,你可以获得机器人的绝对坐标(使用Supervisor或GPS+Compass设备)。在这上面写一个"goto“函数是很简单的。
https://stackoverflow.com/questions/29794899
复制相似问题