arXiv:2409.13193cs.RO2024-09ICRA被引 14

用强化学习提升无人机近距飞行稳定性,无需通信也能抗干扰。

ProxFly: Robust Control for Close Proximity Quadcopter Flight via Residual Reinforcement Learning

  • 在级联控制器上加残差模块,仅凭自身状态生成补偿指令。
  • 仿真与实测均证明可稳定近距飞行,支持极端近距离对接任务。
  • 不依赖通信和精确模型,适合多机协同与复杂环境应用。

本文提出ProxFly,一种基于残差深度强化学习的四旋翼近距飞行鲁棒控制方法。通过在级联控制器(基础控制器)之上添加残差模块,生成高层控制指令以补偿其他无人机下洗气流导致的外部扰动和推力损失。该方法仅使用自身状态和控制器命令作为输入,不依赖无人机间通信,降低带宽需求;通过领域随机化,弱化对精确系统辨识和调参的要求,增强对模型变化的适应性。同时,残差模块减少黑箱控制信号中不可解释成分,且借助基础控制器引导,使强化学习训练跳过从零探索的耗时阶段。在不同近距离场景的仿真中验证了残差模块有效性;真实飞行测试对比了ProxFly、基础控制器及具备复杂气动补偿的先进模型基控制器。结果表明,ProxFly可实现两架无人机极端近距离空中对接任务,在强气流干扰下仍能稳定飞行并完成对接。代码已开源:https://github.com/ruiqizhang99/ProxFly。

原文摘要 · Abstract (English)

This paper proposes the ProxFly, a residual deep Reinforcement Learning (RL)-based controller for close proximity quadcopter flight. Specifically, we design a residual module on top of a cascaded controller (denoted as basic controller) to generate high-level control commands, which compensate for external disturbances and thrust loss caused by downwash effects from other quadcopters. First, our method takes only the ego state and controllers' commands as inputs and does not rely on any communication between quadcopters, thereby reducing the bandwidth requirement. Through domain randomization, our method relaxes the requirement for accurate system identification and fine-tuned controller parameters, allowing it to adapt to changing system models. Meanwhile, our method not only reduces the proportion of unexplainable signals from the black box in control commands but also enables the RL training to skip the time-consuming exploration from scratch via guidance from the basic controller. We validate the effectiveness of the residual module in the simulation with different proximities. Moreover, we conduct the real close proximity flight test to compare ProxFly with the basic controller and an advanced model-based controller with complex aerodynamic compensation. Finally, we show that ProxFly can be used for challenging quadcopter mid-air docking, where two quadcopters fly in extreme proximity, and strong airflow significantly disrupts flight. However, our method can stabilize the quadcopter in this case and accomplish docking. The resources are available at https://github.com/ruiqizhang99/ProxFly.

四旋翼强化学习近距飞行多机协同

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。