[发明专利]基于PointNet网络的船艇尾浪识别与去除方法在审
申请号: | 202011225901.2 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112464994A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 李清洲;刘新新;杨长坤;胡常青;刘柳 | 申请(专利权)人: | 北京航天控制仪器研究所 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 张辉 |
地址: | 100854 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 pointnet 网络 船艇 识别 去除 方法 | ||
1.基于PointNet网络的船艇尾浪识别与去除方法,其特征在于,包括如下步骤:
S1:将激光雷达设备安置在无人艇顶部无遮挡位置,实时获取无人艇360°范围的点云数据;
S2:对当前点云数据进行基于点云密度统计的去噪处理,去除点云数据中离散的噪声点;
S3:根据预先设计的容忍距离,对去除噪声点的点云数据进行欧几里得距离聚类,将点云数据分割成若干个独立的点云子集,每个点云子集即为一个可疑目标,统计确定每个可疑目标的目标点云、边界范围、目标中心点、目标半径,得到可疑目标列表;
S4:构建PointNet深度学习模型,并装载已训练好的权重参数;
S5:在S3中的各个点云子集中,寻找点云点数和目标半径大于预先指定数据的点云子集,将寻找到的点云子集输入PointNet深度学习模型中进行分类识别;
S6:若某个点云子集经PointNet深度学习模型识别为尾浪目标,则将其从可疑目标列表中去除;
S7:判断每个尾浪目标是无人艇自身产生的尾浪还是其它船艇产生的尾浪,若是其它船艇产生的尾浪,确定该尾浪目标对应的水面航行船艇目标,与其它可疑目标共同组成水面障碍物;
S8:根据连续帧中水面障碍物的位置变化计算水面障碍物的当前位置、运动速度以及运动方向,并利用卡尔曼滤波优化探测信息和预测障碍物的运动趋势,最后将上述信息作为探测结果发送给无人艇控制平台,辅助实现无人艇的自动驾驶和自主避障。
2.根据权利要求1所述的基于PointNet网络的船艇尾浪识别与去除方法,其特征在于,所述步骤S2中,对当前点云数据进行去噪处理的步骤如下:
(2.1)设定邻域点数量k,标准差倍数阈值std_mul;
(2.2)计算当前点云数据中每一个点与k个领域点的距离均值d,组成距离向量;
(2.3)距离向量应符合高斯分布,根据距离向量估计整个点云数据中的距离均值μ和标准差σ;
(2.4)计算距离阈值,计算公式为t=μ+σ×std_mul;;
(2.5)如果距离均值d大于距离阈值t,则该激光探测点为离群点,从当前点云数据中滤除。
3.根据权利要求1所述的基于PointNet网络的船艇尾浪识别与去除方法,其特征在于,所述步骤S3中,所述容忍距离为点云距离聚类的距离阈值,如果两点之间的距离小于容忍距离则认为这两点同属于一个目标,反之则认为这两点同不属于一个目标。
4.根据权利要求1所述的基于PointNet网络的船艇尾浪识别与去除方法,其特征在于,所述步骤S7的实现方式如下:
对识别为尾浪目标的每个点云子集,进行如下操作:
根据点云子集,对尾浪目标的尾浪扇形进行形状拟合,形状拟合后的扇形顶部为引起尾浪的目标船艇位置,若该位置和无人艇自身位置重合,则该尾浪即为无人艇自身产生的尾浪;否则为其它船艇产生的尾浪,该扇形顶部即为一个水面航行船艇目标,与其它可疑目标共同组成水面障碍物。
5.根据权利要求4所述的基于PointNet网络的船艇尾浪识别与去除方法,其特征在于,根据点云子集对尾浪目标的尾浪扇形进行形状拟合的方法如下:
(5.1)从尾浪点云子集中随机选择三个点A、B、C;
(5.2)以B、C为固定点,从尾浪点云子集中搜索距离B、C点最远的点,并利用该点更新A点的位置;
(5.3)以C、A为固定点,从尾浪点云子集中搜索距离C、A点最远的点,并利用该点更新B点的位置;
(5.4)以A、B为固定点,从尾浪点云子集中搜索距离A、B点最远的点,并利用该点更新C点的位置;
(5.5)重复步骤(5.2)-(5.4),直至A、B、C三个点的位置不再变化,进入步骤(5.6);
(5.6)A、B、C三个点组成三角形,计算该三角形三个顶角角A、角B、角C的角度,选择最小角度对应的顶点为圆心,最小角度的1.2倍为扇形角度,该最小角度对应的顶点到其它两点的距离最大值的1.2倍为半径构建扇形形状,该扇形覆盖了所有尾浪点云。
6.根据权利要求1所述的基于PointNet网络的船艇尾浪识别与去除方法,其特征在于,PointNet深度学习模型的训练过程如下:
(6.1)利用激光雷达设备获取无人艇360°范围的点云数据;
(6.2)人工对无人艇点云数据进行尾浪点云标记,尾浪目标标记为1,非尾浪目标标记为0;
(6.3)将无人艇点云数据与标记结果组成PointNet深度学习模型训练数据;
(6.4)对训练数据进行基于点云密度统计的去噪处理;
(6.5)根据预先设计的容忍距离,对(6.4)处理后的训练数据进行欧几里得距离聚类,将训练数据分割成若干个独立的点云子集;
(6.6)利用训练数据在多GPU服务器上加速训练PointNet深度学习模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天控制仪器研究所,未经北京航天控制仪器研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011225901.2/1.html,转载请声明来源钻瓜专利网。