最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于领航位置信息的AUV三维编队控制方法

IT圈 admin 48浏览 0评论

2024年7月11日发(作者:诸葛波鸿)

2013年7月 

系统仿真技术 

System Simulation Technology 

Ju1.,2013 

Vo1.9,No.3 

第9卷第3期 

中图分类号:TP 510・80 文献标识码:A 

基于领航位置信息的AUV三维编队控制方法 

朱大奇,杜青 

(上海海事大学水下机器人与智能系统实验室,上海 201306) 

摘要:研究了自治水下机器人(Autonomous Underwater Vehicle,AUV)三维环境中编队控制问题,应用领航一跟随式 

队形控制方法,仅利用领航者的位置信息及期望编队队形得到虚拟机器人的航行轨迹及速度信息,作为跟随者的航 

行参考量,应用反步及滑模控制方法为跟随者设计自适应控制律,使其轨迹收敛于虚拟机器人的轨迹,从而与领航 

者保持期望位姿关系。随后,在具体AUV动力学模型上,利用MATLAB/SIMULINK平台进行了编队控制的仿真研 

究,实现了预期的控制效果,验证了算法的有效性及实用性。 

关键词:自治水下机器人;编队控制;领航一跟随式;虚拟机器人;自适应控制律 

Three-dimensionaI Formation ControI Method for AUV 

Based on Pilot Location InfOrmation 

ZHU Daqi,DU Qing 

(Laboratory of Underwater Vehicles and Intelligent System,Shahghai Maritime University,Shahghai 201306,China) 

Abstract:Formation control problem of autonomous underwater vehicles(AUV)in three—dimensional 

underwater environment is discussed in this paper.Leader—follower formation control method is applied. 

Reference trajectory and speed information of follower,namely virtual vehicle,is obtained based on the 

leader position and predetermined formation only.Then dynamic adaptive variable structure control law is 

designed for the follower using backstepping synthesis and sliding mode control method.The trajectory of 

the follower can converge to the virtual vehicle trajectory with the control law.Thus it maintains expected 

relationship with the leader.Then formation control simulation is implemented in specific AUV dynamics 

model with MATLAB/SIMULINK platform.Finally,the expected control effect is realized which 

verified the effectiveness and practicability of the proposed algorithm. 

Key words:autonomous underwater vehicle;formation control;leader—follower;virtual vehicle; 

adaptive control law 

限,往往不能完成一些复杂的任务,并且多AUV 

1 引 言 

自治水下机器人在海洋开发与探索中发挥 

的协作更可增加其安全性以及整个系统的鲁棒 

性,多AUV的协同控制已经成为AUV研究领域 

的热点。编队控制是多AUV协作的一个典型性 

问题,也是研究其他协作问题的基础,在科学考 

着十分重要的作用,由于单个AUV的工作能力有 

基金项目:国家自然科学基金资助项目(51075257,51279098);上海市教委科研创新研究重点资助项目(13ZZ123) 

194 系统仿真技术 第9卷第3期 

察、深海探测、沉船打捞、旅游探险等领域有广泛 

的应用,对于编队控制问题的研究有重要的现实 

意义 一 。 

2.2领航一跟随式编队控制 

领航一跟随式编队控制过程需要设定领航 

AUV的行为,并且设计虚拟AUV作为期望参考 

量,三维空间位置关系如图1所示。 

编队控制是指多个机器人在到达目的地的 

过程中,保持某种队形,同时又要适应环境约束 

的控制技术。目前,编队控制方法大致有基于行 

为法、人工势场法、虚拟结构法、领航一跟随法、分 

布式控制法等 ],其中领航一跟随方法又称主从 

式编队方法,仅仅给定领航者的行为,为跟随者 

设计跟踪控制律就可以控制整个机器人群体的 

行为,简化了队形问的合作问题。考虑到水下环 

境通讯带宽的限制及水下噪声的干扰等实际情 

况,希望能够减少AUV间的交互信息量,因此在 

领航一跟随式编队控制方法中,仅利用领航者的 

位置信息 ,而不利用其速度及角速度信息,得 

到跟随者的期望轨迹及速度,据此设计跟踪控制 

律。由于滑模控制不需要精确的数学模型及抗 

干扰能力强,而广泛应用于AUV的控制系统 

中 ,对此本文给出了三维环境中AUV主从式 

编队控制自适应滑模控制算法,并将该控制算法 

应用到具体AUV动力学模型中,得到推进器推力 

值,验证了算法的有效性及实用性。 

2 问题描述 

2.1 AUV运动学与动力学模型 

通常将AUV的坐标系统分成惯性坐标系(E— 

XYZ)和载体坐标系(0一X。y0Z。)两类 ,三维空 

问中完整运动学表示为 

My+c(1,) +D(1,)l,+g(叼)= (1) 

叼=J(叼)l, (2) 

7=BT (3) 

其中:M,c,D,g, ∈R¨。分别为惯性矩阵、离心 

项和科氏矩阵、阻尼矩阵、静力项(重力与浮力合 

力)、AUV作用力与力矩;r=[ 口w p q r] ,为广 

义速度向量; =[ Y z ] ,为广义位置向 

量;.,(’,)为转换矩阵;B是适当维度的推力配置 

矩阵; 是各个推进器的推力项 。 

图1三维空间AUV位置关系 

Fig.1 3D space AUV position relations 

图1中,领航AUV、虚拟AUV、跟随AUV和 

领航AUV在跟随AUV所在平面投影,分别用 

, ,

A ,A ,表示,编队任务描述为:A 与 空 

间距离d,水平面观望角度 为A A ,与A 线速 

度矢量耽 的夹角,垂直方向观望角度孝为A A 

与A A ,的夹角。若某一时刻领航AUV的广义 

位置为叼 ,得出虚拟AUV的位置叼 ,对于A ,只 

要设计出合理的控制输入r ,得到AUV各推进 

器推力值,使得lim l叼 一77 I=O,即可保证A 正 

确路径。 

在n维AUV系统中,将n维AUV组分为n一1 

个子系统,各子系统包括2个AUV(领航AUV,跟 

随AUV),如图2所示。 

图2 三维空间领航一跟随编队控制模式 

Fig.2 3D space lead・follow formation control mode 

朱大奇,等:基于领航位置信息的AUV三维编队控制方法 195 

3 AUV推进器配置及推力分配 

本文中仿真模型为上海海事大学水下机器人 

与智能系统实验室海筝号AUV模型,如图3所示。 

该机器人一共包含4个推进器,水平面2个推进器 

和垂直面2个推进器,无侧向推进器,具体推进器 

布置如图4所示(TH表示推进器thruster)。 

图3 AUV结构 

Fig.3 AUV structure 

一 

图4推进器布置 

Fig.4 Thruster arrangement 

针对该AUV推进器的布置,将AUV完整动 

力学方程进行简化解耦工作,考虑AUV空间中3 

自由度运动:进退(surge),回转(yaw)和潜浮 

(heave)。因此,惯性坐标及载体坐标系下AUV 

状态为 =[ Y ] 和l,=[ r] 。推算出海 

筝号AUV空间中各个自由度上产生的合力与合 

力矩和推进器的关系¨ : 

[ ]=[三一 三蚤] (4) 

其中:[r ] 是作用于AUV重心的各个自 

由度上的合力与合力矩;K为常数;R为两个垂直 

推进器之间的距离;[ ] 是水平 

面布置的4个推进器的推力。 

归一化推力如式(5)所示: 

1 l 

一 一 

0 0 

2 2 

1 1 

0 0 一一 

2 2 

l 1 

一 一 

一 一一 

0 0 

2 2 

1 

2 

f z 

B・ 

§Jr=BT (5) 

3 

rN 

一 

r为推力与力矩 的归一化形式,一1≤r ≤ 

一  一

1,i=X,Z,N, 为推进器推力值 的归一化形 

式,一1≤T ≤1,i=1,2,3,4。 x^f,.『 ,rⅣM表示各 

个自由度上最大合力与合力矩。 

4虚拟机器人设计 

根据领航位置信息及编队任务的要求,得到 

期望轨迹: 

叼d=田 +.,(叼 )Z (6) 

其中:z=[d sin COS ,d sin COS ,d COS ,0] ; 

叼 为领航机器人的广义位置;d, 为编队航行过 

程中设定的常数。 

设虚拟机器人广义位置量为叼 ,定义虚拟机 

器人误差量:e =叼 一 ∈R ,定义辅助误差 

变量 ¨ : 

一 

196 系统仿真技术 第9卷第3期 

, =e + (7) 

其中:cp:[ 。, , ,, r,定义其导数: 

=一 

5跟随AUV编队控制律 

(8) ( )一Kr 

定义虚拟机器人的速度值为: 

l, =J (叩 )( ,( )+ ( )) (9) 

编队控制的目标是为跟随AUV各推进器设 

计合适的推力值作为输入量,控制跟随AUV的速 

度和角速度量,使其能够跟踪虚拟AUV的轨迹, 

即误差e 收敛于0。 

e /f一7/7 【e e e:eqr ,j]T  

式中:K=diag[jc1,k2,jc3, 4],Jlcf,A ∈R ; 1( )= 

[A1tanh( l/A1),A2tanh( 2/A 2),A 3tanh( 3/A 3), 

A4tanh( 4/A4)] ; 2( )=[kltanh( 1/k1), 2tanh 

( 2/k2),k3tanh( 3/k3),k4tanh( 4/k4)]。, (0)= 

0,i=1,2,3,4。 

[ f— Yf—Y zf—z f一 ] (10) 

系统控制结构如图5所示: 

图5控制系统结构框图 

Fig.5 Control system structure diagram 

e 一后 e;=一ke 一ke;一 

e 一 e2 ≤0 (13) 

因此系统是一致稳定的 H 。 

5.2 自适应滑模动力学控制器 

将速度误差值e。=l,。一l,f=[e e e,] 作 

为滑模控制器的输入,选择滑模面 : 

l, [I L兰r (} + :e: +eysin f +‘ Vc。s e 一 Vsin e ]jI 

= +2Ae +A Ie 

=e +2Ae +A e =e + 

(14) 

对等式(14)求导,得到 

2A( 一 )+A e (15) 

系统运行于滑模面时,式(15)为零 

. . 

1 

P 

+2以( c一 ( 一c — 

D1,f—g))+A e =0 (16) 

=了

1 

e +了1 

2+ 

+ 

e 

2 + 

e 

2 + 

=+ 。 2

1 

1 

(12)( 2) 

等价控制律为 

= + 

+ + 

C f+D f+g (17) 

朱大奇,等:基于领航位置信息的AUV三维编队控制方法 197 

加入自适应控制项取代切换项,得 

= 

郴+ 

(18) 

其中: r 是用来估计未知量r 的自适应变化 

项。未知的不确定量 满足以下更新率: 

。 

:Fs (19) 

最终得到完整的控制律: 

+ +( + ) (20) 

6仿真实验 

仿真过程中,设定3个机器人,分别为A。, 

A ,A:,其中A。为领航AUV,A ,A:分别为左、右 

跟随AUV,设定A。的航行轨迹为:7/ = 

[ Y l ] 。,其中, (t)=20×sin(0.5×t); 

Y (t)=20×COS(0.5× );z (t)=t; (t)=0.5 

x t。A。A 与A。空间距离为d=4,观测角度 = 

一 

,’ 

÷,

叶 

A。与A。的观测角度为 =÷订,

J 

A。与A 的 

4 

观测角度为X =÷1T,形成空间V形编队队形。 

j 

选择参数和增益为A,=2,A =1,A =1,A 

0.5,k =2,k2=1,k3=1,k =0.5,设定t从0时 

刻开始运行,A。,A:的起始位置分别为 。(0)= 

[一10—15 0 0],7/ (0)=[一5—20 0 0],仿真结 

果如图6所示。 

20 

15 

10 

N 

5 

0 

2 

图6螺旋线编队控制轨迹 

Fig.6 Spiral line formation control trajectory 

当A。沿着螺旋轨迹航行时,据编队任务要 

求,各时刻A ,A 的误差值,如图7和图8所示, 

经计算与理论值相符

。 

2 

I i I I I I I I I I I 

O 2 4 6 8 10 12 14 16 l8 20 

。 

0 2 L——▲——J———L——J———L—— ——J———L——_L—_J 

0 2 4 6 8 10 12 14 16 18 20 

0.1 r time 

.。.

