CN102909728B - 机器人工具中心点的视觉校正方法 - Google Patents
机器人工具中心点的视觉校正方法 Download PDFInfo
- 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
- coordinate system
- center point
- visual
- coordinate
- 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
Links
- 238000012937 correction Methods 0.000 title claims abstract description 40
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000000007 visual effect Effects 0.000 claims abstract description 66
- 239000012636 effector Substances 0.000 claims description 13
- 238000010191 image analysis Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 5
- 238000000465 moulding Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003754 machining Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39026—Calibration 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');其中, 又XT-XT1=λ(xT'-xT1'),ΔX=XT,ΔY=YT,xT'-xT1'可从视觉坐标系TV中求出,从而得出:
通过控制器30控制驱动机构13驱动TCP151恢复到初始位置。
通过控制器30控制驱动机构13驱动TCP151绕预估工具坐标系TG中坐标轴YG旋转角度θ2,得到实际TCP位置的坐标变为PT2(XT2,YT2,ZT2),视觉镜头17拍摄后,实际TCP位置在视觉坐标系TV中的坐标变为PT2'(xT2',zT2');
其中,
由得出的
通过控制器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之间的偏差。
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 (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6273783B2 (ja) * | 2013-11-07 | 2018-02-07 | 富士通株式会社 | ツール先端点情報補正プログラム、ツール先端点情報補正装置、及び、ツール先端点情報補正方法 |
EP3119339B1 (en) | 2014-03-17 | 2019-08-28 | Intuitive Surgical Operations, Inc. | Systems and methods for offscreen indication of instruments in a teleoperational medical system |
CN105091807B (zh) * | 2014-04-30 | 2017-12-01 | 鸿富锦精密工业(深圳)有限公司 | 机器人工具坐标系的校正方法 |
ES2754039T3 (es) * | 2014-04-30 | 2020-04-15 | Abb Schweiz Ag | Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial |
WO2016079967A1 (en) * | 2014-11-21 | 2016-05-26 | Seiko Epson Corporation | Robot and robot system |
JP2016187846A (ja) * | 2015-03-30 | 2016-11-04 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
JP1545078S (zh) * | 2015-07-09 | 2016-03-07 | ||
JP1545076S (zh) * | 2015-07-09 | 2016-03-07 | ||
JP1545077S (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 |
WO2017133756A1 (en) * | 2016-02-02 | 2017-08-10 | Abb Schweiz Ag | Robot system calibration |
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 | 株式会社安川電機 | ロボットシステム、ロボット制御装置、及びロボット制御方法 |
EP3602214B1 (en) | 2017-03-27 | 2022-01-26 | ABB Schweiz AG | Method and apparatus for estimating system error of commissioning tool of industrial robot |
CN107486629B (zh) * | 2017-08-31 | 2019-02-19 | 湖北三江航天红峰控制有限公司 | 一种视觉定位激光打标系统校正方法 |
TWI668541B (zh) | 2017-09-29 | 2019-08-11 | 財團法人工業技術研究院 | 機器人工具中心點校正系統及其方法 |
CN107718049B (zh) * | 2017-11-10 | 2022-02-15 | 尊道(上海)自动化设备有限公司 | 一种机械手工作位置偏移的检测机构及检测方法 |
CN109909999B (zh) * | 2017-12-13 | 2020-08-28 | 北京柏惠维康科技有限公司 | 一种获取机器人tcp坐标的方法和装置 |
CN109916352B (zh) * | 2017-12-13 | 2020-09-25 | 北京柏惠维康科技有限公司 | 一种获取机器人tcp坐标的方法和装置 |
CN109916351B (zh) * | 2017-12-13 | 2020-09-08 | 北京柏惠维康科技有限公司 | 一种获取机器人tcp坐标的方法和装置 |
CN111989194B (zh) * | 2018-04-17 | 2024-07-19 | Abb瑞士股份有限公司 | 用于控制机器人臂的方法 |
CN108942918B (zh) * | 2018-05-21 | 2023-04-07 | 沈阳建筑大学 | 一种基于线结构光的立体定位方法 |
CN108608099B (zh) * | 2018-06-20 | 2020-06-30 | 济南大学 | 一种瓦楞板焊接机器人的焊枪校正方法 |
WO2020014780A1 (en) | 2018-07-16 | 2020-01-23 | Mcmaster University | Systems and methods for cognitive health assessment |
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 |
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 |
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 | 广东博智林机器人有限公司 | 建筑设备及建筑设备的作业方法 |
US12174005B2 (en) | 2021-12-27 | 2024-12-24 | Mitutoyo Corporation | Metrology system with position and orientation tracking utilizing light beams |
CN115237056B (zh) * | 2022-09-23 | 2022-12-13 | 佛山智能装备技术研究院 | 工业机器人多工具快速纠偏方法 |
Citations (4)
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)
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 |
CA2732917C (en) * | 2008-03-21 | 2017-03-14 | Variation Reduction Solutions, Inc. | External system for robotic accuracy enhancement |
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 | ファナック株式会社 | ロボットのツール先端点の位置の計測装置および計測方法 |
-
2011
- 2011-08-05 CN CN201110223735.7A patent/CN102909728B/zh not_active Expired - Fee Related
-
2012
- 2012-03-08 US US13/414,919 patent/US9043024B2/en active Active
Patent Citations (4)
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 |
---|---|
US9043024B2 (en) | 2015-05-26 |
US20130035791A1 (en) | 2013-02-07 |
CN102909728A (zh) | 2013-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102909728B (zh) | 机器人工具中心点的视觉校正方法 | |
JP5321532B2 (ja) | ロボットキャリブレーション装置及びキャリブレーション方法 | |
US10525598B2 (en) | Positioning system using robot | |
JP4267005B2 (ja) | 計測装置及びキャリブレーション方法 | |
JP3733364B2 (ja) | 教示位置修正方法 | |
US20110029131A1 (en) | Apparatus and method for measuring tool center point position of robot | |
US20130123982A1 (en) | Calibration method for tool center point of a robot manipulator | |
US20150314450A1 (en) | Calibration method for coordinate system of robot manipulator | |
JP6235664B2 (ja) | ロボットの機構パラメータを校正するために使用される計測装置 | |
CN102773524A (zh) | 一种基于机器视觉找正的制孔方法 | |
JPWO2018092243A1 (ja) | 作業位置補正方法および作業ロボット | |
US11679508B2 (en) | Robot device controller for controlling position of robot | |
KR20080088165A (ko) | 로봇 캘리브레이션 방법 | |
CN110977963A (zh) | 一种工业机器人标定系统的自适应对准控制方法 | |
CN110154043B (zh) | 基于加工结果进行学习控制的机器人系统及其控制方法 | |
CN114012724B (zh) | 一种基于探针的工业机器人坐标系自动标定方法 | |
CN110919238B (zh) | 一种自动焊接方法及焊接装置 | |
JP7384653B2 (ja) | ロボットの位置を制御するロボット装置の制御装置 | |
WO2021060227A1 (ja) | 高さ補正システム | |
CN113799114A (zh) | 机器手臂的原点校正方法 | |
US11999068B2 (en) | Control device and alignment device | |
CN111716340B (zh) | 3d相机与机械手臂坐标系统的校正装置及方法 | |
EP3792012B1 (en) | Method and control unit for operating a rotating head system with multiple cameras | |
CN113043264B (zh) | 一种一体化关节七轴机器人的零位标定方法 | |
KR20100137882A (ko) | 산업용 로봇의 작업 궤적 교정방법 |
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 |