Skip to main content
Log in

Multi-robot Map Exploration Based on Multiple Rapidly-Exploring Randomized Trees

  • Original Research
  • Published:
SN Computer Science Aims and scope Submit manuscript

Abstract

A map is necessary for tasks such as path planning or localization, which are common to mobile robot navigation. However, a map may be unavailable if the environment in which a robot navigates is unknown. Creating a map requires an exploration algorithm. Such algorithms guide robots to boundaries that separate known portions of a map from the unknown portions. Such boundaries are known as frontiers. There are image processing-based algorithms that detect frontiers. The authors’ previous work uses two, i.e., local and global, rapidly exploring random trees (RRTs) for two-dimensional exploration using a single robot. The present work applies the above to a multiagent system with three robots. A market-based strategy is used to allocate exploration tasks to the robots. Results show that the developed exploration strategy successfully explores a map in a reasonable amount of time compared to image processing-based approaches, and also reduces the map exploration cost. This strategy is readily usable for three-dimensional exploration with drones. It is also shown that the usage of a local frontier detector along with a global frontier detector helps reduce exploration time compared to simply using a global frontier detector alone. As an outline to future work, the paper also shows an extension of the proposed approach towards three-dimensional mapping using a single robot.

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Availability of Data and Materials

Any data necessary for simulation of the 2D RRT-based exploration algorithm can be generated using the code mentioned below.

