一种基于多标定板的机器人相机的标定方法技术

技术编号:19936183 阅读:33 留言:0更新日期:2018-12-29 05:15
本发明专利技术公开一种基于多标定板的机器人相机的标定方法,用于实现机器人相机的内参的校准,包括:S1、在各个预置方向上放置一个标定板;S2、控制机器人从初始位置出发,运动到当前预置方向上的标定板前方,预设位置处自转让机器人相机从不同角度拍摄该标定板;S3、判断机器人相机是否拍摄完所述预设数量的标定板不同位姿的图像,是则进入S5,否则进入S4;S4、控制机器人运动到下一个预置方向上的标定板前,然后在原位置自转使得机器人相机拍摄得到完整的位姿不同的标定板图像;S5、计算出相机内参实现校准;相对于现有技术,本发明专利技术通过机器人自身运动拍摄标定板的不同位姿的图像,完成机器人相机的内参的校准,减少了人力参与调节标定板。

【技术实现步骤摘要】
一种基于多标定板的机器人相机的标定方法
本专利技术涉及一种摄像机的标定方法,尤其涉及一种基于多标定板的机器人相机的标定方法。
技术介绍
基于视觉的导航技术,一个很重要的部分是摄像头的校准,只有参数校准的摄像头,外部景物投影到图像传感器上面图像才能做精确的导航计算。相机的参数分为内参和外参,内参指相机的焦距、畸变、中心点等这几个内容;外参主要指相机相对于机器的空间位移和旋转角度。由于相机本身的参数不能保证一致性,同时安装也存在一致性问题,因此,为了保证视觉计算的精确度,每个机器人都需要进行相机的内外参的校准。然而,现有的机器人视觉系统标定方法普遍存在先决条件多、复杂程度高、计算量大的缺点,在实际生产应用中不能实现简便快捷标定的要求,费事费力。
技术实现思路
一种基于多标定板的机器人相机的标定方法,用于实现机器人相机的内参的校准,该标定方法包括:步骤一、以机器人初始位置为参考点设置预设数量的预置方向,并在各个预置方向上放置一个标定板,使得机器人相机在拍摄其中一个预置方向上的标定板的过程中图像不出现其他方向上的标定板,然后进入步骤二;其中各个标定板相对机器人相机的高度不同,但各个标定板使用完全相同的棋盘格;步骤二、控制机器人从初始位置出发,运动到当前预置方向的标定板前方的预设位置处自转让机器人相机从不同角度拍摄该标定板,使得所拍摄的图像覆盖到机器人相机的成像平面的有效区域且不同图像中出现完整的位姿不同的标定板,再返回初始位置,然后进入步骤三;步骤三、判断机器人相机是否拍摄完所述预设数量的标定板不同位姿的图像,是则进入步骤五,否则进入步骤四;步骤四、控制机器人运动到下一个预置方向上的标定板前方的预设位置处自转让机器人相机从不同角度拍摄该标定板,使得所拍摄的图像覆盖到机器人相机的成像平面的有效区域且不同图像中出现完整的位姿不同的标定板,再返回初始位置,并进入步骤三;步骤五、根据前述步骤机器人相机拍摄的图像信息计算出相机内参,从而实现校准;其中每次进入步骤四中,所述下一个预置方向都是以机器人初始位置为参考点设置的不同方向;所述有效区域是机器人相机的成像平面有效的接收投影图像的成像平面区域;所述机器人相机与机器人的机身保持刚体连接关系。进一步地,步骤一中,所述机器人初始位置与所述标定板的距离的数值设置为1400mm、1500mm或1800mm,其中所述距离数值的设置与所述标定板相对机器人相机的高度相关。进一步地,步骤一中,所述预设数量的数值设定为2或大于4。进一步地,步骤二中的所述标定板所在平面与所述机器人相机的成像平面的夹角,与步骤四中的所述标定板所在平面与所述机器人相机的成像平面的夹角不同。进一步地,步骤二和步骤四中,所述自转是机器人在所述预设位置处先顺时针转动使得机器人相机的成像平面上对应投影区域出现完整的不同位姿的标定板,再逆时针转动使得机器人相机的成像平面上对应投影区域出现完整的不同位姿的标定板;或者所述旋转是机器人在所述预设位置处先逆时针转动使得机器人相机的成像平面上对应投影区域出现完整的不同位姿的标定板,再顺时针转动使得机器人相机的成像平面上对应投影区域出现完整的不同位姿的标定板。进一步地,步骤五中,机器人相机所拍摄的图像通过所述机器人内置的算法模型计算出相机内参;或者通过无线或者有线传输的方式发送给电脑主机中进行运算。进一步地,步骤五中,所述计算出相机内参的过程包括:检测提取每一张机器人相机所拍摄的图像的角点;计算机器人相机的内参矩阵;通过非线性优化机器人相机的内参矩阵。相对于现有技术,本专利技术在标定板固定不动的情况下,通过机器人自身运动拍摄标定板的不同位姿的图像,完成机器人相机的内参的校准,减少了人力参与调节标定板,具有简单快捷、灵活性强的优点。附图说明图1为本专利技术实施提供的一种基于多标定板的机器人相机的标定方法流程图;图2为本专利技术实施例中标定板与机器人的相对位置的示意图;图3为本专利技术实施例中各坐标系的定义的示意图;图4为本专利技术实施例中机器人相机采集的标定板的不同位姿的图像。具体实施方式下面结合附图对本专利技术的具体实施方式作进一步说明:一种基于多标定板的机器人相机的标定方法,用于实现机器人相机的内参的校准,如图1所示,该标定方法包括:S1、以机器人初始位置为参考点设置预设数量的预置方向,并在各个预置方向上放置一个标定板,使得机器人相机在拍摄其中一个预置方向上的标定板的过程中,其图像不出现其他方向上的标定板,然后进入步骤S2;其中各个标定板相对机器人相机的高度不同,但各个标定板使用完全相同的棋盘格。在本专利技术实施例中,如图2所示,机器人的初始位置标记为105,在位置105的四个方向上的分别放置高度不同而表面棋盘格相同的标定板,这四个放设标定板的位置分别标记为101、102、103和104。机器人在拍摄其中一个预置方向上的标定板的过程中进行自转,使得机器人相机拍摄到该标定板在相应高度下的不同位姿图像。具体地,本专利技术实施所使用的标定板如图2所示,黑白方格数为9*8,边长为10mm。这里不限于黑白格标定板,具有一定明显图形模式,且易于识别的平面物体均可,因为黑白格标定板比较常见,对黑白格顶点的定位精度较高,有助于提高后续测量的精度。如图3所示,定义相关坐标系:定义相机坐标系OC、位置103世界坐标系OW,其中OC、OW均为右手坐标系。OW坐标系的原点定义为标定板的左上角顶点,X轴方向为由原点沿着棋盘格的边向下(此处的棋盘格为了简化说明仅画成白色的表格块),Y轴方向为由原点沿着棋盘格的边向右,Z轴方向为垂直于XOY平面指向机器人相机。S2、控制机器人从初始位置出发,运动到当前预置方向的标定板前方的预设位置处自转让机器人相机从不同角度拍摄该标定板,使得所拍摄的图像覆盖到机器人相机的成像平面的有效区域且不同图像中出现完整的位姿不同的标定板,再返回初始位置。如图2所示,作为本专利技术实施的一种实施例,位置102作为当前预置方向上的标定板的放设位置,控制机器人从初始位置105出发沿着路线20,运动到位置103处的标定板前方的位置106,此时机器人相机正对标定板,然后机器人朝方向21自转角度a1,机器人机身在自转过程中机器人相机拍摄位置102的标定板的不同位姿,投影到机器人成像平面对应一侧的有效区域上;接着机器人自转使得机器人相机重新正对标定板,然后朝方向22转动角度a2,机器人机身在自转过程中机器人相机拍摄位置102的标定板的不同位姿,投影到机器人成像平面对应的另一侧的有效区域上;从而实现不同角度拍摄该标定板的目的,从而采集到该标定板不同位姿的图像,使得所拍摄的图像覆盖到机器人相机的成像平面的各个方向上的有效区域内,并确保不同图像中出现完整的位姿不同的标定板。然后沿着路线23返回初始位置105,并进入步骤S3。S3、判断机器人相机是否拍摄完所述预设数量的标定板不同位姿的图像,是则进入步骤五,否则进入步骤四;具体地,当存在有N个角点和K个棋盘图像(不同位置),K个棋盘,可以提供2NK的约束,即2NK的方程。(乘以2是因为每个点都由x和y两个坐标值组成)忽略每次的畸变,那么需要求解4个内参数和6K个外参数。(因为对于不同的视场,6个外参数是不同的)那么有解的前提是方程的总数应该大于等于未知参数的总数即2NK>本文档来自技高网...