0  ̄I I I I I I I I[1 

0 2 4 6 8 l0 12 14 16 18 20 

墨.0.05 r time 

耄1.。 .

0 2 4

二二=二====

 6 8 l0 12 14 16 18 20 

 

图7 A。位置误差量 

Fig.7 Position error of A1 

l ====二=二二=二= 

8 5 r time 

曼..0 —i I I I—I i i I I 

O.1 r t m。 

_0_

1  I II I I I I I I I 

0 2 4 6 8 10 12 14 16 18 20 

d 

0. 05 tim e 

.。.

图8 A 位置误差量 

Fig.8 Position error of A2 

根据A。航行轨迹及编队任务要求,得到A 

和A:的期望位置信息叼 和叼: ,以A。为例进行 

说明,由A 期望位置信息 ,得到虚拟AUV速 

度值l, =[u W r ]T,结合式(2)得到虚拟AUV 

的位置信息J,7 ,与A 实际航行轨迹比较得到误 

差量,将l, 和叼 作为反步控制器的输人,得到A 

辅助速度值l, =[“ r ] ,将其l, 作为滑模控 

制器输入生成速度控制的力和力矩,得到归一化 

推力值T=[ , ] ,如图9所示。将 

推力作用到A ,产生实际速度值如图10所示,实 

现期望的编队控制。 

l98 系统仿真技术 第9卷第3期 

1.0 

0.5 

0 

0 2 4 6 8 10 12 14 16 18 2O 

1.0 

time 

0.5 

0 

0 2 4 6 8 10 12 l4 16 18 20 

1 

time 

0 

1 

0 2 4 6 8 10 l2 14 16 18 20 

1 

time 

0 

1 

0 2 4 6 8 10 12 14 16 18 20 

time 

图9 A。推进器推力值 

Fig.9 Thruster thrust value 

20 

10 

0 

2 4 6 8 10 l2 14 16 18 20 

2 

time 

l 

O 

2 4 6 8 10 12 l4 l6 l8 2O 

1.O 

time 

k O.5 

0 2 4 6 8 10 12 14 16 18 20 

time 

图l0 A。速度值 

Fig.10 Velocity of Al 

7 总结 

本文应用主从式编队控制方法,研究了三 

维环境中多AUV的编队控制问题,仅利用领航 

AUV的位置信息,结合编队任务要求,设计虚拟 

AUV,得到跟随AUV的参考轨迹及速度值,在运 

动学反步控制的基础上,应用变结构滑模控制 

方法得到跟随AUV的自适应变结构控制律。随 

后将该算法应用到具体AUV模型上,对领航 

AUV螺旋线航行轨迹进行仿真。仿真结果表 

明,跟随AUV能够与领航AUV保持期望的位姿 

关系,实现预期编队队形,验证了算法的有效性 

与实用性。 

参考文献: 

[1] Stilwell D J,Bishop B E.Platoons of underwater vehicle 

[J].IEEE Control System Magazine,2000,20(8):45 

52. 

[2]Cui R,Sam Ge S,Voon Ee How B,et a1.Leader—follower 

formation control of underactuated autonomous 

underwater vehicles[J].Ocean Engineering,2010,37 

(17):1491—1502. 

[3]杨甜甜,刘志远,陈虹,等.移动机器人编队控制的现 

状与问题[J].智能系统学报,2007,2(4):21—27. 

YANG Tiantian,LIU Zhiyuan,CHEN Hong,et a1. 

Formation control of mobile robots:state and open 

problems[J].Caai Transactions on Intelligent Systems, 

2007,2(4):21—27. 

[4] 崔荣鑫,徐德民,严卫生,等.仅利用位置信息的自主 

水下航行器主从式编队控制方法[J].兵工学报, 

2008,29(8):980—984. 

CUI Rongxin,XU Demin,YAN Weisheng,et a1.Leader— 

follower formation control of autonomous underwater 

vehicles using position information only[J].Acta 

Armamentarii,2008,29(8):980—984. 

[5]Pan M L,Seok W H,Yong K L,et a1.Discrete—time 

quasi—sliding mode control of an autonomous underwater 

vehicle[J].IEEE Journal of Oceanic Engineering,1 999, 

24(3):388—395. 

[6] Serdar S,Bradley J B,Ron P P.A chattering-free sliding— 

mode controller for underwater vehicles with fault. 

tolerant infinity—norul thrust allocation[J].Ocean 

Engineering,2008,35(16):1647—1659. 

[7] 朱大奇,李伟崇,颜明重,等.基于D—s信息融合的 

水下机器人地图构建[J].系统仿真技术,2012,8 

(3):181—186. 

ZHU Daqi,LI Weichong,YAN Mingzhong,et a1.Map 

building for underwater vehicle based on D—S information 

fusion algorithm[J].System Simulation Technology, 

2012,8(3):181—186. 

[8]刘健,于闯,刘爱民.无缆自治水下机器人控制方法研 

究[J].机器人,2004,26(1):7—10. 

LIU Jian,YU Chuang,LIU Aimin.Research on 

untethered autonomous underwater vehicle control 

method[J].Robot,2004,26(1):7—10. 

(下转第212页) 

2024年7月11日发(作者:诸葛波鸿)

2013年7月 

系统仿真技术 

System Simulation Technology 

Ju1.,2013 

Vo1.9,No.3 

第9卷第3期 

中图分类号:TP 510・80 文献标识码:A 

基于领航位置信息的AUV三维编队控制方法 

朱大奇,杜青 

(上海海事大学水下机器人与智能系统实验室,上海 201306) 

摘要:研究了自治水下机器人(Autonomous Underwater Vehicle,AUV)三维环境中编队控制问题,应用领航一跟随式 

队形控制方法,仅利用领航者的位置信息及期望编队队形得到虚拟机器人的航行轨迹及速度信息,作为跟随者的航 

行参考量,应用反步及滑模控制方法为跟随者设计自适应控制律,使其轨迹收敛于虚拟机器人的轨迹,从而与领航 

者保持期望位姿关系。随后,在具体AUV动力学模型上,利用MATLAB/SIMULINK平台进行了编队控制的仿真研 

究,实现了预期的控制效果,验证了算法的有效性及实用性。 

关键词:自治水下机器人;编队控制;领航一跟随式;虚拟机器人;自适应控制律 

Three-dimensionaI Formation ControI Method for AUV 

Based on Pilot Location InfOrmation 

ZHU Daqi,DU Qing 

(Laboratory of Underwater Vehicles and Intelligent System,Shahghai Maritime University,Shahghai 201306,China) 

Abstract:Formation control problem of autonomous underwater vehicles(AUV)in three—dimensional 

underwater environment is discussed in this paper.Leader—follower formation control method is applied. 

Reference trajectory and speed information of follower,namely virtual vehicle,is obtained based on the 

leader position and predetermined formation only.Then dynamic adaptive variable structure control law is 

designed for the follower using backstepping synthesis and sliding mode control method.The trajectory of 

the follower can converge to the virtual vehicle trajectory with the control law.Thus it maintains expected 

relationship with the leader.Then formation control simulation is implemented in specific AUV dynamics 

model with MATLAB/SIMULINK platform.Finally,the expected control effect is realized which 

verified the effectiveness and practicability of the proposed algorithm. 

Key words:autonomous underwater vehicle;formation control;leader—follower;virtual vehicle; 

adaptive control law 

限,往往不能完成一些复杂的任务,并且多AUV 

1 引 言 

自治水下机器人在海洋开发与探索中发挥 

的协作更可增加其安全性以及整个系统的鲁棒 

性,多AUV的协同控制已经成为AUV研究领域 

的热点。编队控制是多AUV协作的一个典型性 

问题,也是研究其他协作问题的基础,在科学考 

着十分重要的作用,由于单个AUV的工作能力有 

基金项目:国家自然科学基金资助项目(51075257,51279098);上海市教委科研创新研究重点资助项目(13ZZ123) 

194 系统仿真技术 第9卷第3期 

察、深海探测、沉船打捞、旅游探险等领域有广泛 

的应用,对于编队控制问题的研究有重要的现实 

意义 一 。 

2.2领航一跟随式编队控制 

领航一跟随式编队控制过程需要设定领航 

AUV的行为,并且设计虚拟AUV作为期望参考 

量,三维空间位置关系如图1所示。 

编队控制是指多个机器人在到达目的地的 

过程中,保持某种队形,同时又要适应环境约束 

的控制技术。目前,编队控制方法大致有基于行 

为法、人工势场法、虚拟结构法、领航一跟随法、分 

布式控制法等 ],其中领航一跟随方法又称主从 