References

  1. Belavadi SS, Beri R, Malik V. Frontier exploration technique for 3D autonomous SLAM using K-means based divisive clustering. In: 2017 Asia modelling symposium (AMS). 2017. p. 95–100.

  2. Best G, Faigl J, Fitch R. Online planning for multi-robot active perception with self-organising maps. Auton Robots. 2018;42(4):715–38.

    Article  Google Scholar 

  3. Bircher A, Kamel M, Alexis K, Oleynikova H, Siegwart R. Receding horizon “next-best-view” planner for 3d exploration. In: 2016 IEEE international conference on robotics and automation (ICRA). 2016. p. 1462–68.

  4. Bircher A, Kamel M, Alexis K, Oleynikova H, Siegwart R. Receding horizon “next-best-view” planner for 3D exploration. In: 2016 IEEE international conference on robotics and automation (ICRA). 2016. p. 1462–68.

  5. Carrillo H, Dames P, Kumar V, Castellanos JA. Autonomous robotic exploration using a utility function based on Rényi’s general theory of entropy. Auton Robots. 2018;42(2):235–56.

    Article  Google Scholar 

  6. Comaniciu D, Meer P. Mean shift: a robust approach toward feature space analysis. IEEE Trans Pattern Anal Mach Intell. 2002;24(5):603–19.

    Article  Google Scholar 

  7. Dang T, Papachristos C, Alexis K. Visual saliency-aware receding horizon autonomous exploration with application to aerial robotics. In: 2018 IEEE international conference on robotics and automation (ICRA). 2018. p. 2526–33.

  8. Dang T, Mascarich F, Khattak S, Papachristos C, Alexis K. Graph-based path planning for autonomous robotic exploration in subterranean environments. In: 2019 IEEE/RSJ international conference on intelligent robots and systems (IROS), 2019. p. 3105–12.

  9. Fang B, Ding J, Wang Z. Autonomous robotic exploration based on frontier point optimization and multistep path planning. IEEE Access. 2019;7:46104–13.

    Article  Google Scholar 

  10. Freda L, Oriolo G. Frontier-based probabilistic strategies for sensor-based exploration. In: Proceedings of the 2005 IEEE international conference on robotics and automation (ICRA ’05). 2005. p. 3881–87.

  11. Gao W, Booker M, Adiwahono A, Yuan M, Wang J, Yun YW. An improved frontier-based approach for autonomous exploration. In: 2018 15th international conference on control. robotics and vision (ICARCV): automation. 2018. p. 292–7.

  12. Grisetti 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. 2005. p. 2432–37.

  13. Grisetti G, Stachniss C, Burgard W. Improved techniques for grid mapping with Rao–Blackwellized particle filters. IEEE Trans Rob. 2007;23(1):34–46.

    Article  Google Scholar 

  14. Horner J. Multirobot map merge package. Internet. 2016. http://wiki.ros.org/multirobot_map_merge.

  15. Hornung A. octomap_ros - ros wiki. Internet. 2018. http://wiki.ros.org/octomap_ros.

  16. Hornung A, Wurm KM, Bennewitz M, Stachniss C, Burgard W. OctoMap: an efficient probabilistic 3D mapping framework based on octrees. Autonomous Robots Software. 2013. http://octomap.github.com.

  17. Karaman S, Frazzoli E. Incremental sampling-based algorithms for optimal motion planning. 2010. arXiv:1005.0416.

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

    Article  MATH  Google Scholar 

  19. Keidar M, Kaminka GA. Robot exploration with fast frontier detection: theory and experiments. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, international foundation for autonomous agents and multiagent systems, Richland, SC, AAMAS ’12, 2012, vol 1. p. 113–20.

  20. Koirala K. RRT and Octomap based 3D environment exploration and mapping. Master’s thesis, American University of Sharjah, UAE. 2020.

  21. Lavalle SM. Rapidly-exploring random trees: a new tool for path planning. Tech. rep. 1998.

  22. LaValle SM. Planning algorithms. New York: Cambridge University Press; 2006.

    Book  MATH  Google Scholar 

  23. Liu J, Lv Y, Yuan Y, Chi W, Chen G, Sun L. A prior information heuristic based robot exploration method in indoor environment. In: 2021 IEEE international conference on real-time computing and robotics (RCAR), IEEE. 2021. p. 129–34.

  24. Lu D. Move base package summery. Internet. 2016. http://wiki.ros.org/movebase.

  25. Mittal RK, Nagrath I. Robotics and control. New York: McGraw Hill Education; 2017.

    Google Scholar 

  26. Oriolo G, Vendittelli M, Freda L, Troso G. The SRT method: randomized strategies for exploration. In: Proceedings of the 2004 IEEE international conference on robotics and automation (ICRA ’04), vol 5. 2004. p. 4688–94.

  27. Papachristos C, Khattak S, Alexis K. Uncertainty-aware receding horizon exploration and mapping using aerial robots. In: 2017 IEEE international conference on robotics and automation (ICRA). 2017. p. 4568–75.

  28. Pérez-Higueras N, Jardón A, Rodríguez n, Balaguer C. 3d exploration and navigation with optimal-rrt planners for ground robots in indoor incidents. Sensors. 2019. https://doi.org/10.3390/s20010220. https://www.mdpi.com/1424-8220/20/1/220.

  29. Santosh D, Achar S, Jawahar CV. Autonomous image-based exploration for mobile robot navigation. In: 2008 IEEE international conference on robotics and automation. 2008. p. 2717–22.

  30. Scheper K, Karásek M, De Wagter C, Remes B, Croon G. First autonomous multi-room exploration with an insect-inspired flapping wing vehicle. 2018.

  31. Schweigert S. Ros gmapping. Internet. 2015. http://wiki.ros.org/gmapping.

  32. Senarathne PGCN, Wang D, Wang Z, Chen Q. Efficient frontier detection and management for robot exploration. In: 2013 IEEE 3rd annual international conference on cyber technology in automation, control and intelligent systems (CYBER). 2013. p. 114–19.

  33. Simmons R, Apfelbaum D, Burgard W, Fox D, Moors M, Thrun S, Younes H. Coordination for multi-robot exploration and mapping. In: Proceedings of the AAAI national conference on artificial intelligence, Austin. 2000. p. 852–58.

  34. Smith AJ, Hollinger GA. Distributed inference-based multi-robot exploration. Auton Robot. 2018;42(8):1651–68.

    Article  Google Scholar 

  35. Stachniss C, Grisetti G, Burgard W. Information gain-based exploration using Rao-Blackwellized particle filters. In: In RSS. 2005. p. 65–72.

  36. Stachniss C, Mozos OM, Burgard W. Speeding-up multi-robot exploration by considering semantic place information. In: Proceedings 2006 IEEE international conference on robotics and automation, 2006. ICRA 2006. p. 1692–97.

  37. Steinbrink M, Koch P, Jung B, May S. Rapidly-exploring random graph next-best view exploration for ground vehicles. 2021. arXiv:2108.01012 [cs.RO].

  38. Umari H. RRT exploration ROS package. Internet. 2016. https://github.com/hasauino/rrt_exploration.

  39. Umari H. Multi-robot map exploration based on multiple rapidly-exploring randomized trees. Master’s thesis, American University of Sharjah, UAE. 2017.

  40. Umari H, Mukhopadhyay S. Autonomous robotic exploration based on multiple rapidly-exploring randomized trees. In: 2017 IEEE/RSJ international conference on intelligent robots and systems (IROS). 2017. p. 1396–1402.

  41. Wang Y, Liang A, Guan H. Frontier-based multi-robot map exploration using particle swarm optimization. In: Proceedings of the IEEE symposium on swarm intelligence (SIS). 2011. p. 1–6.

  42. Wu CY, Lin HY. Frontier based robot exploration with rapidly-exploring random tree. In: Proceedings of 2019 national symposium on system science and engineering, National Taiwan Normal University, Taipei City. 2019.

  43. Yamauchi B. A frontier-based approach for autonomous exploration. In: Proceedings of the IEEE international symposium on computational intelligence in robotics and automation (CIRA ’97), IEEE Computer Society, Washington, DC. 1997. p. 146–51.

  44. Yamauchi B. Frontier-based exploration using multiple robots. In: Proceedings of the second international conference on autonomous agents (AGENTS ’98). New York: ACM; 1998. p. 47–53.

  45. Zlot R, Stentz A, Dias MB, Thayer S. Multi-robot exploration controlled by a market economy. In: IEEE international conference on robotics and automation, 2002. Proceedings. ICRA ’02, vol 3. 2002. p. 3016–23.

Download references

Funding

No specific funding was received for this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shayok Mukhopadhyay.

Ethics declarations

Conflict of Interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Code Availability

The exploration algorithm developed is available at https://github.com/hasauino/rrt_exploration.

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

Mukhopadhyay, S., Umari, H. & Koirala, K. Multi-robot Map Exploration Based on Multiple Rapidly-Exploring Randomized Trees. SN COMPUT. SCI. 5, 31 (2024). https://doi.org/10.1007/s42979-023-02193-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-023-02193-2

Keywords

Navigation