【技术保护点】
1.一种基于多标定板的机器人相机的标定方法,用于实现机器人相机的内参的校准,其特征在于,该标定方法包括:步骤一、以机器人初始位置为参考点设置预设数量的预置方向,并在各个预置方向上放置一个标定板,使得机器人相机在拍摄其中一个预置方向上的标定板的过程中图像不出现其他方向上的标定板,然后进入步骤二;其中各个标定板相对机器人相机的高度不同,但各个标定板使用完全相同的棋盘格;步骤二、控制机器人从初始位置出发,运动到当前预置方向的标定板前方的预设位置处自转让机器人相机从不同角度拍摄该标定板,使得所拍摄的图像覆盖到机器人相机的成像平面的有效区域且不同图像中出现完整的位姿不同的标定板,再返回初始位置,然后进入步骤三;步骤三、判断机器人相机是否拍摄完所述预设数量的标定板不同位姿的图像,是则进入步骤五,否则进入步骤四;步骤四、控制机器人运动到下一个预置方向上的标定板前方的预设位置处自转让机器人相机从不同角度拍摄该标定板,使得所拍摄的图像覆盖到机器人相机的成像平面的有效区域且不同图像中出现完整的位姿不同的标定板,再返回初始位置,并进入步骤三;步骤五、根据前述步骤机器人相机拍摄的图像信息计算出相机内参,从而实现校准;其中每次进入步骤四中,所述下一个预置方向都是以机器人初始位置为参考点设置的不同方向;所述有效区域是机器人相机的成像平面有效的接收投影图像的成像平面区域;所述机器人相机与机器人的机身保持刚体连接关系。...