式编队方法,仅仅给定领航者的行为,为跟随者 

设计跟踪控制律就可以控制整个机器人群体的 

行为,简化了队形问的合作问题。考虑到水下环 

境通讯带宽的限制及水下噪声的干扰等实际情 

况,希望能够减少AUV间的交互信息量,因此在 

领航一跟随式编队控制方法中,仅利用领航者的 

位置信息 ,而不利用其速度及角速度信息,得 

到跟随者的期望轨迹及速度,据此设计跟踪控制 

律。由于滑模控制不需要精确的数学模型及抗 

干扰能力强,而广泛应用于AUV的控制系统 

中 ,对此本文给出了三维环境中AUV主从式 

编队控制自适应滑模控制算法,并将该控制算法 

应用到具体AUV动力学模型中,得到推进器推力 

值,验证了算法的有效性及实用性。 

2 问题描述 

2.1 AUV运动学与动力学模型 

通常将AUV的坐标系统分成惯性坐标系(E— 

XYZ)和载体坐标系(0一X。y0Z。)两类 ,三维空 

问中完整运动学表示为 

My+c(1,) +D(1,)l,+g(叼)= (1) 

叼=J(叼)l, (2) 

7=BT (3) 

其中:M,c,D,g, ∈R¨。分别为惯性矩阵、离心 

