CN106767393A - 机器人的手眼标定装置与方法 - Google Patents

机器人的手眼标定装置与方法 Download PDF

Info

Publication number
CN106767393A
CN106767393A CN201510812064.6A CN201510812064A CN106767393A CN 106767393 A CN106767393 A CN 106767393A CN 201510812064 A CN201510812064 A CN 201510812064A CN 106767393 A CN106767393 A CN 106767393A
Authority
CN
China
Prior art keywords
robot
coordinate
under
attitude
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510812064.6A
Other languages
English (en)
Other versions
CN106767393B (zh
Inventor
张涛
李邦宇
姜楠
张强
陈亮
董状
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang Siasun Robot and Automation Co Ltd
Original Assignee
Shenyang Siasun Robot and Automation Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenyang Siasun Robot and Automation Co Ltd filed Critical Shenyang Siasun Robot and Automation Co Ltd
Priority to CN201510812064.6A priority Critical patent/CN106767393B/zh
Publication of CN106767393A publication Critical patent/CN106767393A/zh
Application granted granted Critical
Publication of CN106767393B publication Critical patent/CN106767393B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0095Means or methods for testing manipulators
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C11/00Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了机器人的手眼标定装置与方法,属于工业机器人的标定技术领域。该机器人的手眼标定方法应用于六轴工业机器人,该方法包括:确定用于标定相机参数的特征点和用于标定机器人坐标系的坐标点;识别机器人处于第一姿态下的特征点和坐标点在相机坐标系下的坐标值;识别机器人处于第二姿态下的特征点和坐标点在相机坐标系下的坐标值;根据两次识别的坐标值以及特征点和芈标点在机器人芈标系下的芈标值计算相机坐标系到机器人芈标系的变换关系矩阵T。本发明只需要六轴工业机器人的姿态变换两次,采集图像上四个特征点,经过计算就可以得出相机坐标系到机器人工具坐标系的变换关系矩阵T,既简化了标定的工序,又降低了计算的难度。

Description

机器人的手眼标定装置与方法
【技术领域】
本发明涉及工业机器人的标定技术领域,尤其涉及机器人的手眼标定装置与方法。
【背景技术】
目前,手眼***EYE-IN-HAND工业机器人通常的手眼标定方式:工业机器人带着手臂上的相机变换姿态,在相机视场内拍摄同一固定标定板。此标定板在机器人世界坐标系下的位置不变。工业机器人视觉识别标定板上的特征点,进行图像处理计算,得出特征点在相机世界坐标系下的值。经过一系列相关的计算,能得出工业相机的相机坐标系与工业机器人工具坐标系的变换关系矩阵T。由此关系矩阵T,图像像素上的点就可以转换到工业机器人的基坐标系下的点。机器人根据此图像识别的点,引领相应的抓手运动到目标抓取点。
日本FANUC机器人公司的iRVision视觉***,已经通过坐标系自动示教方式,机器人可以自动检测并计算标定坐标系。
但是目前的智能机器人在完成手眼标定的过程中需要采集或识别的特征点过多,导致计算起来十分复杂,目前的技术通常需要九次姿态变换来完成工业机器人的手眼标定,导致标定工序复杂。
【发明内容】
本发明要解决的技术问题是提供一种机器人的手眼标定装置与方法,以降低相机坐标系到机器人坐标系的变换关系式的计算难度。
为解决上述技术问题,本发明提供以下技术方案。
一方面,本发明提供一种机器人的手眼标定方法,该方法应用于六轴工业机器人,该方法包括:
确定用于标定相机参数的特征点和用于标定机器人基础坐标系的坐标点;
识别所述机器人处于第一姿态下的所述特征点和所述坐标点在相机坐标系下的坐标值;
识别所述机器人处于第二姿态下的所述特征点和所述坐标点在相机坐标系下的坐标值;
根据两次识别的所述坐标值以及所述特征点和坐标点在机器人基础坐标系下的坐标值计算相机坐标系到机器人工具坐标系的变换关系。
进一步地,该方法还包括:
获取在相机坐标系下的目标坐标值;
通过所述变换关系式计算所述目标坐标值在机器人工具坐标系下的坐标。
进一步地,通过以下公式计算相机坐标系到机器人工具坐标系的变换关系式:
T6×T×P1=T61×T×P2
其中,T表示待计算的相机坐标系到机器人工具坐标系的变换关系式矩阵,T6表示机器人处于第一姿态下的姿态值,P1表示机器人处于第一姿态下的坐标点在相机坐标系下的坐标值,T61表示机器人处于第二姿态下的姿态值,P2表示机器人处于第二姿态下的坐标点在相机坐标系下的坐标值。
进一步地,该方法还包括:
通过对位于特征点的图像进行图像识别获取特征点的坐标值,通过对位于坐标点的图像进行图像识别获取坐标点的坐标值。
进一步地,上述特征点的个数为四个。
进一步地,上述特征点和坐标点以棋盘方格的形式设在手眼标定板上。
另一方面,本发明提供一种机器人的手眼标定装置,该装置包括:
点确定模块,用于确定用于标定相机参数的特征点和用于标定机器人坐标系的坐标点;
第一识别模块,用于识别机器人处于第一姿态下的特征点和坐标点在相机坐标系下的坐标值;
第二识别模块,用于识别机器人处于第二姿态下的特征点和坐标点在相机坐标系下的坐标值;
关系计算模块,用于根据两次识别的坐标值以及特征点和坐标点在机器人坐标系下的坐标值计算相机坐标系到机器人坐标系的变换关系式。
进一步地,该装置还包括:
目标获取模块,用于获取在相机坐标系下的目标坐标值;
坐标计算模块,用于通过变换关系式计算目标坐标值在机器人工具坐标系下的坐标。
进一步地,上述关系计算模块通过以下公式计算相机坐标系到机器人坐标系的变换关系式:
T6×T×P1=T61×T×P2
其中,T表示待计算的相机坐标系到机器人工具坐标系的变换关系式矩阵,T6表示机器人处于第一姿态下的姿态值,P1表示机器人处于第一姿态下的坐标点在相机坐标系下的坐标值,T61表示机器人处于第二姿态下的姿态值,P2表示机器人处于第二姿态下的坐标点在相机坐标系下的坐标值。
进一步地,该装置还包括:
图像识别单元,用于通过对位于特征点的图像进行图像识别获取特征点的坐标值,通过对位于坐标点的图像进行图像识别获取坐标点的坐标值。
本发明的有益效果在于只需要六轴工业机器人的姿态变换两次,采集图像上四个特征点两次,经过计算就可以得出相机坐标系到机器人坐标系的变换关系式,既简化了标定的工序,又降低了计算的难度。
【附图说明】
图1为根据本发明的一个实施例的机器人的手眼标定方法的流程图;
图2为根据本发明的另一实施例的机器人的手眼标定方法的流程图;
图3为根据本发明的一个实施例的机器人的两次姿态变换的示意图;
图4为应用于本发明的一个实施例的手眼标定板的正面结构示意图;
图5为应用于本发明的一个实施例的手眼标定板的侧面结构示意图;
图6为根据本发明的一个实施例的机器人的手眼标定装置的示范性结构框图;
图7为根据本发明的一个实施例的机器人的手眼标定装置的示范性结构框图。
附图中,各标记代表的部件如下:
1-1、第一通孔,1-2、第二通孔,2、螺纹孔,3、定位槽,4、手眼标定板。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
实施例1
图1为根据本发明的一个实施例的机器人的手眼标定方法的流程图,下面结合图1来具体描述根据本发明的一个实施例的机器人的手眼标定方法,该方法应用于六轴工业机器人,如图1所示,该方法包括以下步骤:
S100、确定用于标定相机参数的特征点和用于标定机器人坐标系的坐标点;
S200、识别机器人处于第一姿态下的特征点和坐标点得出在相机坐标系下的坐标值;
S300、识别机器人处于第二姿态下的特征点和坐标点得出在相机坐标系下的坐标值;
S400、根据两次识别的坐标值以及特征点和坐标点在相机坐标系下的坐标值与两次工业机器人姿态值计算相机坐标系到机器人工具坐标系的变换关系式。所述姿态值是指机器人在第一姿态或第二姿态下在工具坐标系下的坐标值。
图3为根据本发明的一个实施例的机器人的两次姿态变换的示意图,其机器人两次姿态的变换如图3所示。
作为优选地,通过对位于特征点的图像进行图像识别获取特征点的坐标值,通过对位于坐标点的图像进行图像识别获取所述坐标点的坐标值。
其中,上述特征点的个数为四个,上述特征点和坐标点以棋盘方格的形式设在手眼标定板上,将A、B、C、O作为计算手眼***为EYE-IN-HAND的工业机器人坐标系到工业相机坐标系的变换矩阵T的求取的特征点,图像上8行11列共88个黑色圆圈是为标定工业相机的内参和外参所用,其中黑色圆圈上带有五个小白点的圆环状标记是为标定工业机器人的工具坐标系所用。
根据本实施例的一个示例,图4为应用于本发明的一个实施例的手眼标定板4的正面结构示意图,图5为应用于本发明的一个实施例的手眼标定板的侧面结构示意图,如图4和图5所示,该手眼标定板包括设置在正面的孔和设在侧边上的孔。其中,设在正面的孔包括四个位于手眼标定板中部的用于标定特征点的环状图案,以及设在手眼标定板边角处的用于标定坐标系的环状图案。
其中,用于标定特征点的圆形图案的直径大于其它圆形图案或环形图案外圆的直径,该用于标定特征点的圆形图案的外圆直径例如11~13mm,其中12mm为最优。用于标定坐标系的环状图案的外圆直径例如8~10mm,其中9mm为最优。进一步地,该环状图案的内圆的直径例如可以为2mm。作为可选的,该手眼标定板上还可设置用于固定该手眼标定板的通孔,为别为第一通孔1-1和第二通孔1-2。
如图4和图5所示,该用于固定手眼标定板的孔包括位于手眼标定板正面的第一通孔1-1和第二通孔1-2,以及位于手眼标定板侧边的螺纹孔2和定位槽3。其中,如图5所示,螺纹孔2和定位槽3均相对的设有两个。
本实施例通过手眼***EYE-IN-HAND工业机器人变换两次姿态,拍摄带有四个大圆(A、B、C、O)的特征标定板。分别计算工业相机在两次拍照点坐标点和特征点在相机世界坐标系下的值。经过本专利提出的算法计算出机器人工具坐标系到工业相机坐标系的变换矩阵T。再重新设定工业机器人拍照点,通过视觉识别算法获取工件在相机坐标系下的中心抓取点,经过坐标系变换,变换到工业机器人基坐标系下。机器人根据此工件的中心点在机器人基坐标下的数值,引领相应的抓手运动到指定点。
在计算相机坐标系到机器人坐标系的变换关系式矩阵T时,首先标定出相机的内参数,依据工业机器人当前姿态标定出相机的外参数,识别标定板上原点的在相机坐标系的值以及另外三个特征点在相机坐标系的值,机器人变换另一个姿态,分别标定出相应的外参数和标定板上原点在相机坐标系的值以及另外三个特征点在相机坐标系的值。根据机器人两个姿态值,在加上四个特征点分别在两个相机坐标系下的坐标值,求变换矩阵T。
本实施例采用非标定针触棋盘格方式的手眼标定板进行标定,减少采用标定针触棋盘格方式标定人参与的人为误差和减少此标定方法操作时间,改善“采用标定针触棋盘格方式”手眼标定精度低和操作繁琐等缺陷,提升视觉工业机器人的智能化,也为工业机器人设计厂商研究视觉位移和视觉控制打下基础。本实施例使得只需要工业机器人的姿态变换两次,采集图像上特征点两次,经过计算就可以得出相机坐标系到机器人工具坐标系的变换关系式,简化了标定的工序。
实施例二
图2为根据本发明的另一实施例的机器人的手眼标定方法的流程图,如图2所示,该机器人的手眼标定方法在包括上述步骤S100、S200、S300和S400的基础上具体还包括:
S500、获取在相机坐标系下的目标坐标值;
S600、通过变换关系式计算目标坐标值在机器人坐标系下的坐标。
其中,该方法具体通过以下公式来计算相机坐标系到机器人坐标系的变换关系式:
T6×T×P1=T61×T×P2 (公式6-1);
其中,T表示待计算的相机坐标系到机器人工具坐标系的变换关系式矩阵,T6表示机器人处于第一姿态下的姿态值,P1表示机器人处于第一姿态下的坐标点在相机坐标系下的坐标值,T61表示机器人处于第二姿态下的姿态值,P2表示机器人处于第二姿态下的坐标点在相机坐标系下的坐标值。
机器人处于第一姿态时,棋盘格子的原点O在相机坐标系下的位置为P1,左下角环形图案位置为P2,右下角环形图案的位置为P3,机器人处于在第二姿态时,棋盘格子的原点O在相机坐标系下的位置为P4,左下角环形图案的位置为P5,右下脚环形图案的位置为P6,通过这些已知量,则有:
由工业机器人运动学X-Y-Z固定角坐标系的表示方法得到:
此时,可设带求的T为:
其中α,β,γ,Ptx,Pty,Ptz为六个待求的未知量。
由公式6-1可得
T6 -1·T6·T·P1=R6 -1·T61·T·P3
则有其中r11,r12,r13,r14,r21,r22,r23,r24,r31,r32,r33,r34计算出的常量。
经过机器人移动两次,工业相机标定两次,物体特征的同一个点在相机坐标系为两个不同的坐标值,经计算可以得到下面三个等式。
(r11P3z-P1z)cαsβcγ+(r11P3y-P1y)cαsβsγ+r12P3zsαsβcγ+r12P3ysαsβsγ+(r11P3x-P1x)cαcβ+r12P3ycαcγ-r12P3zcαsγ+r12P3xsαcβ+(P1y-r11P3y)sαcγ+(r11P3z-P1z)sαsγ+r13P3zcβcγ+r13P3ycβsγ-r13P3xsβ+(r11-1)Ptx+r12Pty+r13Ptz+r14=0 (等式6-1)
r21P3zcαsβcγ+r21P3ycαsβsγ+(r22P3z-P1z)sαsβcγ+(r22P3y-P1y)sαsβsγ+r21P3xcαcβ+(r22P3y-P1y)cαcγ+(P1z-r22P3z)cαsγ+(r22P3x-P1x)sαcβ-r21P3ysαcγ+r21P3zsαsγ+r23P3zcβcγ+r23P3ycβsγ-r23P3xsβ+r21Ptx+(r22-1)Pty+r23Ptz+r24=0 (等式6-2)
r31P3zcαsβcγ+r31P3ycαsβsγ+r32P3zsαsβcγ+r32P3ysαsβsγ+r31P3xcαcβ+r32P3ycαcγ-r32P3zcαsγ+r32P3xsαcβ-r31P3ysαcγ+r31P3zsαsγ+(r33P3z-P1z)cβcγ+(r33P3y-P1y)cβsγ+(P1x-r33P3x)sβ+r31Ptx+r32Pty+(r33-1)Ptz+r34=0
(等式6-3)
有上面的三个等式可以归结出,手眼标定板上的一个特征点在机器人两次变换在相机坐标系下能得到两个坐标值。手眼标定板上的一个特征点可以列出三个等式。目前,上面的等式是通式,可以把每一项的三角函数的乘积看成未知数,Ptx,Pty,Ptz也看成未知数,则可得到上面的式子为一次十六元线形方程,需要至少六个特征点可以解出。
初步令x=sβ,y=cαcγ,z=cαsγ,w=sαcγ,t=sαsγ,p=cαcβ,q=sαcβ,u=cβcγ,v=cβsγ。其中Ptx,Pty,Ptz也看做未知量,这通用方程可以变换为
k11xy+k12xz+k13xw+k14xt+k15p+k16y+k17z+k18q+k19w+k110t+k111u+k112v+k113x+k114Ptx+k115Pty+k116Ptz+k117=0 (等式6-4)
此方程为12元2次方程,其中kxx为常量,这可以简化所需的特征点由6个降为4个,一个特征点可以列出(等式6-1)、(等式6-2)、(等式6-3)三个方程。
应用加减消元法消去方程xy,xz,xw,xt的乘积项:
应用加减消元法对(等式6-4)进行化简会得到通式(等式6-5),一共可以得到12个如通式(等式6-5)一样的方程。
(o1,2o2,1-o2,2o1,1)p+(o1,3o2,1-o2,3o1,1)y+(o1,4o2,1-o2,4o1,1)z+(o1,5o2,1-o2,5o1,1)q+(o1,6o2,1-o2,6o1,1)w+(o1,7o2,1-o2,7o1,1)t+(o1,8o2,1-o2,8o1,1)u+(o1,9o2,1-o1,9o1,1)v+(o1,10o2,1-o2,10o1,1)x+(o1,11o2,1-o2,11o1,1)Ptx+(o1,12o2,1-o2,12o1,1)Pty+(o1,13o2,1-o2,13o1,1)Ptz+(o1,14o2,1-o2,14o1,1)=0 (等式6-5)
求解实系数方程组选取全选主元高斯消去法:
由上面的12个一元十二次方程采用全选主元高斯消去法可以求解得出x=a1,y=a2,z=a3,w=a4,t=a5,p=a6,q=a7,u=a8,v=a9,Ptx=a10,Pty=a11,Ptz=a12
应用三角函数求取和分析完成对工业机器人运动学X-Y-Z固定角求取:
初步令x=sβ,y=cαcγ,z=cαsγ,w=sαcγ,t=sαsγ,p=cαcβ,q=sαcβ,u=cβcγ,v=cβsγ。
由a1=sinβ,a2=cosαcosγ,a3=cosαsinγ,a4=sinαcosγ,a5=sinαsinγ,a6=cosαcosβ,
a7=sinαcosβ,a8=cosβcosγ,a9=cosβsinγ可以把工业机器人运动学X-Y-Z固定角中的α,β,γ划分到不同的象限进行计算,再根据计算的结果加以取舍。
本实施例详细的提供了通过两次姿态标定四个特征点的计算方法,既简化了标定的工序,又降低了计算过程中参数的个数,进而降低计算的难度。
实施例三
图6为根据本发明的一个实施例的机器人的手眼标定装置的示范性结构框图,下面结合图6来具体描述根据本发明的一个实施例的机器人的手眼标定装置,如图6所示,该机器人的手眼标定装置100具体包括:
点确定模块10,用于确定用于标定相机参数的特征点和用于标定机器人坐标系的坐标点;
第一识别模块20,用于识别机器人处于第一姿态下的特征点和坐标点在相机坐标系下的坐标值,从而计算相机外参数;
第二识别模块30,用于识别机器人处于第二姿态下的特征点和坐标点在相机坐标系下的坐标值,从而计算相机外参数;
关系计算模块40,用于根据两次识别的坐标值以及特征点和坐标点在机器人坐标系下的坐标值计算相机坐标系到机器人坐标系的变换关系式。
图7为根据本发明的一个实施例的机器人的手眼标定装置的示范性结构框图,如图7所示,该机器人的手眼标定装置100具体还包括:
目标获取模块50,用于获取在相机坐标系下的目标坐标值;
坐标计算模块60,用于通过变换关系式计算目标坐标值在机器人坐标系下的坐标。
其中,上述关系计算模块40通过以下公式计算机器人坐标系到相机坐标系的变换关系式:
T6×T×P1=T61×T×P2
其中,T表示待计算的相机坐标系到机器人坐标系的变换关系式矩阵,T6表示机器人处于第一姿态下的姿态值,P1表示机器人处于第一姿态下的坐标点在相机坐标系下的坐标值,T61表示机器人处于第二姿态下的姿态值,P2表示机器人处于第二姿态下的坐标点在相机坐标系下的坐标值。
进一步地,该机器人的手眼标定装置100还包括:
图像识别单元,用于通过对位于特征点的图像进行图像识别获取特征点的坐标值,通过对位于坐标点的图像进行图像识别获取坐标点的坐标值。
本发明的有益效果在于采用非标定针触棋盘格方式的手眼标定板进行标定,减少采用标定针触棋盘格方式标定人参与的人为误差和减少此标定方法操作时间,改善“采用标定针触棋盘格方式”手眼标定精度低和操作繁琐等缺陷,提升视觉工业机器人的智能化。也为工业机器人设计厂商研究视觉位移和视觉控制打下基础。本实施例使得只需要工业机器人的姿态变换两次,采集图像上特征点两次,经过计算就可以得出相机坐标系到机器人坐标系的变换关系式,简化了标定的工序。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.机器人的手眼标定方法,所述方法应用于机器人,其特征在于,所述方法包括:
确定用于标定相机参数的特征点和用于标定机器人基础坐标系的坐标点;
识别所述机器人处于第一姿态下的所述特征点和所述坐标点在相机坐标系下的坐标值;
识别所述机器人处于第二姿态下的所述特征点利所述坐标点在相机坐标系下的坐标值;
根据两次识别的所述坐标值以及所述特征点和坐标点在机器人基础坐标系下的坐标值计算相机坐标系到机器人工具坐标系的变换关系。
2.根据权利要求1所述的机器人的手眼标定方法,其特征在于,所述方法还包括:
获取在相机坐标系下的目标坐标值;
通过所述变换关系式计算所述目标坐标值在机器人工具坐标系下的坐标。
3.根据权利要求1所述的机器人的手眼标定方法,其特征在于,通过以下公式计算相机坐标系到机器人工具坐标系的变换关系式:
T6×T×P1=T61×T×P2
其中,T表示待计算的相机坐标系到机器人工具坐标系的变换关系矩阵,T6表示所述机器人处于第一姿态下的姿态值,P1表示所述机器人处于第一姿态下的所述坐标点在相机坐标系下的坐标值,T61表示所述机器人处于第二姿态下的姿态值,P2表示所述机器人处于第二姿态下的所述坐标点在相机坐标系下的坐标值。
4.根据权利要求1至3任一项所述的机器人的手眼标定方法,其特征在于,所述方法还包括:
通过对位于所述特征点的图像进行图像识别获取所述特征点的坐标值,通过对位于所述坐标点的图像进行图像识别获取所述坐标点的坐标值。
5.根据权利要求1全3任一项所述的机器人的手眼标定方法,其特征在于,所述特征点的个数为四个。
6.根据权利要求1至3任一项所述的机器人的手眼标定方法,其特征在于,所述特征点和所述坐标点以棋盘方格的形式设在手眼标定板上。
7.机器人的手眼标定装置,其特征在于,所述装置包括:
点确定模块,用于确定用于标定相机参数的特征点和用于标定机器人坐标系的坐标点;
第一识别模块,用于识别所述机器人处于第一姿态下的所述特征点和坐标点在相机坐标系下的坐标值;
第二识别模块,用于识别所述机器人处于第二姿态下的所述特征点和坐标点在相机坐标系下的坐标值;
关系计算模块,用于根据两次识别的所述坐标值以及所述特征点和坐标点在机器人坐标系下的坐标值计算相机坐标系到机器人坐标系的变换关系式。
8.根据权利要求7所述的机器人的手眼标定装置,其特征在于,所述装置还包括:
目标获取模块,用于获取在相机坐标系下的目标坐标值;
坐标计算模块,用于通过所述变换关系式计算所述目标坐标值在机器人坐标系下的坐标。
9.根据权利要求7所述的机器人的手眼标定装置,其特征在于,所述关系计算模块通过以下公式计算相机坐标系到机器人坐标系的变换关系式:
T6×T×P1=T61×T×P2
其中,T表示待计算的相机坐标系到机器人工具坐标系的变换关系式矩阵,T6表示所述机器人处于第一姿态下的的姿态值,P1表示所述机器人处于第一姿态下的所述坐标点在相机坐标系下的坐标值,T61表示所述机器人处于第二姿态下的的姿态值,P2表示所述机器人处于第二姿态下的所述坐标点在相机坐标系下的坐标值。
10.根据权利要求7至9任一项所述的机器人的手眼标定装置,其特征在于,所述装置还包括:
图像识别单元,用于通过对位于所述特征点的图像进行图像识别获取所述特征点的坐标值,通过对位于所述坐标点的图像进行图像识别获取所述坐标点的坐标值。
CN201510812064.6A 2015-11-20 2015-11-20 机器人的手眼标定装置与方法 Active CN106767393B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510812064.6A CN106767393B (zh) 2015-11-20 2015-11-20 机器人的手眼标定装置与方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510812064.6A CN106767393B (zh) 2015-11-20 2015-11-20 机器人的手眼标定装置与方法

Publications (2)

Publication Number Publication Date
CN106767393A true CN106767393A (zh) 2017-05-31
CN106767393B CN106767393B (zh) 2020-01-03

Family

ID=58885052

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510812064.6A Active CN106767393B (zh) 2015-11-20 2015-11-20 机器人的手眼标定装置与方法

Country Status (1)

Country Link
CN (1) CN106767393B (zh)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108015770A (zh) * 2017-12-07 2018-05-11 王群 机械手位置标定方法及***
CN108106535A (zh) * 2017-12-21 2018-06-01 长沙长泰机器人有限公司 一种基于机器人的线激光标定方法和线激光标定装置
CN108195354A (zh) * 2017-12-21 2018-06-22 长沙长泰机器人有限公司 一种基于机器人的车辆定位方法和车辆定位***
CN108326850A (zh) * 2018-01-10 2018-07-27 温州大学 一种机器人准确移动机械臂到达指定位置的方法及***
CN108346165A (zh) * 2018-01-30 2018-07-31 深圳市易尚展示股份有限公司 机器人与三维传感组件联合标定方法与装置
CN108436909A (zh) * 2018-03-13 2018-08-24 南京理工大学 一种基于ros的相机和机器人的手眼标定方法
CN108527360A (zh) * 2018-02-07 2018-09-14 唐山英莱科技有限公司 一种位置标定***及方法
CN108627178A (zh) * 2018-05-10 2018-10-09 广东拓斯达科技股份有限公司 机器人手眼标定方法和***
CN108748146A (zh) * 2018-05-30 2018-11-06 武汉库柏特科技有限公司 一种机器人手眼标定方法及***
CN108818535A (zh) * 2018-07-05 2018-11-16 杭州汉振科技有限公司 机器人3d视觉手眼标定方法
CN108818536A (zh) * 2018-07-12 2018-11-16 武汉库柏特科技有限公司 一种机器人手眼标定的在线偏移修正方法及装置
CN108942934A (zh) * 2018-07-23 2018-12-07 珠海格力电器股份有限公司 确定手眼标定的方法及装置
CN109129445A (zh) * 2018-09-29 2019-01-04 先临三维科技股份有限公司 机械臂的手眼标定方法、标定板、装置、设备和存储介质
CN109454634A (zh) * 2018-09-20 2019-03-12 广东工业大学 一种基于平面图像识别的机器人手眼标定方法
CN109470138A (zh) * 2018-10-22 2019-03-15 江苏集萃微纳自动化***与装备技术研究所有限公司 零件的在线测量方法
CN109465822A (zh) * 2018-10-22 2019-03-15 江苏集萃微纳自动化***与装备技术研究所有限公司 基于3d视觉手眼标定方法
CN109702738A (zh) * 2018-11-06 2019-05-03 深圳大学 一种基于三维物体识别的机械臂手眼标定方法及装置
CN110009689A (zh) * 2019-03-21 2019-07-12 上海交通大学 一种用于协作机器人位姿估计的图像数据集快速构建方法
CN110193849A (zh) * 2018-02-27 2019-09-03 北京猎户星空科技有限公司 一种机器人手眼标定的方法及装置
CN110202560A (zh) * 2019-07-12 2019-09-06 易思维(杭州)科技有限公司 一种基于单个特征点的手眼标定方法
CN110238845A (zh) * 2019-05-22 2019-09-17 湖南视比特机器人有限公司 最优标定点选取和误差自测量的自动手眼标定方法及装置
CN110695996A (zh) * 2019-10-14 2020-01-17 扬州大学 一种工业机器人自动手眼标定方法
CN110977987A (zh) * 2019-12-25 2020-04-10 浙江省北大信息技术高等研究院 机械臂手眼标定方法、装置及***
CN111002312A (zh) * 2019-12-18 2020-04-14 江苏集萃微纳自动化***与装备技术研究所有限公司 基于标定球的工业机器人手眼标定方法
CN111890355A (zh) * 2020-06-29 2020-11-06 北京大学 一种机器人标定方法、装置及***
CN112045682A (zh) * 2020-09-02 2020-12-08 亿嘉和科技股份有限公司 一种固态面阵激光安装的标定方法
CN112091971A (zh) * 2020-08-21 2020-12-18 季华实验室 机器人手眼标定方法、装置、电子设备和***
CN112238453A (zh) * 2019-07-19 2021-01-19 上银科技股份有限公司 视觉导引机器手臂校正方法
CN113240751A (zh) * 2021-05-18 2021-08-10 广州慧炬智能科技有限公司 一种机器人末端相机的标定方法
CN113524147A (zh) * 2021-08-02 2021-10-22 北京深度奇点科技有限公司 一种基于3d相机的工业机器人示教***及方法
CN115724199A (zh) * 2022-12-07 2023-03-03 赛那德科技有限公司 基于相机视觉的无序包裹坐标标定方法
US11911914B2 (en) 2019-01-28 2024-02-27 Cognex Corporation System and method for automatic hand-eye calibration of vision system for robot motion

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102294695A (zh) * 2010-06-25 2011-12-28 鸿富锦精密工业(深圳)有限公司 机器人标定方法及标定***
CN202622812U (zh) * 2012-05-25 2012-12-26 山东天泽软控技术股份有限公司 机器人视觉***标定板
CN104180753A (zh) * 2014-07-31 2014-12-03 东莞市奥普特自动化科技有限公司 机器人视觉***的快速标定方法
CN104260112A (zh) * 2014-09-18 2015-01-07 西安航天精密机电研究所 一种机器人手眼定位方法
CN104354167A (zh) * 2014-08-29 2015-02-18 广东正业科技股份有限公司 一种机器人手眼标定方法及装置
CN104515502A (zh) * 2013-09-28 2015-04-15 沈阳新松机器人自动化股份有限公司 一种机器人手眼立体视觉测量方法
EP2728374B1 (de) * 2012-10-30 2016-12-28 Technische Universität Darmstadt Erfindung betreffend die Hand-Auge-Kalibrierung von Kameras, insbesondere Tiefenbildkameras

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102294695A (zh) * 2010-06-25 2011-12-28 鸿富锦精密工业(深圳)有限公司 机器人标定方法及标定***
CN202622812U (zh) * 2012-05-25 2012-12-26 山东天泽软控技术股份有限公司 机器人视觉***标定板
EP2728374B1 (de) * 2012-10-30 2016-12-28 Technische Universität Darmstadt Erfindung betreffend die Hand-Auge-Kalibrierung von Kameras, insbesondere Tiefenbildkameras
CN104515502A (zh) * 2013-09-28 2015-04-15 沈阳新松机器人自动化股份有限公司 一种机器人手眼立体视觉测量方法
CN104180753A (zh) * 2014-07-31 2014-12-03 东莞市奥普特自动化科技有限公司 机器人视觉***的快速标定方法
CN104354167A (zh) * 2014-08-29 2015-02-18 广东正业科技股份有限公司 一种机器人手眼标定方法及装置
CN104354167B (zh) * 2014-08-29 2016-04-06 广东正业科技股份有限公司 一种机器人手眼标定方法及装置
CN104260112A (zh) * 2014-09-18 2015-01-07 西安航天精密机电研究所 一种机器人手眼定位方法
CN104260112B (zh) * 2014-09-18 2016-05-18 西安航天精密机电研究所 一种机器人手眼定位方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
徐德等: "《机器人视觉测量与控制》", 29 February 2008 *

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108015770A (zh) * 2017-12-07 2018-05-11 王群 机械手位置标定方法及***
CN108106535A (zh) * 2017-12-21 2018-06-01 长沙长泰机器人有限公司 一种基于机器人的线激光标定方法和线激光标定装置
CN108195354A (zh) * 2017-12-21 2018-06-22 长沙长泰机器人有限公司 一种基于机器人的车辆定位方法和车辆定位***
CN108326850A (zh) * 2018-01-10 2018-07-27 温州大学 一种机器人准确移动机械臂到达指定位置的方法及***
CN108326850B (zh) * 2018-01-10 2021-07-06 温州大学 一种机器人准确移动机械臂到达指定位置的方法及***
CN108346165A (zh) * 2018-01-30 2018-07-31 深圳市易尚展示股份有限公司 机器人与三维传感组件联合标定方法与装置
CN108346165B (zh) * 2018-01-30 2020-10-30 深圳市易尚展示股份有限公司 机器人与三维传感组件联合标定方法与装置
CN108527360A (zh) * 2018-02-07 2018-09-14 唐山英莱科技有限公司 一种位置标定***及方法
CN110193849A (zh) * 2018-02-27 2019-09-03 北京猎户星空科技有限公司 一种机器人手眼标定的方法及装置
CN108436909A (zh) * 2018-03-13 2018-08-24 南京理工大学 一种基于ros的相机和机器人的手眼标定方法
CN108627178A (zh) * 2018-05-10 2018-10-09 广东拓斯达科技股份有限公司 机器人手眼标定方法和***
CN108748146A (zh) * 2018-05-30 2018-11-06 武汉库柏特科技有限公司 一种机器人手眼标定方法及***
CN108818535A (zh) * 2018-07-05 2018-11-16 杭州汉振科技有限公司 机器人3d视觉手眼标定方法
CN108818536B (zh) * 2018-07-12 2021-05-14 武汉库柏特科技有限公司 一种机器人手眼标定的在线偏移修正方法及装置
CN108818536A (zh) * 2018-07-12 2018-11-16 武汉库柏特科技有限公司 一种机器人手眼标定的在线偏移修正方法及装置
CN108942934A (zh) * 2018-07-23 2018-12-07 珠海格力电器股份有限公司 确定手眼标定的方法及装置
CN109454634A (zh) * 2018-09-20 2019-03-12 广东工业大学 一种基于平面图像识别的机器人手眼标定方法
CN109129445A (zh) * 2018-09-29 2019-01-04 先临三维科技股份有限公司 机械臂的手眼标定方法、标定板、装置、设备和存储介质
CN109129445B (zh) * 2018-09-29 2020-11-10 先临三维科技股份有限公司 机械臂的手眼标定方法、标定板、装置、设备和存储介质
CN109470138A (zh) * 2018-10-22 2019-03-15 江苏集萃微纳自动化***与装备技术研究所有限公司 零件的在线测量方法
CN109465822A (zh) * 2018-10-22 2019-03-15 江苏集萃微纳自动化***与装备技术研究所有限公司 基于3d视觉手眼标定方法
CN109702738A (zh) * 2018-11-06 2019-05-03 深圳大学 一种基于三维物体识别的机械臂手眼标定方法及装置
CN109702738B (zh) * 2018-11-06 2021-12-07 深圳大学 一种基于三维物体识别的机械臂手眼标定方法及装置
US11911914B2 (en) 2019-01-28 2024-02-27 Cognex Corporation System and method for automatic hand-eye calibration of vision system for robot motion
CN110009689A (zh) * 2019-03-21 2019-07-12 上海交通大学 一种用于协作机器人位姿估计的图像数据集快速构建方法
CN110009689B (zh) * 2019-03-21 2023-02-28 上海交通大学 一种用于协作机器人位姿估计的图像数据集快速构建方法
CN110238845A (zh) * 2019-05-22 2019-09-17 湖南视比特机器人有限公司 最优标定点选取和误差自测量的自动手眼标定方法及装置
CN110202560A (zh) * 2019-07-12 2019-09-06 易思维(杭州)科技有限公司 一种基于单个特征点的手眼标定方法
CN112238453A (zh) * 2019-07-19 2021-01-19 上银科技股份有限公司 视觉导引机器手臂校正方法
CN112238453B (zh) * 2019-07-19 2021-08-31 上银科技股份有限公司 视觉导引机器手臂校正方法
CN110695996A (zh) * 2019-10-14 2020-01-17 扬州大学 一种工业机器人自动手眼标定方法
CN110695996B (zh) * 2019-10-14 2022-05-31 扬州大学 一种工业机器人自动手眼标定方法
CN111002312A (zh) * 2019-12-18 2020-04-14 江苏集萃微纳自动化***与装备技术研究所有限公司 基于标定球的工业机器人手眼标定方法
CN110977987A (zh) * 2019-12-25 2020-04-10 浙江省北大信息技术高等研究院 机械臂手眼标定方法、装置及***
CN110977987B (zh) * 2019-12-25 2021-07-20 杭州未名信科科技有限公司 机械臂手眼标定方法、装置及***
CN111890355B (zh) * 2020-06-29 2022-01-11 北京大学 一种机器人标定方法、装置及***
CN111890355A (zh) * 2020-06-29 2020-11-06 北京大学 一种机器人标定方法、装置及***
CN112091971B (zh) * 2020-08-21 2021-10-12 季华实验室 机器人手眼标定方法、装置、电子设备和***
CN112091971A (zh) * 2020-08-21 2020-12-18 季华实验室 机器人手眼标定方法、装置、电子设备和***
CN112045682B (zh) * 2020-09-02 2022-01-25 亿嘉和科技股份有限公司 一种固态面阵激光安装的标定方法
CN112045682A (zh) * 2020-09-02 2020-12-08 亿嘉和科技股份有限公司 一种固态面阵激光安装的标定方法
CN113240751A (zh) * 2021-05-18 2021-08-10 广州慧炬智能科技有限公司 一种机器人末端相机的标定方法
CN113240751B (zh) * 2021-05-18 2023-01-17 广州慧炬智能科技有限公司 一种机器人末端相机的标定方法
CN113524147A (zh) * 2021-08-02 2021-10-22 北京深度奇点科技有限公司 一种基于3d相机的工业机器人示教***及方法
CN113524147B (zh) * 2021-08-02 2022-05-24 北京深度奇点科技有限公司 一种基于3d相机的工业机器人示教***及方法
CN115724199A (zh) * 2022-12-07 2023-03-03 赛那德科技有限公司 基于相机视觉的无序包裹坐标标定方法

Also Published As

Publication number Publication date
CN106767393B (zh) 2020-01-03

Similar Documents

Publication Publication Date Title
CN106767393A (zh) 机器人的手眼标定装置与方法
CN105729468B (zh) 一种基于多深度摄像机增强的机器人工作台
CN110555889B (zh) 一种基于CALTag和点云信息的深度相机手眼标定方法
CN109344882B (zh) 基于卷积神经网络的机器人控制目标位姿识别方法
US8447097B2 (en) Calibration apparatus and method for assisting accuracy confirmation of parameter for three-dimensional measurement
CN107160364B (zh) 一种基于机器视觉的工业机器人示教***及方法
CN1322961C (zh) 计量装置
US9519736B2 (en) Data generation device for vision sensor and detection simulation system
CN104808795B (zh) 一种增强现实眼镜的手势识别方法及增强现实眼镜***
CN110202573B (zh) 全自动手眼标定、工作平面标定方法及装置
CN107590835A (zh) 一种核环境下机械臂工具快换视觉定位***与定位方法
CN109940626B (zh) 一种基于机器人视觉的画眉机器人***的控制方法
CN105818167A (zh) 采用远距数字摄像头校准铰接的末端执行器的方法
CN109446892A (zh) 基于深度神经网络的人眼注意力定位方法及***
CN111546328A (zh) 基于三维视觉测量的手眼标定方法
CN103955316B (zh) 一种指尖触碰检测***及方法
CN107545591A (zh) 一种基于六点触点法的机器人手眼标定方法
CN113103235B (zh) 一种基于rgb-d图像对柜体表面设备进行垂直操作的方法
CN110202560A (zh) 一种基于单个特征点的手眼标定方法
CN108305321A (zh) 一种基于双目彩色成像***的立体人手3d骨架模型实时重建方法和装置
CN108549878A (zh) 基于深度信息的手部检测方法及***
CN113902809A (zh) 一种红外相机与激光雷达联合标定的方法
CN114310880A (zh) 一种机械臂标定方法及装置
CN107972027A (zh) 机器人的定位方法和装置、机器人
CN106840106A (zh) 基站式六自由度对接位姿检测方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant