CN109001757B - 一种基于2d激光雷达的车位智能检测方法 - Google Patents
一种基于2d激光雷达的车位智能检测方法 Download PDFInfo
- Publication number
- CN109001757B CN109001757B CN201810549473.5A CN201810549473A CN109001757B CN 109001757 B CN109001757 B CN 109001757B CN 201810549473 A CN201810549473 A CN 201810549473A CN 109001757 B CN109001757 B CN 109001757B
- Authority
- CN
- China
- Prior art keywords
- parking space
- point
- line segment
- distance
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
- G01S17/93—Lidar systems specially adapted for specific applications for anti-collision purposes
- G01S17/931—Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Electromagnetism (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明公开了一种基于2D激光雷达的车位智能检测方法,包括:步骤1.获取环境位置信息,包括距离信息和角度信息;步骤2.对步骤1获取的环境位置信息进行预处理;步骤3.对步骤2经预处理后的环境位置信息进行分割聚类;步骤4.将步骤3得到聚类结果进行车辆边界线段提取;步骤5.将步骤4得到的车辆轮廓提取线段,并建立泊车车位空间模型并得到泊车车位最小宽度;步骤6.根据泊车车位的最小宽度判断车位大小是否满足要求。本发明考虑到2D激光雷达拥有的角度和距离信息,通过聚类分析和线段拟合方法,建立泊车车位空间模型。并在此基础上将多输入多规则的模糊推理***引入到车位检测中来,提高了泊车环境下,车位检测的准确性和智能化水平。
Description
技术领域
本发明属于自动泊车及辅助泊车的车位检测领域,尤其是车位检测中基于2D激光雷达的车位检测方法。
背景技术
车位检测是自动泊车和辅助泊车***的必要组成部分,准确且有效的车位检测是实现自动泊车和辅助泊车的基础。现代车位检测往往依赖多种传感器的搭配,选取合适的传感器信息处理算法感知所处场景,进而做出相应的决策。对于自动泊车的车位检测,从传感器角度上看,主要有三种类型:利用超声波的车位检测、利用激光雷达的车位检测和利用摄像头等多传感器融合的车位检测。
利用超声波雷达传感器进行泊车车位检测,需要车辆具有特定的初始姿态,并且只能对停靠规则的停车位进行检测,对规则车位的长度和宽度进行测量。如果遇到不规则和较狭窄的车位,则不会被***检测到,造成车位资源的浪费。利用视觉传感器和超声波传感器对车位进行识别,需要视觉传感器、多个超声波传感器、脉冲传感器等多传感器信息进行融合,***复杂,造价昂贵,且需要清晰的车位线和参照物。相比之下,激光雷达传感器同时具有测距和环境感知的功能,且探测角度大,数据稳定,适应性好已经被广泛用于自动驾驶、室内外定位及自动泊车工作。
近几年来,很多人已经对使用激光雷达进行车位检测相关方面做了很多的相关研究,大多是用测量环境中的车位宽度信息的方法来获得车位大小。比如:2010年,上海交通大学的史晓磊等通过采用类似超声波传感器的方法,应用激光雷达对停车位进行检测。作者通过划分兴趣区域,对局部激光雷达数据进行分析,得到车位的深度信息,在通过跟踪车辆边界进行车位长度信息的测量,从而识别出停车位,并对垂直停车和平行停车分别设计了相应的停车位检测方法;2014年,同济大学的王宇辰等设计了基于激光雷达的车位动态检测方法,作者针对平行车位等停车环境,通过相应的坐标变换对障碍物数据点进行定位,并对车位识别过程中的车辆轮廓拟合不理想的情况,设计了一种基于最佳外接矩形的轮廓拟合方法来对车辆轮廓进行拟合,实现平行车位的动态检测。然而目前对于激光雷达的泊车车位检测的研究还停留在对规划规则和停靠规则的车位进行检测的基础上,检测方法参照超声波传感器的检测方法,未利用激光雷达传感器对于环境感知的功能,且针对不同的泊车车位类型需要人为选择切换检测模式,智能化程度不高。
发明内容
有鉴于此,为了解决上述问题,本发明提供一种基于2D激光雷达的车位智能检测方法,以解决现有技术中车位检测的准确性低和智能化水平不高的问题。
为实现上述目的及其他目的,本发明提供一种基于2D激光雷达的车位智能检测方法,该方法包括以下步骤:
步骤1.获取环境位置信息,包括距离信息和角度信息;
步骤2.对步骤1获取的环境位置信息进行预处理;
步骤3.对步骤2经预处理后的环境位置信息进行分割聚类;
步骤4.将步骤3得到聚类结果进行车辆边界线段提取;
步骤5.将步骤4得到的车辆轮廓提取线段,并建立泊车车位空间模型并得到泊车车位最小宽度;
步骤6.根据泊车车位的最小宽度判断车位大小是否满足要求。
优选地,所述环境位置信息进行分割聚类的具体方法如下:
计算两点间的欧氏距离D:
|pn-pn-1|>Dmax
其中,|pn-pn-1|为点pn到点pn-1之间的欧式距离,Dmax是任意相邻点间的距离阈值,如果点pn到点pn-1之间的欧式距离小于Dmax,则聚为一类,否则设为断点。
优选地,所述任意相邻点间的距离阈值Dmax的计算方法为:
其中,ln-1为点pn-1到激光雷达的距离,Δφ是激光雷达的分辨率,φn-1为点pn-1极坐标中的极角,λ为参数值。
优选地,所述参数值λ具体计算方法如下:
设点pn和pn-1连线与x轴夹角为β,则:
其中,(xn,yn),(xn-1,yn-1)分别为数据点pn和pn-1的坐标,此时入射角γ为:
γ=90°-(β-φn-1)
若入射角γ>K,则对应较大的参数λ;如果入射角γ≤K,则对应较小的参数λ。
优选地,所述步骤4包括以下子步骤:
步骤41.对数据点集进行分割获得断点并对断点进行初分配;
步骤42.对所有已分割数据集进行异常数据集的剔除;
步骤43.计算边界点pj+1进行重分配,比较边界点pj+1与相邻线段的距离dj,通过判断距离dj是否满足给定阈值而对边界点进行再分配;
步骤44.计算相邻集合{p(xi,yi)|i=c,c+1,…,m}和{p(xi,yi)|i=m+1,…,k}的拟合直线lc,m和lm+1,k的夹角并与阈值γthd相比较,若则进行步骤45,否则结束两直线合并,遍历下一相邻线段,继续步骤44,直到所有集合遍历结束。
步骤45.将相邻集合{p(xi,yi)|i=c,c+1,…,m}和{p(xi,yi)|i=m+1,…,k},进行合并,应用最小二乘法拟合直线,计算拟合误差平方和E2,并与阈值相比较,如果小于阈值,则进行直线合并,否则遍历下一相邻线段,返回步骤44。
优选地,所述步骤5包括以下子步骤:
步骤52.提取车位的最小宽度D_Widemin;
由于采用了上述技术方案,本发明具有如下的优点:
本发明考虑到2D激光雷达拥有的角度和距离信息,通过聚类分析和线段拟合方法,建立泊车车位空间模型。并在此基础上将多输入多规则的模糊推理***引入到车位检测中来,提高了泊车环境下,车位检测的准确性和智能化水平。
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述:
图1为基于改进型的自适应阈值算法示意图;
图2为二次聚类示意图;
图3为线段提取算法流程图;
图4为泊车车位空间模型示意图;
图5为本发明方法的流程图;
图6为本实施例中不同的向量示意图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
请参阅图1至图6。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
如图5所示,本实放例提供一种基于2D激光雷达的车位智能检测方法,该方法包括以下步骤:
步骤1:连接二维扫描型激光雷达传感器,获取环境数据并以数组形式存储于计算机中,获取的环境位置信息包括距离信息D={d1,d2,d3,...,dN}和角度信息S={a1,a2,a3,...,aN}。
步骤2:对步骤1获取的环境位置信息进行预处理,包括去除有效范围外的数据点、滤除孤立的噪声点及对激光雷达测量机制的缺陷补偿。
步骤3:对步骤2得到的环境位置信息进行分割聚类分析,具体方法如下:
采用欧氏距离作为聚类的依据,公式如下:
|pn-pn-1|>Dmax
其中,|pn-pn-1|为点pn到点pn-1之间的欧式距离,Dmax是任意相邻点间的距离阈值,如果点pn到点pn-1之间的欧式距离小于Dmax,则聚为一类,否则设为断点。其中Dmax还和激光雷达与点之间的距离ln-1有关。Dmax和ln-1的关系如下:
其中,ln和ln-1分别是点pn和pn-1到激光雷达的距离,Δφ是激光雷达的分辨率,φn和φn-1分别为点pn和pn-1极坐标中的极角,λ为参数值,其大小直接影响着阈值的取值大小。
在聚类过程中,首先连接点pn和点pn-1,计算点pn-1的入射角γ,当入射角γ不断变大时,参数λ取较大值,距离阈值变大。当入射角γ不断变小时,参数λ取较小值,距离阈值变小。参数λ具体计算方法如下:
设点pn和pn-1连线与x轴夹角为β,则:
其中,(xn,yn),(xn-1,yn-1)分别为点pn和pn-1的坐标,此时入射角γ为:
γ=90°-(β-φn-1)
若入射角γ>K,则对应较大的参数λ;如果入射角γ<=K,则对应较小的参数λ。由于扫描数据由于材料反射率原因,仍然存在部分数据缺失情况,需要根据车辆外轮廓特征进行二次聚类。
如图2所示,搜索相邻类簇①②间距离最近的两个点,设为mn-1和mn,计算两点间的距离Dn=|dn-dn-1|。若两点间的距离Dn恰好等于类簇①终点和类簇②起点,则根据车辆轮廓的连续性,将两个类簇重新聚为一类,即进行二次聚类。同时为了避免类簇间距过大,造成聚类失败的情况,需要设立距离阈值ξ,dn小于二次距离阈值ξ,即当|dn-dn-1|>ξ(dn),仍认为是两个类簇,不再进行二次聚类。
步骤4:将步骤3得到聚类结果进行车辆边界线段提取。具体地,线段提取分为分割阶段和合并阶段两个。
①分割阶段
Step 1:根据IEPF算法原理,连接数据点集{p(xi,yi)|i=1,2,…,n}的起点p1和终点pn,此时遍历数据集{p(xi,yi)|i=1,2,…,n},找到距离最大点pm,若点pm到直线的距离dm大于给定的阈值则将该点pm设为断点,并以此点分为{p(xi,yi)|i=1,2,…,m-1},{p(xi,yi)|i=m+1,…,n}两个点集。并通过公式:
确定断点pm分属哪个数据集。然后递归遍历整个数据集,直到所有数据点满足要求。f为预设的常数。
Step 2:对所有已分割数据集进行异常数据集的剔除,包括重复数据集和只含有一个点的数据集。
Step 3:根据LT算法思想,将相邻数据点集{p(xi,yi)|i=k,…,j},{p(xi,yi)|i=j+1,…,q}的边界点pj+1进行重分配。判断点pj+1与数据点集{p(xi,yi)|i=k,…,j}所拟合直线的距离dj是否满足阈值范围内。若满足,则将点pj+1添加进数据点集{p(xi,yi)|i=k,…,j},并在{p(xi,yi)|i=j+1,…,q}中删除。如此遍历更新所有数据集。
Step 4:重复步骤Step 3操作。
②合并阶段
Step 1:首先计算相邻集合{p(xi,yi)|i=c,c+1,…,m}和{p(xi,yi)|i=m+1,…,k}的拟合直线lc,m和lm+1,k的夹角并与阈值γthd相比较,若则进行Step2,否则结束两直线合并,遍历下一相邻线段,继续Step 1,直到所有集合遍历结束。
Step 2:将相邻数据集合{p(xi,yi)|i=c,c+1,…,m}和{p(xi,yi)|i=m+1,…,k},进行合并,应用最小二乘法拟合直线,计算拟合误差平方和E2,并与阈值相比较,如果小于阈值,则进行直线合并。否则遍历下一相邻线段,返回Step 1。
步骤5:将步骤4得到的车辆轮廓提取线段,并建立泊车车位空间模型并得到泊车车位最小宽度。
根据向量计算法则有:
则:
步骤6:根据泊车车位的最小宽度判断车位大小是否满足要求,当D_Widemin>D_car+Δd时,满足停车条件。
其中,Δd为车辆泊车所需多余车身的最小宽度,D_car表示车身宽度。最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的保护范围当中。
Claims (2)
1.一种基于2D激光雷达的车位智能检测方法,其特征在于,该方法包括以下步骤:
步骤1.获取环境位置信息,包括距离信息和角度信息;
步骤2.对步骤1获取的环境位置信息进行预处理,包括去除有效范围外的数据点、滤除孤立的噪声点及对激光雷达测量机制的缺陷补偿;
步骤3.对步骤2经预处理后的环境位置信息进行分割聚类,分割聚类的具体方法如下:
计算两点间的欧氏距离:
|pn-pn-1|>Dmax
其中,|pn-pn-1|为点pn到点pn-1之间的欧式距离,Dmax是任意相邻点间的距离阈值,如果点pn到点pn-1之间的欧式距离小于Dmax,则聚为一类,否则设为断点;
任意相邻点间的距离阈值Dmax的计算方法为:
其中,ln-1为点pn-1到激光雷达的距离,Δφ是激光雷达的分辨率,φn-1为点pn-1极坐标中的极角,λ为参数值,δ代表高斯随机噪声参数,δ为标准差;
参数值λ具体计算方法如下:
设点pn和pn-1连线与x轴夹角为β,则:
其中,(xn,yn),(xn-1,yn-1)分别为数据点pn和pn-1的坐标,此时入射角γ为:
γ=90°-(β-φn-1)
然后通过γ计算得到数值λ;
步骤4.将步骤3得到聚类结果进行车辆边界线段提取,提取车辆边界线段的步骤:
步骤41.对数据点集进行分割获得断点并对断点进行初分配;
步骤42.对所有已分割数据集进行异常数据集的剔除;
步骤43.计算边界点pj+1进行重分配,比较边界点pj+1与相邻线段的距离dj,通过判断距离dj是否满足给定阈值而对边界点进行再分配;
步骤44.计算相邻集合{p(xi,yi)|i=c,c+1,…,m}和{p(xi,yi)|i=m+1,…,k}的拟合直线lc,m和lm+1,k的夹角并与阈值γthd相比较,若则进行步骤45,否则结束两直线合并,遍历下一相邻线段,继续步骤44,直到所有集合遍历结束;
步骤45.将相邻集合{p(xi,yi)|i=c,c+1,…,m}和{p(xi,yi)|i=m+1,…,k},进行合并,应用最小二乘法拟合直线,计算拟合误差平方和E2,并与阈值相比较,如果小于阈值,则进行直线合并,否则遍历下一相邻线段,返回步骤44;
步骤5.将步骤4得到的车辆轮廓提取线段,还原出车辆的位姿,并建立泊车车位空间模型并得到泊车车位最小宽度;
步骤6.根据泊车车位的最小宽度判断车位大小是否满足要求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810549473.5A CN109001757B (zh) | 2018-05-31 | 2018-05-31 | 一种基于2d激光雷达的车位智能检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810549473.5A CN109001757B (zh) | 2018-05-31 | 2018-05-31 | 一种基于2d激光雷达的车位智能检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109001757A CN109001757A (zh) | 2018-12-14 |
CN109001757B true CN109001757B (zh) | 2022-12-20 |
Family
ID=64574051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810549473.5A Active CN109001757B (zh) | 2018-05-31 | 2018-05-31 | 一种基于2d激光雷达的车位智能检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109001757B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109591850A (zh) * | 2018-12-24 | 2019-04-09 | 郑州畅想高科股份有限公司 | 一种轨道异物检测方法及装置 |
CN110335282B (zh) * | 2018-12-25 | 2023-04-18 | 广州启明星机器人有限公司 | 一种基于栅格的轮廓线段特征提取方法 |
CN109799513B (zh) * | 2019-01-04 | 2023-06-23 | 广西大学 | 一种基于二维激光雷达数据中直线特征的室内未知环境定位方法 |
CN110705385B (zh) * | 2019-09-12 | 2022-05-03 | 深兰科技(上海)有限公司 | 一种障碍物角度的检测方法、装置、设备及介质 |
CN111311925B (zh) * | 2020-01-21 | 2022-02-11 | 阿波罗智能技术(北京)有限公司 | 车位的检测方法和装置、电子设备、车辆、存储介质 |
CN112612281A (zh) * | 2020-12-24 | 2021-04-06 | 奇瑞汽车股份有限公司 | 汽车的泊车控制方法、装置及计算机存储介质 |
CN112776797A (zh) * | 2021-02-27 | 2021-05-11 | 重庆长安汽车股份有限公司 | 泊出原始车位创建方法、***、车辆和存储介质 |
CN112799096B (zh) * | 2021-04-08 | 2021-07-13 | 西南交通大学 | 基于低成本车载二维激光雷达的地图构建方法 |
CN114999215A (zh) * | 2022-05-27 | 2022-09-02 | 北京筑梦园科技有限公司 | 一种车辆信息获取方法、装置及停车管理*** |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103065519B (zh) * | 2012-12-28 | 2015-04-01 | 苏州苏迪智能***有限公司 | 坡道定点停车和起步检测***及其检测方法 |
CN103197323B (zh) * | 2013-04-17 | 2014-11-26 | 清华大学 | 一种用于激光测距机的扫描数据匹配方法及装置 |
CN103600707B (zh) * | 2013-11-06 | 2016-08-17 | 同济大学 | 一种智能泊车***的泊车位检测装置及方法 |
CN104880160B (zh) * | 2015-05-27 | 2017-05-17 | 西安交通大学 | 一种工件表面轮廓的二维激光实时探测方法 |
CN105701479B (zh) * | 2016-02-26 | 2019-03-08 | 重庆邮电大学 | 基于目标特征的智能车辆多激光雷达融合识别方法 |
CN106952496B (zh) * | 2017-04-11 | 2019-08-16 | 苏州梦伯乐信息科技有限公司 | 无人驾驶汽车智能寻车位方法 |
CN106997688B (zh) * | 2017-06-08 | 2020-03-24 | 重庆大学 | 基于多传感器信息融合的停车场停车位检测方法 |
CN107657812B (zh) * | 2017-08-29 | 2021-10-29 | 耀灵人工智能(浙江)有限公司 | 一种根据交通流量预测进行动态规划停车位的方法 |
CN107776570B (zh) * | 2017-09-19 | 2020-09-01 | 广州汽车集团股份有限公司 | 全自动泊车方法及全自动泊车*** |
CN207233218U (zh) * | 2017-09-27 | 2018-04-13 | 重庆大学 | 基于2d激光雷达的停车场空车位巡检装置 |
-
2018
- 2018-05-31 CN CN201810549473.5A patent/CN109001757B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109001757A (zh) | 2018-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109001757B (zh) | 一种基于2d激光雷达的车位智能检测方法 | |
CN111337941B (zh) | 一种基于稀疏激光雷达数据的动态障碍物追踪方法 | |
Kang et al. | Automatic targetless camera–lidar calibration by aligning edge with gaussian mixture model | |
Muhovič et al. | Obstacle tracking for unmanned surface vessels using 3-D point cloud | |
JP5539680B2 (ja) | 線形特徴を用いた対象追跡 | |
CN108958282B (zh) | 基于动态球形窗口的三维空间路径规划方法 | |
Huber et al. | A new approach to 3-d terrain mapping | |
CN116129376A (zh) | 一种道路边缘检测方法和装置 | |
CN108280840B (zh) | 一种基于三维激光雷达的道路实时分割方法 | |
CN112513679B (zh) | 一种目标识别的方法和装置 | |
JP2006510097A (ja) | オブジェクトを認識しかつ追跡するための方法 | |
EP2894600B1 (en) | Method of processing 3D sensor data to provide terrain segmentation | |
CN111308500A (zh) | 基于单线激光雷达的障碍物感知方法、装置和计算机终端 | |
CN110736456A (zh) | 稀疏环境下基于特征提取的二维激光实时定位方法 | |
CN111354022A (zh) | 基于核相关滤波的目标跟踪方法及*** | |
CN117630907B (zh) | 一种红外成像与毫米波雷达融合的海面目标跟踪方法 | |
Morris et al. | A view-dependent adaptive matched filter for ladar-based vehicle tracking | |
Wei et al. | Building a local floor map by use of ultrasonic and omni-directional vision sensors | |
Nitsch et al. | 3d ground point classification for automotive scenarios | |
CN111780744A (zh) | 移动机器人混合导航方法、设备及存储装置 | |
CN111474560A (zh) | 一种障碍物定位方法、装置及设备 | |
CN114217641B (zh) | 一种非结构环境下无人机送变电设备巡检方法及*** | |
CN111239761B (zh) | 一种用于室内实时建立二维地图的方法 | |
CN114489050A (zh) | 沿直线行驶的避障路线控制方法、装置、设备及存储介质 | |
EP3229173B1 (en) | Method and apparatus for determining a traversable path |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |