Swarm Metaverse for Multi-Level Autonomy Using Digital Twins
Abstract
:1. Introduction
- Proposing a digital-twin enabled metaverse for scalable control of physical robot swarms by utilising the shepherding control strategy with a virtual control agent.
- Implementing the proposed metaverse in the control of a physical swarm of Turtlebot-3 UGVs. This is enabled by coupling the physical environment with a simulated Gazebo environment where the digital-twin swarm and the virtual control agent operate.
- Implementing two levels of autonomy (LoA) for the interaction between the human and the virtual control agent, and designing two gesture communication languages to support these LoA.
- Validating the proposed metaverse by presenting the results of using it to control the physical swarm under two LoA.
2. Related Work
2.1. HSI Control Mechanisms
2.2. Levels of Autonomy
2.3. Gestural Communication
- Regularly performed tasks should be given to gestures that are easy to repeat, whereas less-frequent tasks can be given less-comfortable gestures.
- Comfortable gestures are those where the hands are close to the lower chest region and the body’s mid-line without being too far from the torso. The hands should not be wider or higher than the shoulders and no more than 45 degrees of shoulder flexion should be allowed to separate the hands from the body.
- Gesturing should not be required at a high rate and should not include hands striking against each other or against hard objects.
- Postures and motions for the wrist and forearm should be neutral. The set of comfortable wrist and forearm gestures is listed in [56].
- Postures and motions for the hand and fingers should be relaxed and should avoid the need for full extension.
3. Digital-Twin Metaverse for Swarm Control
Algorithm 1 Swarm control in the proposed metaverse |
Input:
, , ,
|
3.1. Role of Digital Twins
3.2. Levels of Autonomy in Human-Control-Agents Interaction
3.3. Shepherding Model
4. Case Study
4.1. Physical Environment
4.2. Symbiotic Simulation Environment
4.3. GUI
4.4. Levels of Autonomy and Gestural Commands
4.5. Experiments
4.6. Evaluation Metrics
- Success rate (%) is the percentage of successful mission completions, such that the mission is considered successful if the GCM of the UGVs is inside the target area within a maximum of 10,000 simulation steps.
- Number of steps is the number of steps taken before the GCM of the UGVs becomes inside the target area. This metric reflects the time efficiency of the mission.
- UGVs travel distance (m) is the average total distance travelled by the three UGVs. This metric reflects the energy efficiency of the mission.
- Number of switches is the average number of switches between gestures. This metric reflects the psycho-physical load imposed on the human due to the required rate of issuing commands. Fixing commands is easy to manage mentally, but will put a restraint on the joints repeating the commands to the robot, while fast switching commands could increase both cognitive and physical loads.
4.7. Results
5. Discussion and Conclusions
6. Future Work
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
References
- Şahin, E. Swarm robotics: From sources of inspiration to domains of application. In International Workshop on Swarm Robotics; Springer: Berlin/Heidelberg, Germany, 2004; pp. 10–20. [Google Scholar] [CrossRef]
- Alkilabi, M.H.M.; Narayan, A.; Tuci, E. Cooperative object transport with a swarm of e-puck robots: Robustness and scalability of evolved collective strategies. Swarm Intell. 2017, 11, 185–209. [Google Scholar] [CrossRef]
- Din, A.; Jabeen, M.; Zia, K.; Khalid, A.; Saini, D.K. Behavior-based swarm robotic search and rescue using fuzzy controller. Comput. Electr. Eng. 2018, 70, 53–65. [Google Scholar] [CrossRef]
- Xu, C.; Zhang, K.; Jiang, Y.; Niu, S.; Yang, T.; Song, H. Communication aware UAV swarm surveillance based on hierarchical architecture. Drones 2021, 5, 33. [Google Scholar] [CrossRef]
- Bjurling, O.; Granlund, R.; Alfredson, J.; Arvola, M.; Ziemke, T. Drone swarms in forest firefighting: A local development case study of multi-level human-swarm interaction. In Proceedings of the 11th Nordic Conference on Human-Computer Interaction: Shaping Experiences, Shaping Society, Tallinn, Estonia, 25–29 October 2020; pp. 1–7. [Google Scholar]
- Hussein, A.; Elsawah, S.; Petraki, E.; Abbass, H.A. A machine education approach to swarm decision-making in best-of-n problems. Swarm Intell. 2022, 16, 59–90. [Google Scholar] [CrossRef]
- Kolling, A.; Walker, P.; Chakraborty, N.; Sycara, K.; Lewis, M. Human Interaction With Robot Swarms: A Survey. IEEE Trans. Hum. Mach. Syst. 2016, 46, 9–26. [Google Scholar] [CrossRef]
- Hussein, A. Performance, Trust, and Transparency for Effective Human-Swarm Interaction. Ph.D. Thesis, UNSW Sydney, Kensington, NSW, Australia, 2021. [Google Scholar]
- Hussein, A.; Abbass, H. Mixed Initiative Systems for Human-Swarm Interaction: Opportunities and Challenges. In Proceedings of the 2018 2nd Annual Systems Modelling Conference (SMC), Canberra, ACT, Australia, 4 October 2018; pp. 1–8. [Google Scholar] [CrossRef]
- Hussein, A.; Elsawah, S.; Abbass, H.A. The reliability and transparency bases of trust in human-swarm interaction: Principles and implications. Ergonomics 2020, 63, 1116–1132. [Google Scholar] [CrossRef]
- Hepworth, A.J.; Baxter, D.P.; Hussein, A.; Yaxley, K.J.; Debie, E.; Abbass, H.A. Human-swarm-teaming transparency and trust architecture. IEEE/CAA J. Autom. Sin. 2020, 8, 1281–1295. [Google Scholar] [CrossRef]
- Hussein, A.; Elsawah, S.; Abbass, H.A. Trust mediating reliability–reliance relationship in supervisory control of human–swarm interactions. Hum. Factors 2020, 62, 1237–1248. [Google Scholar] [CrossRef]
- Abbass, H.; Petraki, E.; Hussein, A.; McCall, F.; Elsawah, S. A model of symbiomemesis: Machine education and communication as pillars for human-autonomy symbiosis. Philos. Trans. R. Soc. A 2021, 379, 20200364. [Google Scholar] [CrossRef]
- Hussein, A.; Petraki, E.; Elsawah, S.; Abbass, H.A. Autonomous swarm shepherding using curriculum-based reinforcement learning. In Proceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems, Virtual Event, 9–13 May 2022; pp. 633–641. [Google Scholar]
- Nothwang, W.D.; McCourt, M.J.; Robinson, R.M.; Burden, S.A.; Curtis, J.W. The human should be part of the control loop? In Proceedings of the 2016 Resilience Week (RWS), Chicago, IL, USA, 16–18 August 2016. [Google Scholar] [CrossRef]
- Trouvain, B.; Wolf, H. Evaluation of multi-robot control and monitoring performance. In Proceedings of the 11th IEEE International Workshop on Robot and Human Interactive Communication, Berlin, Germany, 27 September 2002; pp. 111–116. [Google Scholar]
- Crandall, J.W.; Goodrich, M.A.; Olsen, D.R.; Nielsen, C.W. Validating human-robot interaction schemes in multitasking environments. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2005, 35, 438–449. [Google Scholar] [CrossRef]
- Velagapudi, P.; Scerri, P.; Sycara, K.; Wang, H.; Lewis, M.; Wang, J. Scaling effects in multi-robot control. In Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nice, France, 22–26 September 2008; pp. 2121–2126. [Google Scholar] [CrossRef]
- Kolling, A.; Sycara, K.; Nunnally, S.; Lewis, M. Human swarm interaction: An experimental study of two types of interaction with foraging swarms. J. Hum.-Robot. Interact. 2013, 2, 103–129. [Google Scholar] [CrossRef]
- Walker, P.; Nunnally, S.; Lewis, M.; Chakraborty, N.; Sycara, K. Levels of automation for human influence of robot swarms. In Human Factors and Ergonomics Society Annual Meeting; SAGE Publications Sage: Los Angeles, CA, USA, 2013; Volume 57, pp. 429–433. [Google Scholar]
- Nagavalli, S.; Chien, S.Y.; Lewis, M.; Chakraborty, N.; Sycara, K. Bounds of neglect benevolence in input timing for human interaction with robotic swarms. In Proceedings of the Tenth Annual ACM/IEEE International Conference on Human-Robot Interaction, Portland, OR, USA, 2–5 March 2015; pp. 197–204. [Google Scholar]
- Kumar, S.A.; Sharma, B.; Vanualailai, J.; Prasad, A. Stable switched controllers for a swarm of UGVs for hierarchal landmark navigation. Swarm Evol. Comput. 2021, 65, 100926. [Google Scholar] [CrossRef]
- Wu, J.; Luo, C.; Luo, Y.; Li, K. Distributed UAV Swarm Formation and Collision Avoidance Strategies over Fixed and Switching Topologies. IEEE Trans. Cybern. 2022, 52, 10969–10979. [Google Scholar] [CrossRef] [PubMed]
- Couzin, I.D.; Krause, J.; James, R.; Ruxton, G.D.; Franks, N.R. Collective Memory and Spatial Sorting in Animal Groups. J. Theor. Biol. 2002, 218, 1–11. [Google Scholar] [CrossRef] [PubMed]
- Abpeikar, S.; Kasmarik, K.; Garratt, M.; Hunjet, R.; Khan, M.M.; Qiu, H. Automatic collective motion tuning using actor-critic deep reinforcement learning. Swarm Evol. Comput. 2022, 72, 101085. [Google Scholar] [CrossRef]
- Walter, B.; Sannier, A.; Reiners, D.; Oliver, J. UAV Swarm Control: Calculating Digital Pheromone Fields with the GPU. J. Def. Model. Simul. 2006, 3, 167–176. [Google Scholar] [CrossRef]
- Li, G.; Chen, C.; Geng, C.; Li, M.; Xu, H.; Lin, Y. A Pheromone-Inspired Monitoring Strategy Using a Swarm of Underwater Robots. Sensors 2019, 19, 4089. [Google Scholar] [CrossRef]
- Kim, K.; Kim, H.; Myung, H. Bio-inspired robot swarm control algorithm for dynamic environment monitoring. Adv. Robot. Res. 2018, 2, 1–11. [Google Scholar]
- Fabra, F.; Zamora, W.; Masanet, J.; Calafate, C.T.; Cano, J.C.; Manzoni, P. Automatic system supporting multicopter swarms with manual guidance. Comput. Electr. Eng. 2019, 74, 413–428. [Google Scholar] [CrossRef]
- Goodrich, M.A.; Pendleton, B.; Sujit, P.B.; Pinto, J. Toward human interaction with bio-inspired robot teams. In Proceedings of the 2011 IEEE International Conference on Systems, Man, and Cybernetics, Anchorage, Alaska, 9–12 October 2011; pp. 2859–2864. [Google Scholar] [CrossRef]
- Walker, P.; Amraii, S.A.; Lewis, M.; Chakraborty, N.; Sycara, K. Human Control of Leader-Based Swarms. In Proceedings of the 2013 IEEE International Conference on Systems, Man, and Cybernetics, Manchester, UK, 13–16 October 2013; pp. 2712–2717. [Google Scholar] [CrossRef]
- Wubben, J.; Catalán, I.; Lurbe, M.; Fabra, F.; Martinez, F.J.; Calafate, C.T.; Cano, J.C.; Manzoni, P. Providing resilience to UAV swarms following planned missions. In Proceedings of the 2020 29th International Conference on Computer Communications and Networks (ICCCN), Honolulu, HI, USA, 3–6 August 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Chakravarthy, A.; Ghose, D. Leader Detection in Swarms using a Relative Velocity Framework. In Proceedings of the AIAA SCITECH 2023 Forum, National Harbor, MD, USA, 23–27 January 2023. [Google Scholar] [CrossRef]
- Singh, A.; Artemiadis, P. Automatic Identification of the Leader in a Swarm using an Optimized Clustering and Probabilistic Approach. In Proceedings of the 2021 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI), Karlsruhe, Germany, 23–25 September 2021; pp. 1–6. [Google Scholar] [CrossRef]
- Deka, A.; Sycara, K.; Walker, P.; Li, H.; Lewis, M. The Robustness of Human Advantage in Swarm Leader Identification. In Human Factors and Ergonomics Society Annual Meeting; SAGE Publications Sage: Los Angeles, CA, USA, 2022; Volume 66, pp. 550–554. [Google Scholar]
- Sartoretti, G. Leader-based versus soft control of multi-agent swarms. Artif. Life Robot. 2016, 21, 302–307. [Google Scholar] [CrossRef]
- Walker, P.; Amraii, S.A.; Chakraborty, N.; Lewis, M.; Sycara, K. Human control of robot swarms with dynamic leaders. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 1108–1113. [Google Scholar]
- Pendleton, B.; Goodrich, M. Scalable human interaction with robotic swarms. In Proceedings of the AIAA Infotech@Aerospace (I@a) Conference, Boston, MA, USA, 19–22 August 2013; p. 4731. [Google Scholar]
- Tang, J.; Leu, G.; Abbass, H.A. Networking the boids is more robust against adversarial learning. IEEE Trans. Netw. Sci. Eng. 2017, 5, 141–155. [Google Scholar] [CrossRef]
- Zheng, H.; Panerati, J.; Beltrame, G.; Prorok, A. An Adversarial Approach to Private Flocking in Mobile Robot Teams. IEEE Robot. Autom. Lett. 2020, 5, 1009–1016. [Google Scholar] [CrossRef]
- Duarte, M.; Gomes, J.; Costa, V.; Rodrigues, T.; Silva, F.; Lobo, V.; Marques, M.M.; Oliveira, S.M.; Christensen, A.L. Application of swarm robotics systems to marine environmental monitoring. In Proceedings of the OCEANS 2016—Shanghai, Shanghai, China, 10–13 April 2016; pp. 1–8. [Google Scholar] [CrossRef]
- Yang, B.; Ding, Y.; Jin, Y.; Hao, K. Self-organized swarm robot for target search and trapping inspired by bacterial chemotaxis. Robot. Auton. Syst. 2015, 72, 83–92. [Google Scholar] [CrossRef]
- Hussein, A.; Abbass, H.A. Stable Belief Estimation in Shepherd-Assisted Swarm Collective Decision Making. In Shepherding UxVs for Human-Swarm Teaming: An Artificial Intelligence Approach to Unmanned X Vehicles; Abbass, H.A., Hunjet, R.A., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 165–185. [Google Scholar]
- Scholtz, J. Theory and evaluation of human robot interactions. In Proceedings of the 36th Annual Hawaii International Conference on System Sciences, Big Island, HI, USA, 6–9 January 2003; p. 10. [Google Scholar]
- Hocraffer, A.; Nam, C.S. A meta-analysis of human-system interfaces in unmanned aerial vehicle (UAV) swarm management. Appl. Ergon. 2017, 58, 66–80. [Google Scholar] [CrossRef] [PubMed]
- Chen, J.Y.; Barnes, M.J. Human–agent teaming for multirobot control: A review of human factors issues. IEEE Trans. Hum.-Mach. Syst. 2014, 44, 13–29. [Google Scholar] [CrossRef]
- Kolling, A.; Nunnally, S.; Lewis, M. Towards human control of robot swarms. In Proceedings of the Seventh Annual ACM/IEEE International Conference on Human-Robot Interaction, Boston, MA, USA, 5–8 March 2012; pp. 89–96. [Google Scholar] [CrossRef]
- Labonte, D.; Boissy, P.; Michaud, F. Comparative Analysis of 3-D Robot Teleoperation Interfaces with Novice Users. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2010, 40, 1331–1342. [Google Scholar] [CrossRef] [PubMed]
- Coronado, E.; Villalobos, J.; Bruno, B.; Mastrogiovanni, F. Gesture-based robot control: Design challenges and evaluation with humans. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 2761–2767. [Google Scholar] [CrossRef]
- Waldherr, S.; Romero, R.; Thrun, S. A gesture based interface for human-robot interaction. Auton. Robot. 2000, 9, 151–173. [Google Scholar] [CrossRef]
- Zinchenko, K.; Wu, C.Y.; Song, K.T. A study on speech recognition control for a surgical robot. IEEE Trans. Ind. Inform. 2016, 13, 607–615. [Google Scholar] [CrossRef]
- Liu, H.; Wang, L. Gesture recognition for human-robot collaboration: A review. Int. J. Ind. Ergon. 2018, 68, 355–367. [Google Scholar] [CrossRef]
- Podevijn, G.; O’Grady, R.; Nashed, Y.S.; Dorigo, M. Gesturing at subswarms: Towards direct human control of robot swarms. In Proceedings of the Towards Autonomous Robotic Systems: 14th Annual Conference, TAROS 2013, Oxford, UK, 28–30 August 2013; Revised Selected Papers 14. Springer: Berlin/Heidelberg, Germany, 2014; pp. 390–403. [Google Scholar]
- Alonso-Mora, J.; Haegeli Lohaus, S.; Leemann, P.; Siegwart, R.; Beardsley, P. Gesture based human-Multi-robot swarm interaction and its application to an interactive display. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 5948–5953. [Google Scholar] [CrossRef]
- Chen, M.; Zhang, P.; Wu, Z.; Chen, X. A multichannel human-swarm robot interaction system in augmented reality. Virtual Real. Intell. Hardw. 2020, 2, 518–533. [Google Scholar] [CrossRef]
- Rempel, D.; Camilleri, M.J.; Lee, D.L. The design of hand gestures for human–computer interaction: Lessons from sign language interpreters. Int. J. Hum.-Comput. Stud. 2014, 72, 728–735. [Google Scholar] [CrossRef] [PubMed]
- Pourmehr, S.; Monajjemi, V.M.; Vaughan, R.; Mori, G. “You two! Take off!”: Creating, modifying and commanding groups of robots using face engagement and indirect speech in voice commands. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 137–142. [Google Scholar] [CrossRef]
- Ju, C.; Son, H.I. A distributed swarm control for an agricultural multiple unmanned aerial vehicle system. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2019, 233, 1298–1308. [Google Scholar] [CrossRef]
- Ghorai, P.; Eskandarian, A.; Kim, Y.K.; Mehr, G. State Estimation and Motion Prediction of Vehicles and Vulnerable Road Users for Cooperative Autonomous Driving: A Survey. IEEE Trans. Intell. Transp. Syst. 2022, 23, 16983–17002. [Google Scholar] [CrossRef]
- Liu, J.; Hussein, A.; Anavatti, S.; Garratt, M.; Abbass, H.A. UGV Path Planning based on an Improved Continuous Ant Colony Optimisation Algorithm. In Proceedings of the 2021 IEEE Symposium Series on Computational Intelligence (SSCI), Orlando, FL, USA, 5–7 December 2021; pp. 1–8. [Google Scholar] [CrossRef]
- Available online: https://github.com/eziosoft/ArucoAndroidServer (accessed on 1 October 2022).
- Huang, H.; Sturm, J. Tum Simulator. ROS. 2014. Available online: http://wiki.ros.org/tum_simulator (accessed on 5 June 2021).
- Hepworth, A.J.; Hussein, A.; Reid, D.J.; Abbass, H.A. Swarm analytics: Designing information markers to characterise swarm systems in shepherding contexts. Adapt. Behav. 2022. [Google Scholar] [CrossRef]
Mechanism | Examples | Advantages | Limitations |
---|---|---|---|
Tele-operating swarm members | [16,17,18] | - Simple robot controller | - High human to robot ratio - Exponential increase in workload |
Behaviour selection | [19,20,21,22,23] | - Easily used by novice users | - All behaviours must be programmed ahead - Cannot respond to unexpected events - Sensitive to timing of switching |
Parameter selection | [24,25,26] | - Flexible swarm behaviours | - Not suitable for online use |
Environmental signals | [19,26,27,28] | - Enables spatial control | - Difficult to use due to indirect control - Low performance for large swarms |
Controlling few swarm members | [29,30,31,32,33,34,35,36] | - Flexible human interventions - Most validated HSI mechanism | - Adversarial attack by compromising swarm leader - Limited ability for controlling different swarm grouping configurations |
SR | Steps | Switches | Distance Travelled by UGVs | |
---|---|---|---|---|
(%) | ||||
Low autonomy | 75 | 6638 ± 1132 | 221 ± 66 | 16.5 ± 2.7 |
High autonomy | 100 | 5121 ± 1381 | 40 ± 13 | 19.3 ± 6.3 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Nguyen, H.; Hussein, A.; Garratt, M.A.; Abbass, H.A. Swarm Metaverse for Multi-Level Autonomy Using Digital Twins. Sensors 2023, 23, 4892. https://doi.org/10.3390/s23104892
Nguyen H, Hussein A, Garratt MA, Abbass HA. Swarm Metaverse for Multi-Level Autonomy Using Digital Twins. Sensors. 2023; 23(10):4892. https://doi.org/10.3390/s23104892
Chicago/Turabian StyleNguyen, Hung, Aya Hussein, Matthew A. Garratt, and Hussein A. Abbass. 2023. "Swarm Metaverse for Multi-Level Autonomy Using Digital Twins" Sensors 23, no. 10: 4892. https://doi.org/10.3390/s23104892
APA StyleNguyen, H., Hussein, A., Garratt, M. A., & Abbass, H. A. (2023). Swarm Metaverse for Multi-Level Autonomy Using Digital Twins. Sensors, 23(10), 4892. https://doi.org/10.3390/s23104892