【技术实现步骤摘要】
基于PointNet网络的船艇尾浪识别与去除方法
[0001]本专利技术涉及基于PointNet网络的船艇尾浪识别与去除方法,属于环境感知
技术介绍
[0002]激光雷达作为自动驾驶实现中最重要、必不可少的传感器之一,其重要性不言而喻,比如障碍物检测、道路边缘检测、地图构建等都离不开它。船艇尾浪能够通过反射探测激光从而被激光雷达探测,但尾浪不属于水面障碍物,不会影响船艇的航行路线,因此需要从激光雷达探测的目标中滤除。无人艇自身产生的尾浪可确定位于船艇后方,但其随着船艇航行速度的变化也在实时变化。通过滤除船艇后方一定范围内的点云可以去除无人艇自身产生的尾浪,但滤除范围需要设定为远远大于实际尾浪的固定范围才能保证尾浪的准确滤除,这极大地降低了无人艇在近距离条件下的水面目标探测能力。水面目标船艇产生的尾浪可以提高目标的探测概率和探测距离,但也会提高水面目标船艇的定位误差,从而影响无人艇避障路径的准确规划。无人艇亟需获得基于激光雷达的船艇航行尾浪探测和识别能力,实现尾浪的精准滤除,从而提升激光雷达设备在水面环境下的近距离探测能力和远距离目标的定位能力。
技术实现思路
[0003]本专利技术的技术解决问题是:克服现有技术的不足,提供基于PointNet网络的船艇尾浪识别与去除方法。
[0004]本专利技术的技术解决方案是:
[0005]基于PointNet网络的船艇尾浪识别与去除方法,包括如下步骤:
[0006]S1:将激光雷达设备安置在无人艇顶部无遮挡位置,实时获取无人艇36
【技术保护点】
【技术特征摘要】
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中,所述容忍距离为点云距离聚类的距离阈值,如果两点之间的距离小于容忍距离则认为这两点同属于一个目标,...
【专利技术属性】
技术研发人员:李清洲,刘新新,杨长坤,胡常青,刘柳,
申请(专利权)人:北京航天控制仪器研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。