车载激光雷达外参数联合标定方法、系统、介质及设备与流程

文档序号:26000923发布日期:2021-07-23 21:17阅读:87来源:国知局
车载激光雷达外参数联合标定方法、系统、介质及设备与流程

本发明主要涉及雷达标定技术领域,具体涉及一种车载激光雷达外参数联合标定方法、系统、介质及设备。



背景技术:

为了提高自动驾驶汽车的场景感知能力,弥补单雷达存在的扫描盲区,在自动驾驶汽车上部署多台3d激光雷达已成为当前的普遍配置。多雷达系统相互标定的精度对其应用存在着至关重要的影响。

常见的多雷达系统的标定方法主要有以下两种:

1、基于外观的方法

基于外观的方法是一类配准问题,它利用环境中的对应外观线索来求解多雷达之间的相互空间偏移。这种方法的关键是寻找在多雷达中都共同存在的数据,该数据可以是点、线、面等。该类方法需要构造同一数据在不同雷达坐标系下的不同表示的超定方程,进而求解两个坐标系之间的变换矩阵。

基于外观的方法需要人工多次测量物理量,标定流程繁琐;且3d激光雷达线束比较稀疏,获取同一数据在不同雷达坐标系下比较困难且测量误差大。

2、基于运动的方法

基于运动的方法将标定视为一个经过充分研究的手眼标定问题,其中通过组合所有可用传感器的运动来计算外部参数。手眼标定问题通常是指在ax=xb中解x,其中a和b是两个传感器所经历的运动,x是它们之间的变换。这种基于运动的方法能够扩展到室外环境中的多传感器校准。

虽然基于运动的标定方法已经得到了广泛的发展,但是估计运动的累积漂移很容易影响标定结果的精度。



技术实现要素:

本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种简单快速的车载激光雷达外参数联合标定方法、系统、介质及设备。

为解决上述技术问题,本发明提出的技术方案为:

一种车载激光雷达外参数联合标定方法,此方法在一预设标定场景下进行,预设标定场景包括垂直于基准雷达s的z轴的平面a,不垂直于基准雷达s的z轴的平面b,平行于基准雷达s的z轴的标定柱e,其中基准雷达s和待标雷达位于同一车体,平面a、平面b和标定柱e均位于基准雷达s和待标雷达c的扫描视野内;此方法步骤为:

1)分别获取基准雷达s和待标雷达c的点云数据,得到对应平面a点云和平面b点云,再通过平面a点云和平面b点云标定旋转矩阵;

2)通过旋转矩阵旋转待标雷达c对应的平面a点云,再与基准雷达s对应的平面a点云共同得到点云标定平移矩阵的z分量;

3)在基准雷达s的点云数据中得到标定柱e点云,再与旋转后的待标雷达c对应的平面a点云共同得到点云标定平移矩阵的x、y分量。

作为上述技术方案的进一步改进,步骤1)的具体过程为:

1.1)获取一帧基准雷达s的点云数据ps,在此点云数据中框选平面a点云提取向心平面法向量在此点云数据中框选平面b点云提取向心平面法向量

获取一帧待标雷达c的点云数据pc,在此点云数据中框选平面a点云提取向心平面法向量在此点云数据中框选平面b点云提取向心平面法向量

1.2)令基准雷达s测量的平面a的向心平面法向量和测量的平面b的向心平面法向量构成矩阵

令基准雷达c测量的平面a的向心平面法向量和测量的平面b的向心平面法向量构成矩阵

则超定矩阵

1.3)通过超定矩阵h得到最优估计旋转矩阵

作为上述技术方案的进一步改进,在步骤1.3)中,对应的具体步骤为:

1.3.1)对超定矩阵h进行svd分解,得到[u,λ,v]=svd(h);

1.3.2)计算旋转矩阵r=vut

1.3.3)计算最优估计旋转矩阵计算r的行列式det(r),若det(r)=1,则r为正射,即若det(r)=-1,则r为反射,此时将矩阵v的第三列乘以-1,即v′=[v1,v2,-v3],此时

作为上述技术方案的进一步改进,步骤2)的具体过程为:

2.1)使用旋转矩阵旋转点云记旋转后的点云为提取平面点云并求平面点云z分量的均值,记为

2.2:对点云进行平面分割提取平面点云,并求平面点云z分量的均值,记为

2.3:求平移量

作为上述技术方案的进一步改进,步骤3)的具体过程为:

3.1)在点云ps中框选标定柱e点云使用点云的xy分量进行圆hough变换得到圆的中心,记为

在点云中框选标定柱e点云使用点云的xy分量进行圆hough变换得到圆的中心,记为

3.2)求平移量平移量

作为上述技术方案的进一步改进,在步骤1.1)和步骤1.2)中,使用ransac算法进行平面分割提取各向心平面法向量。

作为上述技术方案的进一步改进,所述平面a为地面,平面b为墙壁,标定柱e为管体。

本发明还公开了一种车载激光雷达外参数联合标定系统,此系统对应的标定方法在一预设标定场景下进行,预设标定场景包括垂直于基准雷达s的z轴的平面a,不垂直于基准雷达s的z轴的平面b,平行于基准雷达s的z轴的标定柱e,其中基准雷达s和待标雷达位于同一车体,平面a、平面b和标定柱e均位于基准雷达s和待标雷达c的扫描视野内;此系统包括:

第一模块,用于分别获取基准雷达s和待标雷达c的点云数据,得到对应平面a点云和平面b点云,再通过平面a点云和平面b点云标定旋转矩阵;

第二模块,用于通过旋转矩阵旋转待标雷达c对应的平面a点云,再与基准雷达s对应的平面a点云共同得到点云标定平移矩阵的z分量;

第三模块,用于在基准雷达s的点云数据中得到标定柱点云,再与旋转后的待标雷达c对应的平面a点云共同得到点云标定平移矩阵的x、y分量。

本发明进一步公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器运行时执行如上所述的车载激光雷达外参数联合标定方法的步骤。

本发明还公开了一种计算机设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述计算机程序在被处理器运行时执行如上所述的车载激光雷达外参数联合标定方法的步骤。

与现有技术相比,本发明的优点在于:

本发明的车载激光雷达外参数联合标定方法,在一预设标定场景下进行,其中预设标定场景包括平面a、平面b和标定柱e,整体结构简单且易于构建;在整体标定方法中,将外参数标定的旋转标定和平移标定分离,通过平面a点云和平面b点云标定旋转矩阵;通过旋转后待标雷达c对应的平面a点云与基准雷达s对应的平面a点云共同得到平移矩阵的z分量;通过标定柱e点云与旋转后的待标雷达c对应的平面a点云共同得到点云标定平移矩阵的x、y分量,标定流程简单快速,精准可靠。

附图说明

图1为本发明的方法在实施例的流程图。

图2为本发明的标定场景在实施例的布置图。

具体实施方式

以下结合说明书附图和具体实施例对本发明作进一步描述。

如图1所示,本实施例的一种车载激光雷达外参数联合标定方法,此方法在一预设标定场景下进行,预设标定场景包括垂直于基准雷达s的z轴的平面a,不垂直于基准雷达s的z轴的平面b,平行于基准雷达s的z轴的标定柱e,其中基准雷达s和待标雷达位于同一车体,平面a、平面b和标定柱e均位于基准雷达s和待标雷达c的扫描视野内,具体如图2所示;此方法步骤为:

1)分别获取基准雷达s和待标雷达c的点云数据,得到对应平面a点云和平面b点云,再通过平面a点云和平面b点云标定旋转矩阵;

2)通过旋转矩阵旋转待标雷达c对应的平面a点云,再与基准雷达s对应的平面a点云共同得到点云标定平移矩阵的z分量;

3)在基准雷达s的点云数据中得到标定柱e点云,再与旋转后的待标雷达c对应的平面a点云共同得到点云标定平移矩阵的x、y分量。

本发明的车载激光雷达外参数联合标定方法,在一预设标定场景下进行,其中预设标定场景包括平面a、平面b和标定柱e,整体结构简单且易于构建;在整体标定方法中,将外参数标定的旋转标定和平移标定分离,通过平面a点云和平面b点云标定旋转矩阵;通过旋转后待标雷达c对应的平面a点云与基准雷达s对应的平面a点云共同得到平移矩阵的z分量;通过标定柱e点云与旋转后的待标雷达c对应的平面a点云共同得到点云标定平移矩阵的x、y分量,标定流程简单快速,精准可靠。

在一具体实施例中,步骤1)的具体过程为:

1.1)获取一帧基准雷达s的点云数据ps,在此点云数据中框选平面a点云提取向心平面法向量在此点云数据中框选平面b点云提取向心平面法向量

获取一帧待标雷达c的点云数据pc,在此点云数据中框选平面a点云提取向心平面法向量在此点云数据中框选平面b点云提取向心平面法向量

1.2)令基准雷达s测量的平面a的向心平面法向量和测量的平面b的向心平面法向量构成矩阵

令基准雷达c测量的平面a的向心平面法向量和测量的平面b的向心平面法向量构成矩阵

则超定矩阵

1.3)通过超定矩阵h得到最优估计旋转矩阵

在一具体实施例中,在步骤1.3)中,对应的具体步骤为:

1.3.1)对超定矩阵h进行svd分解,得到[u,λ,v]=svd(h);

1.3.2)计算旋转矩阵r=vut

1.3.3)计算最优估计旋转矩阵计算r的行列式det(r),若det(r)=1,则r为正射,即若det(r)=-1,则r为反射,此时将矩阵v的第三列乘以-1,即v′=[v1,v2,-v3],此时

在一具体实施例中,步骤2)的具体过程为:

2.1)使用旋转矩阵旋转点云记旋转后的点云为提取平面点云并求平面点云z分量的均值,记为

2.2:对点云进行平面分割提取平面点云,并求平面点云z分量的均值,记为

2.3:求平移量

在一具体实施例中,步骤3)的具体过程为:

3.1)在点云pi中框选标定柱e点云使用点云的xy分量进行圆hough变换得到圆的中心,记为

在点云中框选标定柱e点云使用点云的xy分量进行圆hough变换得到圆的中心,记为

3.2)求平移量平移量

在一具体实施例中,在步骤1.1)和步骤1.2)中,使用ransac算法进行平面分割提取各向心平面法向量。

在一具体实施例中,平面a为地面,平面b为墙壁,标定柱e为管体(如pvc水管),整体标定场景简单,易于构建。

本发明还公开了一种车载激光雷达外参数联合标定系统,此系统对应的标定方法在一预设标定场景下进行,预设标定场景包括垂直于基准雷达s的z轴的平面a,不垂直于基准雷达s的z轴的平面b,平行于基准雷达s的z轴的标定柱e,其中基准雷达s和待标雷达位于同一车体,平面a、平面b和标定柱e均位于基准雷达s和待标雷达c的扫描视野内;此系统包括:

第一模块,用于分别获取基准雷达s和待标雷达c的点云数据,得到对应平面a点云和平面b点云,再通过平面a点云和平面b点云标定旋转矩阵;

第二模块,用于通过旋转矩阵旋转待标雷达c对应的平面a点云,再与基准雷达s对应的平面a点云共同得到点云标定平移矩阵的z分量;

第三模块,用于在基准雷达s的点云数据中得到标定柱点云,再与旋转后的待标雷达c对应的平面a点云共同得到点云标定平移矩阵的x、y分量。

本发明的标定系统用于执行如上所述的标定方法,同样具有如上标定方法所述的优点。

本发明进一步公开了一种计算机可读存储介质,其上存储有计算机程序,计算机程序在被处理器运行时执行如上所述的车载激光雷达外参数联合标定方法的步骤。本发明还公开了一种计算机设备,包括存储器和处理器,存储器上存储有计算机程序,计算机程序在被处理器运行时执行如上所述的车载激光雷达外参数联合标定方法的步骤。本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现各种功能。存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其它易失性固态存储器件等。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

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