Abstract
Coverage path planning (CPP) is the foundation of multiple robotic applications. The efficiency of CPP is affected by the local extremum, which describes a situation with the robot surrounded by obstacles and explored areas, even if unexplored areas remain in the environment. Most online CPP methods reactively deal with the local extremum after the mobile robot is trapped within it. However, repeated coverage is generated since the path of escaping the local extremum revisits the covered areas. This paper presents an online spiral coverage framework with proactive prevention of extremum (SP2E) to address the CPP problem in an unknown environment. Unlike other CPP methods, the SP2E approach prevents the local extremum through a cut vertex detection algorithm and a direction adaptation algorithm. The cut vertex detection algorithm predicts the local extremum by detecting cut vertexes, and the direction adaptation algorithm prevents it by adjusting the spiral path’s direction. The SP2E approach was validated by simulations and real-world experiments, and its performance was compared with other CPP algorithms. The results of simulations and real-world experiments demonstrate that the SP2E approach provides the minimum coverage time and computation time while avoiding the local extremum.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Code availability
The data and code that support the findings of this study are available from the corresponding author upon reasonable request.
References
Zhou, X., Wang, H., Ding, B.: How many robots are enough: A multi-objective genetic algorithm for the single-objective time-limited complete coverage problem. 2380–2387 (2018)
Kan, X., Teng, H., Karydis, K.: Online exploration and coverage planning in unknown obstacle-cluttered environments. IEEE Robot. Autom. Lett. 5(4), 5969–5976 (2020)
Wu, C., Dai, C., Gong, X., Liu, Y.J., Wang, J., Gu, X.D., Wang, C.C.: Energy-efficient coverage path planning for general terrain surfaces. IEEE Robot. Autom. Lett. 4(3), 2584–2591 (2019)
Zhang, P., Wang, H., Ding, B., Shang, S.: Cloud-based framework for scalable and real-time multi-robot slam. In: 2018 IEEE International Conference on Web Services (ICWS), pp. 147–154. IEEE (2018)
Biundini, I.Z., Melo, A.G., Coelho, F.O., Honório, L.M., Marcato, A.L., Pinto, M.F.: Experimentation and simulation with autonomous coverage path planning for uavs. J. Intell. Robot. Syst. 105(2), 1–20 (2022)
Di Franco, C., Buttazzo, G.: Coverage path planning for uavs photogrammetry with energy and resolution constraints. J. Intell. Robot. Syst. 83(3), 445–462 (2016)
Choi, Y., Choi, Y., Briceno, S., Mavris, D.N.: Energy-constrained multi-uav coverage path planning for an aerial imagery mission using column generation. J. Intell. Robot. Syst. 97(1), 125–139 (2020)
Deng, D., Jing, W., Fu, Y., Huang, Z., Liu, J., Shimada, K.: Constrained heterogeneous vehicle path planning for large-area coverage. In: 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4113–4120. IEEE (2019)
Lottes, P., Khanna, R., Pfeifer, J., Siegwart, R., Stachniss, C.: UAV-based crop and weed classification for smart farming. In: 2017 IEEE International Conference on Robotics and Automation (ICRA), pp. 3024–3031. (IEEE, 2017)
Hameed, I.A.: Intelligent coverage path planning for agricultural robots and autonomous machines on three-dimensional terrain. J. Intell. Robot. Syst. 74(3), 965–983 (2014)
Wang, L., Wang, Z., Liu, M., Ying, Z., Xu, N., Meng, Q.: Full coverage path planning methods of harvesting robot with multi-objective constraints. J. Intell. Robot. Syst. 106(1), 1–15 (2022)
Karapetyan, N., Braude, A., Moulton, J., Burstein, J.A., White, S., O’Kane, J.M., Rekleitis, I.: Riverine coverage with an autonomous surface vehicle over known environments. In: 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 3098–3104. IEEE (2019)
Karapetyan, N., Moulton, J., Rekleitis, I.: Dynamic autonomous surface vehicle control and applications in environmental monitoring. In: OCEANS 2019 MTS/IEEE SEATTLE, pp. 1–6. IEEE (2019)
Wu, Y., Zhang, B., Yi, X., Tang, Y.: Communication-motion planning for wireless relay-assisted multi-robot system. IEEE Wirel. Commun. Lett. 5(6), 568–571 (2016)
Galceran, E., Carreras, M.: A survey on coverage path planning for robotics. Robot. Auton. Syst. 61(12), 1258–1276 (2013)
Cabreira, T.M., Brisolara, L.B., Ferreira, P.R., Jr.: Survey on coverage path planning with unmanned aerial vehicles. Drones 3(1), 4 (2019)
Song, J., Gupta, S.: \(\epsilon ^{\ast }\): An online coverage path planning algorithm. IEEE Trans. Robot. 34(2), 526–533 (2018)
Jin, X., Gupta, S., Luff, J.M., Ray, A.: Multi-resolution navigation of mobile robots with complete coverage of unknown and complex environments. In: 2012 American Control Conference (ACC), pp. 4867–4872. IEEE (2012)
Song, J., Gupta, S.: Care: Cooperative autonomy for resilience and efficiency of robot teams for complete coverage of unknown environments under robot failures. Auton. Robot. 44(3), 647–671 (2020)
Gonzalez, E., Alvarez, O., Diaz, Y., Parra, C., Bustacara, C.: BSA: A complete coverage algorithm. In: Proceedings of the 2005 IEEE International Conference on Robotics and Automation, pp. 2040–2044. IEEE (2005)
Gonzalez, E., Gerlein, E.: BSA-CM: A multi-robot coverage algorithm. In: 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology, vol. 2, pp. 383–386. IEEE (2009)
Karapetyan, N., Moulton, J., Lewis, J.S., Li, A.Q., O’Kane, J.M., Rekleitis, I.: Multi-robot dubins coverage with autonomous surface vehicles. In: 2018 IEEE International Conference on Robotics and Automation (ICRA), pp. 2373–2379. IEEE (2018)
Karapetyan, N., Benson, K., McKinney, C., Taslakian, P., Rekleitis, I.: Efficient multi-robot coverage of a known environment. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1846–1852. IEEE (2017)
Mannadiar, R., Rekleitis, I.: Optimal coverage of a known arbitrary environment. In: 2010 IEEE International conference on robotics and automation, pp. 5525–5530. IEEE (2010)
Shen, Z., Wilson, J.P., Gupta, S.: \(\epsilon ^{\ast }\)+: An online coverage path planning algorithm for energy-constrained autonomous vehicles. (2020). arXiv preprint arXiv:2008.13041
Shen, Z., Wilson, J.P., Gupta, S.: An online coverage path planning algorithm for curvature-constrained AUVs. In: OCEANS 2019 MTS/IEEE SEATTLE, pp. 1–5. IEEE (2019). Competitive
Song, J., Gupta, S.: Care: Cooperative autonomy for resilience and efficiency of robot teams for complete coverage of unknown environments under robot failures. Auton. Robot. 44(3), 647–671 (2020)
Kapoutsis, A.C., Chatzichristofis, S.A., Kosmatopoulos, E.B.: Darp: Divide areas algorithm for optimal multi-robot coverage path planning. J. Intell. Robot. Syst. 86(3–4), 1–18 (2017)
Tang, J., Sun, C., Zhang, X.: MSTC \(\ast \): Multi-robot Coverage Path Planning under Physical Constrain. In: 2021 IEEE International Conference on Robotics and Automation (ICRA), pp. 2518–2524. IEEE (2021)
Gao, G.Q., Xin, B.: A-stc: auction-based spanning tree coverage algorithm for motion planning of cooperative robots. Front. Inf. Technol. Electron. Eng. (1), 14 (2019)
Agmon, N., Hazon, N., Kaminka, G.A.: The giving tree: constructing trees for efficient offline and online multi-robot coverage. Ann. Math. Artif. Intell. 52(2), 143–168 (2008)
Gabriely, Y., Rimon, E.: Competitive on-line coverage of grid environments by a mobile robot. Comput. Geom. 24(3), 197–224 (2003)
Öst, G.: Search path generation with uav applications using approximate convex decomposition (2012)
Torres, M., Pelta, D.A., Verdegay, J.L., Torres, J.C.: Coverage path planning with unmanned aerial vehicles for 3d terrain reconstruction. Expert Syst. Appl. 55, 441–451 (2016)
Andersen, H.L.: Path planning for search and rescue mission using multicopters. Master’s thesis, Institutt for teknisk kybernetikk (2014)
Cabreira, T.M., Di Franco, C., Ferreira, P.R., Buttazzo, G.C.: Energy-aware spiral coverage path planning for uav photogrammetric applications. IEEE Robot. Autom. Lett. 3(4), 3662–3668 (2018)
Grisettiyz, G., Stachniss, C., Burgard, W.: Improving grid-based slam with rao-blackwellized particle filters by adaptive proposals and selective resampling. In: Proceedings of the 2005 IEEE international conference on robotics and automation, pp. 2432–2437. IEEE (2005)
Grisetti, G., Stachniss, C., Burgard, W.: Improved techniques for grid mapping with rao-blackwellized particle filters. IEEE Trans. Robot. 23(1), 34–46 (2007)
Aggarwal, S., Kumar, N.: Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Comput. Commun. 149, 270–299 (2020)
Kumar, B., Tiwari, U.K., Kumar, S., Tomer, V., Kalra, J.: Comparison and performance evaluation of boundary fill and flood fill algorithm. Int. J. Innov. Technol. Explor. Eng. 8, 9–13 (2020)
Rekleitis, I., Lee-Shue, V., New, A.P., Choset, H.: Limited communication, multi-robot team based coverage. In: IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA’04. 2004, vol. 4, pp. 3462–3468. IEEE (2004)
Rekleitis, I.: New, A.P.: Choset, H.: Distributed coverage of unknown/unstructured environments by mobile sensor networks. In: Multi-Robot Systems. From Swarms to Intelligent Automata Volume III, vol. 3, pp. 145–155. Springer (2005)
Gerkey, B., Vaughan, R.T., Howard, A., et al.: The player/stage project: Tools for multi-robot and distributed sensor systems. In: Proceedings of the 11th international conference on advanced robotics, vol. 1, pp. 317–323. Citeseer (2003)
Rsmann, C., Hoffmann, F., Bertram, T.: Kinodynamic Trajectory Optimization and Control for Car-Like Robots. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada. (2017)
Tanha, S., Dehkordi, S., Korayem, A.: Control a mobile robot in Social environments by considering human as a moving obstacle. In: 2018 6th RSI International Conference on Robotics and Mechatronics (IcRoM), pp. 256–260. IEEE (2018)
Funding
This work was supported by Science and Technology Innovation 2030 Major Project under Grant No.2020AAA0104802. The work was also supported by National Natural Science Foundation of China (Grant No. 91948303-1).
Author information
Authors and Affiliations
Contributions
Conceptualization: Lin Li, Dianxi Shi, Hengzhu Liu, Shaowu Yang, and Songchang Jin; Methodology: Lin Li, and Dianxi Shi; Formal analysis and investigation: Lin Li; Writing - original draft preparation: Lin Li; Writing - review and editing: Lin Li, Yaoning Lian, and Songchang Jin.
Corresponding authors
Ethics declarations
Conflicts of interest
The authors have no conflicts of interest to declare that are relevant to the content of this article.
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
Li, L., Shi, D., Jin, S. et al. SP2E: Online Spiral Coverage with Proactive Prevention Extremum for Unknown Environments. J Intell Robot Syst 108, 30 (2023). https://doi.org/10.1007/s10846-023-01844-z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-023-01844-z