Master'sOpen Access

Two-stage shortest path algorithm with obstacle avoidance for mobile robots

2008
0 views
0 downloads
Advisor: Yrd. Doç. Dr. Mustafa Doğan

Abstract (EN)

In most of the path-planning applications, the controlled object (mobile robot) is expected to reach its predetermined target by following the shortest path and avoiding the obstacles. This navigation problem is also called optimal obstacle avoidance. In this work, obstacles are assumed to be motionless circles in different sizes. The object is supposed to be a point robot.The two-stage algorithm is proposed to find a numerical solution to the problem. At first stage, the method, which is optimal for one step, is applied iteratively. In every step of the method the first obstacle on the straight line between the current position of the object and the target is assumed to be a single obstacle. The proposed method is realized with using geometric representations. Some evaluations are made to prove that the method is convergent. The path obtained at the first stage might not be optimum. However, its length can be used to limit the feasible region through an ellipse, which contains the shortest path. Thus, the reduced search space makes the next stage more efficient and endurable for real-time applications.In the second stage of the algorithm, the elliptic region is meshed with squares the side length of which is set in agreement with the minimum distance between obstacles. It is prohibited to pass through the squares that intersect obstacles. Thus, by discretization the problem becomes the shortest path problem in a graph, and is solved by applying the Dijkstra?s algorithm.The proposed two-stage algorithm is verified with numerical simulations. Obstacles are chosen randomly. A target position is selected and fixed. For different starting points, the algorithm is tested repeatedly. The results show that the proposed algorithm can be applied to find an optimal solution for the obstacle avoidance problem.In experimental work, images were taken from an experimental set-up with a single camera. Identification of circular objects was realized by using image processing techniques. Shortest path optimization was performed by defining starting and target points. Experimentally, shortest path algorithm with obstacle avoidance for mobile robot have been designed, tested and applied successfully.KEYWORDS: Obstacle avoidance, graph theory, shortest path problem, Dijkstra algorithm, Mobile Robots.

Author

Dr. Volkan Arıcı

How to Cite

Volkan Arıcı (Master Thesis). Two-stage shortest path algorithm with obstacle avoidance for mobile robots, 2008, Baskent University, Elektrik ve Elektronik Mühendisliği Bölümü.

Keywords

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Baskent University