2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于事件触发的AUVs固定时间编队控制

王洪斌 高静 苏博 王跃灵

王洪斌, 高静, 苏博, 王跃灵. 基于事件触发的AUVs固定时间编队控制. 自动化学报, 2022, 48(9): 2277−2287 doi: 10.16383/j.aas.c190816
引用本文: 王洪斌, 高静, 苏博, 王跃灵. 基于事件触发的AUVs固定时间编队控制. 自动化学报, 2022, 48(9): 2277−2287 doi: 10.16383/j.aas.c190816
Wang Hong-Bin, Gao Jing, Su Bo, Wang Yue-Ling. Fixed-time formation of AUVs based on event-triggered control. Acta Automatica Sinica, 2022, 48(9): 2277−2287 doi: 10.16383/j.aas.c190816
Citation: Wang Hong-Bin, Gao Jing, Su Bo, Wang Yue-Ling. Fixed-time formation of AUVs based on event-triggered control. Acta Automatica Sinica, 2022, 48(9): 2277−2287 doi: 10.16383/j.aas.c190816

基于事件触发的AUVs固定时间编队控制

doi: 10.16383/j.aas.c190816
基金项目: 国家自然科学基金(61473248)资助
详细信息
    作者简介:

    王洪斌:燕山大学教授. 主要研究方向为过程自动化, 机器人控制技术, 变结构控制系统, 鲁棒控制和视觉伺服. E-mail: hb_wang@ysu.edu.cn

    高静:燕山大学电气工程学院研究生. 主要研究方向为自主水下航行器编队控制. 本文通信作者.E-mail: jing1883049@163.com

    苏博:燕山大学电气工程学院博士研究生. 主要研究方向为水下机器人非线性控制.E-mail: bosu@stumail.ysu.edu.cn

    王跃灵:燕山大学工业计算机控制工程河北省重点实验室讲师, 机械工程学院博士研究生. 主要研究方向为智能控制, 迭代学习控制和自适应控制.E-mail: yuelingw@ysu.edu.cn

Fixed-time Formation of AUVs Based on Event-triggered Control