【技术特征摘要】
1.一种基于多标定板的机器人相机的标定方法,用于实现机器人相机的内参的校准,其特征在于,该标定方法包括:步骤一、以机器人初始位置为参考点设置预设数量的预置方向,并在各个预置方向上放置一个标定板,使得机器人相机在拍摄其中一个预置方向上的标定板的过程中图像不出现其他方向上的标定板,然后进入步骤二;其中各个标定板相对机器人相机的高度不同,但各个标定板使用完全相同的棋盘格;步骤二、控制机器人从初始位置出发,运动到当前预置方向的标定板前方的预设位置处自转让机器人相机从不同角度拍摄该标定板,使得所拍摄的图像覆盖到机器人相机的成像平面的有效区域且不同图像中出现完整的位姿不同的标定板,再返回初始位置,然后进入步骤三;步骤三、判断机器人相机是否拍摄完所述预设数量的标定板不同位姿的图像,是则进入步骤五,否则进入步骤四;步骤四、控制机器人运动到下一个预置方向上的标定板前方的预设位置处自转让机器人相机从不同角度拍摄该标定板,使得所拍摄的图像覆盖到机器人相机的成像平面的有效区域且不同图像中出现完整的位姿不同的标定板,再返回初始位置,并进入步骤三;步骤五、根据前述步骤机器人相机拍摄的图像信息计算出相机内参,从而实现校准;其中每次进入步骤四中,所述下一个预置方向都是以机器人初始位置为参考点设置的不同方向;所述有效区域是机器人相机的成像平面有效的接收投影图像的成像平面区域;所述机器人相机与机器人的机身保持刚体连接关系。2.根据权利要求1所述标定方法,其...

【专利技术属性】
技术研发人员:赖钦伟
申请(专利权)人:珠海市一微半导体有限公司
类型:发明
国别省市:广东,44

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

1