Skip to main content
Log in

SP2E: Online Spiral Coverage with Proactive Prevention Extremum for Unknown Environments

  • Regular paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

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.

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.

Similar content being viewed by others

Code availability

The data and code that support the findings of this study are available from the corresponding author upon reasonable request.

References

  1. 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)

  2. 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)

    Article  Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

  9. 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)

  10. 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)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

  13. 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)

  14. 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)

    Article  Google Scholar 

  15. Galceran, E., Carreras, M.: A survey on coverage path planning for robotics. Robot. Auton. Syst. 61(12), 1258–1276 (2013)

    Article  Google Scholar 

  16. Cabreira, T.M., Brisolara, L.B., Ferreira, P.R., Jr.: Survey on coverage path planning with unmanned aerial vehicles. Drones 3(1), 4 (2019)

    Article  Google Scholar 

  17. Song, J., Gupta, S.: \(\epsilon ^{\ast }\): An online coverage path planning algorithm. IEEE Trans. Robot. 34(2), 526–533 (2018)

  18. 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)

  19. 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)

    Article  Google Scholar 

  20. 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)

  21. 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)

  22. 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)

  23. 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)

  24. 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)

  25. 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

  26. 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

  27. 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)

    Article  Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

  30. 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)

  31. 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)

    Article  MathSciNet  MATH  Google Scholar 

  32. Gabriely, Y., Rimon, E.: Competitive on-line coverage of grid environments by a mobile robot. Comput. Geom. 24(3), 197–224 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  33. Öst, G.: Search path generation with uav applications using approximate convex decomposition (2012)

  34. 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)

    Article  Google Scholar 

  35. Andersen, H.L.: Path planning for search and rescue mission using multicopters. Master’s thesis, Institutt for teknisk kybernetikk (2014)

  36. 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)

    Article  Google Scholar 

  37. 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)

  38. Grisetti, G., Stachniss, C., Burgard, W.: Improved techniques for grid mapping with rao-blackwellized particle filters. IEEE Trans. Robot. 23(1), 34–46 (2007)

    Article  Google Scholar 

  39. Aggarwal, S., Kumar, N.: Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Comput. Commun. 149, 270–299 (2020)

    Article  Google Scholar 

  40. 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)

    Article  Google Scholar 

  41. 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)

  42. 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)

  43. 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)

  44. 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)

  45. 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)

Download references

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

Authors

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

Correspondence to Dianxi Shi or Songchang Jin.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-023-01844-z

Keywords

Navigation