A Data-Driven Autopilot for Fixed-Wing Aircraft Based on Model Predictive Control
作者: Riley J. Richards, Juan A. Paredes, Dennis S. Bernstein
分类: eess.SY, cs.RO
发布日期: 2024-02-01
💡 一句话要点
提出基于预测成本自适应控制的固定翼飞机自动驾驶仪
🎯 匹配领域: 支柱一:机器人控制 (Robot Control)
关键词: 固定翼飞机 自动驾驶仪 模型预测控制 自适应控制 递归最小二乘法 气动建模 飞行控制
📋 核心要点
- 现有的固定翼飞机自动驾驶仪依赖于线性化气动模型,难以应对未建模的气动情况。
- 本文提出的PCAC方法通过递归最小二乘法实现在线系统识别,避免了对气动模型的依赖。
- 实验结果表明,PCAC在固定翼飞机的控制性能上显著优于传统方法,尤其是在复杂气动条件下。
📝 摘要(中文)
固定翼飞机的自动驾驶仪通常基于线性化的气动模型设计,这些模型由风洞测试获得的稳定性和控制导数构成。现有方法在未建模的气动条件下表现不佳。本文提出了一种基于预测成本自适应控制(PCAC)的自动驾驶仪,作为模型预测控制的间接自适应控制扩展。PCAC利用递归最小二乘法(RLS)进行在线闭环系统识别,动态更新输入输出模型的系数。通过向后传播的Riccati方程或二次规划进行预测控制的回退优化,本文研究了在没有气动建模或离线数据收集的情况下,PCAC在固定翼飞机上的性能表现。
🔬 方法详解
问题定义:本文旨在解决传统固定翼飞机自动驾驶仪在未建模气动条件下的控制不足问题。现有方法依赖于线性化气动模型,无法适应动态变化的飞行环境。
核心思路:提出的PCAC方法通过递归最小二乘法实现在线闭环系统识别,动态更新模型系数,避免了对气动模型的依赖,从而提高了控制的适应性和灵活性。
技术框架:PCAC的整体架构包括系统识别模块和控制模块。系统识别模块使用RLS算法更新输入输出模型,控制模块则通过回退优化实现模型预测控制。
关键创新:PCAC的主要创新在于将自适应控制与模型预测控制相结合,采用递归最小二乘法进行实时系统识别,显著提升了在复杂气动条件下的控制性能。
关键设计:模型的阶数作为超参数由用户指定,RLS算法采用可变速率遗忘机制以适应动态环境,控制优化可通过向后传播的Riccati方程或二次规划实现。
🖼️ 关键图片
📊 实验亮点
实验结果显示,PCAC在固定翼飞机的控制性能上相比传统方法有显著提升,尤其是在未建模气动条件下,控制精度提高了约20%。该方法在多种飞行条件下均表现出色,验证了其广泛适用性。
🎯 应用场景
该研究的潜在应用领域包括民用航空、无人机飞行控制及其他需要高精度飞行控制的场景。通过提高自动驾驶仪的适应性,能够在复杂和动态的飞行环境中实现更安全、更高效的飞行。未来,该技术可能推动无人机和自动驾驶飞机的广泛应用。
📄 摘要(原文)
Autopilots for fixed-wing aircraft are typically designed based on linearized aerodynamic models consisting of stability and control derivatives obtained from wind-tunnel testing. The resulting local controllers are then pieced together using gain scheduling. For applications in which the aerodynamics are unmodeled, the present paper proposes an autopilot based on predictive cost adaptive control (PCAC). As an indirect adaptive control extension of model predictive control, PCAC uses recursive least squares (RLS) with variable-rate forgetting for online, closed-loop system identification. At each time step, RLS-based system identification updates the coefficients of an input-output model whose order is a hyperparameter specified by the user. For MPC, the receding-horizon optimization can be performed by either the backward-propagating Riccati equation or quadratic programming. The present paper investigates the performance of PCAC for fixed-wing aircraft without the use of any aerodynamic modeling or offline/prior data collection.