无人机利用视线制导控制算法进行路径跟踪的过程中,系统状态误差的收敛时间是一个比较重要的指标,直接影响路径跟踪的快速性。文献[11-13] 中的系统均为指数稳定或有限时间收敛稳定。系统有限时间稳定虽然与指数稳定相比能够确保收敛时间为有限值,但是该收敛时间依赖系统初始状态,在初始条件不确定的情况下会严重影响系统性能。文献[14]提出了固定时间收敛的概念,使系统收敛时间的上界不依赖于初始状态,具有更好的工程应用价值。本文针对无人机路径跟踪控制问题进行研究,提出固定时间收敛的视线制导控制算法,确保跟踪误差收敛时间不依赖系统初始状态。另外,为了确保跟踪控制过程中偏航角不发生剧烈变化,实现无人机的安全飞行,系统需要对角速度误差进行限制。特别是太阳能无人机的机翼通常为具有大弦比的柔性结构,较大的偏航角速度会引起机翼的抖动,并产生额外的滚转力矩威胁无人机的飞行安全[15]。本文综合考虑上述问题,实现无人机跟踪误差在固定时间内收敛的同时,保证对角速度误差的有效限制。
系统不确定性、外部环境干扰、执行机构故障等因素会严重降低无人机路径跟踪的控制精度及稳定性,但是未知干扰值通过传感器很难进行精确测量。同时,如果对执行机构故障不及时进行处理会导致系统性能迅速恶化甚至任务失败。其中,由于大翼展柔性太阳能无人机存在气弹问题,很难对其构建精确动力学模型,这就使得系统不确定性对系统稳定性的影响显得格外突出[16]。扰动观测器是一种广泛应用的对干扰及故障进行快速精确估计补偿的方法,并且取得了诸多研究成果[17-20]。为了实现无人机固定时间路径跟踪制导控制,需要在固定时间内精确估计补偿干扰及执行结构故障,确保系统具有良好的路径跟踪控制性能。
综上所述,在综合考虑未知干扰及执行机构故障等因素影响的情况下,实现无人机路径跟踪误差的固定时间收敛,并同时保证对角速度误差的限制是本文的研究重点。研究工作的主要内容如下:首先,本文提出一种视线制导控制算法框架,对无人机进行制导控制一体化设计,确保整个闭环系统跟踪误差满足固定时间收敛,并且该收敛时间与系统初始状态量无关。其次,同时考虑外部干扰及执行机构故障等因素的影响,实现对未知干扰在固定时间内进行估计补偿,确保无人机具有良好的容错性和鲁棒性。同时,对偏航角速度误差进行限制,使系统状态平滑变化。最后,通过仿真算例证明,本文算法在具有更快的收敛速度和更高的控制精度的同时,具有良好的鲁棒性。
1 问题描述 无人机运动学模型为
(1) |
式中: (x, y)为位置坐标;ψ为偏航角;vx为机体坐标系下的前向速度;vy为侧向速度;r为偏航角速度。
偏航角控制回路模型和执行机构故障模型如下:
(2) |
(3) |
(4) |
式中: mr为航向转动惯量;dr为阻尼常数;τf为力矩控制量;τr为具有执行机构故障的控制量;τd为未建模参数不确定性和外部干扰;τfd为总干扰;本文假设干扰值及其微分项有界,该执行机构故障模型τaf同时包括了乘性故障和加性故障。kfd为加性故障;kf为损失的舵效比,当该值为0时表示执行机构完好,当该值为1时则表示该执行机构完全损坏。本文假设干扰值及其微分项有界,同时无人机存在独立设计的高度、滚转角及速度稳定控制回路。
路径跟踪动态特性表示如下:
(5) |
式中:e为侧向跟踪误差;ψe为偏航角与期望航迹角的偏差角度;χ为期望航迹角;κ为期望路径的曲率。
图 1表示了无人机路径跟踪控制过程中状态量之间的几何关系。图中:U为无人机合速度,u为前向速度。
图 1 无人机路径跟踪控制几何示意图 Fig. 1 Path following control geometry of an UAV |
图选项 |
本文的控制目标为设计相应的容错制导控制算法,确保无人机存在执行机构故障及未知干扰的情况下,系统跟踪误差满足固定时间收敛,并且该收敛时间与系统初始状态量无关。
注1????本文采用偏航角控制子回路对侧向跟踪误差进行控制,该控制结构在以太阳能无人机为代表的大翼展飞行器中有着广泛的应用。同时,本文提出的控制结构和设计方法也可推广应用到利用滚转角控制子回路对侧向跟踪误差进行控制的情况。
2 固定时间收敛的视线制导控制算法 视线制导控制算法的构成如图 2所示, 主要包括路径跟踪制导回路和偏航角控制子回路,ψc为期望偏航角指令。路径跟踪制导回路计算得到期望偏航角指令信息,输入至偏航角控制子回路。偏航角控制子回路通过自然指数障碍李雅普诺夫函数对偏航角速度误差进行限制,同时利用固定时间扰动观测器,确保系统对外部干扰和执行机构故障具有良好适应性的同时,保证侧向跟踪误差及偏航角误差在固定时间内收敛。
图 2 视线制导控制算法框架 Fig. 2 Framework of path following guidance control algorithm |
图选项 |
引理1[14]????假设存在如下系统:
(6) |
式中: α、γ1、γ2为系统参数; V为李雅谱诺夫函数; β为设计参数。其中,α>0, β>0,且γ1>1, 0 < γ2 < 1,则系统在固定时间内收敛且收敛时间的上界为T1,T1满足:
(7) |
引理2????设p>1, q>1,(p-1)(q-1)=1,则?a, b≥0,必有
(8) |
该不等式为Young不等式[21]。
2.1 固定时间扰动观测器设计 无人机在飞行过程中受到外部环境干扰,气动参数不确定性,执行机构故障等因素影响会使得飞行性能急剧恶化。本文引入固定时间扰动观测器对外部干扰及执行机构故障等不确定性扰动进行在线估计补偿,确保扰动估计误差在固定时间内收敛,从而增强系统的鲁棒性。由式(2)、式(5)可得
(9) |
(10) |
式中: ue0=vxψe;
针对式(9)、式(10)所示系统设计固定时间扰动观测器,确保非线性扰动项fe、fr的估计误差在固定时间内收敛,固定时间扰动观测器设计如下:
(11) |
(12) |
对式(11)、式(12)进行整理,得出如下观测器状态估计误差:
(13) |
(14) |
式中:
根据文献[20]中Theorem 1得到的结论,δ1、δ2、δ3、δ4能够在固定时间TL1、TL2内收敛到0, 即干扰估计值
(15) |
(16) |
式中:
2.2 路径跟踪制导控制一体化设计 视线制导控制算法设计的目标是对路径跟踪制导回路进行一体化设计,使无人机的路径和偏航角跟踪误差在固定时间内收敛,同时偏航角速度误差满足给定的限制条件。对式(2)、式(5)进行整理后,可得
(17) |
图 3为视线制导控制算法模块。滤波器输入为虚拟控制量α1和α2;ψc和
图 3 视线制导控制算法模块 Fig. 3 Block diagram of light-of-sight guidance control algorithm |
图选项 |
路径跟踪制导回路虚拟控制量设计如下:
(18) |
式中:ηf1、ηf2、ξ11、kξ11为设计参数; ξ1为误差补偿值; z1=e-ed为路径跟踪误差;ed=0为期望路径跟踪误差;c11>0,c12>0,kξ11>0。
为了避免在反步法中对虚拟控制量的导数进行复杂计算,本文设计了指令滤波器,滤波器输入为虚拟控制量α1和α2,输出为期望偏航角和偏航角速度指令ψc、rc及其导数,指令滤波器表达形式如下:
(19) |
式中:(zc, 1, zc, 2)=(ψc, rc);ζ和ωn分别为阻尼比和频率,ζ=0.8、ωn=45。指令滤波器的估计误差分别为Δα1=ψc-α1、Δα2=rc-α2。
由于指令滤波器存在估计误差Δα1、Δα2,需要引入误差补偿器对该估计误差进行补偿以消除其对系统控制精度的负面影响。误差补偿器设计如下:
(20) |
式中:εξ1>0;kξ11>0;kξ12>0;kΔ1>0;sigηf1ξ1= |ξ1|ηf1sign ξ1; sigηf2ξ1=|ξ1|ηf2sign ξ1; 0 < ηf1 < 1,ηf2>1;f1=
设计如下李雅普诺夫函数:
(21) |
对式(21)求导,可得
(22) |
式中:z2=ψe-ψc;εe>0;
利用Young不等式,从式(22)推导可得
(23) |
偏航角控制子回路虚拟控制量设计如下:
(24) |
与路径跟踪制导回路设计过程相似,引入式(19)的指令滤波器和误差补偿器对滤波器估计误差Δα2进行补偿,误差补偿器设计如下:
(25) |
式中:kξ21>0,kξ22>0;εξ2>0;kΔ2>0;f2=
设计如下李雅普诺夫函数:
(26) |
利用Young不等式,选取z3=r-rc,对式(26)求导可得
(27) |
构建如下自然指数障碍李雅普诺夫函数[22]:
(28) |
式中:c21、c22、kΔ2为设计参数; kr为设计的偏航角速度误差上界,即|z3| < kr。对系统状态误差没有限制条件的情况下,即kr→∞,根据洛必达法则可得
(29) |
由式(29)可见,在没有状态限制条件的情况下,自然指数障碍李雅普诺夫函数能够退化为二次型形式进行稳定性分析。
力矩控制量τf设计如下:
(30) |
式中:c31和c32为设计参数。
(31) |
式中: εr为设计参数。
(32) |
利用式(30)和Young不等式,对式(28)设计的自然指数障碍李雅普诺夫函数求导可得
(33) |
式中:
定理1????利用式(11)、式(12)设计的扰动观测器,采用式(18)、式(24)、式(30)设计的控制规律,则系统(17)在固定时间内收敛。
证明????根据式(21)、式(26)、式(28)的李雅普诺夫函数,选取如下李雅普诺夫函数:
(34) |
对式(34)求导,根据式(22)、式(27)、式(33) 可得
(35) |
由于扰动项fe和fr均采用固定时间扰动观测器进行估计,即εe、εr均能够在固定时间内收敛到0。当t>max(TL1, TL2)时,从式(35)推导可得
(36) |
式中:
根据引理1的结论,定理得证。????证毕
3 仿真分析 为了验证本文算法的有效性,利用文献[23]的无人机模型进行路径跟踪仿真试验,文献[13]提出的有限时间控制算法作为对比分析算法。本文参数取值如下:c11=0.05, c12=0.06, ηf1=0.9, ηf2=1.5, c21=0.5, c22=0.6, c31=0.6, c32=0.5, kr=0.5, kξ11=0.01, kξ22=0.01, q1=q2=2, l1=10, l2=2, l3=2, l4=70, l5=14, l6=700, kΔ1=kΔ2=0.1, εξ1=εξ2=εr=0.01, ζ=0.8, ωn=45。
无人机起始状态1:[x0, y0, e0]=[-7.07, 7.07, 10]m,执行机构故障设定为:
图 4 路径跟踪效果 Fig. 4 Path following performance |
图选项 |
由图 4、图 5可见,本文算法收敛时间约为8 s,有限时间控制算法的收敛时间约为12 s。本文的绝对误差积分
图 5 侧偏距离误差 Fig. 5 Cross-track errors |
图选项 |
图 6 偏航角误差 Fig. 6 Yaw angle errors |
图选项 |
图 7 偏航角速度误差 Fig. 7 Yaw angular velocity errors |
图选项 |
图 8 力矩控制量 Fig. 8 moment control variable |
图选项 |
图 9 干扰估计值 Fig. 9 Estimates of disturbance |
图选项 |
图 10 不确定性估计值 Fig. 10 Estimates of uncertainties |
图选项 |
为了验证系统初始状态对收敛时间的影响程度,本文选取无人机初始状态2:[x0, y0, e0]=[-10.6, 10.6, 15]m进行仿真分析,仿真结果如图 11和图 12所示。
图 11 不同初值的路径跟踪效果 Fig. 11 Path following performance with different initial states |
图选项 |
图 12 不同初值的侧向距离误差 Fig. 12 Cross-track errors with different initial states |
图选项 |
从图 11、图 12可以看出,本文算法在初始状态2下的收敛时间约为8 s,与状态1得到的结果相近,受到初始状态变化的影响很小。有限时间控制算法的收敛时间约为14 s,与状态1中得到的结果12 s相比,收敛时间受到初始状态的影响比本文算法更大。可见本文算法相比有限时间控制算法,初始状态变化对收敛时间的影响更小,能够更加快速精确地跟踪期望路径。本文算法的绝对误差积分为25。有限时间控制算法的绝对误差积分为51.75,可见本文算法在新的初始状态下依然具有较高的控制精度。
为了进一步验证初始状态对收敛时间的影响,本文针对初始侧偏进行蒙特卡罗仿真,仿真100次,每一次初始侧偏在5~15 m上以均匀分布概率随机产生,对所有仿真的侧偏收敛情况进行统计,图 13为所有仿真的收敛时间,表 1列出了收敛时间的统计特性。
图 13 收敛时间统计结果 Fig. 13 Statistic results of convergence time |
图选项 |
表 1 100次仿真统计结果 Table 1 Statistic results of 100 simulations
控制算法 | 收敛时间均值/s | 收敛时间方差 |
固定时间控制算法 | 7.72 | 0.003 |
有限时间控制算法 | 12.32 | 1.394 |
表选项
从图 13及表 1可以看出,有限时间控制算法的收敛时间受初始侧偏的影响明显,而本文算法的收敛时间更短,并且几乎不受初始状态的影响。综上所述,本文算法具有更好的快速性和控制精度,系统的收敛时间更短,并且几乎不受初始状态影响,同时对于未知干扰值具有良好的鲁棒性。
4 结论 1) 本文提出了一种基于扰动观测器的固定时间收敛视线制导控制算法。通过引入反步法和固定时间控制理论,保证系统具有更快的收敛时间及更好的跟踪精度。同时结合自然指数障碍李雅普诺夫函数,确保系统状态误差保持在期望的误差限制范围以内。
2) 利用固定时间扰动观测器对时变的执行机构故障和未知环境干扰进行快速精确估计补偿,使控制算法具有较强的鲁棒性和抗干扰能力。
参考文献
[1] | BERNARD M, KONDAK K, MAZA I, et al. Autonomous transportation and deployment with aerial robots for search and rescue missions[J]. Journal of Field Robotics, 2011, 28(6): 914-931. DOI:10.1002/rob.20401 |
[2] | METNI N, HAMEL T. A UAV for bridge inspection: Visual servoing control law with orientation limits[J]. Automation in Construction, 2007, 17(1): 3-10. DOI:10.1016/j.autcon.2006.12.010 |
[3] | MAZA I, KONDAK K, BERNARD M, et al. Multi-UAV cooperation and control for load transportation and deployment[C]//The 2nd International Symposium on UAVs. Berlin: Springer, 2009: 417-449. |
[4] | ESCARE? J, SALAZAR S, ROMERO H, et al. Trajectory control of a quadrotor subject to 2D wind disturbances[J]. Journal of Intelligent & Robotic Systems, 2013, 70(1-4): 51-63. |
[5] | MELLINGER D, MICHAEL N, KUMAR V. Trajectory generation and control for precise aggressive maneuvers with quadrotors[J]. The International Journal of Robotics Research, 2012, 31(5): 664-674. DOI:10.1177/0278364911434236 |
[6] | MICHAEL N, FINK J, KUMAR V. Cooperative manipulation and transportation with aerial robots[J]. Autonomous Robots, 2011, 30(1): 73-86. DOI:10.1007/s10514-010-9205-0 |
[7] | RYSDYK R. UAV path following for constant line-of-sight[C]//2nd AIAA "Unmanned Unlimited" Conference and Workshop & Exhibit. Reston: AIAA, 2003: 6626. |
[8] | SUJIT P B, SARIPALLI S, SOUSA J B. Unmanned aerial vehicle path following: A survey and analysis of algorithms for fixed-wing unmanned aerial vehicless[J]. IEEE Control Systems Magazine, 2014, 34(1): 42-59. DOI:10.1109/MCS.2013.2287568 |
[9] | RUBí B, PéREZ R, MORCEGO B. A survey of path following control strategies for UAVs focused on quadrotors[J]. Journal of Intelligent & Robotic Systems, 2019, 98(8): 1-25. |
[10] | ZHAO S, WANG X, ZHANG D, et al. Model predictive control based integral line-of-sight curved path following for unmanned aerial vehicle[C]//AIAA Guidance, Navigation, and Control Conference. Reston: AIAA, 2017: 1511. |
[11] | FOSSEN T I, PETTERSEN K Y. On uniform semiglobal exponential stability (USGES) of proportional line-of-sight guidance laws[J]. Automatica, 2014, 50(11): 2912-2917. DOI:10.1016/j.automatica.2014.10.018 |
[12] | FOSSEN T I, PETTERSEN K Y, GALEAZZI R. Line-of-sight path following for dubins paths with adaptive sideslip compensation of drift forces[J]. IEEE Transactions on Control Systems Technology, 2014, 23(2): 820-827. |
[13] | CUI Z, WANG Y. Nonlinear adaptive line-of-sight path following control of unmanned aerial vehicles considering sideslip amendment and system constraints[J]. Mathematical Problems in Engineering, 2020(5): 1-11. |
[14] | POLYAKOV A. Nonlinear feedback design for fixed-time stabilization of linear control systems[J]. IEEE Transactions on Automatic Control, 2011, 57(8): 2106-2110. |
[15] | 李锋, 叶川, 李广佳, 等. 临近空间太阳能飞行器横航向稳定性[J]. 航空学报, 2016, 37(4): 1148-1158. LI F, YE C, LI G J, et al. Lateral-directional stability of near-space solar-powered aircraft[J]. Acta Aeronautica et Astronautica Sinica, 2016, 37(4): 1148-1158. (in Chinese) |
[16] | 马东立, 张良, 杨穆清, 等. 超长航时太阳能无人机关键技术综述[J]. 航空学报, 2020, 41(3): 29-58. MA D L, ZHANG L, YANG M Q, et al. Review of key technologies of ultra-long-endurance solar powered unmanned aerial vehicle[J]. Acta Aeronautica et Astronautica Sinica, 2020, 41(3): 29-58. (in Chinese) |
[17] | YAN X G, EDWARDS C. Nonlinear robust fault reconstruction and estimation using a sliding mode observer[J]. Automatica, 2007, 43(9): 1605-1614. DOI:10.1016/j.automatica.2007.02.008 |
[18] | TAN C P, EDWARDS C. Sliding mode observers for detection and reconstruction of sensor faults[J]. Automatica, 2002, 38(10): 1815-1821. DOI:10.1016/S0005-1098(02)00098-5 |
[19] | ZHAO L, ZHANG B, YANG H, et al. Finite-time tracking control for pneumatic servo system via extended state observer[J]. IET Control Theory & Applications, 2017, 11(16): 2808-2816. |
[20] | BASIN M, PANATHULA C B, SHTESSEL Y. Multivariable continuous fixed-time second-order sliding mode control: Design and convergence time estimation[J]. IET Control Theory & Applications, 2016, 11(8): 1104-1111. |
[21] | CUI R, GE S S, HOW B V, et al. Leader-follower formation control of underactuated autonomous underwater vehicles[J]. Ocean Engineering, 2010, 37(17): 1491-1502. |
[22] | ZHANG Y, HUA C, LI K. Disturbance observer-based fixed-time prescribed performance tracking control for robotic manipulator[J]. International Journal of Systems Science, 2019, 50(13): 2437-2448. DOI:10.1080/00207721.2019.1622818 |
[23] | FORSSELL L, NILSSON U. ADMIRE the aero-data model in a research environment version 4.0, model description: FOI-R-1624-SE[R]. Stockholm: FOI, 2005. |