CN102909728B - 机器人工具中心点的视觉校正方法 - Google Patents

机器人工具中心点的视觉校正方法 Download PDF

Info

Publication number
CN102909728B
CN102909728B CN201110223735.7A CN201110223735A CN102909728B CN 102909728 B CN102909728 B CN 102909728B CN 201110223735 A CN201110223735 A CN 201110223735A CN 102909728 B CN102909728 B CN 102909728B
Authority
CN
China
Prior art keywords
tool
estimating
coordinate system
actual
tool center
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.)
Expired - Fee Related
Application number
CN201110223735.7A
Other languages
English (en)
Other versions
CN102909728A (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.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry 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 Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN201110223735.7A priority Critical patent/CN102909728B/zh
Priority to US13/414,919 priority patent/US9043024B2/en
Publication of CN102909728A publication Critical patent/CN102909728A/zh
Application granted granted Critical
Publication of CN102909728B publication Critical patent/CN102909728B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39026Calibration of manipulator while tool is mounted

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

一种机器人工具中心点的视觉校正方法,用于准确校正机器人工具中心点,机器人建立有一个基础工具坐标系,包括以下步骤:A、在实际工具中心点附近设立预估工具中心点并以其为原点建立预估工具坐标系;B、使视觉镜头拍摄工具中心点并建立视觉坐标系;C、得到视觉坐标系和预估工具坐标系的缩放比例;D、工具中心点绕预估坐标轴N1旋转角度 1;E、工具中心点绕预估坐标轴N2旋转角度 2;F、利用角度 1 2,缩放比例及旋转 1 2后工具中心点在视觉坐标系的坐标计算出预估工具中心点位置和实际工具中心点位置的偏差;G、修改控制器中预估工具中心点的参数;重复步骤A~G直到偏差值位于偏差范围。利用该校正方法,校正精度高且校正方法简单。

Description

机器人工具中心点的视觉校正方法
技术领域
本发明涉及一种机器人的校正方法,尤其涉及一种工业机器人工具中心点(ToolCenterPoint,以下简称TCP)的视觉校正方法。
背景技术
机器人技术在工业领域得到广泛应用,例如自动装配、焊接等。通过在机器人末端安装不同的执行机构(例如刀具或治具)来完成各种作业任务,而末端执行机构的准确度直接影响着机器人的操作精度。即机器人工具坐标系中TCP的准确度成为机器人实现精准操作的重要指标。
在安装末端执行机构后,通常需要知道TCP相对于基础工具坐标系的准确坐标值。然而,由于人工装配末端执行机构、机器人本身结构或是机器人自定义的工具坐标系都会存在有一定误差,导致机器人TCP存在一定误差。利用人工手动进行修正时,比较费时、费力,而且误差比较大。
发明内容
鉴于上述内容,有必要提供一种校正精确度高且校正简单的机器人的TCP视觉校正方法。
一种机器人工具中心点的视觉校正方法,用于准确确定机器人末端执行机构的工具中心点的实际位置,机器人还包括驱动末端执行机构移动的驱动机构以及控制驱动机构驱动的控制器,机器人建立有基础工具坐标系,包括以下步骤:A、在机器人的实际TCP位置附近设立预估TCP,以预估TCP为原点建立预估工具坐标系,预估TCP在基础工具坐标系中的位置为P0,实际TCP在预估工具坐标系中的位置为P1;B、使视觉镜头拍摄实际TCP,将视觉镜头拍摄的画面建立一个视觉坐标系,视觉镜头拍摄后,实际TCP位置P1在视觉坐标系中的坐标为P1';C、得到视觉坐标系和预估工具坐标系的缩放比例;D、控制器控制该驱动机构驱动该末端执行机构绕预估工具坐标系的坐标轴N1旋转角度θ1,得到实际TCP位置在预估工具坐标系中的坐标变为P2,视觉镜头拍摄后,实际TCP位置在视觉坐标系中的坐标变为P2',所述驱动机构驱动所述末端执行机构恢复到初始位置;E、控制器控制该驱动机构驱动该末端执行机构绕预估工具坐标系的坐标轴N2旋转角度θ2,坐标轴N1与坐标轴N2为不同坐标轴,得到实际TCP位置在预估工具坐标系中的坐标变为P3,视觉镜头拍摄后,实际TCP位置在视觉坐标系中的坐标变为P3',所述驱动机构驱动所述末端执行机构恢复到初始位置;F、利用旋转的角度θ1、θ2,视觉坐标系和预估工具坐标系的缩放比例,以及末端执行机构旋转θ1、θ2后,实际工具中心点位置在视觉坐标系中移动的距离计算出预估工具中心点位置P0和实际工具中心点位置P1之间的偏差,将计算出的偏差与允许偏差范围最大值相比较,若偏差小于或等于允许偏差范围最大值则完成坐标校正,若偏差大于允许偏差范围的最大值,则进行步骤G;G、修改控制器中预估工具中心点的参数,使预估工具中心点补偿该偏差距离,将修改后的预估工具中心点设为新的预估工具中心点,重复步骤A~F直至完成坐标校正。
上述视觉校正方法,由于设定一个预估TCP位置,建立预估工具坐标系,设机器人末端执行机构的TCP位置为实际TCP位置,通过控制器控制驱动机构驱动末端执行机构绕预估TCP位置坐标轴旋转,且通过视觉镜头记录实际TCP位置绕预估TCP位置坐标轴旋转后视觉坐标系中移动后的坐标,得出预估TCP位置和实际TCP位置之间的偏差距离,通过控制器修改预估TCP参数,使预估TCP补偿该偏差距离,将修改后的预估TCP设为新的预估TCP,并重复校正动作,直到末端执行机构的实际TCP位置与预估TCP位置之间的偏差达到允许偏差范围。利用该视觉校正坐标方法,经过多次校正后,校正精度较高,且校正方法简单,校正容易实现。
附图说明
图1是具有本发明实施方式的机器人视觉校正方法的流程图。
图2是图1所示机器人视觉校正方法的立体示意图。
图3是图2所示机器人局部放大图。
图4是图1所示机器人视觉校正方法中测缩放比例时的坐标示意图。
图5是图1所示机器人视觉校正方法中TCP绕ZG轴旋转180°时的坐标示意图。
图6是图1所示机器人视觉校正方法中TCP绕ZG轴旋转90°时的坐标示意图。
图7是图1所示机器人视觉校正方法中TCP绕YG轴旋转90°时的坐标示意图。
图8是图1所示机器人视觉校正方法中预估TCP位置移动偏差距离时的坐标示意图。
主要元件符号说明
机器人100
机器人本体10
控制器30
基座11
驱动机构13
末端执行机构15
TCP151
视觉镜头17
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
机器人在实际应用中,通过在末端安装执行机构(如加工工具或夹持治具)来完成各种操作,通常需要在末端执行机构上的工具中心点(TCP)的位置定义一个工具坐标系,工具坐标系的精确度直接影响机器人的精确操作。在本实施方式中,机器人定义有一个基础工具坐标系,以校正末端执行机构的TCP在机器人基础工具坐标系中的精确位置,设TCP所在的位置为实际TCP位置。以下将对利用本发明的机器人视觉校正方法校正机器人TCP的精准位置进行详细说明。
请参阅图1、图2及图3,机器人100包括机器人本体10及与机器人本体10相连的控制器30,本体10包括基座11、设置于基座上的驱动机构13、设置于驱动机构13末端的末端执行机构15以及设置于末端执行机构15一侧的视觉镜头17。控制器30中设置有控制软件(图未示),通过控制器可控制驱动机构驱动末端执行机构移动。在本实施方式中,驱动机构13为多轴驱动机构,末端执行机构15为一个加工刀具,其包括一个设置于末端执行机构15末端的TCP151。
在步骤S101中,机器人100的驱动机构13末端定义有一个基础工具坐标系,设该基础工具坐标系为T0,该基础工具坐标系的坐标原点为O(0,0,0),坐标轴分别为X、Y和Z轴。确定实际TCP在基础工具坐标系中的大致位置,在此位置或此附近的一个位置设定一个预估TCP位置,该预估TCP位置在基础工具坐标系T0中的坐标位置为P0(Xg,Yg,Zg)。设实际TCP位置为P1,即P1为TCP151的实际TCP位置且为需要准确校正的机器人TCP的位置。在实际TCP位置P1附近建立一个预估工具坐标系TG,该预估工具坐标系TG的原点为预估TCP位置P0,坐标轴分别为XG轴、YG轴和ZG轴,且预估工具坐标系TG中的XG轴、YG轴、ZG轴分别与基础工具坐标系中的X轴、Y轴、Z轴平行。并将预估工具坐标系TG的原点P0(即预估TCP位置)在基础工具坐标系中的坐标值(Xg,Yg,Zg)保存至控制器30中的控制软件中,通过调节控制软件中预估TCP位置P0的参数,可移动预估TCP位置P0的位置。设实际TCP位置P1在预估工具坐标系TG中的坐标值为(X1,Y1,Z1),即TCP151的实际TCP位置在预估工具坐标系TG中的坐标值为P1(X1,Y1,Z1)。设预估工具坐标系TG中的预估TCP位置P0与实际TCP位置P1之间的偏差为ΔP(Δx,Δy,Δz),即预估工具坐标系TG的原点(Xg,Yg,Zg)与TCP151的实际TCP位置P1的偏差为ΔP(Δx,Δy,Δz)。
在步骤S102中,使视觉镜头17与预估工具坐标系TG的XGZG平面平行,视觉镜头17拍摄预估工具坐标系TG的XGZG平面并在视觉镜头17中形成一个二维画面,在该画面建立一个视觉坐标系TV,视觉坐标系TV的坐标轴分别为x轴和z轴,视觉坐标系TV的坐标原点为O'(0,0),视觉坐标系TV中的x轴与预估工具坐标系TG中的XG轴平行,视觉坐标系TV中的z轴与预估工具坐标系TG中的ZG轴平行。视觉镜头17拍摄后,实际TCP位置P1在视觉坐标系TV中的坐标为P1'(x1,z1)。
请一并参阅图4,为了方便示意出机器人视觉校正方法中实际TCP位置P1的位置变化,省略机器人100,仅显示TCP151在预估工具坐标系TG中的实际TCP位置P1。在步骤S103中,通过控制器30控制驱动机构13驱动TCP151在预估工具坐标系TG中沿XG轴移动一个X2的距离,即实际TCP位置P1在预估工具坐标系TG中沿XG轴移动一个距离X2得到P2(X1-X2,0,0),视觉镜头17拍摄后,移动后的TCP位置P2拍摄于视觉坐标中的坐标为P2'(x1-x2,z0),计算出视觉坐标系TV相对于预估工具坐标系TG的缩放比例λ=(X1-X2)/(x1-x2)。
通过控制器30控制驱动机构13驱动TCP151恢复到初始位置。
请一并参阅图5,在步骤S104中,通过控制器30控制驱动机构13驱动TCP151绕预估工具坐标系TG的坐标轴ZG轴旋转180°,即预估工具坐标系TG中的实际TCP位置P1跟随TCP151的旋转到达P3(X3,Y3,Z3),视觉镜头17拍摄后,视觉坐标系TV中P1'随着TCP151的旋转到达P3'(x3,z3),在视觉坐标系TV中,可计算出x1-x3,由于TCP151绕着ZG轴旋转180°,所以X1-X3=2Δx,Z3=Z1。由2Δx=X1-X3=λ(x1-x3)可计算出Δx的值。
通过控制器30控制驱动机构13驱动TCP151恢复到初始位置。
请一并参阅图6,在步骤S105中,通过控制器30控制驱动机构13驱动TCP151绕预估工具坐标系TG的坐标轴ZG轴旋转90°,即实际TCP位置P1跟随TCP151的旋转到达P4(X4,Y4,Z4),视觉镜头17拍摄后,视觉坐标系TV中P1'随着TCP151的旋转到达P4'(x4,z4),在视觉坐标系TV中,可计算出x1-x4,由于TCP151绕着ZG轴旋转90°,所以X1-X4=Δx+Δy,Y1-Y4=Δy-Δx,Z4=Z1,由Δx+Δy=X1-X4=λ(x1-x4)及已计算出Δx的值,计算出Δy的值。
通过控制器30控制驱动机构13驱动TCP151恢复到初始位置。
请一并参阅图7,在步骤S106中,通过控制器30控制驱动机构13驱动TCP151绕预估工具坐标系TG的坐标轴YG轴旋转90°,即实际TCP位置P1跟随TCP151旋转到达P5(X5,Y5,Z5),视觉镜头17拍摄后,视觉坐标系TV中P1'随着TCP151的旋转到达P5'(x5,z5),在视觉坐标系TV中,可计算出z1-z5,由于TCP151绕着预估工具坐标系TG的YG轴旋转90°,所以Z1-Z5=Δx+Δz,X1-X5=Δx-Δz,由Δx+Δz=Z1-Z5=λ(z1-z5)及已计算出Δx和Δy的值,计算出Δz的值。
通过控制器30控制驱动机构13驱动TCP151恢复到初始位置。
步骤S107,计算得出预估TCP位置P0和实际TCP位置P1之间的偏差ΔP(Δx,Δy,Δz),比较偏差ΔP的值和允许的偏差范围的最大值。
步骤S108,如果偏差值ΔP小于或等于允许偏差范围的最大值,则预估TCP位置P0即可近似等于实际TCP位置P1,此时TCP151在基础工具坐标系T0中的坐标为(XG,YG,ZG),准确地确定了TCP151的位置。
请一并参阅图8,在步骤S109中,如果该偏差ΔP的值大于允许偏差范围的最大值,则修改控制器30中控制软件中预估TCP位置的坐标参数,将预估TCP位置的坐标加上一个偏差ΔP,即预估TCP位置在预估工具坐标系TG中的坐标变为(Δx﹐Δy﹐Δz),在基础工具坐标系T0中的坐标值变为(Xg+Δx﹐Yg+Δy﹐Zg+Δz)﹐由于机器人100的视觉镜头17拍摄预估工具坐标系TG时存在有一定误差,所以修改后的预估TCP位置的坐标(Xg+Δx﹐Yg+Δy﹐Zg+Δz)与TCP151的实际TCP位置之间仍曾在有一定差距。此时,将修改后个预估TCP位置的坐标(Xg+Δx﹐Yg+Δy﹐Zg+Δz)设为新的预估TCP位置,重复步骤S101~S109,只到预估TCP位置与实际TCP的位置之间的偏差小于允许偏差范围的最大值,从而得出实际TCP位置在基础工具坐标系T0中的准确位置。
可以理解,预估工具坐标系TG的坐标轴与基础工具坐标系T0的坐标轴可以不平行。
可以理解,基础工具坐标系T0还可建立在其他位置,如机器人基座11上。
可以理解,如果视觉镜头17包括能将预估工具坐标系TG于视觉坐标系TV的缩放比例测出的图像分析单元,则可省略步骤S103。
可以理解,步骤S103、S104和S105的顺序可以互换。
可以理解,测量缩放比例时,可使预估工具坐标系TG中实际TCP位置于XZ平面任意方向移动一个任意的距离。
可以理解,视觉镜头可以任意角度拍摄TCP151。
可以理解,若校正之前控制器30中保存有TCP151的一个校正之前的位置参数,则校正TCP的准确位置之后,修改控制器30中之前的TCP位置参数,得到准确的TCP位置参数。
可以理解,旋转预估工具坐标系TG时可使任意坐标轴旋转任意角度,根据上述方法,求出预估TCP位置和实际TCP位置的偏差值。下面对TCP151绕坐标轴旋转非特殊角度时,预估TCP位置和实际TCP位置之间偏差值的求法。
设TCP151的实际TCP位置为预估工具坐标系TG中的坐标为PT(XT,YT,ZT),因为预估TCP位置PG为预估工具坐标系TG的原点,则实际TCP位置与预估TCP位置之间的偏差ΔP(ΔX,ΔY,ΔZ)中,ΔX=XT,ΔY=YT,ΔZ=ZT。视觉镜头17拍摄后,实际TCP位置在视觉坐标系TV中的坐标为PT(xT',zT')。通过控制器30控制驱动机构13驱动TCP151绕预估工具坐标系TG中坐标轴XG旋转角度θ1,得到实际TCP位置的坐标变为PT1(XT1,YT1,ZT1),视觉镜头17拍摄后,实际TCP位置在视觉坐标系TV中的坐标变为PT1'(xT1',zT1');其中, X T - X T 1 = X T - X T 2 + Y T 2 · c o s ( θ 1 + a r c c o s X T X T 2 + Y T 2 ) , 又XT-XT1=λ(xT'-xT1'),ΔX=XT,ΔY=YT,xT'-xT1'可从视觉坐标系TV中求出,从而得出:
λ ( x T ′ - x T 1 ′ ) = Δ X - ΔX 2 + ΔY 2 · c o s ( θ 1 + a r c c o s Δ X ΔX 2 + ΔY 2 ) .
通过控制器30控制驱动机构13驱动TCP151恢复到初始位置。
通过控制器30控制驱动机构13驱动TCP151绕预估工具坐标系TG中坐标轴YG旋转角度θ2,得到实际TCP位置的坐标变为PT2(XT2,YT2,ZT2),视觉镜头17拍摄后,实际TCP位置在视觉坐标系TV中的坐标变为PT2'(xT2',zT2');
其中, X T - X T 2 = X T - X T 2 + Z T 2 · c o s ( θ 2 + a r c c o s X T X T 2 + Z T 2 ) ,
Z T - Z T 2 = Z T - X T 2 + Z T 2 · c o s ( θ 2 + a r c c o s Z T X T 2 + Z T 2 ) , 又XT-XT1=λ(xT'-xT1'),ZT-ZT1=λ(zT'-zT1'),ΔX=XT,ΔY=YT,ΔZ=ZT,xT'-xT2'和zT'-zT2'可从视觉坐标系TV中求出,从而得出:
λ ( x T ′ - x T 2 ′ ) = Δ X - ΔX 2 + ΔZ 2 · c o s ( θ 2 + a r c c o s Δ X ΔX 2 + ΔZ 2 ) ,
λ ( z T ′ - z T 2 ′ ) = Δ Z - ΔX 2 + ΔZ 2 · c o s ( θ 2 + a r c c o s Δ Z ΔX 2 + ΔZ 2 ) .
由得出的 λ ( x T ′ - x T 1 ′ ) = Δ X - ΔX 2 + ΔY 2 · c o s ( θ 1 + a r c c o s Δ X ΔX 2 + ΔY 2 ) ,
λ ( x T ′ - x T 2 ′ ) = Δ X - ΔX 2 + ΔZ 2 · c o s ( θ 2 + a r c c o s Δ X ΔX 2 + ΔZ 2 ) λ ( z T ′ - z T 2 ′ ) = Δ Z - ΔX 2 + ΔZ 2 · c o s ( θ 2 + a r c c o s Δ Z ΔX 2 + ΔZ 2 ) 可以求出偏差ΔP(ΔX,ΔY,ΔZ)中ΔX,ΔY和ΔZ的值。
通过控制器30控制驱动机构13驱动TCP151恢复到初始位置。
上述机器人100的TCP校正方法,由于机器人100于驱动机构13末端定义有一个基础工具坐标系T0,且在基础工具坐标系T0中TCP151附近设一个预估TCP位置P0,以P0为原点建立预估工具坐标系TG,通过控制器30控制TCP151绕预估工具坐标系TG旋转,视觉镜头17记录实际TCP位置P1绕预估工具坐标系TG的坐标轴旋转后视觉坐标系TV中移动后的坐标,计算出预估TCP位置P0和实际TCP位置P1之间的偏差距离ΔP,如果偏差ΔP小于偏差范围最大值,则预估TCP位置P0与实际TCP位置P1近似相等,完成准确校正TCP151。若偏差ΔP大于偏差范围最大值,则通过修改控制器30中的控制软件中预估TCP的坐标值后重复上述动作,直到末端执行机构15的TCP151的实际TCP位置P1与预估TCP位置P0之间的偏差达到允许偏差范围,则完成TCP151的准确校正。利用该视觉校正TCP的方法,校正精度较高,且只需要简单的求算就能计算出偏差值,校正方法简单且容易实现。
另外,本领域技术人员还可在本发明精神内做其它变化,当然,这些依据本发明精神所做的变化,都应包含在本发明所要求保护的范围内。

Claims (5)

1.一种机器人工具中心点的视觉校正方法,用于准确确定机器人末端执行机构的工具中心点的实际位置,所述机器人还包括驱动所述末端执行机构移动的驱动机构以及控制所述驱动机构驱动的控制器,所述机器人建立有基础工具坐标系,其特征在于,包括以下步骤:
A、在机器人的实际工具中心点位置附近设立预估工具中心点,以预估工具中心点为原点建立预估工具坐标系,预估工具中心点在基础工具坐标系中的位置为P0,实际工具中心点在预估工具坐标系中的位置为P1
B、使视觉镜头拍摄实际工具中心点,将视觉镜头拍摄的画面建立一个视觉坐标系,视觉镜头拍摄后,实际工具中心点位置P1在视觉坐标系中的坐标为P1';
C、得到视觉坐标系和预估工具坐标系的缩放比例;
D、控制器控制所述驱动机构驱动所述末端执行机构绕预估工具坐标系的坐标轴N1旋转角度θ1,得到实际工具中心点位置在预估工具坐标系中的坐标变为P2,视觉镜头拍摄后,实际工具中心点位置在视觉坐标系中的坐标变为P2',所述驱动机构驱动所述末端执行机构恢复到初始位置;
E、控制器控制所述驱动机构驱动所述末端执行机构绕预估工具坐标系的坐标轴N2旋转角度θ2,坐标轴N1与坐标轴N2为不同坐标轴,得到实际工具中心点位置在预估工具坐标系中的坐标变为P3,视觉镜头拍摄后,实际工具中心点位置在视觉坐标系中的坐标变为P3',所述驱动机构驱动所述末端执行机构恢复到初始位置;
F、利用旋转的角度θ1、θ2,视觉坐标系和预估工具坐标系的缩放比例,以及末端执行机构旋转θ1、θ2后,实际工具中心点位置在视觉坐标系中移动的距离计算出预估工具中心点位置P0和实际工具中心点位置P1之间的偏差,将计算出的偏差与允许偏差范围最大值相比较,若偏差小于或等于允许偏差范围最大值则完成坐标校正,若偏差大于允许偏差范围的最大值,则进行步骤G;
G、修改控制器中预估工具中心点的参数,使预估工具中心点补偿该偏差距离,将修改后的预估工具中心点设为新的预估工具中心点,重复步骤A~F直至完成坐标校正。
2.如权利要求1所述的机器人工具中心点的视觉校正方法,其特征在于:所述视觉镜头包括能将步骤C中所述缩放比例测出的图像分析单元。
3.如权利要求1所述的机器人工具中心点的视觉校正方法,其特征在于:所述步骤C包括以下步骤:
所述控制器控制驱动机构驱动末端执行机构在预估工具坐标系中移动一个实际移动距离;在视觉镜头中得出一个视觉移动距离,所述实际移动距离和视觉移动距离的比值为视觉坐标系相对于预估工具坐标系的缩放比例;
所述控制器控制所述驱动机构驱动所述末端执行机构恢复到初始位置。
4.如权利要求1所述的机器人工具中心点的视觉校正方法,其特征在于:预估工具坐标系中的坐标轴一一对应地平行于基础工具坐标系中的坐标轴,所述视觉镜头与坐标轴N1平行,且与坐标轴N2垂直,所述角度θ1为180°,所述角度θ2为90°,所述步骤D和步骤E之间还包括以下步骤:
使末端执行机构恢复到初始位置后,所述控制器控制所述驱动机构驱动所述末端执行机构绕预估工具坐标系中与视觉坐标系平行的坐标轴N1旋转角度θ3,其中θ3为90°,得到实际工具中心点位置在预估工具坐标系中变为P4,视觉镜头拍摄后,实际工具中心点位置在视觉坐标系中的坐标为P4';
使末端执行机构恢复到初始位置。
5.如权利要求4所述的机器人工具中心点的视觉校正方法,其特征在于:所述步骤F中利用末端执行机构旋转的角度θ1、θ2、θ3、视觉坐标系和预估工具坐标系的缩放比例,以及实际工具中心点位置绕预估工具坐标系旋转角度θ1、θ2、θ3后在视觉坐标中移动后的坐标计算出预估工具中心点位置P0和实际工具中心点位置P1之间的偏差。
CN201110223735.7A 2011-08-05 2011-08-05 机器人工具中心点的视觉校正方法 Expired - Fee Related CN102909728B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110223735.7A CN102909728B (zh) 2011-08-05 2011-08-05 机器人工具中心点的视觉校正方法
US13/414,919 US9043024B2 (en) 2011-08-05 2012-03-08 Vision correction method for tool center point of a robot manipulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110223735.7A CN102909728B (zh) 2011-08-05 2011-08-05 机器人工具中心点的视觉校正方法

Publications (2)

Publication Number Publication Date
CN102909728A CN102909728A (zh) 2013-02-06
CN102909728B true CN102909728B (zh) 2015-11-25

Family

ID=47608415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110223735.7A Expired - Fee Related CN102909728B (zh) 2011-08-05 2011-08-05 机器人工具中心点的视觉校正方法

Country Status (2)

Country Link
US (1) US9043024B2 (zh)
CN (1) CN102909728B (zh)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6273783B2 (ja) * 2013-11-07 2018-02-07 富士通株式会社 ツール先端点情報補正プログラム、ツール先端点情報補正装置、及び、ツール先端点情報補正方法
CN106470634B (zh) 2014-03-17 2019-06-14 直观外科手术操作公司 用于遥控操作医疗***中的器械的屏外指示的***和方法
EP3137954B1 (en) * 2014-04-30 2019-08-28 ABB Schweiz AG Method for calibrating tool centre point for industrial robot system
CN105091807B (zh) * 2014-04-30 2017-12-01 鸿富锦精密工业(深圳)有限公司 机器人工具坐标系的校正方法
US10525597B2 (en) * 2014-11-21 2020-01-07 Seiko Epson Corporation Robot and robot system
JP2016187846A (ja) * 2015-03-30 2016-11-04 セイコーエプソン株式会社 ロボット、ロボット制御装置およびロボットシステム
JP1545077S (zh) * 2015-07-09 2016-03-07
JP1545076S (zh) * 2015-07-09 2016-03-07
JP1545078S (zh) * 2015-07-09 2016-03-07
CN105094129B (zh) * 2015-07-10 2018-11-23 青岛星华智能装备有限公司 一种机器人工具尖端定位***及其定位方法
CN105066984B (zh) * 2015-07-16 2019-03-12 深圳訾岽科技有限公司 一种视觉定位方法及***
FR3042590B1 (fr) * 2015-10-15 2017-11-10 Micro-Controle - Spectra-Physics Procede et systeme de compensation d’erreurs de precision d’un hexapode.
US9757859B1 (en) * 2016-01-21 2017-09-12 X Development Llc Tooltip stabilization
US9744665B1 (en) 2016-01-27 2017-08-29 X Development Llc Optimization of observer robot locations
US10059003B1 (en) 2016-01-28 2018-08-28 X Development Llc Multi-resolution localization system
CN108463313A (zh) * 2016-02-02 2018-08-28 Abb瑞士股份有限公司 机器人***校准
US10924881B2 (en) * 2016-03-03 2021-02-16 Husqvarna Ab Device for determining construction device and worker position
CN106054874B (zh) * 2016-05-19 2019-04-26 歌尔股份有限公司 视觉定位标定方法、装置及机器人
CN106205739B (zh) * 2016-06-30 2018-09-14 马鞍山钢铁股份有限公司 一种旋转装置旋转部件旋转精度修正装置
CN108109173B (zh) * 2016-11-25 2022-06-28 宁波舜宇光电信息有限公司 视觉定位方法,相机***和自动化设备
JP6860843B2 (ja) * 2017-02-20 2021-04-21 株式会社安川電機 ロボットシステム、ロボット制御装置、及びロボット制御方法
CN110582733B (zh) * 2017-03-27 2023-03-07 Abb瑞士股份有限公司 用于估计工业机器人的调试工具的***误差的方法和装置
CN107486629B (zh) * 2017-08-31 2019-02-19 湖北三江航天红峰控制有限公司 一种视觉定位激光打标***校正方法
TWI668541B (zh) 2017-09-29 2019-08-11 財團法人工業技術研究院 機器人工具中心點校正系統及其方法
CN107718049B (zh) * 2017-11-10 2022-02-15 尊道(上海)自动化设备有限公司 一种机械手工作位置偏移的检测机构及检测方法
CN109916352B (zh) * 2017-12-13 2020-09-25 北京柏惠维康科技有限公司 一种获取机器人tcp坐标的方法和装置
CN109916351B (zh) * 2017-12-13 2020-09-08 北京柏惠维康科技有限公司 一种获取机器人tcp坐标的方法和装置
CN109909999B (zh) * 2017-12-13 2020-08-28 北京柏惠维康科技有限公司 一种获取机器人tcp坐标的方法和装置
WO2019201423A1 (en) * 2018-04-17 2019-10-24 Abb Schweiz Ag Method for controlling a robot arm
CN108942918B (zh) * 2018-05-21 2023-04-07 沈阳建筑大学 一种基于线结构光的立体定位方法
CN108608099B (zh) * 2018-06-20 2020-06-30 济南大学 一种瓦楞板焊接机器人的焊枪校正方法
US11278230B2 (en) 2018-07-16 2022-03-22 Mcmaster University Systems and methods for cognitive health assessment
US10871366B2 (en) 2018-08-16 2020-12-22 Mitutoyo Corporation Supplementary metrology position coordinates determination system for use with a robot
US11002529B2 (en) 2018-08-16 2021-05-11 Mitutoyo Corporation Robot system with supplementary metrology position determination system
US10751883B2 (en) * 2018-08-16 2020-08-25 Mitutoyo Corporation Robot system with supplementary metrology position coordinates determination system
US11745354B2 (en) 2018-08-16 2023-09-05 Mitutoyo Corporation Supplementary metrology position coordinates determination system including an alignment sensor for use with a robot
US10913156B2 (en) 2018-09-24 2021-02-09 Mitutoyo Corporation Robot system with end tool metrology position coordinates determination system
US11279036B2 (en) * 2018-10-01 2022-03-22 Toyota Research Institute, Inc. Methods and systems for implementing customized motions based on individual profiles for identified users
CN111090259A (zh) * 2018-10-23 2020-05-01 广州锐智恒软件有限公司 用于检验和校正数控***中工件旋转轴坐标偏差的方法
CN109530984A (zh) * 2018-11-19 2019-03-29 施努卡(苏州)智能装备有限公司 视觉定位焊装方法
CN109579703B (zh) * 2018-12-26 2020-06-16 深圳市华星光电半导体显示技术有限公司 测量坐标校正方法和***
US11911914B2 (en) * 2019-01-28 2024-02-27 Cognex Corporation System and method for automatic hand-eye calibration of vision system for robot motion
CN109900207A (zh) * 2019-03-12 2019-06-18 精诚工科汽车***有限公司 机器人视觉工具的工具中心点标定方法及***
CN110974421B (zh) * 2019-12-13 2021-05-11 杭州三坛医疗科技有限公司 手术机器人tcp的标定方法、***及存储介质
CN111586401B (zh) * 2020-05-20 2021-07-16 重庆市天实精工科技有限公司 光学中心测试方法、装置及设备
CN115233991A (zh) * 2021-04-23 2022-10-25 广东博智林机器人有限公司 建筑设备及建筑设备的作业方法
CN115237056B (zh) * 2022-09-23 2022-12-13 佛山智能装备技术研究院 工业机器人多工具快速纠偏方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5457367A (en) * 1993-08-06 1995-10-10 Cycle Time Corporation Tool center point calibration apparatus and method
US5910719A (en) * 1996-09-17 1999-06-08 Cycle Time Corporation Tool center point calibration for spot welding guns
CN1903525A (zh) * 2005-07-25 2007-01-31 廊坊智通机器人***有限公司 基于平板测量的机器人工具中心点三分量校准法
CN101630409A (zh) * 2009-08-17 2010-01-20 北京航空航天大学 一种用于机器人制孔***的手眼视觉标定方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4969108A (en) * 1988-04-08 1990-11-06 Cincinnati Milacron Inc. Vision seam tracking method and apparatus for a manipulator
JPH0299802A (ja) * 1988-10-07 1990-04-11 Fanuc Ltd ハンドアイを用いた視覚センサにおける座標系設定方法
JP3002097B2 (ja) * 1994-08-25 2000-01-24 ファナック株式会社 ビジュアルトラッキング方法
JP3904605B2 (ja) * 1995-12-27 2007-04-11 ファナック株式会社 複合センサーロボットシステム
US6044308A (en) * 1997-06-13 2000-03-28 Huissoon; Jan Paul Method and device for robot tool frame calibration
WO2000025185A1 (en) * 1998-10-27 2000-05-04 Irobotics, Inc. Robotic process planning using templates
US6615112B1 (en) * 1999-06-26 2003-09-02 Kuka Schweissanlagen Gmbh Method and device for calibrating robot measuring stations, manipulators and associated optical measuring devices
US6430472B1 (en) * 1999-12-20 2002-08-06 Servo-Robot Inc. Robot feature tracking devices and methods
DE10305384A1 (de) * 2003-02-11 2004-08-26 Kuka Roboter Gmbh Verfahren und Vorrichtung zur Visualisierung rechnergestützter Informationen
JP3733364B2 (ja) * 2003-11-18 2006-01-11 ファナック株式会社 教示位置修正方法
JP4191080B2 (ja) * 2004-04-07 2008-12-03 ファナック株式会社 計測装置
JP3946711B2 (ja) * 2004-06-02 2007-07-18 ファナック株式会社 ロボットシステム
EP1841570A1 (en) * 2005-01-26 2007-10-10 Abb Ab Device and method for calibrating the center point of tool mounted on a robot by means of a camera
WO2009059323A1 (en) * 2007-11-01 2009-05-07 Rimrock Automation, Inc. Dba Wolf Robotics A method and system for finding a tool center point for a robot using an external camera
EP2062674B1 (de) * 2007-11-20 2016-11-02 TRUMPF Werkzeugmaschinen GmbH + Co. KG Verfahren zum Vorbereiten und zum Durchführen eines Laserschweissprozesses
JP5199452B2 (ja) * 2008-03-21 2013-05-15 ヴァリエーション リダクション ソリューションズ、インコーポレイテッド ロボット精度向上のための外部システム
US8406922B2 (en) * 2009-07-31 2013-03-26 Fanuc Robotics America, Inc. System and method for setting the tool center point of a robotic tool
JP4763074B2 (ja) * 2009-08-03 2011-08-31 ファナック株式会社 ロボットのツール先端点の位置の計測装置および計測方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5457367A (en) * 1993-08-06 1995-10-10 Cycle Time Corporation Tool center point calibration apparatus and method
US5910719A (en) * 1996-09-17 1999-06-08 Cycle Time Corporation Tool center point calibration for spot welding guns
CN1903525A (zh) * 2005-07-25 2007-01-31 廊坊智通机器人***有限公司 基于平板测量的机器人工具中心点三分量校准法
CN101630409A (zh) * 2009-08-17 2010-01-20 北京航空航天大学 一种用于机器人制孔***的手眼视觉标定方法

Also Published As

Publication number Publication date
CN102909728A (zh) 2013-02-06
US20130035791A1 (en) 2013-02-07
US9043024B2 (en) 2015-05-26

Similar Documents

Publication Publication Date Title
CN102909728B (zh) 机器人工具中心点的视觉校正方法
CN103101060B (zh) 机器人工具中心点的传感校正方法
US9782899B2 (en) Calibration method for coordinate system of robot manipulator
EP3088843B1 (en) System and method for aligning a coordinated movement machine reference frame with a measurement system reference frame
JP4267005B2 (ja) 計測装置及びキャリブレーション方法
US11072078B2 (en) Method for measuring pose of robotic end tool
JP5321532B2 (ja) ロボットキャリブレーション装置及びキャリブレーション方法
CN109454281B (zh) 一种机器人铣削加工中的螺旋桨工件坐标系标定方法
US20180043471A1 (en) Laser processing robot system and laser processing method
US20180207755A1 (en) Gear mechanism assembly apparatus and assembly method
CN104602872A (zh) 作业装置
US7957834B2 (en) Method for calculating rotation center point and axis of rotation, method for generating program, method for moving manipulator and positioning device, and robotic system
TWI557522B (zh) 校正方法與校正設備
EP3229089A1 (en) System for controlling the position of a tool and method of controlling the position of said tool
CN104061888A (zh) 机器人三维激光加工头tcp坐标修正方法及装置
CN106584509A (zh) 并联机器人的原点标定方法
RU2671787C1 (ru) Способ повышения точности позиционирования промышленного робота
JP2004115846A (ja) 自動溶射システム及び自動溶射方法
TWI710441B (zh) 機器手臂的座標校正方法
KR101915859B1 (ko) 레이저 트래커를 이용한 다축 제어 기계의 서보 불일치 보정 방법
JP4699118B2 (ja) 制御装置及び制御方法
EP4019204A1 (en) Method, device and system for controlling robot, storage medium and terminal
TWI746004B (zh) 機器手臂的原點校正方法
JP2010111932A (ja) 溶射システム
EP4079463A1 (en) Method and control unit for calibrating a rotating head system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20151125

Termination date: 20160805