面对复杂多变的海洋环境以及日益繁忙的航道交通环境,船舶导航系统作为保障船舶安全、高效航行的关键[1],能够实时感知船舶周围环境信息,结合先进的算法进行智能决策和控制,实现船舶更加精准、高效、安全的航行,船舶导航系统的智能控制与优化方法可以显著提升船舶航行安全性[2]。
为满足船舶在不同海况、不同航行任务下的精准导航需求,郭强等[3]依据船舶导航安全需求,设定航行过程中的可行性约束条件,将障碍李雅普诺夫函数与固定时间收敛策略相结合,设计导航控制器,并采用径向基神经网络和自适应鲁棒项,对导航过程产生的非线性因素以及环境干扰进行处理,快速、精准地完成路径跟踪任务,提升导航系统的控制效果。但是在复杂海况下,固定时间收敛策略难以自适应调整收敛速度,对动态变化的海洋环境适应性不足。朱旭芳等[4]采用基于视觉图像的目标检测算法获取船舶目标的类别信息,利用导航雷达检测目标的位置信息。通过制定信息融合规则,确定需要跟踪的目标,再运用卡尔曼滤波跟踪算法对目标进行有效跟踪,优化导航控制效果。但是目标检测算法在恶劣海况(如暴雨、浓雾)下图像清晰度骤降,导致目标类别识别准确率大幅下降,影响最终导航控制效果。秦云等[5]对船体进行多次坐标变换,通过2次卡尔曼滤波器对数据进行融合处理,获取更精确的船体航向角、坐标和速度信息,并利用基于消除航迹速度偏差和航向角偏差的控制算法,设计串级控制系统,实现船舶导航系统在低成本条件下的智能优化控制。不过该方法在处理复杂海况下船体动态特性频繁变化时,坐标变换和卡尔曼滤波的数据处理过程计算复杂度高,导致实时性难以满足需求。向前等[6]利用径向基函数(Radial Basis Function,RBF)神经网络建立船舶运动模型,运用粒子群优化算法对船舶航向LADRC控制器的参数整定进行优化,实现复杂环境下LADRC控制器参数的自适应优化整定,有效优化了船舶导航系统的航向控制性能。但RBF神经网络在面对全新的、未在训练数据中出现的海况时,泛化能力有限;粒子群优化算法在优化过程中易陷入局部最优,影响参数整定的效果,严重制约船舶航向控制性能提升。
针对当前方法的不足,设计一种船舶导航系统的智能控制和优化方法,有效利用LOS导航算法构建船舶当前位置与目标路径之间的几何关系,实时生成期望航向指令,为船舶自主导航提供有效引导,并结合坐标补偿算法,动态优化LOS导航算法获取的期望艏向角,提升船舶在复杂海况下的路径跟踪精度与航行稳定性,为船舶的安全、高效航行提供有力保障。
1 船舶导航系统的控制与优化 1.1 船舶动力学模型针对船舶的三自由度运动特性,在不考虑船舶升沉、纵摇、横摇等情况下,建立大地坐标系下的船舶运动学与非线性动力学模型[7]。运动学方程为:
| $ \left\{ {\begin{aligned} &{\dot x = u\cos \psi - v\sin \psi }, \\ &{\dot y = u\sin \psi + v\cos \psi }, \\ &{\dot \psi = r}。\end{aligned}} \right. $ | (1) |
式中:
考虑惯性、阻尼及外界扰动的干扰建立动力学方程为:
| $ \left\{ {\begin{aligned} &{{m_{11}}\dot u - {m_{22}}vr = {\tau _u} - {d_u}u - {d_{uu}}|u|u + {\xi _u}},\\ &{{m_{22}}\dot v + {m_{11}}ur = {\tau _r} - {d_v}v - {d_{vv}}|v|v + {\xi _v}},\\ &{{m_{33}}\dot r = {\tau _r} - {d_r}r - {d_{rr}}|r|r + {\xi _r}}。\end{aligned}} \right. $ | (2) |
式中:
船舶动力学模型可为后续控制设计提供了动力学基础,用于将导航问题转化为艏向角跟踪与路径偏差修正的联合控制问题。
1.2 基于LOS算法船舶导航控制期望艏向角计算为实现船舶离散航迹点的跟踪控制,采用LOS导航算法将船舶导航系统航迹控制问题简化为艏向角控制问题。如图1所示,对于直线航迹段
|
图 1 LOS导航算法示意图 Fig. 1 Schematic diagram of LOS navigation algorithm |
以
| $ \left\{ {\begin{aligned} &{(y - {y_{k - 1}}) = \displaystyle\frac{{\Delta y}}{{\Delta x}}(x - {x_{k - 1}}) },\\ &{(x - x(t))^2} + {(y - y(t))^2} = R_1^2,\\ &\Delta x = {x_k} - {x_{k - 1}},\Delta y = {y_k} - {y_{k - 1}}。\end{aligned}} \right. $ | (3) |
可得
| $ \left\{ \begin{gathered} {x_{los}} = \frac{{ - b \pm \sqrt {{b^2} - 4ac} }}{{2a}}, \\ {y_{los}} = \frac{{\Delta y}}{{\Delta x}}({x_{los}} - {x_{k - 1}}) + {y_{k - 1}}。\\ \end{gathered} \right. $ | (4) |
式中:
导引点
| $ {\psi _{los}} = \arctan \left( {\frac{{{y_{los}} - y(t)}}{{{x_{los}} - x(t)}}} \right)。$ | (5) |
同时,航迹偏差
| $ e(t) = ({x_k} - x(t))\sin {\alpha _{k - 1}} - ({y_k} - y(t))\cos {\alpha _{k - 1}}。$ | (6) |
式中:
通过LOS导航算法,将船舶导航问题转化为
正常航行时,LOS算法通过当前位置-导引点之间的几何关系,获取期望艏向角,可以保障船舶沿着航迹前行,但航路点切换时,几何条件突变容易导致航迹偏差累积,形成稳态误差,为此引入坐标补偿策略进行期望艏向角优化。基于坐标补偿的期望艏向角优化原理如图2所示。
|
图 2 基于坐标补偿的期望艏向角优化 Fig. 2 Optimization of expected heading angle based on coordinate compensation |
通过全球定位系统获取船舶实时位置
| $ \begin{split} {\gamma _k} =& \arctan 2({y_{k + 1}} - {y_k},{x_{k + 1}} - {x_k}) -\\ & \arctan 2({y_k} - {y_{k - 1}},{x_k} - {x_{k - 1}}) 。\end{split} $ | (7) |
则期望艏向角优化表达式为:
| $ {\psi '_{los}} = {\psi _{los}} + \alpha ({\psi _{los}} - {\gamma _k})。$ | (8) |
式中:
通过将轨迹误差信息融入期望艏向角,使船舶在跟踪新艏向角的同时消除轨迹偏差。
1.4 船舶导航系统智能控制和优化实现船舶导航系统优化控制过程中,以获取的优化期望艏向角
|
图 3 船舶导航控制与优化结构 Fig. 3 Ship navigation control and optimization structure |
令
| $ \left\{ \begin{aligned} &{{\dot x}_1} = {x_2},\\ &{{\dot x}_2} = f({x_2},\delta ) + b\delta + {\xi _r}。\end{aligned} \right. $ | (9) |
式中:
线性扩张状态观测器(Linear extended state observer,LESO)用于估计状态变量及总干扰
| $ \left\{ {\begin{aligned} &{{{\dot z}_1} = {z_2} + {\omega _0}({x_1} - {z_1})},\\ &{{{\dot z}_2} = {z_3} + \omega _0^2({x_1} - {z_1}) + {b_0}u},\\ &{{{\dot z}_3} = \omega _0^3({x_1} - {z_1})} 。\end{aligned}} \right. $ | (10) |
式中:
以补偿后的
以某
船舶参数详细如表1所示,采用Matlab/Simulink 工具进行仿真分析,设置船舶的导航初始点P1坐标为
|
|
表 1 船舶参数详情 Tab.1 Details of ship parameters |
|
图 4 船舶导航设定情况 Fig. 4 Navigation setting of ships |
本文方法的智能控制与优化结果如图5所示。由图5(a)可知,结合坐标补偿与LOS算法获取的
|
图 5 控制与优化结果 Fig. 5 Control and optimization results |
综上可知,本文智能控制及优化方法在导航系统中的应用可有效提升船舶航迹跟踪精度,保障导航控制效果。
3 结 语1)本文方法可以有效降低航迹切换时的艏向突变,缩小船舶航行波动;
2)本文方法可以增强舵机控制稳定性,降低船舶舵机大幅动作,降低舵角剧变产生的失稳现象;
3)最终获取贴合规划轨迹的导航结果,完成经过途径点、顺利抵达目标点的导航任务。
| [1] |
王全胜, 刘志全, 高妍南. 基于RMPC和横摇约束的欠驱动船路径跟踪控制[J]. 控制与决策, 2025, 40(4): 1303-1311. |
| [2] |
徐云亮, 高迪驹, 殷非, 等. 基于UDE的船舶自动靠泊控制[J]. 上海海事大学学报, 2023, 44(1): 1-7. |
| [3] |
郭强, 王嘉琪, 张显库, 等. 基于BLF的浅水效应下无人船自适应路径跟踪控制[J]. 中国舰船研究, 2025, 20(1): 263-271. |
| [4] |
朱旭芳, 黎奥丰, 夏家伟. 基于信息融合的无人艇船舶检测与跟踪[J]. 海军工程大学学报, 2022, 34(5): 20-26. DOI:10.7495/j.issn.1009-3486.2022.05.004 |
| [5] |
秦云, 张成成. 无人作业船自动导航控制系统的优化[J]. 江苏大学学报(自然科学版), 2024, 45(4): 417-425. |
| [6] |
向前, 李志俊. 基于自抗扰控制器的无人艇航向自适应控制[J]. 船舶工程, 2024, 46(5): 103-109+119. |
| [7] |
徐双, 刘程, 郭玮丽. 基于鲁棒视线制导方法的欠驱动船舶路径跟踪[J]. 大连海事大学学报, 2024, 50(1): 20-27. |
| [8] |
黄宠平, 邹早建, 贺宏伟, 等. 基于预测和粒子群的船舶避碰与路径跟踪控制[J]. 中国航海, 2023, 46(2): 125-134. DOI:10.3969/j.issn.1000-4653.2023.02.018 |
2025, Vol. 47
