应用科学学报 ›› 2014, Vol. 32 ›› Issue (3): 301-310.doi: 10.3969/j.issn.0255-8297.2014.03.012

• 控制与系统 • 上一篇    下一篇

基于RBFNN和回馈递推的新型多旋翼飞行器控制

杨成顺1,2, 杨忠1, 葛乐1,2, 黄宵宁2, 张强3   

  1. 1. 南京航空航天大学自动化学院,南京210016
    2. 南京工程学院电力工程学院,南京211167
    3. 济南大学自动化与电气工程学院,济南250022
  • 收稿日期:2012-09-18 修回日期:2013-02-22 出版日期:2014-05-31 发布日期:2013-02-22
  • 作者简介:杨成顺,博士,讲师,研究方向:飞行器故障诊断与容错控制,E-mail: yangchengshun@nuaa.edu.cn;杨忠,教授,博导,研究方向:先进飞行控制、机器人仿生,E-mail: yangzhong@nuaa.edu.cn
  • 基金资助:

    高等学校博士学科点专项科研基金(No.20113218110013);江苏省普通高校研究生科研创新计划项目基金(No.CXLX110200);
    江苏省产学研联合创新基金(No.BY2012018);山东省自然青年科学基金(No.ZR2012FQ030)资助

Control of a New Type Multi-rotor Aircraft with RBFNN and Backstepping

YANG Cheng-shun1,2, YANG Zhong1, GE Le1,2, HUANG Xiao-ning2, ZHANG Qiang3   

  1. 1. College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
    2. School of Electric Power Engineering, Nanjing Institute of Technology, Nanjing 211167, China
    3. School of Electrical Engineering, University of Jinan, Jinan 250022, China
  • Received:2012-09-18 Revised:2013-02-22 Online:2014-05-31 Published:2013-02-22

摘要: 研究了新型多旋翼飞行器的建模与轨迹跟踪控制. 建立了非线性运动学和动力学模型,并提出基于全调节径向基神经网络和回馈递推的鲁棒自适应轨迹跟踪控制策略. 首先设计了飞行器的位置误差PID控制器,用于实时消除飞行轨迹与期望轨迹的偏差,并为姿态控制环构建姿态角指令. 采用全调节径向基神经网络估计飞行器动力学模型中的复合干扰,为避免回馈递推控制器设计过程中对虚拟控制信号的繁琐求导运算,减小对解析模型的依赖度,设计了一种基于指令滤波回馈递推的飞行器姿态控制器. 该设计方法通过滤波器而非直接用解析方法对虚拟控制信号求导,大大简化了控制器的设计过程,节省了控制能量. 仿真实验表明所提出的轨迹跟踪策略的正确性和有效性.

关键词: 多旋翼飞行器, 鲁棒自适应, 神经网络, 指令滤波, 回馈递推

Abstract: Modeling and trajectory tracking control for a multi-rotor unmanned aerial vehicle (UAV) is studied. Nonlinear kinematics and dynamics models of the aircraft are established. A robust adaptive trajectory tracking control scheme based on fully tuned radial basis function neural network (FTRBFNN) and command
filtered backstepping is proposed for the multi-rotor aircraft. In the scheme, a position error PID controller of the aircraft is developed to eliminate deviation of the flight trajectory from the desired trajectory, and construct attitude angle commands for the attitude control loop. FTRBFNN is then used to estimate composite disturbance of the rotational dynamics. To avoid calculating pseudo control signal derivative analytically, and decrease dependence on the analytic model in the standard backstepping design, a command filtered backstepping technique is used to design the attitude controller. The technique uses a filter to calculate derivatives of the virtual control signal, instead of using analytical differentiation. It thus significantly simplifies
backstepping implementation and saves control energy. Correctness and effectiveness of the proposed robust adaptive trajectory tracking scheme are verified through simulation experiment.

Key words:  multi-rotor aircraft, robust adaptive, neural network (NN), command filter, backstepping

中图分类号: