Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js
  舰船科学技术  2025, Vol. 47 Issue (5): 138-145    DOI: 10.3404/j.issn.1672-7649.2025.05.021   PDF    
海流干扰下欠驱动AUV的自适应反步控制
陈庆东1,2, 袁剑平1,2,3,4, 柴卓辉1,2     
1. 广东海洋大学 船舶与海运学院,广东 湛江 524000;
2. 广东省南海海洋牧场智能装备重点实验室,广东 湛江 524000;
3. 哈尔滨工程大学 船舶工程学院,黑龙江 哈尔滨 150001;
4. 广东省船舶智能与安全工程技术研究中心,广东 湛江 524000
摘要: 在复杂海流干扰情况下,针对欠驱动自主水下机器人(AUV)运动控制的鲁棒性问题,本文提出了一种新的自适应反步控制策略(IABC)。该策略的核心在于构建一个高效的海流干扰估计模块,该模块能够实时在线辨识海流动态,为控制器提供即时的补偿信号。鉴于传统反步控制方法(BC)在处理复杂系统时易出现的“微分爆炸”难题,设计一阶滤波器生成控制指令所需的虚拟导数,保证控制系统的稳定性和平滑性。仿真结果表明,在航向和深度控制上,IABC方法均展现出了更高的控制精度与更强的抗干扰能力。在时变海流场景下,IABC航向误差降低了32.9%,深度误差降低了36.2%。在随机海流场景下,IABC航向误差降低了3.5%,深度误差降低了5%。
关键词: 海流干扰     欠驱动AUV     反步法     估计器     自适应控制    
Adaptive backstepping control for underactuated AUVs under ocean current disturbances
CHEN Qingdong1,2, YUAN Jianping1,2,3,4, CHAI Zhuohui1,2     
1. Naval Architecture and Shipping College, Guangdong Ocean University, Zhanjiang 524000, China;
2. Guangdong Provincial Key Laboratory of Intelligent Equipment for South China Sea Marine Ranching, Guangdong Ocean University, Zhanjiang 524000, China;
3. College of Shipbuilding Engineering, Harbin Engineering University, Harbin 150001, China;
4. Guangdong Provincial Engineering Research Center for Ship Intelligence and Safety, Zhanjiang 524000, China
Abstract: In complex ocean current disturbances, to address the robustness issues of motion control for underactuated autonomous underwater vehicles (AUVs), this paper proposes a new adaptive integral backstepping control strategy (IABC). The core of this strategy involves building an efficient ocean current disturbance estimation module, which can identify ocean current dynamics in real-time and provide immediate compensation signals to the controller. Given the ‘differential explosion’ problem commonly encountered in traditional backstepping control methods (BC) when handling complex systems, a first-order filter was designed to generate the virtual derivatives required for control commands, ensuring the stability and smoothness of the control system. Finally, simulation results show that the IABC method exhibits higher control accuracy and stronger disturbance rejection capabilities in heading and depth control. In time-varying ocean current scenarios, the heading error of IABC decreased by 32.9%, and the depth error decreased by 36.2%. In random ocean current scenarios, the heading error of IABC decreased by 3.5%, and the depth error decreased by 5%.
Key words: current disturbance     underactuated AUV     backstepping control     estimator     adaptive control    
0 引 言

随着海洋勘探需求的不断增长,自主水下机器人(AUV)因其成本低、体积小、重量轻、灵活性高等特点,在海洋资源勘探和海底测绘等领域得到了广泛应用[1]。为适应长距离、广覆盖、长时作业需求,现代AUV常采用细长回转体设计与尾部十字舵-螺旋桨组合控制(如REMUS系列[2]),构成欠驱动系统,其控制自由度少于运动自由度。这一特性使得AUV在遭遇海流干扰时,面临控制输入受限的挑战,需通过间接调整策略(如航向或深度调整)来应对,而这种间接应对方式可能导致响应时间过长,且难以完全抵消干扰的影响。尤其在强海流干扰下,AUV更容易出现姿态失稳或控制失效的情况,这使得实现精确且稳健的运动控制变得更加困难。因此,探索高效自适应控制策略,对于保障欠驱动AUV在复杂海流环境中的安全稳定运行至关重要。

目前,许多研究者致力于探索AUV的先进控制方法。例如,Lei Qiao等[3]、Lamraoui等[4]、楼鉴路等[5]、胡中惠等[6]、吕厚权等[7]国内外学者在航向控制、深度控制、路径跟踪和轨迹跟踪等方面提出了效果良好的控制方法。此外,An等[8]针对AUV受外部环境干扰和误差收敛速度慢等问题,提出了一种结合反步控制和固定时间控制的控制方法,实现了固定时间内的自适应跟踪控制。Li等[9]提出了一种无模型的自适应控制方法,旨在实现块速跟踪并补偿环境干扰的影响。Yan等[10]设计了一种结合观测器的滑模运动控制方案,有效消除了洋流恒定速度未知的问题,使跟踪误差收敛到一个小范围内。在众多控制策略中,反步控制以其系统化的控制设计方法,特别适用于非线性系统。其独特优势在于能够逐级构建Lyapunov函数,保障系统稳定性,且不受系统阶数限制,尤其擅长处理高阶非线性系统,并消除相对阶为1的局限。这一方法在机械、电力、航空航天等多个领域得到了广泛应用。然而,面对实际应用中的挑战,特别是海流等复杂未知干扰,传统反步法因高度依赖精确模型进行设计,往往更聚焦于系统内部动态与稳定性,而在抑制外部干扰方面表现相对薄弱。这导致在复杂海洋环境下,反步法的控制效能可能受限。

近年来,一种结合了自适应方法和反步技术的新框架被广泛应用于欠驱动AUV的运动控制。例如,Che等[11]针对未知动力学问题,设计了一种基于动作批评网络的自适应动态规划(ADP)方案,采用批评者神经网络和动作神经网络与反步控制相结合的方式实现自适应控制,并通过仿真实验验证了该控制方案的有效性。Kai等[12]提出了一种基于反步方法的稳健跟踪控制算法,适用于具有动态不确定性的AUV,且无需对AUV的位置和方向进行严格界定。Chu等[13]则开发了一种适用于受推进器动力学和饱和约束的AUV的自适应跟踪控制算法,确保跟踪误差收敛到原点的有界区域内。然而,上述方法虽能实现有界跟踪,却未能达到误差归零的理想状态。为此,Zhang等[14]提出了面向未知外部干扰及输入限制的AUV轨迹跟踪设计方案,成功实现了跟踪误差的零收敛,显著提升了系统的鲁棒性和渐近跟踪性能。尽管这些研究在自适应控制方面取得了显著进展,但在应对未知环境干扰时仍面临挑战,尤其是干扰估计器或观测器的设计往往依赖于较大的比例增益系数,这可能引发控制初期的超调现象。此外,自适应反步控制在实际应用中还需克服“微分爆炸”的难题,这一问题源于高阶微分运算的需求,不仅增加了控制器的复杂度和计算负担,还可能因噪声放大而损害系统性能。因此,探索有效策略以解决或缓解“微分爆炸”问题,成为了推动自适应反步控制技术在AUV领域深入应用的关键所在。

本文提出一种新的自适应反步控制策略,旨在提升欠驱动AUV在海流等干扰环境下的鲁棒性。同时,为了优化干扰估计精度并避免超调现象,本文设计了一种基于遗忘因子递推最小二乘法的海流干扰估计器,实现对海流模型的实时辨识与对反步控制器的精准补偿。此外,为解决“微分爆炸”问题,引入一阶非线性滤波器,通过生成期望指令的虚拟导数,进一步增强了运动控制的鲁棒性与稳定性。

1 AUV模型

为研究AUV运动的数学模型,确定水下运动时的速度和姿态,通常需要建立AUV运动坐标系{O}和惯性坐标系{E}(见图1)。根据刚体牛顿-欧拉方程和拉格朗日公式,得到五自由度欠驱动AUV的研究模型[12]

图 1 惯性坐标系{E}和AUV运动坐标系{O} Fig. 1 Inertial coordinate system {E} and AUV motion coordinate system {O}

运动学方程:

{˙x=urcos(ψ)cos(θ)vrsin(ψ)+wrcos(ψ)sin(θ)+uh˙y=ursin(ψ)cos(θ)vrcos(ψ)+wrsin(ψ)sin(θ)+vh˙z=ursin(θ)+wrcos(θ)+wh˙θ=q˙ψ=1/cos(θ) (1)

动力学方程:

{(mX˙u)˙u=Xuuur|ur|+Xwqwrq+Xvrvrr+Xqqqq+Xrrr|r|+m(vrrwrq)+T(mY˙v)˙v=Yrrr|r|+Yvvvr|vr|+Yuvurvr+Yururrm(urr)(mZ˙w)˙w=Zuqurq+Zwwwr|wr|+Zqqq|q|+Zuwurwr+m(urq)(IzzN˙r)˙r=Nvvvr|vr|+Nuvurvr+Nururr+Nrrr|r|+τr(IyyM˙q)˙q=Muwurwr+Mqqq|q|+Mwwwr|wr|+Muqurq+ZBBsin(θ)+τq (2)

式中:xyzθψ为AUV的位置和姿态;uvwqr为AUV在运动坐标系下的速度和角速度;XYZNM为AUV的各项水动力系数;IzzIyy分别为绕ZY轴的转动惯量;m为AUV质量;B为浮力大小;ZB为浮心相对重心的距离;T为螺旋桨产生的推力;τrτq分别为垂直舵和水平舵产生的控制力。

本文采用速度矢量合成的方法,该方法是在轨迹计算时,将绝对速度转化为考虑流速后的相对速度。一般情况下海水流速较慢,并且受深度、水域环境影响,根据文献[15]深水区水流速不超过0.5 m/s,且变化率较低,令流速的变化率˙Uc=0,则海流变化符合一阶高斯-马尔科夫过程,海流模型变化规律为:

˙Uc+μUc=ω (3)

则可设计在动坐标系中海流的速度干扰模型为:

{uh=1/μ1(ωˉuh)vh=1/μ2(ωˉvh)wh=1/μ3(ωˉwh) (4)

式中:μ1μ2μ3均为大于或等于0的调节系数;ω为海流模型的输入,通过改变ω来实现常值、时变和随机海流的生成。

AUV的速度加上海流速度可以得到受海流影响的相对速度urvrwr为:

{ur=u+uhvr=v+vhwr=w+wh (5)
2 自适应反步控制

本文提出的IABC控制策略主要航向控制器、深度控制器和海流干扰估计器组成。其运作机理在于,通过海流干扰估计器实时估计出海流的干扰速度,并计算出海流作用在AUV运动模型中的干扰项,并补偿到控制器上,实现欠驱动AUV的自适应控制。控制原理框图如图2所示。

图 2 控制结构框架图 Fig. 2 Control structure diagram
2.1 海流干扰估计器

本文提出的海流干扰估计器由遗忘因子递推最小二乘估计器和非线性无源估计器组成。其中遗忘因子递推最小二乘估计器实现对海流参数信息的实时辨识,非线性无源滤波估计器实现对控制器进行前馈补偿。

2.1.1 非线性无源估计器

非线性无源估计器能将作用在AUV速度上的海流干扰速度估计出来,进而计算出航向角加速度和纵倾角加速度动力学公式上的干扰项,并对控制器进行一个前馈补偿,从而消除海流带来的干扰,使AUV的航向和深度能够更加精确地到达期望位置。建立非线性无源估计器模型如下:

ˆur=ˆu+ˆuhˆvr=ˆv+ˆvhˆwr=ˆw+ˆwh (6)
{˙ˆuh=μ1ˆuhJ1(ˆurur)˙ˆvh=μ2ˆvhJ2(ˆvrvr)˙ˆwh=μ3ˆwhJ3(ˆwrwr) (7)
{˙ˆu=(Xuuˆur|ˆur|+Xwqˆwrq+Xvrˆvrr+Xqqqq+Xrrr|r|+m(ˆvrrˆwrq)+TK1(ˆurur))/(mX˙u)˙ˆv=(Yrrr|r|+Yvvˆvr|ˆvr|+Yuvˆurˆvr+Yurˆurrm(ˆurr)K2(ˆvrvr))/(mY˙v)˙ˆw=(Zuqˆurq+Zwwˆwr|ˆwr|+Zqqq|q|+Zuwˆurˆwr+m(ˆurq)K3(ˆwrwr))/(mZ˙w) (8)
{dψ=(Nwˆvh|ˆvh|+Nuvˆuhˆvh+Nuzˆuhr+Nrrr|r|/(IzzNi)dθ=(Muwˆuhˆwh+Mqqq|q|+Mwwˆwh|ˆwh|+Muqqˆvhq)/(IuyM˙q) (9)

式中:ˆuˆvˆw为AUV自身的估计速度;ˆuhˆvhˆwh为海流的估计速度;J1J2J3K1K2K3为大于0的正常数;dψdθ为控制器的补偿值。

令估计误差表达如下:

{˜uh=uhˆuh˜vh=vhˆvh˜wh=whˆwh˜u=uˆu˜v=vˆv˜w=wˆw˜ur=urˆur˜vr=vrˆvr˜wr=wrˆwr (10)

构造Lyapunov函数:

V=K12J21˜u2h+(mX˙u)2J1˜u2+K22J22˜v2h+(mY˙v)2J2˜v2+K32J23˜w2h+(mZ˙w)2J3˜w2 (11)

表1的AUV仿真参数可知:(mX˙u)=0.1>0(mY˙v)=0.1>0(mZ˙w)=0.1>0

表 1 AUV 仿真参数 Tab.1 AUV simulation parameters

所以构造的Lyapunov函数满足V>0的条件。

V求导可得:

˙V=K1ω˜uhJ21K1μ1J21˜u2h+Xuu˜u(ur|ur|ˆur|ˆur|)J1+Xwqq˜u˜wrJ1+Xvrr˜u˜vrJ1+mr˜u˜vrJ1+ mq˜u˜wrJ1K1J1˜u2r +K2ω˜vhJ2K2μ2J2˜v2h+Yvv˜v(vr|vr|ˆvr|ˆvr|)J2+Yuv˜v(urvrˆurˆvr)J2+Yurr˜v˜urJ2 mr˜v˜urJ2K2J2˜v2r +K3ω˜whJ3K3μ3J3˜w2h+Zuqq˜w˜urJ3+Zww˜w(wr|wr|ˆwr|ˆwr|)J3+Zww˜w(urwrˆurˆw)J3+ mq˜w˜urJ3 K3J3˜w2r (12)

其中,海流模型的输入ω存在上界,使得|ω|ˉω,并根据文献[1618]中的化简方法,当取J1J2J3为较大值,K1K2K3为较小值时,可以将公式进一步简化为:

˙V=K1μ1J21˜u2hK1J1˜u2rK2μ2J2˜v2hK2J2˜v2rK3μ3J3˜w2h K3J3˜w2r0 (13)

所以,存在满足˙V<0的情况,令海流估计误差最终可以收敛到0,证明非线性无源估计器稳定。

2.1.2 遗忘因子递推最小二乘法估计器

为了实现对海流信息参数μω的实时观测,首先对海流模型式(4)进行Z变换转换成式(14)的形式;然后利用遗忘因子递推最小二乘法迭代式(16)估计出式(15)的当前时刻参数;最后,将实时观测到的海流参数信息传递到非线性无源估计器。

将(4)式离散化为最小二乘回归模型:

z(k+1)=hT(k)θ (14)

式中:z(k)为系统输出向量;θ=[a1 a2]为待估计的模型参数向量。对于一般离散非线性时变系统,式(14)可以表示为:

z(k+1)=a1h(k)+a2h(k) (15)

式中:h(k)为系统输入向量。遗忘因子递推最小二乘法的递推公式为:

{K(k+1)=P(k)h(k)[hT(k)P(k)h(k)+λ]1,ˆθ(k+1)=ˆθ(k)+K(k+1)[z(k+1)hT(k)ˆθ(k)],P(k+1)=λ1[IK(k+1)hT(k)]P(k) (16)

式中:K(k)为增益矩阵;P(k)为协方差矩阵;I为单位矩阵;λ为遗忘因子。

2.2 航向控制器设计

令期望航向角为ψd,那么航向控制误差ψe和其导数˙ψe表达式为:

{ψe=ψdψψe=ψdr (17)

ψe进行镇定,使航向控制误差ψe0,定义Lyapunov函数为:

L1=12c1ψ2e (18)

式中:c1为大于0的常数。

联立式(17)和(18)可以得到L1的导数为:

˙L1=c1ψe˙ψe=c1ψe(˙ψdr) (19)

令航向角速度误差re为:

rθ=rdr (20)

˙L1=ψe(˙ψd+rerd) (21)

在传统反步法设计中,如果取rd=k1ψe+˙ψd,将可能导致在求˙rd时出现微分爆炸,通过采用动态面的控制方法,利用一阶积分滤波器来计算虚拟控制导数,可以克服这一缺点。取rda1的低通滤波器1/(τs+1)的输出,设计:

a1=k1ψe+˙ψd (22)

式中:k1为0的正常数。

a1满足:

{τ˙rd+rd=a1rd(0)=a1(0) (23)

式中:τ为正常数,产生的滤波误差为e1=rda1

为了使全局镇定,设计Lyapunov函数为:

L2=L1+12c2r2e+12e21 (24)

式中:c2为大于0的常数。联立式(21)、式(23)和式(24),则L2的导数为:

L2=L1+c2re˙re+e1˙e1=c1ψ2e(e1k1ψe)+c2re(˙a1˙r+c1ψe)+e1(e1τC1) (25)

式中:C1=k1˙ψe+¨ψd=k1(ree1k1ψe)¨ψd

为了满足˙L2<0的情况,结合干扰估计器的dψ,联立式(2),设计航向控制的控制律为:

τr=(IzzN˙r)(k2re+˙a1+c1ψe)Nvvv|v|+Nuvuv+Nurur+Nrrr|r|dψ (26)

式中:k2为大于0的常数。

2.3 深度控制器设计

令期望的深度、期望的俯仰角和期望的俯仰角速度分别为ξdθdqd,那么深度控制误差ξe,纵倾角误差θe,纵倾角速度误差qe可以表示为:

{ζe=ζdζθe=θdθqe=qdq (27)

设计Lyapunov函数为:

V1=12p1ζe2 (28)

式中:p1为大于0的常数,考虑到AUV为固定螺旋桨转速,当运动到达平衡时,纵向速度u保持不变,为了降低控制公式的推导难度,将u近似当作常数处理,所以由式(27)、式(28)可得:

˙V1=p1ζe˙ζe=p1ζe(˙ζduθ)=p1ζe(˙ζduθd+uθe) (29)

θda2的低通滤波器1/(τs+1)的输出,定义:

a2=(h1ξe+˙ξd)/u (30)

式中:k1为0正常数。

a2满足:

{τ˙θd+θd=a2θd(0)=a2(0) (31)

式中:τ为正常数,产生的滤波误差为e2=θda2

设计Lyapunov函数为:

V2=V1+12p2θe2 (32)

式中:p2为大于0的常数。

联立公式、和,我们可以得到V2的导数为:

˙V2=˙V1+p2θe˙θe= p1h1ζ2e+p2θe(˙θdq+u(ue1)/θe) (33)

为了使˙V2<0,令

˙θdq+u(ue2)/θe=h2θe (34)

则存在qd满足等式,得到qd的表达式为:

qd=˙θd+h2θe+u(ue2)/θe (35)

为了使全局镇定,设计Lyapunov函数为:

V3=V1+V2+12p3qe2 (36)

式中:p3为大于0的常数。

联立式(29)、式(33)和式(36)可以得到:

˙V3=˙V1+˙V2+p3qe˙qe =p1h1ζ2ep2h2θ2e+p3qe(¨θd+h2˙θe(u˙e1θeue1˙θe)/θ2e˙q+p2θe) (37)

为了让˙V3<0,设计:

¨θd+h2˙θe(u˙e1θeue1˙θe)/θ2e˙q+p2θe=h3qe (38)

其中,h3为大于0的常数。

结合干扰估计器的dθ,联立式(2),设计深度控制的控制律为:

τq=(IyyM˙q)(¨θd+h2˙θe+p2θe+h3qe(u˙e1θeue1˙θe)/θ2e)Mιnvuw+Mqqq|q|+Mwww|w|+Muquq+ZBBsin(θ)dθ (39)
3 仿真实验 3.1 欠驱动AUV参数

为了验证所提出的运动控制器的有效性和鲁棒性,本文使用Matlab R2022b软件搭建仿真环境。欠驱动AUV的仿真模型基于实体机器人“精灵200”的相关实体数据建立,具体实体数据如表1所示。

本次仿真设计包含2个案例,分别是时变海流干扰和随机海流干扰,通过这2个案例旨在验证所提出控制方案在面对低频干扰和高频干扰的抗干扰能力。同时,为了更清晰、定量地分析AUV运动控制性能,对航向、深度误差进行了数据分析。计算了3种参数来评估控制精度和稳定性,即1)IAE(Integral of absolute error)公式表达为IAE=t0|e(t)|dt;2)AVE(Average value of the absolute errors)公式表达为AVE=(1/t)t0|e(t)|dt;3)ITAE(Integrated time absolute error)公式表达为ITAE=t0t|e(t)|dt。控制器和估计器的参数设置如表2所示。

表 2 控制器和估计器参数 Tab.2 Controller and estimator parameters
3.2 案例1

AUV跟踪航向[0、20、50、10]时间间隔30 s,跟踪深度[0、−10 m、−30 m、−20 m] 时间间隔30 s;AUV初始位置和初始速度为[x y z ψ θ]T=[0 0 0 0 0]T[u v w r q]T=[0 0 0 0 0]T;螺旋桨转速设置为1200,达到平衡后的纵向速度稳定在2.5 m/s;时变海流的调节系数设置为μ1=2μ2=6μ3=3,海流的输入ω=sin(0.25t)。海流干扰在30 s后引入的AUV模型中。

图3所示为本文提出的海流干扰估计器能够有效地估计出时变海流干扰,其估计误差小于0.01;从图4表3中可以明显看出,在面临时变海流干扰时,IABC方法相较于传统反步法,在航向和深度控制上能有效克服海流引起的稳态误差。IABC在各项误差指标上也表现出明显优势,与BC方法相比,航向上的误差平均降低了32.9%,深度误差则平均减少了36.2%。从图5可以看出,海流干扰估计器能够准确补偿海流对AUV的干扰,使控制器能够输出精确的舵角指令,持续对抗波动干扰,从而保持航行方向和深度的稳定。

图 3 海流干扰预测曲线 Fig. 3 Ocean current disturbance prediction curve

图 4 航向和深度的跟踪曲线 Fig. 4 Heading and depth tracking curves

表 3 误差性能指标 Tab.3 Error performance metrics

图 5 垂直舵和水平舵的输出曲线 Fig. 5 Vertical rudder and horizontal rudder output curves
3.3 案例2

为了进一步测试本文提出的海流干扰估计器对高频变化的海流是否能够有效估计,在案例1的基础上将时变海流干扰换成随机海流干扰。海流的输入ω由simulink的高斯白噪声模块生成,其功率密度谱服从均匀分布,瞬时振幅分布无关[19]。按照峰值海流不超过0.5 m/s设计海流的输入,设高斯白噪声均值为0,方差为0.2,采样时间为0.1 s。随机海流的调节系数设置为μ1 = 1.5、μ2 = 8、μ3 = 4。

图6可见,面对由高斯白噪声模拟的随机海流干扰,本文所设计的海流干扰估计器也能够快速精准地跟踪上,估计误差均控制在0.1 s以内。进一步观察图7图8,经过估计器补偿后,IABC的控制表现十分明显,相较于BC方法展现出更强的抗干扰能力。从表4的性能指标可以看出,与BC方法相比,IABC在航向上的误差平均降低了3.5%,在深度控制上的误差平均降低了5%。

图 6 海流干扰预测曲线 Fig. 6 Ocean current disturbance prediction curve

图 7 航向跟踪曲线 Fig. 7 Heading tracking curve

图 8 深度跟踪曲线 Fig. 8 Depth tracking curve

表 4 误差性能指标 Tab.4 Error Performance Metrics
4 结 语

本文提出一种自适应反步控制(IABC)的策略,基于该策略设计了航向控制器和深度控制器。在理论层面,基于李雅普诺夫稳定性理论,通过构造适当的Lyapunov函数,使整个IABC控制系统的全局一致渐近稳定性,确保了控制系统的长期稳定运行。仿真实验的结果显示,IABC策略在航向和深度控制方面表现出色,海流干扰估计器能够快速精确地跟踪海流的变化。与传统的BC方法相比,IABC展现出了更高的鲁棒性和更强的抗干扰能力。整体而言,仿真实验充分验证了IABC策略在理论上的可行性,为进一步的实体验证和改进奠定了坚实基础。

参考文献
[1]
ZHANG X, JIANG K. Backstepping-based adaptive control of underactuated AUV subject to unknown dynamics and zero tracking errors[J]. Ocean Engineering, 2024, 302: 117640. DOI:10.1016/j.oceaneng.2024.117640
[2]
THOR I FOSSEN. Handbook of marine craft hydrodynamics and motion control[M]. Hoboken: John Wiley & Sons, Inc. , 2011.
[3]
QIAO L, ZHANG W. Adaptive second-order fast nonsingular terminal sliding mode tracking control for fully actuated autonomous underwater vehicles[J]. IEEE Journal of Oceanic Engineering, 2018, 44(2): 363-385.
[4]
LAMRAOUI H C, ZHU Q. Path following control of fully-actuated autonomous underwater vehicle in presence of fast-varying disturbances[J]. Applied Ocean Research, 2019, 86: 40–46.
[5]
楼鉴路, 李文魁, 周铸, 等. 基于线性自抗扰控制的AUV深度控制研究[J]. 舰船科学技术, 2023, 45(6): 96-101.
LOU J L, LI W K, ZHOU Z, et al. Research on AUV depth control based on linear active disturbance rejection control[J]. Ship Science and Technology, 2023, 45(6): 96-101. DOI:10.3404/j.issn.1672-7649.2023.06.018
[6]
胡中惠, 沈丹, 王磊, 等. AUV水下空间运动自动控制仿真[J]. 舰船科学技术, 2023, 45(12): 57-62.
HU Z H, SHEN D, WANG L, et al. Research on automatic control simulation of AUV underwater space motion[J]. Ship Science and Technology, 2023, 45(12): 57-62.
[7]
吕厚权, 郑荣, 杨斌, 等. 水下自主机器人航向控制算法应用研究[J]. 舰船科学技术, 2020, 42(3): 108-114.
LV H Q, ZHENG R, YANG B, et al. Application research of heading control algorithm for AUV[J]. Ship Science and Technology, 2020, 42(3): 108-114.
[8]
AN S, WANG L, HE Y. Robust fixed-time tracking control for underactuated AUVs based on fixed-time disturbance observer[J]. Ocean Engineering, 2022, 266: 112567. DOI:10.1016/j.oceaneng.2022.112567
[9]
LI X, REN C, MA S, et al. Compensated model-free adaptive tracking control scheme for autonomous underwater vehicles via extended state observer[J]. Ocean Engineering, 2020, 217: 107976. DOI:10.1016/j.oceaneng.2020.107976
[10]
YAN Z, WANG M, XU J. Robust adaptive sliding mode control of underactuated autonomous underwater vehicles with uncertain dynamics[J]. Ocean Engineering, 2019, 173: 802-809. DOI:10.1016/j.oceaneng.2019.01.008
[11]
CHE G F and YU Z. Backstepping method tracking control for underactuated AUV with unknown dynamics based on action-critic networks based ADP. Journal of Intelligent & Fuzzy Systems. 2024, 46(1): 2851–2863.
[12]
FANG K, FANG H, ZHANG J, et al. Neural adaptive output feedback tracking control of underactuated AUVs[J]. Ocean Engineering, 2021, 234: 109211. DOI:10.1016/j.oceaneng.2021.109211
[13]
CHU Z, XIANG X, ZHU D, et al. Adaptive trajectory tracking control for remotely operated vehicles considering thruster dynamics and saturation constraints[J]. ISA Transactions, 2020, 100: 28-37. DOI:10.1016/j.isatra.2019.11.032
[14]
ZHANG Y, LIU J, YU J. Adaptive asymptotic tracking control for autonomous underwater vehicles with non-vanishing uncertainties and input saturation[J]. Ocean Engineering, 2023, 276: 114280. DOI:10.1016/j.oceaneng.2023.114280
[15]
王郁茗, 李博, 周义勇, 等. 海流环境下AUV航行偏移影响研究[J]. 兵工自动化, 2022, 41(10): 88-91.
[16]
刘金琨. 滑模变结构控制Matlab仿真[M]. 北京: 清华大学出版社, 2015.
[17]
王庆楠, 王娜, 李广有, 等. 基于干扰观测器的AUV三维路径滑模跟踪控制[J]. 机械制造与自动化, 2024, 53(3): 209-214.
[18]
YUFEI XU, LEI WAN , ZIYANY ZHANG, et al. Robust adaptive path following control of autonomous underwater vehicle with uncertainties and communication bandwidth limitation[J]. Ocean Engineering, 2023, 287: 115895.
[19]
MCCUE, LEIGH. Handbook of marine craft hydrodynamics and motion control[J]. IEEE Control Systems, 2016, 36(1): 78-79. DOI:10.1109/MCS.2015.2495095
海流干扰下欠驱动AUV的自适应反步控制
陈庆东, 袁剑平, 柴卓辉