Effective pathfinding for four-wheeled robot based on combining Theta* and hybrid A* algorithms

Authors

  • Віталій Геннадійович Михалько National Technical University of Ukraine “Kyiv Polytechnic Institute” Peremohy ave., 37, Kyiv, Ukraine, 03056, Ukraine https://orcid.org/0000-0002-1811-8344
  • Ігор Володимирович Круш National Technical University of Ukraine “Kyiv Polytechnic Institute” Peremohy ave., 37, Kyiv, Ukraine, 03056, Ukraine https://orcid.org/0000-0001-7083-1799

DOI:

https://doi.org/10.15587/2313-8416.2016.73625

Keywords:

robotics, four-wheeled robot, artificial intelligence, pathfinding algorithm, Theta*, Hybrid A*

Abstract

Effective pathfinding algorithm based on Theta* and Hybrid A* algorithms was developed for four-wheeled robot. Pseudocode for algorithm was showed and explained. Algorithm and simulator for four-wheeled robot were implemented using Java programming language. Algorithm was tested on U-obstacles, complex maps and for parking problem

Author Biographies

Віталій Геннадійович Михалько, National Technical University of Ukraine “Kyiv Polytechnic Institute” Peremohy ave., 37, Kyiv, Ukraine, 03056

Department of System Design 

Ігор Володимирович Круш, National Technical University of Ukraine “Kyiv Polytechnic Institute” Peremohy ave., 37, Kyiv, Ukraine, 03056

System Design Department

References

Dijkstra, E. W. (1959). A note on two problems in connexion with graphs. Numerische Mathematik, 1 (1), 269–271. doi: 10.1007/bf01386390

Sniedovich, M. (2006). Dijkstra’s algorithm revisited: the dynamic programming connexion. Journal of Control and Cybernetics, 35 (3), 599–620.

Delling, D., Sanders, P., Schultes, D., Wagner, D. (2009). Engineering Route Planning Algorithms. Lecture Notes in Computer Science, 117–139. doi: 10.1007/978-3-642-02094-0_7

Zeng, W., Church, R. L. (2009). Finding shortest paths on real road networks: the case for A*. International Journal of Geographical Information Science, 23 (4), 531–543. doi: 10.1080/13658810801949850

Russell, S, Norvig, P. (2009). Artificial Intelligence: A Modern Approach. 3rd ed. Prentice Hall, 1152.

Theta*: Any-Angle Path Planning for Smoother Trajectories in Continuous Environments. Available at: http://aigamedev.com/open/tutorials/theta-star-any-angle-paths/

LaValle, S. M. Rapidly-exploring random trees: A new tool for path planning. Available at: http://msl.cs.uiuc.edu/~lavalle/papers/Lav98c.pdf

Practical Search Techniques in Autonomous Driving. Available at: http://ai.stanford.edu/~ddolgov/papers/dolgov_gpp_stair08.pdf

Junior: The Stanford Entry in the Urban Challenge. Available at: http://robots.stanford.edu/papers/junior08.pdf

rcTek – Ackerman Steering Principle. Available at: http://www.rctek.com/technical/handling/ackerman_steering_principle.html

Krause, E. F. (1987). Taxicab Geometry. Dover, 96.

Car simulator and path finding algorithm, source code. Available at: https://github.com/vmykh/car-model

Published

2016-07-30

Issue

Section

Technical Sciences