Zheng Chuanqi, Jarecki Annalisa, Lee Kiju
Mechanical Engineering, Texas A&M University, College Station, 77845, TX, USA.
Engineering Technology & Industrial Distribution, Texas A&M University, College Station, 77845, TX, USA.
Sci Rep. 2023 Sep 7;13(1):14761. doi: 10.1038/s41598-023-40623-6.
This paper introduces a hybrid robotic swarm system architecture that combines virtual and physical components and enables human-swarm interaction through mixed reality (MR) devices. The system comprises three main modules: (1) the virtual module, which simulates robotic agents, (2) the physical module, consisting of real robotic agents, and (3) the user interface (UI) module. To facilitate communication between the modules, the UI module connects with the virtual module using Photon Network and with the physical module through the Robot Operating System (ROS) bridge. Additionally, the virtual and physical modules communicate via the ROS bridge. The virtual and physical agents form a hybrid swarm by integrating these three modules. The human-swarm interface based on MR technology enables one or multiple human users to interact with the swarm in various ways. Users can create and assign tasks, monitor real-time swarm status and activities, or control and interact with specific robotic agents. To validate the system-level integration and embedded swarm functions, two experimental demonstrations were conducted: (a) two users playing planner and observer roles, assigning five tasks for the swarm to allocate the tasks autonomously and execute them, and (b) a single user interacting with the hybrid swarm consisting of two physical agents and 170 virtual agents by creating and assigning a task list and then controlling one of the physical robots to complete a target identification mission.
本文介绍了一种混合机器人集群系统架构,该架构结合了虚拟和物理组件,并通过混合现实(MR)设备实现人机集群交互。该系统包括三个主要模块:(1)虚拟模块,用于模拟机器人代理;(2)物理模块,由真实的机器人代理组成;(3)用户界面(UI)模块。为便于模块之间的通信,UI模块通过Photon网络与虚拟模块连接,并通过机器人操作系统(ROS)桥接器与物理模块连接。此外,虚拟模块和物理模块通过ROS桥接器进行通信。虚拟代理和物理代理通过整合这三个模块形成一个混合集群。基于MR技术的人机集群接口使一个或多个用户能够以各种方式与集群进行交互。用户可以创建和分配任务、监控集群的实时状态和活动,或控制特定的机器人代理并与之交互。为验证系统级集成和嵌入式集群功能,进行了两个实验演示:(a)两名用户分别扮演规划者和观察者角色,为集群分配五项任务,使其自主分配任务并执行;(b)一名用户通过创建和分配任务列表,然后控制其中一个物理机器人完成目标识别任务,与由两个物理代理和170个虚拟代理组成的混合集群进行交互。