Funds: Supported by National Natural Science Foundation of China (61473248)
More Information
    Author Bio:

    WANG Hong-Bin Professor at Yanshan University. His research interest covers process automation, robot control technology, variable structure control system, robust control and visual servo

    GAO Jing Master student at the School of Electrical Engineering, Yanshan University. Her main research interest is formation control of autonomous underwater vehicle formation control. Corresponding author of this paper

    SU Bo Ph.D. candidate at the School of Electrical Engineering, Yanshan University. Her main research interest is nonlinear control of underwater vehicles and underactuated system control

    WANG Yue-Ling Lecturer at the Key laboratory of Industrial Computer Control Engineering of Hebei Province, and Ph.D. candidate at the School of Mechanical Engineering, Yanshan University. His research interest covers intelligent control, iterative learning control, and adaptive control

  • 摘要: 针对多自主水下航行器编队系统受限于有限的通信资源及收敛速度慢等问题, 提出一种基于事件触发的自主水下航行器固定时间领航−跟随编队控制方法. 首先, 将动态面控制算法与反步法结合, 消除“计算膨胀”问题; 其次, 为节约有限通信资源, 将事件触发通讯机制和固定时间理论引入多自主水下航行器编队控制中, 设计编队控制器, 实现编队系统的固定时间稳定, 且系统收敛时间与初始状态无关, 并通过理论证明无Zeno行为; 最后, 对4艘自主水下航行器的编队进行仿真实验, 验证算法的有效性.
  • 随着海洋科学技术的进步, 自主水下航行器(Autonomous underwater vehicle, AUV)在各种水下作业得到广泛应用, 如在海底探测、地形测绘和水下施工等[1-5]. 在复杂作业环境下, 需要多AUVs协同作业, 提升作业效率, 实现性能和指标, 对一致性和编队控制则提出更高的要求. 其中多AUVs编队控制因具有作业范围广、效率高、容错性好等特点成为AUVs系统重点研究方向. 常用编队协调控制方法有领航者−跟随者法[6-8]、虚拟结构法[9]和基于行为控制法[10]等, 其中领航者−跟随者法因其控制简单、编队队形结构实现难度低等优点, 备受科研人员青睐. 此方法是在多AUVs编队系统中指定其中某个AUV为领航者, 其他AUVs则为跟随者, 领航者跟踪预先设定的参考轨迹, 每个跟随者依据和领航者之间的位置误差和速度误差设计控制律, 以一定的间隔距离与角度跟踪领航者, 从而实现期望的编队目标.

    多AUVs编队控制是一项具有挑战性的工作. 一方面, 因其系统受限于有限的通信资源, 传统连续时间通信会导致通信资源和能量的浪费. 为了有效的利用通信资源, 事件触发通讯机制[11-12]运用而生. 事件触发控制是指只有当单个智能体的某一个状态变化量超过给定阈值时, 该智能体被触发并与邻居进行信息传输, 此方法能减少系统能耗和控制器的更新次数. 文献[11]针对具有外部干扰的线性多智能体系统, 提出一种分布式事件触发一致性协议, 有效地减轻整个通信网络的通信负担. 文献[12]讨论了高阶多智能体系统在外部扰动作用下的时变编队问题, 提出一种事件触发积分滑模控制策略, 节约了能耗, 且避免触发时间序列的Zeno行为. 文献[13]针对一类非严格反馈的多智能体系统一致性跟踪问题, 在考虑全状态约束和指定性能的基础上提出了一种事件触发自适应控制算法.

    另一方面, 编队的收敛速度是多AUVs编队控制中的一个重要性能指标. 理想的编队控制应在足够短的有限时间内完成所需编队. 由于多数AUVs编队控制是渐近稳定的, 基于收敛率的问题, 有限时间[14-16]编队控制的研究提高了系统的收敛速度. 文献[14]研究了基于有限时间扩张状态观测器的水面船舶分布式编队控制问题. 文献[15]考虑具有视线范围和角度约束的自主水面船舶编队问题, 提出了一种容错有限时间领航−跟随编队控制方案. 文献[16]针对存在模型不确定性和环境扰动的欠驱动无人水面船舶编队问题, 提出一种自适应有限时间扰动观测器, 在有限时间内达到既定的编队目标. 基于有限时间的编队控制提高了编队收敛速度, 但其收敛时间取决于系统的初始状态, 而初始状态在实际工程中随机变化, 造成编队的收敛时间的不确定性. 固定时间稳定理论[17-21]不仅可以提高系统收敛速度, 而且其编队系统的收敛时间与初始状态无关, 仅取决于控制器的设计参数, 所以基于固定时间理论的控制器更符合实际系统.

    本文同时考虑多AUVs系统受限于有限的通信资源以及编队收敛速度慢等问题, 提出一种基于事件触发的AUVs固定时间编队控制方法. 将分布式事件触发机制引入多AUVs编队控制研究中, 并且基于固定时间稳定构造出触发函数, 设计出基于事件触发的编队控制器, 保证系统全局固定时间有界性收敛, 且收敛时间不受初始状态的影响, 既加快系统的收敛速度, 又通过降低控制器的触发频次和通信次数, 提高对有限通信资源利用率, 节约系统通信能量, 同时证明无Zeno行为; 此外, 在反步法中引入动态面技术避免了“微分爆炸”问题, 降低了控制器的复杂性.

    由2个网络结构组成的AUV队列, 如图1所示. 每个跟随AUV都配备一个传感器来接收相对位置和姿态信息.

    图 1  领航−跟随多AUVs编队示意图
    Fig. 1  The diagram of leader-follower formation of AUVs

    假设所有AUV都有固定的姿态, 则第$i$个AUV的水平面运动学及动力学模型[22]为:

    $$\left\{ \begin{array}{l} {{\dot p}_i} = J\left( {{\Theta _i}} \right){\upsilon _i} \\ {M_i}{{\dot \upsilon }_i} = - D\left( {{\upsilon _i}} \right){\upsilon _i} - {g_i}\left( {{\Theta _i}} \right) + {\tau _i} + {\tau _{iw}} \\ \end{array} \right.$$ (1)

    式中, ${p_i} = {\left[ {{x_i} , {y_i}, {z_i}} \right]^{\rm{T}}}$${\Theta _i} = {\left[ {{\phi _i} , {\theta _i} ,{\psi _i}} \right]^{\rm{T}}}$为全局坐标系中的位置和姿态, 且${\phi _i}$${\theta _i}$${\psi _i}$分别为横倾角、纵倾角和艏向角; ${\upsilon _i}{\rm{ = }}{\left[ {{u_i},{v_i},{\omega _i}} \right]^{\rm{T}}}$为线性速度; 系统输入为${\tau _i}{\rm{ = }}{\left[ {{\tau _{iu}},{\tau _{iv}},{\tau _{i\omega }}} \right]^{\rm{T}}},$${\tau _{iw}}{\rm{ = }}[ {\tau _{iwu}},{\tau _{iwv}},{\tau _{iw\omega }} ]^{\rm{T}}$为扰动力矩. 定义${s_a} = \sin a,$ ${c_a} = \cos a.$ ${{J}}\left( {{\Theta _i}} \right)$为旋转变换矩阵; ${{{M}}_i}$${{D}}\left( {{\upsilon _i}} \right)$分别表示惯性矩阵和阻尼矩阵; ${{{g}}_i}\left( {{\Theta _i}} \right)$称为重力浮力矩阵. 其形式如下:

    $${{{M}}_i}{\rm{ = diag}}\left\{ {{m_{i1}},{m_{i2}},{m_{i3}}} \right\}$$ (2)

    式中, ${m_{ij}} > 0$, $j = 1,2,3$.

    $${{{g}}_i}\left( {{\Theta _i}} \right){\rm{ = }}\left[ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {\left( {{W_i} - {B_i}} \right){s_\theta }_i} \\ { - \left( {{W_i} - {B_i}} \right){c_{{\theta _i}}}{s_{{\phi _i}}}} \\ { - \left( {{W_i} - {B_i}} \right){c_{{\theta _i}}}{c_{{\phi _i}}}} \end{array}} \end{array}} \right]$$ (3)

    式中, ${{{W}}_i}$${{{B}}_i}$分别为AUV的重力和浮力.

    $${{J}}\left( {{\Theta _i}} \right){\rm{ = }}\left[ {\begin{array}{*{20}{c}} {J{{\left( {{\Theta _i}} \right)}_1}}&{J{{\left( {{\Theta _i}} \right)}_2}} \\ { - s_{\theta _i}}&{J{{\left( {{\Theta _i}} \right)}_3}} \end{array}} \right]$$ (4)

    式中

    $$\begin{split} & {{J}}{\left( {{\Theta _i}} \right)_1}=\left[ {\begin{array}{*{20}{c}} &{{c_{{\psi _i}}}{c_{{\theta _i}}}}&{ - {s_{{\psi _i}}}{c_{{\phi _i}}} + {c_{{\psi _i}}}{s_{{\theta _i}}}{s_{{\phi _i}}}} \\ &{{s_{{\psi _i}}}{c_{{\theta _i}}}}&{{c_{{\psi _i}}}{c_{{\phi _i}}} + {s_{{\phi _i}}}{s_{{\theta _i}}}{s_{{\psi _i}}}} \end{array}} \right]\\ &{{J}}{\left( {{\Theta _i}} \right)_2}=\left[ {\begin{array}{*{20}{c}} {s_{{\psi _i}}}{s_{{\phi _i}}} + {c_{{\psi _i}}}{c_{{\phi _i}}}{s_{{\theta _i}}} \\ - {c_{{\psi _i}}}{s_{{\phi _i}}} + {s_{{\theta _i}}}{s_{{\psi _i}}}{c_{{\phi _i}}} \\ \end{array}} \right] \\ &{{J}}{\left( {{\Theta _i}} \right)_3}=\left[ {\begin{array}{*{20}{c}} {{c_{{\theta _i}}}{s_{{\phi _i}}}}&{{c_{{\theta _i}}}{c_{{\phi _i}}}} \end{array}} \right]\end{split} $$
    $$ {{D}}\left( {{\upsilon _i}} \right) = \left[ {\begin{array}{*{20}{c}} {{d_{11}}}&0&0 \\ 0&{{d_{22}}}&0 \\ 0&0&{{d_{33}}} \end{array}} \right] $$ (5)

    式中, ${d_{11}} = {d_{Li1}} + {d_{Qi1}}\left| {{u_i}} \right|$, ${d_{22}} = {d_{Li2}} + {d_{Qi2}}\left| {{v_i}} \right|,$${d_{33}} = {d_{Li3}} + {d_{Qi3}}\left| {{\omega _i}} \right|$; ${d_{Lij}},{d_{Qij}} > 0$, $j = 1,2,3$.

    假设1. 惯性矩阵${{{M}}_i}$为对称正定矩阵且有界, 则对于${{M}}_i^{ - 1}$${{J}}\left( {{\Theta _i}} \right)$, 假设${\lambda _{{\rm{min}}}}({{J}}({\Theta _i})) > {\lambda _{{\rm{max}}}}({{M}}_i^{ - 1})$成立. 且对$\forall x \in {{\bf{R}}^3} \ne 0$有:

    $${\lambda _{{\rm{min}}}}({{M}}_i^{ - 1}){\left\| x \right\|^2} \le {x^{\rm{T}}}{{M}}_i^{ - 1}x \le {\lambda _{{\rm{max}}}}({{M}}_i^{ - 1}){\left\| x \right\|^2}$$ (6)
    $${\lambda _{{\rm{min}}}}({{J}}({\Theta _i})){\left\| x \right\|^2} \le {x^{\rm{T}}}({{J}}({\Theta _i}))x \le {\lambda _{{\rm{max}}}}({{J}}({\Theta _i})){\left\| x \right\|^2}$$ (7)

    式中, ${\lambda _{{\rm{min}}}}\left( \cdot \right) \in {\bf{R}}$, ${\lambda _{{\rm{max}}}}\left( \cdot \right) \in {\bf{R}}$分别为对应矩阵的最小和最大非负的特征值.

    假设2. 假设不确定扰动满足$\left\| {{\tau _{iw}}\left( t \right)} \right\| \le {{{W}}_0}$, 且$\left\| {{{\dot \tau }_{iw}}\left( t \right)} \right\| \le {{W}}$, 其中${W_0}$, ${{W}} \in {\bf{R}}$为正常数.

    控制目标: 在假设1下, 对于模型(1), 基于反步动态面控制算法、固定时间控制理论和分布式事件触发通讯机制为跟随AUV设计编队控制律, 使跟随AUV在安全距离内跟踪上领航AUV的轨迹, 完成编队控制目标, 同时保证所有闭环信号达到全局固定时间稳定, 即:

    $$\mathop {{\rm{lim}}}\limits_{t \to T} \left\| {{p_l} - {p_f} - {d_{lf}}} \right\| = 0$$ (8)

    式中, $T \in \left[ {0,\infty } \right)$为收敛时间, ${d_{lf}} \in {{\bf{R}}^3}$是AUVs之间的期望相对距离. 其中下标$l$$f$分别代表领航AUV和跟随AUV.

    引理1[21]. 考虑如下系统$x \in {{\bf{R}}^n}$:

    $$ \dot x = - {{\rm{\gamma }}_{\rm{1}}}{x^\alpha } - {{\rm{\gamma }}_{\rm{2}}}{x^\beta }, x(0) = {x_0} $$ (9)

    式中, ${{\rm{\gamma }}_{\rm{1}}}$${{\rm{\gamma }}_{\rm{2}}}$$\alpha $$\beta $均是正常数, $0 < \alpha < 1$, $\beta > 1$. 故系统在平衡点固定时间稳定的, 其收敛时间$T$有界且不依赖于系统的初始状态, $T$满足不等式:

    $$T \le {T_{{\rm{max}}}}: = \frac{1}{{{{\rm{\gamma }}_{\rm{1}}}(1 - \alpha )}} + \frac{1}{{{{\rm{\gamma }}_{\rm{2}}}(\beta - 1)}}$$ (10)

    引理2[18].$V:{{\bf{R}}^n} \to {{\bf{R}}_ + } \cup \left\{ 0 \right\}$是连续的径向有界函数:

    1) $ V(x) = 0 \Leftrightarrow x = 0$;

    2)若任意的$x\left( t \right)$满足不等式:

    $$\dot V(x) \le - {{\rm{\gamma }}_{\rm{1}}}{V^\alpha }(x) - {{\rm{\gamma }}_{\rm{2}}}{V^\beta }(x)$$ (11)

    则系统是全局固定时间稳定的, 且收敛时间$T$满足不等式(10).

    3)若任意的$x\left( t \right)$满足不等式:

    $$\dot V(x) \le - {{\rm{\gamma }}_{\rm{1}}}{V^\alpha }(x) - {{\rm{\gamma }}_{\rm{2}}}{V^\beta }(x) + \vartheta $$ (12)

    则该系统是实际固定时间稳定的, 且存在正常数$\theta $, $0 < \theta < 1$, 使得收敛时间T满足:

    $$T \le {T_{{\rm{max}}}}: = \frac{1}{{{{\rm{\gamma }}_{\rm{1}}}\theta (1 - \alpha )}} + \frac{1}{{{{\rm{\gamma }}_{\rm{2}}}\theta (\beta - 1)}}$$ (13)

    式中, ${{\rm{\gamma }}_{\rm{1}}}$, ${{\rm{\gamma }}_{\rm{2}}}$, $\alpha $, $\beta $, $\vartheta $均是正常数, 且$0 < \alpha < 1,$$\beta > 1.$

    引理3[18]. 使${\varepsilon _1},{\varepsilon _2}, \cdots ,{\varepsilon _M} \ge 0$, 则:

    $$\left\{ \begin{array}{l} \displaystyle\sum\limits_{i = 1}^M {{\varepsilon _i}^p \ge } {\left( {\displaystyle\sum\limits_{i = 1}^M {{\varepsilon _i}} } \right)^p}, \;\;\;\;\;\;\;\; \quad {\rm{ }}0 < p \le 1 \\ \displaystyle\sum\limits_{i = 1}^M {{\varepsilon _i}^p \ge } {M^{1 - p}}{\left( {\displaystyle\sum\limits_{i = 1}^M {{\varepsilon _i}} } \right)^p},\;\;{\rm{ }}1 < p < \infty \\ \end{array} \right.$$ (14)

    定义1[17]. ${\rm{sgn}}(\cdot )$是标准符号函数. 则$a \ge 0$, $x \in {\bf{R}}$, 定义${\rm{si}}{{\rm{g}}^a}(x) = {\rm{sgn}}(x){\left| x \right|^a}$.

    本节基于反步动态面控制算法, 将分布式事件触发控制策略引入到多AUVs编队控制策略中, 设计编队控制器, 同时选择合适的触发函数, 保证系统达到全局固定时间稳定, 实现期望编队控制的目标, 其控制框图如图2所示.

    图 2  编队跟踪控制示意图
    Fig. 2  The diagram of formation control

    考虑到多AUVs系统受限于有限带宽和有限通信资源, 基于反步动态面算法思想, 构造分布式事件触发机制, 对于每个跟随AUV给出基于状态信息的触发条件, 当状态误差满足触发条件时才被触发, 有效地减少控制器更新频率, 降低通信资源的浪费.

    ${t_0},\;$${t_1},\cdots$来表示事件触发时间序列, 其中${t_k}$表示跟随AUV的触发时间. 控制器设计如下:

    $$\begin{split} c\left( t \right) = &{M_f}\left( { - {\alpha _2}{\rm{sig}}{{\left( {{z_2}\left( t \right)} \right)}^{{\gamma _1}}}} \right. - {\beta _2}{\rm{sig}}{\left( {{z_2}\left( t \right)} \right)^{{\gamma _2}}} + \\ & \left. {{\rm{ }} \dot \upsilon _f^d\left( t \right)} \right) + {g_f}\left( {{\Theta _f}} \right) - {\tau _{fw}}\left( t \right)+ {\rm{ }} D\left( {{\upsilon _f}\left( t \right)} \right){\upsilon _f}\left( t \right) \\ \end{split} $$ (15)

    式中, $0 < {\gamma _1} < 1,\; {\gamma _2} > 1; \;{\alpha _r} > 0, \;{\beta _r} > 0,\;r = 1,2.$

    将事件触发机制定义为:

    $$ {\tau _f}\left( t \right) = c\left( {{t_k}} \right),t \in \left[ {{t_k},{t_{k + 1}}} \right) $$ (16)
    $$ {t_{k + 1}} = {\rm{inf}}\left\{ {t > {t_k}:{f_i}\left( t \right) \ge 0;k \in {\bf{N}}} \right\},{t_0} = 0 $$ (17)

    式中, ${f_i}\left( t \right)$为触发函数. 当${t_k}$到达时, ${f_i}\left( t \right) \ge 0$, 事件触发控制器(17)被触发更新. 在两次触发时刻之间, 控制器保持不变.

    将测量误差定义为:

    $$ {e_i}\left( t \right) = {\tau _f}\left( t \right) - c\left( t \right),t \in \left[ {{t_k},{t_{k + 1}}} \right) $$ (18)

    在领航−跟随编队控制策略、反步动态面控制算法和李雅普诺夫理论的基础上, 利用固定时间理论, 基于事件触发的编队控制器的设计过程分2步.

    步骤1. 定义位置跟踪误差为:

    $${z_1}\left( t \right) = {p_l} - {p_f} - {d_{lf}}$$ (19)

    根据式(1)和式(19), 对${z_1}\left( t \right)$求导, 可得:

    $${\dot z_1}\left( t \right) = J\left( {{\Theta _l}} \right){\upsilon _l}\left( t \right) - J\left( {{\Theta _f}} \right){\upsilon _f}\left( t \right)$$ (20)

    选择${\upsilon _f}$的虚拟控制律为$\upsilon _f^c$为:

    $$\begin{split} \upsilon _f^c\left( t \right){\rm{ = }}&{J^{ - 1}}\left( {{\Theta _f}} \right)\left[ {J\left( {{\Theta _l}} \right){\upsilon _l}\left( t \right)} \right. +\\ &{\alpha _1}{\rm{sig}}{\left( {{z_1}\left( t \right)} \right)^{{\gamma _1}}}\left. { + {\beta _1}{\rm{sig}}{{\left( {{z_1}\left( t \right)} \right)}^{{\gamma _2}}}} \right] \end{split} $$ (21)

    引入低通滤波器, 将$\upsilon _f^c$作为其输入, 得到新变量$\upsilon _f^d$$\dot \upsilon _f^d$. 其表达式为:

    $$\begin{split} k\dot \upsilon _f^d\left( t \right)=&{\rm{ sig}}{\left( {\upsilon _f^c\left( t \right) - \upsilon _f^d\left( t \right)} \right)^{{\gamma _1}}} +\\ &{\rm{sig}}{\left( {\upsilon _f^c\left( t \right) - \upsilon _f^d\left( t \right)} \right)^{{\gamma _2}}} \end{split} $$ (22)

    $\upsilon _f^d\left( 0 \right) = \upsilon _f^c\left( 0 \right),k \in {{\bf{R}}^{3 \times 3}}$为正定对角实数矩阵数.

    定义滤波误差和速度误差为:

    $$\omega \left( t \right){\rm{ = }}\upsilon _f^d\left( t \right) - \upsilon _f^c\left( t \right)$$ (23)
    $${z_2}\left( t \right) = {\upsilon _f}\left( t \right) - \upsilon _f^d\left( t \right)$$ (24)

    综合式(21)、式(23)和式(24), 可得:

    $$\begin{split} {{\dot z}_1}\left( t \right) = & - J\left( {{\Theta _f}} \right)\left( {{z_2}\left( t \right) + \omega \left( t \right)} \right) - \\ & { {\alpha _1}{\rm{sig}}{{\left( {{z_1}\left( t \right)} \right)}^{{\gamma _1}}} - {\beta _1}{\rm{sig}}{{\left( {{z_1}\left( t \right)} \right)}^{{\gamma _2}}}} \end{split} $$ (25)

    由式(22)和式(23), 对$\omega \left( t \right)$求导, 可得:

    $$ \dot \omega \left( t \right) = - \dfrac{1}{k}{\rm{sig}}{\left( {\omega \left( t \right)} \right)^{{\gamma _1}}} - \dfrac{1}{k}{\rm{sig}}{\left( {\omega \left( t \right)} \right)^{{\gamma _2}}} - \dot \upsilon _f^c\left( t \right) $$ (26)

    为了验证${z_1}\left( t \right)$的收敛性, 构造如下正定的李雅普诺夫函数:

    $${V_1}\left( t \right) = \frac{1}{2}z_1^{\rm{T}}\left( t \right){z_1}\left( t \right) + \frac{1}{2}{\omega ^{\rm{T}}}\left( t \right)\omega \left( t \right)$$ (27)

    结合式(25) ~ (26)、假设1和Young's不等式, 对其求导, 可得:

    $$\begin{split} {{\dot V}_1}\left( t \right) \le & - {\alpha _1}{\left| {{z_1}\left( t \right)} \right|^{{\gamma _1} + 1}} - {\beta _1}{\left| {{z_1}\left( t \right)} \right|^{{\gamma _2} + 1}} -\\ &\dfrac{1}{k}{\left| {\omega \left( t \right)} \right|^{{\gamma _1} + 1}} - \dfrac{1}{k}{\left| {\omega \left( t \right)} \right|^{{\gamma _2} + 1}} -\dfrac{1}{2}{\left\| {\dot \upsilon _f^c\left( t \right)} \right\|^2} \end{split} $$ (28)

    进一步可得:

    $$\begin{split} {{\dot V}_1}\left( t \right) \le &- {2^{\frac{{{\gamma _1} + 1}}{2}}} {A_1} \left( {\frac{1}{2}z_1^{\rm{T}}\left( t \right){z_1}\left( t \right)} \right.{\left. { + \frac{1}{2}{\omega ^{\rm{T}}}\left( t \right)\omega \left( t \right)} \right) ^{\frac{{{\gamma _1} + 1}}{2}}} -\\ & {2^{\frac{{{\gamma _2} + 1}}{2}}}{B_1}{\left( {\frac{1}{2}z_1^{\rm{T}}\left( t \right){z_1}\left( t \right) + \frac{1}{2}{\omega ^{\rm{T}}}\left( t \right)\omega \left( t \right)} \right) ^{^{\frac{{{\gamma _2} + 1}}{2}}}} -\\ &\frac{1}{2}{\left\| {\dot \upsilon _f^c\left( t \right)} \right\|^2} \\[-15pt] \end{split} $$ (29)

    式中, $ {A_1} = {\rm{min}}\left\{ {{\alpha _1},({1}/{k})} \right\}, {B_1} = {\rm{min}}\left\{ {{\beta _1},({1}/{k})} \right\}. $并且令$ {\vartheta _1}= -({1}/{2}){\left\| {\dot \upsilon _f^c\left( t \right)} \right\|^2}; $定义$ {\tilde A_1} = {2^{{{{(\gamma _1} + 1)}}/{2}}}{A_1}, {\tilde B_1} = {2^{{{{(\gamma _2} + 1)}}{2}}}{B_1}. $得到如下不等式:

    $${\dot V_1}\left( t \right) \le - {\tilde A_1}{V_1}^{\tfrac{{{\gamma _1} + 1}}{2}}\left( t \right) - {\tilde B_1}{V_1}^{\tfrac{{{\gamma _2} + 1}}{2}}\left( t \right) + {\vartheta _1}$$ (30)

    由引理1 ~ 2, 可得系统${z_1}\left( t \right)$是固定时间稳定的.

    步骤2. 定义速度跟踪误差:

    $${z_2}\left( t \right) = {\upsilon _f}\left( t \right) - \upsilon _f^d\left( t \right)$$ (31)

    根据式(1), 对${z_2}\left( t \right)$求导得:

    $$\begin{split} {{\dot z}_2}\left( t \right) =& M_{_f}^{ - 1}\left( { - D\left( {{\upsilon _f}\left( t \right)} \right){\upsilon _f}\left( t \right)} \right. - {g_f}\left( {{\Theta _f}} \right) +\\ &{\tau _f}\left( t \right)\left. { + {\tau _{fw}}\left( t \right)} \right) - \dot \upsilon _f^d\left( t \right) \\ \end{split} $$ (32)

    式(16)和式(18)代入式(32), 可得:

    $$\begin{split} {{\dot z}_2}\left( t \right)=& M_{_f}^{ - 1}{e_i}\left( t \right) - {\alpha _2}{\rm{sig}}{\left( {{z_2}\left( t \right)} \right)^{{\gamma _1}}} -\\ &{\beta _2}{\rm{sig}}{\left( {{z_2}\left( t \right)} \right)^{{\gamma _2}}} \end{split} $$ (33)

    为了验证${z_2}\left( t \right)$的收敛性, 构造如下正定的李雅普诺夫函数:

    $${V_2}\left( t \right) = \frac{1}{2}z_2^{\rm{T}}\left( t \right){z_2}\left( t \right)$$ (34)

    由式(33)和定义1对${V_2}\left( t \right)$求导, 并依据假设1和Young's不等式, 可得:

    $$\begin{split} {{\dot V}_2}\left( t \right) \le & \frac{1}{2}{\lambda _{{\rm{max}}}}\left( {M_f^{ - 1}} \right){\left\| {{z_2}\left( t \right)} \right\|^2} +\\ &\frac{1}{2}{\lambda _{{\rm{max}}}}\left( {M_f^{ - 1}} \right){\left\| {{e_i}\left( t \right)} \right\|^2} -\\ &{\alpha _2}{2^{\tfrac{{{\gamma _1} + 1}}{2}}}{V_2}^{\tfrac{{{\gamma _1} + 1}}{2}} - {\beta _2}{2^{\tfrac{{{\gamma _2} + 1}}{2}}}{V_2}^{\tfrac{{{\gamma _2} + 1}}{2}} \end{split} $$ (35)

    定义$ {\tilde A_2} = {2^{{{({\gamma _1} + 1)}}/{2}}}{\alpha _2},{\tilde B_2} = {2^{{{({\gamma _2} + 1)}}/{2}}}{\beta _2}. $则有如下不等式:

    $${\dot V_2}\left( t \right) \le - {\tilde A_2}{V_2}^{\tfrac{{{\gamma _1} + 1}}{2}}\left( t \right) - {\tilde B_2}{V_2}^{\tfrac{{{\gamma _2} + 1}}{2}}\left( t \right) + {\vartheta _2}$$ (36)

    式中, ${\vartheta _2}{\rm{ = }}({1}/{2}){\lambda _{{\rm{max}}}}( {M_f^{ - 1}} ){\| {{z_2}( t )} \|^2} +({1}/{2}){\lambda _{{\rm{max}}}}( {M_f^{ - 1}} )$ ${\left\| {{e_i}\left( t \right)} \right\|^2}. $

    综上, 根据引理2, 可得系统${z_2}\left( t \right)$是固定时间稳定的.

    定理1. 考虑被控对象式(1), 满足假设1条件下, 将分布式事件触发控制引入AUVs编队控制策略中, 设计出基于事件触发的控制器式(16), 将触发函数选择为:

    $${f_i}\left( t \right) = \left\| {{e_i}\left( t \right)} \right\| - \frac{\eta }{{\sqrt {{\lambda _{{\rm{max}}}}\left( {M_f^{ - 1}} \right)} }}$$ (37)

    式中, $\eta {\rm{ = }}\left\| {\dot v_f^c\left( t \right)} \right\|$. 当${f_i}\left( t \right) \ge 0$时, 事件被触发的同时更新控制器, 测量误差将为零. 当${f_i}\left( t \right) < 0$时, 则多AUVs编队系统可以达到全局固定时间稳定, 且固定收敛时间有界, 满足:

    $$T \le {T_{{\rm{max}}}}: = \frac{1}{{\tilde A(1 - {\kappa _1})}} + \frac{1}{{\tilde B({\kappa _2} - 1)}}$$ (38)

    式中, $ {\kappa _1} = {{({\gamma _1} + 1)}}/{2} $, $ {\kappa _2} = {{({\gamma _2} + 1)}}/{2} $.

    证明. 为了验证整个多AUVs编队控制系统稳定性, 构造如下李雅普诺夫函数:

    $$\begin{split} V\left( t \right) =\;& {V_1}\left( t \right) + {V_2}\left( t \right) =\dfrac{1}{2}z_1^{\rm{T}}\left( t \right){z_1}\left( t \right) +\\ &\frac{1}{2}z_2^{\rm{T}}\left( t \right){z_2}\left( t \right) +\dfrac{1}{2}{\omega ^{\rm{T}}}\left( t \right)\omega \left( t \right) \end{split} $$ (39)

    综合式(25) ~ (26)和式(33), 对$V\left( t \right)$求导, 并依据Young's不等式和定义1, 可得:

    $$\begin{split} \dot V\left( t \right) \le & - \frac{1}{2}J\left( {{\Theta _f}} \right)\left( {z_1^{\rm{T}}\left( t \right){z_1}\left( t \right) + z_2^{\rm{T}}\left( t \right){z_2}\left( t \right)} \right) -\\ &\frac{1}{2}J\left( {{\Theta _f}} \right)\left( {z_1^{\rm{T}}\left( t \right){z_1}\left( t \right) + {\omega ^{\rm{T}}}\left( t \right)\omega \left( t \right)} \right) +\\ &\frac{1}{2}M_{_f}^{ - 1}\left( {z_2^{\rm{T}}\left( t \right){z_2}\left( t \right) + e_i^{\rm{T}}\left( t \right){e_i}\left( t \right)} \right) -\\ &{\alpha _1}{\left| {{z_1}\left( t \right)} \right|^{{\gamma _1} + 1}} - {\beta _1}{\left| {{z_1}\left( t \right)} \right|^{{\gamma _2} + 1}} -\\ &\frac{1}{k}{\left| {\omega \left( t \right)} \right|^{{\gamma _1} + 1}} - \frac{1}{k}{\left| {\omega \left( t \right)} \right|^{{\gamma _2} + 1}} -\\ &{\alpha _2}{\left| {z_2^2\left( t \right)} \right|^{\tfrac{{{\gamma _1} + 1}}{2}}} - {\beta _2}{\left| {z_2^2\left( t \right)} \right|^{\tfrac{{{\gamma _2} + 1}}{2}}} - \frac{1}{2}{\left\| {\dot \upsilon _f^c\left( t \right)} \right\|^2} \end{split} $$ (40)

    依据假设1, 可得:

    $$\begin{split} \dot V\left( t \right) \le & - {2^{\tfrac{{{\gamma _1} + 1}}{2}}}\left( {{\alpha _1}{{\left| {\frac{1}{2}z_1^2\left( t \right)} \right|}^{\tfrac{{{\gamma _1} + 1}}{2}}} + \frac{1}{k}{{\left| {\frac{1}{2}{\omega ^2}\left( t \right)} \right|}^{\tfrac{{{\gamma _1} + 1}}{2}}}} +\right. \\ &\left. { {\alpha _2}{{\left| {\frac{1}{2}z_2^2\left( t \right)} \right|}^{\tfrac{{{\gamma _1} + 1}}{2}}}} \right) - {2^{\tfrac{{{\gamma _2} + 1}}{2}}} \left( {{\beta _1}{{\left| {\frac{1}{2}z_1^2\left( t \right)} \right|}^{\tfrac{{{\gamma _2} + 1}}{2}}}} +\right. \\ &\left. { \frac{1}{k}{{\left| {\frac{1}{2}{\omega ^2}\left( t \right)} \right|}^{\tfrac{{{\gamma _2} + 1}}{2}}} + {\beta _2}{{\left| {\frac{1}{2}z_2^2\left( t \right)} \right|}^{\tfrac{{{\gamma _2} + 1}}{2}}}} \right) + \\ & \left( {\frac{1}{2}{\lambda _{{\rm{max}}}}\left( {M_f^{ - 1}} \right){{\left\| {{e_i}\left( t \right)} \right\|}^2}} \right.\left. { - \frac{1}{2}{\eta ^2}} \right) \\[-15pt] \end{split} $$ (41)

    由定理1可知, 当$({1}/{2}){\lambda _{{\rm{max}}}}( {M_i^{ - 1}}){\| {{e_i}( t )} \|^2} - ({1}/{2}){\eta ^2} \le 0$成立, 即${f_i}\left( t \right) < 0$时, 根据引理3可得:

    $$\begin{split} \dot V\left( t \right) \le & - {2^{\tfrac{{{\gamma _1} + 1}}{2}}}\left( {{\alpha _1}\left| {\frac{1}{2}z_1^2\left( t \right)} \right|} \right. + \frac{1}{k}\left| {\frac{1}{2}{\omega ^2}\left( t \right)} \right| +\\ &{\left. { {\alpha _2}\left| {\frac{1}{2}z_2^2\left( t \right)} \right|} \right)^{\tfrac{{{\gamma _1} + 1}}{2}}} - {2^{\tfrac{{{\gamma _2} + 1}}{2}}} \times {3^{\tfrac{{1 - {\gamma _2}}}{2}}}\times \\ &\left( {{\beta _1}\left| {\frac{1}{2}z_1^2\left( t \right)} \right| + \frac{1}{k}\left| {\frac{1}{2}{\omega ^2}\left( t \right)} \right|} +\right. \\ &{\left. { {\beta _2}\left| {\frac{1}{2}z_2^2\left( t \right)} \right|} \right)^{\tfrac{{{\gamma _2} + 1}}{2}}} \end{split} $$ (42)

    定义$ A = {\rm{min}}\left\{ {{\alpha _1},{1}/{k},{\alpha _2}} \right\} $, $ B = {\rm{min}}\left\{ {{\beta _1},{1}/{k},{\beta _2}} \right\} $. 可得如下不等式:

    $$\dot V\left( t \right) \le - \tilde A{V^{{\kappa _1}}}\left( t \right) - \tilde B{V^{{\kappa _2}}}\left( t \right)$$ (43)

    式中, $ \tilde A = {2^{{{({\gamma _1} + 1)}}/{2}}}A $, $ \tilde B = {2^{{{({\gamma _2} + 1)}}/{2}}} \cdot {3^{{({1 - {\gamma _2})}}/{2}}}B $.

    由定理1和引理2得出多AUV编队系统是全局固定时间稳定的, 且收敛时间为$T$, 满足不等式:

    $$T \le {T_{{\rm{max}}}}: = \frac{1}{{\tilde A(1 - {\kappa _1})}} + \frac{1}{{\tilde B({\kappa _2} - 1)}}$$ (44)

    式中, $ {\kappa _1} = {{({\gamma _1} + 1})}/{2} $, $ {\kappa _2} = {{({\gamma _2} + 1)}}/{2} $. □

    事件触发通讯机制的关键是排除Zeno行为, 若存在Zeno行为会使其控制器被无限次触发, 通过证明任意两次触发间隔$\left\{ {{t_{k + 1}} - {t_k},k \in {\bf{N}}} \right\}$都存在一个正下界, 即可说明事件触发过程无Zeno行为.

    定理2. 考虑多AUVs编队系统(1), 根据假设2, 对于任意的初始状态, 在事件触发控制器(16)和触发条件(37)作用下, 以任意两次触发时刻为端点的区间段, 其区间长度$\left\{ {{t_{k + 1}} - {t_k},k \in {\bf{N}}} \right\}$一定存在某一固定的正下界.

    证明. 根据测量误差$\left\| {{e_i}\left( t \right)} \right\|$从0开始增加到${\eta }/{{\sqrt {{\lambda _{{\rm{max}}}}( {M_f^{ - 1}} )} }}$存在一个最小的时间间隔的思路来证明本文提出的事件触发机制无Zeno行为.

    根据式(18)和定义1得到如下不等式:

    $$\begin{split} \frac{{\rm{d}}}{{{\rm{d}}t}}\left\| {{e_i}\left( t \right)} \right\| \le & \left\| {{{\dot z}_2}\left( t \right)} \right\|\left\| {{M_f}\left( {{\alpha _2}{\gamma _1}{{\left| {{z_2}\left( t \right)} \right|}^{{\gamma _1} - 1}}} \right.} +\right. \\ & \left. {\left. { {\beta _2}{\gamma _2}{{\left| {{z_2}\left( t \right)} \right|}^{{\gamma _2} - 1}}} \right)} \right\| +\\ &\left\| {\dot D\left( {{\upsilon _f}(t)} \right){\upsilon _f}\left( t \right)} +\right. \\ &\left. { D\left( {{\upsilon _f}(t)} \right){{\dot \upsilon }_f}\left( t \right)} \right\| +\\ &\left\| {{M_f}\ddot \upsilon _f^d\left( t \right)} \right\| + \left\| {{{\dot \tau }_{fw}}\left( t \right)} \right\| \end{split} $$ (45)

    根据式(18)、式(22)、式(33)和假设2, 得到如下不等式:

    $$\begin{split} \frac{{\rm{d}}}{{{\rm{d}}t}}\left\| {{e_i}\left( t \right)} \right\| \le &\left[ {\left\| { - {\alpha _2}{\rm{sig}}{{\left( {{z_2}\left( {{t_k}} \right)} \right)}^{{\gamma _1}}}} \right.} \right. - {\beta _2}{\rm{sig}}{\left( {{z_2}\left( {{t_k}} \right)} \right)^{{\gamma _2}}} +\\ &\dot \upsilon _f^d\left( {{t_k}} \right) + M_f^{ - 1}\left( {D\left( {{\upsilon _f}\left( {{t_k}} \right)} \right){\upsilon _f}\left( {{t_k}} \right)} \right. -\\ &\left. {\left. {{\tau _{fw}}\left( {{t_k}} \right)} \right)} \right\| + \left\| {{M_f}\left( {(1/k)} \right.} \right.{\rm{sig}}{\left( {\omega \left( t \right)} \right)^{{\gamma _1}}} + \\ &\left. {\left. {(1/k){\rm{sig}}{{\left( {\omega \left( t \right)} \right)}^{{\gamma _2}}}} \right)} \right\| + \left\| {M_f^{ - 1}{W_0}} \right\| + \\ & \left. { \left\| {M_f^{ - 1}D\left( {{\upsilon _f}\left( t \right)} \right){\upsilon _f}\left( t \right)} \right\|} \right] \times \\ &\left\| {{M_f}{\alpha _2}{\gamma _1}{{\left| {{z_2}( t )} \right|}^{{\gamma _1} - 1}} + {\beta _2}{\gamma _2}{{| {{z_2}( t )} |}^{{\gamma _2} - 1}}} \right\| +\\ &\left\| {\dot D\left( {{\upsilon _f}\left( t \right)} \right){\upsilon _f}\left( t \right) + D\left( {{\upsilon _f}\left( t \right)} \right){{\dot \upsilon }_f}\left( t \right)} \right\| +\\ &W + \left\| {{M_f}\ddot \upsilon _f^d\left( t \right)} \right\| \\[-10pt] \end{split} $$ (46)

    由式(27)和式(34)中正定的李雅普诺夫函数, 可得不等式:

    $$ \omega \left( t \right) \le \sqrt {2{V_1}\left( t \right)} \le \sqrt {2{V_1}\left( 0 \right)} $$ (47)
    $${z_2}\left( t \right){\rm{ = }}\sqrt {2{V_2}\left( t \right)} \le \sqrt {2{V_2}\left( 0 \right)} $$ (48)

    为保证所提事件触发通讯机制没有Zeno行为, 假设滤波器输入输出均为有界信号, 且存在正常数$S、{S_0}$, 使得$\| {\ddot \upsilon _f^d\left( t \right)}\| \le S$, $\| {\dot \upsilon _f^c\left( t \right)} \| \le {S_0}$成立. 定义正常数$\nu $${\upsilon _f}\left( t \right)$中所有元素的最大值. 且有$D\left( {{\upsilon _f}(t)} \right) \le {\chi _2}$$\dot D\left( {{\upsilon _f}(t)} \right) \le {\chi _1}$成立.

    综上, 由假设2, 将式(47)和式(48)代入式(46), 并结合式(1)和式(16)可得式(51), 其中令:

    $$\begin{split} {\rho _1}{\rm{ = }}&\left[ {\left\| { - {\alpha _2}{\rm{sig}}{{\left( {{z_2}\left( {{t_k}} \right)} \right)}^{{\gamma _1}}}} \right.} \right. - {\beta _2}{\rm{sig}}{\left( {{z_2}\left( {{t_k}} \right)} \right)^{{\gamma _2}}} +\\ &\dot v_f^d\left( {{t_k}} \right) + M_f^{ - 1}\left( {D\left( {{\upsilon _f}\left( {{t_k}} \right)} \right){\upsilon _f}\left( {{t_k}} \right)} \right. - \\ &\left. {\left. {{\tau _{fw}}\left( {{t_k}} \right)} \right)} \right\| + \left\| {{M_f}\left( {(1/k)} \right.} \right.{\rm{sig}}{\left( {\sqrt {2{V_1}\left( 0 \right)} } \right)^{{\gamma _1}}} +\\ &\left. {\left. {\frac{1}{k}{\rm{sig}}{{\left( {\sqrt {2{V_1}\left( 0 \right)} } \right)}^{{\gamma _2}}}} \right)} \right\| + \left\| {M_f^{ - 1}{W_0}} \right\| +\\ &\left. {\left\| {M_f^{ - 1}{\chi _2}\nu } \right\|} \right] \times \left\| {{M_f}} \right.{\alpha _2}{\gamma _1}{\left| {\sqrt {2{V_2}\left( 0 \right)} } \right|^{{\gamma _1} - 1}} +\\ &{\beta _2}{\gamma _2}\left. {\left. {{{\left| {\sqrt {2{V_1}\left( 0 \right)} } \right|}^{{\gamma _2} - 1}}} \right)} \right\| \\[-15pt] \end{split} $$ (49)
    $$\begin{split} {\rho _2} =& {M_f}\left[ {\left( { - {\alpha _2}{\rm{sig}}{{\left( {{z_2}\left( {{t_k}} \right)} \right)}^{{\gamma _1}}}} \right. - {\beta _2}{\rm{sig}}{{\left( {{z_2}\left( {{t_k}} \right)} \right)}^{{\gamma _2}}}} \right. +\\ &\left. { \dot \upsilon _f^d\left( {{t_k}} \right)} \right] - {\tau _{fw}}\left( {{t_k}} \right) + D\left( {{\upsilon _f}\left( {{t_k}} \right)} \right){\upsilon _f}\left( {{t_k}} \right) \\[-10pt] \end{split} $$ (50)

    最终得出如下不等式:

    $$\begin{split} \frac{{\rm{d}}}{{{\rm{d}}t}}\left\| {{e_i}\left( t \right)} \right\| \le & {\rho _1} + {M_f}S + W + \left\| {{\chi _1}\nu } \right. +\\ &{\chi _2}M_f^{ - 1}\left[ {{\chi _2}\nu } \right.\left. {\left. { + {W_0} + {\rho _2}} \right]} \right\| \end{split} $$ (51)

    进一步, 令:

    $$\begin{split} \rho =& {\rho _1} + {M_f}S + W +\\ &\left\| {{\chi _1}\nu } \right. + {\chi _2}M_f^{ - 1}\left[ {{\chi _2}\nu } \right.\left. {\left. { + {W_0} + {\rho _2}} \right]} \right\| \\ \end{split} $$ (52)

    则有

    $$\frac{{\rm{d}}}{{{\rm{d}}t}}\left\| {{e_i}\left( t \right)} \right\| \le \rho $$ (53)

    由初始条件$\left\| {{e_i}\left( {{t_k}} \right)} \right\| = 0$, $\left\| {{e_i}\left( t \right)} \right\| \le \int_{{t_k}}^t \rho {\rm{d}}s$, 即$\left\| {{e_i}\left( t \right)} \right\| \le $$\left( {t - {t_k}} \right)\rho $. 跟随AUV的下一个事件触发在${f_i}\left( t \right)=0$前不会被触发. 则由事件触发的条件${f_i}\left( t \right) \ge 0$得:

    $$\frac{\eta }{{\sqrt {{\lambda _{{\rm{max}}}}\left( {M_f^{ - 1}} \right)} }} \le \left\| {{e_i}\left( t \right)} \right\|$$ (54)

    $\left( {t - {t_k}} \right) \le T$. 联立式(53)和式(54), 可得:

    $$\frac{\eta }{{\sqrt {{\lambda _{{\rm{max}}}}\left( {M_f^{ - 1}} \right)} }} \le \left\| {{e_i}\left( t \right)} \right\| \le T\rho $$ (55)

    $T \ge {\eta }/({{\rho \sqrt {{\lambda _{{\rm{max}}}}( {M_f^{ - 1}} )} }})$, 确保事件触发间隔的存在是绝对正的下界, 保证没有Zeno行为. □

    为了说明本文提出的控制方法的有效性, 本文对4艘AUV组成的系统进行编队控制的仿真研究.

    假设所有多AUVs都有相同的动力学模型结构. 选择模型参数为: ${\phi _i} = \pi /4,\; {\theta _i} = \pi /12,\;{\varphi _i} = \pi /4,$${M_i}{\rm{ = diag}}\{ {150 , 120, 120} \},\; D( {{\upsilon _i}} ) = {\rm{diag}}\{ {100 + 80| {{u_i}} |} ,$ $80 + 60| {{v_i}} |, {80 + 60| {{\omega _i}} |} \},\; {d_{lf}} = {[2,6,6]^{\rm{T}}}$, 为AUVs之间的期望相对距离. ${\tau _{fw}} = [ 5\sin ( t ),5\sin ( t ), 5\sin ( t )]^{\rm{T}}$为不确定扰动.

    领航AUV的轨迹描述如下:

    $${u_l} = {v_l} = {w_l} = 2{\rm{ }}\;{\rm{m/s}}$$ (56)

    初始位置设定为${p_l}\left( 0 \right) = {\left[ {0,0,0} \right]^{\rm{T}}}$.

    3.2.1   本文算法的仿真实例

    为了验证本文提出编队控制策略的有效性和合理性, 在相同条件下对两种工况(见表1)进行仿真验证, 区别在于工况1和工况2取值于任意不同初始状态. 其中AUV 0、AUV 1、AUV 2和AUV 3代表1个领航者和3个跟随者. 控制器参数选择如下: $k = {\rm{diag}}\{30,30,30\},\;{\alpha _1} = {\beta _1} = 0.01,\;{\alpha _2} = 2,{\beta _2} = 80,\;$${\gamma _1} = 0.7$, ${\gamma _2} = 1.1$.

    表 1  跟随 AUVs 的任意初始状态
    Table 1  The arbitrary initial state of AUVs
    工况状态AUV 1AUV 2AUV 3
    1${p_f}\left( 0 \right)$${\left[ {1,0,0} \right]^{\rm{T}}}$${\left[ {1,1.5,2} \right]^{\rm{T}}}$${\left[ {2,0,1} \right]^{\rm{T}}}$
    ${\upsilon _f}\left( 0 \right)$${\left[ { - 1,3,2} \right]^{\rm{T}}}$${\left[ {3,2,4} \right]^{\rm{T}}}$${\left[ {3, - 1, - 4} \right]^{\rm{T}}}$
    2${p_f}\left( 0 \right)$${\left[ {7, - 3,2} \right]^{\rm{T}}}$${\left[ { - 10,8,2} \right]^{\rm{T}}}$${\left[ {12, - 8,2} \right]^{\rm{T}}}$
    ${\upsilon _f}\left( 0 \right)$${\left[ {6,0,8} \right]^{\rm{T}}}$${\left[ {4, - 3,1} \right]^{\rm{T}}}$${\left[ { - 1,4, - 3} \right]^{\rm{T}}}$
    下载: 导出CSV 
    | 显示表格

    工况1. 依据本文提算法及上述参数对工况1中不同初始状态(见表1)进行仿真, 仿真结果如图3 ~ 12所示.

    图 3  工况 1 下的轨迹
    Fig. 3  The trajectory under working Condition 1
    图 12  跟随 AUV 1 的事件触发时刻
    Fig. 12  The triggered interval of AUV 1
    表 2  跟随者AUVs的事件触发次数和触发率
    Table 2  Event-triggered and triggered ratios for follower AUVs
    工况采样次数触发次数触发率 (%)
    121212
    AUV 137993.79.9
    AUV 2 10001000561255.612.5
    AUV 3 581355.813.5
    下载: 导出CSV 
    | 显示表格
    表 3  本文算法和PID算法的比较结果
    Table 3  Comparison results in the algorithm of proposed in paper and PID
    均方差PID算法本文算法平均值PID算法本文算法
    ${D_{{z_{1x}}}}$2.96671.6717${E_{{z_{1x}}}}$−1.0323−0.6265
    ${D_{{z_{1y}}}}$1.47820.6209${E_{{z_{1y}}}}$0.47940.3294
    ${D_{{z_{1z}}}}$1.31270.4251${E_{{z_{2z}}}}$−0.3611−0.4203
    ${D_{{z_{2u}}}}$2.19020.9823${E_{{z_{2u}}}}$0.32290.0098
    ${D_{{z_{2v}}}}$1.66321.0471${E_{{z_{2v}}}}$0.08980.0871
    ${D_{{z_{2w}}}}$3.46032.3432${E_{{z_{2w}}}}$−0.0569−0.7105
    下载: 导出CSV 
    | 显示表格

    图3为多AUVs的运动轨迹, 显然在所提出的事件触发编队控制律下, 跟随AUV在安全距离内跟踪上领航AUV, 实现所需的编队目标. 图4 ~ 5分别为每个运动方向上位置状态和位置跟踪误差${z_1}(t)$, ${z_1}(t)$很好地收敛到原点附近. 图6 ~ 7为速度跟踪效果及其误差${z_2}(t)$, 可以看出, 在事件触发编队控制器作用下, 2秒内所有跟随AUVs的速度很好地跟踪上领航AUV的速度, 达到期望的收敛效果和控制精度. 图8 ~ 9分别为跟随AUVs的虚拟控制器$\upsilon _f^c(t)$和控制输入向量${\tau _f}(t)$. 图10给出在工况1下所有跟随AUVs的事件触发时刻示意图, 可以看出, 每个AUV的事件触发时刻不在同一时刻, 验证了本文设计的触发机制是分布式的, 从而降低网络通信负担. 此外, 为了更加直观说明引入事件触发机制节约了通信资源, 将工况1下所有跟随AUVs 的触发次数统计结果在后续表2中给出并进行分析.

    图 4  工况 1 下的位置
    Fig. 4  The position under working Condition 1
    图 5  工况 1 下的位置跟踪误差
    Fig. 5  The position tracking error under working Condition 1
    图 6  工况 1 下的速度
    Fig. 6  The velocity under working Condition 1
    图 7  工况 1 下速度跟踪误差
    Fig. 7  The velocity tracking error under working Condition 1
    图 8  工况 1 下的虚拟控制律
    Fig. 8  The virtual control law under working Condition 1
    图 9  工况 1 下的控制输入
    Fig. 9  The control input under working Condition 1
    图 10  工况 1 下的事件触发时刻仿真图
    Fig. 10  The triggered interval under working Condition 1

    为进一步说明基于事件触发通讯机制的编队控制器可节约有限的通信资源等性能, 特给出工况1下AUV 1的控制输入和事件触发时刻仿真图, 见图11 ~ 12所示. 图11显示连续通信和事件触发通信下跟随AUV 1的实际控制输入的变化情况, 可以看出相比于未引入事件触发的连续控制器$c(t)$, 基于事件触发的控制器${\tau _f}(t)$出现分段情况, 每一段的开始和结束时刻为AUV 1的触发时刻, ${\tau _f}(t)$在触发时刻更新, 在触发时刻之间保持为常数不变, 从而减少因不必要的频繁通信造成的资源浪费. 由式(37)生成的事件触发时刻如图12所示, 结合图11可看出在前2秒触发间隔较小, 2秒之后控制器逐渐变小, 系统逐渐趋于稳定, 触发时刻变得稀疏, 这与预期的结果一致. 说明本文将分布式事件触发引入到AUVs编队控制中, 降低了通信次数和控制器的更新频次, 提高了资源的利用率.

    图 11  跟随AUV 1的控制输入${\tau _f}(t)$
    Fig. 11  The control input ${\tau _f}(t)$ of AUV 1

    工况2. 为了验证本文算法的正确性且系统收敛时间与初始状态无关, 在相同参数条件下对工况2中任意初始状态(见表1)进行仿真验证, 仿真结果见图13 ~ 17所示. 由图13 ~ 17可以看出, 在初始状态与期望状态差别较大情况下, 本文提出的基于事件触发的AUVs固定时间编队控制算法的合理性. 此外, 根据工况1和工况2仿真结果验证了本文基于固定时间收敛算法在改善编队系统收敛率的同时其收敛时间与初始状态无关, 即在任意不同初始状态下, 编队均在2秒内实现收敛.

    图 13  工况2下的轨迹
    Fig. 13  The trajectory under working condition 2
    图 17  工况 2 下的事件触发时刻仿真图
    Fig. 17  The triggered interval under working condition 2
    图 14  工况 2 下的位置跟踪误差
    Fig. 14  The position tracking error under working condition 2
    图 15  工况 2 下速度跟踪误差
    Fig. 15  The velocity tracking error under working condition 2
    图 16  工况 2 下的控制输入
    Fig. 16  The control input under working condition 2

    综上所述, 为了更直观地说明引入事件触发机制节约了通信资源, 表2给出在分布式事件触发机制下, 多AUVs系统在10秒内控制器的触发次数和触发比率, 由表2数据结合图10和图17的不同工况下的触发时刻图以及图11不同通讯机制的控制器对比, 可以看出, 本文将事件触发通讯机制引入到多AUVs编队控制中, 降低了AUV的采样和控制器的更新次数, 改进了连续通讯因不必要的通讯造成资源的浪费; 在有限网络带宽内, 减少信息通讯次数可以降低能耗. 显然, 本文的基于事件触发控制算法比连续通讯更能节省通讯资源.

    3.2.2   与比例−积分−微分控制算法的比较

    基于工况2中的AUV 1给出的初始状态, 将本文算法与传统的PID控制算法进行比较, 并给出比例−积分−微分控制算法(Proportional-integral-derivative, PID)控制器如下:

    $${\tau _{fpid}}(t) = {K_p}{z_1}(t) + {K_i}\int_0^t {{z_1}({\tau _t})} {\rm{d}}{\tau _t} + {K_d}{\dot z_1}(t)$$ (57)

    式中, ${K_p} = \ $1000, ${K_i} = 600,\;{K_d} = 500.$

    图18 ~ 19描述了本文基于事件触发的固定时间控制算法与PID控制算法下的编队位置跟踪误差和速度跟踪误差比较, 由仿真结果可以看出, 相比于本文算法, PID控制算法存在瞬态性能不足, 即编队误差在2秒左右有一个峰值, 说明本文所提出的算法不仅加快了编队系统的收敛时间, 还具有较好的瞬态性能和稳态性能, 可以更好地实现AUVs的编队. 此外, 表3通过各个误差信号的均方差$D$和平均值$E$给出本文控制算法和PID算法的一个量化比较结果, 进一步直观地验证了本文所提出的算法不仅改善了编队的收敛时间, 还提高了系统的控制性能, 比PID算法的系统控制性能更好.

    图 18  跟随 AUV 1 的位置跟踪误差
    Fig. 18  The position tracking error of AUV 1
    图 19  跟随 AUV 1 的速度跟踪误差${z_2}(t)$
    Fig. 19  The velocity tracking error of AUV 1

    本文提出一种基于事件触发机制的多AUVs固定时间编队控制算法, 同时解决了多AUVs编队系统有限通信资源的限制以及编队收敛速度慢的问题. 基于反步动态面控制算法, 将分布式事件触发通讯机制引入多AUVs领航−跟随编队控制策略中, 根据固定时间控制理论的思想, 构造出事件触发函数, 设计出基于事件触发的编队控制器, 保证编队系统实现全局固定时间收敛. 除了加快系统的收敛速度外, 其收敛时间不受初始状态的影响; 同时通过减少控制器的更新频次和通信次数, 降低系统通信能耗, 提高对有限通信资源的利用率.

  • 图  1  领航−跟随多AUVs编队示意图

    Fig.  1  The diagram of leader-follower formation of AUVs

    图  2  编队跟踪控制示意图

    Fig.  2  The diagram of formation control

    图  3  工况 1 下的轨迹

    Fig.  3  The trajectory under working Condition 1

    图  12  跟随 AUV 1 的事件触发时刻

    Fig.  12  The triggered interval of AUV 1

    图  4  工况 1 下的位置

    Fig.  4  The position under working Condition 1

    图  5  工况 1 下的位置跟踪误差

    Fig.  5  The position tracking error under working Condition 1

    图  6  工况 1 下的速度

    Fig.  6  The velocity under working Condition 1

    图  7  工况 1 下速度跟踪误差

    Fig.  7  The velocity tracking error under working Condition 1

    图  8  工况 1 下的虚拟控制律

    Fig.  8  The virtual control law under working Condition 1

    图  9  工况 1 下的控制输入

    Fig.  9  The control input under working Condition 1

    图  10  工况 1 下的事件触发时刻仿真图

    Fig.  10  The triggered interval under working Condition 1

    图  11  跟随AUV 1的控制输入${\tau _f}(t)$

    Fig.  11  The control input ${\tau _f}(t)$ of AUV 1

    图  13  工况2下的轨迹

    Fig.  13  The trajectory under working condition 2

    图  17  工况 2 下的事件触发时刻仿真图

    Fig.  17  The triggered interval under working condition 2

    图  14  工况 2 下的位置跟踪误差

    Fig.  14  The position tracking error under working condition 2

    图  15  工况 2 下速度跟踪误差

    Fig.  15  The velocity tracking error under working condition 2

    图  16  工况 2 下的控制输入

    Fig.  16  The control input under working condition 2

    图  18  跟随 AUV 1 的位置跟踪误差

    Fig.  18  The position tracking error of AUV 1

    图  19  跟随 AUV 1 的速度跟踪误差${z_2}(t)$

    Fig.  19  The velocity tracking error of AUV 1

    表  1  跟随 AUVs 的任意初始状态

    Table  1  The arbitrary initial state of AUVs

    工况状态AUV 1AUV 2AUV 3
    1${p_f}\left( 0 \right)$${\left[ {1,0,0} \right]^{\rm{T}}}$${\left[ {1,1.5,2} \right]^{\rm{T}}}$${\left[ {2,0,1} \right]^{\rm{T}}}$
    ${\upsilon _f}\left( 0 \right)$${\left[ { - 1,3,2} \right]^{\rm{T}}}$${\left[ {3,2,4} \right]^{\rm{T}}}$${\left[ {3, - 1, - 4} \right]^{\rm{T}}}$
    2${p_f}\left( 0 \right)$${\left[ {7, - 3,2} \right]^{\rm{T}}}$${\left[ { - 10,8,2} \right]^{\rm{T}}}$${\left[ {12, - 8,2} \right]^{\rm{T}}}$
    ${\upsilon _f}\left( 0 \right)$${\left[ {6,0,8} \right]^{\rm{T}}}$${\left[ {4, - 3,1} \right]^{\rm{T}}}$${\left[ { - 1,4, - 3} \right]^{\rm{T}}}$
    下载: 导出CSV

    表  2  跟随者AUVs的事件触发次数和触发率

    Table  2  Event-triggered and triggered ratios for follower AUVs

    工况采样次数触发次数触发率 (%)
    121212
    AUV 137993.79.9
    AUV 2 10001000561255.612.5
    AUV 3 581355.813.5
    下载: 导出CSV

    表  3  本文算法和PID算法的比较结果

    Table  3  Comparison results in the algorithm of proposed in paper and PID

    均方差PID算法本文算法平均值PID算法本文算法
    ${D_{{z_{1x}}}}$2.96671.6717${E_{{z_{1x}}}}$−1.0323−0.6265
    ${D_{{z_{1y}}}}$1.47820.6209${E_{{z_{1y}}}}$0.47940.3294
    ${D_{{z_{1z}}}}$1.31270.4251${E_{{z_{2z}}}}$−0.3611−0.4203
    ${D_{{z_{2u}}}}$2.19020.9823${E_{{z_{2u}}}}$0.32290.0098
    ${D_{{z_{2v}}}}$1.66321.0471${E_{{z_{2v}}}}$0.08980.0871
    ${D_{{z_{2w}}}}$3.46032.3432${E_{{z_{2w}}}}$−0.0569−0.7105
    下载: 导出CSV
  • [1] Liu M, Li W, Pei X. Convex optimization algorithms for cooperative localization in autonomous underwater vehicles. Acta Automatica Sinica, 2010, 36(5): 704-710
    [2] Wu D, Yan Z, Chen T. Cooperative current estimation based multi-AUVs localization for deep ocean applications. Ocean Engineering, 2019, 188: 106-148
    [3] Braginsky B, Baruch A, Guterman H, Development of an autonomous surface vehicle capable of tracking autonomous underwater vehicles. Ocean Engineering, 2020, 197: 106-868
    [4] Meyer H, Roberts E, Rapp H, Davies A. Spatial patterns of arctic sponge ground fauna and demersal fish are detectable in autonomous underwater vehicle (AUV) imagery. Deep-Sea Research Part I, 2019, 153: 103-137
    [5] 张国庆, 黄晨峰, 吴晓雪, 张显库. 考虑伺服系统增益不确定的船舶动力定位自适应有限时间控制. 自动化学报, 2018, 44(10): 1907−1912

    Zhang Guo-Qing, Huang Chen-Feng, Wu Xiao-Xue, Zhang Xian-Ku. Adaptive finite time dynamic position control of fully actuated ship with servo system uncertainties. Acta Automatica Sinica, 2018, 44(10): 1907-1912
    [6] Gao Z, Guo G. Velocity free leader-follower formation control for autonomous underwater vehicles with line-of-sight range and angle constraints. Information Sciences, 2019, 486: 359-378 doi: 10.1016/j.ins.2019.02.050
    [7] Yan Z, Yang Z, Yue L, Wang L, Jia H, Zhou J. Discrete time coordinated control of leader-following multiple AUVs under switching topologies and communication delays. Ocean Engineering, 2019, 172: 361-372 doi: 10.1016/j.oceaneng.2018.12.018
    [8] Wang J, Wang C, Wei Y, Zhang C. Sliding mode based neural adaptive formation control of underactuated AUVs with leader-follower strategy. Applied Ocean Research, 2020, 94: 10-19
    [9] Yan Z, Wang M, Xu J. Robust adaptive sliding mode control of underactuated autonomous underwater vehicles with uncertain dynamics. Ocean Engineering, 2019, 173: 802-809 doi: 10.1016/j.oceaneng.2019.01.008
    [10] Sorbi L, De Capua G P, Fontaine J G. A behavior based mission planner for cooperative autonomous underwater vehicles. Marine Technology Society Journal, 2012, 46(2): 32-44 doi: 10.4031/MTSJ.46.2.5
    [11] Xing L, Wen C, Guo F, Liu Z. Event-based consensus for linear multi-agent systems without continuous communication. IEEE Transactions on Cybernetics, 2017, 47(8): 2132-2142 doi: 10.1109/TCYB.2016.2610419
    [12] Wang J, Xu Y, Xu Y, Yang D. Time-varying formation for high-order multi-agent systems with external disturbances by event-triggered integral sliding mode control. Applied Mathematics and Computation, 2019, 369: 333-343
    [13] 杨彬, 周琪, 曹亮, 鲁仁全. 具有指定性能和全状态约束的多智能体系统事件触发控制. 自动化学报, 2019, 45(8): 1527-1535

    Yang Bin, Zhou Qi, Cao Liang, Lu Ren-Quan. Event-triggered control for multi-agent systems with prescribed performance and full state constraints. Acta Automatica Sinica, 2019, 45(8): 1527-1535
    [14] Fu M, Yu L. Finite-time extended state observer based distributed formation control for marine surface vehicles with input saturation and disturbances. Ocean Engineering, 2018, 159: 219-227 doi: 10.1016/j.oceaneng.2018.04.016
    [15] Jin X. Fault tolerant finite-time leader-follower formation control for autonomous surface vessels with LOS range and angle constraints. Automatica, 2016, 68: 228-236 doi: 10.1016/j.automatica.2016.01.064
    [16] Huang C, Zhang X, Zhang G. Improved decentralized finite-time formation control of underactuated USVs via a novel disturbance observer. Ocean Engineering, 2019, 174: 117-124 doi: 10.1016/j.oceaneng.2019.01.043
    [17] Tian B, Lu H, Zuo Z, Yang W. Fixed-time leader-follower output feedback consensus for second-order multi-agent systems. IEEE Transactions on Cybernetics, 2019, 49(4): 1545-1550 doi: 10.1109/TCYB.2018.2794759
    [18] Liu J, Zhang Y, Sun C, Yu Y. Fixed-time consensus of multi-agent systems with input delay and uncertain disturbances via event-triggered control, Information Sciences, 2019, 480: 261-272 doi: 10.1016/j.ins.2018.12.037
    [19] Liu Y, Yang G, Fixed-time fault-tolerant consensus control for multi-agent systems with mismatched disturbances. Neurocomputing, 2019, 366: 154-160 doi: 10.1016/j.neucom.2019.07.093
    [20] Guo Z, Chen C. Event-triggered fixed-time cooperative tracking control for uncertain nonlinear second-order multi-agent systems under directed network topology. Journal of the Franklin Institute, 2019: 1-20
    [21] Gao Z, Guo G. Fixed-time Sliding Mode Formation Control of AUVs Based on a Disturbance Observer. IEEE/CAA Journal of Automatica Sinica, 2020, 7(02): 539-545
    [22] Polyakov A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Transactions on Automatic Control, 2012, 57(8): 2016-2110
  • 期刊类型引用(4)

    1. 郭胜辉,罗世坚,黄大荣,宋家锋. 自动驾驶车辆道路跟驰与状态一致性控制. 中国科学:信息科学. 2024(02): 394-412 . 百度学术
    2. 王端松,李东禹,梁晓玲. 干扰条件下无人艇编队有限时间同步控制. 自动化学报. 2024(05): 1047-1058 . 本站查看
    3. 徐博,王朝阳,王潇雨,沈浩. 通信随机时滞条件下基于分布式模型预测的AUV编队控制. 控制与决策. 2023(05): 1363-1372 . 百度学术
    4. 王健安,闫慧娴,赵志诚. 事件触发策略下多移动机器人抗干扰固定时间编队控制. 电子学报. 2023(05): 1256-1265 . 百度学术

    其他类型引用(16)

  • 加载中
图(19) / 表(3)
计量
  • 文章访问数:  1044
  • HTML全文浏览量:  178
  • PDF下载量:  375
  • 被引次数: 20
出版历程
  • 收稿日期:  2019-11-30
  • 录用日期:  2020-03-11
  • 网络出版日期:  2022-09-06
  • 刊出日期:  2022-09-16

目录

/

返回文章
返回