Vo1.35 No.1 154 舰船电子工程 Ship Electronic Engineering 总第247期 2015年第1期 模型参数不确定条件下的 自主水下航行器(AUV)自适应编队控制研究 李乐强 王银涛 (1I陕西省西安市79信箱19分箱摘要西安710065)(2.西北工业大学航海学院西安710072) 研究了自主水下航行器的编队控制问题,基于编队参考中心思想为每个AUV构造了期望参考轨迹。将每个 AuV的系统误差分为自身跟踪误差和与邻居AUV的协同误差两部分,在此基础上,针对AuV模型参数不确定性,提出 一种自适应分布式控制律,使得每个AUV沿着自身期望轨迹运动,并与相邻AUV保持同步,从而与编队参考中心保持期 出的算法是有效的。 关键词 自主水下航行器;编队控制;分布式控制;自适应控制 中图分类号TP242 DOI:10.3969/j.issn1672—9730.2015.01.040 望的距离,达到编队控制的目的。文章基于Lyapunov稳定性原理从理论上证明了闭环系统的稳定性,仿真结果表明所提 Adaptive Formation Control of AUV s in the Presence of Parametric Model Uncertainty LI Leqiang WANG Yintao (1.No.79 Postbox 19 Brench,Xi’an 710065) (2.School of Marine,Northwestern Polytechnica1 University,Xi’an 710072) Abstract In this paper。the formation eontro1 problem iS studied for autonomous underwater vehicle,Based on the idea of reference center formation.the expected reference trajectory for each AUV is constructed.The system error of each AUV is divided into two parts for their collaborative error tracking error and the adjacent AUV.On this basis,according to the AUV model parameter uncertainty,an adaptive distributed control disciplinarian is proposed SO that each AUV along its track desired trajeetory,and keeps pace with the adjacent AUV,thus maintaining a desired distance and formation reference center,to achieve the purpose of formation contro1.It theoretically proves the stability of the closed-loop system based on the Lyapunov stability theory.The simulation results show that the proposed algorithm is effecite. Key Words autonomous underwater vehicle,formation control,distributed control,adaptvie control Class Number TP242 1 引言 目前,自主水下航行器(Autonomous Under— 统的可靠性和鲁棒性。编队控制是多AUV协作 中的一个典型性问题,也是研究其它协作问题的基 础,它要求各AUV在执行任务时与队形中的其它 AUV保持一定的空间距离。 编队控制在移动机器人、无人机以及航天飞行 器等领域已取得了一定的研究成果_1叫]。从已有 water Vehicle,AUV)的作业多以单个形式出现。 随着任务复杂性的增大,仅通过单个AUV作业往 往难以完成任务,此时需要通过多个AUV之间的 合作和协调来完成任务。同时,通过AUV之间的 合作和协调可以提高完成任务的效率以及整个系 的文献看,主要有主从式编队控制、基于行为的编 队控制以及基于虚拟结构的编队控制等三种编队 收稿日期:2014年7月10日,修回日期:2014年8月23日 作者简介:李乐强,男,硕士,高级工程师,研究方向:海洋工程信号处理,自动控制。王银涛,男,博士,副教授,研究方 向:水下航行器协同控制。 2015年第1期 舰船电子工程 155 方法。但相比上述研究领域及其编队控制方法, AUV由于自身复杂的动力学特性及其主要依赖水 向量,R(奶)为参考中心坐标系到惯性坐标系旋转 矩阵。 声通讯的作业环境,使得其编队控制面临更多的困 难和挑战。文献[5]首先基于反馈线性化设计了路 径跟踪控制器,之后基于同步梯度约束函数进行协 同设计,实现了编队路径跟踪;文献E6]采用一致性 算法与虚拟结构相结合研究了运动学层面的AUV 小尺度编队控制问题;文献[7]则通过构造联系统 实现欠驱动水面船对直线路径的协同跟踪,但其结 果很难推广到一般的曲线路径。上述方法在控制 律设计中,仅考虑了每个AUV的自身路径跟踪误 差,而没有考虑与相邻AUV之间的位置误差,这 样当编队参考中心发生故障时,整个系统有可能瘫 痪。 本文针对AuV模型参数不确定,设计了一种 适用于AUV编队的自适应控制律。在控制律设 计中,考虑了AuV自身跟踪误差以及与其相邻 AUV之间的距离误差,从理论上证明了算法的稳 定性及参数收敛性,达到了编队控制的目的。 2 问题描述 2.1 AUV编队模型 考虑由,z个AUV组成的编队系统,其中第i 个AUV的运动学及动力学模型可以描述为[ ] M( ) +G(r/i, )r/i+ (7i, )+g( )一 (1) 其中, 一1,2,…, , 一[五,Y , , , ] 表示第i 个AUV在惯性坐标系下的位置向量和航向, ∈ R 为控制输入;Mi(rli)ER 枷是惯性矩阵,d (rli, )ER。为流体动力阻尼阵,Ci( , )ER 是向 心力和科氏力矩阵,g (r/i)ER 为重力和浮力产生 的力和力矩向量。本文假设AUV的动力学方程 (1)可以线性参数化表示为 M!( ) +Ci(qi, ) - ̄-di( , ) +g( )一 (qi, , ,rl,i)Oi (2) 其中 (r/i, , , )ER x卅为已知矩阵, ∈R 为描述未知的AUV质量、附加质量以及流体动力 特性参数向量。 本文基于文献Es]中的编队参考点(Formation Reference Point,FRP)思想为每个AUV设定期望 轨迹,如图1所示,其中啦( )为编队参考中心的期 望轨迹,O ( )为每个AuV相对于参考中心的期望 编队向量,则每个AUV的期望轨迹可以表示为 啦(£)一啦( )+R(Wa)0 (£) (3) 式中,奶( )为参考中心相对于惯性坐标系的姿态 图1编队跟踪示意图 2.2控制目标 本文利用无向图来描述AUV之间的拓扑结 构。首先对文中涉及的图论相关知识进行简单的 介绍,图论相关知识可参考文献F9-1。图是由若干 给定的顶点及连接两顶点的边所构成的图形,记为 G一( ,s,A),其中 一{ 1,…, ),为所有顶点组 成的集合,e ̄G__VXV是各边组成的集合,A一[口 ] ∈ 是表征各节点之间拓扑关系的邻接矩阵,其 元素定义为当(i,J)∈e时n f>O,否则n 一0。此 外,当( , )∈s时,称i为J的邻居并记为i E Nj。 一般假设顶点与自身不具备连通性,即a 一0。图 的Laplacian矩阵定义为L一[z ]∈ ,其中z f 一 一1, ≠ n ,Z 一一&d,i4= 。 在上述知识的基础上,首先定义第i个AUV 的轨迹跟踪误差为 一 一 (£) (4) i和 之间的协同误差定义为 r/o=r/i一 (5) 在式(4)~式(5)的基础上,对于i个AUV,其 系统误差可以表示为 +∑ 一 +∑( 一 ) (6) J∈Ni ∈Ni 为保证每个AUV与参考中心速度上的同步, 定义如下辅助变量: 面 +2ei (7) 在上述定义的基础上,编队控制目标可以表示 为 liar∞ I Ie ll===0,V i∈{1,2,…,咒) (8) lim l ls II一0,ViE{1,2,…, } (9) 其中,式(8)为轨迹跟踪误差目标,保证每个AUV 收敛到自身期望轨迹并与相邻AUV保持期望的 相对位置;式(9)为速度跟踪目标,保证每个AUV 在速度与邻居及其参考中心保持同步。 156 李乐强等:模型参数不确定条件下的自主水下航行器(AUV)自适应编队控制研究 总第247期 3控制律设计 对于由 个AUV组成如图1所示的编队构 型,提出如下分布式自适应控制算法: 一 (r/i,r/ ,e ,e )@ 一K S (1O) 式中K 为对称正定增益矩阵, 为不确定模型参 数@ 的估计值,满足如下自适应律 一一A s (11) 式中 一 (rig,r/ , e ),A 为对称正定增益矩阵, 用于调节自适应律的收敛速度。 定理1 存在模型参数不确定情形下,对式 (1)应用式(10)以及式(11),如果AUV间的通讯 拓扑是无向连通的,那么当£一。。时,有liar l ll一 0,lim II S ll一0,即实现期望的编队控制目标。 证明:由式(2)可知,存在参数不确定情形下, 式(1)可以线性化表示为 Mi( )( I, ̄ei) ̄Ci(qi,qi)( 一 P ) + ( , )+g( )一 @ (12) 将式(10)带人式(1)并利用式(7),式(12)有 Mf(r/i)s +[c ( , )+K = @ (13) 式中@ 一 一@ 。记M—diag(M),C—diag (C ),K—diag(K )以及 ,@,@,s分别为 ,@ , @ ,S 构成的列向量,则式(13)可以写成如下矩阵 形式 +[C+K]s一面 (14) 定义Lyapunov函数: v(5,面)===去(5TMs+面 一 面) (15) 式中A=diag(A )。对式(15)进行求导有 (5,面)===mS rc+K]s 0 (16) 因此,@全局一致有界,S全局一致有界且指数 收敛,即s∈ n 。记 一[ 71,…, ] , ===[ , …, ] ,则式(6)可写成向量形式 P一[(L+I ) J6]叼 (17) 其中,o为Kronecker积。同理,对于S有 Sz+2e (18) 由式(17)~式(18)有 一-- ̄E(L+I )oJ ] +5 (19) 其中L∈ 为AUV间的通讯拓扑Laplacian矩 阵,显然-- ̄F(L+J ) J6]是Hurwitz的,因此式 (19)为以S∈ n 为输入扰动的线性时不变渐 进稳定系统。由[ ]可知,叩∈ n ,叩一O。进一 步,因 , , ,r/, 有界,则 是有界。由式(14) 可知,;有界。则由s—o, 一0及(19)可知 --- ̄0。 故控制式(8)~式(9)得以实现。 证毕。 4 仿真算例 为验证本文提出的编队跟踪控制算法,考虑六 个AUV构成的编队系统,不失一般性,以水平面 内AUV动力学模型为例,其模型参数请参见文献 [8]。假定编队网络的通讯拓扑如图2所示。 图2通讯拓扑结构 仿真中六个AUV的初始位置取为r]i(0)一 1丁 }L , ,吾 1,O i=1,2,…,6,初始速度 (’ 0)一[o.05i 0.2,一0.05i+0.2] ;控制增益依次取为K 一 3,z,n 一21 ;编队参考中心的参考轨迹选取为m (£)一Fo.It,0.2£] ,广义速度向量 (t)一Fo.1, 0.2] ;队形参数选取为O 一Eo,2] ,O。一[一1, 1] ,O3一[一1,一1] ,O4一Eo, 2] ,O5一[1, 1] ,O 一E1,1] ,即6个ALⅣ以编队参考点为中 心形成正六边形编队,仿真结果如图3~图5所示。 35 30 25 2O 15 10 5 O 一三 图3编队轨迹曲线 图4轨迹跟踪误差曲线 仿真结果表明,各AUV能够与编队中心保持 期望的队形运动,且各AUV系统的位置和速度能 够实现对参考中心的协同跟踪。因此,文中提出的 控制算法可以很好地解决当AUV模型存在参数 2015年第1期 舰船电子工程 157 不确定性时的分布式编队轨迹跟踪问题。 40th IE],ElE Conference on Decision and Control Orlan-- do,Florida,USA,2001:1497—1502. r2]W.Ren,N.Sorensen.Distributed coordination archi-- tecture for multi-robot formation controlU].Robotics and Autonomous Systems,2008,56(4):324-333. 1 3]毕鹏,罗建军,张博.一种基于一致性理论的航天编队 飞行器协同控制方法[J].宇航学报,2010,31(1):70-一 74. [4]R.Ghabchdoo,A Aguiar, Pascoal,et al.Coordi,-一 nated path-following control of multiple underactuated autonomous vehicles in the presence of communication 图5误差变量S响应曲线 failures[C]//Proceedings of the 45th IEEE Conference on Decision and Contro1.San Diego,CA,USA,2006: 4345—4350. 5 结语 论文基于编队参考中心的思想,根据编队参考 中心的位置及航向信息为每个AUV构造了期望 参考轨迹,并通过使AVu跟踪该轨迹来达到编队 控制的目的。针对水下航行器的参数不确定性特 点,设计了自适应控制律。可以看出,在AUV的 控制器设计中,不仅考虑了每个AUV自身的跟踪 误差,同时考虑了与相邻AUV之间的协同误差, 这使得所有AUV能够同步地跟踪编队参考中心。 此外,在模型参数自适应控制律的设计中均考虑了 E5]I. F.Ihle,R.Skietne,T.I.Fossen,Nonlinear formation control of marine craft with experimental re— su1ts[C]//Proceedings of the 43th IEEE Conference on Decision and Contro1.Atlantis,Paradise Island,Baha— mas,2004:680—685. [6]袁健,唐功友.采用一致性算法与虚拟结构的多自主水 下航行器编队控制[J].智能系统学报,201l,6(3):248- 253. [7]E.Borhaug,八Pavlov,K.Pettersen.Straight Line Path Following for Formations of Underactuated Ma— 跟踪误差和协同误差,使得控制律能根据系统误差 可以很好地进行自适应调整。文中编队参考中心 ifne Surface VesselsU].IEEE Transactions on Control Systems Technology,2011,19(3):493—506. 的运动没有考虑AUV的信息状态反馈,如何利用 AUV运动信息对参考中心进行控制是进一步研究 的一个重要方向。 参考文献 r8]Fossen T.Guidance and Contrd【of Ocean Vehicles [M].New York,USA:Wiley,1994. [9]Royle G,Godsil C.Algebraic Graph Theory[M].New York,USA:Springer Graduate Texts in Mathematics, 2001. [1]A J Healey.Application of formation control for multi-一 vehicle robotic mine sweeping[C]//Proceedings of the :’绵{ { { { { {!;. 铈 不 币 不 币 币 .乖 希 希 [1o]Khalil H K.Nonlinear Systems[M].NJ,USA: PrenticeHall。2002. 乖 乖 乖 希 乖 毋 爷 秘 钚 绵 尔 乖 乖 (上接第58页) [6]张朝};El,肖昌汉,高俊吉,等.磁性物体磁偶极子模型适 用性的试验研究[J].应用基础与工程科学学报,2010, 18(5):862--868. [9]程佩青.数字信号处理教程[M].北京:清华大学出版 社,2013:350—351. r101 GI[NZBURG B,FRUMKIS L,KAPLAN B Z.Pro— cessing of magnetic scalar gradiometer signals using [7]宛德福,马兴隆.磁性物理学I-M].北京:电子工业出版 社,1999:22-23. orthonormalized functions ̄J].Sensors and Actuators A,2002,102:67-一75. Es]万永革.数字信号处理的MATLAB实现[M].北京:科 学出版社,2012:321—322. [11]冯良贵,胡庆军.矩阵分析EM].长沙:国防科技大学出 版社,2010:69-70.