一种羽毛球机器人相机标定方法

文档序号:9751698阅读:452来源:国知局
一种羽毛球机器人相机标定方法
【专利说明】一种羽毛球机器人相机标定方法
[0001 ] 本案要求了2015年6月17日提交的中国发明专利,申请号为2015103389533的优先权。
技术领域
[0002]本发明涉及羽毛球机器人领域,特别涉及一种羽毛球机器人相机标定方法。
【背景技术】
[0003]在羽毛球机器人比赛中,依据双目视觉相机系统建立羽毛球的三维坐标系,并且需要把双目视觉的坐标转换成机器人的世界坐标,当机器人的位置出现偏差的时候利用机器人车身上面的标定板进行矫正。
[0004]目前缺乏对相机的标定以及基于此对机器人运动位置偏差的校正。

【发明内容】

[0005]本发明的目的在于克服现有技术中所存在的上述不足,提供一种羽毛球机器人相机标定方法。
[0006]为了实现上述发明目的,本发明采用的技术方案是:
[0007]—种羽毛球机器人相机标定方法,包括:
[0008]使用标定板对相机的内参外参数进行标定,
[0009]由于标定板的黑点等距等大小这种特殊构造,在图像中很容易识别出标定板的二维位置和标定板的方向信息;
[0010]根据标定板上真实的黑点之间的物理距离,就可以通过这个对应关系建立起相机和真实世界的联系,建立内参数的方程;左右相机分别进行标定即可得到该相机的内参数,同时由于两个相机左右图像上对应同一块标定板,可以以此建立左右相机之间的对应关系,既外参数矩阵。
[0011]与现有技术相比,本发明的有益效果是:
[0012]本发明提供一种羽毛球机器人相机标定方法,填补了现有技术空白,且能
[0013]够使得羽毛球机器人的运动控制更加准确。
【附图说明】
:
[0014]图1是本发明实施例中的标定板结构示意图。
[0015]图2是本发明实施例中的标定板又一示意图。
[0016]图3是本发明实施例中的图1中标定板位于比赛场地地面的示意图。
[0017]附图标记:
[0018]1、标定板,2、边框,3、缺角,4、黑点,5、场地。
【具体实施方式】
[0019]下面结合【具体实施方式】对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本
【发明内容】
所实现的技术均属于本发明的范围。
[0020]相机自身的标定:双目系统简介
[0021]为了计算出三维点,我们采用两台相机构成的双目系统实现三维重建。为了保持双目系统的相对稳定,我们用碳棒把两个相机直接固定在一起。碳棒的硬度和高强度确保了两台相机的相对位置不变,保证了相机内参和外参的恒定。从而确保计算三维点的准确性。
[0022]得到双目系统内参和外参的过程就叫做相机的标定。
[0023]1.标定方法
[0024]我们采用的是halcon算法库进行的三维标定。
[0025 ] Hha I con具有强大高效的算法库,封装了所有的标定相关算法。利用ha I con实现我们的标定算法大大的提高了效率。
[0026]2.标定内外参数:
[0027]我们使用特殊的标定板I对相机的内参外参数进行标定,标定板I如图1所示:
[0028]标定板I是一种特殊喷绘的板。一圈黑色边框2是用来在图像识别中区分标定板I内界和外界的,左上角的缺口表示着这块标定板I的正方向。内部是白色底板上喷绘着等距等大小的黑色黑点4。黑色和白色的高对比度便于阈值分割,黑色圆形可以通过亚像素算法得到非常精确的中心坐标。
[0029]由于标定板I的黑点4等距等大小这种特殊构造,我们可以在图像中很容易识别出标定板I的二维位置和标定板I的方向信息,参看图2。
[0030]由于我们知道标定板I上真实的黑点4之间的物理距离,就可以通过这个对应关系建立起相机和真实世界的联系,建立内参数的方程。左右相机分别进行标定即可得到该相机的内参数,同时由于两个相机左右图像上对应同一块标定板1,可以以此建立左右相机之间的对应关系,既外参数矩阵。
[0031]仅仅一张标定图像不能准确的计算出所有的相机参数。所以我们通过在相机图像的左上中下,中上中下,右上中下分别放置标定板I进行标定,反复三次,从而得出准确的相机内外参数。包含不同信息的图片越多越好。可以通过最小二乘法拟合出最为精确的参数。获取标定图像可以利用halcon自身提供的标定助手,助手会方便的实时反馈标定图像的质量,便于选择合适的标定图像样本。
[0032]特别注意,由于标定的前提是标定板I上黑白像素的对比度大,黑白像素之间的距离要精确相同,黑点4要非常圆,所以对喷绘精度和版面平整度都要求很高。同时为了保证对比度,标定过程中注意反光。
[0033]3.得到标定参数并计算三维点
[0034]halcon提供便捷的标定和三维计算的算子,用法如下:
[0035]create_calib_data:
[0036]创建用来标定的类,在这里指定标定板I的物理特性(大小,点数等),标定相机的类型(线相机,面相机),参数(单目,多目)
[0037]f ind_calib_object:
[0038]在图像中识别出标定板I,同时建立参数的关系方程,每读取一张图片就需要调用一次这个算子,从而补充参数的关系方程。越多越好
[0039]calibrate_cameras:
[0040]标定,得到所有需要的数据,包括相机的分别的内参和两台相机的相对关系外参。这些内外参数可以直接储存,之后再需要就只用直接读取参数就可以不用重新标定。
[0041]intersect_lines_of_sight:
[0042I输入参数是左右相机的二维点坐标和内外参数矩阵,输出三维坐标,这个过程效率极高。
[0043]至此,我们得到了相机的内外参数。只要给出左右相机上的二维点就可以准确计算出相对于相机坐标原点的三维距离(halcon里双目系统的坐标原点是左相机的光心)。
[0044]二:相机到世界坐标系的标定:
[0045]1.简介:
[0046]由于标定得到的只是相对于相机坐标系的三维信息,只是左相机的光心为原点的距离。我们需要的是相对于世界坐标系即羽毛球场左下角的三维距离,所以需要得到从相机坐标系到世界坐标系的转换矩阵。得到这个转换矩阵的过程称为相机到世界坐标系的标定。
[0047]2.标定方法
[0048]我们依然使用上述的标定板I进行标定。前文提到过,标定板I的左上角是一个三角形缺角3,可以通过这个三角形得到标定班的方向信息。同时由于已知标定板I的物理信息,我们知道标定点之间的三维位置,结合双目系统,可以准确的识别出标定板I在空间中的三维位置和姿态(xyz和角度信息)。
[0049]由于可以得到标定板I相对于双目系统原点的转换关系,参看图3,于是,我们采用把标定板I布置在场地5上对应位置,则标定板I的位置姿态即是场地5相对于双目系统的位置姿态。从而我们得到从双目系统坐标系到羽毛球场地5坐标系的转换关系矩阵。把每次计算出的相对相机原点坐标系的三维点用这转换关系矩阵进行处理,即可得到相对于羽毛球场的三维坐标。
[0050]3.得到转换矩阵及实现
[0051]create—calib—data:
[0052]为了识别标定板I需要初始化这个函数。选择单目标定即可。
[0053]f ind_calib_object:
[0054]识别到图像中的标定板I,得到标定板I相对于双目系统原点的位置和姿态信息。
[0055]pose_to_hom_mat3d:
[0056]通过标定板I位置姿态得到场地5关于相机的转换矩阵,这个矩阵可以储存。
[0057]只要之后双目系统和场地5的相对位置不发生变化就可以直接使用。
[0058]aff ine_trans_point_3d:
[0059]对于通过intersect_lines_of_sight计算出来的三维点用这个算子进行处理,得到的关于场地5的三维点。
[0060]三:车身到世界坐标系的标定:
[0061 ] 1.简介:
[0062]我们的羽毛球机器人是通过陀螺仪和码盘进行全场定位的。然而,由于机器人在比赛中大量冲刺和往返,陀螺仪和码盘会很快累积大量误差,很快就会因为累计误差偏出一个牌子而打不到球。所以,实时的矫正陀螺仪和码盘非常重要,为此我们需要知道准确的车身相对于场地5的位置和角度信息。得到这个信息的过程称为车身到世界坐标系的标定。
[0063]2.标定方法:
[0064]我们依然采用标定板I进行标定。然而由于车身形状的限制,我们使用特制的标定板I,如图3。
[0065]3.标定算法:
[0066]这种标定板I太小,没法通过直接的寻找标定板I的算子找到。但是由于标定板I本身的等距等大小且高对比度的特点,我们很容易自己实现了寻找标定板I的算法。根据车身的三维位置反投影可以得到左右相机上的车身大概位置,通过取ROI可以得到包含车身的图像。由于外界光照条件未知,不容易找到合适的阈值分割图像,所以我们采用与光照无关的边缘查找的算法查找标定板I轮廓,通过筛选圆度和饱和度最高的点并获取中心,从而得到二维的标定板I位置。通过相机内外参数和场地5转换矩阵计算出每个点的相对于场地5的三维位置,通过这8个三维点的和已知的标定板I到车身码盘的相对位置,可以得到车身相对于场地5的位置和姿态。由于相机的高精度,这个算法可以达到_级别。
[0067]上面结合附图对本发明的【具体实施方式】进行了详细说明,但本发明并不限制于上述实施方式,在不脱离本申请的权利要求的精神和范围情况下,本领域的技术人员可以作出各种修改或改型。
【主权项】
1.一种羽毛球机器人相机标定方法,其特征在于,包括: 使用标定板(I)对相机的内参外参数进行标定,所述标定板(I)矩阵排列布置若干黑点(4),黑点(4)之间等距等大小; 根据标定板(I)上的黑点(4)之间的物理距离,通过这个对应关系建立起相机和真实世界的联系,建立内参数的方程;左右相机分别进行标定即可得到该相机的内参数,同时由于两个相机左右图像上对应同一块标定板,可以以此建立左右相机之间的对应关系,既外参数矩阵。
【专利摘要】本发明公开了一种羽毛球机器人相机标定方法,包括:使用标定板对相机的内参外参数进行标定,由于标定板的黑点等距等大小这种特殊构造,在图像中很容易识别出标定板的二维位置和标定板的方向信息;根据标定板上真实的黑点之间的物理距离,就可以通过这个对应关系建立起相机和真实世界的联系,建立内参数的方程;左右相机分别进行标定即可得到该相机的内参数,同时由于两个相机左右图像上对应同一块标定板,可以以此建立左右相机之间的对应关系,既外参数矩阵。
【IPC分类】G06T7/00
【公开号】CN105513074
【申请号】CN201510902715
【发明人】骆德渊, 孙锐, 胡喆, 贾瑞兴, 任渊, 崔巍杰, 何东流, 李建华, 李兴龙, 刘家桐
【申请人】电子科技大学
【公开日】2016年4月20日
【申请日】2015年12月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1