上海交通大学学报, 2022, 56(7): 944-952 doi: 10.16183/j.cnki.jsjtu.2021.375

交通运输工程

基于预设性能制导律的欠驱动AUV海底地形鲁棒时滞跟踪控制

李锦江, 向先波,, 刘传, 杨少龙

华中科技大学 船舶与海洋工程学院,武汉 430074

Robust Seabed Terrain Following Control of Underactuated AUV with Prescribed Performance Guidance Law Under Time Delay of Actuator

LI Jinjiang, XIANG Xianbo,, LIU Chuan, YANG Shaolong

School of Naval Architecture and Ocean Engineering, Huazhong University of Science and Technology, Wuhan 430074, China

通讯作者: 向先波,男,教授,博士生导师;E-mail:xbxiang@hust.edu.cn.

责任编辑: 王一凡

收稿日期: 2021-09-26  

基金资助: 国家自然科学基金(52071153)
国家自然科学基金(5213000376)

Received: 2021-09-26  

作者简介 About authors

李锦江(1997-),男,福建省泉州市人,硕士生,从事海洋航行器运动控制研究.

摘要

针对自主水下机器人(AUV)面向海底起伏地形跟踪的实际应用需求,设计了基于预设性能制导律的鲁棒时滞跟踪控制器,实现执行机构时滞下的AUV起伏地形跟踪,同时可提升其航行安全性能.首先,基于航行安全性能函数对地形跟踪误差进行转换,结合时变视线制导角在运动学层面设计了预设性能制导律,为AUV动力层提供参考状态输入.其次,为处理执行机构时滞问题并降低精确建模需求,结合径向基函数(RBF)神经网络设计了鲁棒时滞动力学控制器. 最后,采用李雅普诺夫理论证明了基于预设性能制导律的鲁棒时滞跟踪控制系统闭环稳定性.仿真结果表明:所设计的控制器可实现AUV起伏地形鲁棒跟踪,且瞬态跟踪误差时刻处于预设性能范围之内,可提升AUV在跟踪海底起伏地形时的航行安全性能.

关键词: 自主水下机器人; 海底地形跟踪; 预设性能制导; 执行机构时滞; 鲁棒控制

Abstract

To address the uneven seabed following control problem under the time delay constraint of the actuator for the autonomous underwater vehicle (AUV), a robust time-delay controller with prescribed performance guidance law is proposed in this paper, which can improve the safety of the AUV during navigation. First, the seabed following error conversion is firstly performed based on a navigational safety barrier function. Then, by integrating the time-varying line-of-sight guidance angle, the prescribed performance guidance law is designed at the kinematics level to provide reference state input for the AUV. After that, to tackle the time delay problem of actuators and reduce demand for accurate modeling, a robust time-delay dynamic controller is designed using the radial basis function (RBF) neural network. Finally, based on the Lyapunov theory, the stability of the closed-loop system is proved. The simulation results illustrate that the designed controller can achieve uneven seabed following control. Moreover, the following errors are always confined to the preset limits, which can also enhance the safety performance of the AUV when following the uneven terrain of the seabed.

Keywords: autonomous underwater vehicle (AUV); seabed terrain following; prescribed performance guidance; time delay of actuator; robust control

PDF (1420KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

李锦江, 向先波, 刘传, 杨少龙. 基于预设性能制导律的欠驱动AUV海底地形鲁棒时滞跟踪控制[J]. 上海交通大学学报, 2022, 56(7): 944-952 doi:10.16183/j.cnki.jsjtu.2021.375

LI Jinjiang, XIANG Xianbo, LIU Chuan, YANG Shaolong. Robust Seabed Terrain Following Control of Underactuated AUV with Prescribed Performance Guidance Law Under Time Delay of Actuator[J]. Journal of Shanghai Jiaotong University, 2022, 56(7): 944-952 doi:10.16183/j.cnki.jsjtu.2021.375

近年来,由于自主水下机器人(AUV)在水文测量、水下探测巡检作业等方面的优势,其在商业和科研方面的应用愈发广泛[1].为成功完成指定任务,路径跟踪运动控制是不可或缺的一个环节,因此相关研究倍受国内外学者关注.针对外界时变扰动影响下的控制问题,Do等[2]基于反步法和投影算法设计了一个鲁棒控制器实现全局渐近稳定,并利用模型船开展了实验验证.Wang等[3]设计了模糊未知观测器对扰动进行在线观测补偿.考虑未精确建模及参数摄动问题,余亚磊等[4]通过坐标变换对模型进行转化,随后利用反步自适应算法对不确定项进行补偿.此外,文献[5]中所采用的模糊逼近方法也可有效处理这一问题.考虑到实际物理条件限制,执行器所产生的控制输入是受限的,因而输入饱和问题也是一个需要解决的问题.常见的一种方法是设计辅助动力系统[6]进行处理, 此外还可采用平滑饱和函数[7]、边界李雅普诺夫函数[8]和饱和滤波器[9]等策略.

上述文献中,执行机构所固有的时滞特性并未被考虑在内,而且,瞬态过程的性能如超调量等并未被考虑在内,但这对于水下探测作业尤其是近海底起伏地形作业是尤为重要的.为采集相关水文数据,水下人机器人往往需要贴近海底航行.安全领域模型方法[10]是保障安全航行的一种有效手段,文献[11-12]通过引入模糊理论和八叉树方法建立了多种用于AUV安全航行的领域模型.徐国华等[13-14]基于专家系统设计了AUV模糊自救系统和主动应急自救机制.上述方案往往嵌入在应急系统而非控制系统,因此若是在控制层也设计具有安全约束特性的控制器,可实现双重航行安全保障,可进一步提高航行安全性.

面向海底起伏地形跟踪作业需求,航行安全约束需在全过程得到保障,如控制器响应过慢或超调过大均有可能对AUV安全性带来问题,因而需要寻求一种有效的解决方案以实现对控制系统瞬态性能的安全约束.传统的控制器设计仅能保障系统的稳态性能,有限时间[15]和固定时间控制[16]可对收敛时间起到约束,但是超调量仍难以约束.针对这一问题,Bechlioulis等[17]于2008年提出预设性能控制技术,随后在水下机器人中得到了成功的应用[18].此外,Dai等[19]和Zheng[20]在预设性能路径跟踪方面也开展了相关工作,但多是针对水平面的,且未考虑系统执行机构时滞特性.为此,本文针对带有时滞特性的AUV深度面路径跟踪控制问题,提出了一种基于预设性能技术的控制器设计方法.与现有文献相比,本文主要贡献如下:

(1) 面向AUV海底起伏地形跟踪任务的需求,本文中结合预设性能与时变视线角制导技术,设计了一种预设性能制导律,在确保系统误差收敛的同时还兼顾了瞬态跟踪性能,有利于提升AUV在海底起伏地形跟踪控制的航行安全.

(2) 针对执行器由于物理性能约束所固有的时滞特性,本文基于径向基函数(RBF)神经网络和时滞动力学模型方程设计了一种鲁棒时滞控制器,避免了未考虑时滞特性导致实艇算法移植稳定性下降的问题,使其更符合航行控制需求.

1 控制对象模型建立

欠驱动AUV在深度面的简化运动学模型如下所示:

x·=ucosθ+wsinθz·=-usinθ+wcosθθ·=q

式中:x,z分别为定义在惯性坐标系I上的深度面前向和垂向位置;u,w分别为随体坐标系B上的前向、垂向速度;θ为AUV纵倾角;q为俯仰角速度.图1所示,本文的控制目标旨在使得AUV在执行海底地形跟踪探测任务时,可跟踪至由环境感知信息所规划得出的深度面期望目标轨迹Pd(s)上, s为路径参数,同时全过程中跟踪误差一直处于预先设定的界限内.本文中在路径上定义一虚拟点P=[xp(s) zp(s)]T用以引导AUV向目标趋近. 以虚拟点为原点,进一步可定义Serret-Frenet坐标系SF,其x轴方向虚拟点合速度方向平行,z轴方向由右手螺旋规则确定.随后,AUV与虚拟点在Serret-Frenet坐标系的跟踪误差可定义为

ex=(x-xp)cosvp-(z-zp)sinvpez=(x-xp)sinvp+(z-zp)cosvp

图1

图1   自主水下机器人起伏地形跟踪示意图

Fig.1   Uneven seabed terrain following of the AUV


式中:vp为虚拟点的潜伏角.进一步,其运动误差动态可作如下表达:

e·x=UWcosve-UP-κUPeze·z=-UWsinve+κUPex

式中:UW=u2+w2为深度面合速度; ve=v-vp为AUV与虚拟点方向跟踪误差,v=θ-α为AUV的潜伏角;α=arctan w/u为AUV攻角;κ为参考路径曲率;UP为待设计的期望速度律.

具有时滞特性的动力学模型可以作如下表述[21]:

q·=fq+gqδsδ·s=λδ-1(δsc-δs)δsc=(λδq¨+q·-λδf·q-fq)/gq

式中:gq为舵角增益;λδ为舵机时滞系数;δs为考虑时滞的真实舵角;δsc为舵角指令; fq为水动力函数,具体定义如下:

fq=(-mxguq-mzgwq+Muquq+Muwuw+Mwwww+Mqqqq-xgWcosθ-zgWsinθ+τdq)/(Iyy- Mq·)

式中:xg,zg为重心在垂直面的坐标;W为AUV重力;Iyy为转动惯量;Muq,Muw,Mww,Mqq,Mq·为水动力参数;τdq为外界干扰;m为AUV质量.

假设1 航行过程中AUV的速度以经济航速稳定航行.

注1 因本文中所研究的问题为路径跟踪问题,对AUV到达路径时间无明确要求,因而对前向速度控制无特殊要求.此外,为确保AUV的续航性,执行任务时往往以经济航速前行,同时前向速度通常具有单独控制系统,稳定航行波动较小,因而本文中作出上述假设.

2 控制器设计

为实现水下机器人深度面路径跟踪目标,本文分别从运动学和动力学入手进行控制器设计.首先,基于预设性能函数进行误差转换,随后在转换系统基础上设计相应的虚拟点速度及预设性能制导律用以引导水下机器人趋近目标路径.同时,考虑系统所存在时滞特性,为确保水下机器人可与参考输入姿态同步,基于RBF神经网络(RBFNN)和自适应技术设计了鲁棒动力学控制器,具体控制框图如图2所示.

图2

图2   基于预设性能制导律的鲁棒时滞控制器框图

Fig.2   Block diagram of the prescribed performance guidance law based robust time-delay controller


2.1 运动学设计

预设性能控制技术由Bechlioulis等[17]于2008年提出,其本质是通过预设性能误差转换将具有受限误差的原始系统转换为一新系统.通过设计控制器镇定这一系统,可确保误差全过程处于给定界限内.本文中所给定预设性能误差范围如下:

-ei,l<ei<ei,u

式中:i=x, z;ei,l,ei,u分别为预设性能上下界限.ei,l(t)=(ρli0-ρli)e-ξlit+ρli,ei,u(t)=(ρui0-ρui)e-ξuit+ρui均为航行安全性能函数,分别代表了对应自由度的性能上下限;ρ*i0,ρ*i,ξ*i为待设定正常数.可见性能函数是一个初值为ρ*i0,以指数速率e-ξ*it向预设终值ρ*i收敛的函数,ρ*i0规定了初始误差界限, ρ*i确定了稳态阶段可允许的最大静差,ξ*i决定了收敛速度.

注2 显然性能函数会从初值ρ*i0以指数速度趋近于ρ*i,这一收敛速度也是系统误差收敛速度的下界,ρ*i是系统误差在稳态阶段的上界,适当选取这一参数使得其小于目标路径与海底的深度差,可对航行安全起到保障作用.此外,为确保预设性能界限不被违背,ρ**0的选取必须确保ρ**0>ei(0).鉴于参数ρ*i0,ρ*i,ξ*i可根据期望性能约束进行预先设置,因而可通过选取合适的ρ*i0使ρ**0>ei(0)得以满足.

为后续预设性能控制技术实施,引入如下预设性能函数[22]:

zi=p(ei) eiei,u+(1-p(ei)) eiei,l

式中:i=x, z; ei为原始系统误差变量; p(ei)为随误差切换的变量,其定义为p(ei)=1, ei>00, ei0.

基于预设性能函数可将原始路径跟踪系统的误差方程重构为如下新系统:

z·i= p(ei)ei,u+1-p(ei)ei,le·i- p(ei)e·i,uei,u2+(1-p(ei))e·i,lei,l2ei

式中:i=x, z.为便于后续表达,记λi=p(ei)ei,u+1-p(ei)ei,l,同时记方程中已知项为fi=-[p(ei)e·i,uei,u2+(1-p(ei))e·i,lei,l2]ei,则系统可重新作如下简化表达:

z·iie·i+fi

注3 为简化控制器设计,使其结构更为简捷,便于实艇移植验证,本文中令ex,u=ex,l= ez,u=ez,l=elim=(ρ0-ρ)e-ξt+ρ.由于这是由控制工程师预设的性能界限,通过调整参数ρ*i0ρ*iξ*i即可实现这一要求.

在这一转换系统的基础之上,可设计虚拟速度律和制导律,为AUV路径跟踪控制提供参考输入,引导AUV趋近于目标路径.定义时变视线制导角为vTLOS=arctanzzkeUW,其中ke为待整定参数.选择第1个李雅普诺夫函数如下:

V1= 12zx2+ 12zz2+ 12(ve-vTLOS)2

求导可得:

V·1=zx[λx(UWcosve-UP-κUPez)+fx]+zz[λz(-UWsinve+κUPex)+fz]+(ve-vTLOS)(v·e- v·TLOS)

同时,注意到:

-zxκUPez=-λxexκUPez
zzκUPexzezκUPex
zxfx=-zxp(ex)e·x,uex,u2+(1-p(ex))e·x,lex,l2ex= ξ(ρ0-ρ)e-ξt(ρ0-ρ)e-ξt+ρzx2zx2
zzfz=-zzp(ez)e·z,uez,u2+(1-p(ez))e·z,lez,l2ex= ξ(ρ0-ρ)e-ξt(ρ0-ρ)e-ξt+ρzz2zz2

将式(11)代入式(12)~(15),可化为

V·1<zxλx(UWcosve-UP)-zzλzUWsinve+(ve-vTLOS)(v·e- v·TLOS)+ξ zx2zz2

根据上式,可设计运动学控制律如下:

UP=k1zx+UWcosve
v·e=v·TLOS+sinve-sinvTLOSve-vTLOSzzλzUW-k2(ve-vTLOS)

式中:k1k2为待整定控制参数.

考虑到:

v·e= v·- v·p= θ·- α·- v·p=q- α·-κUP

进一步可得所跟踪虚拟点的俯仰角速度为

qd=v·TLOS+sinve-sinvTLOSve-vTLOSzzλzUW-k2(ve-vTLOS)+ α·+κUP

注4 若所设计的制导律是连续且非奇异的,则控制过程中AUV不会因参考俯仰角速度跳变而造成控制性能振荡.证明如下:

式(18)中仅考虑ve-vTLOS这一分母项,确实会在vevTLOS出现奇异现象,但是由于在控制器设计中引入了sinve-sinvTLOS这一分子项可以避免这一问题,此时,

sinve-sinvTLOSve-vTLOS= 2sinve-vTLOS2ve-vTLOScos ve+vTLOS2

由等价无穷小可知

limvevTLOSsinve-sinvTLOSve-vTLOS=cosve

进而避免了奇异现象,确保了制导律的连续性和非奇异性.

2.2 动力学设计

运动学层面给出了参考的俯仰角,若水下机器人姿态角可与参考角实时匹配,则会逐渐向目标路径收敛,且收敛过程中的误差时刻处于预设的上下界内.为实现这一目标,下一步将在动力学层面设计相应的控制律.定义俯仰角跟踪误差为qe=q-qd,选择第2个李雅普诺夫函数:

V2= 12qe2

对其求导可得:

V·2=qe(q·- q·d)

结合其时滞动力学模型的特性,利用线性化反馈技术可设计如下动力学控制器:

δsc0= 1gq(-k3qeδq¨δf·q-fq+ q·d)

式中:k3为一待设定正常数.值得一提的是,在实际控制过程中,尤其是小型水下机器人所搭载的传感器往往是有限的,且感知精度难以得到保障.因此q¨是一不可测量的变量,无法用于控制器设计.此外,受制于现有水动力理论的技术水平,精确的模型往往难以建立.建模过程通常需要历经水池、模型试验,耗费大量人力物力,因而期望控制器可以降低对精确建模的需求.基于以上考虑,本文采用RBF神经网络对线性化反馈控制律中的难以测定的项进行逼近,其数学表达如下:

$\boldsymbol{\omega}^{* \mathrm{~T}} \boldsymbol{\vartheta}+\tilde{\omega}=\lambda_{\delta} \ddot{q}-\lambda_{\delta} \dot{f}_{q}-f_{q}$

式中:ω*为理想权值;ϑ为有界高斯基; $\widetilde{\omega}$为有界逼近误差.记其最优估计权值为,定义估计误差为 =-ω*.鲁棒神经网络控制器可设计如下:

δsc= 1gq(-k3qe+ q·drobNN)

式中:τNN=-ϑ, 其自适应律 =qeϑ(k4为控制参数).由于神经网络逼近误差$\widetilde{\omega}$是有界的,因而一定存在一未知正常数EM满足 ≤EM.基于这一结论,定义上界自适应估计值为,误差变量 =-EM,可设计鲁棒项τrob=-sgn(qe),其自适应律=/k5 (k5为控制参数).

2.3 稳定性分析

定理 在假设1条件下,水下自主机器人系统式(4)在所设计虚拟点速度律式(17)、预设性能制导律式(18)和考虑时滞的鲁棒神经网络控制器式(26)作用下,通过适当选取参数可实现深度面路径跟踪需求,路径跟踪位姿误差渐近稳定收敛,并且深度和前向误差时刻处于预设性能界限内.

证明 选取最终的李雅普诺夫预选函数为

V=12zx2+12zz2+12(ve-vTLOS)2+ 12qe2+ 12ω~Tk4ω~+ 12k5E~2

对其求导可得:

V·1<zxλx(UWcosve-UP)-zzλzUWsinve+(ve-vTLOS)(v·e- v·TLOS)+ξ zx2zz2+qe(gqδscδq¨δf·q+fq- q·d)+ ω~Tk4ω^·+k5E~E^·

代入所设计的制导律及控制律可得:

$\dot{V}<-\left(k_{1}-\xi\right) z_{x}^{2}-\left(\frac{\lambda_{z} U_{W}}{\sqrt{z_{z}^{2}+k_{e}^{2} U_{W}^{2}}}-\xi\right) z_{z}^{2}-\\k_{2}\left(v_{e}-v_{\mathrm{TLOS}}\right)^{2}-k_{3} q_{e}^{2}+\\q_{e}\left(\boldsymbol{\omega}^{* \mathrm{~T}} \boldsymbol{\theta}+\tilde{\omega}-\hat{\boldsymbol{\omega}}^{\mathrm{T}} \boldsymbol{\vartheta}-\hat{E} \operatorname{sgn}\left(q_{e}\right)\right)+\\\widetilde{\boldsymbol{\omega}}^{\mathrm{T}} k_{4} \dot{\hat{\boldsymbol{\omega}}}+k_{5}\left(\hat{E}-E_{\mathrm{M}}\right) \dot{\hat{E}}<\\-\left(k_{1}-\xi\right) z_{x}^{2}-\left(\frac{\lambda_{z} U_{W}}{\sqrt{z_{z}^{2}+k_{e}^{2} U_{W}^{2}}}-\xi\right) z_{z}^{2}-\\k_{2}\left(v_{e}-v_{\mathrm{TLOS}}\right)^{2}-k_{3} q_{e}^{2}+\\\widetilde{\boldsymbol{\omega}}^{\mathrm{T}}\left(k_{4} \dot{\dot{\boldsymbol{\omega}}}-q_{e} \boldsymbol{\vartheta}\right)+\hat{E}\left(-\left|q_{e}\right|+k_{5} \dot{\hat{E}}\right)+\\q_{e} \tilde{\omega}-k_{5} E_{\mathrm{M}} \dot{\dot{E}}$

代入所设计自适应律可得:

V·<-(k1-ξ)zx2-λzUWzz2+ke2UW2-ξzz2-k2(ve-vTLOS)2-k3qe2

注5 若要确保系统稳定,参数选取需要满足k1>ξ,k2>0,k3>0.此外还需制导系数0<ke<λzξ,以确保λzUWzz2+ke2UW2>ξ,将不等式两边做变换可得ke2<λz2UW2-zz2ξ2ξ2UW2,显然zz2ξ2是正的,进而得到ke<λz/ξ.

显然,若控制参数选取满足注5所述要求,可得V·<0,即系统误差将渐近收敛于0,闭环系统的稳定性得以保证.

注6 从工程实践角度,考虑到机器人执行任务时由水面开始下潜,初始纵倾角θ(0)接近0°,且此时下潜态势尚未形成,攻角α(0)可近似为0°.同时,恰当选取参数ke可使vTLOS(0)很小,通过选取合适的目标路径虚拟点初始位置,可使得ve(0)-vTLOS(0)=0.因此,若系统初始误差处于Ω=(zx,zz)|12zx2+12zz212集合范围内,由V·1<0,V1(t)<V1(0), ∀t>0,可知zx<1、zz<1成立,表明系统瞬态误差时刻处于预设界限内.

3 仿真研究

为验证本文中所提出控制算法的有效性,利用REMUS自主水下机器人作为研究对象开展仿真试验,其模型参数如表1所示.仿真中施加时变海流干扰,其对应的数学表达式为τdq=0.005d,d=1+0.1sin 0.25t.

表1   仿真对象水动力模型参数表

Tab.1  Hydrodynamic model parameter of the AUV in simulation

参数取值
m/kg30.48
W/N299
B/N306
Iyy/(N·kg·m2)3.45
xg/m0
zg/m0.019 6
Mq·/(kg·m2·rad-1)-4.88
Mw·/(kg·m)-1.93
Mw|w|/kg3.18
Mq|q|/(kg·m2·rad-2)-188
Muq/(kg·m·rad-1)-2
Muw/kg24
Muuδ/(kg·rad-1)-6.15
zw·/kg-35.5
zw|w|/(kg·m-1)-131
zq|q|/(kg·m2·rad-2)-0.632
zuw/(kg·m-1)-28.6
zuq/(kg·rad-1)-5.22
λδ/s1.2

新窗口打开| 下载CSV


仿真过程中令机器人跟踪一深度面变深路径,用以模拟水下机器人起伏地形航行.同时为更好地测试所提控制器性能,令机器人从两个不同初始位姿出发,形成两个仿真案例,对应初始状态分别为:案例1 [x(0) z(0) θ(0)]T=[-10m 12m 0°]T,案例2 [x(0) z(0) θ(0)]T=[-10m 28m 0°]T.机器人速度的初始状态为 [u(0) w(0) q(0)]T=[1.5m/s 0m/s 0m/s]T,稳定航行前向速度为1.5 m/s.同时,考虑到为保证舵的响应和对执行机构的保护,工程实践中一般将水下机器人舵角限幅在30° 以内,因此本仿真将实际执行器机构饱和限幅为30°.控制器设计参数选取为k1=1, k2=1, k3=0.5, k4=0.005, k5=2, ke=1.5.预设性能参数为ρ0=12.5, ρ=1.25, ξ=0.1.

仿真结果如图3~8所示.同时,为更好地评价所设计控制器的表现,本文中采用下式计算控制性能指标:

MAEx=1t-t0t0texdtMAEz=1t-t0t0tezdtMIA=1t-t0t0tδs(t)dtMTV=1t-t0t0tδs(t)-δs(t-1)dt

式中:t0t分别为开始和结束时间;MAEx为前向通道的平均绝对误差;MAEz为垂向通道的平均绝对误差,用以衡量控制器的响应能力;MIA为平均积分绝对值,可用于测量控制输入所带来的消耗;MTV为平均变化绝对值,可用于评价控制舵角的平滑性.

图3

图3   深度面路径跟踪效果图

Fig.3   Path following results of different cases


图4

图4   系统状态误差及预设性能界限图

Fig.4   Path following errors and prescribed performance limits of different cases


图5

图5   潜伏角跟踪误差曲线

Fig.5   Elevation angle tracking error of AUV


图6

图6   案例1控制舵角指令及真实舵角

Fig.6   Control command and actual rudder of AUV in Case 1


图7

图7   案例2控制舵角指令及真实舵角

Fig.7   Control command and actual rudder of AUV in Case 2


图8

图8   系统速度曲线图

Fig.8   Velocity curves of AUV


图3可以看出,所设计的控制器会趋使水下机器人迅速向目标路径收敛,且即使在不同初始状态一样可起到作用.各自由度的具体误差曲线在图4中给出,可见误差时刻处于所限定的性能区域内,进一步证实了预设性能策略的有效性.此外,由图4表2可以看出,得益于预设性能控制技术对收敛速度下界的约束,可以实现误差的快速收敛.图5刻画了系统的潜伏角误差跟踪曲线,显然水下机器人经过短暂调整后潜伏角跟踪误差会趋近于0°.由图6图7可以看出,由于执行机构的时滞迟特性,真实舵角需要延迟几个周期才可达到所给控制指令,但即使是在这种情况下,所设计的时滞控制器仍可保证路径跟踪控制的效果.此外,结合表2中的MIA及MTV指标可以看出,除了初期的误差较大时控制舵角会有较大波动外,其总体的能量较小、信号较为平滑.图8给出了速度时历曲线,在前期收敛过程由于水下机器人姿态有较大变化,相应垂向速度和俯仰速度略有波动, 但在抵达路径后速度仅跟随周期性路径而平稳变化.

表2   控制性能指标

Tab.2  Control performance indices

初始状态txs/stzs/sMAEx/mMAEz/mMIA/(°)MTV/(°)
(-10 m, 12 m, 0°)T15.122.10.19120.19120.07900.0031
(-10 m, 12 m, 0°)T16.122.00.19430.19450.07620.0030

新窗口打开| 下载CSV


由式(30)计算得到的性能参数如表2所示.表中tis(i=x, z)为到达时间, 即系统误差收敛至小于0.1 m的时间,用于表征误差收敛的快速性.

4 结语

考虑执行器固有时滞特性,为实现水下机器人近海底起伏地形航行作业过程中的路径跟踪,本研究引入预设性能控制技术以确保前向跟踪及垂向跟踪精度可时刻处于设定范围内. 在运动学阶段设计了虚拟点速度律以及预设制导律用以引导机器人在兼顾瞬态性能的前提下趋向目标路径.随后,为确保水下机器人可达到参考输入姿态角,在动力学阶段基于RBF神经网络及自适应技术设计了鲁棒时滞动力学控制器,达到期望的路径跟踪性能.最后,通过李雅普诺夫稳定性理论证明了闭环系统中信号的有界性.仿真结果进一步证实了所设计控制器可确保水下机器人完成起伏地形下的路径跟踪任务,同时跟踪误差时刻处于预设性能范围之内,有利于提高航行安全性能.

参考文献

YU Caoyang. On fuzzy-approximator-compensator-based saturated tracking control of autonomous underwater vehicles with configuration switching[D]. Wuhan: Huazhong University of Science and Technology, 2018.

[本文引用: 1]

LI X, LUO X, WANG J, et al.

Finite-time consensus of nonlinear multi-agent system with prescribed performance

[J]. Nonlinear Dynamic, 2018, 91(4): 2397-2409.

DOI:10.1007/s11071-017-4020-1      URL     [本文引用: 1]

于曹阳, 向先波, 张嘉磊, .

基于反步法的欠驱动水下机器人鲁棒定深控制

[J]. 华中科技大学学报(自然科学版), 2017, 45(10): 117-121.

[本文引用: 1]

YU Caoyang, XIANG Xianbo, ZHANG Jialei, et al.

Robust depth control of under-actuated underwater vehicles based on backstepping

[J], Journal of Huazhong University of Science and Technology (Natural Science Edition), 2017, 45(10): 117-121.

[本文引用: 1]

DO K D, PAN J.

Robust path-following of underactuated ships: Theory and experiments on a model ship

[J]. Ocean Engineering, 2006, 33(10): 1354-1372.

DOI:10.1016/j.oceaneng.2005.07.011      URL     [本文引用: 1]

WANG N, SUN Z, YIN J, et al.

Fuzzy unknown observer-based robust adaptive path following control of underactuated surface vehicles subject to multiple unknowns

[J]. Ocean Engineering, 2019, 176(3): 57-64.

DOI:10.1016/j.oceaneng.2019.02.017      URL     [本文引用: 1]

余亚磊, 苏荣彬, 冯旭, .

基于速变LOS的无人船反步自适应路径跟踪控制

[J]. 中国舰船研究, 2019, 14(3): 163-171.

[本文引用: 1]

YU Yalei, SU Rongbin, FENG Xu, 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.

[本文引用: 1]

YU C, XIANG X, WILSON P A, et al.

Guidance-error-based robust fuzzy adaptive control for bottom following of a flight-style AUV with saturated actuator dynamics

[J]. IEEE Transactions on Cybernetic, 2020, 50(5): 1887-1899.

DOI:10.1109/TCYB.2018.2890582      URL     [本文引用: 1]

ZHENG Z, FEROSKHAN M.

Path following of a surface vessel with prescribed performance in the presence of input saturation and external disturbances

[J]. IEEE/ASME Transactions on Mechatronics, 2017, 22(6): 2564-2575.

DOI:10.1109/TMECH.2017.2756110      URL     [本文引用: 1]

WEN C, ZHOU J, LIU Z.

Robust adaptive control of uncertain nonlinear systems

[J]. IEEE Transactions on Automatic Control, 2002, 56(7): 1672-1678.

DOI:10.1109/TAC.2011.2122730      URL     [本文引用: 1]

JIN X.

Fault tolerant finite-time leader-follower formation control for autonomous surface vessels with LOS range and angle constraints

[J]. Automatica, 2016, 68(1): 228-236.

DOI:10.1016/j.automatica.2016.01.064      URL     [本文引用: 1]

SHOJAEI K.

Neural adaptive robust control of underactuated marine surface vehicles with input saturation

[J]. Applied Ocean Research, 2015, 53(10): 267-278.

DOI:10.1016/j.apor.2015.09.010      URL     [本文引用: 1]

THIEME C A, UTNE I B.

Safety performance monitoring of autonomous marine systems

[J]. Reliability Engineering & System Safety, 2017, 159(3): 264-275.

DOI:10.1016/j.ress.2016.11.024      URL     [本文引用: 1]

SUH J, KIM B, YI K.

Design and evaluation of a driving mode decision algorithm for automated driving vehicle on a motorway

[J]. IFAC-PapersOnLine, 2016, 49(11): 115-120.

[本文引用: 1]

HEGDE J, HENRIKSEN E H, UTNE I B, et al.

Development of safety envelopes and subsea traffic rules for autonomous remotely operated vehicles

[J]. Journal of Loss Prevention in the Process Industries, 2019, 60: 145-158.

DOI:10.1016/j.jlp.2019.03.006      URL     [本文引用: 1]

徐国华, 段国强, 童剑, .

智能水下机器人自救模糊专家系统研究

[J]. 中国造船, 2004, 45(12): 271-275.

[本文引用: 1]

XU Guohua, DUAN Guoqiang, TONG Jian, et al.

Fuzzy expert system of AUV self rescue

[J]. Shipbuilding of China, 2004, 45(12): 271-275.

[本文引用: 1]

陈柱, 徐国华, 王冠学, .

AUV主动应急自救机制与策略

[J]. 中国舰船研究, 2018, 13(6): 120-127.

[本文引用: 1]

CHEN Zhu, XU Guohua, WANG Guanxue, et al.

AUV emergency self-rescue mechanism and strategy

[J]. Chinese Journal of Ship Research, 2018, 13(6): 120-127.

[本文引用: 1]

QIN H, CHEN H, SUN Y, et al.

Distributed finite-time fault-tolerant containment control for multiple ocean bottom flying node systems with error constraints

[J]. Ocean Engineering, 2019, 189: 106341.

DOI:10.1016/j.oceaneng.2019.106341      URL     [本文引用: 1]

ZHAO L, YU J, LIN C, et al.

Distributed adaptive fixed-time consensus tracking for second-order multi-agent systems using modified terminal sliding mode

[J]. Applied Mathematics and Computation, 2017, 312: 23-35.

DOI:10.1016/j.amc.2017.05.049      URL     [本文引用: 1]

BECHLIOULIS C P, ROVITHAKIS G A.

Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance

[J]. IEEE Transactions on Automatic Control, 2008, 53(9): 2090-2099.

DOI:10.1109/TAC.2008.929402      URL     [本文引用: 2]

CHEN L, CUI R, YANG C, et al.

Adaptive neural network control of underactuated surface vessels with guaranteed transient performance: Theory and experimental results

[J]. IEEE Transactions on Industrial Electronics, 2020, 67(5): 4024-4035.

DOI:10.1109/TIE.2019.2914631      URL     [本文引用: 1]

DAI S, HE S, WANG M, et al.

Adaptive neural control of underactuated surface vessels with prescribed performance guarantees

[J]. IEEE Transactions on Neural Networks and Learning Systems, 2018, 30(12): 3686-3698.

DOI:10.1109/TNNLS.2018.2876685      URL     [本文引用: 1]

ZHENG Z.

Moving path following control for a surface vessel with error constraint

[J]. Automatica, 2020, 118: 109040.

DOI:10.1016/j.automatica.2020.109040      URL     [本文引用: 1]

于曹阳. 基于模糊逼近补偿法的AUV位形切换饱和跟踪控制研究[D]. 武汉: 华中科技大学, 2018.

[本文引用: 1]

/