一种基于激光点云的车道边线自动提取方法及系统的制作方法

xiaoxiao2021-2-25  348

一种基于激光点云的车道边线自动提取方法及系统的制作方法
【技术领域】
[0001] 本发明设及一种基于激光点云的车道边线自动提取方法及系统,属于导航和电子 地图的交叉领域。
【背景技术】
[0002] 随着汽车的快速普及,每年的交通事故也越来越多,汽车的驾驶安全问题成为一 个非常迫切的问题,而在汽车的主动安全技术中,有效利用高精度的空间地图的先验信息, 提前避免一些潜在风险,是一个非常重要的主动安全研究和应用方向。同时,面向下一代自 动驾驶技术的研究也正在如火如茶的展开,在无人驾驶技术中,引入并应用高精度的地图 信息,利用高精度空间地图的先验信息,和其他传感器的信息进行有效融合、互相补充,从 而获得更佳的感知能力和路径规划、引导能力,是现在非常重要的一个研究方向。
[0003] 在上述运些研究中,都非常迫切的需要一种高精度的电子地图信息。在精度上,相 比传统电子导航地图的数据精度普遍在1米至10米的精度,运种高精度的电子地图信息在 精度上至少要达到分米级。而在模型上,相比传统电子导航地图W道路实体为抽象对象,W 描述和表达道路之间的相互关系为主的数据模型,高精度电子地图信息至少要W车道实体 为抽象对象,能够描述W车道为主体的各个数据元素之间的关系。
[0004] 因此,高精度电子导航地图不仅仅表达精度更高,同时,表达的粒度也更细更丰 富,所W高精度电子导航地图表达的信息量相比传统电子导航地图会呈现几何级数的增 长。在运种情况下,数据采集的难度也会成几何级数的增长。因此,对像车道边线等数据元 素的自动提取,就成为一项非常重要的问题。

【发明内容】

[0005] 有鉴于此,本发明提供一种能够对车道边线进行自动提取,使高精度电子导航地 图的精度更高的基于激光点云的车道边线自动提取方法。
[0006] -种基于激光点云的车道边线自动提取方法,所述基于激光点云的车道边线自动 提取方法包括W下步骤:
[0007] S1、通过移动测量车采集路面信息的Ξ维激光点云,并对激光点云数据进行读取; [000引S2、根据反射强度将所述激光点云分为不同强度的集合,将对点数小于阔值点数 的集合进行过滤,并对集合进行聚类分析,得到有效强度集合;
[0009] S3、对有效强度集合中的激光点云点进行连通性识别,找到呈现线状特征的激光 点云点的线状连通子集;
[0010] S4、判断各个线状连通子集是否为相同线状元素,并将具有相同线状元素的线状 连通子集进行融合;
[0011] S5、结合相同位置的移动测量车行驶轨迹,对融合后的线状连通子集进行车道线 识别。
[0012] -种基于激光点云的车道边线自动提取系统,所述基于激光点云的车道边线自动 提取系统包括w下功能模块:
[0013] 点云数据读取模块、用于通过移动测量车采集路面信息的Ξ维激光点云,并对激 光点云数据进行读取;
[0014] 有效合集获取模块、用于根据反射强度将所述激光点云分为不同强度的集合,将 对点数小于阔值点数的集合进行过滤,并对集合进行聚类分析,得到有效强度集合;
[0015] 线状子集获取模块、用于对有效强度集合中的激光点云点进行连通性识别,找到 呈现线状特征的激光点云点的线状连通子集;
[0016] 线状子集融合模块、用于判断各个线状连通子集是否为相同线状元素,并将具有 相同线状元素的线状连通子集进行融合;
[0017] 车道线识别模块、用于结合相同位置的移动测量车行驶轨迹,对融合后的线状连 通子集进行车道线识别。
[0018] 本发明所述基于激光点云的车道边线自动提取方法及其系统,通过在基于移动测 量车采集的激光点云进行高精度电子导航地图数据元素生产过程中,根据各个激光点的反 射强度,对于无人驾驶非常重要的车道线数据元素 W-定的准确度进行自动提取,为后续 车道级高精度地图的生产提供基础车道形状数据,从而提升了车道边线数据元素采集和生 产的效率和准确度,同时也极大的提升了车道级高精度地图生产的效率。
【附图说明】
[0019] 图1是本发明所述基于激光点云的车道边线自动提取方法的流程框图;
[0020] 图2是图1中步骤S2的流程框图;
[0021] 图3是图2中步骤S23的流程框图;
[0022] 图4是图1中步骤S3的流程框图;
[0023] 图5是图4中步骤S31的流程框图;
[0024] 图6是图4中步骤S32的流程框图;
[0025] 图7是图1中步骤S4的流程框图;
[0026] 图8是图1中步骤S5的流程框图;
[0027] 图9是本发明所述基于激光点云的车道边线自动提取系统的模块框图。
【具体实施方式】
[0028] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明,应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。
[0029] 如图1所示,本发明实施例提供一种基于激光点云的车道边线自动提取方法,所述 基于激光点云的车道边线自动提取方法包括W下步骤:
[0030] S1、通过移动测量车采集路面信息的Ξ维激光点云,并对激光点云数据进行读取;
[0031] S2、根据反射强度将所述激光点云分为不同强度的集合,将对点数小于阔值点数 的集合进行过滤,并对集合进行聚类分析,得到有效强度集合;
[0032] S3、对有效强度集合中的激光点云点进行连通性识别,找到呈现线状特征的激光 点云点的线状连通子集;
[0033] S4、判断各个线状连通子集是否为相同线状元素,并将具有相同线状元素的线状 连通子集进行融合;
[0034] S5、结合相同位置的移动测量车行驶轨迹,对融合后的线状连通子集进行车道线 识别。
[0035] 所述聚类分析主要是根据激光点的反射强度对点云中的点进行聚类并过滤,从而 将不可能存在线性元素的点云作为噪声去除,并为后续车道线的识别提供待选强度类型, 具体步骤如图2所示:
[0036] 所述步骤S2包括W下分步骤;
[0037] S21、根据反射强度将所述激光点云分成多个不同强度集合;
[0038] S22、设置阔值点数,将各个强度集合的点数与阔值点数进行比较,如果强度集合 的点数小于阔值点数,则删除该强度集合,剩余的强度集合为有效强度集合;
[0039] S23、设置聚类强度阔值,根据聚类强度阔值对所有有效强度集合进行聚类分析, 直至每一个有效强度集合中激光点云的反射强度均小于聚类强度阔值.
[0040] S24、设置聚类阔值点数,将进行聚类分析后的有效强度集合中,点数小于聚类阔 值点数的有效强度集合删除。
[0041] 其中,如图3所示,所述步骤S13包括W下分步骤;
[0042] S231、设置聚类强度阔值,将所有有效强度集合作为一个待判别子类,计算待判别 子类的平均反射强度和反射强度均方差。
[0043] S232、如果待判别子类的反射强度均方差大于聚类强度阔值,则将待判别子类中 的点按照W反射强度距离中屯、,和与反射强度距离中屯、左、右间隔一个反射强度均方差的 Ξ个点远近的规则,将待识别子类分为Ξ个子类;
[0044] S233、如果待判别子类的反射强度的均方差小于聚类强度阔值,则该待判别子类 完成聚类;
[0045] S234、直至所有待判别子类的反射强度均小于聚类强度阔值。
[0046] 具体的,根据步骤S1得到的激光点云数据中,依次遍历所有点,并根据点的反射强 度值对点云中的点进行分类,记为?(:1,1 = 1,2,一,11,其中,反射强度类口(:1中所有点的反射 强度相同。记反射强度类PCi中的点数为Wwww,,激光点云中全部点数为Numo。
[0047] 遍历反射强度类PCi,i = 1,2,…,η,如果PCi中的点数滿巧小于阔值点数MIN_ PT_NUM(MIN_PT_NUM用来描述不能构成道路元素表达的噪声反射点数目,为较小的一个数 值阔值,例如但不限于100),则删除该PCi中的所有点,并调整待处理点云总点数 Num,. = Nunify - Ν???η,,^.
[004引设置聚类强度阔值化USTER__INV,将所有有效强度集合作为一个待判别子类,计 算待判别子类的平均反射强度AVG_INV和反射强度均方差STDEV_INV。
[0049] 如果待判别子类的反射强度的均方差大于聚类强度阔值,即STDEV_INV〉 CLUSTER__INV。则将待判别子类中的点按照反射强度距离AVG_INV-STDEV_INV、AVG_INV、 AVG_INV+STDEV_INV最近的原则,将待识别子类分为左(AVG_INV-STDEV_INV)、中(AVG_ INV)、右(AVG_INV+STDEV_INV)S个子类。
[0050] 否则,如果待判别子类的反射强度的均方差不大于聚类强度阔值,即STDEV_INV< CLUSTER^INV,则该待判别子类完成聚类,
[0051 ]其中CLUSTER^INV为聚类结束的阔值,表示一个子类中所有点的反射强度都比较 接近,一般应根据激光反射强度的范围选择合适值,W使得整体聚类数目在十几个左右,例 如但不限于,对于反射强度在6万左右的点云,CLUSTER_INV=1000。
[0052] 按照上述方法,直至所有待判别子类的反射强度均小于聚类强度阔值,得到的所 有子类为CCi,i = 1,2,…,m,子类CCi中点的总数为NumCi,所有子类的总点数为Numo。
[0053] 对聚类得到的各个子类进行初步筛选,将不可能是道路线的子类去除,即将所有 满足NumCi>a*Num日的子类去除,其中,α为判别非线状元素表达的系数,取值范围为0到1的 实数,但一般不应该太小,例如但不限于α = 0.33。
[0054] 其中,如图4所示,所述步骤S3包括W下分步骤;
[0055] S31、对有效强度集合中的点进行连通性识别,建立各个点的连通子集。
[0056] S32、对各个激光点云点的连通子集进行曲线拟合,识别是否为线状连通子集。
[0057] 如图5所示,所述步骤S31包括W下分步骤;
[005引S311、随机选取有效强度集合中一个点,W该点为基础建立一个连通子集;
[0059] S312、设置连通阔值,计算该有效强度集合中所有与该点距离小于所述连通阔值 的点,并将其加入所述连通子集中;
[0060] S313、依次通过连通阔值建立多个连通子集,直至该有效强度集合中所有点均属 于其中一个连通子集中。
[0061] 如图6所示,所述步骤S32包括W下分步骤;
[0062] S321、对同属一个连通子集的点进行曲线拟合;
[0063] S322、计算该连通子集中的所有点相对拟合曲线的平均距离;
[0064] S323、如果平均距离小于连通阔值,则该连通子集为一个线状连通子集,否则,该 连通子集不是线状连通子集。
[0065] 具体的,随机选取有效强度集合中一个未处理的点,记为Ρο,并为Ρο建立新的连通 子集C0N_0。
[0066] 设置连通阔值,计算该有效强度集合中所有与Ρο点距离小于连通阔值C0^_ THRES册LD的点{Pj I j = 1,2,…,k},则将{Pj I j = 1,2,…,k}中所有不在连通子集C0N_0中的 点加入连通子集C0N_0。
[0067] 对各个连通子集中,同属一个连通子集的点进行曲线拟合,并计算该连通子集中 的所有点相对拟合曲线的平均距离,记为A VG_ERR0R,如果A VG_ERR0R< C0NN_THRE甜OLD,则 该连通子集为一个线状连通子集,否则,该连通子集不是线状连通子集。
[0068] 其中,如图7所示,所述步骤S4包括W下分步骤;
[0069] S41、随机选取有效强度集合中一个基准线状连通子集,在其他连通子集中寻找配 对线状连通子集;
[0070] S42、所述配对线状连通子集中的点到基准线状连通子集的解析表达式的平均距 离小于连通阔值,则配对线状连通子集为基准线状连通子集的一个表达同一形状的线状连 通子集。
[0071] S43、将所有的配对线状连通子集与基准线状连通子集进行合并,直至所有线状连 通子集全部处理完成。
[0072] 具体的,随机选取有效强度集合中一个未处理的线状连通子集C0N_I作为基准线 状连通子集,在其他子类中寻找所有满足如下条件的配对线状连通子集C0N_J: C0N_J中的 点到C0N_I的解析表达式的平均距离小于C0NN_?RE甜化D,C0N_J为C0N_I的一个表达同一 形状的线状连通子集,将所有与C0N_I表达同一形状的线状连通子集进行合并。
[0073] 其中,如图8所示,所述步骤S5包括W下分步骤;
[0074] S51、选取一条融合后的线状连通子集,加载相同位置的移动测量车行驶轨迹;
[0075] S52、计算该线状连通子集在行驶轨迹线上的投影,并计算投影区域的长度;
[0076] S53、设置车道线识别阔值,如果投影区域的长度与该线状连通子集本身拟合曲线 长度的比值大于车道线识别阔值,则判断所述线状连通子集为车道线;
[0077] S54、对识别为车道线的线状连通子集再次进行曲线拟合,得到该车道线的形状线 和宽度。
[0078] 具体的,选取一条融合后待识别的线状连通子集,加载相同位置的移动测量车行 驶轨迹。然后计算该线状连通子集在行驶轨迹线上的投影,并计算投影区域的长度,记为 PRJ_LEN。将该线状连通子集本身拟合曲线的长度记为FIT_LEN。如果,PRJ_LEN/KT_LEN〉 REC_THRES册D,则识别为车道线。
[0079] 其中,所述REC_?RES册D为车道线识别阔值,表达的是拟合曲线和行驶轨迹的一 致性,一般为接近1的实数,例如但不限于REC_THRES册D = 0.85。
[0080] 对识别为车道线的线状连通子集再次进行曲线拟合,能够得到该车道线的形状线 和宽度。
[0081] 本发明还提供一种基于激光点云的车道边线自动提取系统,如图9所示,所述基于 激光点云的车道边线自动提取系统包括W下功能模块:
[0082] 点云数据读取模块10、用于通过移动测量车采集路面信息的Ξ维激光点云,并对 激光点云数据进行读取;
[0083] 有效合集获取模块20、用于根据反射强度将所述激光点云分为不同强度的集合, 将对点数小于阔值点数的集合进行过滤,并对集合进行聚类分析,得到有效强度集合;
[0084] 线状子集获取模块30、用于对有效强度集合中的激光点云点进行连通性识别,找 到呈现线状特征的激光点云点的线状连通子集;
[0085] 线状子集融合模块40、用于判断各个线状连通子集是否为相同线状元素,并将具 有相同线状元素的线状连通子集进行融合;
[0086] 车道线识别模块50、用于结合相同位置的移动测量车行驶轨迹,对融合后的线状 连通子集进行车道线识别。
[0087] 本发明所述基于激光点云的车道边线自动提取方法及其系统,通过在基于移动测 量车采集的激光点云进行高精度电子导航地图数据元素生产过程中,根据各个激光点的反 射强度,对于无人驾驶非常重要的车道线数据元素 W-定的准确度进行自动提取,为后续 车道级高精度地图的生产提供基础车道形状数据,从而提升了车道边线数据元素采集和生 产的效率和准确度,同时也极大的提升了车道级高精度地图生产的效率。
[0088] 本发明相关名词解释:
[0089] 1.高精度电子导航地图
[0090] 相对传统的W道路为基本元素的精度为米级的导航地图,提供的精度为分米甚至 厘米级,w车道为基本元素的,面向无人驾驶和主动安全应用功能的下一代电子导航地图。 [00川 2.移动测量车
[0092] 安装有激光扫描仪、全景相机、高精度定位设备和高精度惯导设备,能够提供高精 度位置信息的测量车辆。
[0093] 3.激光点云
[0094] 移动测量车采集的带有位置信息和反射强度的激光扫描仪扫描得到的激光点云。 文中简称为点云。如图2所示。
[00巧]4.激光点云点< br>[0096] 激光点云中的各个点,文中称为激光点云点,也简称为点。
[0097] 5.车道边线
[0098] 车道两边印刷的边线,文中也称为车道线,如图3所示。
[0099] 6.反射强度集合
[0100] 点云中具有相同反射强度的所有点的集合,称为一个反射强度集合。
[0101] 7.连通子集
[0102] 只在点云或点云的一个特定子集(如反射强度集合等)中,相互连通的所有点构成 的一个子集。
[0103] 8.线状连通子集
[0104] 如果一个连通子集的整体形状呈现出线状特征,即可W看为一条曲线的表达,贝U 称为一个线状连通子集。
[0105] W上装置实施例与方法实施例是一一对应的,装置实施例简略之处,参见方法实 施例即可。
[0106] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0107] 专业人员还可W进一步意识到,结合本文中所公开的实施例描述的各示例的单元 及算法步骤,能够W电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和 软件的可互换性,在上述说明中已经按照功能性一般性地描述了各示例的组成及步骤。运 些功能究竟W硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专 业技术人员可W对每个特定的应用来使用不同方法来实现所描述的功能,但是运种实现不 应超过本发明的范围。
[0108] 结合本文中所公开的实施例描述的方法或算法的步骤可W直接用硬件、处理器执 行的软件模块,或者二者的结合来实施。软件模块可W置于随机储存器、内存、只读存储器、 电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公 知的任意其他形式的存储介质中。
[0109] 上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体 实施方式,上述的【具体实施方式】仅仅是示意性的,而不是限制性的,本领域的普通技术人员 在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多 形式,运些均属于本发明的保护之内。
【主权项】
1. 一种基于激光点云的车道边线自动提取方法,其特征在于,所述基于激光点云的车 道边线自动提取方法包括以下步骤: 51、 通过移动测量车采集路面信息的三维激光点云,并对激光点云数据进行读取; 52、 根据反射强度将所述激光点云分为不同强度的集合,将对点数小于阈值点数的集 合进行过滤,并对集合进行聚类分析,得到有效强度集合; 53、 对有效强度集合中的激光点云点进行连通性识别,找到呈现线状特征的激光点云 点的线状连通子集; 54、 判断各个线状连通子集是否为相同线状元素,并将具有相同线状元素的线状连通 子集进行融合; 55、 结合相同位置的移动测量车行驶轨迹,对融合后的线状连通子集进行车道线识别。2. 根据权利要求1所述基于激光点云的车道边线自动提取方法,其特征在于,所述步骤 S2包括以下分步骤; 521、 根据反射强度将所述激光点云分成多个不同强度集合; 522、 设置阈值点数,将各个强度集合的点数与阈值点数进行比较,如果强度集合的点 数小于阈值点数,则删除该强度集合,剩余的强度集合为有效强度集合; 523、 设置聚类强度阈值,根据聚类强度阈值对所有有效强度集合进行聚类分析,直至 每一个有效强度集合中激光点云的反射强度均小于聚类强度阈值; 524、 设置聚类阈值点数,将进行聚类分析后的有效强度集合中,点数小于聚类阈值点 数的有效强度集合删除。3. 根据权利要求2所述基于激光点云的车道边线自动提取方法,其特征在于,所述步骤 S23包括以下分步骤; 5231、 设置聚类强度阈值,将所有有效强度集合作为一个待判别子类,计算待判别子类 的平均反射强度和反射强度均方差; 5232、 如果待判别子类的反射强度均方差大于聚类强度阈值,则将待判别子类中的点 按照以反射强度距离中心,和与反射强度距离中心左、右间隔一个反射强度均方差的三个 点远近的规则,将待识别子类分为三个子类; 5233、 如果待判别子类的反射强度的均方差小于聚类强度阈值,则该待判别子类完成 聚类; 5234、 直至所有待判别子类的反射强度均小于聚类强度阈值。4. 根据权利要求1所述基于激光点云的车道边线自动提取方法,其特征在于,所述步骤 S3包括以下分步骤; 531、 对有效强度集合中的点进行连通性识别,建立各个点的连通子集; 532、 对各个激光点云点的连通子集进行曲线拟合,识别是否为线状连通子集。5. 根据权利要求4所述基于激光点云的车道边线自动提取方法,其特征在于,所述步骤 S31包括以下分步骤; 5311、 随机选取有效强度集合中一个点,以该点为基础建立一个连通子集; 5312、 设置连通阈值,计算该有效强度集合中所有与该点距离小于所述连通阈值的点, 并将其加入所述连通子集中; 5313、 依次通过连通阈值建立多个连通子集,直至该有效强度集合中所有点均属于其 中一个连通子集中。6. 根据权利要求4所述基于激光点云的车道边线自动提取方法,其特征在于,所述步骤 S32包括以下分步骤; 5321、 对同属一个连通子集的点进行曲线拟合; 5322、 计算该连通子集中的所有点相对拟合曲线的平均距离; 5323、 如果平均距离小于连通阈值,则该连通子集为一个线状连通子集,否则,该连通 子集不是线状连通子集。7. 根据权利要求1所述基于激光点云的车道边线自动提取方法,其特征在于,所述步骤 S4包括以下分步骤; 541、 随机选取有效强度集合中一个基准线状连通子集,在其他连通子集中寻找配对线 状连通子集; 542、 所述配对线状连通子集中的点到基准线状连通子集的解析表达式的平均距离小 于连通阈值,则配对线状连通子集为基准线状连通子集的一个表达同一形状的线状连通子 集; 543、 将所有的配对线状连通子集与基准线状连通子集进行合并,直至所有线状连通子 集全部处理完成。8. 根据权利要求1所述基于激光点云的车道边线自动提取方法,其特征在于,所述步骤 S5包括以下分步骤; 551、 选取一条融合后的线状连通子集,加载相同位置的移动测量车行驶轨迹; 552、 计算该线状连通子集在行驶轨迹线上的投影,并计算投影区域的长度; 553、 设置车道线识别阈值,如果投影区域的长度与该线状连通子集本身拟合曲线长度 的比值大于车道线识别阈值,则判断所述线状连通子集为车道线; 554、 对识别为车道线的线状连通子集再次进行曲线拟合,得到该车道线的形状线和宽 度。9. 一种基于激光点云的车道边线自动提取系统,其特征在于,所述基于激光点云的车 道边线自动提取系统包括以下功能模块: 点云数据读取模块、用于通过移动测量车采集路面信息的三维激光点云,并对激光点 云数据进行读取; 有效合集获取模块、用于根据反射强度将所述激光点云分为不同强度的集合,将对点 数小于阈值点数的集合进行过滤,并对集合进行聚类分析,得到有效强度集合; 线状子集获取模块、用于对有效强度集合中的激光点云点进行连通性识别,找到呈现 线状特征的激光点云点的线状连通子集; 线状子集融合模块、用于判断各个线状连通子集是否为相同线状元素,并将具有相同 线状元素的线状连通子集进行融合; 车道线识别模块、用于结合相同位置的移动测量车行驶轨迹,对融合后的线状连通子 集进行车道线识别。
【专利摘要】本发明所述一种基于激光点云的车道边线自动提取方法及其系统,通过在基于移动测量车采集的激光点云进行高精度电子导航地图数据元素生产过程中,根据各个激光点的反射强度,对于无人驾驶非常重要的车道线数据元素以一定的准确度进行自动提取,为后续车道级高精度地图的生产提供基础车道形状数据,从而提升了车道边线数据元素采集和生产的效率和准确度,同时也极大的提升了车道级高精度地图生产的效率。
【IPC分类】G06T7/00, G06K9/00
【公开号】CN105488498
【申请号】CN201610027682
【发明人】罗跃军, 宋向勃, 王军德
【申请人】武汉光庭信息技术股份有限公司
【公开日】2016年4月13日
【申请日】2016年1月15日

最新回复(0)