Autonomous Robots

, Volume 40, Issue 6, pp 1079–1093 | Cite as

Potential functions based sampling heuristic for optimal path planning

  • Ahmed Hussain Qureshi
  • Yasar Ayaz


Rapidly-exploring Random Tree star (RRT*) is a recently proposed extension of Rapidly-exploring Random Tree (RRT) algorithm that provides a collision-free, asymptotically optimal path regardless of obstacles geometry in a given environment. However, one of the limitation in the RRT* algorithm is slow convergence to optimal path solution. As a result it consumes high memory as well as time due to the large number of iterations utilised in achieving optimal path solution. To overcome these limitations, we propose the potential function based-RRT* that incorporates the artificial potential field algorithm in RRT*. The proposed algorithm allows a considerable decrease in the number of iterations and thus leads to more efficient memory utilization and an accelerated convergence rate. In order to illustrate the usefulness of the proposed algorithm in terms of space execution and convergence rate, this paper presents rigorous simulation based comparisons between the proposed techniques and RRT* under different environmental conditions. Moreover, both algorithms are also tested and compared under non-holonomic differential constraints.


Motion planning Convergence rate Optimal path planning Artificial potential fields Sampling based algorithms 


  1. Arya, S., Mount, D. M., Netanyahu, N. S., Silverman, R., & Wu, A. Y. (1998). An optimal algorithm for approximate nearest neighbor searching fixed dimensions. Journal of the ACM (JACM), 45(6), 891–923.MathSciNetCrossRefzbMATHGoogle Scholar
  2. Brooks, R. A., & Lozano-Perez, T. (1985). A subdivision algorithm in configuration space for findpath with rotation. IEEE Transactions on Systems Man and Cybernetics, 2, 224–233.CrossRefGoogle Scholar
  3. Canny, J. (1988). The complexity of robot motion planning. Cambridge: The MIT press.zbMATHGoogle Scholar
  4. Goerzen, C., Kong, Z., & Mettler, B. (2010). A survey of motion planning algorithms from the perspective of autonomous uav guidance. Journal of Intelligent and Robotic Systems, 57(1–4), 65–100.CrossRefzbMATHGoogle Scholar
  5. Karaman, S., & Frazzoli, E. (2010). Incremental sampling-based algorithms for optimal motion planning. arXiv preprint arXiv:1005.0416.
  6. Karaman, S., & Frazzoli, E. (2011). Sampling-based algorithms for optimal motion planning. The International Journal of Robotics Research, 30(7), 846–894.CrossRefzbMATHGoogle Scholar
  7. Kavraki, L. E., Svestka, P., Latombe, J.-C., & Overmars, M. H. (1996). Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Transactions on Robotics and Automation, 12(4), 566–580.Google Scholar
  8. Khatib, O. (1986). Real-time obstacle avoidance for manipulators and mobile robots. The International Journal of Robotics Research, 5(1), 90–98.MathSciNetCrossRefGoogle Scholar
  9. Koren, Y., & Borenstein, J. (1991). Potential field methods and their inherent limitations for mobile robot navigation. In IEEE international conference on robotics and automation (pp. 1398–1404).Google Scholar
  10. Kuffner Jr, J., & Latombe, J.-C. (2000). Interactive manipulation planning for animated characters. In IEEE international conference on computer graphics and applications (pp. 417–418).Google Scholar
  11. Lamiraux, F., & Laumond, J.-P. (1996). On the expected complexity of random path planning. In IEEE international conference on robotics and automation (pp. 3014–3019).Google Scholar
  12. Latombe, J.-C. (1999). Motion planning: A journey of robots, molecules, digital actors, and other artifacts. The International Journal of Robotics Research, 18(11), 1119–1128.CrossRefGoogle Scholar
  13. LaValle, S. M. (1998). Rapidly-exploring random trees: A new tool for path planning. Report No. TR 98-11, Computer Science Department, Iowa State University.Google Scholar
  14. LaValle, S. M. (2006). Planning algorithms. Cambridge: Cambridge University Press.CrossRefzbMATHGoogle Scholar
  15. Lee, M. C. & Park, M. G. (2003). Artificial potential field based path planning for mobile robots using a virtual obstacle concept. In IEEE/ASME international conference on advanced intelligent mechatronics (pp. 735–740).Google Scholar
  16. Lin, M., Manocha, D., Cohen, J., & Gottschalk, S. (1996). Collision detection: Algorithms and applications. In Algorithms for Robotic Motion and Manipulation (WAFR96) (pp. 129–141).Google Scholar
  17. Lozano-Pérez, T., & Wesley, M. A. (1979). An algorithm for planning collision-free paths among polyhedral obstacles. Communications of the ACM, 22(10), 560–570.CrossRefGoogle Scholar
  18. Matsumoto, K., Ishikawa, M., Inaba, M., & Shimoyama, I. (2012). Assistive robotic technologies for an aging society. In IEEE special issue on quality of life technology (pp. 2429–2441).Google Scholar
  19. Perez, A., Karaman, S., Shkolnik, A., Frazzoli, E., Teller, S., & Walter, M. R. (2011). Asymptotically optimal path planning for manipulation using incremental sampling-based algorithms. In IEEE/RSJ international conference on intelligent robots and systems (pp. 4307–4313).Google Scholar
  20. Qureshi, A. H., Iqbal, K. F., Qamar, S. M., Islam, F., Ayaz, Y., & Muhammad, N. (2013a). Potential guided directional-rrt* for accelerated motion planning in cluttered environments. In IEEE international conference mechatronics and automation (pp. 519–524).Google Scholar
  21. Qureshi, A. H., Mumtaz, S., Iqbal, K. F., Ali, B., Ayaz, Y., Ahmed, F., Muhammad, M. S., Hasan, O., Kim, W. Y., & Ra, M. (2013b). Adaptive potential guided directional-rrt. In IEEE international conference on robotics and biomimetics (pp. 1887–1892).Google Scholar
  22. Schwartz, J. T., & Sharir, M. (1983). On the piano movers problem II. General techniques for computing topological properties of real algebraic manifolds. Advances in Applied Mathematics, 4(3), 298–351.MathSciNetCrossRefzbMATHGoogle Scholar
  23. Taylor, R. H., & Stoianovici, D. (2003). Medical robotics in computer-integrated surgery. IEEE Transactions on Robotics and Automation, 19(5), 765–781.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2015

Authors and Affiliations

  1. 1.Robotics and Intelligent Systems Engineering (RISE) Lab, School of Mechanical and Manufacturing Engineering (SMME)National University of Sciences and Technology (NUST)IslamabadPakistan
  2. 2.Department of System Innovation, Graduate School of Engineering ScienceOsaka UniversityToyonakaJapan

Personalised recommendations