摘要
针对舰载机自动着舰过程中受甲板运动及舰尾流扰动很容易发生触舰危险的问题,提出了基于近端策略优化(PPO)算法的舰载机自动着舰直接升力控制方法。PPO控制器以俯仰角、高度、航迹倾斜角、俯仰角速率、高度误差和航迹倾斜角速率等6个状态变作为输入,以襟翼的舵偏角增量作为输出,实现舰载机在着舰时航迹倾斜角的快速响应。与传统控制器相比,PPO控制器中的Actor-Critic框架大大提高了控制量的计算效率,降低了参数优化的难度。仿真实验基于MATLAB/Simulink中的F/A-18飞机动力学/运动学模型。利用PyCharm平台上构建的深度强化学习训练环境,通过UDP通信实现2个平台之间的数据交互。仿真结果表明:所提方法具有响应速度快、动态误差小的特点,能够将着舰的高度误差稳定在±0.2 m以内,具有较高的控制精度。
The direct lift control method of automatic landing based on Proximal Policy Optimization(PPO)algorithm was proposed to solve the problem that it is easy to touch ship due to disturbance of deck movement and carrier air wake during automatic landing of carrier aircraft.The PPO controller takes six state variables of pitch angle,height,flight path angle,pitch angle rate,height error and flight path angle rate as input and output as flap deflection angle,realizing the rapid response of carrier aircraft in different landing states of flight path angle.Compared with traditional PID controller,the Actor-Critic network in PPO controller greatly improves the calculation efficiency of control quantity,and also reduces the difficulty of parameter optimization.The simulation experiment in this paper is based on the dynamics/kinematics model of F/A-18 aircraft constructed in Matlab/Simulink.The intensive learning and training environment built on PyCharm platform is used to realize the data interaction between the two platforms through user datagram protocol(UDP)communication.The simulation results show that the proposed method has the characteristics of fast response speed and small dynamic error,and can stabilize the landing height error within±0.2 m,with high control accuracy.
作者
柳仁地
江驹
张哲
刘翔
LIU Rendi;JIANG Ju;ZHANG Zhe;LIU Xiang(College of Automation Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 211106,China)
出处
《北京航空航天大学学报》
北大核心
2025年第6期2165-2175,共11页
Journal of Beijing University of Aeronautics and Astronautics
关键词
舰载机自动着舰
深度强化学习
近端策略优化算法
直接升力控制
UDP通信
carrier aircraft landing
reinforcement learning
proximal policy optimization algorithm
direct lift control
UDP communication