Processing math: 13%

多领航者导引无人船集群的分布式时变队形控制

吴文涛, 古楠, 彭周华, 刘陆, 王丹

吴文涛, 古楠, 彭周华, 等. 多领航者导引无人船集群的分布式时变队形控制[J]. 中国舰船研究, 2020, 15(1): 21–30. DOI: 10.19693/j.issn.1673-3185.01734
引用本文: 吴文涛, 古楠, 彭周华, 等. 多领航者导引无人船集群的分布式时变队形控制[J]. 中国舰船研究, 2020, 15(1): 21–30. DOI: 10.19693/j.issn.1673-3185.01734
WU W T, GU N, PENG Z H, et al. Distributed time-varying formation control for unmanned surface vehicles guided by multiple leaders[J]. Chinese Journal of Ship Research, 2020, 15(1): 21–30. DOI: 10.19693/j.issn.1673-3185.01734
Citation: WU W T, GU N, PENG Z H, et al. Distributed time-varying formation control for unmanned surface vehicles guided by multiple leaders[J]. Chinese Journal of Ship Research, 2020, 15(1): 21–30. DOI: 10.19693/j.issn.1673-3185.01734
吴文涛, 古楠, 彭周华, 等. 多领航者导引无人船集群的分布式时变队形控制[J]. 中国舰船研究, 2020, 15(1): 21–30. CSTR: 32390.14.j.issn.1673-3185.01734
引用本文: 吴文涛, 古楠, 彭周华, 等. 多领航者导引无人船集群的分布式时变队形控制[J]. 中国舰船研究, 2020, 15(1): 21–30. CSTR: 32390.14.j.issn.1673-3185.01734
WU W T, GU N, PENG Z H, et al. Distributed time-varying formation control for unmanned surface vehicles guided by multiple leaders[J]. Chinese Journal of Ship Research, 2020, 15(1): 21–30. CSTR: 32390.14.j.issn.1673-3185.01734
Citation: WU W T, GU N, PENG Z H, et al. Distributed time-varying formation control for unmanned surface vehicles guided by multiple leaders[J]. Chinese Journal of Ship Research, 2020, 15(1): 21–30. CSTR: 32390.14.j.issn.1673-3185.01734

多领航者导引无人船集群的分布式时变队形控制

基金项目: 国家自然科学基金资助项目(61673081,51979020);大连市杰出青年科技人才支持计划资助项目(2018RJ08)
详细信息
    作者简介:

    吴文涛,男,1995年生,硕士生。研究方向:无人船集群路径控制。E-mail:wuwentaodlmu@gmail.com

    古楠,男,1993年生,博士生。研究方向:无人船集群控制。E-mail:gunandlmu@gmail.com

    彭周华,男,1982年生,博士,教授,博士生导师。研究方向:海洋航行器制导与控制,无人船集群控制。E-mail:zhpeng@dlmu.edu.cn

    刘陆,1990年生,博士,讲师,硕士生导师。研究方向:无人船制导与控制,多无人船协同控制。Email:luliu@dlmu.edu.cn

    王丹,男,1960年生,博士,教授,博士生导师。研究方向:无人船编队控制,电力电子技术。 E-mail:dwang@dlmu.edu.cn

    通讯作者:

    彭周华

  • 中图分类号: U674.91

Distributed time-varying formation control for unmanned surface vehicles guided by multiple leaders

