您好,欢迎来到客趣旅游网。
搜索
您的当前位置:首页【CN110031824A】激光雷达联合标定方法及装置【专利】

【CN110031824A】激光雷达联合标定方法及装置【专利】

来源:客趣旅游网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 110031824 A(43)申请公布日 2019.07.19

(21)申请号 201910294199.6(22)申请日 2019.04.12

(71)申请人 杭州飞步科技有限公司

地址 310012 浙江省杭州市西湖区紫霞街

80号西溪谷国际商务中心A座7-8层(72)发明人 黄玉辉 钱炜 

(74)专利代理机构 北京同立钧成知识产权代理

有限公司 11205

代理人 朱颖 刘芳(51)Int.Cl.

G01S 7/497(2006.01)

权利要求书3页 说明书12页 附图6页

()发明名称

激光雷达联合标定方法及装置(57)摘要

本申请实施例提供激光雷达联合标定方法及装置。方法包括分别获取第一激光雷达扫描参照物得到的第一点云和第二激光雷达扫描该参照物得到的第二点云;基于所述第一点云,确定参照物的第一相交平面在第一激光雷达的第一坐标系中的平面方程,根据该平面方程确定四个标定点在第一坐标系中的坐标,其中,所述四个标定点不共面;同样,基于第二点云,确定上述四个标定点在第二激光雷达的第二坐标系中的坐标;基于该四个标定点分别在第一坐标系和第二坐标系中的坐标,计算得到第一坐标系和第二坐标系之间的转换矩阵,以根据转换矩阵对第一激光雷达和第二激光雷达进行联合标定,大大提高了激光雷达联合标定的标定精度。

CN 110031824 ACN 110031824 A

权 利 要 求 书

1/3页

1.一种激光雷达联合标定方法,其特征在于,包括:

分别获取第一激光雷达扫描参照物得到的第一点云和第二激光雷达扫描所述参照物得到的第二点云;

基于所述第一点云,确定所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程,并基于所述第二点云,确定所述参照物的第二相交平面在所述第二激光雷达的第二坐标系中的平面方程,其中,所述第一相交平面和所述第二相交平面分别包括三个相交平面;

基于所述第一相交平面在所述第一坐标系中的平面方程,确定所述第一相交平面的第一交点在所述第一坐标系下的第一坐标,并基于所述第二相交平面在所述第二坐标系中的平面方程,确定所述第二相交平面的第二交点在所述第二坐标系下的第二坐标;

基于所述第一交点的第一坐标、所述第二交点的第二坐标,以及所述参照物上的四个标定点与所述第一交点、所述第二交点之间的位置关系,确定所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标;

基于所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标,计算得到所述第一坐标系和所述第二坐标系之间的转换矩阵,以根据所述转换矩阵对所述第一激光雷达和所述第二激光雷达进行联合标定。

2.根据权利要求1所述的方法,其特征在于,所述参照物的第一相交平面包括所述参照物与放置平面贴合的底面,以及与所述底面相接的两个相邻侧面;

所述基于所述第一点云,确定所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程包括:

从所述第一点云中获取所述放置平面的点云,以及所述两个相邻侧面的点云;分别对所述放置平面的点云和所述两个相临侧面的点云进行平面拟合处理,得到所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程。

3.根据权利要求2所述的方法,其特征在于,所述从所述第一点云中获取所述放置平面的点云,以及所述两个相邻侧面的点云,包括:

按照预设的网格尺寸,将所述第一点云分割为多个区块;遍历所述多个区块,获得各区块的点云高度值;

基于区域生长算法对各区块的点云高度进行聚类处理,得到高度符合放置平面高度的点云,以及高度符合所述参照物高度区间的点云;

从所述高度符合所述参照物高度区间的点云中分割获得所述两个相邻侧面的点云。4.根据权利要求3所述的方法,其特征在于,所述参照物为标定箱,所述从所述高度符合所述参照物高度区间的点云中分割获得所述两个相邻侧面的点云,包括:

从所述高度符合所述参照物高度区间的点云中截取获取所述参照物的侧面点云;根据所述参照物在所述第一坐标系中的摆放位置,确定第一坐标轴,在所述侧面点云中选取与所述第一坐标轴距离最近的点为分割点;

以所述分割点在所述第一坐标轴方向的坐标为分割基准,对所述侧面点云进行分割,获得所述参照物两个相邻侧面的点云。

5.根据权利要求4所述的方法,其特征在于,所述从所述高度符合所述参照物高度区间的点云中截取获取所述参照物的侧面点云包括:

2

CN 110031824 A

权 利 要 求 书

2/3页

在所述高度符合所述参照物高度区间的点云中选取高度坐标的最大坐标值和最小坐标值;

在所述最大坐标值和所述最小坐标值之间选取目标范围;

在所述高度符合所述参照物高度区间的点云中截取高度坐标在所述目标范围内的点云作为所述参照物的侧面点云。

6.根据权利要求1所述的方法,其特征在于,所述参照物的第一相交平面包括所述参照物与放置平面贴合的底面,以及与所述底面相接的两个相邻侧面;

所述基于所述第一点云,确定所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程包括:

从所述第一点云中获取第一区域的点云,其中,所述第一区域的点云由所述参照物的表面点云和所述参照物放置平面的点云组成;

从所述参照物的表面点云中获取所述两个相邻侧面的点云;对所述两个相临侧面的点云进行平面拟合处理,得到所述两个相邻侧面在所述第一激光雷达的第一坐标系中的平面方程;

以所述两个相邻侧面的平面方程作为边界,对所述第一点云进行线性约束,在所述第一点云中抽取所述放置平面的点云;

分别对所述放置平面的点云进行平面拟合处理,得到所述放置平面在所述第一激光雷达的第一坐标系中的平面方程。

7.根据权利要求1所述的方法,其特征在于,所述参照物为尺寸信息已知的标定箱,所述四个标定点为所述标定箱的四个不共面的角点。

8.一种激光雷达联合标定装置,其特征在于,包括点云获取模块,分别获取第一激光雷达扫描参照物得到的第一点云和第二激光雷达扫描所述参照物得到的第二点云;

平面方程获取模块,用于基于所述第一点云,确定所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程,并基于所述第二点云,确定所述参照物的第二相交平面在所述第二激光雷达的第二坐标系中的平面方程,其中,所述第一相交平面和所述第二相交平面分别包括三个相交平面;

交点坐标获取模块,用于基于所述第一相交平面在所述第一坐标系中的平面方程,确定所述第一相交平面的第一交点在所述第一坐标系下的第一坐标,并基于所述第二相交平面在所述第二坐标系中的平面方程,确定所述第二相交平面的第二交点在所述第二坐标系下的第二坐标;

标定点坐标获取模块,用于基于所述第一交点的第一坐标、所述第二交点的第二坐标,以及所述参照物上的四个标定点与所述第一交点、所述第二交点之间的位置关系,确定所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标;

坐标转换模块,用于基于所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标,计算得到所述第一坐标系和所述第二坐标系之间的转换矩阵,以根据所述转换矩阵对所述第一激光雷达和所述第二激光雷达进行联合标定。

9.一种激光雷达联合标定设备,其特征在于,包括存储器、处理器;存储器:用于存储所述处理器可执行指令;

3

CN 110031824 A

权 利 要 求 书

3/3页

其中,所述处理器被配置为:执行所述可执行指令以实现如权利要求1至7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

4

CN 110031824 A

说 明 书

激光雷达联合标定方法及装置

1/12页

技术领域

[0001]本申请涉及无人驾驶技术领域,尤其涉及一种激光雷达联合标定方法及装置。背景技术

[0002]激光雷达被广泛应用于无人驾驶中的环境感知和自主导航。[0003]由于卡车体型宽大以及货物遮挡等原因,一个激光雷达无法完整的获取卡车环周360度的场景信息,故需在卡车的不同位置设置多个激光雷达进行障碍物检测,获取环境信息。为了融合多个激光雷达获取的环境信息,需要进行多个激光雷达之间的联合标定,即将多个激光雷达的坐标统一到同一个坐标系中。

[0004]现有技术中一般采用基于特征点的方式进行两个激光雷达的点云配准,即根据靶标或者选取的特征点进行配准,该方法要求两个激光雷达的点云深度以及点云密度具有相似性,适用于线束相似的同源激光雷达;对于线束差别较大的激光雷达,由于两个激光雷达的点云差别较大,无法准确提取特征点,导致标定精度较低。发明内容

[0005]本申请提供一种激光雷达联合标定方法及装置,用以解决现有技术中激光雷达联合标定方法标定精确低的技术问题。[0006]第一方面,本发明实施例提供了一种激光雷达联合标定的方法,包括:

[0007]分别获取第一激光雷达扫描参照物得到的第一点云和第二激光雷达扫描所述参照物得到的第二点云;

[0008]基于所述第一点云,确定所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程,并基于所述第二点云,确定所述参照物的第二相交平面在所述第二激光雷达的第二坐标系中的平面方程,其中,所述第一相交平面和所述第二相交平面分别包括三个相交平面;

[0009]基于所述第一相交平面在所述第一坐标系中的平面方程,确定所述第一相交平面的第一交点在所述第一坐标系下的第一坐标,并基于所述第二相交平面在所述第二坐标系中的平面方程,确定所述第二相交平面的第二交点在所述第二坐标系下的第二坐标;[0010]基于所述第一交点的第一坐标、所述第二交点的第二坐标,以及所述参照物上的四个标定点与所述第一交点、所述第二交点之间的位置关系,确定所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标;

[0011]基于所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标,计算得到所述第一坐标系和所述第二坐标系之间的转换矩阵,以根据所述转换矩阵对所述第一激光雷达和所述第二激光雷达进行联合标定。[0012]第二方面,本发明实施例提供了一种激光雷达联合标定的装置,包括:[0013]点云获取模块,分别获取第一激光雷达扫描参照物得到的第一点云和第二激光雷达扫描所述参照物得到的第二点云;

5

CN 110031824 A[0014]

说 明 书

2/12页

平面方程获取模块,用于基于所述第一点云,确定所述参照物的第一相交平面在

所述第一激光雷达的第一坐标系中的平面方程,并基于所述第二点云,确定所述参照物的第二相交平面在所述第二激光雷达的第二坐标系中的平面方程,其中,所述第一相交平面和所述第二相交平面分别包括三个相交平面;[0015]交点坐标获取模块,基于所述第一相交平面在所述第一坐标系中的平面方程,确定所述第一相交平面的第一交点在所述第一坐标系下的第一坐标,并基于所述第二相交平面在所述第二坐标系中的平面方程,确定所述第二相交平面的第二交点在所述第二坐标系下的第二坐标;

[0016]标定点坐标获取模块,基于所述第一交点的第一坐标、所述第二交点的第二坐标,以及所述参照物上的四个标定点与所述第一交点、所述第二交点之间的位置关系,确定所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标;[0017]坐标转换模块,用于基于所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标,计算得到所述第一坐标系和所述第二坐标系之间的转换矩阵,以根据所述转换矩阵对所述第一激光雷达和所述第二激光雷达进行联合标定。[0018]第三方面,本发明实施例提供了一种激光雷达联合标定的设备,包括存储器、处理器;

[0019]存储器:用于存储所述处理器可执行指令;[0020]其中,所述处理器被配置为:执行所述可执行指令以实现第一方面任一项所述的方法。

[0021]第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述第一方面任一项所述的方法。

[0022]本发明实施例提供的激光雷达联合标定方法及装置,获取参照物的第一相交平面的平面方程确定第一相交平面的第一交点在第一坐标系的第一坐标,参照物的第二相交平面的平面方程确定第二相交平面的第二交点在第二坐标系的第二坐标,与直接提取特征点的方法相比,交点的坐标精确度高,且鲁棒性好,抗干扰性强;然后根据第一交点的第一坐标以及第一交点与四个标定点的位置关系,可获得四个标定点的在第一坐标系中的坐标,同样可以获取四个标定点在第二坐标系中的坐标,与直接提取特征点的方法相比,四个标定点的坐标精度高,且本方案中分别基于第一点云和第二点云获取四个标定点在第一激光雷达的第一坐标系的坐标,和相同的四个标定点在第二激光雷达的第二坐标系的坐标,不受第一点云和第二点云深度和密度上差别的影响,大大提高了激光雷达联合标定的标定精度。

附图说明

[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

[0024]图1为本发明实施例提供的激光雷达联合标定系统的架构示意图;[0025]图2为本发明一实施例提供的激光雷达联合标定方法的流程示意图;[0026]图3为本发明另一实施例提供的激光雷达联合标定方法的流程示意图;

6

CN 110031824 A[0027]

说 明 书

3/12页

图4为本发明又一实施例提供的激光雷达联合标定方法的流程示意图;

[0028]图5为本发明再一实施例提供的激光雷达联合标定方法的流程示意图;[0029]图6为本发明一实施例提供的一种激光雷达联合标定的标定场示意图;[0030]图7为本发明下一实施例提供的激光雷达联合标定方法的流程示意图;[0031]图8为本发明一实施例提供的激光雷达联合标定装置的功能框图;

[0032]图9为本发明一实施例提供的激光雷达联合标定设备的硬件结构示意图。[0033]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。[0035]此外,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。

[0036]随着科技的发展和社会的进步,无人驾驶技术成为交通领域的发展趋势,在无人驾驶设备执行自动驾驶任务时,需要利用设置在其上的激光雷达捕捉其周围的环境,并利用激光雷达扫描到的障碍物的点云数据计算环节中障碍物与无人假设设备之间的距离,以对无人驾驶设备的自动驾驶策略进行调整。当无人驾驶设备(以卡车为例)的不同位置设置多个激光雷达进行障碍物检测时,需要进行多个激光雷达之间的联合标定,以融合多个激光雷达获取的环境信息。

[0037]现有技术中一般采用基于特征点的方式进行两个激光雷达的点云配准,即根据靶标或者选取的特征点进行配准,该方法要求两个激光雷达的点云深度以及点云密度具有相似性,适用于线束相似的同源激光雷达;对于线束差别较大的激光雷达,由于两个激光雷达的点云差别较大,无法准确提取特征点,导致标定精度较低。故需求一种高精度的激光雷达联合标定方法。

[0038]需要说明的是,图1为本发明所基于的一种激光雷达联合标定的架构示意图,如图1所示,激光雷达联合标定系统包括无人驾驶设备1、激光雷达系统2、参照物3以及激光雷达标定设备4,本发明提供的激光雷达联合标定方法的执行主体具体可以为激光雷达标定设备4。

[0039]其中,该激光雷达标定设备4可以通过硬件和/或软件的方式实现,其具体可与由多个激光雷达21组成的激光雷达系统3进行通信连接和数据交互,以接收激光雷达系统3测量获得的环境数据,激光雷达标定设备4还可以与无人驾驶设备2进行通信连接和数据互联,以对无人驾驶设备1的自动驾驶策略进行调整。

7

CN 110031824 A[0040]

说 明 书

4/12页

其中,多个激光雷达在无人驾驶设备1上的位置固定,对激光雷达进行联合标定,

相当于将多个激光雷达的坐标系统一到一个坐标系上。可选地,在一种具体实施方式中,激光雷达系统2包括两个3D激光雷达,分别为线的第一激光雷达和16线的第二激光雷达,参照物3位于两个激光雷达的扫描范围。应理解的是,16线和线为激光雷达在垂直扫描范围内发射的激光线线束,例如16线的第二激光雷达,即激光雷达在垂直扫描范围内发射16根激光线,在水平方向上扫描360°获取周边环境信息。

[0041]激光雷达标定的标定过程即将两个激光雷达的坐标系统一到一个坐标系上,该统一的坐标系可以为两个激光雷达中的一个坐标系,也可以为第三方坐标系。假设有一点N在第一激光雷达的第一坐标系下的坐标是(x0,y0,z0),点N在第二激光雷达的第二坐标系下的坐标是(X0,Y0,Z0),则可以由这样一个4×4的矩阵T,使得:[0042](x0,y0,Z0)T=T*(X0,Y0,Z0)  (1)

[0043]当第一激光雷达和第二激光雷达的相互位置固定时,对于任意一个点来说,T都是唯一的,而进行第一激光雷达和第二激光雷达的联合标定过程就是为了求解T,为了精确的求解T,可选地,通过获取参照物上的四个标定点在第一坐标系中的坐标和该四个标定点在第二坐标系中坐标求解T,其中四个标定点不共面。

[0044]下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。[0045]图2为本发明一实施例提供的激光雷达联合标定方法的流程示意图。如图2所示,该方法包括:[0046]S201、分别获取第一激光雷达扫描参照物得到的第一点云和第二激光雷达扫描所述参照物得到的第二点云。

[0047]点云是通过激光雷达获取视野范围物体表面离散点的三维几何坐标,点云中每个像素点的坐标都代表符合实际空间几何的位置。第一激光雷达扫描获取的第一点云需要转换到第一激光雷达的第一坐标系,以第一激光雷达所在的垂直投影点作为第一坐标系的原点坐标,地面高度作为z坐标,所述第一坐标系的x轴指向第一激光雷达扫描角度为零度时的正前方,第一坐标系为右手坐标系,根据右手法则,第一坐标系的y轴指向第一激光雷达的左方。可选地,参照物放在在地面上,第一坐标系的z轴与参照物的高度方向平行。[0048]第二激光雷达扫描获取的第二点云需要转换到第二激光雷达的第二坐标系,以第二激光雷达所在的垂直投影点作为第二坐标系的原点坐标,地面高度作为Z坐标,所述第二坐标系的X轴指向第二激光雷达扫描角度为零度时的正前方,根据右手法则,第二坐标系的Y轴指向第二激光雷达的左方。可选地,参照物放在在地面上,第一坐标系的Z轴与参照物的高度方向平行。[0049]可选地,所述参照物为尺寸信息已知的标定箱,参照物上的四个标定点为所述标定箱的四个不共面的角点,具体以A、B、C、D四个点表示,应理解的是,当四个标定点中任一个点的坐标确定后,其他三个标定点的坐标可以根据标定箱的尺寸信息计算求解,或者标定箱的任意一个角点M的坐标确定后,四个标定点的坐标可以根据标定箱的尺寸信息以及各标定点与该角点M的位置关系求解获得。[0050]S202、基于所述第一点云,确定所述参照物的第一相交平面在所述第一激光雷达

8

CN 110031824 A

说 明 书

5/12页

的第一坐标系中的平面方程,并基于所述第二点云,确定所述参照物的第二相交平面在所述第二激光雷达的第二坐标系中的平面方程,其中,所述第一相交平面和所述第二相交平面分别包括三个相交平面。[0051]可选地,所述参照物为尺寸信息已知的标定箱,标定箱位于第一激光雷达的视野内,第一激光雷达扫描标定箱形成的第一点云包括第一相交平面的点云和标定箱放置平面的点云,所述第一相交平面为标定箱两个相邻侧面(第一侧面和第二侧面)以及标定箱的顶面。同样地,第二激光雷达扫描标定箱的第二点云包括第二相交平面的点云和标定箱放置平面的点云,所述第二相交平面为标定箱的两个相邻侧面(第三侧面和第四侧面)以及标定箱的顶面。其中第一侧面与第三侧面或第四侧面可以不同也可以相同,具体由第一激光雷达和第二激光雷达相对于标定箱的放置位置确定。[0052]在一种实施方式中,第一点云包括标定箱两个相邻侧面(第一侧面和第二侧面)、标定箱的顶面以及标定箱放置平面的点云,对第一点云进行截取、分割处理,分别获得第一侧面的点云、第二侧面的点云以及标定箱放置平面的点云,然后对各平面的点云进行平面拟合获取第一相交平面在第一坐标系中的平面方程如下式(2):

[0053]

应理解的是,对第二点云进行截取和分割处理,可以获得第二相交平面在第一坐

标系中的平面方程。[0055]S203、基于所述第一相交平面在所述第一坐标系中的平面方程,确定所述第一相交平面的第一交点在所述第一坐标系下的第一坐标,并基于所述第二相交平面在所述第二坐标系中的平面方程,确定所述第二相交平面的第二交点在所述第二坐标系下的第二坐标。

[0056]对式(2)中方程组进行求解,即可得到第一侧面、第二侧面以及标定箱放置平面的平面交点,即第一交点在第一坐标系中的坐标。[0057]S204、基于所述第一交点的第一坐标、所述第二交点的第二坐标,以及所述参照物上的四个标定点与所述第一交点、所述第二交点之间的位置关系,确定所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标。[0058]可选地,四个标定点中的A点为第一交点,B、C、D三个点为标定箱顶面上三个角点,则根据B、C、D与A点的位置关系,标定箱的边长尺寸以及A点的坐标,获得四个标定点ABCD在第一坐标系中的坐标为A(x0,y0,z0)B(x1,y1,z1)C(x2,y2,z2)D(x3,y3,z3)。[0059]可选地,参照物可以为三角锥,多面体等,当得知任一个角点的坐标后,即可根据参照物的已知边长获取参照物任意角点的坐标,从所有的角点中选取四个不在同一个平面上的点作为标定点。可选地,四个标定点也可以为参照物的棱边上的点。[0060]为了获取四个标定点在第二激光雷达的第二坐标系中的坐标,可选地,基于与对第以点云相同的处理方法,获得参照物的第二相交平面在所述第二激光雷达的第二坐标系中的平面方程,然后基于第二相交平面在所述第二坐标系的平面方程,确定第二相交平面

9

[00]

CN 110031824 A

说 明 书

6/12页

的第二交点在所述第二坐标系中的坐标。在此不再赘述。可选地,第二交点与第一交点可以为参照物上的同一个点,也可以部位参照物上的同一个点,具体由第一激光雷达、第二激光雷达和参照物的相对位置确定。[0061]根据四个标定点A、B、C、D与第二交点的位置关系以及参照物的尺寸信息,计算获得四个标定点A、B、C、D在第二坐标系中的坐标为(m0,n0,k0)(m1,n1,k1)(m2,n2,k2)以及(m3,n3,k3)。

[0062]S205、基于所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标,计算得到所述第一坐标系和所述第二坐标系之间的转换矩阵,以根据所述转换矩阵对所述第一激光雷达和所述第二激光雷达进行联合标定。

[0063]旋转矩阵是欧式空间中执行旋转变换的变换矩阵,变换矩阵包含了平移和旋转,三维变换与二维变换相似,采用齐次坐标来描述空间的各点坐标及其变换,描述空间三维变换的变换矩阵为4×4的形式。[00]根据四个标定点A、B、C、D在第一坐标系中的坐标(x0,y0,z0)、(x1,y1,z1)、(x2,y2,z2)以及(x3,y3,z3),在第二坐标系中坐标(m0,n0,k0)、(m1,n1,k1)、(m2,n2,k2)以及(m3,n3,k3),获取转换矩阵的公式如下式(3)所述:

[0065]

四个标定点不共面,则式(3)右侧的坐标矩阵可逆,可直接求解T。实际应用中,第二坐标系中的点的坐标左乘该转换矩阵T,即可以将第二坐标系中的数据点映射到第一坐标系中,完成两个激光雷达的联合标定。

[0067]本发明实施例提供的激光雷达联合标定方法,获取参照物的第一相交平面的平面方程确定第一相交平面的第一交点在第一坐标系的第一坐标,参照物的第二相交平面的平面方程确定第二相交平面的第二交点在第二坐标系的第二坐标,与直接提取特征点的方法相比,交点的坐标精确度高,且鲁棒性好,抗干扰性强;然后根据第一交点的第一坐标以及第一交点与四个标定点的位置关系,可获得四个标定点的在第一坐标系中的坐标,同样可以获取四个标定点在第二坐标系中的坐标,与直接提取特征点的方法相比,四个标定点的坐标精度高,且本方案中分别基于第一点云和第二点云获取四个标定点在第一激光雷达的第一坐标系的坐标,和相同的四个标定点在第二激光雷达的第二坐标系的坐标,不受第一点云和第二点云深度和密度上差别的影响,大大提高了激光雷达联合标定的标定精度。[0068]图3为本发明另一实施例提供的激光雷达联合标定方法的流程示意图。[0069]图3为在图2所述的实施例的基础上,对步骤202的进一步优化,其中,参照物的第一相交平面包括所述参照物与放置平面贴合的底面,以及与所述底面相接的两个相邻侧面。如图3所示,所述基于所述第一点云,确定所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程包括:[0070]S301、从所述第一点云中获取所述放置平面的点云,以及所述两个相邻侧面的点

10

[0066]

CN 110031824 A

说 明 书

7/12页

云。

点云是通过激光雷达获取视野范围物体表面离散点的三维几何坐标。在一实施方

式中,对所述第一点云进行聚类处理,获得参照物的表面点云和放置平面的点云。所述参照物的表面点云包括两个相邻侧面的点云和参照物顶面的点云,第一点云在第一坐标系的坐标值已知,通过设置坐标值的阈值范围对第一点云进行截取处理,获取所述参照物的表面点云。可选地,设置分割点,依据分割点的坐标对表面点云进行分割处理,获取所述参照物的两个相邻侧面的点云。[0072]可选地,对所述第一点云进行聚类处理前,对第一点云进行去噪的预处理,去除孤立点及零散的噪声点。可选地,第一点云的聚类方法包括基于属性的聚类、基于区域增长算法的聚类方法以及基于模型匹配的聚类算法。[0073]S302、分别对所述放置平面的点云和所述两个相临侧面的点云进行平面拟合处理,得到所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程。[0074]可选地,基于随机抽样一致性(Random Sample Consensus,RANSAC)的方法进行平面拟合。

[0075]为了获取参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程,可选地,

[0076]步骤一:从所述第一点云中获取第一区域的点云,其中,所述第一区域的点云由所述参照物的表面点云和所述参照物放置平面的点云组成。[0077]步骤二:从所述参照物的表面点云中获取所述两个相邻侧面的点云。步骤一和步骤二与S301的具体实施方式相同,在此不再赘述。[0078]步骤三:对所述两个相临侧面的点云进行平面拟合处理,得到所述两个相邻侧面在所述第一激光雷达的第一坐标系中的平面方程。本步骤与S302的具体实施方式相同,在此不再赘述。

[0079]步骤四:以所述两个相邻侧面的平面方程作为边界,对所述第一区域的点云进行线性约束,在所述第一区域的点云中抽取所述放置平面的点云。[0080]可选地,两个相邻侧面的平面方程分别为第一平面方程和第二平面方程,以所述第一平面方程和所述第二平面方程作为边界,对所述第一区域的点云进行线性约束,即第一平面方程和第二平面方程均为线性约束中的约束条件,具体地,点云中的点的坐标满足下式(4):

[0081][0082][0071]

当第一区域的点满足上式(4)时,说明该点与第一侧面和第二侧面上的点相比,更

靠近第一激光雷达,即位于参照物放置平面上。[0083]可选地,第一坐标系的Z轴与所述参照物的高度方向平行,参照物放置在地面上,参照物的放置平面的Z坐标值最小,在一种实施方式中,以Z坐标值的大小为约束条件,在所述第一区域的点云中抽取所述参照物放置平面的点云。[0084]步骤五:分别对所述放置平面的点云进行平面拟合处理,得到所述放置平面在所述第一激光雷达的第一坐标系中的平面方程。本步骤与S302的具体实施方式相同,在此不

11

CN 110031824 A

说 明 书

8/12页

再赘述。

[0085]本发明实施例提供的激光雷达联合标定方法,在获取参照物的第一相交平面的平面方程前,先对第一点云进行聚类,以获得包含参照物的第一区域,将数据处理范围由第一点云缩小为第一区域的点云,缩小了数据处理的范围,提高的处理速度;然后对第一区域的点云进行截取处理,剔除掉参照物放置平面的点云,保障分割时的点云均为参照物的表面点云,以提高平面拟合的精度;进一步地,根据参照物的两个相邻侧面的平面方程,抽取参照物放置平面的点云,与直接从第一点云中截取参照物放置平面点云的方式相比,最大化的获取第一区域内的参照物放置平面的点云,进而提高平面拟合的精度。

[0086]图4为本发明又一实施例提供的激光雷达联合标定方法的流程示意图。[0087]图4为在图3所述的实施例的基础上,对步骤S301的进一步优化,如图4所示,所述从第一点云中获取所述放置平面的点云,以及所述两个相邻侧面的点云,包括:[0088]S401、按照预设的网格尺寸,将所述第一点云分割为多个区块。[00]可选地,预设的网格大小为20cm*20cm,将第一点云按照预设的网格分割为多个区块,实现了第一点云的粗分割,将第一点云迅速分割成多个平滑的区块,每个区块中包括多个激光点。[0090]S402、遍历所述多个区块,获得各区块的点云高度值。[0091]激光照射到物体后反射的激光点的坐标是(x,y,z),则可将z值作为激光点的高度值,每个区块中包括多个激光点的坐标,区块的点云高度为区块中各激光点的最大z坐标值与最小z坐标值的差值。[0092]S403、基于区域生长算法对各区块的点云高度进行聚类处理,得到高度符合放置平面高度的点云,以及高度符合所述参照物高度区间的点云。

[0093]包含参照物表面点云的区块的点云高度值具有相似性,采用区域增长方法,逐步对相邻的有相似特征的区块进行分组,其中高度符合参照物高度区间的点云即为参照物的表面点云,高度符合放置平面高度(高度未变化)的点云即为参照物放置平面的点云。[0094]S404、从所述高度符合所述参照物高度区间的点云中分割获得所述两个相邻侧面的点云。

[0095]可选地,在高度符合所述参照物高度区间的点云中查找距离第一激光雷达最近的点为分割点,以所述分割点的坐标为分割基准,对所述高度符合所述参照物高度区间的点云进行分割,得到第一表面点云和第二表面点云,分别剔除第一表面点云和第二表面点云中的Z坐标值最大的点(位于参照物顶面的点云),获得两个相邻侧面的点云。[0096]所述从第二点云中获取所述放置平面的点云,以及所述两个相邻侧面的点云的步骤与图4实施例中方法相同,在此不再赘述。

[0097]本发明实施例提供的激光雷达联合标定方法,在获取参照物的第一相交平面的平面方程前,先对第一点云进行聚类,得到高度符合放置平面高度的点云,以及高度符合所述参照物高度区间的点云,提高数据处理的效率。

[0098]图5为本发明再一实施例提供的激光雷达联合标定方法的流程示意图。图5为在图4所述的实施例的基础上,对步骤S404的进一步优化,参照物为标定箱,如图5所示,从所述高度符合所述参照物高度区间的点云中分割获得所述两个相邻侧面的点云,包括:[0099]S501、从所述高度符合所述参照物高度区间的点云中截取获取所述参照物的侧面

12

CN 110031824 A

说 明 书

9/12页

点云。具体地,符合参照物高度区间的点云即为参照物的表面点云,参照物的表面点云包括参照物的侧面点云和参照物的顶面点云。在一种实施方式中,根据点云的坐标值在高度符合所述参照物高度区间的点云中获取参照物的顶面点云,从所述参照物高度区间的点云中剔除该顶面点云,获取所述参照物的侧面点云;所述参照物的侧面点云包括两个相邻侧面的混合点云。[0100]S502、根据所述参照物在所述第一坐标系中的摆放位置,确定第一坐标轴,在所述侧面点云中选取与所述第一坐标轴距离最近的点为分割点。[0101]S503、以所述分割点在所述第一坐标轴方向的坐标为分割基准,对所述侧面点云进行分割,获得所述参照物两个相邻侧面的点云。[0102]可选地,参照物为尺寸已知的标定箱,标定箱在第一坐标系中的摆放位置为标定箱相对于第一激光雷达的摆放方向,具体是指标定箱的侧面点云中的两个相邻侧面相对于第一激光雷达的摆放方向。

[0103]为了更好的说明分割点的选取原则,在一种具体的实施方式中,构建标准标定场,在该标准标定场中,标定箱摆放位置固定。可选地,请参阅图6,图6为本发明一实施例提供的一种激光雷达联合标定的标定场示意图(俯视图);如图6所示,第一激光雷达、第二激光雷达以及标定箱的位置固定,第一激光雷达的第一坐标系为X1O1Y1,第二激光雷达的第二坐标系为X2O2Y2,激光雷达在水平面上的投影点为原点,两个坐标系均为右手坐标系,其中第一坐标系的X1轴指向第一激光雷达扫描角度为零度时的正前方,第二坐标系的X2轴指向第二激光雷达扫描角度为零度时的正前方,第二坐标系的X1轴和第二坐标系的X2轴平行;第一坐标系和第二坐标系的Z轴均沿标定箱的高度方向,在俯视图中未示出。[0104]标定箱位置固定,则第一激光雷达扫描标定箱的第一相交平面确定。当标定箱位于第一位置Ⅰ时,第一相交平面中两个侧面以通过A点且平行于Y轴的竖直平面进行分割,即A点为分割点。A点为侧面点云中距离X轴最近的点,故此时第一坐标轴为X轴,在所述侧面点云中选取与X轴距离最近的点为分割点即A点为分割点。第一侧面上的点云的X坐标值均小于A点的X坐标值,第二侧面上的点云的X坐标值均大于A点的X坐标值。[0105]以分割点在所述第一坐标轴方向的坐标为分割基准,对侧面点云进行分割,具体是指以A点的X轴坐标值为分割基准,对侧面点云进行分割,将所述侧面点云的X轴坐标值小于等于所述分割基准的点云作为所述第一侧面的点云,将所述侧面点云中的X轴坐标值大于所述分割基准的点云作为所述第二侧面的点云。[0106]可选地,当A点位置不变,旋转标定箱值第二位置Ⅱ,即改变标定箱相对于第一激光雷达的摆放方向,此时第一相交平面中两个侧面以通过C点且平行于X轴的竖直平面进行分割,即C点为分割点,C点为侧面点云中距离Y轴最近的点,此时第一坐标轴为Y轴;以C点的Y轴坐标值为分割基准,对侧面点云进行分割,将所述侧面点云的Y轴坐标值小于等于所述分割基准的点云作为所述第一侧面的点云,将所述侧面点云中的Y轴坐标值大于所述分割基准的点云作为所述第二侧面的点云。[0107]实际应用中,侧面点云中两个侧面上的点云相对于两个侧面的相交线在第一坐标轴上的值分割,当标定箱相对于第一激光雷达的摆放方向确定时,两个侧面的相交线即确定,则第一坐标轴也确定。[0108]可选地,标定箱位于第一位置Ⅰ时,第二激光雷达扫描标定箱的第二相交平面,第

13

CN 110031824 A

说 明 书

10/12页

二相交平面中的两个相邻侧面通过B点且平行于X轴的竖直平面进行分割,即B点为分割点,标定箱相对于第二坐标系的第一坐标轴为Y轴。获取第二点云中标定箱的两个相邻侧面(第三侧面和第四侧面)点云的过程与图4和图5实施例中的方法相同,在此不再赘述。[0109]本实施例提供的激光雷达联合标定方法,从高度符合所述参照物高度区间的点云中截取获取所述参照物的侧面点云,根据所述参照物在所述第一坐标系中的摆放位置,确定第一坐标轴,在所述侧面点云中选取与所述第一坐标轴距离最近的点为分割点,以所述分割点在所述第一坐标轴方向的坐标为分割基准,对所述侧面点云进行分割,获得所述参照物两个相邻侧面的点云,算法简单,分割效果好。

[0110]图7为本发明下一实施例提供的激光雷达联合标定方法的流程示意图。[0111]图7为在上述所述图5所述实施例的基础上,例如图5所述实施例的基础上,对步骤S501的进一步优化,如图7所示,从所述高度符合所述参照物高度区间的点云中截取获取所述参照物的侧面点云包括:[0112]S701、在所述高度符合所述参照物高度区间的点云中选取高度坐标的最大坐标值和最小坐标值。[0113]可选地,第一坐标系的Z轴与所述参照物的高度方向平行,高度坐标即为所述参照物高度区间的点云的Z轴坐标值,在第一坐标系中,参照物的顶面的点云的Z坐标值最大,参照物放置平面的点云的Z坐标值最小。[0114]S702、在所述最大坐标值和所述最小坐标值之间选取目标范围。[0115]实际应用中,将Z坐标的最大坐标值减去第一预设值,将Z坐标的最小坐标值增大第二预设值,得到Z坐标的目标范围。[0116]S703、在所述高度符合所述参照物高度区间的点云中截取高度坐标在所述目标范围内的点云作为所述参照物的侧面点云。

[0117]Z坐标的目标范围位于最大坐标值之间和最小坐标值之间,由于参照物的顶面的点云的Z坐标值最大,参照物放置平面的点云的Z坐标值最小,故Z坐标值位于所述目标范围内的激光点必然位于参照物的侧面上。[0118]可选地,获取第二点云中所述参照物的侧面点云的过程与图8实施例中的方法相同,在此不再赘述。

[0119]基于上述实施例所提供的激光雷达联合标定方法,本发明实施例进一步给出实现上述方法实施例的装置实施例。

[0120]图8为本发明一实施例提供的激光雷达联合标定装置的结构示意图。如图8所示,该激光雷达联合标定装置包括点云获取模块810、平面方程获取模块820、平面方程获取模块830、标定点坐标获取模块840以及坐标转换模块850。[0121]点云获取模块810,用于分别获取第一激光雷达扫描参照物得到的第一点云和第二激光雷达扫描所述参照物得到的第二点云。[0122]平面方程获取模块820,用于基于所述第一点云,确定所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程,并基于所述第二点云,确定所述参照物的第二相交平面在所述第二激光雷达的第二坐标系中的平面方程,其中,所述第一相交平面和所述第二相交平面分别包括三个相交平面。[0123]平面方程获取模块830,用于基于所述第一相交平面在所述第一坐标系中的平面

14

CN 110031824 A

说 明 书

11/12页

方程,确定所述第一相交平面的第一交点在所述第一坐标系下的第一坐标,并基于所述第二相交平面在所述第二坐标系中的平面方程,确定所述第二相交平面的第二交点在所述第二坐标系下的第二坐标。

[0124]标定点坐标获取模块840,用于基于所述第一交点的第一坐标、所述第二交点的第二坐标,以及所述参照物上的四个标定点与所述第一交点、所述第二交点之间的位置关系,确定所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标。[0125]坐标转换模块850,用于基于所述四个标定点在所述第一坐标系、所述第二坐标系下的坐标,计算得到所述第一坐标系和所述第二坐标系之间的转换矩阵,以根据所述转换矩阵对所述第一激光雷达和所述第二激光雷达进行联合标定。[0126]本发明实施例提供的激光雷达联合标定方法,获取参照物的第一相交平面的平面方程确定第一相交平面的第一交点在第一坐标系的第一坐标,参照物的第二相交平面的平面方程确定第二相交平面的第二交点在第二坐标系的第二坐标,与直接提取特征点的方法相比,交点的坐标精确度高,且鲁棒性好,抗干扰性强;然后根据第一交点的第一坐标以及第一交点与四个标定点的位置关系,可获得四个标定点的在第一坐标系中的坐标,同样可以获取四个标定点在第二坐标系中的坐标,与直接提取特征点的方法相比,四个标定点的坐标精度高,且本方案中分别基于第一点云和第二点云获取四个标定点在第一激光雷达的第一坐标系的坐标,和相同的四个标定点在第二激光雷达的第二坐标系的坐标,不受第一点云和第二点云深度和密度上差别的影响,大大提高了激光雷达联合标定的标定精度。[0127]可选地,平面方程获取模块820,还具体用于从所述第一点云中获取所述放置平面的点云,以及所述两个相邻侧面的点云;并分别对所述放置平面的点云和所述两个相临侧面的点云进行平面拟合处理,得到所述参照物的第一相交平面在所述第一激光雷达的第一坐标系中的平面方程。[0128]可选地,平面方程获取模块820,还具体用于按照预设的网格尺寸,将所述第一点云分割为多个区块;遍历所述多个区块,获得各区块的点云高度值;基于区域生长算法对各区块的点云高度进行聚类处理,得到高度符合放置平面高度的点云,以及高度符合所述参照物高度区间的点云;从所述高度符合所述参照物高度区间的点云中分割获得所述两个相邻侧面的点云。[0129]可选地,平面方程获取模块820,还具体用于从所述高度符合所述参照物高度区间的点云中截取获取所述参照物的侧面点云;根据所述参照物在所述第一坐标系中的摆放位置,确定第一坐标轴,在所述侧面点云中选取与所述第一坐标轴距离最近的点为分割点;以所述分割点在所述第一坐标轴方向的坐标为分割基准,对所述侧面点云进行分割,获得所述参照物两个相邻侧面的点云。[0130]可选地,平面方程获取模块820,还具体用于在所述高度符合所述参照物高度区间的点云中选取高度坐标的最大坐标值和最小坐标值;在所述最大坐标值和所述最小坐标值之间选取目标范围;在所述高度符合所述参照物高度区间的点云中截取高度坐标在所述目标范围内的点云作为所述参照物的侧面点云。[0131]可选地,平面方程获取模块820,还具体用于从所述第一点云中获取所述两个相邻侧面的点云;对所述两个相临侧面的点云进行平面拟合处理,得到所述两个相邻侧面在所述第一激光雷达的第一坐标系中的平面方程;以所述两个相邻侧面的平面方程作为边界,

15

CN 110031824 A

说 明 书

12/12页

对所述第一区域的点云进行线性约束,在所述第一区域的点云中抽取所述放置平面的点云;分别对所述放置平面的点云进行平面拟合处理,得到所述放置平面在所述第一激光雷达的第一坐标系中的平面方程。

[0132]图8所示实施例的激光雷达联合标定装置可用于执行上述方法实施例中的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。

[0133]应理解以上图8所示激光雷达联合标定装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。此外这些模块全部或部分可以集成在一起,也可以实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。

[0134]图9为本发明一实施例提供的激光雷达联合标定设备的硬件结构示意图。如图9所示,本实施例提供的激光雷达联合标定设备900包括:至少一个存储器910、处理器920以及计算机程序;其中,计算机程序存储在存储器910中,并被配置为由处理器920执行以实现如的激光雷达联合标定方法。激光雷达联合标定设备900还包括通信部件,激光雷达联合标定设备900通过通信部件与激光雷达进行通信,其中,处理器910、存储器920以及通信部件通过总线连接。

[0135]本领域技术人员可以理解,图9仅仅是激光雷达联合标定设备的示例,并不构成对激光雷达联合标定设备的限定,激光雷达联合标定设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述激光雷达联合标定设备还可以包括输入输出设备、网络接入设备、总线等。[0136]此外,本发明实施例提供了一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行以实现上述任一实现方式所述的方法。

[0137]上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。[0138]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

16

CN 110031824 A

说 明 书 附 图

1/6页

图1

17

CN 110031824 A

说 明 书 附 图

2/6页

图2

18

CN 110031824 A

说 明 书 附 图

3/6页

图3

图4

19

CN 110031824 A

说 明 书 附 图

4/6页

图5

图6

20

CN 110031824 A

说 明 书 附 图

5/6页

图7

图8

21

CN 110031824 A

说 明 书 附 图

6/6页

图9

22

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务