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
c
+2以( c一 ( 一c —
D1,f—g))+A e =0 (16)
=了
1
e +了1
2+
+
e
2 +
e
2 +
e
2
=+ 。 2
。
1
1
(12)( 2)
等价控制律为
e
= +
+ +
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
2
。
一
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
_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
c
+2以( c一 ( 一c —
D1,f—g))+A e =0 (16)
=了
1
e +了1
2+
+
e
2 +
e
2 +
e
2
=+ 。 2
。
1
1
(12)( 2)
等价控制律为
e
= +
+ +
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
2
。
一
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
_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页)