Abstract
Finding a collision-free feasible path for mobile robots is very important because they are essential in many fields such as healthcare, military, and industry. In this paper, a novel Clustering Obstacles (CO)-based path planning algorithm for mobile robots is presented using a quintic trigonometric Bézier curve and its two shape parameters. The CO-based algorithm forms clusters of geometrically shaped obstacles and finds the cluster centers. Moreover, the proposed waypoint algorithm (WP) finds the waypoints of the predefined skeleton path in addition to the start and destination points in an environment. Based on all these points, the predefined quintic trigonometric Bézier path candidates, taking the skeleton path as their convex hull, are then generated using the shape parameters of this curve. Moreover, the performance of the proposed algorithm is compared with K-Means and agglomerative hierarchical algorithms to obtain the quintic trigonometric Bézier paths desired by the user. The experimental results show that the CO-based path planning algorithm achieves better cluster centers and consequently better collision-free predefined paths.
Similar content being viewed by others
Data Availability
Not applicable
Code Availability
Not applicable
References
Petrinić, B.M.T., Petrović, I.: Time-optimal velocity planning along predefined path for static formations of mobile robots. Int. J. Control Autom. Syst. 15, 293–302 (2017)
Khatib, O.: Real time obstacle avoidance for manipulators and mobile robot. Int. J Robot. Res. 5(1), 90–98 (1986)
Yamada, T., Sa, Y.L., Ohya, A.: Moving obstacle avoidance for mobile robot moving on designated path. In: 2013 10th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, pp. 509–514 (2013)
Luca, A.D., Flacco, F.: Integrated Control for pHRI: Collision Avoidance, Detection, Reaction and Collaboration. In: in Proceedings 4th IEEE Ras EMBS Int. Conf. Biomed. Robot. Biomech., Rome, Italy, pp. 288–295 (2012)
Haddadin, L.A.D.S., Albu-Schäffer, A.: Robot collisions: A survey on detection, isolation, and identification. IEEE Trans. Robot. 33(6), 1292–1312 (2017)
Tang, L. Dian, S., Gu, G., Zhou, K., Wang, S., Feng, X.: A novel potential field method for obstacle avoidance and path planning of mobile robot. In: 2010 3rd International conference on computer science and information technology, Chengdu, pp. 633–637 (2010)
Mitrovic, S.T., Djurovic, Z.M.: Fuzzy-based controller for differential drive mobile robot obstacle avoidance. IFAC Proc. 43(16), 67–72 (2010)
Zhu, Z., Schmerling, E., Pavone, M.: A convex optimization approach to smooth trajectories for motion planning with car-like robots. In: In Proceedings of the 2015 54th IEEE Conference on Decision and Control (CDC), Osaka, Japan (2015)
Sakthitharan, S., Jayashri, S.: Establishing an emergency communication network and optimal path using multiple autonomous rover robots. Concurr. Comput. Pract. Exp. 31(14) (2019)
Tan, S.M. P.N., Kumar, V.: Cluster analysis: Basic concepts and algorithms. Introduction to Data Mining, pp. 487–568 (2005)
Mendonca, P., Goodwin, S.: \(C-Theta^{*}\): Cluster Based Path-Planning on Grids. In: 2015 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, pp. 605–608 (2015)
Suescún, C.G.P., Aragón, C.J.E., Gómez, M.A.J., Moreno, R.J.: Obstacle evasion algorithm for clustering tasks with mobile robot. In: Figueroa-García, J.C., López-Santana, E.R., Villa-Ramírez, J.L., Ferro-Escobar, R. (eds.) Applied computer sciences in engineering, Springer International Publishing, pp. 84–95 (2017)
Tartaglione, G., Ariola, M.: Obstacle avoidance via landmark clustering in a path-planning algorithm. In: 2018 Annual American Control Conference (ACC), Milwaukee, WI, pp. 2776–2781 (2018)
Bai, T., Yuan, S., Li, X., Yin, X., Zhou, J.: Multi-density clustering based hierarchical path planning. In: 2019 2nd International Conference on Artificial Intelligence and Big Data (ICAIBD), Chengdu, China, pp. 176–182 (2019)
Szkandera, K.O.J., Kolingerová, I.: A clustering approach to path planning for big groups. International Journal of Data Warehousing and Mining (IJDWM). 15(2), 42–61 (2019)
Wang, Q., Bi, S., Zhuang, W., Shen, T., Yan, X.: K-means based path optimization for smart warehouse system. In: 2021 International Conference on Advanced Mechatronic Systems (ICAMechS), IEEE (2021). https://doi.org/10.1109/icamechs54019.2021.9661551
Aydemir, H., Tekerek, M., Gok, M.: Complete coverage planning with clustering method for autonomous mobile robots. Concurrency and Computation: Practice and Experience. (2023). https://doi.org/10.1002/cpe.7830
Wei, Z., Liang, C., Tang, H.: A cross-regional scheduling strategy of waste collection and transportation based on an improved hierarchical agglomerative clustering algorithm. Computational Intelligence and Neuroscience. 2022, 1–17 (2022). https://doi.org/10.1155/2022/7412611
Wu J., S.V.: A Bézier curve-based approach for path planning in robot soccer. In: Intelligent Systems, A., Computing (eds.) In: Abraham A., Krömer P., SnáŠel V. (eds) Innovations in bio-inspired computing and applications. Advances in intelligent systems and computing, vol. 237 (2014). Springer, Cham
Liang J.J., Qu, B.Y., Lui, Z.F., Song H.: Comparison of three different curves used in path planning problems based on particle swarm optimizer. Mathematical Problems in Engineering. 2014 (2014)
Schoenberg, I.: On trigonometric spline interpolation. J. Math. Mech. 13(5), 795–825 (1964)
Han X., W.X., S., L.: Quadratic trigonometric polynomial Bézier curves with a shape parameter. J. Eng. Graph. 29, 82–87 (2008)
Huang, X., Ma, Y., Han X: The cubic trigonometric Bézier curve with two shape parameters. Appl Math Letters. 22, 226–231 (2009)
Tan, X., Zhu, Y.: Quasi-quintic trigonometric Bézier curves with two shape parameters. Computational and Applied Mathematics. 38(4) (2019)
Misro, M.Y., Ramil, A., Ali, J.M.: Quintic trigonometric Bézier curve with two shape parameters. Sains. Malays. 46, 825–831 (2017)
Misro, M.Y., Ramil, A., Ali, J.M.: Quintic trigonometric Bézier curve and its maximum speed estimation on highway designs. AIP Conference Proceedings. 1974(1) (2018)
Bulut, V.: Path planning for autonomous ground vehicles based on quintic trigonometric bézier curve. J Braz. Soc. Mech. Sci. Eng. 43(104) (2021)
Han, J., Kamber, M.: Data Mining: Concepts and Techniques, Morgan Kaufmann Publishers (2001)
Rokach, L., Maimon, O.: Clustering methods. In: Data Mining and Knowledge Discovery Handbook, Springer-Verlag, pp. 321–352 (2005). https://doi.org/10.1007/0-387-25465-x_15
Frigui, H., Krishnapuram, R.: A robust competitive clustering algorithm with applications in computer vision. IEEE Trans. Pattern Anal. Mach. Intell. 21(5), 450–465 (1999)
Leung, Z.J.Y., Xu, Z.: Clustering by space-space filtering. IEEE Trans. Pattern Anal. Mach. Intell. 22(12), 1396–1410 (2000)
Fahad A., Tari, Z., Alamri, A., Khalil, I., Zomaya, A.Y., Foufou, S., Alshatri, N., Abdelaziz, B.: A survey of clustering algorithms for big data: Taxonomy and empirical analysis. IEEE Trans. Emerg. Top. Comput. 2(3), 267–279 (2014)
Wu X, Q.J.G.J.Y.Q.M.H.e.a. Kumar V: Top 10 algorithms in data mining. Knowl. Inf. Syst. 14(1), 1–37 (2008)
Song, B., Wang, Z., Sheng, L.: A new genetic algorithm approach to smooth path planning for mobile robots. Assembly Automation. 36(2), 138–145 (2016). https://doi.org/10.1108/aa-11-2015-094
Song, B., Wang, Z., Zou, L., Xu, L., Alsaadi, F.E.: A new approach to smooth global path planning of mobile robots with kinematic constraints. Int. J Mach. Learn. Cybern. 10(1), 107–119 (2019). https://doi.org/10.1007/s13042-017-0703-7
Song, B., Wang, Z., Zou, L.: An improved PSO algorithm for smooth path planning of mobile robots using continuous high-degree bezier curve. Appl. Soft Comput. 100, 106960 (2021). https://doi.org/10.1016/j.asoc.2020.106960
Xu, L., Song, B., Cao, M.: A new approach to optimal smooth path planning of mobile robots with continuous-curvature constraint. Syst. Sci. Control Eng. 9(1), 138–149 (2021). https://doi.org/10.1080/21642583.2021.1880985
Zhao, Y., Zhou, X.: K-means clustering algorithm and its improvement research. J Phys. Conf. Ser. 1873(1), 012074 (2021). https://doi.org/10.1088/1742-6596/1873/1/012074
Whittingham, H., Ashenden, S.K.: Hit discovery. In: The era of artificial intelligence, machine learning, and data science in the pharmaceutical industry, pp. 81–102. Elsevier, Academic Press (2021). https://doi.org/10.1016/b978-0-12-820045-2.00006-4
Funding
Not applicable
Author information
Authors and Affiliations
Contributions
This article is completed all by Vahide Bulut.
Corresponding author
Ethics declarations
Ethical approval
The submitted work is original and not have been published elsewhere in any form or language.
Consent to participate
Not applicable
Consent for publication
Not applicable
Conflicts of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Bulut, V. Path planning algorithm for mobile robots based on clustering-obstacles and quintic trigonometric Bézier curve. Ann Math Artif Intell 92, 235–256 (2024). https://doi.org/10.1007/s10472-023-09893-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10472-023-09893-8