Learning Hybrid Policies for MPC with Application to Drone Flight in Unknown Dynamic Environments
作者: Zhaohan Feng, Jie Chen, Wei Xiao, Jian Sun, Bin Xin, Gang Wang
分类: cs.RO, eess.SY
发布日期: 2024-01-18 (更新: 2024-01-25)
备注: To be published in Unmanned Systems
💡 一句话要点
提出hyMPC以解决无人机在未知动态环境中的控制问题
🎯 匹配领域: 支柱一:机器人控制 (Robot Control)
关键词: 模型预测控制 无人机控制 高层决策变量 动态环境 高斯策略 神经网络 自主飞行
📋 核心要点
- 现有的MPC方法在面对未知环境动态时,参数调节的敏感性导致性能迅速下降,难以保证无人机的稳定飞行。
- 本文提出的hyMPC方法通过引入高层决策变量,利用高斯策略进行环境适应性控制,提升了无人机在复杂环境中的飞行能力。
- 实验结果显示,hyMPC在20次飞行测试中实现了100%的成功率,显著提高了无人机在动态环境中的控制精度和安全性。
📝 摘要(中文)
近年来,无人机在各种实际任务中的应用日益增加。模型预测控制(MPC)因其对建模误差和外部干扰的鲁棒性而成为无人机飞行控制的实用方法。然而,MPC对手动调节参数的敏感性在面对未知环境动态时可能导致性能迅速下降。本文提出了一种名为hyMPC的参数化MPC方法,通过高层决策变量适应不确定的环境条件。我们引入了一种新的策略搜索框架,旨在训练高层高斯策略,并利用神经网络策略实时提供决策变量。通过数值仿真验证,hyMPC在20次无人机飞行测试中成功率达到100%,展示了其在有限环境知识下实现安全精确飞行的能力。
🔬 方法详解
问题定义:本文旨在解决无人机在未知动态环境中控制的挑战,现有MPC方法因参数调节敏感性而导致性能下降。
核心思路:hyMPC方法通过引入高层决策变量,结合高斯策略和神经网络,增强了对环境动态的适应能力,从而提高控制性能。
技术框架:该方法包括高层决策变量的生成、基于高斯策略的训练框架,以及利用神经网络进行实时决策的模块,形成一个闭环控制系统。
关键创新:hyMPC的创新在于将高层决策变量与MPC相结合,形成了一种新的控制策略,能够在面对未知动态时保持高效的控制能力。
关键设计:在参数设置上,采用了适应性调整机制,损失函数设计为考虑环境动态的实时反馈,网络结构则基于深度学习框架,确保高效的策略学习与执行。
🖼️ 关键图片
📊 实验亮点
实验结果表明,hyMPC在20次无人机飞行测试中实现了100%的成功率,显著优于传统MPC方法,展示了其在未知动态环境中的优越控制能力。
🎯 应用场景
该研究的潜在应用领域包括无人机在复杂环境中的自主飞行、搜索与救援任务、农业监测等。hyMPC方法的实际价值在于能够在动态和不确定的环境中实现安全、精准的飞行控制,未来可能推动无人机技术在更多领域的应用与发展。
📄 摘要(原文)
In recent years, drones have found increased applications in a wide array of real-world tasks. Model predictive control (MPC) has emerged as a practical method for drone flight control, owing to its robustness against modeling errors/uncertainties and external disturbances. However, MPC's sensitivity to manually tuned parameters can lead to rapid performance degradation when faced with unknown environmental dynamics. This paper addresses the challenge of controlling a drone as it traverses a swinging gate characterized by unknown dynamics. This paper introduces a parameterized MPC approach named hyMPC that leverages high-level decision variables to adapt to uncertain environmental conditions. To derive these decision variables, a novel policy search framework aimed at training a high-level Gaussian policy is presented. Subsequently, we harness the power of neural network policies, trained on data gathered through the repeated execution of the Gaussian policy, to provide real-time decision variables. The effectiveness of hyMPC is validated through numerical simulations, achieving a 100\% success rate in 20 drone flight tests traversing a swinging gate, demonstrating its capability to achieve safe and precise flight with limited prior knowledge of environmental dynamics.