项和科氏矩阵、阻尼矩阵、静力项(重力与浮力合 

力)、AUV作用力与力矩;r=[ 口w p q r] ,为广 

义速度向量; =[ Y z ] ,为广义位置向 

量;.,(’,)为转换矩阵;B是适当维度的推力配置 

矩阵; 是各个推进器的推力项 。 

图1三维空间AUV位置关系 

Fig.1 3D space AUV position relations 

图1中,领航AUV、虚拟AUV、跟随AUV和 

领航AUV在跟随AUV所在平面投影,分别用 

, ,

A ,A ,表示,编队任务描述为:A 与 空 

间距离d,水平面观望角度 为A A ,与A 线速 

度矢量耽 的夹角,垂直方向观望角度孝为A A 

与A A ,的夹角。若某一时刻领航AUV的广义 

位置为叼 ,得出虚拟AUV的位置叼 ,对于A ,只 

要设计出合理的控制输入r ,得到AUV各推进 

器推力值,使得lim l叼 一77 I=O,即可保证A 正 

确路径。 

在n维AUV系统中,将n维AUV组分为n一1 

个子系统,各子系统包括2个AUV(领航AUV,跟 

随AUV),如图2所示。 

图2 三维空间领航一跟随编队控制模式 

Fig.2 3D space lead・follow formation control mode 

朱大奇,等:基于领航位置信息的AUV三维编队控制方法 195 

3 AUV推进器配置及推力分配 

本文中仿真模型为上海海事大学水下机器人 

与智能系统实验室海筝号AUV模型,如图3所示。 

该机器人一共包含4个推进器,水平面2个推进器 

和垂直面2个推进器,无侧向推进器,具体推进器 

布置如图4所示(TH表示推进器thruster)。 

图3 AUV结构 

Fig.3 AUV structure 

一 

图4推进器布置 

Fig.4 Thruster arrangement 

针对该AUV推进器的布置,将AUV完整动 

力学方程进行简化解耦工作,考虑AUV空间中3 

自由度运动:进退(surge),回转(yaw)和潜浮 

(heave)。因此,惯性坐标及载体坐标系下AUV 

状态为 =[ Y ] 和l,=[ r] 。推算出海 

筝号AUV空间中各个自由度上产生的合力与合 

力矩和推进器的关系¨ : 

[ ]=[三一 三蚤] (4) 

其中:[r ] 是作用于AUV重心的各个自 

由度上的合力与合力矩;K为常数;R为两个垂直 

推进器之间的距离;[ ] 是水平 

面布置的4个推进器的推力。 

归一化推力如式(5)所示: 

1 l 

一 一 

0 0 

2 2 

1 1 

0 0 一一 

2 2 

l 1 

一 一 

一 一一 

0 0 

2 2 

1 

2 

f z 

B・ 

§Jr=BT (5) 

3 

rN 

一 

r为推力与力矩 的归一化形式,一1≤r ≤ 

一  一

1,i=X,Z,N, 为推进器推力值 的归一化形 

式,一1≤T ≤1,i=1,2,3,4。 x^f,.『 ,rⅣM表示各 

个自由度上最大合力与合力矩。 

4虚拟机器人设计 

根据领航位置信息及编队任务的要求,得到 

期望轨迹: 

叼d=田 +.,(叼 )Z (6) 

其中:z=[d sin COS ,d sin COS ,d COS ,0] ; 

叼 为领航机器人的广义位置;d, 为编队航行过 

程中设定的常数。 

设虚拟机器人广义位置量为叼 ,定义虚拟机 

器人误差量:e =叼 一 ∈R ,定义辅助误差 

变量 ¨ : 

一 

196 系统仿真技术 第9卷第3期 

, =e + (7) 

其中:cp:[ 。, , ,, r,定义其导数: 

=一 

5跟随AUV编队控制律 

(8) ( )一Kr 

定义虚拟机器人的速度值为: 

l, =J (叩 )( ,( )+ ( )) (9) 

编队控制的目标是为跟随AUV各推进器设 

计合适的推力值作为输入量,控制跟随AUV的速 

度和角速度量,使其能够跟踪虚拟AUV的轨迹, 

即误差e 收敛于0。 

e /f一7/7 【e e e:eqr ,j]T  

