一种船舶监测方法、装置及电子设备制造方法及图纸

技术编号:37362373 阅读:13 留言:0更新日期:2023-04-27 07:10
本发明专利技术公开了一种船舶监测方法、装置及电子设备,该船舶监测方法包括:通过激光雷达对船舶航道进行扫描获得第一点云数据;基于第一点云数据中的河岸点云,通过点云拟合获取河岸与水面相接的交接线,并计算获得交接线距所述激光雷达的第一高度;基于第一点云数据进行船舶识别,获取船舶检测框、船舷点云以及船舷点云的第二高度;基于船舶检测框,获取船舶运行产生的水波纹对应的第二点云数据,以及基于第二点云数据计算获得水面距所述激光雷达的第三高度;基于第一高度、第二高度以及第三高度,计算获得船舷距水面的目标高度。在上述技术方案中,通过考虑船舶产生的水波纹来辅助水面高度计算,基于此提高了船舷高度计算的准确性。基于此提高了船舷高度计算的准确性。基于此提高了船舷高度计算的准确性。

【技术实现步骤摘要】
一种船舶监测方法、装置及电子设备


[0001]本专利技术涉及智慧交通
,特别涉及一种船舶监测方法、装置及电子设备。

技术介绍

[0002]现有的船舷高度的测量,通常需要液位传感器来测量确定水面距离雷达的高度,再基于船舷距离雷达高度来计算船舷距离水面的高度即船舷高度。这种方案需要引入液位传感器测量成本较高。
[0003]为了降低成本,另一种方案是根据河岸的点云进行水平面拟合,从而得到水面高度,进而基于水面高度和船舷距离雷达的高度计算得到船舷高度。然而基于河岸点云得到的水平面因为点云的稀疏性和不稳定性导致其高度数据误差较大,导致以此计算得到的船舷高度准确性较低。

技术实现思路

[0004]本专利技术实施例提供一种船舶监测方法、装置及电子设备,用于解决现有技术中船舷高度监测准确性较低技术问题。
[0005]第一方面,本申请实施例提供一种船舶监测方法,所述方法包括:
[0006]通过激光雷达对船舶航道进行扫描获得第一点云数据;
[0007]基于所述第一点云数据中的河岸点云,通过点云拟合获取河岸与水面相接的交接线,并计算获得所述交接线距所述激光雷达的第一高度;
[0008]基于所述第一点云数据进行船舶识别,获取船舶检测框、船舷点云以及所述船舷点云的第二高度;
[0009]基于所述船舶检测框,获取船舶运行产生的水波纹对应的第二点云数据,以及基于所述第二点云数据计算获得水面距所述激光雷达的第三高度;
[0010]基于所述第一高度、所述第二高度以及所述第三高度,计算获得船舷距水面的目标高度。
[0011]可选的,所述基于所述第二点云数据计算获得水面距所述激光雷达的第三高度,包括:
[0012]获取所述第二点云数据中数据点距离所述激光雷达的最大高度值和最小高度值;
[0013]基于船舶的检测框大小获取船舶类型,并获取所述船舶类型对应的预设参数;
[0014]基于所述最大高度值、最小高度值以及所述预设参数,计算获得水面距所述激光雷达的第三高度。
[0015]可选的,所述基于所述最大高度值、最小高度值以及所述预设参数,计算获得水面距所述激光雷达的第三高度,包括基于下述公式计算获得所述第三高度值:
[0016]H=1/2*(h
max
+h
min
)+β
[0017]其中,H表示所述第三高度值,h
max
表示所述最大高度值,h
min
表示所述最小高度值,β表示所述预设参数。
[0018]可选的,所述基于所述第一点云数据中的河岸点云,通过点云拟合获取河岸与水面相接的交接线,包括:
[0019]获取所述第一点云数据中预设区域的点云作为所述河岸点云;
[0020]基于数据点z值的大小对所述河岸点云进行分类,获取z值属于预设最大范围的数据点集;
[0021]对所述数据点集进行点云拟合获取河岸与水面相接的交接线。
[0022]可选的,所述基于所述第一高度、所述第二高度以及所述第三高度,计算获得船舷距水面的目标高度,包括:
[0023]若所述第一高度与所述第三高度之间的差值小于预设差值,获取所述第一高度与所述第三高度之间的均值;
[0024]获取所述均值与所述第二高度之间差值作为所述船舷距水面的目标高度。
[0025]可选的,在获取船舶检测框、船舷点云以及所述船舷点云的第二高度之前,所述方法还包括:
[0026]基于所述船舶识别结果判断所述船舶是否到达预设检测线;
[0027]若所述船舶到达所述预设检测线,触发执行获取船舶检测框、船舷点云以及所述船舷点云的第二高度。
[0028]第二方面,本申请实施例提供一种船舶监测装置,所述装置包括:
[0029]扫描单元,用于通过激光雷达对船舶航道进行扫描获得第一点云数据;
[0030]拟合单元,用于基于所述第一点云数据中的河岸点云,通过点云拟合获取河岸与水面相接的交接线,并计算获得所述交接线距所述激光雷达的第一高度;
[0031]识别单元,用于基于所述第一点云数据进行船舶识别,获取船舶检测框、船舷点云以及所述船舷点云的第二高度;
[0032]计算单元,用于基于所述船舶检测框,获取船舶运行产生的水波纹对应的第二点云数据,以及基于所述第二点云数据计算获得水面距所述激光雷达的第三高度;
[0033]所述计算单元还用于基于所述第一高度、所述第二高度以及所述第三高度,计算获得船舷距水面的目标高度。
[0034]可选的,所述计算单元用于:
[0035]获取所述第二点云数据中数据点距离所述激光雷达的最大高度值和最小高度值;
[0036]基于船舶的检测框大小获取船舶类型,并获取所述船舶类型对应的预设参数;
[0037]基于所述最大高度值、最小高度值以及所述预设参数,计算获得水面距所述激光雷达的第三高度。
[0038]可选的,所述计算单元具体用于,基于下述公式计算获得所述第三高度值:
[0039]H=1/2*(h
max
+h
min
)+β
[0040]其中,H表示所述第三高度值,h
max
表示所述最大高度值,h
min
表示所述最小高度值,β表示所述预设参数。
[0041]可选的,所述拟合单用具体用于:
[0042]获取所述第一点云数据中预设区域的点云作为所述河岸点云;
[0043]基于数据点z值的大小对所述河岸点云进行分类,获取z值属于预设最大范围的数据点集;
[0044]对所述数据点集进行点云拟合获取河岸与水面相接的交接线。
[0045]可选的,所述计算单元还用于:
[0046]若所述第一高度与所述第三高度之间的差值小于预设差值,获取所述第一高度与所述第三高度之间的均值;
[0047]获取所述均值与所述第二高度之间差值作为所述船舷距水面的目标高度。
[0048]可选的,所述识别单元还用于:
[0049]在获取船舶检测框、船舷点云以及所述船舷点云的第二高度之前,基于所述船舶识别结果判断所述船舶是否到达预设检测线;
[0050]若所述船舶到达所述预设检测线,触发执行获取船舶检测框、船舷点云以及所述船舷点云的第二高度。
[0051]第三方面,本申请实施例提供一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上的程序存储于存储器中,且经配置由一个或者一个以上处理器执行所述一个或者一个以上的程序实现如第一方面所述的任一方法。
[0052]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的任一方法。
[0053]本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果:
[0054]本申请实施例提供的一种船舶监测方法,通过激光雷达本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种船舶监测方法,其特征在于,所述方法包括:通过激光雷达对船舶航道进行扫描获得第一点云数据;基于所述第一点云数据中的河岸点云,通过点云拟合获取河岸与水面相接的交接线,并计算获得所述交接线距所述激光雷达的第一高度;基于所述第一点云数据进行船舶识别,获取船舶检测框、船舷点云以及所述船舷点云的第二高度;基于所述船舶检测框,获取船舶运行产生的水波纹对应的第二点云数据,以及基于所述第二点云数据计算获得水面距所述激光雷达的第三高度;基于所述第一高度、所述第二高度以及所述第三高度,计算获得船舷距水面的目标高度。2.如权利要求1所述的船舶监测方法,其特征在于,所述基于所述第二点云数据计算获得水面距所述激光雷达的第三高度,包括:获取所述第二点云数据中数据点距离所述激光雷达的最大高度值和最小高度值;基于船舶的检测框大小获取船舶类型,并获取所述船舶类型对应的预设参数;基于所述最大高度值、最小高度值以及所述预设参数,计算获得水面距所述激光雷达的第三高度。3.如权利要求2所述的船舶监测方法,其特征在于,所述基于所述最大高度值、最小高度值以及所述预设参数,计算获得水面距所述激光雷达的第三高度,包括基于下述公式计算获得所述第三高度值:H=1/2*(h
max
+h
min
)+β其中,H表示所述第三高度值,h
max
表示所述最大高度值,h
min
表示所述最小高度值,β表示所述预设参数。4.如权利要求1所述的船舶监测方法,其特征在于,所述基于所述第一点云数据中的河岸点云,通过点云拟合获取河岸与水面相接的交接线,包括:获取所述第一点云数据中预设区域的点云作为所述河岸点云;基于数据点z值的大小对所述河岸点云进行分类,获取z值属于预设最大范围的数据点集;对所述数据点集进行点云拟合获取河岸与水面相接的交接线。5.如权利要求1所述的船舶监测方法,其特征在于,所述基于所述第一高度、所述第二高度以及所述第三高度,计算获得船舷距水面的目标高度,包括:若所述第...

【专利技术属性】
技术研发人员:杨帆
申请(专利权)人:苏州艾氪英诺机器人科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1