航运行业未来的发展趋势之一是船舶自动控制,仅采用人员驾驶的方式无法适应航运业未来的发展[1]。目前桥梁数量不断增长,建设桥梁虽然解决了陆上交通问题,但却提升了船桥碰撞事故的发生概率[2]。导致船桥碰撞事故发生的主要因素是人为失误。设计船桥防碰撞自动控制系统,是解决这个问题的主要手段[3]。陈卓等[4]设计一种小型船桥防碰撞自动控制系统,通过基于栅格地图的权值FMM法,完成全局船桥防碰撞控制;过基于VO模型的方法,完成局部船桥防碰撞控制。该系统在开阔的水域中进行了船桥防碰撞试验,证明其具备一定的可行性与可靠性。但该系统并未考虑风力与水流等环境因素,对船桥防碰撞自动控制效果的影响,在存在外界干扰情况下,该系统的控制效果较差,无法确保船舶安全航行。罗贤程等[5]利用动态分阶势场法,设计船桥防碰撞自动控制系统,通过动态分阶势场法,构造船舶航行环境模型,形成航行控制指令,自动控制船舶航行。该系统在不同船舶航行环境下,均可完成船桥防碰撞自动控制。但该系统建立的环境模型存在一定的不确定性,导致系统输出和实际输出存在偏差,降低船桥防碰撞自动控制的实时性,并存在抖动问题。机器视觉是通过计算机完成客观三维世界的信息采集与决策控制。机器视觉技术包含结构光视觉与双目视觉2种类型,其中,双目视觉通过2台摄像机采集目标信息,根据人眼左右视差原理,并进行坐标转换获取目标的位置信息。在船桥防碰撞自动控制中,应用机器视觉,可实时获取船舶航行环境信息与位置信息,提升自动控制的实时性。为此,设计基于机器视觉的船桥防碰撞自动控制系统,降低船桥碰撞事故发生概率。
1 船桥防碰撞自动控制系统基于机器视觉技术的船桥防碰撞自动控制系统结构如图1所示。双目视觉传感器负责实时采集船舶航行的环境图像,初始化A/D转换芯片,通过A/D转换芯片对船舶航行环境图像进行预处理,利用双目视觉测距技术结合预处理后的船舶航行环境图像计算船舶与桥墩间的距离,并利用GPS实时采集船舶的位置信息。CPU利用改进差分算法优化PID,根据船舶与桥墩间的距离、船舶实时位置信息得到船舶舵角自动控制结果,Avalon总线负责传输船舶舵角自动控制结果至UART。通过UART根据舵角自动控制结果,生成自动控制指令,作用于船舵,完成船桥防碰撞自动控制。存储器控制模块负责控制存储器存储船桥防碰撞自动控制结果。利用LCD驱动模块生成LCD的显示驱动时序,由LCD呈现船桥防碰撞自动控制结果。
利用双目视觉传感器,实时采集船舶航行过程中的环境图像信息,其结构如图2所示。通过内存仲裁器将双目摄像机与主处理器连接到一起,负责将船舶航行环境图像信息采集指令传输至双目摄像机,并将采集的环境图像信息传输至处理器内。通过同步时钟确保双目视觉传感器内各单元能够同步进行。射频数据接口负责接收船舶航行环境图像信息采集指令,并发送采集结果至A/D转换芯片内。通过电源单元为双目视觉传感器提供电源。利用稳压器维持电源单元的恒定电压。采用解调器与调制器将采集的船舶航行环境图像信息,转换成可传输的模拟信号。在数据总线、地址总线与控制总线内添加20 Ω的匹配电阻,提升船舶航行环境图像信息采集质量。
视觉处理器中,利用双目视觉测距技术,根据采集的船舶航行环境图像,计算船舶与桥墩间的距离。利用双目视觉传感器采集的2幅船舶航行环境图像属于共面,同时行对齐的。物理世界中桥墩位置点Q,采集船舶航行环境图像成像点是
$ Z = \frac{{A \cdot s}}{D}。$ | (1) |
CPU中利用改进差分进化PID控制方法,建立改进差分进化PID控制器。在该控制器内输入船舶与桥墩间的距离误差、航迹误差与航向误差,输出船舶舵角自动控制结果,完成船桥防碰撞自动控制。船舶与桥墩间的实际距离为
$ \theta \left( t \right) = a\tan \left( {\hat X\left( {k + 1} \right) - x\left( t \right),\hat Y\left( {k + 1} \right) - y\left( t \right)} \right)。$ | (2) |
其中:
因此,航向偏差
$ \begin{split} & h =\\& \frac{{\left( {x\left( t \right) - \hat X\left( k \right)} \right)\left( {\hat Y\left( k \right) - \hat Y\left( {k - 1} \right)} \right) - \left( {y\left( t \right) - \hat Y\left( k \right)} \right)\left( {\hat X\left( k \right) - \hat X\left( {k - 1} \right)} \right)}}{{\sqrt {{{\left[ {\left( {\hat X\left( k \right) - \hat X\left( {k - 1} \right)} \right) + \left( {\hat Y\left( k \right) - \hat Y\left( {k - 1} \right)} \right)} \right]}^2}} }}。\end{split} $ | (3) |
在
改进差分进化PID控制器输入的综合偏差为:
$ e\left( t \right) = {w_1}\Delta Z + {w_2}\Delta \theta + {w_3}h。$ | (4) |
其中:
改进差分进化PID控制器输出的舵角自动控制结果为:
$ \rho = {G_p}e\left( t \right) + {G_i}\int {e\left( t \right){\rm{d}}t + {G_d}\frac{{{\rm{d}}e\left( t \right)}}{{{\rm{d}}t}}} 。$ | (5) |
其中:Gp,Gi,Gd为比例系数,积分常数,微分常数。
利用改进差分进化算法,优化PID控制参数Gp,Gi,Gd的目标函数为:
$ J = \int_0^\infty {{\omega _1}e\left( t \right) + {\omega _2}{\rho ^2}{\rm{d}}t + {\omega _3}t'} 。$ | (6) |
其中:
以某桥区水域为试验对象,该桥区水域内共包含8个航路点,船舶在静水与干扰环境情况下,经过该部分桥区水域时的环境参数如表1所示。
本文系统可有效采集船舶在桥区水域的航行环境图像,为船员提供清晰的船舶航行环境信息,为后续计算船舶与桥墩间的距离提供数据支持。
利用本文系统计算船舶航行过程中,船舶与桥墩间的距离,计算结果如图3所示。可知,本文系统可有效计算不同船舶航行环境时,船舶与桥墩间的距离。随着时间的延长,2种航行环境下,船舶与桥墩间的距离均不断缩短。在静水环境下,船舶运行至12 s时,船舶与桥墩间的距离最近;在干扰环境下,船舶运行至14 s时,船舶与桥墩间的距离最近。干扰环境下船舶与桥墩间的距离略大于静水环境,因为干扰环境下影响因素较多,所以船舶与桥墩间的距离需要较大,才能避免发生船桥碰撞事故。
在静水环境下,利用本文系统对该船舶进行船桥防碰撞自动控制,分析本文系统优化前后的自动控制效果如图4所示。根据图4(a)可知,本文系统优化前可有效完成船桥防碰撞自动控制,但舵角的抖动频率较高,导致自动控制的稳定性较差;根据图5(b)可知,本文系统优化后,舵角的变化曲线较为平滑,且无抖动情况,自动控制的稳定性较强。试验证明,本文系统可有效自动控制船舶舵角,提升船桥防碰撞自动控制的稳定性。
在不同航行环境下,经过本文系统自动控制后的船舶航迹如图5所示。可知,在2种船舶航行环境下,经过本文系统控制后的船舶航迹均与实际航迹相差较小,其中,干扰环境下的船舶航迹误差略大于静水环境;2种环境下船舶与桥墩间均无碰撞危险。试验证明:在不同船舶航行环境下,本文系统均可完成船桥防碰撞自动控制,且自动控制精度较高。
为确保船舶在复杂桥区水域情况下,能够保持正常航行秩序,安全抵达目的地,需采用合理的自动控制方式。为此,设计基于机器视觉技术的船桥防碰撞自动控制系统,精准自动控制船舶航行轨迹,提升船舶航行安全性,为船舶顺利完成运输与救援等任务提供保障。
[1] |
王贵春, 吉喆, 李武生, 等. 考虑桩土作用的船桥碰撞动力性能及影响因素分析[J]. 桥梁建设, 2021, 51(4): 17-24. WANG Guichun, JI Zhe, LI Wusheng, et al. Analysis of ship-bridge collision dynamic property and influential factors considering pile-soil interaction[J]. Bridge Construction, 2021, 51(4): 17-24. DOI:10.3969/j.issn.1003-4722.2021.04.003 |
[2] |
谢鸿伟, 张英俊, 邢胜伟, 等. 基于模型预测控制的船舶自主避碰方法[J]. 船舶工程, 2021, 43(8): 23-28+95. XIE Hongwei, ZHANG Yingjun, XING Shengwei, et al. A method for ship autonomous collision avoidance based on model predictive control[J]. Ship Engineering, 2021, 43(8): 23-28+95. DOI:10.13788/j.cnki.cbgc.2021.08.05 |
[3] |
楼建坤, 王鸿东, 王检耀, 等. 基于机器学习的实海域无人艇避碰算法智能演进方法[J]. 中国舰船研究, 2021, 16(1): 65-73. LOU Jiankun, WANG Hongdong, WANG Jianyao, et al. Intelligent evolution method for obstacle-avoidance algorithm of unmanned surface vehicles in real sea trial based on machine learning[J]. Chinese Journal of Ship Research, 2021, 16(1): 65-73. |
[4] |
陈卓, 金建海, 张波, 等. 水面无人艇自主导航与控制系统的设计与实现[J]. 中国造船, 2020, 61(S1): 89-96. CHEN Zhuo, JIN Jianhai, ZHANG Bo, et al. Design and implementation of autonomous navigation and control system for unmanned surface vehicle[J]. Shipbuilding of China, 2020, 61(S1): 89-96. DOI:10.3969/j.issn.1000-4882.2020.z1.011 |
[5] |
罗贤程, 尹建川, 李宏宾. 基于动态分阶势场法的船舶自动避碰系统[J]. 上海海事大学学报, 2020, 41(1): 1-7. LUO Xiancheng, YON Jianchuan, LI Hongbin. An automatic collision avoidance system of ships based on dynamic hierarchical potential field method[J]. Journal of Shanghai Maritime University, 2020, 41(1): 1-7. |