式中:K=diag[jc1,k2,jc3, 4],Jlcf,A ∈R ; 1( )= 

[A1tanh( l/A1),A2tanh( 2/A 2),A 3tanh( 3/A 3), 

A4tanh( 4/A4)] ; 2( )=[kltanh( 1/k1), 2tanh 

( 2/k2),k3tanh( 3/k3),k4tanh( 4/k4)]。, (0)= 

0,i=1,2,3,4。 

[ f— Yf—Y zf—z f一 ] (10) 

系统控制结构如图5所示: 

图5控制系统结构框图 

Fig.5 Control system structure diagram 

e 一后 e;=一ke 一ke;一 

e 一 e2 ≤0 (13) 

因此系统是一致稳定的 H 。 

5.2 自适应滑模动力学控制器 

将速度误差值e。=l,。一l,f=[e e e,] 作 

为滑模控制器的输入,选择滑模面 : 

l, [I L兰r (} + :e: +eysin f +‘ Vc。s e 一 Vsin e ]jI 

= +2Ae +A Ie 

=e +2Ae +A e =e + 

(14) 

对等式(14)求导,得到 

2A( 一 )+A e (15) 

系统运行于滑模面时,式(15)为零 

. . 

1 

P 

+2以( c一 ( 一c — 

D1,f—g))+A e =0 (16) 

=了

1 

e +了1 

2+ 

+ 

e 

2 + 

e 

2 + 

=+ 。 2

1 

1 

(12)( 2) 

等价控制律为 

= + 

+ + 

C f+D f+g (17) 

朱大奇,等:基于领航位置信息的AUV三维编队控制方法 197 

加入自适应控制项取代切换项,得 

= 

郴+ 

(18) 

其中: r 是用来估计未知量r 的自适应变化 

项。未知的不确定量 满足以下更新率: 

。 

:Fs (19) 

最终得到完整的控制律: 

+ +( + ) (20) 

6仿真实验 

仿真过程中,设定3个机器人,分别为A。, 

A ,A:,其中A。为领航AUV,A ,A:分别为左、右 

跟随AUV,设定A。的航行轨迹为:7/ = 

[ Y l ] 。,其中, (t)=20×sin(0.5×t); 

Y (t)=20×COS(0.5× );z (t)=t; (t)=0.5 

x t。A。A 与A。空间距离为d=4,观测角度 = 

一 

,’ 

÷,

叶 

A。与A。的观测角度为 =÷订,

J 

A。与A 的 

4 

观测角度为X =÷1T,形成空间V形编队队形。 

j 

选择参数和增益为A,=2,A =1,A =1,A 

0.5,k =2,k2=1,k3=1,k =0.5,设定t从0时 

刻开始运行,A。,A:的起始位置分别为 。(0)= 

[一10—15 0 0],7/ (0)=[一5—20 0 0],仿真结 

果如图6所示。 

20 

15 

10 

N 

5 

0 

2 

图6螺旋线编队控制轨迹 

Fig.6 Spiral line formation control trajectory 

当A。沿着螺旋轨迹航行时,据编队任务要 

求,各时刻A ,A 的误差值,如图7和图8所示, 

经计算与理论值相符

。 

2 

I i I I I I I I I I I 

O 2 4 6 8 10 12 14 16 l8 20 

。 

0 2 L——▲——J———L——J———L—— ——J———L——_L—_J 

0 2 4 6 8 10 12 14 16 18 20 

0.1 r time 

.。.