知识共享许可协议
多领航者导引无人船集群的分布式时变队形控制吴文涛,采用知识共享署名4.0国际许可协议进行许可。
  • 摘要:
      目的  针对含有模型高度不确定性和未知海洋环境扰动的无人船集群,研究多领航者导引的欠驱动无人船(USV)集群的分布式时变队形控制问题。
      方法  首先,在运动学层级,基于包含策略和路径操纵原理,设计时变队形分布式制导律;然后,在动力学层级,针对USV航行中存在的模型不确定性以及未知海洋环境扰动,设计基于扩张状态观测器(ESO)的前向速度和艏摇角速度控制律,减小模型不确定性和未知海洋环境扰动带来的影响;最后,进行级联系统稳定性分析和控制器有效性的仿真验证。
      结果  研究表明,无人船集群采用的分布式时变编队闭环控制系统输入状态稳定,仿真结果证明了控制方法的有效性。
      结论  所提出的控制器可以使无人船集群形成预定的时变编队队形,并跟踪多领航者形成的凸包。
    Abstract:
      Objectives  This paper investigates the distributed time-varying formation control of a swarm of under-actuated Unmanned Surface vehicles (USVs) guided by multiple leaders in the presence of complex model uncertainties and unknown ocean disturbances.
      Methods  At the kinematic level, distributed time-varying formation guidance laws are designed on the basis of the containment method and path maneuvering principle; at the kinetic level, the surge speed and yaw rate control laws are developed on the basis of the Extended State Observer (ESO) method such that the influences of the model uncertainties and unknown disturbances are mitigated. Further, cascade system stability analysis is undertaken, and the validity of the controller is demonstrated via a simulation.
      Results  It shows that the closed-loop distributed time-varying formation control system for USV is input-to-state stable by the cascade system stability theory. The simulation results verify the effectiveness of the control method.
      Conclusions  With the proposed controller, USVs are able to achieve the predefined time-varying formation while following the convex combination of multiple leaders.
  • 近年来,随着通信技术和嵌入式系统性能的快速提高,推动了无人船(USV)、无人机(UAV)和移动机器人(Mobile Robot, MR)等智能化设备的不断发展。无人船作为一种新兴的水面无人平台,得到了广泛研究[1-5]。迄今,单个无人船已可完成目标及路径跟踪和避障等任务,但面对复杂的海情,尤其是在执行军事、救援和鱼群探测等任务时,对无人船的作业效率和快速性提出了更高要求,单个无人船的能力和效率一般难以满足需要[6-9],而需要多个无人船或集群共同执行特定的作业任务。因此,为使无人船满足更高的应用要求,开展无人船编队的协同控制及提高智能化水平有着重要意义[10-11]

    目前,在无人船编队控制领域已开发了许多控制方法,其中具代表性的有基于图论的方法[12-13]、虚拟结构法[14]、领导跟随法[15]和人工势场法[16]等。上述方法中,基于图论的方法已得到深入研究。根据领导者类型,编队控制方法通常分为2种:一种是由轨迹导引的协同控制,另一种是由路径导引的协同控制,后者的突出优势是空间约束和时间约束可以解耦[5, 17]。此外,对于编队控制问题,还开展了许多分布式会聚和分布式编队控制研究。基于上述研究,编队队形可由编队跟踪控制器来决定,具体模式包括分布式编队避碰跟踪、领导跟随等[18-21]。对于无人船集群的分布式编队控制,目前的主要研究方向是多个领航者导引的非时变队形控制,其不足之处在于,根据给定的通信拓扑只能保持队形固定,不能应需而变,即在需求改变时,需要改变拓扑结构才能实现期望的效果,缺乏灵活性。与非时变队形控制相比,多领航者导引的分布式时变队形控制方法既可使多个USV保持固定队形,也可产生时变队形,使其具有了队形灵活易变、操作简单等特点。若不执行任务,在多领航者的导引下,无人船集群可以采取固定的队形编队;若任务需求改变,则无需改变拓扑结构即可变换为所需的队形。

    本文将主要研究含有模型不确定性和未知海洋环境扰动的欠驱动USV集群在多领航者导引下的分布式时变编队控制问题。首先,在运动学层级,基于包含策略和操纵性原理,设计分布式时变队形制导律,通过USV间及USV与领航者间的信息传递关系设计基本队形,该制导律根据邻居信息(位置、前向速度和航向),在给定的时变输入信号下,计算出跟随船期望的航向及前向速度;然后,在动力学层级,基于扩张状态观测器(ESO),设计USV的前向速度和艏摇角速度控制律,以减小模型不确定性和未知海洋环境扰动带来的影响;最后,通过对级联系统稳定性的分析,证明无人船集群时变编队闭环控制系统输入状态的稳定性,并通过仿真验证方法的有效性。

    图1所示,本文考虑由M个双桨USV和N~M个虚拟领航者组成时变编队系统。图中:pi=(xi,yi),为第iM个USV在NED(North-East-Down)坐标系XEYE下的位置坐标;φi为第i个USV在NED坐标系下的航向角;θk为第k[M+1,N]条参数化路径的参数变量。

    图  1  时变编队系统结构
    Figure  1.  System structure of time-varying formation

    i个USV的运动学可用式(1)所示的状态方程表示[22]

    {˙xi=uicosφiνisinφi˙yi=uisinφi+νicosφi˙φi=ri (1)

    式中,uiνiri分别为船体坐标系(Body-Fixed Reference Frame)XBYB下第i个USV的前向速度、侧向速度和艏摇角速度。

    根据无人船在水面航行时的水动力学方程,可得USV的动力学方程如式(2)所示[23]

    {mui˙ui=fui(ui,νi,ri)+τui+τuid(t)mvi˙νi=fνi(ui,vi,ri)+τvid(t)mri˙ri=fri(ui,νi,ri)+τri+τrid(t) (2)

    式中:muimνimri为第i个USV的惯性系数;fui()fνi()fri()为第i个USV模型的不确定性带来的扰动项;τuid(t)τvid(t)τrid(t)分别为第i个USV在前向速度u、侧向速度v和艏摇角速度r方向上的时变外部扰动项;τuiτri分别为第 i 个USV的浪涌力和偏航控制输入。

    本文研究的欠驱动USV由双桨推进、通过螺旋桨在不同控制输入下的转速差提供转向。因双桨固定的无人船前向速度和艏摇角速度控制耦合在一起,为简化控制器的设计,对这两个参数的控制输入予以了解耦,即将USV的左、右两个螺旋桨控制输入τLiτRi进行了拆分[24],如式(3)所示。

    {τLi=(1ϵ)(τui/2+τri/d)τRi=(1ϵ)(τui/2τri/d) (3)

    式中:ϵ为推力减额因数;d为两个螺旋桨之间的距离。

    本文研究中,为实现虚拟领航者的导引作用,需使其沿已知参数化路径移动,故参数化路径在t时刻的位置即为虚拟领航者的位置,设第k个虚拟领航者参数化路径为pkr(θk(t)) = col(xk(θk) , yk(θk)), k = M + 1, ..., N,其中,θkxk(θk)yk(θk)为第k个领航者路径参数。为实现USV与虚拟领航者的协同运动,将第k个虚拟领航者路径参数的导数设计为

    ˙θk=u0ηk (4)

    式中:u0为路径参数期望的更新速率;ηk为USV与虚拟领航者间的协同参数。

    为实现多领航者导引无人船集群的分布式时变队形控制,假设如下:

    假设1:每个USV至少存在一条由虚拟领航者到该USV的有向通路,并能够获取一个时变输入信号;虚拟领航者间能相互通信。

    假设2:参数化路径pkr(θk(t))及其一阶偏导˙pkr(θk(t))是有界的。

    若要使USV运动过程实现期望的控制效果,则需满足如下控制目标:

    1)几何目标:使每个USV按式(5)以一个时变位置偏差pid(t)会聚到与虚拟领航者张成的凸包内一点,从而形成期望的分布式时变队形。

    lim (5)

    式中:{{p}_i}\left( t \right)t时刻第i个USV在NED坐标系下的位置坐标;{\lambda _k} \geqslant 0,为第i个USV与第k个领航者之间的权重系数,且满足\sum\limits_{k{\rm{ = }}M + 1}^N{{\lambda _k}} {\rm{ = }}1{\delta _1}为大于0的正数;给定时变偏差信号{{p}_{i{\rm{d}}}}\left( t \right){\rm{ = col}}( {x_{i{\rm{d}}}}\left( t \right), {y_{i{\rm{d}}}}\left( t \right) ),\;i = 1, \ldots ,M,为第i个USV与虚拟领航者张成的凸包内一点的时变位置偏差,其中{x_{i{\rm{d}}}}\left( t \right),\;{y_{i{\rm{d}}}}\left( t \right)分别为NED坐标系下沿{X_{\rm{E}}}{Y_{\rm{E}}}方向的分量。

    2) 动态目标:各虚拟领航者按式(6)以给定参数更新速率{u_0}移动来实现期望的编队结构。

    \left\{ \begin{array}{l} \mathop {\lim }\limits_{t \to \infty } \left| {{\theta _k}(t) - {\theta _l}(t)} \right| \leqslant {\delta _2}\\ \mathop {\lim }\limits_{t \to \infty } \left| {{{\dot \theta }_k}(t) - {u_0}} \right| \leqslant {\delta _3} \end{array} \right. (6)

    式中:k,l{\rm{ = }}M + 1, \ldots ,N,且k \ne l; {\theta _l}(t)为第l个虚拟领航者的路径参数;{\delta _2},\;{\delta _3} \in {\bf R}^+ ,分别为某个大于0的正数。

    本节主要从动力学和运动学层面介绍设计的无人船时变编队控制器。图2所示为组成控制器的级联系统结构。

    图  2  时变编队系统结构
    Figure  2.  System structure of time-varying formation

    根据包含策略和路径的操纵原理,定义第i个USV在NED坐标系下的操纵误差{{e}_i},即

    \begin{split} { e_i} = & {\rm{col}}({e_{ix}},{e_{iy}}) = \sum\limits_{j = 1}^M {{a_{ij}}\left( {{ p_i} - { p_{ij{\rm{d}}}} - { p_j}} \right)} + \\[-5pt] & \;\;\;\;\;\;\sum\limits_{k = M + 1}^N {{a_{ik}}} \left( {{ p_i} - { p_{i{\rm{d}}}} - { p_{k {\rm {r}}}}} \right) \end{split} (7)

    式中:{e_{ix}}{e_{iy}}分别为在NED坐标系下沿{X_{\rm{E}}}{Y_{\rm{E}}}方向上的误差;当第i个USV可以获得第j个USV的信息时,{a_{ij}}{\rm{ = }}1,否则,{a_{ij}}{\rm{ = 0}};当可以获得第k个虚拟领航者的信息时,{a_{ik}}{\rm{ = }}1,否则,{a_{ik}}{\rm{ = 0}}{{p}_{ij{\rm{d}}}} = {{p}_{i{\rm{d}}}} - {{p}_{j{\rm{d}}}},为第i个与第j个USV间给定的时变位置偏差信号。

    根据式(1) USV运动状态方程与虚拟领航者参数更新律式(4),对操纵误差{{e}_i}求偏导,可得

    \begin{split} {\mathop {\dot { e}_i} } = & {c_i}\left[ {{u_i}{ g_u}( {{\varphi _i}} ) + {v_i}{ g_v}( {{\varphi _i}} )} \right] - \sum\limits_{j{\rm{ = }}1}^M {{a_{ij}} } \\[-2pt] & \left[ {\left( {{u_j}{ g_u}( {{\varphi _j}} ) + {v_j}{ g_v}( {{\varphi _j}} )} \right) + {{\mathop { p}\limits^. }_{ij{\rm{d}}}}} \right] - \\[-2pt] & {\sum\limits_{k = M + 1}^N {{a_{ik}}\left[ {{{\mathop { p}\limits^. }_{k {\rm {r}}}}( {{u_0} - {\eta _k}} ) + {{\mathop { p}\limits^. }_{i{\rm{d}}}}} \right]} } \end{split} (8)

    式中:{{g}_u}\left( {{\varphi _i}} \right) = {\rm{col}}\left( {\cos \left( {{\varphi _i}} \right),\sin \left( {{\varphi _i}} \right)} \right), {{g}_v}\left( {{\varphi _i}} \right) = {\rm{col}}\left( { - \sin \left( {{\varphi _i}} \right),\cos \left( {{\varphi _i}} \right)} \right) , i = 1, \ldots ,M , {c_i} = \sum\limits_{j = 1}^N{{a_{ij}}}

    为稳定式(8)的操纵误差{{e}_i},设计了如式(9)所示的分布式时变队形制导律。

    \begin{split} & \;\;\;\;\;\;\;\;{{\alpha }_i} = {\rm{col}}\left( {{\alpha _{ix}},{\alpha _{iy}}} \right){\rm{ = col}}\left( {u_i^ * \cos \varphi _i^{\rm{*}},u_i^{\rm{*}}\sin \varphi _i^{\rm{*}}} \right) = \\ & \dfrac{1}{{{c_i}}}\Biggr\{ { - \frac{{{{K}_{{\rm{c}}i}}{{e}_i}}}{{\sqrt {{{\left\| {{{e}_i}} \right\|}^2} + \delta _{i1}^2} }} +\sum\limits_{j = 1}^M {{a_{ij}}\left( {{u_j}{{g}_u}\left( {{\varphi _j}} \right) + {v_j}{{g}_v}\left( {{\varphi _j}} \right){\rm{ + }} } \right.} } \Biggr. \\ & \;\;\;\; \Biggr. {\left. {{{\dot{ p}}_{ij{\rm{d}}}}} \right) + \sum\limits_{k = M + 1}^N {{a_{ik}}\left( {{u_{\rm{0}}}{{\dot{ p}}_{k{\rm r}}} + {{\dot{ p}}_{i{\rm{d}}}}} \right)}} \Biggr\} - {v_j}{{g}_v}\left( {{\varphi _j}} \right) \end{split} (9)

    式中:u_i^{\rm{*}}\varphi _i^{\rm{*}}分别为第i个USV期望的航向及前向速度;{{K}_{{\rm{c}}i}}{\rm{ = diag}}\left\{ {{k_{{\rm{c}}i1}},} \right.\left. {{k_{ci2}}} \right\} \in {{\bf R} ^{2 \times 2}},为运动学增益矩阵; {\delta _{i1}} \in {\bf R} ,为防止前向速度饱和的参数。

    根据式(9),第i个USV期望的前向速度和航向角分别为

    \left\{ \begin{array}{l} u_i^{\rm{*}}{\rm{ = }}\left\| {{{\alpha }_i}} \right\|\cos \left( {{\varphi _i} - \varphi _i^{\rm{*}}} \right)\\ \varphi _i^{\rm{*}} = {\rm{atan2}}\left( {{\alpha _{iy}},{\alpha _{ix}}} \right),\;\;i = 1, \ldots ,M \end{array} \right. (10)

    为使USV与虚拟领航者协同运动,将协同参数{\eta _k}设计为

    {\eta _k}{\rm{ = }} - {\varsigma _k}{\sigma _k}{\rm{ = }} - {\varsigma _k}\left( {{\sigma _{k1}} - {\sigma _{k2}}} \right) (11)

    式中:{\varsigma _k}为协同增益常数; {\sigma _k}为协同误差,并分为2个部分:{\sigma _{k1}} =\sum\limits_{k = M + 1}^N{{a_{ik}}\dot{ p}_{k {\rm {r}}}^{\rm{T}}} {{e}_i},表示虚拟领航者根据USV的信息计算出的路径更新速度, {\sigma _{k2}} = \sum\limits_{l = M + 1}^N {{a_{kl}}\left( {{\theta _k} - {\theta _l}} \right)} {\rm{ + }}{a_{k0}}\left( {{\theta _k} - {\theta _0}} \right),表示当第k个虚拟领航者可以获得超级领航者的路径信息时,{a_{k0}}{\rm{ = }}1,否则{a_{k0}}{\rm{ = 0}},而{\theta _0}为超级领航者的路径更新参数,且{\dot \theta _0}{\rm{ = }}{u_0}

    定义全局路径变量协同误差{\theta _{k{\rm{e}}}} = {\theta _k} - {\theta _0},且满足

    {\dot \theta _{k{\rm{e}}}} = - {\eta _k} (12)

    令全局路径变量协同误差向量{{\theta }_{\rm{e}}} = {\rm{col}}\left( {{\theta _{\left( {M + 1} \right){\rm{e}}}}, \ldots ,{\theta _{N{\rm{e}}}}} \right),局部路径变量协同误差向量{z} = {\rm{col}}\left( {{z_{M + 1}}, \ldots ,{z_N}} \right),且满足{z} = {C}{{\theta }_{\rm{e}}} {C}{\rm{ = }}{{A}_0}{\rm{ + }}{{B}_0}。其中{{A}_0}{\rm{ = }}\left[ {{a_{ij}}} \right] \in {{\bf R} ^{\left( {N - M} \right)\left( {N - M} \right)}},为虚拟领航者间的通信矩阵,当第i个领航者可以获得第j个的信息时,{a_{ij}}{\rm{ = }}1,否则,{a_{ij}}{\rm{ = 0}}{{B}_0}{\rm{ = diag}}\left\{ {{a_{\left( {M + 1} \right)0}}, \ldots ,{a_{N0}}} \right\},为领航者方阵。

    将式(9)代入式(8)和式(12),可得到运动学系统的动态误差,分别表示如下:

    \left\{ \begin{array}{l} {{\dot{ e}}_i}{\rm{ = }} - \frac{{{{K}_{{\rm{ci}}}}{{e}_i}}}{{\sqrt {{{\left\| {{{e}_i}} \right\|}^2} + \delta _{i1}^2} }} + {c_i}{{\varDelta }_{i{\rm{e}}}} + \displaystyle \sum\limits_{k = M + 1}^N {{a_{ik}}{\eta _k}{{\dot{ p}}_{k {\rm {r}}}}} \\ {{\dot \theta }_{k{\rm{e}}}} = - {\eta _k} \end{array} \right. (13)

    式中,{{\varDelta }_{i{\rm{e}}}} = {u_i}{{g}_u}\left( {{\varphi _i}} \right) - u_i^{\rm{*}}{{g}_u}\left( {\varphi _i^{\rm{*}}} \right),为动力学跟踪误差向量。

    在2.1节中,基于包含策略和路径操纵原理,为多个USV设计了期望的航向及前向速度。本节将使用ESO来估计模型的不确定性和未知海洋环境的扰动,然后在此基础上,设计ESO动力学控制律,使USV的实际速度和航向可以满足期望值的要求。

    由于采用的USV属于欠驱动无人系统,故为简化ESO设计,将式(2)改写为如下形式:

    \left\{ \begin{array}{l} {{\dot u}_i}{\rm{ }} = \tau _i^u/m_i^u\; + h_i^u\left( {{u_i},{r_i},t} \right)\\ {{\dot r}_i} = \tau _i^r/m_i^r + h_i^r\left( {{u_i},{r_i},t} \right) \end{array} \right. (14)

    式中,h_i^u\left( {{u_i},{r_i},t} \right)={{\left( {f_i^u\left( {{u_i},{v_i},{r_i}} \right)+\tau _{i{\rm{d}}}^u\left( t \right)} \right)}/{m_i^u}}h_i^r\left( {{u_i},{r_i},t} \right)= {{\left( {f_i^r\left( {{u_i},{v_i},{r_i}} \right) + \tau _{i{\rm{d}}}^r\left( t \right)} \right)}/{m_i^r}},均为未知函数。

    对ESO的设计分析作出如下假设:

    假设3:h_i^uh_i^r(模型不确定性和未知环境扰动产生的扰动项)的导数有界且满足\left| {\dot h_i^u} \right| + \left| {\dot h_i^r} \right| \leqslant h_i^*,其中h_i^*为一个任意正数。

    1) 前向速度控制律的设计。由于USV模型存在不确定性和未知的海洋环境扰动,故设计了如下式的二阶ESO系统来估计未知量h_i^u

    \left\{ \begin{array}{l} {{\dot {\hat u}}_i} = - \mu _{i1}^u{{\tilde u}_i} + \hat h_i^u + \tau _i^u/m_i^u\\ \dot {\hat h}_i^u = - \mu _{i2}^u{{\tilde u}_i} \end{array} \right. (15)

    式中,\mu _{i1}^u,\mu _{i2}^u \in {{\bf R} ^ + },为ESO观测器增益;{\hat u_i}\hat h_i^u分别为{u_i}h_i^u的估计值;{\tilde u_i} = {\hat u_i} - {u_i},为前向速度的估计误差。定义h_i^u的估计误差为\tilde h_i^u = \hat h_i^u - h_i^u, 结合式(14)和式(15),得到如下二阶ESO的动态误差表达式。

    \left\{ \begin{array}{l} {{\dot {\tilde u}}_i}{\rm{ }} = - \mu _{i1}^u{{\tilde u}_i} + \tilde h_i^u\\ \dot {\tilde h}_i^u = - \mu _{i2}^u{{\tilde u}_i} - \dot h_i^u \end{array} \right. (16)

    令期望前向速度的跟踪误差为\hat u_i^{\rm{*}}{\rm{ = }}{\hat u_i} - u_i^{\rm{*}},对\hat u_i^{\rm{*}}求导,则有

    \dot {\hat u}_i^{\rm{*}} = - \mu _{i1}^u{\tilde u_i} + \hat h_i^u + {{\tau _i^u}/{m_i^u}} - \dot u_i^{\rm{*}} (17)

    根据式(15),设计如式(18)所示的前向速度自抗扰控制律来稳定\dot {\hat u}_i^{\rm{*}}

    \tau _i^u = - \frac{{\mu _{i{\rm{c}}}^u\hat u_i^{\rm{*}}}}{{\sqrt {{{\left| {\hat u_i^{\rm{*}}} \right|}^2} + \delta _{i2}^2} }} - \hat h_i^u + \dot \mu _i^* (18)

    式中,\mu _{i{\rm{c}}}^u \in {{\bf R}^ + },为一个动力学增益常数;{\delta _{i2}} \in \bf R,为一个正数。结合式(17)和式(18),得到\hat u_i^{\rm{*}}的动态形式为

    \dot {\hat u}_i^{\rm{*}} = - \frac{{\mu _{i{\rm{c}}}^u\hat u_i^{\rm{*}}}}{{\sqrt {{{\left| {\hat u_i^{\rm{*}}} \right|}^2} + \delta _{i2}^2} }} - \mu _{i1}^u{\tilde u_i} (19)

    将式(16)改写为矩阵形式:

    {\dot{ E}_{i1}} = {{B}_{i1}}{{E}_{i1}} + {{C}_{i1}}\dot h_i^u (20)

    式中,{{E}_{i1}} = {\rm{col}}\left( {{{\tilde u}_i},\;\tilde h_i^u} \right){{B}_{i1}} = \left[ {\begin{array}{*{20}{c}}{ - \mu _{i1}^u}&1\end{array};\begin{array}{*{20}{c}}{ - \mu _{i2}^u}&0\end{array}} \right]{{C}_{i1}} = {\rm{col}}\left( {0, \;- 1} \right)。因{{B}_{i1}}为赫尔维茨矩阵,故存在一个正定矩阵{{P}_{i1}}使{{B}_{i1}}满足如下不等式。

    {B}_{i1}^{\rm T}{{P}_{i1}} + {{P}_{i1}}{{B}_{i1}} \leqslant - {\xi _{i1}}{{I}_2} (21)

    式中:{\xi _{i1}}为一个正数;{{I}_2}为二维单位矩阵。

    2) 艏摇角速度的控制律设计。类似前向角速度的控制律设计,采用三阶ESO来估计未知项h_i^r,设计了如下式的三阶ESO系统表达式。

    \left\{ \begin{array}{l} {{\dot {\hat \varphi }}_i}{\rm{ = }} - \mu _{i1}^\varphi {{\tilde \varphi }_i} + {{\hat r}_i}\\ {{\dot {\hat r}}_i} = - \mu _{i2}^\varphi {{\tilde \varphi }_i} + \hat h_i^r + \tau _i^r/m_i^r\\ \dot {\hat h}_i^r{\rm{ = }} - \mu _{i3}^\varphi {{\tilde \varphi }_i} \end{array} \right. (22)

    式中,\mu _{i1}^\varphi ,\mu _{i2}^\varphi ,\mu _{i3}^\varphi \in {{\bf R}^ + },均为ESO观测器增益;{\hat \varphi _i}, {\hat r_i}\hat h_i^r分别为{\varphi _i}, {r_i}h_i^r的估计值;{\tilde \varphi _i} = {\hat \varphi _i} - {\varphi _i},为航向角估计误差。定义{r_i}h_i^r的估计误差分别为:{\tilde r_i} = {\hat r_i} - {r_i}\tilde h_i^r = \hat h_i^r - h_i^r, 结合式(14)和式(22),得到如下三阶ESO的动态误差表达式。

    \left\{ \begin{array}{l} {{\dot {\tilde \varphi} }_i}{\rm{ = }} - \mu _{i1}^\varphi {{\tilde \varphi }_i} + {{\tilde r}_i}\\ {{\dot {\tilde r}}_i} = - \mu _{i2}^\varphi {{\tilde \varphi }_i} + \tilde h_i^r\\ \dot {\tilde h}_i^r{\rm{ = }} - \mu _{i3}^\varphi {{\tilde \varphi }_i} - \dot h_i^r \end{array} \right. (23)

    \hat \varphi _i^{\rm{*}}\hat r_i^{\rm{*}}为期望航向角和期望艏摇角速度的估计跟踪误差,即\hat \varphi _i^{\rm{*}}{\rm{ = }}{\hat \varphi _i} - \varphi _i^{\rm{*}}\hat r_i^{\rm{*}}{\rm{ = }}{\hat r_i} - r_i^{\rm{*}},联立式(22)并对\hat \varphi _i^{\rm{*}}\hat r_i^{\rm{*}}求导,则有

    \left\{ \begin{array}{l} \dot {\hat \varphi} _i^*{\rm{ = }} - \mu _{i1}^\varphi {{\tilde \varphi }_i} + {{\hat r}_i} - \dot \varphi _i^*\\ \dot {\hat r}_i^*{\rm{ = }} - \mu _{i2}^\varphi {{\tilde \varphi }_i} + \hat h_i^r + \tau _i^r/m_i^r - \dot r_i^* \end{array} \right. (24)

    设计如式(25)所示的虚拟期望角速度来稳定\dot {\hat \varphi} _i^{\rm{*}}

    r_i^{\rm{*}} = - \frac{{\mu _{i{\rm{c}}}^\varphi \hat \varphi _i^{\rm{*}}}}{{\sqrt {\hat \varphi {{_i'}^2} + \delta _{i3}^2} }}{\rm{ + }}\hat \varphi _i^{\rm{*}} (25)

    式中:\mu _{i{\rm{c}}}^\varphi \in {\bf R} ,为动力学增益常数;{\delta _{i3}}为正数。基于式(22),设计如式(26)所示的艏摇角速度控制律来稳定\dot {\hat r}_i^{\rm{*}}

    \tau _i^r = m_i^r\left( { - \frac{{\mu _{i{\rm{c}}}^r\hat r_i^{\rm{*}}}}{{\sqrt {{{\left| {\hat r_i^{\rm{*}}} \right|}^2} + \delta _{i4}^2} }} - \hat h_i^r{\rm{ + }}\dot r_i^* - \hat \varphi _i^{\rm{*}}} \right) (26)

    式中,\mu _{i{\rm{c}}}^r \in {\bf R} ,为动力学增益常数;{\delta _{i4}}为正数。联立式(24)~式(26),得到\hat \varphi _i^{\rm{*}}\hat r_i^{\rm{*}}的导数改写为:

    \left\{ \begin{array}{l} \dot {\hat \varphi} _i^{\rm{*}} = - \dfrac{{\mu _{i{\rm{c}}}^\varphi \hat \varphi _i^{\rm{*}}}}{{\sqrt {\hat \varphi _i^{'2} + \delta _{i3}^2} }} - \mu _{i1}^\varphi {{\tilde \varphi }_i} + \hat r_i^{\rm{*}}\\ \dot {\hat r}_i^{\rm{*}} = - \dfrac{{\mu _{i{\rm{c}}}^r\hat r_i^{\rm{*}}}}{{\sqrt {{{\left| {\hat r_i^{\rm{*}}} \right|}^2} + \delta _{i4}^2} }} - \mu _{i2}^\varphi {{\tilde \varphi }_i} - \hat \varphi _i^{\rm{*}} \end{array} \right. (27)

    将式(23)改写成矩阵形式为

    {\dot{ E}_{i2}} = {{B}_{i2}}{{E}_{i2}} + {{C}_{i2}}\dot h_i^r (28)

    式中,

    \begin{array}{l} {{E}_{i2}} = {\rm{col}}\left( {{{\tilde \varphi }_i},{{\tilde r}_i},\tilde h_i^r} \right),\;\;{{C}_{i2}} = {\rm{col}}\left( {0,0, - 1} \right)\\ \;\;\;\;\;\;\;\;\;\;\;\; {{B}_{i2}}{\rm{ = }}\left[ {\begin{array}{*{20}{c}} { - \mu _{i1}^\varphi }&1&0\\ { - \mu _{i2}^\varphi }&0&1\\ { - \mu _{i3}^\varphi }&0&0 \end{array}} \right] \end{array}

    {{B}_{i2}}为赫尔维茨矩阵,故存在一个正定矩阵{{P}_{i2}}使{{B}_{i2}}满足如下不等式。

    {B}_{i2}^{\rm{T}}{{P}_{i2}} + {{P}_{i2}}{{B}_{i2}} \leqslant - {\xi _{i2}}{{I}_3} (29)

    式中:{\xi _{i2}}为一个正数; {{I}_3}为三维单位矩阵。

    本节将对2.2节所提出的ESO子系统进行稳定性证明。由于式(20)和式(28)这两个子系统的形式相同,故本节主要介绍式(20)所示的ESO子系统稳定性证明。式(20)所示子系统稳定性证明由引理1给出。

    引理 1:在满足假设3的前提下,式(20)所示ESO子系统:\left[ {\dot h_i^u} \right] \mapsto \left[ {{{E}_{i1}}} \right]是输入渐进稳定状态(Input-to-State Stable, ISS) 的。

    证明:构建Lyapunov方程如下:

    {V_1}{\rm{ = }}\frac{1}{2}\sum\limits_{i = 1}^M {{E}_{i1}^{\rm{T}}{{P}_{i1}}{{E}_{i1}}} (30)

    {V_1}求导,则有

    {\dot V_1}{\rm{ = }}\sum\limits_{i = 1}^M {{E}_{i1}^{\rm T}{{P}_{i1}}\left( {{{B}_{i1}}{{E}_{i1}} + {{C}_{i1}}\dot h_i^u} \right)} (31)

    联立式(21)和式(31),则有

    {\dot V_1} \leqslant \sum\limits_{i = 1}^M {\left( { - \frac{{{\xi _{i1}}}}{2}{{\left\| {{{E}_{i1}}} \right\|}^2} + \left\| {{{E}_{i1}}} \right\|\left\| {{{P}_{i1}}{{C}_{i1}}} \right\|\left| {\dot h_i^u} \right|} \right)} (32)

    当满足\left\| {{{E}_{i1}}} \right\| \geqslant 2\left\| {{{P}_{i1}}{{C}_{i1}}} \right\|\left| {\dot h_i^u} \right|/\left( {{\xi _{i1}}{\varepsilon _{i1}}} \right)时,则

    {\dot V_1} \leqslant - \sum\limits_{i = 1}^M {\frac{{{\xi _{i1}}}}{2}\left( {1 - {\varepsilon _{i1}}} \right){{\left\| {{{E}_{i1}}} \right\|}^2}} (33)

    式中,0 < {\varepsilon _{i1}} < 1。根据文献[25]中的定理4.6可知,该ESO子系统是ISS的,且\left\| {{{E}_{i1}}} \right\|的界可表示为

    \begin{split} &\left\| {{{E}_{i1}}} \right\| \leqslant \max \Biggr\{ {\left\| {{{E}_{i1}}\left( {{t_0}} \right)} \right\|{{\rm{e}}^{{{ - {\xi _{i1}}\left( {1 - {\varepsilon _{i1}}} \right)\left( {t - {t_0}} \right)}/2}}},}\Biggr.\\&\;\;\;\;\Biggr.{\frac{{2\left\| {{{P}_{i1}}{{C}_{i1}}} \right\|\sqrt {{\lambda _{\max }}\left( {{{P}_{i1}}} \right)} }}{{{\xi _{i1}}{\varepsilon _{i1}}\sqrt {{\lambda _{\min }}\left( {{{P}_{i1}}} \right)} }}\left| {\dot h_i^u} \right|} \Biggr\},\;\;\forall t \geqslant {t_0} \end{split} (34)

    引理 2:根据假设3,式(28)所示ESO子系统:\left[ {\dot h_i^r} \right] \mapsto \left[ {{{E}_{i2}}} \right]是ISS的,且\left\| {{{E}_{i2}}} \right\|的界可表示为

    \begin{split}&\left\| {{{E}_{i2}}} \right\| \leqslant \max \Biggr\{ {\left\| {{{E}_{i2}}\left( {{t_0}} \right)} \right\|{{\rm{e}}^{{{ - {\xi _{i2}}\left( {1 - {\varepsilon _{i2}}} \right)\left( {t - {t_0}} \right)}/2}}},}\Biggr.\\&\;\;\;\;\Biggr.{ \frac{{2\left\| {{{P}_{i2}}{{C}_{i2}}} \right\|\sqrt {{\lambda _{\max }}\left( {{{P}_{i2}}} \right)} }}{{{\xi _{i2}}{\varepsilon _{i2}}\sqrt {{\lambda _{\min }}\left( {{{P}_{i2}}} \right)} }}\left| {\dot h_i^r} \right|} \Biggr\},\;\;\forall t \geqslant {t_0}\end{split} (35)

    式中:0 < {\varepsilon _{i2}} < 1{\lambda _{\min }}(\cdot){\lambda _{\max }}(\cdot)分别为矩阵的最小和最大特征值;{t_0}为初始时间。

    由式(19)和式(27)所组成的动力学系统稳定性由引理3给出。

    引理3:式(19)和式(27)所示动力学系统:\left[ {{{\tilde u}_i},{{\tilde \varphi }_i}} \right] \mapsto \left[ {\hat u_i^{\rm{*}},\hat \varphi _i^{\rm{*}},\hat r_i^{\rm{*}}} \right]是ISS的。

    证明:构建Lyapunov方程如下:

    {V_2} = \frac{1}{2}\sum\limits_{i = 1}^M {\left( {\hat u{{_i^{\rm{*}}}^2} + \hat \varphi {{_i^{\rm{*}}}^2} + \hat r{{_i^{\rm{*}}}^2}} \right)} (36)

    将式(19),式(27)和式(36)联立并对{V_2}求导,则有

    \begin{split} & {{\dot V}_2} = \displaystyle\sum\limits_{i = 1}^M {\left( { - \frac{{\mu _{i{\rm{c}}}^u}}{{\sqrt {{{\left| {\hat u_i^{\rm{*}}} \right|}^2} + \delta _{i2}^2} }} - \mu _{i1}^u{{\hat u}_i}\hat u_i^{\rm{*}} - \frac{{\mu _{i{\rm{c}}}^\varphi }}{{\sqrt {{{\left| {\hat \varphi _i^{\rm{*}}} \right|}^2} + \delta _{i3}^2} }} - } \right.} \\[-3pt] & \;\;\;\;\;\;\;\;\;\;\;\;\;\;\left.{\mu _{i1}^\varphi {{\tilde \varphi }_i}\hat \varphi _i^{\rm{*}} - \frac{{\mu _{i{\rm{c}}}^r}}{{\sqrt {{{\left| {\hat r_i^{\rm{*}}} \right|}^2} + \delta _{i4}^2} }} - \mu _{i1}^\varphi {{\tilde \varphi }_i}\hat r_i^{\rm{*}} }\right) \end{split} (37)

    \begin{split} &\;\;\;\;\;\;{{\varGamma }_{i{\rm{c}}}} = {\rm{diag}}\left\{ {\mu _{i{\rm{c}}}^u/\sqrt {{{\left| {\hat u_i^{\rm{*}}} \right|}^2} + \delta _{i2}^2} ,}\right.\\&\left.{\mu _{i{\rm{c}}}^\varphi /\sqrt {{{\left| {\hat \varphi _i^{\rm{*}}} \right|}^2} + \delta _{i3}^2} ,\;\mu _{i{\rm{c}}}^r/\sqrt {{{\left| {\hat r_i^{\rm{*}}} \right|}^2} + \delta _{i4}^2} } \right\}\\&\;\;\;\;\;\;\;\;\;\;\;\; {{E}_{i3}} = {\rm{col(}}\hat u_i^{\rm{*}}{\rm{,}}\;\hat \varphi _i^{\rm{*}},\;r_i^{\rm{*}}{\rm{)}}\end{split}

    则有如下不等式成立:

    {\dot V_2} \leqslant - \sum\limits_{i = 1}^M {{\lambda _{\min }}\left( {{{\varGamma }_{i{\rm{c}}}}} \right)\left( {1 - {\varepsilon _{i3}}} \right)} {\left\| {{{E}_{i3}}} \right\|^2} (38)

    式中,0 < {\varepsilon _{i3}} < 1

    根据引理1和引理2,由式(19)和式(27)所组成的动力学系统是ISS的,且\left\| {{{E}_{i3}}} \right\|的界可表示为

    \begin{split}&\left\| {{{E}_{i3}}\left( t \right)} \right\| \leqslant \max \Biggr\{ {\left\| {{{E}_{i3}}\left( {{t_0}} \right)} \right\|{{\rm{e}}^{ - {\lambda _{\min }}\left( {{{\varGamma }_{i{\rm{c}}}}} \right)\left( {1 - {\varepsilon _{i3}}} \right)\left( {t - {t_0}} \right)}},}\Biggr.\\&\;\;\;\;\;\;\;\;\Biggr.{ \frac{{\mu _{i1}^u\left\| {{{E}_{i1}}} \right\| + \left( {\mu _{i1}^\varphi + \mu _{i2}^\varphi } \right)\left\| {{{E}_{i2}}} \right\|}}{{{\varepsilon _{i3}}{\lambda _{\min }}\left( {{{\varGamma }_{i{\rm{c}}}}} \right)}} }\Biggr\},\;\;\forall t \geqslant {t_0}\end{split} (39)

    考虑动力学前向速度跟踪误差{u_{i{\rm{e}}}} = {u_i} - u_i^{\rm{*}} = \hat u_i^{\rm{*}} - {\tilde u_i} \leqslant \left| {\hat u_i^*} \right| - \left| {{{\tilde u}_i}} \right|和艏摇角速度跟踪误差{\varphi _{i{\rm{e}}}} = {\varphi _i} - \varphi _i^{\rm{*}} = \hat \varphi _i^{\rm{*}} - {\tilde \varphi _i} \leqslant \left| {\hat \varphi _i^{\rm{*}}} \right| - \left| {{{\tilde \varphi }_i}} \right|,由式(34)、式(35)和式(39)可知,动力学跟踪误差有界。

    如式(13)所示的运动学子系统稳定性由引理4给出证明。

    引理4:运动学子系统式(13)中\left[ {{{\varDelta }_{i{\rm{e}}}}} \right] \mapsto \left[ {{{e}_i},{\theta _{i{\rm{e}}}}} \right]是ISS的。

    证明:构建Lyapunov方程如下:

    {V_3} = \frac{1}{2}\sum\limits_{i = 1}^M {{e}_i^{\rm{T}}} {{e}_i} + \frac{1}{2}{{\theta }_{\rm{e}}^{\rm{T}}}{C}{{\theta }_{\rm{e}}} (40)

    联立式(13)对{V_3}求导,则有

    \begin{split} {\dot V_3} = &\sum\limits_{i = 1}^M {\left( { - {e}_i^{\rm{T}}{K_{{\rm{c}}i}}{{e}_i}/\sqrt {{{\left\| {{{e}_i}} \right\|}^2} + \delta _{i1}^2} + {c_i}{e}_i^{\rm{T}}{{\varDelta }_{i{\rm{e}}}}} \right)} - \\ & \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\sum\limits_{k = M + 1}^N {{\varsigma _k}\sigma _k^2} \end{split} (41)

    {{E}_1} = {\rm{col(}}{{e}^{\rm{T}}}{\rm{,}} {{\sigma }^{\rm{T}}}{\rm{)}}, {{E}_2} = {\rm{col(}}{{e}^{\rm{T}}}{\rm{,}}\;{\theta }_{\rm{e}}^{\rm{T}}{\rm{)}},且满足:{{E}_1}{\rm{ = }}{\varPsi }{{E}_2}, {e} = {\rm{col}}\left( {{e}_1^{\rm{T}},...,\;{e}_k^{\rm{T}}} \right), {\sigma } = {\rm{col}}\left( {{\sigma _{M + 1}}{\rm{,}} \cdots } \right. \left. {{\sigma _N}} \right)

    其中,

    \begin{split} & \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\; {\varPsi }{\rm{ = }}\left[ {\begin{array}{*{20}{c}} {{{I}_M} \otimes {{I}_2}}&{0} \\ {{{\varUpsilon} ^{\rm{T}}}}&{ - {C}} \end{array}} \right]\\ & {\varUpsilon} {\rm{ = }}\left[ {\begin{array}{*{20}{c}} {{a_{\left( {M + 1} \right)1}}{{\dot{ p}}_{\left( {M + 1} \right) {\rm {r}}}}}& \cdots &{{a_{N1}}{{\dot{ p}}_{N {\rm {r}} }}}\\ \vdots & \ddots & \vdots \\ {{a_{\left( {M + 1} \right)M}}{{\dot{ p}}_{\left( {M + 1} \right) {\rm {r}}}}}& \cdots &{{a_{NM}}{{\dot{ p}}_{N {\rm {r}}}}} \end{array}} \right] \end{split}

    由此,得到如下不等式:

    \begin{split} {\dot V_3} \leqslant - \lambda {\left\| {{{E}_1}} \right\|^2} +& \left\| {c} \right\|\left\| {{{\varDelta }_{\rm{e}}}} \right\|\left\| {{{E}_1}} \right\| \leqslant - \lambda {\lambda _{\min }}\left( {\varPsi } \right){\left\| {{{E}_2}} \right\|^2} +\\ & {\rm{ }}{\lambda _{\max }}\left( {\varPsi } \right)\left\| {c} \right\|\left\| {{{\varDelta }_{\rm{e}}}} \right\|\left\| {{{E}_2}} \right\| \end{split} (42)

    式中,

    \begin{split} &\;\;\;\;{c} = {\rm{diag}}\left( {{c_1} \otimes {{I}_2}, \ldots ,{c_M} \otimes {{I}_2}} \right) \\& \lambda ={\left\{ {{\lambda _{\min }}\left( {{K_{{\rm c}i}}{{e}_i}/\sqrt {{{\left\| {{{e}_i}} \right\|}^2} + \delta _{i1}^2} } \right),{\varsigma _k}} \right\}_{\min }}\\&\;\;\;\;{i = 1,...,}{M;\;\;k = M + 1,...,N}\\ &\;\;\;\;\;\;\;\; {{\varDelta }_{\rm{e}}} = {\rm{col}}\left( {{\varDelta }_{1{\rm{e}}}^{\rm{T}}, \ldots ,{\varDelta }_{M{\rm{e}}}^{\rm{T}}} \right) \end{split}

    因为E2满足下列关系:

    \left\| {{{E}_2}} \right\| \geqslant \frac{{{\lambda _{\max }}\left( {\varPsi } \right)\left\| {c} \right\|\left\| {{{\varDelta }_{\rm{e}}}} \right\|}}{{\lambda {\varepsilon _4}{\lambda _{\min }}\left( {\varPsi } \right)}} (43)

    式中,0 < {\varepsilon _4} < 1

    联立式(42)和式(43),可得

    {\dot V_3} \leqslant - \lambda {\lambda _{\min }}\left( {\varPsi } \right)\left( {1 - {\varepsilon _4}} \right){\left\| {{{E}_2}} \right\|^2} (44)

    根据引理3可知,输入信号{{\varDelta }_{\rm{e}}}有界且存在一个正数\varDelta _{\rm{e}}^*,并且满足\left\| {{{\varDelta }_{\rm{e}}}} \right\| \leqslant \varDelta _{\rm{e}}^*。因此, 式(13)所示运动学系统是ISS的,\left\| {{{E}_2}} \right\|的界可以表示为

    \begin{split} \left\| {{{E}_2}\left( t \right)} \right\| \leqslant &\max \Biggr\{ \left\| {{{E}_2}\left( {{t_0}} \right)} \right\|{{\rm{e}}^{ - \lambda {\lambda _{\min }}\left( {\varPsi } \right)\left( {1 - {\varepsilon _4}} \right)\left( {t - {t_0}} \right)}},\Biggr.\\ & \Biggr.\frac{{{\lambda _{\max }}\left( {\varPsi } \right)\left\| {c} \right\|\left\| {{{\varDelta }_e}} \right\|}}{{\lambda {\varepsilon _4}{\lambda _{\min }}\left( {\varPsi } \right)}} \Biggr\},\;\;\forall t \geqslant {t_0} \end{split} (45)

    对于多领航者导引的双桨USV,其时变编队控制系统的级联系统稳定性可由定理1给出。

    定理1:考虑由多领航者导引的无人船集群分布式时变编队结构,其中,USV的运动状态可由式(1)和式(2)所示数学模型表述,控制器由式(10)所示运动学制导律、式(11)所示路径更新律、式(20)和式(28)所示ESO预估器以及式(18)和式(26)所示动力学控制律组成。若满足假设1~假设3,则多路径导引的无人船集群时变编队闭环控制系统是ISS的。

    证明:根据引理1~引理4,由式(13),式(19),式(20),式(27)和式(28)子系统组成的级联系统是ISS的。当t \to \infty 时,其满足如下关系:

    \left\{ \begin{array}{l} {\left\| {{{E}_{i1}}\left( t \right)} \right\|_{t \to \infty }} \leqslant {\rm{ }}\dfrac{{2\left\| {{{P}_{i1}}{{C}_{i1}}} \right\|\sqrt {{\lambda _{\max }}\left( {{{P}_{i1}}} \right)} }}{{{\xi _{i1}}{\varepsilon _{i1}}\sqrt {{\lambda _{\min }}\left( {{{P}_{i1}}} \right)} }}h_i^*\\ {\left\| {{{E}_{i2}}\left( t \right)} \right\|_{t \to \infty }} \leqslant {\rm{ }}\dfrac{{2\left\| {{{P}_{i2}}{{C}_{i2}}} \right\|\sqrt {{\lambda _{\max }}\left( {{{P}_{i2}}} \right)} }}{{{\xi _{i2}}{\varepsilon _{i2}}\sqrt {{\lambda _{\min }}\left( {{{P}_{i2}}} \right)} }}h_i^*\\ {\left\| {{{E}_{i3}}\left( t \right)} \right\|_{t\to\infty }}\leqslant\dfrac{{2\mu _{i1}^u{\delta _{i3}}\left\| {{{P}_{i1}}{{C}_{i1}}} \right\|\sqrt {{\lambda _{\max }}\left( {{{P}_{i1}}} \right)} }}{{{\xi _{i1}}{\varepsilon _{i1}}{\varepsilon _{i3}}\sqrt {{\lambda _{\min }}\left( {{{\varGamma }_{i{\rm{c}}}}} \right)}\sqrt {{\lambda _{\min }}\left( {{{P}_{i1}}} \right)} }}{\rm{ + }}\\ \quad\quad \dfrac{{2{\delta _{i3}}\left( {\mu _{i1}^\varphi + \mu _{i2}^\varphi } \right)\left\| {{{P}_{i2}}{{C}_{i2}}} \right\|\sqrt {{\lambda _{\max }}\left( {{{P}_{i2}}} \right)} }}{{{\xi _{i2}}{\varepsilon _{i1}}{\varepsilon _{i3}}\sqrt {{\lambda _{\min }}\left( {{{\varGamma }_{i{\rm{c}}}}} \right)} \sqrt {{\lambda _{\min }}\left( {{{P}_{i2}}} \right)} }}\\ {\left\| {{{E}_2}\left( t \right)} \right\|_{t \to \infty }} \leqslant \dfrac{{\varDelta _{\rm{e}}^*{\lambda _{\max }}\left( {\varPsi } \right)\left\| {c} \right\|}}{{\lambda {\varepsilon _4}{\lambda _{\min }}\left( {\varPsi } \right)}} \end{array} \right. (46)

    本节对多领航者导引USV集群的分布式时变编队系统进行仿真验证,采用了如图3所示的6个USV和2个虚拟领航者组成的集群系统,通过此仿真来验证所提控制方法的有效性。

    图  3  时变编队系统的通信网络结构
    Figure  3.  Communication network structure of time-varying formation system

    图3所示,任意2个USV间的连线表示双方的信息传递,箭头表示信息流向。该仿真对应的通信结构整体如下:2#~4#USV可以获取虚拟领航者的路径信息,1#,5#和6# USV仅能获取相邻USV的信息。

    仿真中USV物理参数选取参考文献[26],对本文中需要的参数说明如下:第i个USV的初始状态信息表示为{{s}_i} = {\rm{col}}\left( {{x_i},{y_i},{\varphi _i},{u_i},{v_i},{r_i}} \right),则1~6号USV的初始状态信息分别表示如下:

    \begin{array}{l} {{s}_1}{\rm{ = col}}\left( {35,{\rm{ - }}90,{\text{π}},0,0,0} \right),{{s}_2}{\rm{ = col}}\left( {35,{\rm{ - }}100,{\text{π}},0,0,0} \right)\\ {{s}_3}{\rm{ = col}}\left( {35,{\rm{ - }}75,{\text{π}},0,0,0} \right),{{s}_4}{\rm{ = col}}\left( {25,{\rm{ - }}70,{\text{π}}/2,0,0,0} \right)\\ {{s}_5}{\rm{ = col}}\left( {50,{\rm{ - }}95,{\text{π}},0,0,0} \right),{{s}_6}{\rm{ = col}}\left( {20,{\rm{ - }}100,{\text{π}},0,0,0} \right) \end{array}

    7#~8#虚拟领航者位置分别表示如下:

    \begin{split} &{{p}_{7 {\rm {r}}}} = {\rm{col}}( 40 - 40\sqrt 2 \sin \left( {\left( {{\theta _7} - 800} \right)/200 - 5{\text{π}}/8} \right), \\&\;\;\;\;\;\;\;- 40 - 20\sqrt 2 \cos \left( {\left( {{\theta _7} - 800} \right)/200 - 5{\text{π}}/8} \right) )\\& {{p}_{8 {\rm {r}}}} = {\rm{col}}( 40 - 40\sqrt 2 \sin \left( {\left( {{\rho _8} - 800} \right)/100 - 5{\text{π}}/8} \right),\\& \;\;\;\;\;\;\;- 40 - 20\sqrt 2 \cos \left( {\left( {{\rho _8} - 800} \right)/100 - 5{\text{π}}/8} \right) ) \end{split}

    1#~6# USV对应时变偏差信号分别表示如下:

    {{p}_{1{\rm{d}}}}{\rm{ = }}{{p}_{2{\rm{d}}}} = {{p}_{3{\rm{d}}}} = {\rm{col}}\left( {0,0} \right)
    {{p}_{4{\rm{d}}}} = {\rm{col}}\left( {25\sin t/50,25\cos t/50} \right)
    {{p}_{5{\rm{d}}}}{\rm{ = }}{\rm{col}}\left( {25\sin \left( {t/50{\rm{ + }}2{\text{π}}/3} \right),25\cos \left( {t/50{\rm{ + }}2{\text{π}}/3} \right)} \right)
    {{p}_{6{\rm{d}}}}{\rm{ = col}}\left( {25\sin \left( {t/50{\rm{ + }}4{\text{π}}/3} \right),25\cos \left( {t/50{\rm{ + }}4{\text{π}}/3} \right)} \right)

    对于1#~3# USV,其运动学参数选择为:{{K}_{{\rm{c}}i}} = {\rm{diag}}\left\{ {0.18,0.775} \right\},i = 1,2,3, {\delta _{i1}} = 5{\varsigma _l} = 2;对于4#~6# USV,其运动学参数选择为:{{K}_{{\rm{c}}i}} = {\rm{diag}}\left\{ {0.5,2} \right\}, i = 4,5,6 {\delta _{i1}} = 5

    由于所有USV均采用相同的物理模型,所以动力学参数选择为:{\delta _{i2}} = 2, {\delta _{i3}} = 2, {\delta _{i4}} = 2, \mu _{i{\rm c}}^u = 2, \mu _{i{\rm c}}^\varphi = 2, \mu _{i{\rm c}}^u = 5,ESO参数选择为:\mu _{i1}^u = 20, \mu _{i2}^u = 200, \mu _{i1}^\varphi = 30, \mu _{i2}^\varphi = 300, \mu _{i3}^\varphi = 1\;000

    图4所示为多领航者导引的时变编队系统的仿真结果。由图可见,7#和8#这2个虚拟领航者分别沿给定的参数化路径{{p}_{7 {\rm {r}}}}{{p}_{8 {\rm {r}}}}移动形成了一段圆环。根据图3所示通信拓扑关系,1#~3# USV同时汇聚并最终均匀分布在2个虚拟领航者间,保持在一条直线上。4# USV获取虚拟领航者的中心位置,并以此为编队参考点,对于4#~6# USV,分别在给定时变输入信号{{p}_{4{\rm{d}}}}{{p}_{5{\rm{d}}}}{{p}_{6{\rm{d}}}}的作用下,以编队参考点为圆心,在半径为25 m的圆上绕着该参考点顺时针旋转与虚拟领航者协同前进,并时刻保持着图4所示的三角形队形。

    图  4  多领航者导引的时变编队结构
    Figure  4.  Time-varying formation structure guided by the multiple virtual leaders

    图5图6表明,所有USV在NED坐标系下的跟踪误差在稳态时收敛到阈值以内,并在该范围内上、下波动。图7~图10给出了USV的实际速度与期望速度,以及实际航向与期望航向曲线。由图可以看出,基于ESO设计的前向速度控制律和艏摇速度控制律可以使USV在较短的时间内跟上期望值,并保持期望值运动。其中,各图中的的物理量分别表示如下:u1~u6为实际速度,u_1^*~u_6^*为期望速度(图7, 图8);{\varphi _1}~{\varphi _6}为实际航向,\varphi _1^*~\varphi _6^*为期望航向(图9, 图10)。

    图  5  1#~3# USV在NED坐标系下的跟踪误差
    Figure  5.  1#-3# USVs' tracking error of the NED reference system
    图  6  4#~6# USV在NED坐标系下的跟踪误差
    Figure  6.  4#-6# USVs' tracking error of the NED reference system
    图  7  1#~3# USV的实际速度和期望速度
    Figure  7.  Actual speed and desired speed of 1#-3# USV
    图  8  4#~6# USV的实际速度和期望速度
    Figure  8.  Actual speed and desired speed of 4#-6# USV
    图  9  1#~3# USV的实际航向和期望航向
    Figure  9.  Actual heading and desired heading of 1#-3# USV
    图  10  4#~6# USV的实际航向和期望航向
    Figure  10.  Actual and desired heading of 4#-6# USV

    图11图12分别给出了所有USV在u方向推力的控制输入曲线和r方向的控制输入转矩曲线。图13所示为2个虚拟领航者路径参数的变化曲线。结合图4可以看出,由于给定USV的初始位置落后于虚拟领航者,为实现虚拟领航者与USV间的协同,路径参数以负值更新,以使虚拟领航者向USV靠近,当与USV接近后开始协同绕图4所示的圆环运动。

    图  11  所有USV的在u方向的推力控制输入
    Figure  11.  Control input of all USVs' thrust in the u direction
    图  12  所有USV在r方向的力矩控制输入
    Figure  12.  Control input of all USVs' torque in the r direction
    图  13  虚拟领航者的参数更新曲线
    Figure  13.  The parameter update curves of virtual leader

    本文主要介绍了含有模型不确定性和未知海洋环境扰动时USV集群由多领航者导引下无人船集群的分布式时变队形控制问题。首先,在运动学层级,运用包含策略和路径操纵的基本原理,设计了基于邻居信息(位置、前向速度和航向)的分布式时变队形制导律;然后,在动力学层级,设计了基于ESO的前向速度和艏摇角速度控制律,估计了USV在航行过程中存在的模型不确定性以及未知海洋环境扰动;最后,通过级联系统稳定性分析,证明了无人船集群时变编队闭环控制系统输入状态的稳定性,通过仿真结果也验证了该方法的有效性。

  • 图  1   时变编队系统结构

    Figure  1.   System structure of time-varying formation

    图  2   时变编队系统结构

    Figure  2.   System structure of time-varying formation

    图  3   时变编队系统的通信网络结构

    Figure  3.   Communication network structure of time-varying formation system

    图  4   多领航者导引的时变编队结构

    Figure  4.   Time-varying formation structure guided by the multiple virtual leaders

    图  5   1#~3# USV在NED坐标系下的跟踪误差

    Figure  5.   1#-3# USVs' tracking error of the NED reference system

    图  6   4#~6# USV在NED坐标系下的跟踪误差

    Figure  6.   4#-6# USVs' tracking error of the NED reference system

    图  7   1#~3# USV的实际速度和期望速度

    Figure  7.   Actual speed and desired speed of 1#-3# USV

    图  8   4#~6# USV的实际速度和期望速度

    Figure  8.   Actual speed and desired speed of 4#-6# USV

    图  9   1#~3# USV的实际航向和期望航向

    Figure  9.   Actual heading and desired heading of 1#-3# USV

    图  10   4#~6# USV的实际航向和期望航向

    Figure  10.   Actual and desired heading of 4#-6# USV

    图  11   所有USV的在u方向的推力控制输入

    Figure  11.   Control input of all USVs' thrust in the u direction

    图  12   所有USV在r方向的力矩控制输入

    Figure  12.   Control input of all USVs' torque in the r direction

    图  13   虚拟领航者的参数更新曲线

    Figure  13.   The parameter update curves of virtual leader

  • [1]

    DONG X W, YU B C, SHI Z Y, et al. Time-varying formation control for unmanned aerial vehicles: theories and applications[J]. IEEE Transactions on Control Systems Technology, 2015, 23(1): 340–348. doi: 10.1109/TCST.2014.2314460

    [2] 金克帆, 王鸿东, 易宏, 等. 海上无人装备关键技术与智能演进展望[J]. 中国舰船研究, 2018, 13(6): 1–8.

    JIN K F, WANG H D, YI H, et al. Key technologies and intelligence evolution of maritime UV[J]. Chinese Journal of Ship Research, 2018, 13(6): 1–8 (in Chinese).

    [3] 张晓东, 刘世亮, 刘宇, 等. 无人水面艇收放技术发展趋势探讨[J]. 中国舰船研究, 2018, 13(6): 50–57.

    ZHANG X D, LIU S L, LIU Y, et al. Review on development trend of launch and recovery technology for USV[J]. Chinese Journal of Ship Research, 2018, 13(6): 50–57 (in Chinese).

    [4]

    LIU L, WANG D, PENG Z H. State recovery and disturbance estimation of unmanned surface vehicles based on nonlinear extended state observers[J]. Ocean Engineering, 2019, 171: 625–632. doi: 10.1016/j.oceaneng.2018.11.008

    [5]

    PARK B S, YOO S J. An error transformation approach for connectivity-preserving and collision-avoiding formation tracking of networked uncertain underactuated surface vessels[J]. IEEE Transactions on Cybernetics, 2019, 49(8): 2955–2966. doi: 10.1109/TCYB.2018.2834919

    [6]

    HWANG H G, KIM H W, KIM B S, et al. A development of integrated control system for platform equipments of unmanned surface vehicle (USV)[J]. Journal of the Korea Institute of Information and Communication Engineering, 2017, 21(8): 1611–1618.

    [7] 余亚磊, 苏荣彬, 冯旭, 等. 基于速变LOS的无人船反步自适应路径跟踪控制[J]. 中国舰船研究, 2019, 14(3): 163–171.

    YU Y L, SU R B, FENG X, et al. Tracking control of backstepping adaptive path of unmanned surface vessels based on surge-varying LOS[J]. Chinese Journal of Ship Research, 2019, 14(3): 163–171 (in Chinese).

    [8]

    OH H, NIU H, TSOURDOS A, et al. Development of collision avoidance algorithms for the C-Enduro USV[C]// Proceedings of the 19th World Congress. Cape Town, South Africa: The International Federation of Automatic Control (IFAC), 2014: 12174-12181.

    [9] 龙洋, 王猛. 动力定位船舶模糊解耦定速航行控制算法[J]. 中国舰船研究, 2019, 14(3): 152–157.

    LONG Y, WANG M. Fuzzy decoupling constant-velocity navigation control algorithm for dynamic positioning ship[J]. Chinese Journal of Ship Research, 2019, 14(3): 152–157 (in Chinese).

    [10]

    PENG Z H, WANG J, WANG D. Distributed maneuvering of autonomous surface vehicles based on neuro dynamic optimization and fuzzy approximation[J]. IEEE Transactions on Control Systems Technology, 2018, 26(3): 1083–109. doi: 10.1109/TCST.2017.2699167

    [11]

    DAI S S, HE S D, HAI L, et al. Platoon formation control with prescribed performance guarantees for USVs[J]. IEEE Transactions on Industrial Electronics, 2018, 65(5): 4237–4246. doi: 10.1109/TIE.2017.2758743

    [12]

    LI T S, ZHAO R, FANG L Y, et al. Finite-time formation control of under-actuated ships using nonlinear sliding mode control[J]. IEEE Transactions on Cybernetics, 2018, 48(11): 3243–3253. doi: 10.1109/TCYB.2018.2794968

    [13]

    YUAN C Z, LICHT S, HE H B. Formation learning control of multiple autonomous underwater vehicles with heterogeneous nonlinear uncertain dynamics[J]. IEEE Transactions on Cybernetics, 2018, 48(10): 2920–2934. doi: 10.1109/TCYB.2017.2752458

    [14]

    BEARD R W, LAWTON J, HADAEGH F Y. A coordination architecture for spacecraft formation control[J]. IEEE Transactions on Control Systems Technology, 2001, 9(6): 777–790. doi: 10.1109/87.960341

    [15]

    KHOSHNAM S. Observer-based neural adaptive formation control of autonomous surface vessels with limited torque[J]. Robotics and Autonomous Systems, 2016, 78: 83–96. doi: 10.1016/j.robot.2016.01.005

    [16]

    LIU X M, GE S S, GOH C H, et al. Formation potential field for trajectory tracking control of multi-agents in constrained space[J]. International Journal of Control, 2016, 24: 2137–2151.

    [17]

    PENG Z H, GU N, LIU L, et al. Extended state observer design for autonomous surface vehicles using position-yaw measurements[C]//The 4th International Conference on Information, Cybernetics and Computational Social Systems (ICCSS). Dalian, China: IEEE, 2017.

    [18]

    YU X, LIU L. Distributed formation control of nonholonomic vehicles subject to velocity constraints[J]. IEEE Transactions on Industrial Electronics, 2016, 63(2): 1289–1298. doi: 10.1109/TIE.2015.2504042

    [19]

    MIAO Z Q, LIU Y H, WANG Y N, et al. Distributed estimation and control for leader-following formations of nonholonomic mobile robots[J]. IEEE Transactions on Automation Science and Engineering, 2018, 115(4): 1946–1954.

    [20]

    DO K D . Formation tracking control of unicycle-type mobile robots with limited sensing ranges[J]. IEEE Transactions on Control Systems Technology, 2008, 16(3): 527–538. doi: 10.1109/TCST.2007.908214

    [21]

    ALMEIDA J, SILVESTRE C, PASCOAL A. Cooperative control of multiple surface vessels in the presence of ocean currents and parametric model uncertainty[J]. International Journal of Robust and Nonlinear Control, 2010, 20: 1549–65. doi: 10.1002/rnc.1526

    [22]

    FUKO T, NAKAGAWA H, ADACHI N. Adaptive tracking control of a nonholonomic mobile robot[J]. IEEE Transactions on Robotics and Automation, 2000, 16(5): 609–615. doi: 10.1109/70.880812

    [23]

    GUO B, WU Z, ZHOU H. Active disturbance rejection control approach to output-feedback stabilization of a class of uncertain nonlinear systems subject to stochastic disturbance[J]. Transactions on Automation Control, 2016, 61(6): 1613–1618. doi: 10.1109/TAC.2015.2471815

    [24]

    LEE S, FUJINO M. Assessment of a mathematical model for the manoeuvring motion of a twin-propeller twin-rudder ship[J]. International Shipbuilding Progress, 2003, 50(1/2): 109–123.

    [25]

    KHALIL H K. Nonlinear control[M]. Upper Saddle River: Prentice Hall, 2015.

    [26]

    SKJETNE R, FOSSEN T I, KOKOTOVIC P V. Adaptive maneuvering, with experiments for a model ship in a marine control laboratory[J]. Automatica, 2005, 41(2): 289–298. doi: 10.1016/j.automatica.2004.10.006

  • 期刊类型引用(0)

    其他类型引用(1)

  • 其他相关附件

图(13)
计量
  • 文章访问数:  919
  • HTML全文浏览量:  270
  • PDF下载量:  251
  • 被引次数: 1
出版历程
  • 收稿日期:  2019-09-01
  • 修回日期:  2019-11-24
  • 网络出版日期:  2021-03-25
  • 刊出日期:  2020-02-14

目录

/

返回文章
返回