一种高精度地图护栏的半自动点云提取方法及装置与流程

文档序号:20919957发布日期:2020-05-29 14:01阅读:390来源:国知局
一种高精度地图护栏的半自动点云提取方法及装置与流程

本发明涉及高精度地图数据生产及自动驾驶技术领域,具体涉及高精度地图数据中护栏要素的半自动点云提取方法及装置。



背景技术:

高精度地图,通俗来讲就是精度更高、数据维度更多的电子地图。精度更高体现在精确到厘米级别,数据维度更多体现在其包括了除道路信息之外的与交通相关的周围静态信息。例如车道线的位置、类型、宽度、坡度和曲率等车道信息以及交通标志、交通信号灯、车道限高、下水道口、障碍物及其他道路细节等车道周边的固定对象信息。

而车道护栏是与交通相关的静态信息中的重要组成部分。高精度地图传统的绘制方法是采用人工选取护栏外轮廓进行选点绘制,耗时长。



技术实现要素:

本发明针对现有技术中存在的技术问题,提供一种高精度地图护栏的半自动点云提取方法及装置,在对点云进行预处理的基础上对点云中护栏特征点进行提取,创建三维地图中的护栏,本发明提供的方法可以快速制作护栏,并且提供高精度的护栏障碍物的位置,提高自动驾驶的精度。

本发明解决上述技术问题的技术方案如下:

第一方面,本发明提供一种高精度地图护栏的半自动点云提取方法,包括以下步骤:

s1、根据行车轨迹的高程对激光点云数据进行上下分层处理,得到路面点云和路上点云;

s2、在路面点云的护栏的上轮廓的起点处选取一个形点,在沿行车方向距离护栏起点预设距离处的护栏上轮廓上选取一个方向点,根据起点和方向点的向量确定护栏方向;

s3、选取所述护栏方向上距离所述起点单位距离的形点p,并以所述起点和形点p作为立方体的相对两面的中心点,构建立方体box;获取所述立方体box范围内的点云,采用聚类方法得到具有护栏上轮廓特征的形点集合;

s4、根据所述形点集合中沿行车方向的最后两个形点确定下一次护栏向量,将最末点作为新的起点,然后跳转至步骤s3重新构建立方体box;

s5、重复步骤s3和步骤s4,直至当前路段护栏轮廓形点均已提取完毕;

s6、将最终得到的所有点云形点进行形点优化得到高精度护栏。

与现有技术相比:

1、该方案综合考虑了自动驾驶需求,为高精度地图的绘制提供一种快速的采集方式,传统高精度地图的绘制采用人工选取护栏外轮廓进行选点绘制,耗时长,本方案提供一种自动采集的方式,根据绘制的护栏的起点和方向,自动化识别护栏上轮廓特征形点,快速得到高精度护栏参考线;

2、本方案的半自动方式可以识别大部分场景的护栏,由于每次识别的点云范围在单位距离范围内,如1米,所以在道路折角,路口,弯道等场景均能有效识别道路隔离护栏参考线。

进一步的,步骤s6中所述的形点优化包括:对所有形点进行抽稀操作。

进一步的,所述抽稀操作具体为,在最终得到的所有点云形点的集合中,沿护栏方向间隔指定距离(如5米)抽取形点,作为绘制高精度护栏的形点。

进一步的,所述预设距离不小于所述单位距离,且所述预设距离不小于2米,所述单位距离为1米。

第二方面,本发明提供一种高精度地图护栏的半自动点云提取装置,包括:

点云分割模块,用于根据行车轨迹的高程对激光点云数据进行上下分层处理,得到路面点云和路上点云;

方向确定模块,用于在路面点云的护栏的上轮廓的起点处选取一个形点,在沿行车方向距离护栏起点预设距离处的护栏上轮廓上选取一个方向点,根据起点和方向点的向量确定护栏方向;

box构建模块,用于选取所述护栏方向上距离所述起点单位距离的形点p,并以所述起点和形点p作为立方体的相对两面的中心点,构建立方体box;

形点集合获取模块,用于获取所述立方体box范围内的点云,采用聚类方法得到具有护栏上轮廓特征的形点集合;

护栏生成模块,用于将最终得到的所有点云形点进行形点优化得到高精度护栏。

进一步的,该装置还包括形点优化装置,用于对所有形点进行抽稀操作。

进一步的,所述抽稀操作具体为,在最终得到的所有点云形点的集合中,沿护栏方向间隔指定距离抽取形点,作为绘制高精度护栏的形点。

进一步的,所述预设距离不小于所述单位距离,且所述预设距离不小于2米,所述单位距离不小于1米。

第三方面,本发明提供一种电子设备,包括:

存储器,用于存储计算机软件程序;

处理器,用于读取并执行所述存储器存储的计算机软件程序,用于实现本发明第一方面所述的一种高精度地图护栏的半自动点云提取方法。

第四方面,本发明提供一种非暂态计算机可读存储介质,所述存储介质内存储有用于实现本发明第一方面所述的一种高精度地图护栏的半自动点云提取方法的计算机软件程序。

附图说明

图1为本发明实施例提供的一种高精度地图护栏的半自动点云提取方法流程图;

图2为本发明实施例提供的一种高精度地图护栏的半自动点云提取装置结构图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

实施例一

本发明实施例提供一种高精度地图护栏的半自动点云提取方法,如图1所示,包括以下步骤:

s1、根据行车轨迹的高程对激光点云数据进行上下分层处理,得到路面点云和路上点云;

s2、在路面点云的护栏的上轮廓的起点处选取一个形点,在沿行车方向距离护栏起点2米处的护栏上轮廓上选取一个方向点,根据起点和方向点的向量确定护栏方向;

s3、选取所述护栏方向上距离所述起点1米的形点p,并以所述起点和形点p作为立方体的相对两面的中心点,构建立方体box;获取所述立方体box范围内的点云,采用聚类方法得到具有护栏上轮廓特征的形点集合;

s4、根据所述形点集合中沿行车方向的最后两个形点确定下一次护栏向量,将最末点作为新的起点,然后跳转至步骤s3重新构建立方体box;

s5、重复步骤s3和步骤s4,直至当前路段护栏轮廓形点均已提取完毕;

s6、将最终得到的所有点云形点进行形点优化得到高精度护栏。

这里所述的形点优化是指,对所有形点进行抽稀操作。具体的,在最终得到的所有点云形点的集合中,沿护栏方向间隔5米抽取形点,作为绘制高精度护栏的形点。

与现有技术相比:

1、该方案综合考虑了自动驾驶需求,为高精度地图的绘制提供一种快速的采集方式,传统高精度地图的绘制采用人工选取护栏外轮廓进行选点绘制,耗时长,本方案提供一种自动采集的方式,根据绘制的护栏的起点和方向,自动化识别护栏上轮廓特征形点,快速得到高精度护栏参考线;

2、本方案的半自动方式可以识别大部分场景的护栏,由于每次识别的点云范围在1米范围,如1米,所以在道路折角,路口,弯道等场景均能有效识别道路隔离护栏参考线。

实施例二

本发明实施例提供一种高精度地图护栏的半自动点云提取装置,包括:

点云分割模块,用于根据行车轨迹的高程对激光点云数据进行上下分层处理,得到路面点云和路上点云;

方向确定模块,用于在路面点云的护栏的上轮廓的起点处选取一个形点,在沿行车方向距离护栏起点2米处的护栏上轮廓上选取一个方向点,根据起点和方向点的向量确定护栏方向;

box构建模块,用于选取所述护栏方向上距离所述起点1米的形点p,并以所述起点和形点p作为立方体的相对两面的中心点,构建立方体box;

形点集合获取模块,用于获取所述立方体box范围内的点云,采用聚类方法得到具有护栏上轮廓特征的形点集合;

护栏生成模块,用于将最终得到的所有点云形点进行形点优化得到高精度护栏。

形点优化模块,用于对所有形点进行抽稀操作。所述抽稀操作具体为,在最终得到的所有点云形点的集合中,沿护栏方向间隔5米抽取形点,作为绘制高精度护栏的形点。

需要说明的是,实施例一中所述的方法可以通过计算机软件程序实现,基于此,本发明实施例还提供一种电子设备,包括:

存储器,用于存储计算机软件程序;

处理器,用于读取并执行所述存储器存储的计算机软件程序,用于实现实施例一提供的一种高精度地图护栏的半自动点云提取方法。

同时还需说明的是,计算机软件程序中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1