Two-stage shortest path algorithm with obstacle avoidance for mobile robots
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
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
Volkan Arıcı
Institution
How to Cite
Volkan Arıcı (Master Thesis). Two-stage shortest path algorithm with obstacle avoidance for mobile robots, 2008, Başkent 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 Başkent University
- Classification of aircraft images(2025)
- A nietzschean reading of cormac Mccarthy's Blood Meridian Or the Evening Redness in the west and The Road(2021)
- An analysis of the alignment of English textbooks in Turkish primary schools with the 21st century skills(2025)
- Competition law problems in the process of digitalization of financial services(2025)
- The gastronomic heritage of tradesmen's restaurants: The case of Ankara(2025)
- The impact of vocational education on the skilled labor shortage: A study on the construction sector in Ankara province(2025)
