← 最新论文
⚡ electrical engineering

Swarmcage: Development Sandbox for Interactive Swarms, Formation Flights, and Continuous Observation using Crazyflies, ROS, and Vicon

本文介绍了“Swarmcage”,这是一个利用 Crazyflies、ROS 和 Vicon 追踪技术构建的真实硬件开发沙盒,通过自主无人机替换、自发编队自适应以及直观的人机群交互,实现了动态且连续的集群作业。

原作者: Vinzenz Malke, Oliver Kosak, Sebastian Rossi, Martin Schörner, Constantin Wanninger, Wolfgang Reif

发布于 2026-07-30
📖 1 分钟阅读☕ 轻松阅读

原作者: Vinzenz Malke, Oliver Kosak, Sebastian Rossi, Martin Schörner, Constantin Wanninger, Wolfgang Reif

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

技术摘要:Swarmcage

问题陈述

利用无人机集群在复杂任务(如态势感知、基础设施巡检和灾难响应)方面具有巨大潜力。然而,现有方法通常依赖于离线轨迹规划或仿真,缺乏能够支持动态运行时变化的现实硬件部署稳健框架。关键挑战包括可充电电池有限的飞行时间、无法在不中断集群的情况下在运行期间无缝添加或移除无人机,以及在密集室内环境中管理碰撞的困难。此外,传统的系统往往无法处理单个无人机故障或电池耗尽的情况,而无需重启整个系统。因此,需要一个能够实现持续观察、自主硬件更换以及使用真实硬件进行直观人机集群交互的开发沙盒。

方法论

作者提出了 Swarmcage,这是一个利用 Crazyflie 无人机、机器人操作系统 (ROS)Vicon 运动捕捉系统进行无人机集群运行时管理的框架。该系统旨在将硬件复杂性从用户端抽象出来,允许动态调整集群规模和编队。

系统架构

软件架构围绕一个中央 集群控制 (Swarm Control) 实例进行模块化,该实例通过 硬件抽象层 (HAL) 与硬件进行交互。

  • 管理器 (Manager): 一个负责集成新无人机、将其分配给子集群并监控状态(如电池电量、碰撞检测)的中央实例。它为实现自动化充电和更换提供了“垫片管理器 (Pad Manager)”逻辑。
  • 子集群 (Subswarms): 集群被划分为针对特定任务的自管理组。实现了两种专门的概念:
    • 单无人机 (Single Drone): 保持固定的一架无人机规模,用于交互式控制。
    • 编队集群 (Formation Swarm): 将无人机动态映射到编队点(如圆形、莱姆尼斯科特曲线),以保持恒定间距。
  • 指挥官 (Commander): 一个负责过滤和平滑来自子集群目标指令的中央节点。它实现了一种结合了势场法 (PFM) 与自定义算法的全局 避障 (Collision Avoidance) 算法。该算法使用移动无人机的椭圆边界区域和静态无人机的球形边界区域,在调整 x/y 平面目标的同时,避免可能导致下洗流不稳定的 z 轴机动。
  • 硬件抽象层 (HAL): 基于 Crazyswarm 项目但进行了显著修改。关键修改包括:
    • 动态调整电池日志的轮询频率以减少无线电流量(实现单天线支持 >10 架无人机)。
    • 公平分配天线访问权限,以防止无响应的无人机阻塞其他无人机。
    • 将 ROS 服务替换为话题 (Topics),以允许在运行时添加和移除无人机。
    • 实现了一个用于 Webots 仿真的第二层 HAL。

硬件实现

  • 竞技场 (Arena): 一个 16m × 8m × 6.5m 的飞行区域,配备了 Vicon 运动捕捉系统(20 台 Vicon V16 摄像机)。
  • 无人机: 一支由 50 架 Crazyflie 2.1 无人机组成的机队。
  • 追踪: 开发了定制的轻量化主动红外 LED 装饰板(重量 <1g)来取代沉重的被动反射标记,从而保留飞行时间和载荷能力。
  • 充电基础设施: 一个落地垫网格(6 × 9 布局),包含 50 个 Qi 无线充电垫。每个充电垫都经过预配置,可在着陆时识别特定无人机,从而实现自动化重新集成。
  • 交互: 一个“魔杖 (Magic Wand)”界面,通过配备独特 3D 标记图案(用于 Vicon)或自定义 DWM1000/ESP32-S3 板(用于定位系统)的操纵杆,使用户能够通过自然手势控制无人机的位置和朝向。

运行逻辑

系统采用特定的 更换策略 (Replacement Strategies) 来管理无人机更替:

  1. 默认 (Default): 等待低电量无人机到达传输点后再获取更换件(防止集群规模激增)。
  2. 早期更换 (Early Replacement): 在触发传输时立即获取更换件(维持集群规模)。
  3. 等待更换 (Wait For Replacement): 立即获取更换件,但延迟释放旧无人机直到新无人机加入(确保恒定的集群规模)。

子集群之间的转移遵循四个阶段的时间序列:预传输 (Pre-Transfer)、向传输点过渡 (Transition to Transfer Point)、交接 (Handover) 和集成 (Integration)。

核心贡献

  1. 运行时管理框架: 一种新型系统,能够在不干扰正在进行的作业的情况下动态添加和移除无人机,解决了现有框架(如 Crazyswarm)的局限性。
  2. 自主更换机制: 一套完全自动化的工作流,用于检测低电量或碰撞,使受影响的无人机着陆,并将其与来自 50 架无人机充电基础设施的已充电单元进行无缝更换。
  3. 定制硬件扩展: 开发了用于高效追踪的轻量化主动红外 LED 标记,以及一个带有预配置无人机识别功能的 50 垫 Qi 无线充电网格。
  4. 交互式控制范式: 实现了一个“魔杖”界面,允许用户通过直观的手势控制单架无人机或集群参考框架。
  5. 鲁棒避障: 针对密集室内集群定制的混合避障策略,优先考虑安全性而非 z 轴机动。

结果

作者进行了概念验证实验和实证评估以验证该框架:

  • 持续观察: 一个编队集群围绕微型城市执行圆形监视模式。系统在 3 小时的过程中成功管理了电池耗尽和无人机故障。
  • 电池耗尽测试: 使用 13 架无人机,系统在 3 小时内维持了一个单无人机圆形编队。实验确认,所有 13 架无人机均被循环使用,且充电后的无人机重新进入了集群。平均“充电-飞行时间比”为 7.6,表明至少需要 9 架无人机才能持续维持一架活跃无人机。
  • 故障处理测试: 系统成功检测并更换了手动移除的无人机(模拟碰撞),并在 7-10 秒内完成,确保了在可用无人机池耗尽前的持续运行。
  • 魔杖交互: 用户成功使用魔杖控制无人机位置和编队,展示了该系统在教育和交互应用中的实用性。

意义与主张

论文声称 Swarmcage 提供了一个使用真实硬件进行集群应用开发的全面开发沙盒,超越了仿真和离线规划。其主要意义在于证明了通过自主硬件更换实现持续无人机作业的可行性。作者断言,只要总系统维持足够数量的运行单元以覆盖充电周期,他们的方法可以使集群无限期地维持特定数量的活跃无人机。

这项工作强调了模块化软件架构和定制硬件(主动标记、无线充电网格)在克服小型无人机物理限制方面的重要性。虽然作者承认在密集编队中进行在线避障仍是一个具有挑战性的研究课题(需要速度限制),但他们认为其子集群划分和传输协议有效地降低了这些风险,适用于所演示的用例。该框架被呈现为未来开展长时监测和直观人机交互研究的基础。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →