随着海洋资源开发和环境保护需求的日益增长,无人水下航行器(UUV)作为一种高效、灵活的海洋探测和作业平台,正发挥着越来越重要的作用。在实际应用中,多UUV协同工作可大幅提高任务执行效率和探测覆盖区域,适用于海洋环境监测、海底资源勘查以及水下目标追踪等多种应用场景。然而,在复杂多变的海洋环境下,海流的干扰给多UUV协同作业带来了巨大挑战[1]。欠驱动UUV是一类控制输入数量少于系统自由度的水下设备,具有结构简洁、成本较低的特点,但其控制复杂度较高[2]。在复杂海流环境下,欠驱动UUV的路径跟踪和编队控制面临以下主要挑战:首先,海流的干扰会显著影响UUV的运动状态,导致路径跟踪误差增大甚至失稳;其次,欠驱动特性限制了UUV的控制能力,使其难以快速响应海流变化;最后,多UUV之间的协同控制需要考虑个体之间的相互影响,进一步增加了控制系统的复杂性[3 - 4]。因此,开展前驱动UUV编队控制具有重要研究意义。
近年来,国内外学者提出多种欠驱动UUV路径跟踪和编队控制方法。Zhang等[5]采用NMPC算法有效实现UUV跟踪控制。该方法未对UUV运行过程中受到的海流干扰进行分析,导致其建立的UUV模型参数会发生变化,影响NMPC的鲁棒性,最终控制精度偏低。梁洪涛等[6]通过复合扰动快速补偿和连续抑制相耦合的状态输出反馈控制器有效实现小型UUV跟踪控制。该方法在分析小型UUV时未考虑复杂海洋环流的影响,其干扰影响后续控制效果,且其控制参数整定过程较复杂,导致其控制性能不佳。覃国样等[7]采用MPC方法设计运动学控制器,引入GWO算法对控制器中的参数展开优化,促使机器人可以期望的最优速度对给定位姿展开跟踪,同时应用NDO-ISMC动力学控制器完成UUV跟踪控制。该方法在实际应用中,传感器噪声会影响状态估计和扰动观测,难以适当多变、复杂的海洋环境,进而造成控制效果下降。于浩淼等[8]主要应用PSO-NTSMC方法展开UUV路径跟踪控制。该方法同样未考虑UUV在复杂海洋环境下受到的干扰,导致建立控制模型不准确,难以获得理想的控制效果。在该背景下,提出复杂海流环境下欠驱动UUV路径编队自适应控制方法。希望通过本次研究,可保障UUV在复杂多变的海流环境中稳定、准确地执行路径编队任务,提高其在海洋探测、资源开采、水下救援等领域的作业效率和安全性。
1 欠驱动UUV路径编队自适应控制设计 1.1 欠驱动UUV理想航迹规划与跟踪误差1)欠驱动UUV理想航迹规划
为了更好地实现欠驱动UUV路径编队自适应控制,应做好欠驱动UUV的理想航迹规划。欠驱动UUV在六自由度空间中的运动行为具有高度复杂性,其动力学模型通常基于动量定理和动量矩定理建立。在分析欠驱动UUV的空间运动特性时,所采用的水动力系数通常限制在二阶以内。考虑到欠驱动UUV路径编队自适应控制更加侧重欠驱动UUV的水平面运动,因此只要考虑UUV的水平面动力学模型即可。由此,构建UUV水平面运动坐标系如图1所示。
![]() |
图 1 UUV水平面运动坐标系 Fig. 1 UUV horizontal plane motion coordinate system |
图中,
$ \left\{ \begin{gathered} \dot s = \frac{{{p_{22}}ur - {d_{11}}s + {\beta _1}}}{{{p_{11}}}} ,\\ \dot u = \frac{{ - {p_{11}}sr - {d_{22}}u}}{{{p_{22}}}},\\ \dot r = \frac{{\left( {{p_{11}} - {p_{22}}} \right)su - {d_{33}}r + {\beta _2}}}{{{p_{33}}}}。\\ \end{gathered} \right. $ | (1) |
式中:
由此,将欠驱动UUV的水平面运动学方程为:
$ \left\{ \begin{gathered} \dot x = s\cos \phi - u\sin \phi,\\ \dot y = s\sin \phi + u\cos \phi ,\\ \dot \phi = r 。\\ \end{gathered} \right. $ | (2) |
式中:
当无人水下航行器(UUV)从开阔水域驶离时,其目标路径由一系列离散的航点
当UUV航行至以航点
$ \left\{ \begin{gathered} x_i^d\left( \theta \right) = k_i^x\theta + {{\dot x}_i},\\ y_i^d\left( \theta \right) = k_i^y\theta + {{\dot y}_i}。\\ \end{gathered} \right. $ | (3) |
式中:
2)航迹跟踪误差分析
完成欠驱动UUV理想航迹规划可确保UUV在执行任务时能够沿着预定路径高效、安全地航行,同时优化能量消耗和航行时间。实现UUV水平面直线路径跟踪[9 − 10]的核心在于确定当前位置与目标轨迹之间的关系,即航迹跟踪误差方程,因此,接下来,本次对其跟踪误差进行分析。在各个航迹点分别构建局域Serret-Frenet坐标系
$ {\rho _{F,i}} = \arctan \frac{{y_i^d - {y_{i + 1}} - {y_i}}}{{x_i^d - {x_{i + 1}} - {x_i}}}。$ | (4) |
随着
$ {d_{O - F}} = \frac{{\left| {k_i^y\left( {x - {x_i}} \right) + k_i^x\left( {{y_i} - y} \right)} \right|}}{{{\rho _{F,i}}\sqrt {k_i^x + k_i^y} }} 。$ | (5) |
依据UUV水平航迹跟踪的几何关系,构建航迹跟踪制导率
$ \Delta \rho = \arctan \left( {\frac{{y_E^e}}{{x_E^e}}} \right)_{OF}^{}。$ | (6) |
式中:
$ {\rho _i} = {\rho _{F,i}} + \Delta \rho 。$ | (7) |
由此,可将UUV的水平面航迹跟踪问题转换为UUV的艏角跟踪期望角问题,便于后续分析。
1.2 复杂海流环境下欠驱动UUV路径编队自适应控制完成UUV理想轨迹规划和跟踪误差分析可实现对UUV运动轨迹的精确控制和对实际运动偏差的有效评估,因为通过精确的轨迹规划能够为UUV提供目标路径,而跟踪误差分析则能够量化实际运动与理想轨迹之间的偏差,为后续控制策略的设计提供依据。为有效实现复杂海流环境下欠驱动UUV路径编队自适应控制,通过镇定跟踪误差达到欠驱动UUV路径编队自适应控制。将期望速度
$ \left[ \begin{gathered} {s^d} \\ {u^d} \\ \end{gathered} \right] = \left[ \begin{gathered} \cos {\rho _i}\; - \sin {\rho _i} \\ \sin {\rho _i}\;\;\;\cos {\rho _i}\; \\ \end{gathered} \right]\left[ \begin{gathered} {{\dot x}_d} \\ {{\dot y}_d} \\ \end{gathered} \right] - k\left[ \begin{gathered} \cos {\rho _i}\; - \sin {\rho _i} \\ \sin {\rho _i}\;\;\;\cos {\rho _i}\; \\ \end{gathered} \right]\left[ \begin{gathered} {e_s} \\ {e_u} \\ \end{gathered} \right] 。$ | (8) |
式中:
将式(8)代入到路径跟踪[11 − 12]过程中的纵向和横向速度误差
$ \left[ \begin{gathered} {e_s} \\ {e_u} \\ \end{gathered} \right] = \left[ \begin{gathered} \cos {\rho _i}\;\;\; - \sin {\rho _i} \\ \sin {\rho _i}\;\;\;\;\;\cos {\rho _i}\; \\ \end{gathered} \right]\left[ \begin{gathered} {e_x} - {l_x}\tanh \left( { - \frac{{{k_x}}}{{{l_x}}}{e_x}} \right) \\ {e_y} - {l_y}\tanh \left( { - \frac{{{k_y}}}{{{l_y}}}{e_y}} \right) \\ \end{gathered} \right] 。$ | (9) |
式中:
为有效证明当纵向速度和横向速度均可收敛到期望速度
$ {N_1} = \frac{1}{2}e_x^2 + \frac{1}{2}y_x^2。$ | (10) |
对式(10)展开求导,则可以获取
$ {\dot N_1} = - {e_x}{l_x}\tanh \left( { - \frac{{{k_x}}}{{{l_x}}}{e_x}} \right) - {e_y}{l_y}\tanh \left( { - \frac{{{k_y}}}{{{l_y}}}{e_y}} \right)。$ | (11) |
根据上述步骤设计的控制量
基于上述分析,设计纵向速度跟踪误差
$ U_1=e_s+\alpha_1\int_0^te_s\mathrm{d}\left(\rho\right)。$ | (12) |
式中:
对式(12)求导,同时设计纵向推力的控制律
$ {H_s} = {H_{s - ep}} + {H_{s - swit}}。$ | (13) |
式中:
$ H_{s-swit}=-\omega_1\mathrm{sgn}\left(U_1\right)。$ | (14) |
式中:
$ H_s=p_{11}\left[\frac{p_{22}}{p_{11}}ur-\frac{d_{11}}{p_{11}}s+s-\alpha_1-\omega_1\mathrm{sgn}\left(U_1\right)\right]。$ | (15) |
侧向速度跟踪误差
$ U_2=e_u+\alpha_2\int_0^te_u\mathrm{d}\left(\rho\right)。$ | (16) |
式中:
同样,对式(16)展开求导,并以此为依据设计转向力矩的滑模控制律
$ {P_r} = {P_{r - ep}} + {P_{r - swit}}。$ | (17) |
式中:
$ {{P_{r - ep}} = {p_{33}}r - \left( {{p_{11}} - {p_{22}}} \right)su + \displaystyle\frac{1}{b}\left[ {\frac{{{p_{22}}}}{{{p_{11}}}} + \left( {{p_{33}} + s} \right) - {\alpha _2}} \right]} 。$ | (18) |
选取的切换控制律为:
$ P_{r-swit}=-\omega_2\mathrm{sgn}\left(U_2\right)。$ | (19) |
式中:
根据上述分析,获取转向力矩的滑模控制律,有
$ P_r=p_{33}r-\left(p_{11}-p_{22}\right)+\left[\frac{p_{11}}{d_{11}}+\frac{1}{b}\right]-\omega_2\mathrm{sgn}\left(U_2\right) 。$ | (20) |
在复杂海洋环境下,通过上述构建的路径跟踪器对路径展开跟踪[16],跟随者在满足式(15)和式(20)的控制器要求和期望位置跟踪误差收敛到0,多UUV则可保持编队队形航行,进而有效实现欠驱动UUV路径编队自适应控制函数
$ Z = \frac{{ - {\omega _1}\left| {{U_1}} \right| - {\omega _2}\left| {{U_2}} \right| \cdot \left\{ {{e_x},{e_y}} \right\} \cdot {{\dot N}_1}}}{{\left\{ {{p_{33}} - {p_{22}} - {p_{11}}} \right\} + \left( {{H_s},{P_r}} \right)}}。$ | (21) |
综上,实现复杂海流环境下前驱动UUV的编队自适应控制设计。
2 试 验为对所提复杂海流环境下欠驱动UUV路径编队自适应控制方法的有效性进行验证,应用系统仿真软件构建基于UUV路径跟踪误差模型的仿真模型。在仿真过程中,设定相关试验参数如表1所示。
![]() |
表 1 实验参数信息表 Tab.1 Information table of the experimental parameters |
以此为基础,在海流存在扰动情况下,分别采用IGWO-MPC和NDO-ISMC级联方法、PSO-NTSMC方法作为对比方法,开展对比试验。先分析3种方法的欠驱动UUV路径编队自适应控制效果,得到对比结果如图2所示。
![]() |
图 2 不同方法欠驱动UUV路径编队自适应控制比较 Fig. 2 Comparison of adaptive control of underactuated UUV path formation using different methods |
可知,分别应用不同方法展开欠驱动UUV路径编队自适应控制处理后,所提方法中的UUV可快速跟踪上期望编队路径;而应用IGWO-MPC和NDO-ISMC级联方法和PSO-NTSMC方法展开控制处理后,在转弯处会出现较明显的误差,无法有效确保控制精度。由此可见,所提方法能实现快速、高精度、鲁棒的路径跟踪和编队控制,为欠驱动UUV在复杂海洋环境中的应用提供有力技术支持。
然后,将编队保持精度作为评价指标,通过计算各个UUV之间的实际距离与预定距离之间的偏差展开衡量,偏差取值越小,则编队保持精度越高,即欠驱动UUV路径编队自适应控制效果越理想。通过表2分析不同方法的编队保持精度变化情况。
![]() |
表 2 不同海流扰动下各控制方法编队保持精度比较 Tab.2 Comparison of formation maintenance accuracy of various control methods under different ocean current disturbances |
可知,所提方法在编队保持精度上表现出色,即使在海流扰动强度增加到4.0 m/s时,依然能够保持96.87%的编队保持精度;而另外2种测试方法虽然在一定程度上保持编队,但随着海流扰动强度的增加,其性能下降相对较快,需要进一步改进优化以提升在复杂海流环境中的编队保持能力。由此可见,所提方法能有效调整UUV的运动,以适应不同强度的海流扰动,从而维持较高的编队保持精度,控制效果较好。
最后,考虑到应用不同方法对欠驱动UUV路径编队自适应控制存在的滞后现象,分别应用不同方法展开控制处理,分析3种不同方法的阶跃响应,实验结果如图3所示。
![]() |
图 3 不同控制方法阶跃响应比较 Fig. 3 Comparison of step response of different control methods |
可知,相较于其他2种方法,所提方法在阶跃响应方面的表现展现出最小的波动幅度。同时,针对欠驱动无人潜水器(UUV)的路径编队自适应控制,所提方法所需时间达到最短,从整体来看,其超调量保持在较低水平,充分验证所提方法在欠驱动UUV路径编队自适应控制方面的优越性和有效性。
3 结 语本文提出一种复杂海流环境下欠驱动UUV路径编队自适应控制方法,实验研究表明,所提方法可实现欠驱动UUV路径编队自适应控制,且编队保持精度最低为96.87%,阶跃响应波动幅度较小,超调量较低。由此证明所提方法欠驱动UUV的路径编队自适应控制结果更优,具有更大的应用价值。
[1] |
赵洪坛, 朱大奇. UUV水下模型预测滑模跟踪控制算法[J]. 控制工程, 2022, 29(7): 1195-1203. |
[2] |
滕建平, 梁霄, 陶浩, 等. 无人水下航行器全局路径规划及有限时间跟踪控制[J]. 上海海事大学学报, 2022, 43(1): 1-7. |
[3] |
曹晓明, 魏勇, 尹岳昆, 等. 欠驱动UUV的动态面轨迹跟踪抗干扰控制[J]. 计算机仿真, 2022, 39(12): 17-22+33. DOI:10.3969/j.issn.1006-9348.2022.12.004 |
[4] |
徐海祥, 胡聪, 余文曌, 等. 输入约束下的浮力调节式UUV变深控制[J]. 系统工程与电子技术, 2022, 44(11): 3496-3504. |
[5] |
ZHANG W, WANG Q, WU W, et al. Event-trigger NMPC for 3-D trajectory tracking of UUV with external disturbances[J]. Ocean engineering, 2023, 283(9): 1.1−1.14.
|
[6] |
梁洪涛, 李慧平, 喻俊志. 无速度测量的微小型UUV鲁棒积分有限时间渐近跟踪控制[J]. 控制与决策, 2025, 40(1): 196-204. |
[7] |
覃国样, 陈琦, 张进. 基于IGWO-MPC和NDO-ISMC级联算法的UUV轨迹跟踪控制器设计[J]. 船舶工程, 2024, 46(2): 1-11. |
[8] |
于浩淼, 刘承蔚, 郭晨, 等. 基于PSO-NTSMC的UUV有限时间路径跟踪控制[J]. 兵工学报, 2022, 43(8): 1939-1946. |
[9] |
高强, 刘新鹏, 刘春平, 等. 四旋翼无人机串级自抗扰姿态控制及轨迹跟踪[J]. 电光与控制, 2023, 30(3): 90-95. |
[10] |
王传云, 苏阳, 王琳霖, 等. 面向反制无人机集群的多目标连续鲁棒跟踪算法[J]. 航空学报, 2024, 45(7): 261-274. |
[11] |
唐亮, 刘响响. 基于SSA-MPC-SMC的四旋翼无人机轨迹跟踪[J]. 弹道学报, 2024, 36(3): 49-57. |
[12] |
王琦. 图书自动盘点机器人变结构轨迹跟踪方法研究[J]. 郑州大学学报(理学版), 2023, 55(4): 61-67. |
[13] |
赵凯辉, 易金武, 刘文昌, 等. 一种永磁同步电机无模型超螺旋快速终端滑模控制方法[J]. 电力系统保护与控制, 2023, 51(22): 88-98. |
[14] |
丁志龙, 王鹏, 王永刚, 等. 改进自适应遗传算法优化的船用增压锅炉上锅筒水位滑模控制方法[J]. 中国舰船研究, 2024, 19(2): 181-186. |
[15] |
赵旭, 刘锋, 普俊韬, 等. 一种欠驱动无人水下航行器相对位置控制及其应用[J]. 舰船科学技术, 2023, 45(1): 108-113. DOI:10.3404/j.issn.1672-7649.2023.01.019 |
[16] |
白国星, 周蕾, 孟宇, 等. 基于时变局部模型的无人驾驶车辆路径跟踪[J]. 工程科学学报, 2023, 45(5): 787-796. |