【技术实现步骤摘要】
一种实时的激光雷达和摄像头标定误差自修正方法及系统
[0001]本专利技术涉及激光雷达和摄像头的融合
,尤其涉及一种实时的激光雷达和摄像头标定误差自修正方法及系统。
技术介绍
[0002]无论是自动驾驶还是智慧道路,感知能力被重点关注。目前,在感知领域,为了提高感知性能与可靠性,激光雷达和摄像头融合被广泛使用。激光雷达传感器的大部分缺点都可以通过相机进行补偿,反之亦然,因此,通常利用激光雷达和摄像头融合用于检测物体、重建场景等任务。为了使激光雷达和摄像头一起工作,需要先进行外部参数矩阵标定,将二者处于同一坐标系下,然后再通过设计融合感知算法实现目标识别、追踪等任务。
[0003]在初步解决激光雷达和摄像头的标定之后,由于激光雷达和摄像头存在不可见的移动,若使用最初的标定参数会扩大标定的误差。在这种情况下,如果不及时对标定进行修正,会导致后续融合感知任务出错,因此,需要重新标定。然而,重新进行动态的在线标定方法或离线标定方法是完全不可行的,这是由于在线标定方法不仅精度低,而且需要消耗大量的算力,离线标定方法需要各种标定参照物,如方形棋格盘、特定平面等,在实际应用中耗费人力且耗时严重。
技术实现思路
[0004]有鉴于此,本专利技术提供了一种实时的激光雷达和摄像头标定误差自修正方法及系统,用以解决因激光雷达和摄像头可见或不可见的移动造成标定出现错误的问题,实现了对错误标定的检测与修正。
[0005]本专利技术提供的一种实时的激光雷达和摄像头标定误差自修正方法,包括如下步骤:
...
【技术保护点】
【技术特征摘要】
1.一种实时的激光雷达和摄像头标定误差自修正方法,其特征在于,包括如下步骤:S1:对已完成标定的激光雷达和摄像头的输出进行降采样,获取每帧的点云和图像;S2:对获取的每帧图像依次进行灰度化、边缘提取和逆距离变换,得到每帧的边缘图像;S3:对获取的每帧点云进行边缘提取,得到每帧的边缘点云;S4:计算每帧的边缘图像和边缘点云的初始标定矩阵C的准确度,判断每帧的初始标定矩阵C的准确度是否大于或等于阈值;若是,则该帧为正确标定帧;若否,则该帧为错误标定帧;S5:对于错误标定帧,由错误标定帧向前取w个正确标定帧,w个正确标定帧与错误标定帧构成以错误标定帧为结尾、大小为1+w的时间窗;S6:将w个正确标定帧中的每一帧分别与错误标定帧构成一对,总共产生w对;利用配准方法,对每对中的两帧图像进行配准,对每对中的两帧点云进行配准,计算得到每对中的两帧间的刚性变换矩阵,共产生w个,每个刚性变换矩阵被记为G
m
,m=1,2,
…
,w;S7:利用w个刚性变换矩阵G
m
对错误标定帧的初始标定矩阵C进行修正,得到错误标定帧的w个候选标定矩阵,记为计算错误标定帧的候选标定矩阵的准确度,将准确度最高的候选标定矩阵作为错误标定帧的新标定矩阵S8:判断错误标定帧的新标定矩阵C
*
的准确度是否大于错误标定帧的初始标定矩阵C的准确度;若是,则对错误标定帧应用新标定矩阵C
*
,若否,则对错误标定帧应用初始标定矩阵C。2.如权利要求1所述的实时的激光雷达和摄像头标定误差自修正方法,其特征在于,步骤S2中,对获取的每帧图像进行边缘提取,具体包括:对于图像中的每个像素点,将该像素点周围8个邻居像素点的像素值与该像素点的像素值作差,取差值绝对值的最大值,作为该像素点的像素值。3.如权利要求1所述的实时的激光雷达和摄像头标定误差自修正方法,其特征在于,步骤S2中,对获取的每帧图像进行逆距离变换,具体包括:对图像中第i行第j列像素点的像素值D
i,j
进行如下计算:D
i,j
=α
·
E
i,j
+(1
‑
α)
·
max
x,y
E
x,y
·
θ
max(|x
‑
i|,|y
‑
i|)
ꢀꢀꢀ
(1)其中,α表示第i行第j列像素点的像素值的调节参数,E
i,j
表示边缘图像E的第i行第j列像素点的像素值,第x行第y列像素点是第i行第j列像素点周围8个邻居像素点中与第i行第j列像素点的像素值的差值绝对值最大的像素点,E
x,y
表示边缘图像E的第x行第y列像素点的像素值,θ
max(|x
‑
i|,|y=i|)
表示第x行第y列像素点的像素值的调节参数。4.如权利要求3所述的实时的激光雷达和摄像头标定误差自修正方法,其特征在于,步骤S3,具体包括:利用如下公式计算点云中每个点的...
【专利技术属性】
技术研发人员:于海洋,晁文杰,任毅龙,姜涵,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。