Skip to main content
Log in

Path planning for robots: an elucidating draft

  • Regular Paper
  • Published:
International Journal of Intelligent Robotics and Applications Aims and scope Submit manuscript

Abstract

Proceeding for an elucidating draft for the robot’s path planning, there are several aspects which need to be addressed and discuss in detail. Some key points include the definition of the working environment, type of technique used to solve a particular type of problem, their subclassification and interdependencies with each other. It is also required to discuss in detail to understand and solve the problem of path planning in the right perspective. To do so, this paper presents the evolution of path planning algorithms of the last 5 decades, and then a broad classification of all those algorithms. After that, algorithms are categorized into different sections and has been discussed which are very often used in recent times to make the path planning approach more effective and efficient. This paper presents an extensive and elaborative survey of path planning algorithms and associated techniques for robots whose excellent contribution to the filed is invaluable. There are multiple issues related to the working environment of robots, whether it belongs to the two dimensional or three dimensional, static or dynamic, single robot or multi-robot, single objective/multi-objective and many more. This paper addresses all these issues in a detailed way. Another critical issue is related to the scope of algorithms which has been discussed at length in this paper like whether the algorithm is compatible for global/local path planning, it is Exact or heuristic in nature. This issue is systematically and hierarchically described to get a clear understanding of the problem domain. The effort is to bring an insight into the classification and evolution of path planning algorithms with its technical detail and discussions. The paper presents some emerging technologies which can be clubbed with robots to take it to another level. Cloud computing is one which is being extensively absorbed in many technologies. This paper discusses some cloud platforms like OpenStack and Google Cloud to deploy path planning applications for robots. This paper tries explicitly to conclude by testing path planning robots using Google cloud platform (using it as Infrastructure as a Service IaaS) citing its advantages and capability to expand its acceptability and assumes to be the future scope for robot path planning.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Aguiar, R.L., Gomes, D., Barraca, J.P., Lau, N.: Cloudthinking as an intelligent infrastructure for mobile robotics. Wirel. Pers. Commun. 76(2), 231–244 (2014)

    Google Scholar 

  • Ali, N., Othman, M.A., Husain, M.N., Misran, M.H.: A review of firefly algorithm. ARPN J. Eng. Appl. Sci. 9(10), 1732–1736 (2014)

    Google Scholar 

  • Artuñedo, A., Godoy, J., Villagra, J.: A primitive comparison for traffic-free path planning. IEEE Access 6, 28801–28817 (2018)

    Google Scholar 

  • Autere, A., Lehtinen, J.: A multiresolution a* method for robot path planning. WIT Trans. Inf. Commun. Technol. (1970). https://doi.org/10.2495/AI970021

    Article  Google Scholar 

  • Bakdi, A., Hentout, A., Boutami, H., Maoudj, A., Hachour, O., Bouzouia, B.: Optimal path planning and execution for mobile robots using genetic algorithm and adaptive fuzzy-logic control. Robot. Auton. Syst. 89, 95–109 (2017)

    Google Scholar 

  • Barraquand, J., Langlois, B., Latombe, J.-C.: Numerical potential field techniques for robot path planning. IEEE Trans. Syst. Man. Cybern. 22(2), 224–241 (1992)

    MathSciNet  Google Scholar 

  • Bayat, F., Najafinia, S., Aliyari, M.: Mobile robots path planning: electrostatic potential field approach. Expert Syst. Appl. 100, 68–78 (2018)

    Google Scholar 

  • Bhattacharjee, P., Rakshit, P., Goswami, I., Konar, A., Nagar, A.K.: Multi-robot path-planning using artificial bee colony optimization algorithm. In: 2011 IEEE Third World Congress on Nature and Biologically Inspired Computing, pp. 219–224 (2011)

  • Borsatti, D., Davoli, G., Cerroni, W., Contoli, C., Callegati, F.: Performance of service function chaining on the openstack cloud platform. In: 2018 14th International Conference on Network and Service Management (CNSM), pp. 432–437 (2018)

  • Brand, M., Masuda, M., Wehner, N., Yu, X.-H.: Ant colony optimization algorithm for robot path planning. In: 2010 IEEE International Conference On Computer Design and Applications, vol. 3, pp. V3–436 (2010)

  • Brand, M., Yu, X.-H.: Autonomous robot path optimization using firefly algorithm. In: 2013 IEEE International Conference on Machine Learning and Cybernetics, vol. 3, pp. 1028–1032

  • Châari, I., Koubaa, A., Bennaceur, H., Trigui, S., Al-Shalfan, K.: Smartpath: A hybrid aco-ga algorithm for robot path planning. In: IEEE Congress on Evolutionary Computation, pp. 1–8 (2012)

  • Connolly, C. I., Burns, J. B., Weiss, R.: Path planning using laplace’s equation. In: Proceedings of IEEE International Conference on Robotics and Automation, IEEE, pp. 2102–2106 (1990)

  • Contreras-Cruz, M.A., Ayala-Ramirez, V., Hernandez-Belmonte, U.H.: Mobile robot path planning using artificial bee colony and evolutionary programming. Appl. Soft Comput. 30, 319–328 (2015)

    Google Scholar 

  • Das, P.K., Behera, H.S., Panigrahi, B.K.: A hybridization of an improved particle swarm optimization and gravitational search algorithm for multi-robot path planning. Swarm Evol. Comput. 28, 14–28 (2016)

    Google Scholar 

  • Drake, D., Koziol, S., Chabot, E.: Mobile robot path planning with a moving goal. IEEE Access 6, 12800–12814 (2018)

    Google Scholar 

  • Duan, H., Qiao, P.: Pigeon-inspired optimization: a new swarm intelligence optimizer for air robot path planning. Int. J. Intell. Comput. Cybern. 7(1), 24–37 (2014)

    MathSciNet  Google Scholar 

  • Duchoň, F., Babinec, A., Kajan, M., Beňo, P., Florek, M., Fico, T., Jurišica, L.: Path planning with modified a star algorithm for a mobile robot. Procedia Eng. 96, 59–69 (2014)

    Google Scholar 

  • Dyumin, A., Puzikov, L., Rovnyagin, M., Urvanov, G., Chugunkov, I.: Cloud computing architectures for mobile robotics. In: IEEE NW Russia Young Researchers in Electrical and Electronic Engineering Conference (EIConRusNW), pp. 65–70 (2015)

  • Faris, H., Aljarah, I., Al-Betar, M.A., Mirjalili, S.: Grey wolf optimizer: a review of recent variants and applications. Neural Comput. Appl. 30(2), 413–435 (2018)

    Google Scholar 

  • Ferguson, D., Stentz, A.: Field D*: an interpolation-based path planner and replanner. In: Thrun, S., Brooks, R., Durrant-Whyte, H. (eds.) Robotics research, pp. 239–253. Springer, Berlin, Heidelberg (2007)

    Google Scholar 

  • Fister, I., Yang, X.-S., Fister, D.: Cuckoo search: a brief literature review. In: Yang, X.S. (ed.) Cuckoo search and firefly algorithm, pp. 49–62. Springer, Cham (2014)

    Google Scholar 

  • Garcia, M.P., Montiel, O., Castillo, O., Sepúlveda, R., Melin, P.: Path planning for autonomous mobile robot navigation with ant colony optimization and fuzzy cost function evaluation. Appl. Soft Comput. 9(3), 1102–1110 (2009)

    Google Scholar 

  • Garraghan, P., Townend, P., Xu, J.: An analysis of the server characteristics and resource utilization in google cloud. In: 2013 IEEE International Conference on Cloud Engineering (IC2E), pp. 124–131 (2013)

  • Geraerts, R., Overmars, M.H.: A comparative study of probabilistic roadmap planners. In: Boissonnat, J.D., Burdick, J., Goldberg, K., Hutchinson, S. (eds.) Algorithmic Foundations of Robotics V, pp. 43–57. Springer, Berlin, Heidelberg (2004)

    Google Scholar 

  • Gigras, Y., Gupta, K., Choudhury, K.: A comparison between bat algorithm and cuckoo search for path planning. Int. J. Innov. Res. Comput. Commun. Eng. 3(5), 4459–4466 (2015)

    Google Scholar 

  • Gong, D.-W., Zhang, J.-H., Zhang, Y.: Multi-objective particle swarm optimization for robot path planning in environment with danger sources. J. Comput. 6(8), 1554–1561 (2011)

    Google Scholar 

  • Guan-Zheng, T., Huan, H., Sloman, A.: Ant colony system algorithm for real-time globally optimal path planning of mobile robots. Acta Autom. Sin. 33(3), 279–285 (2007)

    MATH  Google Scholar 

  • Haidegger, T., Galambos, P., Rudas, I.: Robotics 4.0-are we there yet? In: INES 2019, IEEE 23rd International Conference on Intelligent Engineering Systems, Budapest, Magyarország (2019)

  • Han, W.-G., Baek, S.-M., Kuc, T.-Y.: Genetic algorithm based path planning and dynamic obstacle avoidance of mobile robots. In: IEEE International Conference on Systems, Man, and Cybernetics, Computational Cybernetics and Simulation, vol. 3, pp. 2747–2751 (1997)

  • He, M.,Alba, M.A., Mansour, E., Kellerer, W.: Evaluating the control and management traffic in openstack cloud with SDN. In: 2019 IEEE International Conference on High Performance Switching and Routing (HPSR) (2019)

  • Heidari, A.A., Pahlavani, P.: An efficient modified grey wolf optimizer with lévy flight for optimization tasks. Appl. Soft Comput. 60, 115–134 (2017)

    Google Scholar 

  • Hidalgo-Paniagua, A., Vega-Rodríguez, M.A., Ferruz, J., Pavón, N.: Solving the multi-objective path planning problem in mobile robotics with a firefly-based approach. Soft Comput. 21(4), 949–964 (2017)

    Google Scholar 

  • Hirakawa, T., Yamashita, T., Fujiyoshi, H.: Scene context-aware rapidly-exploring random trees for global path planning. In: 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), pp. 608–613 (2019)

  • Hossain, M.A., Ferdous, I.: Autonomous robot path planning in dynamic environment using a new optimization technique inspired by bacterial foraging technique. Robot. Auton. Syst. 64, 137–141 (2015)

    Google Scholar 

  • Huang, C., Zhang, L., Liu, T., Zhang, H. Y.: A control middleware for cloud robotics. In: 2016 IEEE International Conference on Information and Automation (ICIA), pp. 1907–1912 (2016)

  • Kambhampati, S., Davis, L.: Multiresolution path planning for mobile robots. IEEE J. Robot. Autom. 2(3), 135–145 (1986)

    Google Scholar 

  • Karaman, S., Walter, M.R., Perez, A., Frazzoli, E., Teller, S.: Anytime motion planning using the RRT. In: 2011 IEEE International Conference on Robotics and Automation, pp. 1478–1483 (2011)

  • Karaman, S., Frazzoli, E.: Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 30(7), 846–894 (2011)

    MATH  Google Scholar 

  • Kavraki, L.E., Svestka, P., Latombe, J.-C., Overmars, M.H.: Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 12(4), 566–580 (1996)

    Google Scholar 

  • Kavraki, L.E., Kolountzakis, M.N., Latombe, J.-C.: Analysis of probabilistic roadmaps for path planning. IEEE Trans. Robot. Autom. 14(1), 166–171 (1998)

    Google Scholar 

  • Kehoe, B., Patil, S., Abbeel, P., Goldberg, K.: A survey of research on cloud robotics and automation. IEEE Trans. Autom. Sci. Eng. 12(2), 398–409 (2015)

    Google Scholar 

  • Khatib, O.: Real-time obstacle avoidance for manipulators and mobile robots. In: Cox, I.J., Wilfong, G.T. (eds.) Autonomous robot vehicles, pp. 396–404. Springer, New York, NY (1986)

    Google Scholar 

  • Kovács, B., Szayer, G., Tajti, F., Burdelis, M., Korondi, P.: A novel potential field method for path planning of mobile robots by adapting animal motion attributes. Robot. Autonom. Syst. 82, 24–34 (2016)

    Google Scholar 

  • Kuffner, J. J., LaValle, S. M.: Rrt-connect: An efficient approach to single-query path planning. In: Proceedings 2000 ICRA. Millennium Conference, IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065), vol. 2, pp. 995–1001 (2000)

  • Lam, M.-L., Lam, K.-Y.: Path planning as a service ppaas: Cloud-based robotic path planning. In: 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014), pp. 1839–1844 (2014)

  • LaValle, S.M., Kuffner Jr, J.J.: Rapidly-exploring random trees: progress and prospects. In: Algorithmic and Computational Robotics: New Directions, pp. 293–308 (2000)

  • LaValle, S.M.: Rapidly-exploring random trees: A new tool for path planning

  • Liang, J.-H., Lee, C.-H.: Efficient collision-free path-planning of multiple mobile robots system using efficient artificial bee colony algorithm. Adv. Eng. Softw. 79, 47–56 (2015)

    Google Scholar 

  • Liang, X.-D., Li, L.-Y., Wu, J.-G., Chen, H.-N.: Mobile robot path planning based on adaptive bacterial foraging algorithm. J. Cent. South Univ. 20(12), 3391–3400 (2013)

    Google Scholar 

  • Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling-salesman problem. Oper. Res. 21(2), 498–516 (1973)

    MathSciNet  MATH  Google Scholar 

  • Liu, H., Ma, J., Huang, W.: Sensor-based complete coverage path planning in dynamic environment for cleaning robot. CAAI Trans. Intell. Technol. 3(1), 65–72 (2018)

    Google Scholar 

  • Liu, C., Mao, Q., Chu, X., Xie, S.: An improved a-star algorithm considering water current, traffic separation and berthing for vessel path planning. Appl. Sci. 9(6), 1057 (2019)

    Google Scholar 

  • Mac, T.T., Copot, C., Tran, D.T., De Keyser, R.: Heuristic approaches in robot path planning: a survey. Robot. Auton. Syst. 86, 13–28 (2016)

    Google Scholar 

  • Martin, P., Del Pobil, A.: Application of artificial neural networks to the robot path planning problem. WIT Trans. Inf. Commun. Technol. 6, 73–80 (1970). https://doi.org/10.2495/AI940061

    Article  Google Scholar 

  • Masehian, E., Sedighizadeh, D.: A multi-objective pso-based algorithm for robot path planning. In: 2010 IEEE International Conference on Industrial Technology, pp. 465–470 (2010)

  • Mei, H., Tian, Y., Zu, L.: A hybrid ant colony optimization algorithm for path planning of robot in dynamic environment. Int. J. Inf. Technol. 12(3), 78–88 (2006)

    Google Scholar 

  • Mishra, A.K., Hellerstein, J.L., Cirne, W., Das, C.R.: Towards characterizing cloud backend workloads: insights from google compute clusters. ACM SIGMETRICS Perform. Eval. Rev. 37(4), 34–41 (2010)

    Google Scholar 

  • Mohanty, P.K., Parhi, D.R.: Optimal path planning for a mobile robot using cuckoo search algorithm. J. Exp. Theor. Artif. Intell. 28(1–2), 35–52 (2016)

    Google Scholar 

  • Montiel, O., Sepúlveda, R., Orozco-Rosas, U.: Optimal path planning generation for mobile robots using parallel evolutionary artificial potential field. J. Intell. Robot. Syst. 79(2), 237–257 (2015)

    Google Scholar 

  • Moreno, I.S., Garraghan, P., Townend, P., Xu, J.: An approach for characterizing workloads in google cloud to derive realistic resource utilization models. In: 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering, pp. 49–60 (2013)

  • Myint, H.: Development of robot navigation system with collision free path planning algorithm. Mach. Learn. Res. 3(3), 60 (2018)

    Google Scholar 

  • Pandey, A., Parhi, D.R.: Optimum path planning of mobile robot in unknown static and dynamic environments using fuzzy-wind driven optimization algorithm. Def. Technol. 13(1), 47–58 (2017)

    Google Scholar 

  • Radmanesh, M., Kumar, M.: Grey wolf optimization based sense and avoid algorithm for uav path planning in uncertain environment using a bayesian framework. In: 2016 IEEE International Conference on Unmanned Aircraft Systems (ICUAS), pp. 68–76 (2016)

  • Raja, P., Pugazhenthi, S.: Path planning for mobile robots in dynamic environments using particle swarm optimization. In: 2009 IEEE International Conference on Advances in Recent Technologies in Communication and Computing, pp. 401–405 (2009)

  • Saraswathi, M., Murali, G.B., Deepak, B.: Optimal path planning of mobile robot using hybrid cuckoo search-bat algorithm. Procedia Comput. Sci. 133, 510–517 (2018)

    Google Scholar 

  • Saska, M., Macas, M., Preucil, L., Lhotska, L.: Robot path planning using particle swarm optimization of ferguson splines. In: 2006 IEEE Conference on Emerging Technologies and Factory Automation, pp. 833–839 (2006)

  • Soliman, M., Abiodun, T., Hamouda, T., Zhou, J., Lung, C.-H., Smart home: Integrating internet of things with web services and cloud computing. In: IEEE 5th International Conference on Cloud Computing Technology and Science, vol. 2, pp. 317–320 (2013)

  • Stentz, A.: The focussed d* algorithm for real-time replanning. In: IJCAI, vol. 95, pp. 1652–1659 (1995)

  • Sun, P., Yu, Z.: Tracking control for a cushion robot based on fuzzy path planning with safe angular velocity. IEEE/CAA J. Autom. Sin. 4(4), 610–619 (2017)

    MathSciNet  Google Scholar 

  • Tharwat, A., Elhoseny, M., Hassanien, A.E., Gabel, T., Kumar, A.: Intelligent bézier curve-based path planning model using chaotic particle swarm optimization algorithm. Clust. Comput. 22(2), 4745–4766 (2019)

    Google Scholar 

  • Thompson, A.M.: The navigation system of the jpl robot, pp. 77–20. JPL Publication, California (1977)

    Google Scholar 

  • Vadakkepat, P., Tan, K. C., Ming-Liang, W.: Evolutionary artificial potential fields and their application in real time robot path planning. In: IEEE Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No. 00TH8512), vol. 1, pp. 256–263 (2000)

  • Wagner, G., Choset, H.: M*: A complete multirobot path planning algorithm with performance bounds. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3260–3267 (2011)

  • Wang, G., Guo, L., Duan, H., Liu, L., Wang, H.: A bat algorithm with mutation for ucav path planning. Sci. World J. 2012, 418946 (2012). https://doi.org/10.1100/2012/418946

    Article  Google Scholar 

  • Wang, G.-G., Chu, H.E., Mirjalili, S.: Three-dimensional path planning for ucav using an improved bat algorithm. Aerosp. Sci. Technol. 49, 231–238 (2016)

    Google Scholar 

  • Warren, C.W.: Global path planning using artificial potential fields. In: Proceedings of IEEE 1989 International Conference on Robotics and Automation, pp. 316–321 (1989)

  • Xiong, C., Chen, D., Lu, D., Zeng, Z., Lian, L.: Path planning of multiple autonomous marine vehicles for adaptive sampling using voronoi-based ant colony optimization. Robot. Auton. Syst. 115, 90–103 (2019)

    Google Scholar 

  • Zafar, M.N., Mohanta, J.: Methodology for path planning and optimization of mobile robots: a review. Procedia Comput. Sci. 133, 141–152 (2018)

    Google Scholar 

  • Zhang, W., Gong, X., Han, G., Zhao, Y.: An improved ant colony algorithm for path planning in one scenic area with many spots. IEEE Access 5, 13260–13269 (2017)

    Google Scholar 

  • Zhu, D., Latombe, J.-C.: New heuristic algorithms for efficient hierarchical path planning. Stanford Univ CA Dept of Computer SD, Tech. rep. (1989)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kaushlendra Sharma.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Fully documented templates are available in the elsarticle package on CTAN.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sharma, K., Doriya, R. Path planning for robots: an elucidating draft. Int J Intell Robot Appl 4, 294–307 (2020). https://doi.org/10.1007/s41315-020-00129-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41315-020-00129-0

Keywords

Navigation