摄像头外参自动标定方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:34128628 阅读:14 留言:0更新日期:2022-07-14 14:50
本发明专利技术实施例公开了摄像头外参自动标定方法、装置、计算机设备及存储介质。方法包括:通过深度摄像头获取深度图像;对深度图像进行预处理,以得到带有法向量的点云数据;对带有法向量的点云数据采用随机抽样一致性进行地面平面的拟合,并提取地面平面的法向量,以得到地面平面点云的法向量;对带有法向量的点云数据采用随机抽样一致性进行墙面平面的拟合,并提取墙面平面的法向量,以得到墙面平面点云的法向量;根据地面平面点云的法向量以及墙面平面点云的法向量进行误差自动校正,以得到标准点云数据。通过实施本发明专利技术实施例的方法可实现无需人为手工操作,不需要专业的治具,减少了成本、人工方面的需求,也提升了客户体验,符合落地量产机器人的需求。合落地量产机器人的需求。合落地量产机器人的需求。

Automatic calibration method, device, computer equipment and storage medium of camera external parameters

【技术实现步骤摘要】
摄像头外参自动标定方法、装置、计算机设备及存储介质


[0001]本专利技术涉及摄像头,更具体地说是指摄像头外参自动标定方法、装置、计算机设备及存储介质。

技术介绍

[0002]AI(人工智能,Artificial Intelligence)在不断的发展,机器人也越来越多的活跃在各种和人类密切相关的场景之中,例如送餐机器人、医疗机器人、配送机器人等等,机器人和人类的交互也变得越来越多。
[0003]为了让机器人和人类交互顺利的进行,需要让机器人可以精准的获取周围环境的信息,通常机器人都是通过深度摄像头获取周围环境的点云数据,通过点云数据得到语义信息、深度信息等数据,但是受到结构工艺、制造工艺等因素的制约,深度相机在机器人的安装角度往往会出现偏差,这些偏差会以误差的形式体现到机器人通过深度摄像头获取到的周围环境的点云数据中,并且累计到通过点云进行计算的机器人的其它算法流程中。所以机器人在组装后或使用了一段时间后,需要纠正这些误差,即做外参校正,然后再进行后续其它的算法流程。
[0004]目前应用于纠正这些误差的方法主要分为两个方向,一个方向是用棋盘格做标定,这种方法需要人为手工拍摄多张不同角度的棋盘格照片,然后通过特征提取、匹配的方式计算误差再进行纠正;另一个方向是通过图优化的方式,这种方式需要人为手工推着机器人进行一定的轨迹的移动,收集沿途的点云数据,然后用图优化理论进行误差计算,这两个方向都需要人为手工的操作,整体计算时间长,需要准备特殊治具,这不符合现代机器人自动化、脱人工化的需求,无法很好的应用于落地量产机器人,也会降低客户的使用体验。
[0005]因此,有必要设计一种新的方法,实现无需人为手工操作,不需要专业的治具,减少了成本、人工方面的需求,也提升了客户体验,符合落地量产机器人的需求。

技术实现思路