0  ̄I I I I I I I I[1 

0 2 4 6 8 l0 12 14 16 18 20 

墨.0.05 r time 

耄1.。 .

0 2 4

二二=二====

 6 8 l0 12 14 16 18 20 

 

图7 A。位置误差量 

Fig.7 Position error of A1 

l ====二=二二=二= 

8 5 r time 

曼..0 —i I I I—I i i I I 

O.1 r t m。 

_0_

1  I II I I I I I I I 

0 2 4 6 8 10 12 14 16 18 20 

d 

0. 05 tim e 

.。.

图8 A 位置误差量 

Fig.8 Position error of A2 

根据A。航行轨迹及编队任务要求,得到A 

和A:的期望位置信息叼 和叼: ,以A。为例进行 

说明,由A 期望位置信息 ,得到虚拟AUV速 

度值l, =[u W r ]T,结合式(2)得到虚拟AUV 

的位置信息J,7 ,与A 实际航行轨迹比较得到误 

差量,将l, 和叼 作为反步控制器的输人,得到A 

辅助速度值l, =[“ r ] ,将其l, 作为滑模控 

制器输入生成速度控制的力和力矩,得到归一化 

推力值T=[ , ] ,如图9所示。将 

推力作用到A ,产生实际速度值如图10所示,实 

现期望的编队控制。 

l98 系统仿真技术 第9卷第3期 

1.0 

0.5 

0 

0 2 4 6 8 10 12 14 16 18 2O 

1.0 

time 

0.5 

0 

0 2 4 6 8 10 12 l4 16 18 20 

1 

time 

0 

1 

0 2 4 6 8 10 l2 14 16 18 20 

1 

time 

0 

1 

0 2 4 6 8 10 12 14 16 18 20 

time 

图9 A。推进器推力值 

Fig.9 Thruster thrust value 

20 

10 

0 

2 4 6 8 10 l2 14 16 18 20 

2 

time 

l 

O 

2 4 6 8 10 12 l4 l6 l8 2O 

1.O 

time 

k O.5 

0 2 4 6 8 10 12 14 16 18 20 

time 

图l0 A。速度值 

Fig.10 Velocity of Al 

7 总结 

本文应用主从式编队控制方法,研究了三 

维环境中多AUV的编队控制问题,仅利用领航 

AUV的位置信息,结合编队任务要求,设计虚拟 

AUV,得到跟随AUV的参考轨迹及速度值,在运 

动学反步控制的基础上,应用变结构滑模控制 

方法得到跟随AUV的自适应变结构控制律。随 

后将该算法应用到具体AUV模型上,对领航 

AUV螺旋线航行轨迹进行仿真。仿真结果表 

明,跟随AUV能够与领航AUV保持期望的位姿 

关系,实现预期编队队形,验证了算法的有效性 

与实用性。 

参考文献: 

[1] Stilwell D J,Bishop B E.Platoons of underwater vehicle 

[J].IEEE Control System Magazine,2000,20(8):45 

52. 

[2]Cui R,Sam Ge S,Voon Ee How B,et a1.Leader—follower 

formation control of underactuated autonomous 

underwater vehicles[J].Ocean Engineering,2010,37 

(17):1491—1502. 

[3]杨甜甜,刘志远,陈虹,等.移动机器人编队控制的现 

状与问题[J].智能系统学报,2007,2(4):21—27. 

YANG Tiantian,LIU Zhiyuan,CHEN Hong,et a1. 

Formation control of mobile robots:state and open 

problems[J].Caai Transactions on Intelligent Systems, 

2007,2(4):21—27. 

[4] 崔荣鑫,徐德民,严卫生,等.仅利用位置信息的自主 

水下航行器主从式编队控制方法[J].兵工学报, 

2008,29(8):980—984. 

CUI Rongxin,XU Demin,YAN Weisheng,et a1.Leader— 

follower formation control of autonomous underwater 

vehicles using position information only[J].Acta 

Armamentarii,2008,29(8):980—984. 

[5]Pan M L,Seok W H,Yong K L,et a1.Discrete—time 

quasi—sliding mode control of an autonomous underwater 

vehicle[J].IEEE Journal of Oceanic Engineering,1 999, 

24(3):388—395. 

[6] Serdar S,Bradley J B,Ron P P.A chattering-free sliding— 

mode controller for underwater vehicles with fault. 

tolerant infinity—norul thrust allocation[J].Ocean 

Engineering,2008,35(16):1647—1659. 

[7] 朱大奇,李伟崇,颜明重,等.基于D—s信息融合的 

水下机器人地图构建[J].系统仿真技术,2012,8 

(3):181—186. 

ZHU Daqi,LI Weichong,YAN Mingzhong,et a1.Map 

building for underwater vehicle based on D—S information 

fusion algorithm[J].System Simulation Technology, 

2012,8(3):181—186. 

[8]刘健,于闯,刘爱民.无缆自治水下机器人控制方法研 

究[J].机器人,2004,26(1):7—10. 

LIU Jian,YU Chuang,LIU Aimin.Research on 

untethered autonomous underwater vehicle control 

method[J].Robot,2004,26(1):7—10. 

(下转第212页) 

发布评论

评论列表 (0)

  1. 暂无评论