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.
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
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.
Best G, Faigl J, Fitch R. Online planning for multi-robot active perception with self-organising maps. Auton Robots. 2018;42(4):715–38.
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.
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.
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.
Comaniciu D, Meer P. Mean shift: a robust approach toward feature space analysis. IEEE Trans Pattern Anal Mach Intell. 2002;24(5):603–19.
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.
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.
Fang B, Ding J, Wang Z. Autonomous robotic exploration based on frontier point optimization and multistep path planning. IEEE Access. 2019;7:46104–13.
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.
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.
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.
Grisetti G, Stachniss C, Burgard W. Improved techniques for grid mapping with Rao–Blackwellized particle filters. IEEE Trans Rob. 2007;23(1):34–46.
Horner J. Multirobot map merge package. Internet. 2016. http://wiki.ros.org/multirobot_map_merge.
Hornung A. octomap_ros - ros wiki. Internet. 2018. http://wiki.ros.org/octomap_ros.
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.
Karaman S, Frazzoli E. Incremental sampling-based algorithms for optimal motion planning. 2010. arXiv:1005.0416.
Karaman S, Frazzoli E. Sampling-based algorithms for optimal motion planning. Int J Robot Res. 2011;30(7):846–94.
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.
Koirala K. RRT and Octomap based 3D environment exploration and mapping. Master’s thesis, American University of Sharjah, UAE. 2020.
Lavalle SM. Rapidly-exploring random trees: a new tool for path planning. Tech. rep. 1998.
LaValle SM. Planning algorithms. New York: Cambridge University Press; 2006.
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.
Lu D. Move base package summery. Internet. 2016. http://wiki.ros.org/movebase.
Mittal RK, Nagrath I. Robotics and control. New York: McGraw Hill Education; 2017.
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.
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.
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.
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.
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.
Schweigert S. Ros gmapping. Internet. 2015. http://wiki.ros.org/gmapping.
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.
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.
Smith AJ, Hollinger GA. Distributed inference-based multi-robot exploration. Auton Robot. 2018;42(8):1651–68.
Stachniss C, Grisetti G, Burgard W. Information gain-based exploration using Rao-Blackwellized particle filters. In: In RSS. 2005. p. 65–72.
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.
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].
Umari H. RRT exploration ROS package. Internet. 2016. https://github.com/hasauino/rrt_exploration.
Umari H. Multi-robot map exploration based on multiple rapidly-exploring randomized trees. Master’s thesis, American University of Sharjah, UAE. 2017.
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.
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.
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.
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.
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.
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.
Funding
No specific funding was received for this work.
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s42979-023-02193-2