[0006]本专利技术的目的在于克服现有技术的缺陷,提供摄像头外参自动标定方法、装置、计算机设备及存储介质。
[0007]为实现上述目的,本专利技术采用以下技术方案:摄像头外参自动标定方法,包括:
[0008]通过深度摄像头获取深度图像;
[0009]对所述深度图像进行预处理,以得到带有法向量的点云数据;
[0010]对带有法向量的点云数据采用随机抽样一致性进行地面平面的拟合,并提取地面平面的法向量,以得到地面平面点云的法向量;
[0011]对带有法向量的点云数据采用随机抽样一致性进行墙面平面的拟合,并提取墙面平面的法向量,以得到墙面平面点云的法向量;
[0012]根据地面平面点云的法向量以及墙面平面点云的法向量进行误差自动校正,以得到标准点云数据。
[0013]其进一步技术方案为:所述对所述深度图像进行预处理,以得到带有法向量的点云数据,包括:
[0014]结合内参将所述深度图像转换为点云数据;
[0015]将所述点云数据进行体素下采样,以得到采样数据;
[0016]对所述采样数据进行直通滤波,以得到处理结果;
[0017]对所述处理结果进行统计线性滤波,以得到滤波结果;
[0018]对所述滤波结果计算法向量,以得到带有法向量的点云数据。
[0019]其进一步技术方案为:所述对所述滤波结果计算法向量,以得到带有法向量的点云数据,包括:
[0020]采用PCA点云法向量估计算法对所述滤波结果计算法向量,以得到带有法向量的点云数据。
[0021]其进一步技术方案为:所述对带有法向量的点云数据采用随机抽样一致性进行地面平面的拟合,并提取地面平面的法向量,以得到地面平面点云的法向量,包括:
[0022]对带有法向量的点云数据采用随机抽样一致性进行平面拟合,并指定拟合平面的法向量信息,提取带有法向量的点云数据内属于地面部分的点云数据,以得到地面点云数据;
[0023]对所述地面点云数据进行地面拟合,并提取拟合的地面平面的法向量,以得到地面平面点云的法向量。
[0024]其进一步技术方案为:所述对带有法向量的点云数据采用随机抽样一致性进行墙面平面的拟合,并提取墙面平面的法向量,以得到墙面平面点云的法向量,包括:
[0025]对带有法向量的点云数据采用随机抽样一致性进行平面拟合,并指定拟合平面的法向量信息,提取带有法向量的点云数据内属于墙面部分的点云数据,以得到墙面点云数据;
[0026]对所述墙面点云数据进行墙面拟合,并提取拟合的墙面平面的法向量,以得到墙面平面点云的法向量。
[0027]其进一步技术方案为:所述根据地面平面点云的法向量以及墙面平面点云的法向量进行误差自动校正,以得到标准点云数据,包括:
[0028]计算地面平面点云的法向量与室内固定存在的自然地平面法向量的夹角,以得到地面夹角;
[0029]根据地面夹角计算地面旋转矩阵;
[0030]计算墙面平面点云的法向量与室内固定存在的自然墙面法向量的夹角,以得到墙面夹角;
[0031]根据墙面夹角计算墙面旋转矩阵;
[0032]根据所述地面旋转矩阵以及所述墙面旋转矩阵校正所述点云数据,以得到标准点云数据。
[0033]其进一步技术方案为:所述根据所述地面旋转矩阵以及所述墙面旋转矩阵校正所述点云数据,以得到标准点云数据,包括:
[0034]根据所述地面旋转矩阵以及所述墙面旋转矩阵采用矩阵乘法进行融合,以得到机器人坐标系点云外参自动标定矩阵;
[0035]采用所述机器人坐标系点云外参自动标定矩阵校正所述点云数据,以得到标准点云数据。
[0036]本专利技术还提供了摄像头外参自动标定装置,包括:
[0037]图像获取单元,用于通过深度摄像头获取深度图像;
[0038]预处理单元,用于对所述深度图像进行预处理,以得到带有法向量的点云数据;
[0039]地面法向量生成单元,用于对带有法向量的点云数据采用随机抽样一致性进行地面平面的拟合,并提取地面平面的法向量,以得到地面平面点云的法向量;
[0040]墙面法向量生成单元,用于对带有法向量的点云数据采用随机抽样一致性进行墙面平面的拟合,并提取墙面平面的法向量,以得到墙面平面点云的法向量;
[0041]自动校正单元,用于根据地面平面点云的法向量以及墙面平面点云的法向量进行误差自动校正,以得到标准点云数据。
[0042]本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
[0043]本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0044]本专利技术与现有技术相比的有益效果是:本专利技术通过机器人的深度摄像头拍摄室内墙角获取深度图数据,对深度图像进行预处理后,采用随机抽样一致性算法获取地面平面点云的法向量以及墙面平面点云的法向量,再利用地面平面点云的法向量以及墙面平面点云的法向量确定用于校正的矩阵,对点云本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.摄像头外参自动标定方法,其特征在于,包括:通过深度摄像头获取深度图像;对所述深度图像进行预处理,以得到带有法向量的点云数据;对带有法向量的点云数据采用随机抽样一致性进行地面平面的拟合,并提取地面平面的法向量,以得到地面平面点云的法向量;对带有法向量的点云数据采用随机抽样一致性进行墙面平面的拟合,并提取墙面平面的法向量,以得到墙面平面点云的法向量;根据地面平面点云的法向量以及墙面平面点云的法向量进行误差自动校正,以得到标准点云数据。2.根据权利要求1所述的摄像头外参自动标定方法,其特征在于,所述对所述深度图像进行预处理,以得到带有法向量的点云数据,包括:结合内参将所述深度图像转换为点云数据;将所述点云数据进行体素下采样,以得到采样数据;对所述采样数据进行直通滤波,以得到处理结果;对所述处理结果进行统计线性滤波,以得到滤波结果;对所述滤波结果计算法向量,以得到带有法向量的点云数据。3.根据权利要求2所述的摄像头外参自动标定方法,其特征在于,所述对所述滤波结果计算法向量,以得到带有法向量的点云数据,包括:采用PCA点云法向量估计算法对所述滤波结果计算法向量,以得到带有法向量的点云数据。4.根据权利要求1所述的摄像头外参自动标定方法,其特征在于,所述对带有法向量的点云数据采用随机抽样一致性进行地面平面的拟合,并提取地面平面的法向量,以得到地面平面点云的法向量,包括:对带有法向量的点云数据采用随机抽样一致性进行平面拟合,并指定拟合平面的法向量信息,提取带有法向量的点云数据内属于地面部分的点云数据,以得到地面点云数据;对所述地面点云数据进行地面拟合,并提取拟合的地面平面的法向量,以得到地面平面点云的法向量。5.根据权利要求1所述的摄像头外参自动标定方法,其特征在于,所述对带有法向量的点云数据采用随机抽样一致性进行墙面平面的拟合,并提取墙面平面的法向量,以得到墙面平面点云的法向量,包括:对带有法向量的点云数据采用随机抽样一致性进行平面拟合,并指定拟合平面的法向量信息,提取带有法向量的点云数据内属于墙面部分的点云数据,以得到墙...

【专利技术属性】
技术研发人员:迟大鹏施健涂静一王一科贾林
申请(专利权)人:深圳中智永浩机器人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1