-
0 引言
-
随着研究步伐的迈进和任务的日益复杂化,人们逐渐意识到单个UUV的能力是有限的。为了解决这一问题,将多个UUV组成编队进行编队群系作业成为水下无人航行器未来的发展趋势。为保证编队的稳定性,编队控制是首要研究对象。编队控制即在UUV之间利用水下通信手段进行数据信息交流的前提下,通过利用某种控制方法,使得多个UUV以期望的相对位置关系和相对姿态关系进行协同运动。编队控制可以保证即使UUV在工作过程中受到自身或周围环境的影响,仍可以保持系统稳定性,为顺利完成目标任务提供保障。
-
多UUV的编队控制问题已成为一项研究热点。文献[1]通过设计出混杂理论的混合式智能体模型,建立了3层集中式的自上而下分别为使命级、任务级与行为级的体系结构,这种结构便于对UUV的控制和UUV之间的通信。文献[2]引入延时扩展卡尔曼滤波的方法,进而解决了多UUV编队的通信延时问题。文献[3]提出了一种动态传递优先级的思想,基于显式通讯最终解决了多水下机器人在避碰技术方面遇到的问题。文献[4]利用模糊规则和人工势场的方法,解决了针对多UUV的协同队形控制问题。文献[5]利用虚拟结构的方法,将整个编队看作是一个刚体,令UUV跟踪刚体上相应的固定点。
-
本文对单水下无人航行器的水平面路径跟踪和多水下无人航行器的水平面编队控制方法进行了研究。在UUV运动数学模型建立的基础上,应用滑模的方法,实现基于领航者–跟随者的多UUV的协同编队控制。
-
1 欠驱动UUV数学模型
-
UUV的运动在实际过程中十分复杂,所以我们在这里通过对欠驱动UUV在三维空间内的六自由度运动形式进行分析,然后简化为水平面的三自由度运动形式。在研究UUV的运动之前,给出相关坐标系的建立和相关符号的定义。
-
表示UUV运动的向量有:
-
UUV的六自由度运动学模型表示为
-
式中,由UUV坐标系转为大地坐标系的变换矩阵为
-
转换矩阵为
-
UUV的动力学模型表示为
-
式中:,分别表示附加质量矩阵与科里奥利力和向心力矩阵;表示流体阻尼矩阵;为恢复力和恢复力矩向量;表示外界环境对UUV施加的力和力矩。上述参数的含义文献[6]中已说明,此处不再赘述。
-
1.1 欠驱动UUV三维路径跟踪误差建模
-
为了更好地描述UUV当前位置、姿态与期望之间的关系,这里在运动学模型的基础上,引入Serret-Frenet坐标系,并提出“虚拟向导”的思想,即在期望路径上假想一个具有某一已知切向速度进行运动的向导UUV[7]。图1是基于Serret-Frenet坐标系的路径跟踪示意图,其中,C 是期望路径, {F }是引入的Serret-Frenet坐标系。令 P 点作为期望路径 C 上的具有某一已知切向速度的向导UUV点,Serret-Frenet坐标系是通过坐标系{I}分别围绕 η 和ζ轴转动角度,然后移动惯性坐标系使得惯性坐标系的 E 点和期望路径 C 上的向导UUV点 P 重合而得到的。
-
图1 UUV三维路径跟踪示意图
-
Fig.1 UUV three-dimensional path tracking
-
图1 所示中,绕η和ζ转动的角度分别为
-
式中:s 代表期望路径 C 的路径描述参数;
-
定义代表了向导UUV点 P 期望的位置。已知代表了UUV当前的位置,可知跟踪误差为
-
式中,,对式(6)求导得:
-
因为,
-
进而得到:
-
因为
-
将式(10)代入式(9)得到UUV三维路径跟踪误差建模:
-
1.2 简化的欠驱动UUV数学模型
-
为将UUV的六自由度运动方程转化为三自由度运动方程,做出以下假设[8]:
-
1)考虑UUV仅在水平面上运动,而非六自由度运动,即
-
2)将UUV看作质量均匀且沿3个旋转轴呈平面对称的物体;
-
3)忽略周围外界环境的干扰。
-
故仅用3个自由度就可以描述UUV在水平面上的运动,3个自由度分别是纵荡、横荡、艏摇。并且,式(12)为定义UUV的位置,艏摇角为和UUV的速度,艏摇角速度为之后建立的UUV的三自由度数学模型。
-
式中:
-
,以上参数是水动力系数,可由实验测出。代表了线速度,代表了向导UUV点的速度,中的代表了影响前进速度的推力,代表了影响艏摇角的力矩。将式(12)展开得到:
-
2 基于滑模的欠驱动UUV编队控制
-
滑模变结构控制是非线性控制方法中的一种。这种控制方法使得控制结构并非一成不变,而是在系统随时间变化的动态过程中,在系统当前状况的基础上,按照预先设定好的滑模状态有目的地改变,从而达到期望的变化目标,具有不连续性。由于系统自身的参数和扰动对滑模不会产生影响,所以滑模在设计过程中会变得相对容易,而且滑模变结构控制还具备抗干扰性能好、面对变化能够快速做出反应等优点[9]。
-
2.1 基于领航者–跟随者方法建立UUV编队模型
-
图2 中, lx 和 ly分别表示领航者与跟随者之间的距离 l 在 x 轴 y 轴上的投影;表示跟随者UUV相对于领航者UUV的方向[10]。
-
通过分析可知,当 lx和 ly趋向于期望值并稳定时,如果已知领航者的位置,那么跟随者的位置唯一;同时,为防止“倒车”的现象发生,需要领航者艏摇角趋向于跟随者艏摇角,定义航向角误差为,由此,得出UUV编队运动学模型为
-
图2 领航者–跟随者编队示意图
-
Fig.2 Diagram of leader-follower formation method
-
定义领航者与跟随者相对距离期望值为,相对距离误差为。求导得基于领航者–跟随者方法建立的UUV编队误差模型:
-
令:
-
控制目标:考虑5个UUV组成的编队控制,通过设计 使得跟随者UUV可以在保持一定的距离和方向的基础上实现对领航者UUV的跟踪,从而得到期望队列。
-
2.2 运动学控制器设计
-
由于跟随者UUV的纵向速度和横向速度决定了与领航者UUV之间的相对距离误差,跟随者UUV的艏摇角速度决定了本身的航向。在这里为了便于分析,采用全局坐标变换式对相对距离误差进行变换,如下式所示:
-
对上式求导,误差模型进而改写为
-
式中,uF、vF为控制输入,设计跟随者UUV理想前进速度和横向速度为
-
构造李雅普诺夫函数。将上式代入式(17)中,易知位置误差渐进稳定,即渐进稳定。
-
2.3 动力学控制器设计
-
动力学控制器设计过程分为2步:1)设计跟随者UUV的前进推力,使其控制UUV前向速度;2)设计跟随者UUV的艏摇角力矩 ,使其间接控制UUV的横向运动。
-
首先对渐进稳定平面S进行定义,构造李雅普诺夫函数,为使UUV编队保持稳定,即可
-
2.3.1 对进行设计[11]
-
定义前向速度跟踪误差为,对之求导得:
-
在这里,UUV的位置变化利用速度误差积分来表示,定义滑模面为
-
对上式求导得:
-
由此得出跟随者UUV前进推力为
-
其中,,即在滑模面周围定义小范围边界。
-
构造李雅普诺夫函数,求导得:
-
由上式可知,负定,若使,那么
-
满足条件,UUV系统可保持稳定。
-
2.3.2 对进行设计
-
定义横向速度误差为,求得导数以及二阶导为
-
定义二阶滑模面为
-
对上式求导得
-
由此得出跟随者UUV艏摇角转矩 为
-
其中:
-
构造李雅普诺夫函数,求导得:
-
可知:负定。若使,那么
-
满足条件,UUV系统可保持稳定。
-
3 数值仿真
-
仿真采用文献[12]UUV参数:
-
领航者UUV在大地坐标系下的初始位置为 (0,0),在这里,给定领航者UUV的控制律为
-
4个跟随者UUV的速度、角速度起始条件均设置为: u=0, v=0, r=0,通过发送控制跟随者UUV与领航者之间距离的指令,形成一个呈一定形状的UUV编队队形。
-
当指令分别为
-
时,形成一个五边形的UUV编队队形。
-
仿真结果如图3所示。
-
当指令改变为
-
时,形成一个一字形的UUV编队队形。
-
图3 多UUV五边形编队轨迹图
-
Fig.3 Trajectory of multi-UUVs pentagonal formation
-
仿真结果如图4所示。
-
图4 多UUV一字型编队轨迹图
-
Fig.4 Trajectory of multi-UUVs in-line formation
-
当指令改变为
-
时,形成一个大雁型的UUV编队队形。
-
仿真结果如图5所示。
-
根据仿真结果可知:在图3–5中可以看出,通过发送控制跟随者UUV与领航者之间距离的指令,分别形成了五边形、一字型和大雁型UUV编队队形,且4个跟随者UUV与领航者UUV在 X、Y 方向上的距离、跟踪误差随时间的变化均呈收敛趋势,符合要求。
-
图5 多UUV大雁型编队轨迹图
-
Fig.5 Trajectory of multi-UUV geese-shaped formation
-
根据分析可知:仿真结果与理论相符,跟随者UUV的各项数据在发生变化后能够很快通过控制器进行调整并趋于收敛,达到预设要求。由此可以得到4个跟随者UUV能够很好地跟随领航者UUV的结论,这里设计的编队控制器是正确可行的,能够有效实现自适应编队设计。
-
4 结束语
-
本文针对单水下无人航行器的水平面路径跟踪和多水下无人航行器的水平面编队控制方法进行了研究,通过滑模的方法解决了基于领航者-跟随者的多UUV的协同编队问题。本文设计的控制器并未考虑的外界干扰、通信延时、队形的变换和优化等问题,这些问题尚需进一步深入研究。
-
参考文献
-
[1] 曾环,严浙平.混合式多智能体技术在UUV协调控制中的应用[J].信息技术,2006(8):49-55.
-
[2] 高伟,杨建,刘菊,等.基于水声通信延迟的多UUV协同定位算法[J].系统工程与电子技术,2014,36(3):539-545.
-
[3] 王爱兵,严浙平.不同优先级的多水下机器人避碰技术研究[J].微计算机信息,2007,23(5-2):232-233,253.
-
[4] 秦宇翔,李一平,徐红丽.基于人工势场和模糊规则的多水下机器人队形控制方法[J].计算机测量与控制,2012,20(8):2105-2107,2120.
-
[5] CUI R X,YAN W S,XU D M,et al.Formation control of AUV based on virtual reference point[J].Fire Control& Command,2008(10):53-57.
-
[6] MCCUE L.Handbook of marine craft hydrodynamics and motion control[J].IEEE Control Systems,2016,36(1):78-79.
-
[7] LAPIERRE L,SOETANTO D.Nonlinear path-following control of an AUV[J].Ocean Engineering,2007,34(11-12):1734-1744.
-
[8] PAN W,JIANG D,PANG Y,HUANG S.Adaptive formation control algorithm for AUV on the basis of the coupled phase oscillator model[J].Journal of Harbin Engineering University,2017,38(1):115-119.
-
[9] QIAO L,ZHANG W.Trajectory tracking control of AUVs via adaptive fast nonsingular integral terminal sliding mode control[J].IEEE Transactions on Industrial Informatics,2019,16(2):1248-1258.
-
[10] LI X H,XIAO J Z,TAN J D.Modeling and controller design for multiple mobile robots formation control[C]//Robotics and Biomimetics.Shenyang:Institute of Electrical and Electronics Engineers Computer Society,2004.
-
[11] 孟威.欠驱动水面船舶运动的非线性控制研究[D].大连:大连海事大学,2012.
-
[12] PETTERSEN K Y,NIJMEIJER H.Global practical stabilization and tracking for an underactuated ship–a combined averaging and backstepping approach[J].Modeling,Identification and Control,1999,20(4):189-199.
-
摘要
近年来,水下无人航行器(简称 UUV)在海洋资源勘测开发、海洋生态监测以及军事、经济、 社会等领域均有广泛应用,多 UUV 的编队控制成为国内外水下无人航行器研究的热点。首先给出了简化的三自由度 UUV 数学模型,然后通过平面直线的 Serret-Frenet 方程,建立 UUV 路径跟踪误差模型。通过运用领航者–跟随者方法构建 UUV 的编队控制模型,引入滑模控制的方法,对跟随者 UUV 的控制器进行设计,最终稳定地形成预设的编队。
Abstract
In recent years,the unmanned underwater vehicle(UUV)has been widely used in the exploration and development of seabed resources,marine ecological monitoring,as well as in military fields. The formation control of multi-Uuvs has become the focus of domestic and foreign research. A simplified 3-DOF UUV mathematical model is put forward. Then,through Serret-Frenet equation of planar straight line,the UUV path tracking error model is established based on the idea of virtual guidance. The model of UUV formation control is established based on leader-follower method. By using the method of sliding mode control,the controller of UUV is designed. Finally,the UUVs form a preset formation steadily .