Abstract
Major abrupt-onset cataclysmic events such as earthquakes, storms, floods, etc., typically damage infrastructure, cause injury, trap numerous individuals, and result in a massive death toll. A prompt life-saving response is required to rescue those who are marooned or trapped under debris. The difference between life and death can be a matter of how fast search and rescue attempts are carried out. On the other hand, these life-saving search and rescue operations are faced with real-time dynamic changes in the disaster site, in addition to possible communication network failure. This paper proposes a novel vision-based robot platooning algorithm that is capable of maneuvering teams of search and rescue robots in a dynamic disaster site, under the worst-case scenario of no available communication network. The algorithm was tested to drive teams of Pioneer-P3Dx and Jackal robots in five real different challenging disaster sites. The proposed algorithm showed enough robustness in all experiments to adapt to the dynamic environmental changes and drove the platoon to the desired destinations even when the team leader was lost.
Similar content being viewed by others
Availability of data and material
All data generated or analyzed during this study are included in this published article.
References
Rescue Robotics: An Introduction (n.d.) Retrieved from https://robohub.org/robots-to-the-rescue/
Mitchell O (2017) Disaster recovery robots working overtime. In: Medium, becoming human: artificial intelligence magazine. https://becominghuman.ai/disaster-recovery-robots-working-overtime-62bcbd520ab8
Pillai BM, Suthakorn J (2019) Challenges for novice developers in rough terrain rescue robots: a survey on motion control systems. J Control Sci Eng. https://doi.org/10.1155/2019/2135914
De Cubber G (2017) Unmanned ground robots for rescue tasks, search and rescue robotics—from theory to practice. IntechOpen https://doi.org/10.5772/intechopen.69491. Available from: https://www.intechopen.com/books/search-and-rescue-robotics-from-theory-to-practice/unmanned-ground-robots-for-rescue-tasks
De Cubber G, Doroftei D, Serrano D, Chintamani K, Sabino R, Ourevitch S (2013) The EU-ICARUS project: developing assistive robotic tools for search and rescue operations. In: 2013 IEEE international symposium on safety, security, and rescue robotics (SSRR), Linkoping, pp 1–4. https://doi.org/10.1109/SSRR.2013.6719323
Govindaraj et al (2013) The ICARUS project—command, control and intelligence (C2I). In: 2013 IEEE international symposium on safety, security, and rescue robotics (SSRR), Linkoping, pp 1–4. https://doi.org/10.1109/SSRR.2013.6719356
Ren Q, Man KL, Lim EG, Lee J, Kim KK (2017) Cooperation of multi robots for disaster rescue. In: 2017 International SoC design conference (ISOCC), Seoul, pp 133-1-34. https://doi.org/10.1109/ISOCC.2017.8368834
Kuntze H et al (2012) SENEKA—sensor network with mobile robots for disaster management. In: 2012 IEEE conference on technologies for homeland security (HST), Waltham, MA, pp 406–410. https://doi.org/10.1109/THS.2012.6459883
Liu Y, Gao J, Zhao J, Shi X (2018) A new disaster information sensing mode: using multi-robot system with air dispersal mode. Sensors (Basel) 18(10):3589. Published 2018 Oct 22. https://doi.org/10.3390/s18103589
Hoshino S (2013) Reactive clustering method for platoon autonomous mobile robots. IFAC Proc Vol 46(10):152–157. https://doi.org/10.3182/20130626-3-au-2035.00009
Della Vedova ML, Rubagotti M, Facchinetti T, Ferrara A (2012) Platooning control of autonomous nonholonomic mobile robots in a human–robot coexisting environment. In: 2012 American control conference (ACC), Montreal, QC, pp 6569–6574. https://doi.org/10.1109/ACC.2012.6314938
Avanzini P, Thuilot B, Dallej T, Martinet P, Derutin J. P (2009) On-line reference trajectory generation for manually convoying a platoon of automatic urban vehicles. In: 2009 IEEE/RSJ international conference on intelligent robots and systems, St. Louis, MO, pp 1867–1872. https://doi.org/10.1109/IROS.2009.5353893.
Huang J, Zhou N, Cao M (2019) Adaptive fuzzy behavioral control of second-order autonomous agents with prioritized missions: theory and experiments. IEEE Trans Ind Electron. https://doi.org/10.1109/TIE.2019.2892669
Kot T, Novák P (2018) Application of virtual reality in teleoperation of the military mobile robotic system TAROS. Int J Adv Robotic Syst. https://doi.org/10.1177/1729881417751545
Balan K, Melvin MP, Faied M, Krishnan M, Santora M (2019) A fuzzy based accessibility model for disaster environment. In: 2019 IEEE international conference on robotics and automation (ICRA), Palais des congres de Montreal, Montreal, Canada, May 20–24, pp 2304–2310
Borenstein J, Koren Y (1991) The vector field histogram-fast obstacle avoidance for mobile robots. IEEE Trans Robotics Autom 7(3):278–288. https://doi.org/10.1109/70.88137
Malu SK, Majumdar J (2014) Kinematics, localization and control of differential drive mobile robot
Elberink OS (2012) Accuracy and resolution of kinect depth data for indoor mapping applications. Retrieved from https://www.mdpi.com/1424-8220/12/2/1437
Li R, Li Y (2014) Localization of leader-follower formations using kinect and RTK-GPS. In: 2014 IEEE international conference on robotics and biomimetics (ROBIO 2014), Bali, pp 908–913. https://doi.org/10.1109/ROBIO.2014.7090448Download
Utilizing Robot Operating System (ROS) In robot vision and control. https://core.ac.uk/download/pdf/36739398.pdf
Freedman B, Shpunt A, Machline M, Arieli Y (2010) Depth mapping using projected patterns. U.S. Patent 2010/0118123, 13 May 2010
Rasoul Mojtahedzadeh (2011) Robot obstacle avoidance using the kinect
EECS at UC Berkeley (n.d.) http://www2.eecs.berkeley.edu/Pubs/TechRpts/2017/EECS-2017-79.html. Accessed 15 May 2020
Pioneer P3-Dx mobile robot (n.d.) https://www.generationrobots.com/en/402395-robot-mobile-pioneer-3-dx.html. Accessed 15 May 2020
Jackal UGV—Small Weatherproof Robot—Clearpath. https://clearpathrobotics.com/jackal-small-unmanned-ground-vehicle/. Accessed 28 Apr 2020
ROSARIA/Tutorials/How to Use ROSARIA—ROS Wiki. Ros.org, 2013. https://wiki.ros.org/ROSARIA/Tutorials/How to use ROSARIA. Accessed 23 Aug 2021
Marner M (2015) Kinect on Ubuntu with OpenNI. https://www.20papercups.net/programming/kinect-on-ubuntu-with-openni/comment-page-1/. Accessed 10 Dec 2019
Ros-Drivers (2020) ros-drivers/urg_node. https://github.com/ros-drivers/urg_node. Accessed 15 May 2020
Pratkanis T (n.d.) Turtlebot_Follower. https://wiki.ros.org/turtlebot_follower/Tutorials/Demo. Accessed 15 May 2020
Chrisspen (n.d.) ROS QR Tracker. https://github.com/chrisspen/ros_ qr _tracker. Accessed 28 April 2020
Ros-Visualization (2020) ros-visualization/rviz. https://github.com/ros-visualization/rviz. Accessed 15 May 2020
Funding
No funding was received for conducting this study.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All the authors declare no conflicts of interest.
Ethics approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Code availability
The code used for this study is available from the corresponding author on reasonable request.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Supplementary material 1 (mp4 473981 KB)
Rights and permissions
About this article
Cite this article
Manuel, M.P., Faied, M., Krishnan, M. et al. Robot Platooning Strategy for Search and Rescue Operations. Intel Serv Robotics 15, 57–68 (2022). https://doi.org/10.1007/s11370-021-00390-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-021-00390-7