工程科学学报,第40卷,第5期:622-628,2018年5月 Chinese Joural of Engineering,Vol.40,No.5:622-628,May 2018 DOI:10.13374/j.issn2095-9389.2018.05.013;http://journals.ustb.edu.cn 集总干扰下六旋翼飞行器的轨迹跟踪控制 丁力12),吴洪涛3),李兴成) 1)江苏理工学院机械工程学院,常州2130012)香港理工大学工业及系统工程学系,香港999077 3)南京航空航天大学机电学院,南京210016 ☒通信作者,E-mail:nuaadli(@163.com 摘要针对复杂集总干扰下六旋翼飞行器轨迹跟踪控制问题,给出了混合积分反步法控制与线性自抗扰控制的控制算法 首先,通过牛顿-欧拉方程建立六旋翼飞行器的非线性动力学模型,并剖析系统输入输出的数学关系。其次,根据六旋翼飞行 器动力学模型的特点,将其分为位置与姿态两个控制环.位置环采用积分反步法控制理论设计控制器,通过引入积分项来提 高系统的抗干扰能力,消除轨迹跟踪的静态误差;姿态环采用线性自抗扰控制技术设计控制器,通过线性扩张观测器估计和 补偿集总干扰影响,提高系统的鲁棒性.最后,通过2组仿真算例和1组飞行试验验证了本文所提飞行控制算法的有效性.研 究结果表明:该控制算法对集总干扰有较好的抑制作用,能够使六旋翼飞行器既快又稳地跟踪上参考轨迹,具有一定的工程 应用价值 关键词六旋翼飞行器:轨迹跟踪控制:积分反步法控制:线性自抗扰控制:集总干扰 分类号TP242 Trajectory tracking control for an unmanned hexrotor with lumped disturbance DING Li),WU Hong-tao,LI Xing-cheng) 1)School of Mechanical Engineering,Jiangsu University of Technology,Changzhou 213001,China 2)Department of Industrial and Systems Engineering,The Hong Kong Polytechnic University,Hong Kong 999077,China 3)College of Mechanical and Electrical Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China Corresponding author,E-mail:nuaadli@163.com ABSTRACT In recent years,unmanned aerial vehicles (UAVs)have experienced an important growth both in research activities and industrial field.With the abilities to take off,land vertically,and hover along with natural agility and controllability,a hexrotor can extend the potential roles of UAVs.From the view of mechanical structure,hexrotors can be considered simpler than the helicopters because they do not have the swash-plate and do not need to eliminate the gyroscopic torques created by the spinning motors.However, hexrotors are not only extremely sensitive to control inputs and disturbances,they are also complex systems that are nonlinear,highly unstable and with multiple input-multiple output(MIMO)and a high degree of coupling characteristics.This study proposes a hybrid control algorithm combined integral backstepping control with linear active disturbance rejection control to solve the problem of trajectory tracking control for an unmanned hexrotor with lumped disturbance.First,the nonlinear dynamical model of the hexrotor was deduced with the Newton-Euler equation,and the mathematic relation of the input and the output was analyzed.Second,the hexrotor system was divided into the position loop and the attitude loop according to the characteristic of the dynamical model.In the position loop,an integral backstepping control algorithm was applied to design the controller by introducing an integral term to improve the disturbance resistance and eliminate the static error of the trajectory tracking.In the attitude loop,a linear active disturbance rejection control algo- rithm was used to design the controller by introducing a linear extended state observer to estimate and compensate for the lumped dis- turbance.Lastly,the effectiveness of the proposed control algorithm was verified through two simulation cases and a flight experiment. 收稿日期:2017-08-18 基金项目:江苏省基础研究计划(自然科学基金)资助项目(BK20170315):常州市应用基础研究计划资助项目(C20179017)
工程科学学报,第 40 卷,第 5 期:622鄄鄄628,2018 年 5 月 Chinese Journal of Engineering, Vol. 40, No. 5: 622鄄鄄628, May 2018 DOI: 10. 13374 / j. issn2095鄄鄄9389. 2018. 05. 013; http: / / journals. ustb. edu. cn 集总干扰下六旋翼飞行器的轨迹跟踪控制 丁 力1,2) 苣 , 吴洪涛3) , 李兴成1) 1) 江苏理工学院机械工程学院, 常州 213001 2) 香港理工大学工业及系统工程学系, 香港 999077 3) 南京航空航天大学机电学院, 南京 210016 苣 通信作者, E鄄mail: nuaadli@ 163. com 摘 要 针对复杂集总干扰下六旋翼飞行器轨迹跟踪控制问题,给出了混合积分反步法控制与线性自抗扰控制的控制算法. 首先,通过牛顿鄄鄄欧拉方程建立六旋翼飞行器的非线性动力学模型,并剖析系统输入输出的数学关系. 其次,根据六旋翼飞行 器动力学模型的特点,将其分为位置与姿态两个控制环. 位置环采用积分反步法控制理论设计控制器,通过引入积分项来提 高系统的抗干扰能力,消除轨迹跟踪的静态误差;姿态环采用线性自抗扰控制技术设计控制器,通过线性扩张观测器估计和 补偿集总干扰影响,提高系统的鲁棒性. 最后,通过2 组仿真算例和1 组飞行试验验证了本文所提飞行控制算法的有效性. 研 究结果表明:该控制算法对集总干扰有较好的抑制作用,能够使六旋翼飞行器既快又稳地跟踪上参考轨迹,具有一定的工程 应用价值. 关键词 六旋翼飞行器; 轨迹跟踪控制; 积分反步法控制; 线性自抗扰控制; 集总干扰 分类号 TP242 收稿日期: 2017鄄鄄08鄄鄄18 基金项目: 江苏省基础研究计划(自然科学基金)资助项目(BK20170315); 常州市应用基础研究计划资助项目(CJ20179017) Trajectory tracking control for an unmanned hexrotor with lumped disturbance DING Li 1,2) 苣 , WU Hong鄄tao 3) , LI Xing鄄cheng 1) 1) School of Mechanical Engineering, Jiangsu University of Technology, Changzhou 213001, China 2) Department of Industrial and Systems Engineering, The Hong Kong Polytechnic University, Hong Kong 999077, China 3) College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China 苣 Corresponding author, E鄄mail: nuaadli@ 163. com ABSTRACT In recent years, unmanned aerial vehicles (UAVs) have experienced an important growth both in research activities and industrial field. With the abilities to take off, land vertically, and hover along with natural agility and controllability, a hexrotor can extend the potential roles of UAVs. From the view of mechanical structure, hexrotors can be considered simpler than the helicopters because they do not have the swash鄄plate and do not need to eliminate the gyroscopic torques created by the spinning motors. However, hexrotors are not only extremely sensitive to control inputs and disturbances, they are also complex systems that are nonlinear, highly unstable and with multiple input鄄multiple output (MIMO) and a high degree of coupling characteristics. This study proposes a hybrid control algorithm combined integral backstepping control with linear active disturbance rejection control to solve the problem of trajectory tracking control for an unmanned hexrotor with lumped disturbance. First, the nonlinear dynamical model of the hexrotor was deduced with the Newton鄄鄄Euler equation, and the mathematic relation of the input and the output was analyzed. Second, the hexrotor system was divided into the position loop and the attitude loop according to the characteristic of the dynamical model. In the position loop, an integral backstepping control algorithm was applied to design the controller by introducing an integral term to improve the disturbance resistance and eliminate the static error of the trajectory tracking. In the attitude loop, a linear active disturbance rejection control algo鄄 rithm was used to design the controller by introducing a linear extended state observer to estimate and compensate for the lumped dis鄄 turbance. Lastly, the effectiveness of the proposed control algorithm was verified through two simulation cases and a flight experiment
丁力等:集总干扰下六旋翼飞行器的轨迹跟踪控制 ·623· The research results show that the proposed algorithm has a strong ability to resist the lumped disturbance and make the hexrotor quickly and steadily track the referenced trajectory.Hence,the algorithm has an important engineering application value. KEY WORDS unmanned hexrotor;trajectory tracking control;integral backstepping control;linear active disturbance rejection con- trol:lumped disturbance 多旋翼飞行器是一种集控制、机械、传感器、人 算法的理论设计效果进行了验证. 工智能等跨学科先进技术为一体的空中飞行机器 1动力学建模 人,近年来一直是国内外学者们研究的热点[).作 为多旋翼飞行器的一种,六旋翼飞行器的动力学性 六旋翼飞行器的模型如图1所示.模型在两套 能与四旋翼飞行器很类似,仅在机械机构上比后者 坐标系下描述,其中:Fe={OEXE YEZE}为大地坐标 多了一对冗余桨叶,故抗风性能与稳定性被大大提 系,FB={OBXEYEZE}为机身坐标系.在Fg中,L:(i= 高了.然而,六旋翼飞行器是一个高非线性、强耦 1,…,6)为旋翼的拉力,P=[x,y,]T为三轴位置, 合、欠驱动的多输入多输出系统,要设计高精度的轨 V=-[u,",o]r为三轴线速度,卫=[p,9,r]'为三轴 迹跟踪控制器难度颇大.同时,由系统外部不确定 角速度,⊙=[中,0,山]为三轴姿态角,其中中为滚 性与内部动态变化组成的复杂集总干扰会进一步加 转角,0为俯仰角,山为偏航角. 剧飞行控制器设计的难度. 对于旋翼飞行器轨迹跟踪控制器的设计大致可 分为两类:线性控制器与非线性控制器.前者需 要被控对象的精确模型才能设计出控制律,诸如 LQRs]、模型预测控制6、H控制[]等.上述控制 策略很适合某些工作点或小范围飞行包线内的线性 模型,并不能涵盖大范围的飞行包线.与线性控制 器相比,非线性控制器能够实现大范围飞行包线控 制,具有半全局或全局稳定性,理论研究价值更高. 例如,Basi等s)利用反步法设计了四旋翼飞行器的 图1六旋翼飞行器系统示意图 轨迹跟踪控制器,并引入粒子群算法整定控制器参 Fig.1 Schematic illustration of a hexrotor 数,在仿真环境下验证了该控制策略的有效性.将 一般而言,六旋翼飞行器的机臂相对较短且刚 四旋翼动力学模型分成全驱动与欠驱动两个子系统 后,王辰璐等]采用基于反步法的滑模控制策略设 度大,因此可将整个机体当作一个刚体在不考虑 计了全驱动子系统的控制器,再利用传统的滑模控 空气阻力影响时,利用牛顿-欧拉方程描述六旋翼 飞行器的动力学方程为[]: 制策略设计了欠驱动子系统的控制器,仿真结果表 明该混合控制算法具有较好的鲁棒性与快速动态跟 [x=U1(cos usin Ocos中+sinsin中)/m 踪性能,并且能有效抑制抖振现象.然而,实际飞行 y=U1(sin usin0cos中-cos usin中)/m 中的旋翼飞行器总是存在着复杂集总干扰(像阵风 z=U1cos中cos0/m-g 扰动、驱动电机失效、测量误差等)的影响,这必然 (1) Φ=U2/1.+t(In-1)/八. 影响飞行控制器的设计,甚至会导致控制器失效 针对上述问题,本文提出了一种基于积分反步 6=U31n+地(Ia-Ia)/八w 法控制(integral backstepping control,.IBC)和线性自 =U4/1.+Φ0(1.-I)/I 抗扰控制(linear active disturbance rejection control-- 其中,U=[U1,U2,U3,U4]为控制输入(U1为总 ler,LADRC)结合的混合控制策略(IBC-LADRC)来 距,U2为俯仰输入,U3为滚转输入,U,为偏航输 设计六旋翼飞行器的轨迹跟踪控制器.具体来说, 入),m为整机质量,g为重力加速度,I= 位置环采用BC设计控制律,可提高抗干扰能力与 [1x,1n,Ia]'为惯性矩. 鲁棒性,消除静态误差:姿态环采用LADRC来设计 在实际控制中,四个控制输入并不能直接生成, 控制律,可实现对集总干扰的估计与补偿,提高动态 而是靠改变旋翼转速产生的.根据文献[11]可知, 跟踪能力.最后,通过软件仿真与飞行试验对控制 通过改变六旋翼旋翼转速可控制其四个通道的输入
丁 力等: 集总干扰下六旋翼飞行器的轨迹跟踪控制 The research results show that the proposed algorithm has a strong ability to resist the lumped disturbance and make the hexrotor quickly and steadily track the referenced trajectory. Hence, the algorithm has an important engineering application value. KEY WORDS unmanned hexrotor; trajectory tracking control; integral backstepping control; linear active disturbance rejection con鄄 trol; lumped disturbance 多旋翼飞行器是一种集控制、机械、传感器、人 工智能等跨学科先进技术为一体的空中飞行机器 人,近年来一直是国内外学者们研究的热点[1鄄鄄3] . 作 为多旋翼飞行器的一种,六旋翼飞行器的动力学性 能与四旋翼飞行器很类似,仅在机械机构上比后者 多了一对冗余桨叶,故抗风性能与稳定性被大大提 高了. 然而,六旋翼飞行器是一个高非线性、强耦 合、欠驱动的多输入多输出系统,要设计高精度的轨 迹跟踪控制器难度颇大. 同时,由系统外部不确定 性与内部动态变化组成的复杂集总干扰会进一步加 剧飞行控制器设计的难度. 对于旋翼飞行器轨迹跟踪控制器的设计大致可 分为两类:线性控制器与非线性控制器[4] . 前者需 要被控对象的精确模型才能设计出控制律,诸如 LQR [5] 、模型预测控制[6] 、H肄 控制[7] 等. 上述控制 策略很适合某些工作点或小范围飞行包线内的线性 模型,并不能涵盖大范围的飞行包线. 与线性控制 器相比,非线性控制器能够实现大范围飞行包线控 制,具有半全局或全局稳定性,理论研究价值更高. 例如,Basri 等[8]利用反步法设计了四旋翼飞行器的 轨迹跟踪控制器,并引入粒子群算法整定控制器参 数,在仿真环境下验证了该控制策略的有效性. 将 四旋翼动力学模型分成全驱动与欠驱动两个子系统 后,王辰璐等[9]采用基于反步法的滑模控制策略设 计了全驱动子系统的控制器,再利用传统的滑模控 制策略设计了欠驱动子系统的控制器,仿真结果表 明该混合控制算法具有较好的鲁棒性与快速动态跟 踪性能,并且能有效抑制抖振现象. 然而,实际飞行 中的旋翼飞行器总是存在着复杂集总干扰(像阵风 扰动、驱动电机失效、测量误差等) 的影响,这必然 影响飞行控制器的设计,甚至会导致控制器失效. 针对上述问题,本文提出了一种基于积分反步 法控制(integral backstepping control, IBC)和线性自 抗扰控制( linear active disturbance rejection control鄄 ler,LADRC)结合的混合控制策略(IBC鄄鄄 LADRC)来 设计六旋翼飞行器的轨迹跟踪控制器. 具体来说, 位置环采用 IBC 设计控制律,可提高抗干扰能力与 鲁棒性,消除静态误差;姿态环采用 LADRC 来设计 控制律,可实现对集总干扰的估计与补偿,提高动态 跟踪能力. 最后,通过软件仿真与飞行试验对控制 算法的理论设计效果进行了验证. 1 动力学建模 六旋翼飞行器的模型如图 1 所示. 模型在两套 坐标系下描述,其中:FE = {OE XE YE ZE }为大地坐标 系,FB = {OBXBYBZB}为机身坐标系. 在 FB 中,Li(i = 1,…,6)为旋翼的拉力,P = [ x,y,z] T 为三轴位置, V = [u,v,w] T 为三轴线速度,赘 = [p,q,r] T 为三轴 角速度,专 = [准,兹,鬃] T 为三轴姿态角,其中 准 为滚 转角,兹 为俯仰角,鬃 为偏航角. 图 1 六旋翼飞行器系统示意图 Fig. 1 Schematic illustration of a hexrotor 一般而言,六旋翼飞行器的机臂相对较短且刚 度大,因此可将整个机体当作一个刚体. 在不考虑 空气阻力影响时,利用牛顿鄄鄄 欧拉方程描述六旋翼 飞行器的动力学方程为[10] : x ·· = U1 (cos 鬃sin 兹cos 准 + sin 鬃sin 准) / m y ·· = U1 (sin 鬃sin 兹cos 准 - cos 鬃sin 准) / m z ·· = U1 cos 准cos 兹 / m - g 准 ·· = U2 / Ixx + 兹 · 鬃 · (Iyy - Izz) / Ixx 兹 ·· = U3 / Iyy + 准 · 鬃 · (Izz - Ixx) / Iyy 鬃 ·· = U4 / Izz + 准 · 兹 · (Ixx - Iyy) / I ì î í ï ï ï ï ï ï ï ï ï ï zz (1) 其中,U = [U1 ,U2 ,U3 ,U4 ] T 为控制输入( U1 为总 距,U2 为俯仰输入,U3 为滚转输入,U4 为偏航输 入), m 为 整 机 质 量, g 为 重 力 加 速 度, I = [Ixx,Iyy,Izz] T 为惯性矩. 在实际控制中,四个控制输入并不能直接生成, 而是靠改变旋翼转速产生的. 根据文献[11]可知, 通过改变六旋翼旋翼转速可控制其四个通道的输入 ·623·
·624· 工程科学学报,第40卷,第5期 量,而U与六个旋翼转速w(i=1,…,6)的数学关 为了达到上述要求,本节根据六旋翼飞行器动力学 系可表示为: 模型的特点将其解耦成位置与姿态两个控制环,分 k k k 别设计IBC和LADRC控制算法来实现系统状态的 02 镇定 U2 -k 3 2.1位置控制器设计 5 BC的本质是基于带有积分项的非线性反步法 21 0 0 21 2 2 控制器[].它不仅适合用来控制级联式的六旋翼 -kk -kz k -k2 飞行器动力学结构,而且能保证系统渐进稳定和对 6 集总干扰的鲁棒性,同时积分项还能抑制系统稳态 (2) 误差.本节采用BC来设计六旋翼飞行器的位置控 其中,k1=PCTAR2,k2=CoPAR/k·CT为升力系数, 制器,详细的设计步骤如下. C。为反扭矩系数,P为空气密度,A为旋翼桨盘面 在参考位置P,的误差中加入位置误差的积分 积,R为旋翼半径.在本文中,控制输入U被归一化 项可得: 至[-1,1],k1=3.8×10-7,k2=1.5×10-3 另外,动力学模型中的惯性矩可以通过悬挂 61=P.-P+n16,(e)de (3) 法[2]获得,如图2所示.实验获得的结果为:1= 其中,n,∈R×3为积分项参数矩阵,P为实际位置,t 8.748×10-3kg°m2,1n=8.748×10-3kg°m2,12= 为时间阈值,6,为位置误差函数,e为数据序列. 1.425×10-2kgm2. 引入Lyapunov方程: V1)=266 (4) 对上式求导可得: V,(t)=661=6(P.-P+n,61)= 6(P.-a1+n161) (5) 为了镇定上述系统,选择虚拟控制量α,为: a1=P.+n161+A161 (6) 其中,A1∈R3x3为预先设定的正定对角矩阵 图2惯性矩测量实验 将式(6)代入到式(5)中,可得: Fig.2 Measurement method of the rotational inertia V1(t)=-8A61<0,H61≠0 (7) 六旋翼飞行器的其他参数如表1所示. 这样便可以保证上述系统是渐进稳定的4), 设置线速度误差δ,为: 表1六旋翼飞行器的结构参数 Table 1 Structure parameters of the hexrotor 62=a1-P=P.+n161+A161-P=i1+A161 参数 数值 (8) 总质量,m/kg 2.812 引入Lyapunov方程: 重力加速度,g/(m·s2) 9.8 4(0=2(66,+6a,) (9) 旋翼半径,/m 0.0335 对上式求导可得: 空气密度,p/(kgm3) 11.69 桨盘面积A/m2 0.0035 1(t)=66,+662=6(62-A,6,)+ 6[P.+n,6,+A(62-A6,)-P]= 2 飞行控制器的设计 -6A6,+6[6,+P.+n,6,+A1(62-A,61)-P] 六旋翼飞行器轨迹跟踪控制时,主要应满足以 (10) 下两点要求:(1)应尽可能快地跟踪上参考轨迹,并 选择位置环的控制量为: 且跟踪误差不能超过GPS测量精度的5%:(2)姿 P=P.+ni1+A1(62-A61)+A,62 (11) 态控制过程应满足小角度飞行假设,即sinO≈⑨. 其中,A2∈R3×3为预先设定的正定对角矩阵
工程科学学报,第 40 卷,第 5 期 量,而 U 与六个旋翼转速 棕i (i = 1,…,6)的数学关 系可表示为: U1 U2 U3 U é ë ê ê ê ê ê ù û ú ú ú ú ú 4 = k1 k1 k1 k1 k1 k1 1 2 k1 k1 1 2 k1 - 1 2 k1 - k1 - 1 2 k1 - 3 2 k1 0 3 2 k1 3 2 k1 0 - 3 2 k1 k2 - k2 k2 - k2 k2 - k é ë ê ê ê ê ê ê ê ê ù û ú ú ú ú ú ú ú ú 2 棕1 棕2 棕3 棕4 棕5 棕 é ë ê ê ê ê ê ê ê ê ê ù û ú ú ú ú ú ú ú ú ú 6 (2) 其中,k1 = 籽CT AR 2 ,k2 = CQ 籽AR 2 / k1 . CT 为升力系数, CQ 为反扭矩系数,籽 为空气密度,A 为旋翼桨盘面 积,R 为旋翼半径. 在本文中,控制输入 U 被归一化 至[ - 1,1],k1 = 3郾 8 伊 10 - 7 ,k2 = 1郾 5 伊 10 - 3 . 另外,动力学模型中的惯性矩可以通过悬挂 法[12]获得,如图 2 所示. 实验获得的结果为:Ixx = 8郾 748 伊 10 - 3 kg·m 2 ,Iyy = 8郾 748 伊 10 - 3 kg·m 2 ,Izz = 1郾 425 伊 10 - 2 kg·m 2 . 图 2 惯性矩测量实验 Fig. 2 Measurement method of the rotational inertia 六旋翼飞行器的其他参数如表 1 所示. 表 1 六旋翼飞行器的结构参数 Table 1 Structure parameters of the hexrotor 参数 数值 总质量,m/ kg 2郾 812 重力加速度,g / (m·s - 2 ) 9郾 8 旋翼半径,R/ m 0郾 0335 空气密度,籽 / (kg·m - 3 ) 11郾 69 桨盘面积 A / m 2 0郾 0035 2 飞行控制器的设计 六旋翼飞行器轨迹跟踪控制时,主要应满足以 下两点要求:(1)应尽可能快地跟踪上参考轨迹,并 且跟踪误差不能超过 GPS 测量精度的 5% ;(2) 姿 态控制过程应满足小角度飞行假设,即 sin 专抑专. 为了达到上述要求,本节根据六旋翼飞行器动力学 模型的特点将其解耦成位置与姿态两个控制环,分 别设计 IBC 和 LADRC 控制算法来实现系统状态的 镇定. 2郾 1 位置控制器设计 IBC 的本质是基于带有积分项的非线性反步法 控制器[13] . 它不仅适合用来控制级联式的六旋翼 飞行器动力学结构,而且能保证系统渐进稳定和对 集总干扰的鲁棒性,同时积分项还能抑制系统稳态 误差. 本节采用 IBC 来设计六旋翼飞行器的位置控 制器,详细的设计步骤如下. 在参考位置 Pr 的误差中加入位置误差的积分 项可得: 啄1 = Pr - P + 浊1 乙 t 0 啄1 (着)d着 (3) 其中,浊1沂R 3 伊 3为积分项参数矩阵,P 为实际位置,t 为时间阈值,啄1 为位置误差函数,着 为数据序列. 引入 Lyapunov 方程: V1 (t) = 1 2 啄 T 1 啄1 (4) 对上式求导可得: V · 1 (t) = 啄 T 1 啄 · 1 = 啄 T 1 (P · r - P · + 浊1 啄1 ) = 啄 T 1 (P · r - a1 + 浊1 啄1 ) (5) 为了镇定上述系统,选择虚拟控制量 a1 为: a1 = P · r + 浊1 啄1 + A1 啄1 (6) 其中,A1沂R 3 伊 3为预先设定的正定对角矩阵. 将式(6)代入到式(5)中,可得: V · 1 (t) = - 啄 T 1A1 啄1 < 0,坌啄1屹0 (7) 这样便可以保证上述系统是渐进稳定的[14] . 设置线速度误差 啄2 为: 啄2 = a1 - P · = P · r + 浊1 啄1 + A1 啄1 - P · = 啄 · 1 + A1 啄1 (8) 引入 Lyapunov 方程: V2 (t) = 1 2 (啄 T 1 啄1 + 啄 T 2 啄2 ) (9) 对上式求导可得: V · 1 (t) = 啄 T 1 啄 · 1 + 啄 T 2 啄 · 2 = 啄 T 1 (啄2 - A1 啄1 ) + 啄 T 2 [P ·· r + 浊1 啄 · 1 + A1 (啄2 - A1 啄1 ) - P ·· ] = - 啄 T 1A1 啄1 + 啄 T 2 [啄1 + P ·· r + 浊1 啄 · 1 + A1 (啄2 - A1 啄1 ) - P ·· ] (10) 选择位置环的控制量为: P ·· = P ·· r + 浊1 啄 · 1 + A1 (啄2 - A1 啄1 ) + A2 啄2 (11) 其中,A2沂R 3 伊 3为预先设定的正定对角矩阵. ·624·
丁力等:集总干扰下六旋翼飞行器的轨迹跟踪控制 625· 同样地,将式(11)代入到式(10)中,可得: P.4 V,(t)=-8A,61-6A,62<0,H61,62≠0 二阶 U LADRC 姿 (12) 控制器 模型 p.0 这样便可以保证整个位置环是渐进稳定的. 通常在六旋翼飞行器飞行时,除了要镇定三轴 图3姿态环的控制结构 位置外,还需要保持姿态镇定.姿态控制中,由于偏 Fig.3 Control structure of the attitude loop 航角不需要频繁控制,故只需考虑滚转角中与俯仰 角0的镇定,而业≈0.若将式(11)代入到式(1)中, 中9个(n1A1及A2)和姿态环中的6个(w。,ω。及 可得: b。各2个),作者引入时间乘以误差绝对值积分 (TAE)作为控制系统性能评价指标1),采用人工 (13) 蜂群算法来寻找最优控制器参数,具体的过程可参 考文献[17] 其中,六旋翼的总距U1=√++U. 仿真中,在位置环输入端加入阵风模型,该模型 经过简单的矩阵变换,可计算出参考的俯仰角 可由Gauss--Markov方程生成[191: 与滚转角为: 「-1/T 0 0 .tan 0 +pB9 +g (14 0 中,=sin-1 -U, (U+U+(U.+g) (15) 2.2姿态控制器设计 其中,[d.,d.,d.]T为三轴方向的风扰速度向量, 在飞行过程中,六旋翼飞行器动力学模型的参 [9。,9,9]「为零均值噪声信号,B为干扰输入项, 数(像惯性矩)会因周围阵风干扰而发生变化,这会 p·=0.5为权重因子,r。为与风速相关时间常数,这 导致姿态环失稳.同时,测量噪声、机械振动等不确 里取三轴方向的风速为6ms,T。为3.2. 定因素也会进一步放大系统误差.为此,本节采用 为了更好地模拟六旋翼飞行器的实际飞行,在 LADRC对这些复杂集总干扰进行估计与补偿,实现 位置环测量端中添加幅值为0.04m的白噪声,在姿 姿态环的抗干扰控制. 态环测量端添加幅值为0.01°的白噪声.位置环的 LADRC是在韩京清教授提出的自抗扰控制的 阶跃响应如图4所示,三轴位置的上升时间约为 基础上改进而来的5-6).与自抗扰控制相比, 2.5s,但响应并不完全一致.以稳态误差为10%的 LADRC的扩张观测器与控制器都是线性的,并且不 稳态时间为例,x方向上的该时间约为2.4s,y方向 使用微分跟踪器,结构更为简单.另外,LADRC可 上的该时间约为2.3s,而z方向上的该时间约为 将控制器参数降到3个,即观测器带宽(observer 2.1s.这可能是由于六旋翼飞行器不完全对称的动 bandwidth)w。、控制器带宽(control bandwidth)w。及 力学性能引起的.但总体来说,位置环在BC的作 增益b。·作者曾在文献[17]中详细地给出了二阶 用下跟踪误差逐渐变小(如图5所示),能够满足飞 LADRC控制器的推导过程,这里就不再赘述.从六 行控制器设计要求. 旋翼的动力学模型可以看出,俯仰角与滚转角分别 如图6所示,在姿态环的响应过程中,姿态输出 与控制输入U2、U,呈二阶导数关系,故姿态环的控 量能够既快又好地跟踪上伪控制量(中,、0),时延约 制可采用两个二阶LADRC控制器来实现.具体的 为0.1s,这表明了LADRC响应的快速度性.中和0 控制结构框图如图3所示. 的最大值约为10°,这也说明姿态控制过程能满足 小角度飞行假设,即sin(10m/180)≈10π/180≈ 3仿真分析 0.17.另外,图7也给出了姿态环的跟踪误差 (1)轨迹跟踪仿真分析.定义参考航迹点P,= (2)LADRC性能分析.姿态控制器性能的好坏 [xy,]T=[1,1,1]'(单位为m)和参考偏航角 直接影响整个飞行控制器的性能,故得保证姿态控 中,=0°,其中x,y,,均为参数的位置.这里需指 制器具有较高的跟踪精度.本例中,以一阶跃信号 出,整个控制器中有15个参数需要整定,即位置环 为输入信号,并在姿态环的输入端与测量端分别引
丁 力等: 集总干扰下六旋翼飞行器的轨迹跟踪控制 同样地,将式(11)代入到式(10)中,可得: V · 2 (t) = - 啄 T 1A1 啄1 - 啄 T 2A2 啄2 < 0,坌啄1 ,啄2屹0 (12) 这样便可以保证整个位置环是渐进稳定的. 通常在六旋翼飞行器飞行时,除了要镇定三轴 位置外,还需要保持姿态镇定. 姿态控制中,由于偏 航角不需要频繁控制,故只需考虑滚转角 准 与俯仰 角 兹 的镇定,而 鬃抑0. 若将式(11)代入到式(1)中, 可得: P ·· = Ux Uy U é ë ê ê ê ê ù û ú ú ú ú z = x ·· y ·· z é ë ê ê ê ù û ú ú ··ú (13) 其中,六旋翼的总距 U1 = U 2 x + U 2 y + U 2 z . 经过简单的矩阵变换,可计算出参考的俯仰角 与滚转角为: 兹r = tan ( - 1 Ux Uz + ) g 准r = sin ( - 1 - Uy (U 2 x + U 2 y + (Uz + g) ) ì î í ï ï ï ï 2 (14) 2郾 2 姿态控制器设计 在飞行过程中,六旋翼飞行器动力学模型的参 数(像惯性矩)会因周围阵风干扰而发生变化,这会 导致姿态环失稳. 同时,测量噪声、机械振动等不确 定因素也会进一步放大系统误差. 为此,本节采用 LADRC 对这些复杂集总干扰进行估计与补偿,实现 姿态环的抗干扰控制. LADRC 是在韩京清教授提出的自抗扰控制的 基础上改进而来的[15鄄鄄16] . 与 自 抗 扰 控 制 相 比, LADRC 的扩张观测器与控制器都是线性的,并且不 使用微分跟踪器,结构更为简单. 另外,LADRC 可 将控制器参数降到 3 个,即观测器带宽( observer bandwidth)棕o、控制器带宽( control bandwidth)棕c 及 增益 b0 . 作者曾在文献[17] 中详细地给出了二阶 LADRC 控制器的推导过程,这里就不再赘述. 从六 旋翼的动力学模型可以看出,俯仰角与滚转角分别 与控制输入 U2 、U3 呈二阶导数关系,故姿态环的控 制可采用两个二阶 LADRC 控制器来实现. 具体的 控制结构框图如图 3 所示. 3 仿真分析 (1)轨迹跟踪仿真分析. 定义参考航迹点 Pr = [xr,yr,zr] T = [1,1,1] T (单位为 m) 和参考偏航角 鬃r = 0毅,其中 xr,yr,zr 均为参数的位置. 这里需指 出,整个控制器中有 15 个参数需要整定,即位置环 图 3 姿态环的控制结构 Fig. 3 Control structure of the attitude loop 中 9 个(浊1 、A1 及 A2 )和姿态环中的 6 个(棕o、棕c 及 b0 各 2 个),作者引入时间乘以误差绝对值积分 (ITAE)作为控制系统性能评价指标[18] ,采用人工 蜂群算法来寻找最优控制器参数,具体的过程可参 考文献[17]. 仿真中,在位置环输入端加入阵风模型,该模型 可由 Gauss鄄鄄Markov 方程生成[19] : d · u d · v d · é ë ê ê ê ê ê ù û ú ú ú ú ú w = - 1 / 子c 0 0 0 - 1 / 子c 0 0 0 - 1 / 子 é ë ê ê ê ê ù û ú ú ú ú c du dv d é ë ê ê ê ê ù û ú ú ú ú w + 籽 *B qu qv q é ë ê ê ê ê ù û ú ú ú ú w (15) 其中,[ du ,dv,dw ] T 为三轴方向的风扰速度向量, [qu ,qv,qw ] T 为零均值噪声信号,B 为干扰输入项, 籽 * = 0郾 5 为权重因子,子c 为与风速相关时间常数,这 里取三轴方向的风速为 6 m·s - 1 ,子c 为 3郾 2. 为了更好地模拟六旋翼飞行器的实际飞行,在 位置环测量端中添加幅值为 0郾 04 m 的白噪声,在姿 态环测量端添加幅值为 0郾 01毅的白噪声. 位置环的 阶跃响应如图 4 所示,三轴位置的上升时间约为 2郾 5 s,但响应并不完全一致. 以稳态误差为 10% 的 稳态时间为例,x 方向上的该时间约为 2郾 4 s,y 方向 上的该时间约为 2郾 3 s,而 z 方向上的该时间约为 2郾 1 s. 这可能是由于六旋翼飞行器不完全对称的动 力学性能引起的. 但总体来说,位置环在 IBC 的作 用下跟踪误差逐渐变小(如图 5 所示),能够满足飞 行控制器设计要求. 如图 6 所示,在姿态环的响应过程中,姿态输出 量能够既快又好地跟踪上伪控制量(准r、兹r),时延约 为 0郾 1 s,这表明了 LADRC 响应的快速度性. 准 和 兹 的最大值约为 10毅,这也说明姿态控制过程能满足 小角度飞行假设,即 sin (10仔/ 180) 抑10仔/ 180 抑 0郾 17. 另外,图 7 也给出了姿态环的跟踪误差. (2)LADRC 性能分析. 姿态控制器性能的好坏 直接影响整个飞行控制器的性能,故得保证姿态控 制器具有较高的跟踪精度. 本例中,以一阶跃信号 为输入信号,并在姿态环的输入端与测量端分别引 ·625·
.626. 工程科学学报,第40卷,第5期 1.0 (a 号0.5 时间 50.5 时间s 图7姿态环的跟踪误差 4 10 Fig.7 Tracking error of the attitude loop 时间/s 1.0 精度也比PID提高了32%. E0.5 16r 14 ---参考值 -LADRC 4 6 10 12 ---PD 时间s 10 15.4 图4位置环的响应.(a)x;(b)y:(c): 8 15,2 150 Fig.4 Response of the position loop:(a)x;(b)y;(c)z 148 4 14.6 8.68.89.0 15 2 时间的 1.0 0 0.5 4 6 10 张 时间/s 0 050 45678910 图8滚转角的响应 3 时间s Fig.8 Response of the roll angle 图5位置环的跟踪误差 Fig.5 Tracking error of the position loop 4试验验证 为了进一步验证所设计飞行控制器的有效性, 作者搭建了六旋翼飞行器样机.该样机装载了低成 本的GPS模块、数传、飞行控制系统、摄像机等航空 电子设备,如图9所示.另外,表2也给出了飞行控 制系统的性能指标,这些指标表明所选飞行控制系 时间s 统足以测量任意常规六旋翼飞行器的飞行数据.由 于试验条件有限,集总干扰(像阵风干扰、测量噪 声、机械振动等)无法通过传感器直接获得,因此本 文采用如下方法完成六旋翼飞行器的轨迹跟踪控制 --…0 试验,即:先用仿真获得无集总干扰下的BC- 10 4 10 LADRC控制器参数,再通过Matlab/Simulink的代码 时间s 转化功能[2O将IBC-LADRC控制算法转换成C代 图6姿态环的响应.(a)滚转角:(b)俯仰角 Fig.6 Response of the attitude loop:(a)roll angle;(b)pitch angle -GPS 数传 入幅值为0.02°的白噪声.同时,也采用比例-积分- 飞行控制 微分(proportion integration differentiation,PID)控制 系统 器进行比较分析.PID的参数整定也采用人工蜂群 摄像机 算法来实现,具体过程这里就不再赘述.以滚转角 中为例,两种控制器的控制效果如图8所示.从图 中可以看出,LADRC在线性扩张观测器(LESO)的 作用下能有效抑制外界扰动,跟踪效果大大优于传 图9六旋翼飞行器系统 统的PID控制器.另外,基于LADRC的滚转角跟踪 Fig.9 Hexrotor system
工程科学学报,第 40 卷,第 5 期 图 4 位置环的响应. (a) x; (b) y; (c) z Fig. 4 Response of the position loop: (a) x; (b) y; (c) z 图 5 位置环的跟踪误差 Fig. 5 Tracking error of the position loop 图 6 姿态环的响应 郾 (a) 滚转角; (b) 俯仰角 Fig. 6 Response of the attitude loop: (a) roll angle; (b) pitch angle 入幅值为0郾 02毅的白噪声. 同时,也采用比例鄄鄄积分鄄鄄 微分( proportion integration differentiation,PID) 控制 器进行比较分析. PID 的参数整定也采用人工蜂群 算法来实现,具体过程这里就不再赘述. 以滚转角 准 为例,两种控制器的控制效果如图 8 所示. 从图 中可以看出,LADRC 在线性扩张观测器(LESO) 的 作用下能有效抑制外界扰动,跟踪效果大大优于传 统的 PID 控制器. 另外,基于 LADRC 的滚转角跟踪 图 7 姿态环的跟踪误差 Fig. 7 Tracking error of the attitude loop 精度也比 PID 提高了 32% . 图 8 滚转角的响应 Fig. 8 Response of the roll angle 4 试验验证 为了进一步验证所设计飞行控制器的有效性, 作者搭建了六旋翼飞行器样机. 该样机装载了低成 图 9 六旋翼飞行器系统 Fig. 9 Hexrotor system 本的 GPS 模块、数传、飞行控制系统、摄像机等航空 电子设备,如图 9 所示. 另外,表 2 也给出了飞行控 制系统的性能指标,这些指标表明所选飞行控制系 统足以测量任意常规六旋翼飞行器的飞行数据. 由 于试验条件有限,集总干扰(像阵风干扰、测量噪 声、机械振动等)无法通过传感器直接获得,因此本 文采用如下方法完成六旋翼飞行器的轨迹跟踪控制 试验, 即: 先 用 仿 真 获 得 无 集 总 干 扰 下 的 IBC鄄鄄 LADRC 控制器参数,再通过 Matlab / Simulink 的代码 转化功能[20] 将 IBC鄄鄄 LADRC 控制算法转换成 C 代 ·626·
丁力等:集总干扰下六旋翼飞行器的轨迹跟踪控制 ·627· 码,并写入到飞行控制系统底层的STM32中进行试 尝试了3次,保留其中最理想的一组飞行数据作为 验验证. 原始数据.该组试验时间共持续40s,选取其中的 表2飞行控制系数的性能指标 35s进行分析.在IBC-LADRC控制算法的作用下, Table 2 Specification of the flight control system 六旋翼飞行器基本上可以跟踪上参考轨迹,结果如 指标 数值 图12所示.另外,图13给出了水平面的跟踪误差, 加速度测量范围/(ms2) ±19.6 最大的跟踪误差不超过0.6m:图14给出了姿态角 角速度测量范围/(。·s1) ±200 的响应,俯仰角与滚转角的跟踪误差保持在±4°以 磁力计测量范围/T ±0.75×10-3 内.由此可见,本文所设计的控制算法能够有效抑 GPS测量精度/m 0.2 制集总干扰的影响,使得六旋翼飞行器能够较好地 俯仰角、滚转角测量精度/(·) 0.2865 跟踪上参考轨迹 航向角测量精度/() 0.6875 12( 尺寸/mm x mm x mm 65×42×13 10 质量/g 68 8 实际轨迹 --参考轨迹 6 ·起始点 飞行试验中,在如图10所示的地面站mission 口着陆点 4 planner上设定参考航迹点,即从起始点(0,0,0)→ 2 悬停点(0,0,10m),持续10s→起始点.六旋翼飞行 器为自主飞行,没有人工介入,地面站通过数传发射 指令给六旋翼飞行器,并控制其四个通道.飞行数 据被记录在1GB的板载记忆卡中. 0.5 0 0.5 1.0 1-1.0 x/m 图12实际的跟踪轨迹 Fig.12 Actual tracking trajectory 0.6 02 图10地面站 Fig.10 Ground station 04 060 1520 2530 35 如图11所示,飞行试验在室外操场上进行,共 时间/s 图13水平面的跟踪误差 Fig.13 Tracking error in the horizontal plane =25 15 20 25 0 35 时间s 图11六旋翼轨迹跟踪试验 图14实际的姿态角响应 Fig.11 Trajectory tracking experiment of the hexrotor Fig.14 Response of the actual attitude
丁 力等: 集总干扰下六旋翼飞行器的轨迹跟踪控制 码,并写入到飞行控制系统底层的 STM32 中进行试 验验证. 表 2 飞行控制系数的性能指标 Table 2 Specification of the flight control system 指标 数值 加速度测量范围/ (m·s - 2 ) 依 19郾 6 角速度测量范围/ (毅·s - 1 ) 依 200 磁力计测量范围/ T 依 0郾 75 伊 10 - 3 GPS 测量精度/ m 0郾 2 俯仰角、滚转角测量精度/ (毅) 0郾 2865 航向角测量精度/ (毅) 0郾 6875 尺寸/ mm 伊 mm 伊 mm 65 伊 42 伊 13 质量/ g 68 飞行试验中,在如图 10 所示的地面站 mission planner 上设定参考航迹点,即从起始点(0,0,0)寅 悬停点(0,0,10 m),持续 10 s寅起始点. 六旋翼飞行 器为自主飞行,没有人工介入,地面站通过数传发射 指令给六旋翼飞行器,并控制其四个通道. 飞行数 据被记录在 1 GB 的板载记忆卡中. 图 10 地面站 Fig. 10 Ground station 图 11 六旋翼轨迹跟踪试验 Fig. 11 Trajectory tracking experiment of the hexrotor 如图 11 所示,飞行试验在室外操场上进行,共 尝试了 3 次,保留其中最理想的一组飞行数据作为 原始数据. 该组试验时间共持续 40 s,选取其中的 35 s 进行分析. 在 IBC鄄鄄LADRC 控制算法的作用下, 六旋翼飞行器基本上可以跟踪上参考轨迹,结果如 图 12 所示. 另外,图 13 给出了水平面的跟踪误差, 最大的跟踪误差不超过 0郾 6 m;图 14 给出了姿态角 的响应,俯仰角与滚转角的跟踪误差保持在 依 4毅以 内. 由此可见,本文所设计的控制算法能够有效抑 制集总干扰的影响,使得六旋翼飞行器能够较好地 跟踪上参考轨迹. 图 12 实际的跟踪轨迹 Fig. 12 Actual tracking trajectory 图 13 水平面的跟踪误差 Fig. 13 Tracking error in the horizontal plane 图 14 实际的姿态角响应 Fig. 14 Response of the actual attitude ·627·
.628· 工程科学学报,第40卷,第5期 helicopter.Aircr Eng Aerospace Technol,2010,82(6):340 5结论 [8]Basri M A M,Husain A R,Danapalasingam K A.Enhanced 在六旋翼飞行器非线性动力学模型的基础上, backstepping controller design with application to autonomous quadrotor unmanned aerial vehicle.Intell Rob Syst,2015,79 设计出了基于积分反步法控制与线性自抗扰控制的混 (2):295 合控制算法,从而实现了六旋翼飞行器在集总干扰下 [9]Wang C L,Chen Z Q.Sun M W.Sliding mode control of a 的轨迹跟踪控制.由理论分析和仿真试验结果可得: quadrotor helicopter.J Central S Univ Sci Technol,2017,48(4): (1)所提算法能够实现六旋翼飞行器的轨迹跟 1006 踪控制,实现对集总干扰的抑制 (王辰璐,陈增强,孙明玮.小型四旋翼飞行器的滑模控制. 中南大学学报(自然科学版),2017,48(4):1006) (2)在阵风干扰与测量噪声的影响下,所提算 [10]Kumaz S,Cetin 0,Kaynak 0.Adaptive neuro-fuzzy inference 法能够满足六旋翼轨迹跟踪控制器设计的两点要 system based autonomous flight control of unmanned air vehicles. 求,即跟踪误差可控与小角度飞行假设 Expert Syst Appl,2010,37(2):1229 (3)在相同的期望姿态角条件下,所提的 [11]Hua Y.Research on Control Technology of a Six-Rotor Unmanned LADRC与一般的PID控制算法相比,前者滚转角的 Helicopter [Dissertation].Nanjing:Nanjing University of Science Technology,2013 跟踪精度提高了32%,表明LADRC具有更高的跟 (花寅.六旋翼无人直升机控制技术研究[学位论文].南 踪精度 京:南京理工大学,2013) (4)飞行试验表明基于BC-LADRC控制器的 [12]Liu Y P,Chen C.Wu H T,et al.Structural stability analysis 六旋翼飞行器在水平面上的轨迹跟踪误差不超过 and optimization of the quadrotor unmanned aerial vehicles via the 0.6m,姿态角的跟踪误差不超过4°.这也进一步说 concept of Lyapunov exponents.Int JAdr Manuf Technol,2018, 94(9-12):3217 明了本文所提控制算法的有效性 [13]Bouchoucha M,Seghour S,Osmani H,et al.Integral backstep- ping for attitude tracking of a quadrotor system.Elektronika ir 参考文献 Elektrotechnika,2011,116(10):75 [1]Toledo J,Acosta L,Perea D,et al.Stability and performance a- [14]Babaei R.Ehyaei A F.Robust backstepping control of a quadro- nalysis of unmanned aerial vehicles:quadrotor against Hexrotor tor UAV using extended kalman bucy filter.Int J Mechatronics, IET Control Theory Appl,2015,9(8):1190 Electrical Comput Technol,2015,5(16):2276 [2]Faessler M,Fontana F,Forster C,et al.Autonomous,vision- [15]Gao Z Q.Active disturbance rejection control:a paradigm shift based flight and live dense 3D mapping with a quadrotor micro aer- in feedback control system design//Proceedings of 2006 Ameri- ial vehicle.J Field Robot,2016,33(4):431 can Control Conference.Minneapolis,2006:2399 [3]Liu Y P,Li X Y,Wang T M,et al.Quantitative stability of [16]Gao Z Q.Scaling and bandwidth-parameterization based control- quadrotor unmanned aerial vehicles.Nonlinear Dyn,2017,87 ler tuning//Proceedings of the 2003 American Control Confer- (3):1819 ence.Denver,2006:4989 [4]Ding L,Ma R,Wu HT,et al.Yaw control of an unmanned aeri- [17]Ding L,Ma R,Shan W T,et al.Linear active disturbance rejec- al vehicle helicopter using linear active disturbance rejection con- tion control for yaw channel of a small-scale unmanned helicop- trol.Proc Inst Mech Eng Part I J Syst Control Eng,2017,231 ter.Trans Chin Soc Agric Mach,2017,48(5):22 (6):427 (丁力,马瑞,单文桃,等.小型无人直升机航向线性自抗扰 [5] Panomrattanarug B.Higuchi K,Mora-Camino F.Attitude control 控制.农业机械学报,2017,48(5):22) of a quadrotor aircraft using LOR state feedback controller with full [18]Asadi F,Abut N.ITAE criterion based controller for buck con- order state observer//2013 Proceedings of SICE Annual Confer- verter.Int J Ady Appl Sci,2017,4(1):15 ence (SICE).Nagoya,2013:2041 [19]Gadewadikar J,Lewis F L,Subbarao K,et al.H-infinity static [6]Alexis K,Nikolakopoulos G.Tzes A.Model predictive quadrotor output-feedback control for rotorcraft.J Intell Rob Syst,2009,54 control:attitude,altitude and position experimental studies.IET (4):629 Control Theory Appl,2012,6(12):1812 [20]Dong W.Gu G Y,Zhu X Y,et al.Development of a quadrotor [7]Reza Dharmayanda H,Budiyono A,Kang T.State space identifi- test bed-modelling,parameter identification,controller design cation and implementation of H control design for small-scale and trajectory generation.Int J Ade Rob Syst,2015,12(2):7
工程科学学报,第 40 卷,第 5 期 5 结论 在六旋翼飞行器非线性动力学模型的基础上, 设计出了基于积分反步法控制与线性自抗扰控制的混 合控制算法,从而实现了六旋翼飞行器在集总干扰下 的轨迹跟踪控制. 由理论分析和仿真试验结果可得: (1)所提算法能够实现六旋翼飞行器的轨迹跟 踪控制,实现对集总干扰的抑制. (2)在阵风干扰与测量噪声的影响下,所提算 法能够满足六旋翼轨迹跟踪控制器设计的两点要 求,即跟踪误差可控与小角度飞行假设. (3) 在 相 同 的 期 望 姿 态 角 条 件 下, 所 提 的 LADRC 与一般的 PID 控制算法相比,前者滚转角的 跟踪精度提高了 32% ,表明 LADRC 具有更高的跟 踪精度. (4)飞行试验表明基于 IBC鄄鄄 LADRC 控制器的 六旋翼飞行器在水平面上的轨迹跟踪误差不超过 0郾 6 m,姿态角的跟踪误差不超过 4毅. 这也进一步说 明了本文所提控制算法的有效性. 参 考 文 献 [1] Toledo J, Acosta L, Perea D, et al. Stability and performance a鄄 nalysis of unmanned aerial vehicles: quadrotor against Hexrotor. IET Control Theory Appl, 2015, 9(8): 1190 [2] Faessler M, Fontana F, Forster C, et al. Autonomous, vision鄄 based flight and live dense 3D mapping with a quadrotor micro aer鄄 ial vehicle. J Field Robot, 2016, 33(4): 431 [3] Liu Y P, Li X Y, Wang T M, et al. Quantitative stability of quadrotor unmanned aerial vehicles. Nonlinear Dyn, 2017, 87 (3): 1819 [4] Ding L, Ma R, Wu H T, et al. Yaw control of an unmanned aeri鄄 al vehicle helicopter using linear active disturbance rejection con鄄 trol. Proc Inst Mech Eng Part I J Syst Control Eng, 2017, 231 (6): 427 [5] Panomrattanarug B, Higuchi K, Mora鄄Camino F. Attitude control of a quadrotor aircraft using LQR state feedback controller with full order state observer / / 2013 Proceedings of SICE Annual Confer鄄 ence (SICE). Nagoya, 2013: 2041 [6] Alexis K, Nikolakopoulos G, Tzes A. Model predictive quadrotor control: attitude, altitude and position experimental studies. IET Control Theory Appl, 2012, 6(12): 1812 [7] Reza Dharmayanda H, Budiyono A, Kang T. State space identifi鄄 cation and implementation of H 肄 control design for small鄄scale helicopter. Aircr Eng Aerospace Technol, 2010, 82(6): 340 [8] Basri M A M, Husain A R, Danapalasingam K A. Enhanced backstepping controller design with application to autonomous quadrotor unmanned aerial vehicle. J Intell Rob Syst, 2015, 79 (2): 295 [9] Wang C L, Chen Z Q, Sun M W. Sliding mode control of a quadrotor helicopter. J Central S Univ Sci Technol, 2017, 48(4): 1006 (王辰璐, 陈增强, 孙明玮. 小型四旋翼飞行器的滑模控制. 中南大学学报(自然科学版), 2017, 48(4): 1006) [10] Kumaz S, Cetin O, Kaynak O. Adaptive neuro鄄fuzzy inference system based autonomous flight control of unmanned air vehicles. Expert Syst Appl, 2010, 37(2): 1229 [11] Hua Y. Research on Control Technology of a Six鄄Rotor Unmanned Helicopter [Dissertation]. Nanjing: Nanjing University of Science & Technology, 2013 (花寅. 六旋翼无人直升机控制技术研究[ 学位论文]. 南 京: 南京理工大学, 2013) [12] Liu Y P, Chen C, Wu H T, et al. Structural stability analysis and optimization of the quadrotor unmanned aerial vehicles via the concept of Lyapunov exponents. Int J Adv Manuf Technol, 2018, 94(9鄄12): 3217 [13] Bouchoucha M, Seghour S, Osmani H, et al. Integral backstep鄄 ping for attitude tracking of a quadrotor system. Elektronika ir Elektrotechnika, 2011, 116(10): 75 [14] Babaei R, Ehyaei A F. Robust backstepping control of a quadro鄄 tor UAV using extended kalman bucy filter. Int J Mechatronics, Electrical Comput Technol, 2015, 5(16): 2276 [15] Gao Z Q. Active disturbance rejection control: a paradigm shift in feedback control system design / / Proceedings of 2006 Ameri鄄 can Control Conference. Minneapolis, 2006: 2399 [16] Gao Z Q. Scaling and bandwidth鄄parameterization based control鄄 ler tuning / / Proceedings of the 2003 American Control Confer鄄 ence. Denver, 2006: 4989 [17] Ding L, Ma R, Shan W T, et al. Linear active disturbance rejec鄄 tion control for yaw channel of a small鄄scale unmanned helicop鄄 ter. Trans Chin Soc Agric Mach, 2017, 48(5): 22 (丁力, 马瑞, 单文桃, 等. 小型无人直升机航向线性自抗扰 控制. 农业机械学报, 2017, 48(5): 22) [18] Asadi F, Abut N. ITAE criterion based controller for buck con鄄 verter. Int J Adv Appl Sci, 2017, 4(1): 15 [19] Gadewadikar J, Lewis F L, Subbarao K, et al. H鄄infinity static output鄄feedback control for rotorcraft. J Intell Rob Syst, 2009, 54 (4): 629 [20] Dong W, Gu G Y, Zhu X Y, et al. Development of a quadrotor test bed鄄modelling, parameter identification, controller design and trajectory generation. Int J Adv Rob Syst, 2015, 12(2): 7 ·628·