【发布时间】:2010-05-04 09:53:33
【问题描述】:
势场法是一种非常流行的机器人导航模拟。但是,有没有人在真正的机器人上实施了势场法?在真实机器人中使用该方法的任何参考或任何声明?
【问题讨论】:
-
伙计们,我很高兴收到回复,感谢所有回复的人。
标签: robotics robot mobile-robots
势场法是一种非常流行的机器人导航模拟。但是,有没有人在真正的机器人上实施了势场法?在真实机器人中使用该方法的任何参考或任何声明?
【问题讨论】:
标签: robotics robot mobile-robots
我之前做过基于潜在领域的路径规划,但放弃了它,转而采用更合适的方法来解决我的问题。它适用于您具有准确定位和准确传感器读数的环境,但在现实世界环境中则更少(即使在速度和路径质量方面,即使在模拟中,它也不是一个特别好的解决方案)。考虑到现在有很多好的 SLAM 实现,无论是免费的还是低成本的,我不会费心重新实现,除非你在重用方面有非常具体的问题。对于 MRDS(我从事的工作)有 Karto Robotics,ROS 有一个 SLAM 实现,并且有几个开源实现只需 google 搜索即可。
如果您想全面了解路径规划的不同方法,那么您可能需要获取 Segwart 等人的“自主移动机器人简介”的副本。这是一本相当不错的书,路径规划部分很好地概述了不同的策略。
【讨论】:
如果您通常对路径或运动规划感兴趣,我建议您阅读 Steven M. LaValle 的书Planning Algorithms。 本书中描述的方法在机器人社区中得到了积极使用。
另一方面,在 google 学者或 IEEE 网站上进行搜索,您将获得大量描述势场方法使用和研究的论文的参考资料。
【讨论】:
一个关于潜在场方法的快速谷歌提出了这篇论文:Potential Field Methods and Their Inherent Limitations for Mobile Robot Navigation,并提醒我上次使用潜在场方法时遇到的问题。
在我们的项目 (CWRU Mobile Robotics) 中,我们已经看到了基于潜在场的算法的这些确切问题。最后一次尝试是 2009 年在IGVC 竞争的移动机器人,它遇到了与该论文中描述的相同的问题,特别是局部最小值和无法通过紧密间隔的障碍物。我清楚地记得,作为 IGVC 的 GPS 航路点导航挑战的一部分,我在尝试通过栅栏上的狭窄开口进行规划时,必须解决间隔距离很近的障碍物的问题。
通过使用自定义 OpenGL 着色器来执行所有计算,同时将潜在场表示为图像/帧缓冲区,我们能够从算法中获得相当不错的规划速度。正如 Tom 所指出的,它在未知或动态环境中并不是那么好,因为在这些情况下,势场永远不会稳定并且需要不断更新。
【讨论】:
正如@Tom 上面指出的那样,您通常不能依赖完美的传感器读数或电机将您移动到您认为您告诉他们的距离。
几年前我有机会使用的相对新颖的 SLAM 方法是广义 Voronoi 图 (GVG);基本上,与最近的两堵墙保持等距,继续移动,在与三堵或更多堵墙等距的地方,回来尝试每个两堵墙的分支。您将构建一个图表,让您在房间内四处走动,并确保您对房间内的所有事物都有视线。
【讨论】:
我们在 2003 年尝试并放弃了用于 DARPA 大挑战车辆(Team Overbot)的势场算法 (OpenSteer)。对于非完整机器人来说,这不是一个好主意,因为它不考虑转向或动态约束。在狭小的空间里它根本不起作用。它更适合飞行机器,您有足够的开放空间并且不想靠近障碍物。
【讨论】: