Path planning and Obstacle avoidance algorithms

孤者浪人 提交于 2019-12-12 01:42:52

问题


I am working on a 2D space where my robot needs to follow a trajectory while avoiding some obstacles.

I've read recently about methods for path planning as "Vector Field Histogram" and the "Dynamic window approach".

Is it worth to use these kind of algorithms for a 2D space or should I go with something as Potential Fields or Rapidly-Exploring Random Trees?


回答1:


There are three fields you have to be aware of. Path planning, motion planning and obstacle avoidance. The combination of these three is usually referred to as "Navigation".

Path planning is the process you use to construct a path from a starting point to an end point given a full, partial or dynamic map. Motion planning is the process by which you define the set of actions you need to execute to follow the path you planned. Obstacle avoidance, as the name suggests, is used to avoid colliding with obstacles during the navigation process.

To develop an efficient and reliable navigation method, you need to: - Have a clear idea about the environment you are trying to navigate (map + minimum gaps) - Determine the motion model and dynamics of your robot - Develop a closed loop control system that constructs a path and follows it accurately.

For instance, if your environment is static (nothing changes), with plenty of space and large openings, and you are trying to move a relatively small robot (10x10 cm). Then probably you don't need to focus on obstacle avoidance as long as your paths go in the middle of the space, and you execute your actions accurately.

Majority of the cases, you use a high level planner to construct a global path, and a local planner (VFH, ND, ...) to act as the motion controller and the obstacle avoidance in a local scale. There is plenty of literature on that front. You can have a look at some of my papers here : http://tarektaha.com/tarektaha.com/download.php?list.4 , and use some of the code I developed as reference here : http://tarektaha.com/tarektaha.com/download.php?list.6

Good luck



来源:https://stackoverflow.com/questions/19406147/path-planning-and-obstacle-avoidance-algorithms

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!