CN106462140B - 用于标定工业机器人***的工具中心点的方法 - Google Patents
用于标定工业机器人***的工具中心点的方法 Download PDFInfo
- Publication number
- CN106462140B CN106462140B CN201480077815.8A CN201480077815A CN106462140B CN 106462140 B CN106462140 B CN 106462140B CN 201480077815 A CN201480077815 A CN 201480077815A CN 106462140 B CN106462140 B CN 106462140B
- Authority
- CN
- China
- Prior art keywords
- tool
- pose
- industrial robot
- crossing
- beam sensor
- 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.)
- Active
Links
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/39024—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/39025—Spheric tool interrupts transmitted calibration beam, in different configurations
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
提供了用于标定工业机器人***的工具的工具中心点的方法,工业机器人***包括交叉束传感器(1),交叉束传感器(1)具有第一束(14a)和第二束(14b),第一束(14a)和第二束(14b)以大于零的顶角彼此成角度并且在交叉点(R)彼此交叉。方法包含:(a)所述工业机器人(20)使所述工具(21)的第一部件(21a)和交叉束传感器(1)在一个方向(Ο)以相对平移移动,使得所述工具(21)的所述第一部件(21a)分别阻断所述交叉束传感器(1)的所述第一束(14a)和所述第二束(14b);(b)在所述工具(21)的所述第一部件(21a)阻断所述交叉束传感器(1)的所述第一束(14a)和所述第二束(14b)期间,记录所述工业机器人(21)的第一位姿和第二位姿;(c)所述工业机器人(20)使所述工具(1)的第二部件(21b)和所述交叉束传感器(1)在所述方向(Ο)以相对平移移动,使得所述工具(21)的所述第二部件(21b)分别阻断所述交叉束传感器(1)的所述第一束(14a)和所述第二束(14b);(d)在所述工具(21)的所述第二部件(21b)阻断所述交叉束传感器(1)的所述第一束(14a)和所述第二束(14b)期间,记录所述工业机器人(20)的第三位姿和第四位姿;(e)考虑所述工业机器人(20)的所述第一位姿、第二位姿、第三位姿和第四位姿以及所述第一束(14a)的方向和所述第二束(14b)的方向计算工具方向(Ο);以及(f)相对移动所述工具(21),由于所述工具方向(Ο)以及所述工业机器人(20)的第一位姿和第二位姿、或第三位姿和第四位姿阻断所述交叉束传感器(1)的所述交叉点(R)。通过使用如上文的方法,在工具中心点(TCP,21)未知的情况下,工业机器人(20)可以引导交叉束传感器(1)接近工具中心点TCP。
Description
技术领域
本发明涉及用于标定工具中心点(TCP)的方法,尤其涉及用于标定工业机器人***的工具中心点(TCP)。
背景技术
标定是确保工业机器人与其工具之间或者工业机器人与工业机器人工作站中其工作对象之间的位置准确度的典型方式。特别地,由于运动学数据的不准确会使工具和工作对象的定义不准确。因此,准确的标定使得将离线程序与在线的进行匹配成为可能,并且一旦机器人与工具或工作对象之间的相对位置发生改变其还能够使机器人工作站恢复。
目前,现场工程师手动进行的机器人工作站标定相当耗时且不准确。对于需要高准确度的应用来说,在用户现场进行机器人工作站的调试或恢复很可能要花费几天的努力。
美国专利7,684,898描述了使用标定设备标定工业机器人上的工具的工具中心点(TCP)的方法,该方法包含使用至少两个光束,这些光束以大于零的方位角彼此成角度并且在相交点相交。该方法包含:对于工具的设定的工作点固定设定的工具中心点的位置坐标,相对于工具参考点以及相对于工作点的TCP坐标系使工具关于TCP坐标系经过挡光板移动到设定的工作点,使得工具尖端位于挡光板之间;记录实际TCP位置坐标;确定由于设定的工作点位于挡光板之间的设定的TCP位置坐标与所记录的实际工作点相应的实际TCP位置坐标之间的差值;根据由于挡光板等级的数量设定的工作点、差值、以及已知的挡光板的位置和方位角(a)计算实际工作点。这种标定方法需要了解挡光板的位置和方位角,然而,这种方法需要预定的工具数据并且仅能以一种位姿工作,不能弥补机械臂的位置引起的不准确。
发明内容
根据本发明的一个方面,其提供了用于标定工业机器人***中工具的工具中心点(TCP)的方法,工业机器人***包括交叉束传感器,交叉束传感器具有第一束和第二束,第一束和第二束以大于零的顶角彼此成角度并且在交叉点彼此交叉,方法包含:(a)所述工业机器人使所述工具的第一部件和交叉束传感器在一方向相对平移移动,使得所述工具的所述第一部件分别阻断所述交叉束传感器的所述第一束和所述第二束;(b)在所述工具的所述第一部件阻断所述交叉束传感器的所述第一束和所述第二束期间,记录所述工业机器人的第一位姿和第二位姿;(c)所述工业机器人使所述工具的第二部件和所述交叉束传感器在所述方向相对平移移动,使得所述工具的所述第二部件分别阻断所述交叉束传感器的所述第一束和所述第二束;(d)在所述工具的所述第二部件阻断所述交叉束传感器的所述第一束和所述第二束期间,记录所述工业机器人的第三位姿和第四位姿;(e)考虑所述工业机器人的所述第一位姿、第二位姿、第三位姿和第四位姿以及所述第一束的方向和所述第二束的方向计算所述工具方向;以及(f)考虑所述工具方向以及所述工业机器人的第一位姿和第二位姿、或第三位姿和第四位姿,所述工业机器人使所述工具和所述交叉束传感器相对移动,使得所述工具的所述工具中心点(TCP)阻断所述交叉束传感器的所述交叉点。
根据本发明的另一方面,其提供了用于标定工业机器人***中工具的工具中心点(TCP)的方法,工业机器人***包括交叉束传感器,交叉束传感器具有第一束和第二束,第一束和第二束以大于零的顶角彼此成角度并且在交叉点彼此交叉,方法包含:(a)所述工业机器人使所述工具的第一部件和交叉束传感器在一方向相对平移移动,使得所述工具的所述第一部件阻断所述交叉束传感器的所述第一束、从阻断点沿着第一束的方向移动、并且在所述交叉束传感器的所述交叉点阻断所述交叉束传感器的所述第二束;(b)记录所述工业机器人的第二位姿,在第二位姿,所述工具的所述第一部件在所述交叉束传感器的所述交叉点阻断所述交叉束传感器的所述第二束;(c)所述工业机器人使所述工具的第二部件和所述交叉束传感器在所述方向相对平移移动,使得所述工具的所述第二部件阻断所述交叉束传感器的所述第一束/第二束、从阻断点沿着第一束/第二束的方向移动、并且在所述交叉束传感器的所述交叉点阻断所述交叉束传感器的所述第二束/第一束;(d)记录所述工业机器人的第四位姿,在第四位姿,所述工具的所述第二部件在所述交叉束传感器的所述交叉点阻断所述交叉束传感器的所述第二束;(e)考虑所述工业机器人的所述第二位姿和所述第四位姿计算所述工具的方向;以及(f)考虑所述工具方向以及所述工业机器人的第二位姿或第四位姿,所述工业机器人使所述工具和所述交叉束传感器相对移动,使得所述工具的所述工具中心点(TCP)阻断所述交叉束传感器的所述交叉点。
通过使用如上文的方法,在事先不知道工具的位置的条件下,工业机器人可以引导交叉束传感器接近工具的TCP。
附图说明
下文将参考附图中示出的优选示例性实施例对本发明的主题进行更详细的说明,图中:
图1示出根据本发明实施例的交叉束传感器;
图2A和图2B分别示出根据涉及情境A和情境B的本发明实施例的用于标定工具中心点(TCP)的工业机器人***;
图3示出根据本发明实施例的使TCP接近交叉束传感器的交叉点;以及
图4示出工具在四个不同的方向接近交叉束传感器的交叉点。
附图中使用的附图标记及其含义以简要的形式列在附图标记列表中。一般而言,在图中同样的部件具有相同的附图标记。
具体实施方式
图1示出根据本发明实施例的交叉束传感器。交叉束传感器具有至少两条光束,这些光束以大于零的顶角彼此成角度并且在交叉点彼此交叉。如图1所示,交叉束传感器1具有平盘斗状本体(flat block)10(孔11穿过平盘斗状本体10)、第一发射器12a、第一接收器12b、第二发射器13a、第二接收器13b。孔11具有形状像圆柱形或六边形的内表面。在孔11内表面的侧壁上有两对位置,例如第一对位置包含位置P1、位置P2,第二对位置包含位置P3、位置P4。第一发射器12a、第一接收器12b、第二发射器13a、和第二接收器13b分别固定在位置P1、位置P2、位置P3和位置P4,使得第一发射器12a发送的第一束14a能够到达第一接收器12b,第二发射器13a发送的第二束14b能够到达第二接收器13b,并且第一束14a和第二束14b所形成的两条直线共面且不平行;第一束14a和第二束14b在大于零的(例如90度)顶角α抵达彼此并且在束14a与束14b之间的间隙中的交叉点R相遇。由此产生被优选地设计为红外线光束的叉状光束。交叉束传感器1可以以静止的方式安装在工业机器人工作站中。
出于标定工具中心点(TCP)的目的来移动用于工业机器人的工具的工具中心点(TCP),例如工具尖端,以便接近交叉束传感器1的交叉点R。在这种情况下,第一束14a和第二束14b这二者都被工具尖端阻断,使得产生切换信号。
下文对标定方法进行更加详细的说明。
图2A和图2B分别示出根据涉及情境A和情境B的本发明实施例的用于标定工具中心点(TCP)的工业机器人***。工业机器人***2包含工业机器人20、工具21、以及交叉束传感器1。工具标定是识别工具21相对于工业机器人20的一部件(例如其腕部200)的姿态。特别地,有两种典型的机器人工作情境:A.移动由工业机器人握住的工具;以及B.静止工具位于工业机器人工作站中。将对这两种情境分别进行描述,如下文。
情境A
如图2A所示。工具21由工业机器人20握住(例如,工具21附接到工业机器人的腕部),交叉束传感器1以静止的方式安装在工业机器人工作站中。情境A的工具标定是识别工具21相对于工业机器人20腕部200固定的相对姿态。
工具中心点标定的四点法是通过移动工业机器人以使工具中心点(TCP)与工业机器人可达域中一个固定点重合。固定点例如是钉子尖。通过移动工业机器人使TCP点从至少四个不同的定向碰着固定点的尖端来计算工具中心点(TCP)相对于工业机器人基坐标系/世界坐标系的坐标。工具中心点(TCP)的计算是以所述记录的工业机器人位姿,通过最小二乘法来完成的:最优的工具中心点(TCP)值使得工具中心点(TCP)到所述固定点的距离的平方和最小(理想地为零)。按照四点法要求,为了识别工业机器人20一部件与工具21之间的空间关系,工业机器人20需要进行工具21与交叉束传感器1之间的相对移动,使得工具21的工具中心点能够接近交叉束传感器1的交叉点R。
为了在情境A下将TCP引导到交叉点R,后文描述根据本发明实施例的用于标定工业机器人***的工具中心点的方法。在步骤(a)中,工业机器人20握住工具21,使工具21的第一部件21a和交叉束传感器1在方向Ο以相对平移移动,使得工具21的第一部件21a分别阻断交叉束传感器1的第一束14a和第二束14b。特别地,在第一束14a被阻断后,交叉束传感器1向工业机器人***2发送表示第一束14a发生阻断的第一信号,在第二束14b被阻断后,交叉束传感器1向工业机器人***2发送表示第二束14b发生阻断的第二信号;平移移动的特性致使工具21在其相对于交叉束传感器1移动时保持相同的方向,并且工具21的第一部件21a在两条束限定的平面阻断第一束14a和第二束14b。
步骤(b),在工具21的第一部件21a阻断交叉束传感器1的第一束14a和第二束14b期间,记录工业机器人20的第一位姿和第二位姿。特别地,在第一束14a阻断后,其记录工业机器人20的第一位姿,可以根据各种坐标系从第一位姿计算工业机器人20的任何部件的坐标,例如表示工业机器人腕部200相对于工业机器人基座标系/世界坐标系的位置的坐标TCP0;在工具21的第一部件21a阻断第二束14b后,也记录工业机器人20的第二位姿。给定工业机器人20的第一位姿和第二位姿、第一束的方向D1、以及第二束的方向D2,可以解出工具21的第一部件21a与交叉束传感器1的第一束14a和第二束14b的相交点R相交时工业机器人20的位姿。可以相对于机器人基座标系/世界坐标系表示第一束的方向D1和第二束的方向D2。特别地,工业机器人20的所述位姿是表示工业机器人腕部200相对于工业机器人基座标系/世界坐标系的位置的坐标TCP0,并且被标示为TCP01。
在步骤(c)中,工业机器人20握住工具21,并且使工具21的第二部件21b和交叉束传感器1在与步骤(a)使用的相同方向Ο以相对平移移动,使得工具21的第二部件21b分别阻断交叉束传感器1的第一束14a和第二束14b。特别地,在第二束14a被阻断后,交叉束传感器1向工业机器人***2发送表示第一束14a发生阻断的第三信号,在第二束14b被阻断后,交叉束传感器1向工业机器人***2发送表示第二束14b发生阻断的第四信号;平移移动的特性致使工具21在其相对于交叉束传感器1移动时保持相同的方向,并且工具21的第二部件21b在两条束限定的平面阻断第一束14a和第二束14b。
步骤(d),在工具21的第二部件21b阻断交叉束传感器1的第一束14a和第二束14b期间,记录工业机器人20的第三位姿和第四位姿。特别地,在第一束14a被阻断后,其记录工业机器人20的第三位姿,可以通过使用已知的工业机器人运动学根据各种坐标系从第三位姿计算工业机器人20的任何部件的坐标,例如表示工业机器人腕部相对于工业机器人基座标系/世界坐标系的位置的坐标;在工具21的第二部件21b阻断第二束21b后,也记录工业机器人20的第四位姿。给定工业机器人20的第三位姿和第四位姿、第一束的方向D1、和第二束的方向D2,能够解出工具21第二部件21b与交叉束传感器1的第一束14a和第二束14b的相交点R相交时工业机器人20的位姿。可以相对于机器人基座标系/世界坐标系表示第一束的方向D1和第二束的方向D2。特别地,工业机器人20的这个所述位姿是表示工业机器人腕部200相对于工业机器人基座标系/世界坐标系的位置的坐标TCP0,并且被标示为TCP02。
步骤(e),计算工具方向Ω,如下:
工具21的方向Ω由第一部件21a和第二部件21b限定,其中,工具21的第一部件21a和第二部件21b被分别布置在工具21的线性部分,工具21被附接在工业机器人20的腕部200。给定握住工具21的工业机器人20的相对运动,并且交叉束传感器1是平移的且在之前的步骤(a)和步骤(c)保持相同的方向,根据平行原理,工具21的方向Ω与两个TCP0位置(TCP01和TCP02)所形成的方向相同。因此,工具方向可以计算如下:
Ω=(TCP02-TCP01)/|TCP02-TCP01|
工具方向Ω可以相对于工业机器人腕部坐标系来表示。
在步骤(f)中,工业机器人20握住工具21,使工具21和交叉束传感器1相对移动,使得工具21的工具中心点(TCP)以方向Ω以及工业机器人20的所述TCP01或TCP02的位置阻断交叉束传感器1的第一束14a和第二束14b的交叉点R。例如,在步骤(f)中相对于机器人基座标系/世界坐标系,工业机器人20采用所述TCP01或TCP02的位姿握住工具21,使工具21和交叉束传感器1以步骤(a)中所使用的方向Ο并且在所述工具方向Ω方向上以相对平移移动,使得所述工具21的工具中心点阻断交叉束传感器1的交叉点R。特别地,当所述工具21的所述TCP是所述工具21的尖端时,所述第一信号和所述第二信号这二者的开/关状态变化指示了所述工具21的所述TCP是否正阻断交叉束传感器1的交叉点R。
图3示出根据本发明实施例的使TCP接近交叉束传感器的交叉点。如图3所示,在交叉束传感器1的交叉点R的位置未知时,工业机器人可以引导所述工具21的TCP接近交叉束传感器1的交叉点R。
作为对所描述的涉及图2A和图3的方法的替换方案,后文描述用于标定工业机器人***的工具的工具中心点的方法。
在步骤(a)中,工业机器人20使工具21的第一部件21a和交叉束传感器1在方向Ο以相对平移移动,使得工具21的第一部件21a阻断交叉束传感器1的第一束14a、从阻断点沿着第一束的方向D1移动、并且在交叉束传感器1的交叉点R阻断交叉束传感器1的第二束14b。特别地,工业机器人20握住工具21,并且使工具21相对于交叉束传感器1移动。在第一束14a被阻断后,交叉束传感器1向工业机器人***2发送表示第一束14a发生阻断的第一信号。平移运动的特性致使工具21在其相对于交叉束传感器1移动时保持相同的方向。
在步骤(b)中,工业机器人***2记录工业机器人20的第二位姿,在第二位姿,工具21的第一部件21a在交叉束传感器1的交叉点R阻断交叉束传感器1的第二束14b。特别地,在第二束14b被阻断后,交叉束传感器1向工业机器人***2发送表示第二束14b发生阻断的第二信号。在工具21的第一部件21a阻断交叉束传感器1的第二束14b期间,工业机器人***2记录工业机器人20的第二位姿。在成功完成步骤(a)和步骤(b)后,工具21的第一部件21a阻断交叉束传感器1的第一束14a和第二束14b的交叉点R,工业机器人20的第二位姿变成已知的。
在步骤(c)中,工业机器人20使工具21的第二部件21b和交叉束传感器1在方向Ο以相对平移移动,使得工具21的第二部件21b阻断交叉束传感器1的第一束/第二束14a/14b、从阻断点沿着第一束/第二束的方向D1/D2移动、并且在交叉束传感器1的交叉点R阻断交叉束传感器1的第二束/第一束14b/14a。特别地,工业机器人20握住工具21,使工具21相对于交叉束传感器1移动。在第一束/第二束14a/14b被阻断后,交叉束传感器1向工业机器人***2发送表示第一束/第二束14a/14b发生阻断的第三信号。平移运动的特性致使工具21在其相对于交叉束传感器1移动时保持相同的方向。
在步骤(d)中,工业机器人***2记录工业机器人20的第四位姿,在第四位姿,工具21的第二部件21b在交叉束传感器1的交叉点R阻断交叉束传感器1的第二束/第一束14b/14a。特别地,在第二束/第一束14b/14a被阻断后,交叉束传感器1向工业机器人***2发送表示第二束/第一束14b/14a发生阻断的第四信号。在工具21的第二部件21b阻断交叉束传感器1的第二束/第一束14b/14a期间,工业机器人***2记录工业机器人20的第四位姿。在成功完成步骤(c)和步骤(d)后,工具21的第二部件21b阻断交叉束传感器1的第一束14a和第二束14b的交叉点R,并且工业机器人20的第四位姿变成已知的。
步骤(e),考虑工业机器人20的第二位姿和第四位姿来计算工具方向Ω。特别地,由工业机器人20握住的工具21与交叉束传感器1的相对运动是平移的且在之前的步骤中保持相同的方向,根据平行原理,当第一部件21a和第二部件21b分别与相交点R相交时,第一部件21a和第二部件21b限定的工具方向与两个TCP0位置(TCP01和TCP02)限定的方向相同,其中,工具21的第一部件21a和第二部件21b被分别布置在工具的线性部分。因此,工具方向可以计算如下:
Ω=(TCP02-TCP01)/|TCP02-TCP01|
其中,TCP01是步骤(b)中记录的工业机器人20的第二位姿。特别地,如上文提到的,可以对应于工业机器人20的位姿来计算工业机器人腕部的坐标。
TCP02是步骤(d)中记录的工业机器人20的第四位姿。特别地,如上文提到的,可以对应于工业机器人20的位姿来计算工业机器人腕部的坐标。
步骤(f),工业机器人20使工具21和交叉束传感器21相对移动,使得工具21的工具中心点以工具方向Ω以及工业机器人20的第二位姿或第四位姿阻断交叉束传感器1的交叉点R。
可以相对于机器人基座标系/世界坐标系预定第一束的方向D1和第二束的方向D2。
如四点法原理所要求的,为了得到TCP位置,需要考虑工业机器人20相同部件的四组坐标,其中,TCP以四个不同的方向Ο1、Ο2、Ο3和Ο4与交叉束传感器1的交叉点R相交。
图4示出工具在四个不同的方向接近交叉束传感器的交叉点。如图4所示,四点法标定方法包含四轮。特别地,关于第一轮,执行步骤(a)至步骤(f),其中,工具21采用相对于交叉束传感器1的四个不同的方向Ο1、Ο2、Ο3和Ο4中的第一方向Ο1。当TCP与交叉束传感器1的交叉点R相交时,记录工业机器人20的第五位姿,从第五位姿可以计算工业机器人腕部的坐标和工具方向(如上文提到的)。关于第二轮至第四轮中的每一轮,其中,工具21分别采用四个不同的方向Ο1、Ο2、Ο3和Ο4中的第二方向Ο2、第三方向Ο3和第四方向Ο4,重复步骤(a)、步骤(b)、步骤(c)、步骤(d)和步骤(f),所述工具姿态Ω复用第一轮的结果。与第一轮相似地,在工具21的工具中心点阻断交叉束传感器1的第一束14a和第二束14b的交叉点R期间,分别记录工业机器人20的第六位姿、第七位姿和第八位姿。通过重新使用工具定向的值,有助于减少计算量。四轮计算的输出包括工业机器人20的第五位姿、第六位姿、第七位姿和第八位姿,考虑到他们可以通过四点法标定计算工具21的工具中心点的位置。
情境B
如图2B所示,工具21固定安装在工业机器人工作站中,交叉束传感器1由工业机器人20握住(例如,交叉束传感器1附接到工业机器人的腕部)。因此,更具体地,对于情境B,工具标定是识别工具21相对于工业机器人基坐标系/世界坐标系的中静止点的相对姿态。
按照四点法标定的要求,特别地,考虑对工业机器人20的一部件与工具21之间的空间关系的识别,工业机器人20需要进行工具21与交叉束传感器1之间的相对移动,使得工具21的工具中心点可以接近交叉束传感器1的交叉点R。
为了在情境B下将TCP引导到交叉点R,后文描述根据本发明实施例的用于标定工业机器人***的工具中心点的方法。在步骤(a)中,工业机器人20握住交叉束传感器1,并且使工具21的第一部件21a和交叉束传感器1在方向Ο以相对平移移动,使得工具21的第一部件21a分别阻断交叉束传感器1的第一束14a和第二束14b。特别地,在第一束14a被阻断后,交叉束传感器1向工业机器人***2发送表示第一束14a发生阻断的第一信号,在第二束14b被阻断后,交叉束传感器1向工业机器人***2发送表示第二束14b发生阻断的第二信号;平移移动的特性致使工具21在其相对于交叉束传感器1移动时保持相同的方向,以及工具21的第一部件21a在两条束限定的平面阻断第一束14a和第二束14b。
步骤(b),在工具21的第一部件21a阻断交叉束传感器1的第一束14a和第二束14b期间,记录工业机器人20的第一位姿和第二位姿。特别地,在第一束14a被阻断后,其记录工业机器人20的第一位姿,根据各种坐标系从第一位姿可以计算工业机器人20的任何部件的坐标,例如表示工业机器人腕部关于工业机器人基座标系/世界坐标系的位置的坐标;在工具21的第一部件21a阻断第二束14b后,也记录工业机器人20的第二位姿。给定工业机器人20的第一位姿和第二位姿、第一束的方向D1和第二束的方向D2,可以计算工具21的第一部件21a与交叉束传感器1的第一束14a和第二束14b的相交点R相交时工业机器人20的位姿。第一束的方向D1和第二束的方向D2可以预先给定,并且可以相对于机器人腕部坐标系来表示。特别地,工业机器人20的这个所述位姿是表示工业机器人腕部200相对于工业机器人基座标系/世界坐标系的位置的坐标TCP0,并且被标示为TCP01。在步骤(c)中,工业机器人20带动交叉束传感器1,并且使工具21的第二部件21b和交叉束传感器1在与步骤(a)使用的相同的方向Ο以相对平移移动,使得工具21的第二部件21b分别阻断交叉束传感器1的第一束14a和第二束14b。特别地,在第一束14a被阻断后,交叉束传感器1向工业机器人***2发送表示第一束14a发生阻断的第三信号,在第二束14b被阻断后,交叉束传感器1向工业机器人***2发送表示第二束14b发生阻断的第四信号;平移运动的特性致使工具21在其相对于交叉束传感器1移动时保持相同的方向,以及工具21的第二部件21b在两条束限定的平面阻断第一束14a和第二束14b。
步骤(d),在工具21的第二部件21b阻断交叉束传感器1的第一束14a和第二束14b期间,记录工业机器人20的第三位姿和第四位姿。特别地,在第一束14a被阻断后,其记录工业机器人20的第三位姿,通过使用已知的工业机器人运动学可以根据各种坐标系从第三位姿计算工业机器人20的任何部件的坐标,例如表示工业机器人腕部相对于工业机器人基座标系/世界坐标系的坐标;在工具21的第二部件21b阻断第二束14b后,也记录工业机器人20的第四位姿。给定工业机器人20的第三位姿和第四位姿、第一束的方向D1和第二束的方向D2,可以计算工具21的第二部件21b与交叉束传感器1的第一束14a和第二束14b的相交点R相交时工业机器人20的位姿。可以相对于机器人腕部坐标系来表示第一束的方向D1和第二束的方向D2。特别地,工业机器人20的这个所述位姿是表示工业机器人腕部200相对于工业机器人基座标系/世界坐标系的位置的坐标TCP0,并且被标示为TCP02。
步骤(e),计算工具方向Ω。
根据平行原理,当第一部件21a和第二部件21b分别与相交点R相交时,第一部件21a和第二部件21b限定的工具方向与两个TCP01和TCP02位置限定的方向相同,其中,工具21的第一部件21a和第二部件21b被分别布置在工具的线性部分。因此,工具方向可以计算如下:
工具21的方向Ω由第一部件21a和第二部件21b限定,其中,工具21的第一部件21a和第二部件21b被分别布置在工具21的线性部分,工具21固定在工业机器人工作站中。给定握住工具21的工业机器人20的相对运动,并且交叉束传感器1是平移的且在之前的步骤(a)和步骤(c)中保持相同的方向,根据平行原理,工具21的方向Ω与两个TCP0位置(TCP01和TCP02)限定的方向相同。因此,工具方向可以计算如下:
Ω=(TCP02-TCP01)/|TCP02-TCP01|
可以相对于工业机器人基座标系/世界坐标系表示工具方向Ω。
在步骤(f)中,考虑工具方向Ω以及工业机器人20的所述TCP01或TCP02的位姿,工业机器人20握住交叉束传感器1,并且使工具21和交叉束传感器1相对移动,使得工具21的工具中心点(TCP)阻断交叉束传感器1的第一束14a和第二束14b的交叉点R。在步骤(f)中,相对于机器人基座标系/世界坐标系,工业机器人20采用所述TCP01或TCP02的位姿握住交叉束传感器1,并且使工具21和交叉束传感器1以步骤(a)中所使用的方向Ο并且在所述工具姿态Ω方向上以相对平移移动,使得所述工具21的工具中心点阻断交叉束传感器1的交叉点R。特别地,当所述工具21的所述TCP是所述工具21的尖端时,所述第一信号和所述第二信号这二者的开/关状态变化指示了所述工具21的所述TCP是否正在阻断交叉束传感器1的交叉点R。
因此,在工具的工具中心点(TCP)位置未知时,工业机器人可以引导交叉束传感器接近工具的TCP。
作为对所描述的涉及图2B的方法的替代方案,后文描述用于标定工业机器人***的工具的工具中心点的方法。
在步骤(a)中,工业机器人20使工具21的第一部件21a和交叉束传感器1在方向Ο以相对平移移动,使得工具21的第一部件21a阻断交叉束传感器1的第一束14a、从阻断点沿着第一束的方向D1移动、并且在交叉束传感器1的交叉点R阻断交叉束传感器1的第二束14b。特别地,工业机器人20握住交叉束传感器1,并且使交叉束传感器1相对于工具21移动。在第一束14a被阻断后,交叉束传感器1向工业机器人***2发送表示第一束14a发生阻断的第一信号。平移运动的特性致使工具21在其相对于交叉束传感器1移动时保持相同的方向。
在步骤(b)中,工业机器人***2记录工业机器人20的第二位姿,在第二位姿,工具21的第一部件21a在交叉束传感器1的交叉点R阻断交叉束传感器1的第二束14b。特别地,在第二束14b被阻断后,交叉束传感器1向工业机器人***2发送表示第二束14b发生阻断的第二信号。在工具21的第一部件21a阻断交叉束传感器1的第二束14b期间,工业机器人***2记录工业机器人20的第二位姿。在成功完成步骤(a)和步骤(b)后,工具21的第一部件21a阻断交叉束传感器1的第一束14a和第二束14b的交叉点R,并且工业机器人20的第二位姿变成已知的。
在步骤(c)中,工业机器人20使工具21的第二部件21b和交叉束传感器1在方向Ο以相对平移移动,使得工具21的第二部件21b阻断交叉束传感器1的第一束/第二束14a/14b、从阻断点沿着第一束/第二束的方向D1/D2移动、并且在交叉束传感器1的交叉点R阻断交叉束传感器1的第二束/第一束14b/14a。特别地,工业机器人20带动交叉束传感器1,并且使交叉束传感器1相对于工具21移动。在第一束/第二束14a/14b被阻断后,交叉束传感器1向工业机器人20发送表示第一束/第二束14a/14b发生阻断的第三信号。平移运动的特性致使工具21在其相对于交叉束传感器1移动时保持相同的方向。
在步骤(d)中,工业机器人***2记录工业机器人20的第四位姿,在第四位姿,工具21的第二部件21b在交叉束传感器1的交叉点R阻断交叉束传感器1的第二束/第一束14b/14a。特别地,在第二束/第一束14b/14a被阻断后,交叉束传感器1向工业机器人20发送表示第二束/第一束14b/14a发生阻断的第四信号。在工具21的第二部件21b阻断交叉束传感器1的第二束/第一束14b/14a期间,工业机器人***2记录工业机器人20的第四位姿。在成功完成步骤(c)和步骤(d)后,工具21的第二部件21b阻断交叉束传感器1的第一束14a和第二束14b的交叉点R,并且工业机器人20的第四位姿变成已知的。
步骤(e),考虑工业机器人20的第二位姿和第四位姿来计算工具方向Ω。特别地,工业机器人20所握住的工具21与交叉束传感器1的相对运动是平移的且在之前的步骤中保持相同的方向,根据平行原理,当第一部件21a和第二部件21b分别与相交点R相交时,第一部件21a和第二部件21b限定的工具方向与两个TCP0位置(TCP01和TCP02)限定的方向相同,其中,工具21的第一部件2a和第二部件21b被分别布置在工具的线性部分。因此,工具方向可以计算如下:
Ω=(TCP02-TCP01)/|TCP02-TCP01|
其中,TCP01是步骤(b)中记录的工业机器人20的第二位姿。特别地,如上文提到的,可以对应于工业机器人20的位姿计算工业机器人腕部的坐标。
TCP02是步骤(d)中记录的工业机器人20的第四位姿。特别地,如上文提到的,可以对应于工业机器人20的位姿计算工业机器人腕部的坐标。
步骤(f),工业机器人20使工具21和交叉束传感器21相对移动,使得工具21的工具中心点由于工具方向Ω以及工业机器人20的第二位姿或第四位姿阻断交叉束传感器1的交叉点R。
如四点法原理所要求的,为了得到TCP方位位置,需要考虑工业机器人20的相同部件的四组坐标,其中,TCP以四个不同的方向Ο1、Ο2、Ο3和Ο4与交叉束传感器1的交叉点R相交。
四点法标定方法包含四轮。特别地,关于第一轮,执行步骤(a)至步骤(f),其中,工具21采用关于交叉束传感器1的四个不同的方向Ο1、Ο2、Ο3和Ο4中的第一方向Ο1。当TCP与交叉束传感器1的交叉点R相交时,记录工业机器人20的第五位姿,从第五位姿可以计算工业机器人腕部的坐标和工具方向(如上文提到的)。关于第二轮至第四轮中的每一轮,其中,工具21分别采用四个不同的方向Ο1、Ο2、Ο3和Ο4中的第二方向Ο2、第三方向Ο3和第四方向Ο4,重复步骤(a)、步骤(b)、步骤(c)、步骤(d)和步骤(f);所述工具姿态Ω复用第一轮的结果。与第一轮相似地,在工具21的工具中心点阻断交叉束传感器1的第一束14a和第二束14b的交叉点R期间,分别记录工业机器人20的第六位姿、第七位姿和第八位姿。通过重新使用工具定向的值,有助于减少计算量。四轮计算的输出具有工业机器人20的第五姿势、第六姿势、第七姿势和第八姿势,考虑到他们通过应用四点原则计算工具21的工具中心点的方位。
根据本发明实施例,通过将阻断束的瞬间的第一位姿、第二位姿、第三位姿和第四位姿中的一个的位姿以及随后释放束时相应一个的位姿进行平均,确定工业机器人20的第一位姿、第二位姿、第三位姿和第四位姿的每一个。作为替换,通过将从一侧阻断束的瞬间的第一位姿、第二位姿、第三位姿和第四位姿中的一个的位姿以及从相反的一侧阻断束的瞬间的分别的一个的位姿进行平均,确定工业机器人20的第一位姿、第二位姿、第三位姿和第四位姿的每一个。作为替换,通过将从一侧释放束的瞬间的分别的一个的位姿以及从相反的一侧释放束的瞬间的分别的一个的位姿进行平均,确定工业机器人20的第一位姿、第二位姿、第三位姿和第四位姿的每一个。
根据本发明实施例,工具21是线性位移传感器。作为替换,工具21是安装在工业机器人***2外周上的线性形状的固定装置。
虽然已基于一些优选的实施例描述了本发明,但是本领域技术人员应当理解这些实施例绝不应限制本发明的范围。在不背离本发明精神和理念的情况下,实施例的任何变化和修改应在本领域具有普通知识和技能的人员的理解能力内,因此落入所附权利要求限定的本发明的范围。
Claims (6)
1.用于标定工业机器人***的工具的工具中心点的方法,所述工业机器人***包括交叉束传感器,所述交叉束传感器具有第一束和第二束,所述第一束和所述第二束以大于零的顶角彼此成角度并且在交叉点彼此交叉,所述方法包含:
(a)所述工业机器人使所述工具的第一部件和交叉束传感器在一方向相对平移移动,使得所述工具的所述第一部件分别阻断所述交叉束传感器的所述第一束和所述第二束;
(b)在所述工具的所述第一部件阻断所述交叉束传感器的所述第一束和所述第二束期间,记录所述工业机器人的第一位姿和第二位姿;
(c)所述工业机器人使所述工具的第二部件和所述交叉束传感器在所述方向相对平移移动,使得所述工具的所述第二部件分别阻断所述交叉束传感器的所述第一束和所述第二束;
(d)在所述工具的所述第二部件阻断所述交叉束传感器的所述第一束和所述第二束期间,记录所述工业机器人的第三位姿和第四位姿;
(e)考虑所述工业机器人的所述第一位姿、第二位姿、第三位姿和第四位姿以及所述第一束的方向和所述第二束的方向计算工具方向;以及
(f)考虑所述工具方向以及所述工业机器人的第一位姿和第二位姿、或第三位姿和第四位姿,所述工业机器人使所述工具和所述交叉束传感器相对移动,使得所述工具的所述工具中心点阻断所述交叉束传感器的所述交叉点。
2.用于标定工业机器人***中工具的工具中心点的方法,所述方法包含:
在第一轮执行根据权利要求1所述的方法,其中,所述工具采用所述交叉束传感器的四个不同的方向中的第一方向;
在第二轮、第三轮和第四轮重复根据权利要求1的除步骤(e)以外的所述方法,其中,所述工具分别采用相对于所述交叉束传感器的所述四个不同的方向中的第二方向、第三方向和第四方向,对于第二轮、第三轮和第四轮,步骤(f)中考虑的所述工具方向与步骤(e)中计算的所述工具方向相同;
针对所述四轮中的每一轮,在所述工具的所述工具中心点阻断所述交叉束传感器的第一束和第二束的所述交叉点期间,分别记录所述工业机器人的第五位姿、第六位姿、第七位姿和第八位姿;以及
考虑所述工业机器人的第五位姿、第六位姿、第七位姿和第八位姿计算所述工具的所述工具中心点的位置;
其中:
所述工具附接到所述工业机器人的腕部;以及
在所述交叉束传感器与所述工具之间的所述相对移动期间,所述交叉束传感器相对于所述工业机器人固定。
3.用于标定工业机器人***中工具的工具中心点的方法,包含:
在第一轮执行根据权利要求1所述的方法,其中,所述工具采用所述交叉束传感器的四个不同的方向中的第一方向;
在第二轮、第三轮和第四轮重复根据权利要求1的除步骤(e)以外的所述方法,其中,所述工具分别采用所述交叉束传感器的所述四个不同的方向中的第二方向、第三方向和第四方向,对于第二轮、第三轮和第四轮,步骤(f)中考虑的所述工具方向与步骤(e)计算的所述工具方向相同;
针对所述四轮中的每一轮,在所述工具的所述工具中心点阻断所述交叉束传感器的第一束和第二束的所述交叉点期间,分别记录所述工业机器人的第五位姿、第六位姿、第七位姿和第八位姿;以及
考虑所述工业机器人的第五位姿、第六位姿、第七位姿和第八位姿计算所述工具的所述工具中心点的位置;
其中:
所述交叉束传感器附接到所述工业机器人的腕部;
在所述交叉束传感器与所述工具之间的所述相对移动期间,所述工具关于所述工业机器人固定。
4.根据权利要求2所述的方法,其中:
关于所述工业机器人的腕部的坐标系表示所述工具方向;
关于所述工业机器人***表示所述工业机器人的所述第一位姿、第二位姿、第三位姿和第四位姿;以及
关于所述工业机器人***表示所述工业机器人的所述第五位姿、第六位姿、第七位姿和第八位姿。
5.根据权利要求2所述的方法,其中:
关于所述工业机器人的坐标系表示所述工具方向;
关于所述工业机器人***表示所述工业机器人的所述第一位姿、第二位姿、第三位姿和第四位姿;以及
关于所述工业机器人***表示所述工业机器人的所述第五位姿、第六位姿、第七位姿和第八位姿。
6.用于标定工业机器人***中工具的工具中心点的方法,所述工业机器人***包括交叉束传感器,所述交叉束传感器具有第一束和第二束,所述第一束和所述第二束以大于零的顶角彼此成角度并且在交叉点彼此交叉,所述方法包含:
(a)所述工业机器人使所述工具的第一部件和交叉束传感器在一方向相对平移移动,使得所述工具的所述第一部件阻断所述交叉束传感器的所述第一束、从阻断点沿着第一束的方向移动、并且在所述交叉束传感器的所述交叉点阻断所述交叉束传感器的所述第二束;
(b)记录所述工业机器人的第二位姿,在第二位姿,所述工具的所述第一部件在所述交叉束传感器的所述交叉点阻断所述交叉束传感器的所述第二束;
(c)所述工业机器人使所述工具的第二部件和所述交叉束传感器在所述方向相对平移移动,使得所述工具的所述第二部件阻断所述交叉束传感器的所述第一束/第二束、从阻断点沿着第一束/第二束的方向移动、并且在所述交叉束传感器的所述交叉点阻断所述交叉束传感器的所述第二束/第一束;
(d)记录所述工业机器人的第四位姿,在第四位姿,所述工具的所述第二部件在所述交叉束传感器的所述交叉点阻断所述交叉束传感器的所述第二束;
(e)考虑所述工业机器人的所述第二位姿和所述第四位姿计算工具方向;以及
(f)考虑所述工具方向以及所述工业机器人的第二位姿或第四位姿,所述工业机器人使所述工具和所述交叉束传感器相对移动,使得所述工具的所述工具中心点阻断所述交叉束传感器的所述交叉点。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/076578 WO2015165062A1 (en) | 2014-04-30 | 2014-04-30 | Method for calibrating tool centre point for industrial robot system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106462140A CN106462140A (zh) | 2017-02-22 |
CN106462140B true CN106462140B (zh) | 2019-04-26 |
Family
ID=54358021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480077815.8A Active CN106462140B (zh) | 2014-04-30 | 2014-04-30 | 用于标定工业机器人***的工具中心点的方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10160116B2 (zh) |
EP (1) | EP3137954B1 (zh) |
CN (1) | CN106462140B (zh) |
ES (1) | ES2754039T3 (zh) |
WO (1) | WO2015165062A1 (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105844670B (zh) * | 2016-03-30 | 2018-12-18 | 广东速美达自动化股份有限公司 | 水平机器人移动相机多点移动标定方法 |
JP6860843B2 (ja) * | 2017-02-20 | 2021-04-21 | 株式会社安川電機 | ロボットシステム、ロボット制御装置、及びロボット制御方法 |
CN107053216A (zh) * | 2017-04-25 | 2017-08-18 | 苏州蓝斯视觉***股份有限公司 | 机器人和末端执行器的自动标定方法及*** |
EP3421167A1 (de) | 2017-06-26 | 2019-01-02 | Fronius International GmbH | Verfahren und vorrichtung zur abtastung einer werkstückoberfläche eines metallischen werkstückes |
CN107478183B (zh) * | 2017-07-31 | 2019-08-13 | 华中科技大学 | 基于多点姿态采样的串联型机器人运动学参数标定方法 |
TWI668541B (zh) | 2017-09-29 | 2019-08-11 | 財團法人工業技術研究院 | 機器人工具中心點校正系統及其方法 |
CN107511829B (zh) * | 2017-10-11 | 2020-06-05 | 深圳市威博特科技有限公司 | 机械手的控制方法及装置、可读存储介质及自动化设备 |
CN109909999B (zh) * | 2017-12-13 | 2020-08-28 | 北京柏惠维康科技有限公司 | 一种获取机器人tcp坐标的方法和装置 |
CN110614630B (zh) * | 2018-06-19 | 2022-10-18 | 台达电子工业股份有限公司 | 机械手臂的工具校正装置 |
EP3921121A1 (en) * | 2019-02-07 | 2021-12-15 | ABB Schweiz AG | Method of calibrating a tool of an industrial robot, control system and industrial robot |
CN111716346B (zh) * | 2019-03-20 | 2021-09-17 | 台达电子工业股份有限公司 | 机械手臂工具校正方法及其校正装置 |
EP4034951A4 (en) * | 2019-09-27 | 2023-07-19 | Abb Schweiz Ag | APPARATUS AND METHOD FOR CALIBRATION OF A LASER DISPLACEMENT SENSOR FOR USE WITH A ROBOT |
CN111421541B (zh) * | 2020-04-01 | 2022-04-08 | 无锡市创凯电气控制设备有限公司 | 一种tcp机器人工具末端3d、5d纠偏***及其纠偏方法 |
CN111844062B (zh) * | 2020-06-22 | 2022-03-29 | 东莞长盈精密技术有限公司 | 机加工标准化方法 |
CN112428276B (zh) * | 2020-12-15 | 2023-10-13 | 常州信息职业技术学院 | 基于光电感应的工业机器人工具坐标系标定辅具及方法 |
CN112549083B (zh) * | 2020-12-24 | 2023-10-13 | 常州信息职业技术学院 | 一种工业机器人工具坐标系标定装置及方法 |
CN113442133A (zh) * | 2021-06-09 | 2021-09-28 | 配天机器人技术有限公司 | 机器人的工具中心点校准方法及校准***、存储介质 |
CN113715061B (zh) * | 2021-09-07 | 2024-04-19 | 南京信息职业技术学院 | 一种非接触式的工业机器人工具坐标标定工具及标定方法 |
US11845193B2 (en) * | 2021-10-27 | 2023-12-19 | Industrial Technology Research Institute | Cross laser calibration device and calibration system using the same |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6044308A (en) * | 1997-06-13 | 2000-03-28 | Huissoon; Jan Paul | Method and device for robot tool frame calibration |
CN1867430A (zh) * | 2003-10-17 | 2006-11-22 | 株式会社安川电机 | 校准方法 |
DE102007020604A1 (de) * | 2007-05-02 | 2008-11-06 | Wiest Ag | Vorrichtung und Verfahren zur berührungslosen Positionsbestimmung |
CN103115629A (zh) * | 2013-01-23 | 2013-05-22 | 天津大学 | 机器人柔性视觉测量***中工具坐标系快速修复方法 |
Family Cites Families (41)
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 |
US5457367A (en) * | 1993-08-06 | 1995-10-10 | Cycle Time Corporation | Tool center point calibration apparatus and method |
JP3002097B2 (ja) * | 1994-08-25 | 2000-01-24 | ファナック株式会社 | ビジュアルトラッキング方法 |
EP0812662B1 (en) * | 1995-12-27 | 2008-01-23 | Fanuc Ltd | Composite sensor robot system |
US5910719A (en) * | 1996-09-17 | 1999-06-08 | Cycle Time Corporation | Tool center point calibration for spot welding guns |
SE9701710L (sv) * | 1997-05-07 | 1998-09-14 | Inst Verkstadstek Forsk Ivf | Anordning för detektering och beräkning av en laserstråles fokusläge, form och effektfördelning |
US6292715B1 (en) * | 1998-10-27 | 2001-09-18 | Perry Investments, Inc. | Robotic process planning method and apparatus using templates |
SE9804450D0 (sv) * | 1998-12-17 | 1998-12-17 | Robotkonsult Ab | Metod och anordningar för automatisk in-line kalibrering av robot, verktyg och cell |
ES2193087T3 (es) * | 1999-06-26 | 2003-11-01 | Kuka Schweissanlagen Gmbh | Procedimiento y dispositivo para calibrar estaciones de medicion con robots, manipuladores y dispositivos opticos de medicion asociados. |
US6430472B1 (en) * | 1999-12-20 | 2002-08-06 | Servo-Robot Inc. | Robot feature tracking devices and methods |
US6434449B1 (en) * | 2000-08-03 | 2002-08-13 | Pierre De Smet | Method and device for automated robot-cell calibration |
GB0130986D0 (en) * | 2001-12-27 | 2002-02-13 | Prophet Control Systems Ltd | Programming robots with offline design |
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 | ファナック株式会社 | 教示位置修正方法 |
DE102004010312B8 (de) * | 2004-03-03 | 2009-07-30 | Advintec Gmbh | Verfahren zum Einmessen eines Arbeitspunktes |
JP4191080B2 (ja) * | 2004-04-07 | 2008-12-03 | ファナック株式会社 | 計測装置 |
JP3946711B2 (ja) * | 2004-06-02 | 2007-07-18 | ファナック株式会社 | ロボットシステム |
US8989897B2 (en) | 2004-11-19 | 2015-03-24 | Dynalog, Inc. | Robot-cell calibration |
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 |
US8655429B2 (en) * | 2007-06-29 | 2014-02-18 | Accuray Incorporated | Robotic arm for a radiation treatment system |
US20090118864A1 (en) * | 2007-11-01 | 2009-05-07 | Bryce Eldridge | 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 |
ES2412393T3 (es) * | 2008-06-09 | 2013-07-11 | Abb Technology Ltd | Un método y un sistema para facilitar la calibración de una célula robótica programada fuera de línea |
US8180487B1 (en) * | 2008-09-30 | 2012-05-15 | Western Digital Technologies, Inc. | Calibrated vision based robotic system |
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 | ファナック株式会社 | ロボットのツール先端点の位置の計測装置および計測方法 |
US20150306769A1 (en) * | 2011-03-14 | 2015-10-29 | Matthew E. Trompeter | Calibration for robotic systems |
US9266241B2 (en) | 2011-03-14 | 2016-02-23 | Matthew E. Trompeter | Robotic work object cell calibration system |
US9669546B2 (en) * | 2011-03-14 | 2017-06-06 | Matthew E. Trompeter | Robotic work object cell calibration method |
US9802271B2 (en) * | 2011-05-13 | 2017-10-31 | Precitec Gmbh & Co. Kg | Laser material processing system |
CN102909728B (zh) * | 2011-08-05 | 2015-11-25 | 鸿富锦精密工业(深圳)有限公司 | 机器人工具中心点的视觉校正方法 |
CN103101060B (zh) * | 2011-11-11 | 2015-07-01 | 鸿富锦精密工业(深圳)有限公司 | 机器人工具中心点的传感校正方法 |
US9713869B2 (en) * | 2012-03-07 | 2017-07-25 | Matthew E. Trompeter | Calibration of robot work paths |
US8485017B1 (en) * | 2012-08-01 | 2013-07-16 | Matthew E. Trompeter | Robotic work object cell calibration system |
US9114534B2 (en) * | 2013-01-14 | 2015-08-25 | Matthew E Trompeter | Robot calibration systems |
US20140365006A1 (en) * | 2013-06-07 | 2014-12-11 | Matthew E. Trompeter | Visual Datum Reference Tool |
DE102013008645B3 (de) * | 2013-05-21 | 2014-08-21 | Alsitec S.A.R.L. | Bearbeitungskopf für eine Laserbearbeitungsvorrichtung, Laserbearbeitungsvorrichtung sowie Verfahren zum Messen von Veränderungen der Brennweite einer in einem Bearbeitungskopf enthaltenen Fokussieroptik |
US20140365007A1 (en) * | 2013-06-07 | 2014-12-11 | Matthew E. Trompeter | Visual Datum Reference Tool |
EP2878920A1 (en) * | 2013-11-28 | 2015-06-03 | Hexagon Technology Center GmbH | Calibration of a coordinate measuring machine using a calibration laser head at the tool centre point |
CN106029308B (zh) * | 2014-02-28 | 2019-10-29 | 索尼公司 | 机械臂设备、校准方法以及计算机可读存储介质 |
-
2014
- 2014-04-30 ES ES14890545T patent/ES2754039T3/es active Active
- 2014-04-30 EP EP14890545.8A patent/EP3137954B1/en active Active
- 2014-04-30 WO PCT/CN2014/076578 patent/WO2015165062A1/en active Application Filing
- 2014-04-30 CN CN201480077815.8A patent/CN106462140B/zh active Active
-
2016
- 2016-08-30 US US15/251,366 patent/US10160116B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6044308A (en) * | 1997-06-13 | 2000-03-28 | Huissoon; Jan Paul | Method and device for robot tool frame calibration |
CN1867430A (zh) * | 2003-10-17 | 2006-11-22 | 株式会社安川电机 | 校准方法 |
DE102007020604A1 (de) * | 2007-05-02 | 2008-11-06 | Wiest Ag | Vorrichtung und Verfahren zur berührungslosen Positionsbestimmung |
CN103115629A (zh) * | 2013-01-23 | 2013-05-22 | 天津大学 | 机器人柔性视觉测量***中工具坐标系快速修复方法 |
Also Published As
Publication number | Publication date |
---|---|
EP3137954B1 (en) | 2019-08-28 |
US10160116B2 (en) | 2018-12-25 |
CN106462140A (zh) | 2017-02-22 |
EP3137954A1 (en) | 2017-03-08 |
EP3137954A4 (en) | 2018-03-28 |
ES2754039T3 (es) | 2020-04-15 |
WO2015165062A1 (en) | 2015-11-05 |
US20160368147A1 (en) | 2016-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106462140B (zh) | 用于标定工业机器人***的工具中心点的方法 | |
CN109313417B (zh) | 帮助机器人定位 | |
US11813749B2 (en) | Robot teaching by human demonstration | |
JP5897624B2 (ja) | ワークの取出工程をシミュレーションするロボットシミュレーション装置 | |
US20130054030A1 (en) | Object gripping apparatus, object gripping method, and object gripping program | |
JP2015150636A (ja) | ビジュアルフィードバックを利用したロボットシステム | |
JP2015199155A (ja) | 情報処理装置および情報処理方法、プログラム | |
CN108942918A (zh) | 一种基于线结构光的立体定位方法 | |
US20220390954A1 (en) | Topology Processing for Waypoint-based Navigation Maps | |
WO2018043524A1 (ja) | ロボットシステム、ロボットシステム制御装置、およびロボットシステム制御方法 | |
CN109540140A (zh) | 一种融合ssd目标识别和里程计信息的移动机器人定位方法 | |
Du et al. | A novel human–manipulators interface using hybrid sensors with Kalman filter and particle filter | |
JP2008168372A (ja) | ロボット装置及び形状認識方法 | |
CN109983299A (zh) | 工业机器人的测量***和方法 | |
CN102608969A (zh) | 基于红外光学定位的串联型机器人手眼配准控制方法 | |
MAO et al. | Study on spatial position and posture monitoring system of boom-typeroadheader based on multi sensor information | |
JP5983506B2 (ja) | 把持対象物の把持パターン検出方法およびロボット | |
WO2023013740A1 (ja) | ロボット制御装置、ロボット制御システム、及びロボット制御方法 | |
Du et al. | A novel natural mobile human-machine interaction method with augmented reality | |
US11221206B2 (en) | Device for measuring objects | |
JP2023505322A (ja) | ロボットをプログラムするための方法及びシステム | |
JP4931022B2 (ja) | 衣類状態推定方法及びプログラム | |
Cheng et al. | Orientation to Pose: Continuum Robots Shape Sensing Based on Piecewise Polynomial Curvature Model | |
JP4259910B2 (ja) | ロボットの教示方法および教示装置 | |
Wang et al. | Catching object in flight based on trajectory prediction on camera space |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |