ES2754039T3 - Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial - Google Patents

Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial Download PDF

Info

Publication number
ES2754039T3
ES2754039T3 ES14890545T ES14890545T ES2754039T3 ES 2754039 T3 ES2754039 T3 ES 2754039T3 ES 14890545 T ES14890545 T ES 14890545T ES 14890545 T ES14890545 T ES 14890545T ES 2754039 T3 ES2754039 T3 ES 2754039T3
Authority
ES
Spain
Prior art keywords
tool
industrial robot
beam sensor
sensor
orientation
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
Application number
ES14890545T
Other languages
English (en)
Inventor
Jinsong Li
Hao Gu
Yonglin Chi
Yan Xu
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.)
ABB Schweiz AG
Original Assignee
ABB Schweiz AG
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 ABB Schweiz AG filed Critical ABB Schweiz AG
Application granted granted Critical
Publication of ES2754039T3 publication Critical patent/ES2754039T3/es
Active 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/39024Calibration 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/39025Spheric tool interrupts transmitted calibration beam, in different configurations

Landscapes

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

Abstract

Procedimiento para calibrar un punto central de una herramienta (21) para un sistema de robot industrial (2) que comprende un sensor de haces cruzados (1) que tiene un primer haz (14a) y un segundo haz (14b) que forman un ángulo entre sí con un ángulo de vértice mayor de cero y se cruzan entre sí en un punto de intersección (R), que incluye: (a) mover relativamente una primera parte (21a) de la citada herramienta y un sensor de haces cruzados (1) mediante dicho robot industrial (20) con un movimiento de traslación en una orientación (O) de modo que dicha primera parte (21a) de la citada herramienta (21) interrumpe respectivamente dicho primer haz (14a) y dicho segundo haz (14b) del citado sensor de haces cruzados (1); (b) registrar una primera posición y una segunda posición de dicho robot industrial (20) durante las interrupciones de dicho primer haz (14a) y dicho segundo haz (14b) del citado sensor de haces cruzados (1) mediante dicha primera parte (21a) de la citada herramienta (21); (c) mover relativamente una segunda parte (21b) de la citada herramienta (21) y el citado sensor de haces cruzados (1) mediante dicho robot industrial (20) con un movimiento de traslación mientras se mantiene dicha orientación (O) de modo que dicha segunda parte (21b) de la citada herramienta (21) interrumpe respectivamente dicho primer haz (14a) y dicho segundo haz (14b) del citado sensor de haces cruzados (1); (d) registrar una tercera posición y una cuarta posición de dicho robot industrial (20) durante las interrupciones de dicho primer haz (14a) y dicho segundo haz (14b) del citado sensor de haces cruzados (1) mediante dicha segunda parte (21b) de la citada herramienta (21); (e) calcular la orientación de la herramienta (Ω) teniendo en cuenta dicha primera posición, segunda posición, tercera posición y cuarta posición de dicho robot industrial (20), así como dicha dirección del primer haz (D1) y dicha dirección del segundo haz (D2); y (f) mover relativamente la citada herramienta (21) y el citado sensor de haces cruzados (1) mediante dicho robot industrial (20) de modo que dicho punto central de la citada herramienta (21) interrumpe dicho punto de intersección (R) del citado sensor de haces cruzados (1) teniendo en cuenta dicha orientación de la herramienta (Ω) y la primera y la segunda posición o bien la tercera y la cuarta posición de dicho robot industrial (20).

Description

DESCRIPCIÓN
Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial
Campo técnico
La invención se refiere a un procedimiento para calibrar un punto central de una herramienta y, más concretamente, para calibrar un punto central de una herramienta para un sistema de robot industrial.
Estado de la técnica
La calibración es la manera típica de garantizar la precisión de la posición entre el robot industrial y su herramienta o entre el robot industrial y su objeto de trabajo en la célula de robot industrial. En particular, la herramienta y el objeto de trabajo pueden definirse con datos cinemáticos inexactos. De este modo, una buena calibración hace posible alinear el programa fuera de línea con el en línea, y también puede recuperar la célula una vez que se varía la posición relativa entre el robot y la herramienta o el objeto de trabajo.
Actualmente, la calibración manual de la célula por parte del ingeniero de campo es relativamente lenta e inexacta. Para aplicaciones que requieren una elevada precisión, puede tardar fácilmente un esfuerzo de días para la puesta en marcha o recuperación de una célula en el sitio del cliente.
La patente americana 7.684.898 describe un procedimiento para la calibración de un punto de trabajo (TCP) para herramientas en robots industriales con un dispositivo de calibración que incluye el uso de por lo menos dos barreras de luz con un ángulo de acimut mayor de cero en un ángulo entre sí y que se cruzan en un punto de intersección. El procedimiento incluye fijar coordenadas posicionales TCP establecidas para un punto de trabajo establecido para la herramienta, en relación con un punto de referencia de la herramienta y un sistema de coordenadas TCP en relación con el punto de trabajo, mover la herramienta hacia el punto de trabajo establecido en relación con el sistema de coordenadas TCP a través de las barreras de luz, de modo que la punta de la herramienta interrumpa las barreras de luz, registrar coordenadas posicionales TCP reales que determinan la diferencia entre las coordenadas posicionales TCP establecidas para la interrupción de las barreras luminosas para un punto de trabajo establecido y las coordenadas posicionales TCP reales registradas correspondientes para punto de trabajo real, calcular el punto de trabajo real desde el punto de trabajo establecido para el número de niveles de barreras de luz a partir de las diferencias y la posición conocida y los ángulos de acimut (a) de las barreras de luz. Este procedimiento de calibración requiere el conocimiento de la posición y los ángulos de acimut de las barreras de luz. Este procedimiento requiere, sin embargo, datos de herramienta predefinidos y sólo puede funcionar con una posición sin cubrir una imprecisión posterior introducida por el manipulador.
DE 102007020604 A1 describe un dispositivo que tiene un receptor de luz para capturar diferencias de intensidad de luz en un plano de medición. El receptor de luz está dispuesto en una carcasa, que tiene una abertura de paso perpendicular al plano de medición y en su longitud se forma un espacio en la carcasa, a través del cual la luz en el plano de medición se encuentra en el receptor de luz. También se incluye una reivindicación independiente para un procedimiento para el posicionamiento sin contacto de un objeto, en particular una herramienta de un robot industrial.
US 2008/234863 A1 describe un procedimiento para la calibración de un punto de trabajo (TCP) para herramientas en robots industriales con un dispositivo de calibración, que comprende por lo menos dos barreras de luz con un ángulo de acimut (alfa) mayor que cero en un ángulo entre sí y que se cruzan en un punto de intersección (R), que comprende las etapas: a) fijar coordenadas posicionales TCP establecidas para un punto de trabajo establecido para la herramienta, relativo a un punto de referencia de la herramienta (W) del robot industrial y un sistema de coordenadas TCP relativo al punto de trabajo (TCP), b) mover la herramienta directamente al punto de trabajo establecido con relación al sistema de coordenadas TCP a través de las barreras de luz, de modo que la punta de la herramienta, correspondiente al punto de trabajo (TCP), interrumpa las barreras de luz E, c) registrar las coordenadas posicionales reales del TCP al interrumpir una barrera de luz, d) determinación de la diferencia entre las coordenadas de posición TCP establecidas para la interrupción de las barreras de luz para un punto de trabajo establecido y las coordenadas de posición TCP reales registradas correspondientes para el punto de trabajo real, e); cálculo de la desviación del punto de trabajo real del punto de trabajo establecido para el número de niveles definidos por las barreras de luz de las diferencias y la posición conocida y los ángulos de acimut (a) de las barreras de luz.
Breve resumen de la invención
La presente invención se define por las características de las reivindicaciones adjuntas.
De acuerdo con un aspecto de la presente invención, se dispone un procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial que comprende un sensor de haces cruzados que presenta un primer haz y un segundo haz que forman un ángulo entre sí con un ángulo de vértice mayor de cero y se cruzan entre sí en un punto de intersección, que incluye: (a) mover relativamente una primera parte de la citada herramienta y un sensor de haces cruzados mediante dicho robot industrial con un movimiento de traslación en una orientación para que dicha primera parte de la citada herramienta interrumpa respectivamente dicho primer haz y dicho segundo haz del citado sensor de haces cruzados; (b) registrar una primera posición y una segunda posición de dicho robot industrial durante las interrupciones de dicho primer haz y dicho segundo haz del citado sensor de haces cruzados mediante dicha primera parte de la citada herramienta; (c) mover relativamente una segunda parte de la citada herramienta y el citado sensor de haces cruzados mediante dicho robot industrial con un movimiento de traslación en dicha orientación de modo que dicha segunda parte de la citada herramienta interrumpa respectivamente dicho primer haz y dicho segundo haz del citado sensor de haces cruzados; (d) registrar una tercera posición y una cuarta posición de dicho robot industrial durante las interrupciones de dicho primer haz y dicho segundo haz del citado sensor de haces cruzados mediante dicha segunda parte de la citada herramienta; (e) calcular la orientación de la herramienta teniendo en cuenta dicha primera posición, segunda posición, tercera posición y cuarta posición del citado robot industrial, así como dicha primera dirección del haz y dicha segunda dirección del haz; y (f) mover relativamente la citada herramienta y el citado sensor de haces cruzados mediante dicho robot industrial de modo que dicho punto central de la citada herramienta interrumpa dicho punto de intersección del citado sensor de haces cruzados teniendo en cuenta dicha orientación de la herramienta y la primera y la segunda posición o la tercera y la cuarta posición de dicho robot industrial.
De acuerdo con otro aspecto de la presente invención, se dispone un procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial que comprende un sensor de haces cruzados que tiene un primer haz y un segundo haz que forman un ángulo entre sí con un ángulo de vértice mayor de cero y se cruzan entre sí en un punto de intersección, que incluye: (a) mover relativamente una primera parte de la citada herramienta y un sensor de haces cruzados mediante dicho robot industrial con un movimiento de traslación en una orientación para que dicha primera parte de la citada herramienta interrumpa dicho primer haz del citado sensor de haces cruzados, se mueva a lo largo de la primera dirección del haz desde el punto de interrupción, e interrumpa dicho segundo haz del citado sensor de haces cruzados en dicho punto de intersección del citado sensor de haces cruzados; (b) registrar una segunda posición de dicho robot industrial en la que dicha primera parte de la citada herramienta interrumpe dicho segundo haz del citado sensor de haces cruzados en dicho punto de intersección del citado sensor de haces cruzados; (c) mover relativamente una segunda parte de la citada herramienta y el citado sensor de haces cruzados mediante dicho robot industrial con un movimiento de traslación en dicha orientación de modo que dicha segunda parte de la citada herramienta interrumpa dicho primer/segundo haz del citado sensor de haces cruzados, se mueva a lo largo de la primera/segunda dirección del haz desde el punto de interrupción, e interrumpa dicho segundo/primer haz del citado sensor de haces cruzados en dicho punto de intersección del citado sensor de haces cruzados; (d) registrar una cuarta posición de dicho robot industrial donde dicha segunda parte de la citada herramienta interrumpe dicho segundo haz del citado sensor de haces cruzados en dicho punto de intersección del citado sensor de haces cruzados; (e) calcular la orientación de la herramienta teniendo en cuenta dicha segunda posición y dicha cuarta posición del citado robot industrial; y (f) mover relativamente la citada herramienta y el citado sensor de haces cruzados mediante dicho robot industrial de modo que dicho punto central de la citada herramienta interrumpa dicho punto de intersección del citado sensor de haces cruzados teniendo en cuenta dicha orientación de la herramienta y la segunda posición o bien la cuarta posición del citado robot industrial. Utilizando el procedimiento anterior, al ignorar la posición de la herramienta, el robot industrial puede guiar el sensor de haces cruzados para acercarse al TCP de la herramienta.
Breve descripción de los dibujos
La invención se explicará con más detalle en el siguiente texto con referencia a realizaciones preferidas de ejemplo que se ilustran en los dibujos, en los cuales:
La figura 1 muestra un sensor de haces cruzados de acuerdo con una realización de la presente invención; Las figuras 2A y 2B muestran respectivamente un sistema de robot industrial para calibrar un punto central de una herramienta de acuerdo con realizaciones de la presente invención respecto a unos escenarios A y B;
La figura 3 ilustra el acercamiento del TCP al punto de intersección del sensor de haces cruzados de acuerdo con una realización de la presente invención; y
La figura 4 ilustra que la herramienta se acerca al punto de intersección del sensor de haces cruzados en cuatro orientaciones diferentes.
Los símbolos de referencia utilizados en los dibujos y sus significados se enumeran en manera resumida en la lista de símbolos de referencia. En principio, las partes idénticas llevan los mismos símbolos de referencia en las figuras.
Realizaciones preferidas de la invención
La figura 1 muestra un sensor de haces cruzados de acuerdo con una realización de la presente invención. El sensor de haces cruzados tiene por lo menos dos haces ópticos que forman un ángulo entre sí con un ángulo de vértice mayor de cero y se cruzan entre sí en un punto de intersección. Tal como se muestra en la figura 1, el sensor de haces cruzados 1 tiene un bloque plano 10 con un orificio 11 a través del mismo, y un primer transmisor 12a, un primer receptor 12b, un segundo transmisor 13a, un segundo receptor 13b. El orificio 11 tiene una superficie interior en forma de cilindro o hexágono. En la pared lateral de la superficie interna del orificio 11, hay dos pares de posiciones, por ejemplo, el primer par de posiciones incluye las posiciones P1, P2, y el segundo par de posiciones incluye las posiciones P3, P4. El primer transmisor 12a, el primer receptor 12b, el segundo transmisor 13a, y el segundo receptor 13b están fijos respectivamente en las posiciones P1, P2, P3 y P4 para que un primer haz 14a enviado por el primer transmisor 12a pueda llegar al primer receptor 12b, y un segundo haz 14b enviado por el segundo transmisor 13a pueda llegar al segundo receptor 13b, y el primer haz 14a y el segundo haz 14b están alineados diagonalmente al mismo; el primer haz 14a y el segundo haz 14b discurren uno hacia el otro en un ángulo de vértice alfa mayor de cero, por ejemplo 90 grados y se encuentran en un punto de intersección R en el espacio intermedio entre los haces 14a, 14b. Esto da como resultado la creación de un haz de luz de horquilla que está diseñado preferiblemente como un haz de luz infrarroja. El sensor de haces cruzados 1 puede montarse de manera fija en la célula de un robot industrial.
Un punto central (TCP) de una herramienta para un robot industrial, por ejemplo, la punta de la herramienta, se mueve con el fin de calibrar el punto central de la herramienta TCP para acercarse al punto de intersección R del sensor de haces cruzados 1. En este caso, tanto el primer haz 14a como el segundo haz 14b son interrumpidos por la punta de la herramienta de modo que se genera una señal de conmutación.
El procedimiento de calibración se explica con más detalle a continuación.
Las figuras 2A y 2B muestran respectivamente un sistema de robot industrial para calibrar un punto central de una herramienta de acuerdo con realizaciones de la presente invención respecto a los escenarios A y B. El sistema de robot industrial 2 incluye un robot industrial 20, una herramienta 21, y el sensor de haces cruzados 1. La calibración de la herramienta consiste en identificar la posición de la herramienta 21 respecto a una parte del robot industrial 20, por ejemplo, su muñeca 200. En particular, existen dos escenarios de trabajo del robot típicos: A. con herramienta en movimiento sujeta por el robot industrial, y B. con herramienta fija en la célula del robot industrial, las cuales se describirán por separado a continuación.
Escenario A
Tal como se muestra en la figura 2A, la herramienta 21 va sujeta por el robot industrial 20 (por ejemplo, unida a una muñeca del robot industrial), y el sensor de haces cruzados 1 va montado en la célula del robot industrial de manera fija. La calibración de la herramienta para el escenario A es identificar la posición relativa fija de la herramienta 21 respecto a la muñeca 200 del robot industrial 20.
La calibración de cuatro puntos del TCP se realiza moviendo el robot realizando el punto TCP contra un punto fijo entorno al robot industrial. El punto fijo es, por ejemplo, la punta de un clavo. Moviendo el robot industrial, realizando el punto TCP contra la punta del punto fijo desde por lo menos cuatro orientaciones diferentes, se calcula la coordenada del TCP en relación con el sistema de coordenadas de la base del robot/coordenadas mundial. Esto se lleva a cabo formulando un problema de optimización de mínimos cuadrados insistiendo en que, si se encuentran las coordenadas correctas del puntero TCP, entonces la suma de las variaciones cuadradas en la ubicación calculada del puntero fijo es mínima, idealmente cero, pero permitiendo un pequeño error residual debido a imprecisiones en los movimientos y la cinemática del robot. Siguiendo los requisitos del algoritmo de cuatro puntos, en particular teniendo en cuenta la identificación de la relación espacial entre la parte del robot industrial 20 y la herramienta 21, el robot industrial 20 necesita realizar un movimiento relativo entre la herramienta 21 y el sensor de haces cruzados 1 para que el punto central de la herramienta 21 pueda acercarse al punto de intersección R del sensor de haces cruzados 1.
Con el fin de guiar al TCP al punto de intersección R en el escenario A, se describe a continuación un procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial de acuerdo con una realización de la presente invención. En la etapa (a), el robot industrial 20 sujeta la herramienta 21 y mueve relativamente una primera parte 21a de la herramienta 21 y el sensor de haces cruzados 1 con un movimiento de traslación en una orientación O de modo que la primera parte 21a de la herramienta 21 interrumpe respectivamente el primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. En particular, tras la interrupción del primer haz 14a, el sensor de haces cruzados 1 envía una primera señal al sistema de robot industrial 2 que representa que se produce la interrupción del primer haz 14a y, tras la interrupción del segundo haz 14b, el sensor de haces cruzados 1 envía una segunda señal al sistema de robot industrial 2 que representa que se produce la interrupción del segundo haz 14b; la característica del movimiento de traslación hace que la herramienta 21 conserve la misma orientación cuando se mueve relativamente hacia el sensor de haces cruzados 1 y la primera parte 21 de la herramienta 21 interrumpe el primer haz 14a y el segundo haz 14b en el plano definido por los dos haces.
La etapa (b) registra una primera posición y una segunda posición del robot industrial 20 durante las interrupciones del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 mediante la primera parte 21a de la herramienta 21. En particular, tras la interrupción del primer haz 14a, se registra la primera posición del robot industrial 20 a partir de la cual pueden calcularse las coordenadas para cualquier parte del robot industrial 20 de acuerdo con varios sistemas de coordenadas, por ejemplo, las coordenadas de un TCP0 que representan la posición de la muñeca del robot industrial 200 respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial; la segunda posición del robot industrial 20 también se registra tras la interrupción del segundo haz 14b a través de la primera parte 21a de la herramienta 21. Dada la primera posición y la segunda posición del robot industrial 20 y la primera dirección del haz D1 y la segunda dirección del haz D2, puede resolverse la posición del robot industrial 20 para la primera parte 21a de la herramienta 21 que cruza con el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. La primera dirección del haz D1 y la segunda dirección del haz D2 pueden representarse respecto al sistema de coordenadas de la base del robot/sistema de coordenadas mundial. En particular, dicha posición del robot industrial 20 son las coordenadas del TCP0 que representan la posición de la muñeca del robot industrial 200 respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial y se indica como TCP0-I.
En la etapa (c), el robot industrial 20 sujeta la herramienta 21 y mueve relativamente una segunda parte 21b de la herramienta 21 y el sensor de haces cruzados 1 con un movimiento de traslación en la misma orientación O que la que se utilizó en la etapa (a) de modo que la segunda parte 21b de la herramienta 21 interrumpe respectivamente el primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. En particular, tras la interrupción del segundo haz 14a, el sensor de haces cruzados 1 envía una tercera señal al sistema de robot industrial 2 que representa que se produce la interrupción del primer haz 14a y, tras la interrupción del segundo haz 14b, el sensor de haces cruzados 1 envía una cuarta señal al sistema de robot industrial 2 que representa que se produce la interrupción del segundo haz 14b; la característica del movimiento de traslación hace que la herramienta 21 conserve la misma orientación cuando se mueve relativamente hacia el sensor de haces cruzados 1 y la primera parte 21 de la herramienta 21 interrumpe el primer haz 14a y el segundo haz 14b en el plano definido por los dos haces.
La etapa (d) registra una tercera posición y una cuarta posición del robot industrial 20 durante las interrupciones del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 a través de la segunda parte 21b de la herramienta 21. En particular, tras la interrupción del primer haz 14a, se registra la tercera posición del robot industrial 20 a partir de la cual pueden calcularse las coordenadas para cualquier parte del robot industrial 20 de acuerdo con varios sistemas de coordenadas utilizando cinemática industrial conocida del robot, por ejemplo las coordenadas para representar la posición de la muñeca del robot industrial respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial; la cuarta posición del robot industrial 20 también se registra tras la interrupción del segundo haz 14b mediante la segunda parte 21b de la herramienta 21. Dada la tercera posición y la cuarta posición del robot industrial 20 y la primera dirección del haz D1 y la segunda dirección del haz D2, puede resolverse la posición del robot industrial 20 para la segunda parte 21b de la herramienta 21 que se cruza con el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. La primera dirección del haz D1 y la segunda dirección del haz D2 pueden representarse respecto al sistema de coordenadas de la base del robot/coordenadas mundial. En particular, dicha posición del robot industrial 20 son las coordenadas del TCP0 que representan la posición de la muñeca del robot industrial 200 respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial y se indica como TCP02.
La etapa (e) calcula la orientación de la herramienta O tal como se muestra a continuación:
La orientación O de la herramienta 21 está definida por la primera parte 21a y la segunda parte 21b, en el que la primera parte 21a y la segunda parte 21b de la herramienta 21 están dispuestas por separado en una parte lineal de la herramienta 21 que está fija en la muñeca 200 del robot industrial 20. Dado que el movimiento relativo del robot industrial 20 que sujeta la herramienta 21 y el sensor de haces cruzados 1 es de traslación y se mantiene la misma orientación en etapas anteriores (a) y (c), por el principio paralelo, la orientación O de la herramienta 21 es la misma que la orientación definida por dos posiciones TCP0 TCP01 y TCP02. Por lo tanto, la orientación de la herramienta puede calcularse de la siguiente manera:
O = (TCP02-TCP01)/|TCP02- TCP01|
La orientación de la herramienta O puede representarse respecto al sistema de coordenadas de la muñeca del robot industrial.
En la etapa (f), el robot industrial 20 sujeta la herramienta 21 y mueve relativamente la herramienta 21 y el sensor de haces cruzados 1 de modo que el punto central (TCP) de la herramienta 21 interrumpe el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 teniendo en cuenta la orientación de la herramienta O y la posición de dicho TCPO1 o TCPO2 del robot industrial 20. Por ejemplo, en la etapa (f) el robot industrial 20 sujeta la herramienta 21 tomando la posición de dicho TCPO1 o TCPO2 y mueve relativamente la herramienta 21 y el sensor de haces cruzados 1 con un movimiento de traslación en la misma orientación O que se utilizó en la etapa (a) respecto al sistema de coordenadas de la base del robot/coordenadas mundial y en la dirección de la orientación de la herramienta O respecto al sistema de coordenadas de la base del robot/sistema de coordenadas mundial de modo que el punto central de la citada herramienta 21 interrumpe el punto de intersección R del sensor de haces cruzados 1. En particular, cuando dicho TCP de la citada herramienta 21 es la punta de la citada herramienta 21, el cambio de estado activo/inactivo tanto de dicha primera señal como de dicha segunda señal indica si dicho TCP de la citada herramienta 21 está interrumpiendo el punto de intersección R del sensor de haces cruzados 1.
La figura 3 ilustra el acercamiento del TCP al punto de intersección del sensor de haces cruzados de acuerdo con una realización de la presente invención. Tal como se muestra en la figura 3, al ignorar la posición del punto de intersección R del sensor de haces cruzados 1, el robot industrial puede guiar el TCP de la citada herramienta 21 para acercarse al punto de intersección R del sensor de haces cruzados 1.
Como alternativa al procedimiento descrito que implica las figuras 2A y 3, se describe a continuación un procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial.
En la etapa (a), el robot industrial 20 mueve relativamente una primera parte 21a de la herramienta 21 y un sensor de haces cruzados 1 con un movimiento de traslación en una orientación O de modo que la primera parte 21a de la herramienta 21 interrumpe el primer haz 14a del sensor de haces cruzados 1, se mueve a lo largo de la primera dirección de haz D1 desde el punto de interrupción, e interrumpe el segundo haz 14b del sensor de haces cruzados 1 en el punto de intersección R del sensor de haces cruzados 1. En particular, el robot industrial 20 sujeta la herramienta 21 y mueve la herramienta 21 relativamente hacia el sensor de haces cruzados 1. Al interrumpir el primer haz 14a, el sensor de haces cruzados 1 envía una primera señal al sistema de robot industrial 2 que representa que se produce la interrupción del primer haz 14a. La característica del movimiento de traslación hace que la herramienta 21 conserve la misma orientación cuando se mueve relativamente hacia el sensor de haces cruzados 1.
En la etapa (b), el sistema de robot industrial 2 registra una segunda posición del robot industrial 20 en la que la primera parte 21a de la herramienta 21 interrumpe el segundo haz 14b del sensor de haces cruzados 1 en el punto de intersección R del sensor de haces cruzados 1. En particular, tras la interrupción del segundo haz 14b, el sensor de haces cruzados 1 envía una segunda señal al sistema de robot industrial 2 que representa que se produce la interrupción del segundo haz 14b. El sistema de robot industrial 2 registra una segunda posición del robot industrial 20 durante la interrupción del segundo haz 14b del sensor de haces cruzados 1 mediante la primera parte 21a de la herramienta 21. Al completarse con éxito las etapas (a) y (b), la primera parte 21a de la herramienta 21 interrumpe el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 y se conoce la segunda posición del robot industrial 20.
En la etapa (c), el robot industrial 20 mueve relativamente una segunda parte 21b de la herramienta 21 y un sensor de haces cruzados 1 con un movimiento de traslación en la orientación O, de modo que la segunda parte 21b de la herramienta 21 interrumpe el primer/segundo haz 14a/14b del sensor de haces cruzados 1, se mueve a lo largo de la primera/segunda dirección del haz D1/D2 desde el punto de interrupción, e interrumpe el segundo/primer haz 14b/14a del sensor de haces cruzados 1 en el punto de intersección R del sensor de haces cruzados 1. En particular, el robot industrial 20 sujeta la herramienta 21 y mueve la herramienta 21 relativamente hacia el sensor de haces cruzados 1. Tras la interrupción del primer/segundo haz 14a/14b, el sensor de haces cruzados 1 envía una tercera señal al sistema de robot industrial 2 que representa la interrupción del primer/segundo haz 14a/14b. La característica del movimiento de traslación hace que la herramienta 21 conserve la misma orientación cuando se mueve relativamente hacia el sensor de haces cruzados 1.
En la etapa (d), el sistema de robot industrial 2 registra una cuarta posición del robot industrial 20 en la que la segunda parte 21b de la herramienta 21 interrumpe el segundo/primer haz 14b/14a del sensor de haces cruzados 1 en el punto de intersección R del sensor de haces cruzados 1. En particular, tras la interrupción del segundo/primer haz 14b/14a, el sensor de haces cruzados 1 envía una cuarta señal al sistema de robot industrial 2 que representa que se produce la interrupción del segundo/primer haz 14b/14a. El sistema de robot industrial 2 registra una cuarta posición del robot industrial 20 durante la interrupción del segundo/primer haz 14b/14a del sensor de haces cruzados 1 mediante la segunda parte 21b de la herramienta 21. Al completarse con éxito las etapas(c) y (d), la segunda parte 21b de la herramienta 21 interrumpe el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 y se conocen las cuatro posiciones del robot industrial 20.
La etapa (e) calcula la orientación de la herramienta O teniendo en cuenta la segunda posición y la cuarta posición del robot industrial 20. En particular, dado que el movimiento relativo del robot industrial 20 que sujeta la herramienta 21 y el sensor de haces cruzados 1 es de traslación y se mantiene la misma orientación en las etapas anteriores, según el principio paralelo, la orientación de la herramienta definida por la primera parte 21a y la segunda parte 21b es la misma que la orientación definida por dos posiciones TCP0: TCPO1 y TCPO2 cuando la primera parte 21a y la segunda parte 21b se cruzan con el punto de intersección R respectivamente, en el que la primera parte 21a y la segunda parte 21b de la herramienta 21 se disponen por separado en una parte lineal de la herramienta. Por lo tanto, la orientación de la herramienta puede calcularse de la siguiente manera:
O = (TCP02-TCP01)/|TCP02- TCPO1 I
donde TCPO1 es la segunda posición registrada del robot industrial 20 en la etapa (b). En particular, tal como se ha mencionado anteriormente, las coordenadas para la muñeca del robot industrial pueden calcularse conforme a las posiciones del robot industrial 20.
TCP02 es la cuarta posición registrada del robot industrial 20 en la etapa (d). En particular, tal como se ha mencionado anteriormente, las coordenadas para la muñeca del robot industrial pueden calcularse conforme a las posiciones del robot industrial 20.
La etapa (f) el robot industrial 20 mueve relativamente la herramienta 21 y el sensor de haces cruzados 21 de modo que el punto central de la herramienta de la herramienta 21 interrumpe el punto de intersección R del sensor de haces cruzados 1 teniendo en cuenta la orientación de la herramienta O y la segunda posición o bien la cuarta posición del robot industrial 20.
La primera dirección del haz D1 y la segunda dirección del haz D2 pueden predeterminarse respecto al sistema de coordenadas de la base del robot/coordenadas mundial.
De acuerdo con el principio del algoritmo de cuatro puntos, para obtener la posición del TCP se necesitan cuatro conjuntos de coordenadas para la misma parte del robot industrial 20, en el que el TCP cruza el punto de intersección R del sensor de haces cruzados 1 de cuatro orientaciones diferentes, O1, O2, O3 y O4.
La figura 4 ilustra que la herramienta se acerca al punto de intersección del sensor de haces cruzados en cuatro orientaciones diferentes. Tal como se muestra en la figura 4, el procedimiento de calibración incluye cuatro rondas. En particular, en cuanto a la primera ronda, se realizan etapas (a) a (f) en las que la herramienta 21 adopta la primera orientación O1 de las cuatro orientaciones diferentes 01, O2, O3 y O4 respecto al sensor de haces cruzados 1. Cuando el TCP cruza el punto de intersección R del sensor de haces cruzados 1, se registra una quinta posición del robot industrial 20 a partir de la cual, tal como se ha mencionado anteriormente, pueden calcularse las coordenadas para la muñeca del robot industrial y la orientación de la herramienta. En cuanto a cada una de la segunda a la cuarta ronda, donde la herramienta 21 adopta respectivamente la segunda, tercera y cuarta orientación 02, O3 y O4 de las cuatro orientaciones diferentes O1, O2, O3 y O4, la orientación de la herramienta se hereda de la que se calculó en la primera ronda y las etapas que se repiten (a), (b), (c), (d) y (f). Del mismo modo, se registra respectivamente una sexta, una séptima y una octava posición del robot industrial 20 durante las interrupciones del punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 por el punto central de la herramienta 21. Volver a utilizar el valor para la orientación de la herramienta es útil para reducir el cálculo. Los resultados del cálculo para las cuatro rondas tienen la quinta, sexta, séptima, y octava posición del robot industrial 20 y, teniendo en cuenta las mismas, puede calcularse la posición del punto central de la herramienta 21 aplicando el principio de cuatro puntos calibración.
Escenario B
Tal como se muestra en la figura 2B, la herramienta 21 va fijada en la célula del robot industrial y el robot industrial 20 sujeta el sensor de haces cruzados 1 (por ejemplo, unido a una muñeca del robot industrial). Por lo tanto, en una forma más específica, la calibración de la herramienta para el escenario B es identificar la posición relativa de la herramienta 21 respecto a un punto fijo en la célula del robot industrial.
Siguiendo los requisitos del algoritmo de cuatro puntos, en particular teniendo en cuenta la identificación de la relación espacial entre la parte del robot industrial 20 y la herramienta 21, es necesario que el robot industrial 20 realice un movimiento relativo entre la herramienta 21 y el sensor de haces cruzados 1 para que el punto central de la herramienta 21 pueda acercarse al punto de intersección R del sensor de haces cruzados 1.
Con el fin de guiar el TCP al punto de intersección R en el escenario B, se describe, a continuación, un procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial de acuerdo con una realización de la presente invención. En la etapa (a), el robot industrial 20 sujeta el sensor de haces cruzados 1 y mueve relativamente una primera parte 21a de la herramienta 21 y el sensor de haces cruzados 1 con un movimiento de traslación en una orientación O de modo que la primera parte 21a de la herramienta 21 respectivamente interrumpe el primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. En particular, tras la interrupción del primer haz 14a, el sensor de haces cruzados 1 envía una primera señal al sistema de robot industrial 2 que representa que se produce la interrupción del primer haz 14a y, tras la interrupción del segundo haz 14b, el sensor de haces cruzados 1 envía una segunda señal al sistema de robot industrial 2 que representa que se produce la interrupción del segundo haz 14b; la característica del movimiento de traslación hace que la herramienta 21 conserve la misma orientación cuando se mueve relativamente hacia el sensor de haces cruzados 1 y la primera parte 21 de la herramienta 21 interrumpe el primer haz 14a y el segundo haz 14b en el plano definido por los dos haces.
La etapa (b) registra, mediante la primera parte 21a de la herramienta 21, una primera posición y una segunda posición del robot industrial 20 durante las interrupciones del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. En particular, tras la interrupción del primer haz 14a, se registra la primera posición del robot industrial 20 a partir de la cual pueden calcularse las coordenadas para cualquier parte del robot industrial 20 de acuerdo con varios sistemas de coordenadas, por ejemplo, las coordenadas para representar la posición de la muñeca del robot industrial respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial; la segunda posición del robot industrial 20 también se registra tras la interrupción del segundo haz 14b mediante la primera parte 21a de la herramienta 21. Dada la primera posición y la segunda posición del robot industrial 20 y la primera dirección del haz D1 y la segunda dirección del haz D2, puede resolverse la posición del robot industrial 20 para la segunda parte 21a de la herramienta 21 que se cruza con el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. La primera dirección del haz D1 y la segunda dirección del haz D2 pueden predeterminarse y representarse respecto al sistema de coordenadas de la muñeca del robot. En particular, dicha posición del robot industrial 20 son las coordenadas del TCP0 que representan la posición de la muñeca del robot industrial 200 respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial y se indica como TCP0-I. En la etapa (c), el robot industrial 20 sujeta el sensor de haces cruzados 1 y mueve relativamente una segunda parte 21b de la herramienta 21 y el sensor de haces cruzados 1 con un movimiento de traslación en la misma orientación O que se utilizó en la etapa (a) para que la segunda parte 21b de la herramienta 21 interrumpa respectivamente el primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. En particular, tras la interrupción del primer haz 14a, el sensor de haces cruzados 1 envía una tercera señal al sistema de robot industrial 2 que representa que se produce la interrupción del primer haz 14a y, tras la interrupción del segundo haz 14b, el sensor de haces cruzados 1 envía una cuarta señal al sistema de robot industrial 2 que representa que se produce la interrupción del segundo haz 14b; la característica del movimiento de traslación hace que la herramienta 21 conserve la misma orientación a medida que se mueve relativamente hacia el sensor de haces cruzados 1 y la primera parte 21a de la herramienta 21 interrumpe el primer haz 14a y el segundo haz 14b en el plano definido por los dos haces.
La etapa (d) registra, mediante la segunda parte 21b de la herramienta 21, una tercera posición y una cuarta posición del robot industrial 20 durante las interrupciones del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. En particular, tras la interrupción del primer haz 14a, se registra la tercera posición del robot industrial 20 a partir de la cual pueden calcularse las coordenadas para cualquier parte del robot industrial 20 de acuerdo con varios sistemas de coordenadas utilizando cinemática industrial conocida del robot, por ejemplo las coordenadas para representar la posición de la muñeca del robot industrial respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial; la cuarta posición del robot industrial 20 también se registra tras la interrupción del segundo haz 14b mediante la segunda parte 21b de la herramienta 21. Dada la tercera posición y la cuarta posición del robot industrial 20 y la primera dirección del haz D1 y la segunda dirección del haz D2, puede resolverse la posición del robot industrial 20 para la segunda parte 21b de la herramienta 21 que se cruza con el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1. La primera dirección del haz D1 y la segunda dirección del haz D2 pueden representarse respecto al sistema de coordenadas de la muñeca del robot. En particular, dicha posición del robot industrial 20 son las coordenadas TCP0 que representan la posición de la muñeca del robot industrial 200 respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial y se indica como TCP02.
La etapa (e) calcula la orientación de la herramienta O. Por el principio paralelo, la orientación de la herramienta definida por la primera parte 21a y la segunda parte 21b es la misma que la orientación definida por dos posiciones del TCP0 cuando la primera parte 21a y la segunda parte 21b se cruzan con el punto de intersección R respectivamente, en el que la primera parte 21a y la segunda parte 21b de la herramienta 21 se disponen por separado en una parte lineal de la herramienta. Por lo tanto, la orientación de la herramienta puede calcularse de la siguiente manera:
La orientación O de la herramienta 21 está definida por la primera parte 21a y la segunda parte 21b, en el que la primera parte 21a y la segunda parte 21b de la herramienta 21 se disponen por separado en una parte lineal de la herramienta 21 que está fijada en célula del robot industrial. Dado que el movimiento relativo del robot industrial 20 que sujeta la herramienta 21 y el sensor de haces cruzados 1 es de traslación y se mantiene la misma orientación en las etapas anteriores (a) y (c), de acuerdo con el principio paralelo, la orientación O de la herramienta 21 es igual que la orientación definida por dos posiciones TCP0, TCPO1 y TCPO2. Por lo tanto, la orientación de la herramienta puede calcularse de la siguiente manera:
O = (TCP02-TCP01)/|TCP02- TCPO1 I
La orientación de la herramienta O puede representarse respecto al sistema de coordenadas de la base del robot industrial/sistema de coordenadas mundial.
En la etapa (f), el robot industrial 20 sujeta el sensor de haces cruzados 1 y mueve relativamente la herramienta 21 y el sensor de haces cruzados 1 para que el punto central de la herramienta (TCP) de la herramienta 21 interrumpa el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 teniendo en cuenta la orientación de la herramienta O y la posición de dicho TCPO1 o TCPO2 del robot industrial 20. En la etapa (f), el robot industrial 20 sujeta el sensor de haces cruzados 1 reanudando la posición de dicho TCPO1 o TCPO2 y mueve relativamente la herramienta 2 y el sensor de haces cruzados 1 con un movimiento de traslación en la misma orientación O que la utilizada en la etapa (a) respecto a la coordenada base del robot/sistema de coordenadas mundial y en la dirección de la orientación de la herramienta O respecto al sistema de coordenadas de la base del robot/sistema de coordenadas mundial de modo que el punto central de la citada herramienta 21 interrumpe el punto de intersección R del sensor de haces cruzados 1. En particular, cuando dicho TCP de la citada herramienta 21 es la punta de la citada herramienta 21, el cambio de estado activo/inactivo tanto de dicha primera señal como de dicha segunda señal indica si dicho TCP de la citada herramienta 21 está interrumpiendo el punto de intersección R del sensor de haces cruzados 1.
Por lo tanto, al ignorar la posición de la herramienta, el robot industrial puede guiar el sensor de haces cruzados para acercarse al TCP de la herramienta.
Como alternativa al procedimiento descrito que implica la figura 2B, se describe, a continuación, un procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial.
En la etapa (a), el robot industrial 20 mueve relativamente una primera parte 21a de la herramienta 21 y un sensor de haces cruzados 1 con un movimiento de traslación en una orientación O de modo que la primera parte 21a de la herramienta 21 interrumpe el primer haz 14a del sensor de haces cruzados 1, se mueve a lo largo de la primera dirección de haz D1 desde el punto de interrupción, e interrumpe el segundo haz 14b del sensor de haces cruzados 1 en el punto de intersección R del sensor de haces cruzados 1. En particular, el robot industrial 20 sujeta el sensor de haces cruzados 1 y mueve el sensor de haces cruzados 1 relativamente hacia la herramienta 21. Tras la interrupción del primer haz 14a, el sensor de haces cruzados 1 envía una primera señal al sistema de robot industrial 2 que representa que se produce la interrupción del primer haz 14a. La característica del movimiento de traslación hace que la herramienta 21 conserve la misma orientación cuando se mueve relativamente hacia el sensor de haces cruzados 1.
En la etapa (b), el sistema de robot industrial 2 registra una segunda posición del robot industrial 20 en la que la primera parte 21a de la herramienta 21 interrumpe el segundo haz 14b del sensor de haces cruzados 1 en el punto de intersección R del sensor de haces cruzados 1. En particular, tras la interrupción del segundo haz 14b, el sensor de haces cruzados 1 envía una segunda señal al sistema de robot industrial 2 que representa la interrupción del segundo haz 14b. El sistema de robot industrial 2 registra una segunda posición del robot industrial 20 durante la interrupción del segundo haz 14b del sensor de haces cruzados 1 mediante la primera parte 21a de la herramienta 21. Tras completarse con éxito las etapas (a) y (b), la primera parte 21a de la herramienta 21 interrumpe el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 y se conoce la segunda posición del robot industrial 20.
En la etapa (c), el robot industrial 20 mueve relativamente una segunda parte 21b de la herramienta 21 y un sensor de haces cruzados 1 con un movimiento de traslación en la orientación O, de modo que la segunda parte 21b de la herramienta 21 interrumpe el primer/segundo haz 14a/14b del sensor de haces cruzados 1, se mueve a lo largo de la primera/segunda dirección del haz D1/D2 desde el punto de interrupción e interrumpe el segundo/primer haz 14b/14a del sensor de haces cruzados 1 en el punto de intersección R del sensor de haces cruzados 1. En particular, el robot industrial 20 sujeta el sensor de haces cruzados 1 y mueve el sensor de haces cruzados 1 relativamente respecto a la herramienta 21. Tras la interrupción del primer/segundo haz 14a/14b, el sensor de haces cruzados 1 envía una tercera señal al robot industrial 20 que representa que se produce la interrupción del primer/segundo haz 14a/14b. La característica del movimiento de traslación hace que la herramienta 21 conserve la misma orientación cuando se mueve relativamente hacia el sensor de haces cruzados 1.
En la etapa (d), el sistema de robot industrial 2 registra una cuarta posición del robot industrial 20 en la que la segunda parte 21b de la herramienta 21 interrumpe el segundo/primer haz 14b/14a del sensor de haces cruzados 1 en el punto de intersección R del sensor de haces cruzados 1. En particular, tras la interrupción del segundo/primer haz 14b/14a, el sensor de haces cruzados 1 envía una cuarta señal al robot industrial 20 que representa que se produce la interrupción del segundo/primer haz 14b/14a. El sistema de robot industrial 2 registra una cuarta posición del robot industrial 20 durante la interrupción del segundo/primer haz 14b/14a del sensor de haces cruzados 1 mediante la segunda parte 21b de la herramienta 21. Al completarse con éxito las etapas (c) y (d), la segunda parte 21b de la herramienta 21 interrumpe el punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 y se conocen las cuatro posiciones del robot industrial 20.
La etapa (e) calcula la orientación de la herramienta O teniendo en cuenta la segunda posición y la cuarta posición del robot industrial 20. En particular, dado que el movimiento relativo del robot industrial 20 que sujeta la herramienta 21 y el sensor de haces cruzados 1 es de traslación y se mantiene la misma orientación en las etapas anteriores, por el principio paralelo, la orientación de la herramienta definida por la primera parte 21a y la segunda parte 21b es la misma que la orientación definida por dos posiciones TCP0: TCP01 y TCP02 cuando la primera parte 21a y la segunda parte 21b se cruzan con el punto de intersección R respectivamente, en el que la primera parte 21a y la segunda parte 21b de la herramienta 21 se disponen por separado en una parte lineal de la herramienta. Por lo tanto, la orientación de la herramienta puede calcularse de la siguiente manera:
O = (TCP02-TCP01)/|TCP02- TCP0-i|
donde TCP01 es la segunda posición registrada del robot industrial 20 en la etapa (b). En particular, tal como se ha mencionado anteriormente, las coordenadas para la muñeca del robot industrial pueden calcularse conforme a las posiciones del robot industrial 20.
TCP02 es la cuarta posición registrada del robot industrial 20 en la etapa (d). En particular, tal como se ha mencionado anteriormente, las coordenadas para la muñeca del robot industrial pueden calcularse conforme a las posiciones del robot industrial 20.
La etapa (f) mueve relativamente la herramienta 21 y el sensor de haces cruzados 21 mediante el robot industrial 20 de modo que el punto central de la herramienta 21 interrumpe el punto de intersección R del sensor de haces cruzados 1 teniendo en cuenta la orientación de la herramienta O y la segunda posición o la cuarta posición del robot industrial 20.
De acuerdo con el principio del algoritmo de cuatro puntos, para obtener la posición TCP se necesitan cuatro conjuntos de coordenadas para la misma parte del robot industrial 20, donde el t Cp cruza el punto de intersección R del sensor de haces cruzados 1 desde cuatro orientaciones diferentes, O1, O2, O3 y O4.
El procedimiento de calibración incluye cuatro rondas. En particular, en cuanto a la primera ronda, se llevan a cabo las etapas (a) a (f) en las que la herramienta 21 adopta la primera orientación O1 de las cuatro orientaciones diferentes O1, O2, O3 y O4 respecto al sensor de haces cruzados 1. Cuando el TCP cruza el punto de intersección R del sensor de haces cruzados 1, se registra una quinta posición del robot industrial 20 a partir de la cual, tal como se ha mencionado anteriormente, pueden calcularse las coordenadas para la muñeca del robot industrial y la orientación de la herramienta. En cuanto a cada una de la segunda a la cuarta ronda, en las que la herramienta 21 adopta respectivamente la segunda, tercera y cuarta orientación O2, O3 y O4 de las cuatro orientaciones diferentes O1, O2, O3 y O4, la orientación de la herramienta se hereda de la que se calculó en la primera ronda y las etapas que se repiten (a), (b), (c), (d) y (f). Del mismo modo, se registra respectivamente una sexta, una séptima y una octava posición del robot industrial 20 durante las interrupciones del punto de intersección R del primer haz 14a y el segundo haz 14b del sensor de haces cruzados 1 por el punto central de la herramienta 21. Volver a utilizar el valor para la orientación de la herramienta es útil para reducir el cálculo. Los resultados del cálculo para las cuatro rondas tienen la quinta, sexta, séptima, y octava posición del robot industrial 20 y, teniendo en cuenta las mismas, puede calcularse la posición del punto central de la herramienta 21 aplicando el principio de cuatro puntos calibración. De acuerdo con una realización de la presente invención, cada una de la primera, segunda, tercera y cuarta posición del robot industrial 20 se determina promediando la posición de la respectiva en el instante de la interrupción del haz y en de la liberación posterior del haz. Como alternativa, cada una de la primera, segunda, tercera y cuarta posición del robot industrial 20 se determina promediando la posición de la respectiva en el instante de la interrupción del haz desde un lado y la desde el lado opuesto. Como alternativa, cada una de la primera, segunda, tercera y cuarta posición del robot industrial 20 se determina promediando la posición de la respectiva en el instante de liberación del haz desde un lado y la desde el lado opuesto.
De acuerdo con una realización de la presente invención, la herramienta 21 es un sensor de desplazamiento lineal. Como alternativa, la herramienta 21 es un elemento de forma lineal que va montado en un periférico del sistema de robot industrial 2.
Aunque la presente invención se ha descrito en base a algunas realizaciones preferidas, los expertos en la materia deberían apreciar que esas realizaciones no deberían limitar de ninguna manera el alcance de la presente invención. Sin apartarse del concepto de la presente invención, los expertos en la materia percibirán cualquier variación y modificación de las realizaciones y, por lo tanto, éstas se encuentran dentro del alcance de la presente invención, el cual viene definido en las reivindicaciones adjuntas.

Claims (12)

REIVINDICACIONES
1. Procedimiento para calibrar un punto central de una herramienta (21) para un sistema de robot industrial (2) que comprende un sensor de haces cruzados (1) que tiene un primer haz (14a) y un segundo haz (14b) que forman un ángulo entre sí con un ángulo de vértice mayor de cero y se cruzan entre sí en un punto de intersección (R), que incluye:
(a) mover relativamente una primera parte (21a) de la citada herramienta y un sensor de haces cruzados (1) mediante dicho robot industrial (20) con un movimiento de traslación en una orientación (O) de modo que dicha primera parte (21a) de la citada herramienta (21) interrumpe respectivamente dicho primer haz (14a) y dicho segundo haz (14b) del citado sensor de haces cruzados (1);
(b) registrar una primera posición y una segunda posición de dicho robot industrial (20) durante las interrupciones de dicho primer haz (14a) y dicho segundo haz (14b) del citado sensor de haces cruzados (1) mediante dicha primera parte (21a) de la citada herramienta (21);
(c) mover relativamente una segunda parte (21b) de la citada herramienta (21) y el citado sensor de haces cruzados (1) mediante dicho robot industrial (20) con un movimiento de traslación mientras se mantiene dicha orientación (O) de modo que dicha segunda parte (21b) de la citada herramienta (21) interrumpe respectivamente dicho primer haz (14a) y dicho segundo haz (14b) del citado sensor de haces cruzados (1); (d) registrar una tercera posición y una cuarta posición de dicho robot industrial (20) durante las interrupciones de dicho primer haz (14a) y dicho segundo haz (14b) del citado sensor de haces cruzados (1) mediante dicha segunda parte (21b) de la citada herramienta (21);
(e) calcular la orientación de la herramienta (Q) teniendo en cuenta dicha primera posición, segunda posición, tercera posición y cuarta posición de dicho robot industrial (20), así como dicha dirección del primer haz (D1) y dicha dirección del segundo haz (D2); y
(f) mover relativamente la citada herramienta (21) y el citado sensor de haces cruzados (1) mediante dicho robot industrial (20) de modo que dicho punto central de la citada herramienta (21) interrumpe dicho punto de intersección (R) del citado sensor de haces cruzados (1) teniendo en cuenta dicha orientación de la herramienta (Q) y la primera y la segunda posición o bien la tercera y la cuarta posición de dicho robot industrial (20).
2. Procedimiento para calibrar un punto central de una herramienta (21) para un sistema de robot industrial (2) que comprende un sensor de haces cruzados (1) que tiene un primer haz (14a) y un segundo haz (14b) que forman un ángulo entre sí con un ángulo de vértice mayor de cero y se cruzan entre sí en un punto de intersección (R), en el que una primera dirección del haz (D1) y una segunda dirección del haz (D2) están predeterminadas respecto a un sistema de coordenadas de la base del robot/mundial, incluyendo el procedimiento:
(a) mover relativamente una primera parte (21a) de la citada herramienta (21) y un sensor de haces cruzados (1) mediante dicho robot industrial (20) con un movimiento de traslación en una orientación (O) de modo que dicha primera parte (21a) de la citada herramienta (21) interrumpe dicho primer haz (14a) del citado sensor de haces cruzados (1), se mueve a lo largo de la primera dirección del haz (D1) desde el punto de interrupción, e interrumpe dicho segundo haz (14b) del citado sensor de haces cruzados (1) en dicho punto de intersección (R) del citado sensor de haces cruzados (1);
(b) registrar una segunda posición de dicho robot industrial (20) en la que dicha primera parte (14a) de la citada herramienta (21) interrumpe dicho segundo haz (14b) del citado sensor de haces cruzados (1) en dicho punto de intersección (R) del citado sensor de haces cruzados (1);
(c) mover relativamente una segunda parte de la citada herramienta (21) y el citado sensor de haces cruzados (1) mediante dicho robot industrial (20) con un movimiento de traslación mientras se mantiene dicha orientación (O) de modo que dicha segunda parte (21b) de la citada herramienta (21) interrumpe dicho primer (14a)/segundo (14b) haz del citado sensor de haces cruzados (1), se mueve a lo largo de la primera (D-i)/segunda (D2) dirección del haz desde el punto de interrupción e interrumpe dicho segundo (14b)/primer (14a) haz del citado sensor de haces cruzados (1) en dicho punto de intersección (R) del citado sensor de haces cruzados (1);
(d) registrar una cuarta posición de dicho robot industrial (20) en la que dicha segunda parte (21b) de la citada herramienta (21) interrumpe dicho segundo haz (14b) del citado sensor de haces cruzados (1) en dicho punto de intersección (R) del citado sensor de haces cruzados (1);
(e) calcular la orientación de la herramienta (Q) teniendo en cuenta dicha segunda posición y dicha cuarta posición de dicho robot industrial (20); y
(f) mover relativamente la citada herramienta (21) y el citado sensor de haces cruzados (1) mediante dicho robot industrial (20) de modo que dicho punto central de la citada herramienta (21) interrumpe dicho punto de intersección (R) del citado sensor de haces cruzados (1) teniendo en cuenta dicha orientación de la herramienta (Q) y la segunda posición o bien la cuarta posición de dicho robot industrial (20).
3. Procedimiento para calibrar un punto central de una herramienta (21) para un sistema de robot industrial (2), que incluye:
realizar dicho procedimiento de acuerdo con la reivindicación 1 para una primera ronda donde la citada herramienta (21) adopta una primera orientación de cuatro orientaciones diferentes respecto al citado sensor de haces cruzados;
repetir dicho procedimiento de acuerdo con la reivindicación 1, excepto la etapa (e) para una segunda, una tercera y una cuarta ronda donde la citada herramienta (21) adopta respectivamente una segunda, una tercera y una cuarta orientación (O2, O3, O4) de dichas cuatro orientaciones diferentes respecto al citado sensor de haces cruzados (1) y, respecto a la segunda, la tercera y la cuarta ronda de dicha orientación de la herramienta (O) considerada en la etapa (f) es igual que la calculada por la etapa (e);
para cada una de dichas cuatro rondas, registrar una quinta, una sexta, una séptima y una octava posición de dicho robot industrial (20) respectivamente durante las interrupciones de dicho punto de intersección (R) del primer haz (14a) y el segundo haz (14b) del citado sensor de haces cruzados (1) por dicho punto central de la citada herramienta (21); y
calcular la posición del punto central de la herramienta teniendo en cuenta la quinta, la sexta, la séptima y la octava posición de dicho robot industrial (20);
en el que:
la citada herramienta (21) está acoplada a la muñeca (200) de dicho robot industrial (20); y
el citado sensor de haces cruzados (1) se fija respecto a dicho robot industrial (20) durante dicho movimiento relativo entre el citado sensor de haces cruzados (1) y la citada herramienta (21).
4. Procedimiento para calibrar un punto central de una herramienta (21) para un sistema de robot industrial (2), que incluye:
realizar dicho procedimiento de acuerdo con la reivindicación 1 para una primera ronda donde la citada herramienta (21) adopta una primera orientación (O1) de cuatro orientaciones diferentes (O1, O2, O3, O4) respecto al citado sensor de haces cruzados (1);
repetir dicho procedimiento de acuerdo con la reivindicación 1, excepto para la etapa (e) para una segunda, una tercera y una cuarta ronda donde la citada herramienta (21) adopta respectivamente una segunda, una tercera y una cuarta orientación (O2, O3, O4) de dichas cuatro orientaciones diferentes (O1, O2, O3, O4) respecto al citado sensor de haces cruzados (1) y, respecto a la segunda, la tercera y la cuarta ronda, dicha orientación de la herramienta (O) considerada en la etapa (f) es igual que la calculada por la etapa (e);
para cada una de dichas cuatro rondas, registrar una quinta, una sexta, una séptima y una octava posición de dicho robot industrial (20) respectivamente durante las interrupciones de dicho punto de intersección (R) del primer haz (14a) y el segundo haz (14b) del citado sensor de haces cruzados (1) por dicho punto central de la citada herramienta (21); y
calcular la posición del punto central de la herramienta teniendo en cuenta la quinta, la sexta, la séptima y la octava posición de dicho robot industrial (20);
en el que:
el citado sensor de haces cruzados (1) está acoplado a la muñeca (200) de dicho robot industrial (20);
la citada herramienta (21) se fija respecto a dicho robot industrial (20) durante dicho movimiento relativo entre el citado sensor de haces cruzados (1) y la citada herramienta (21).
5. Procedimiento de acuerdo con la reivindicación 2, caracterizado por el hecho de que:
dicha orientación de la herramienta (O) se representa respecto a dicho sistema de coordenadas de la muñeca del robot industrial;
dicha primera, segunda, tercera y cuarta posición de dicho robot industrial (20) se representan respecto a dicho sistema de robot industrial (2); y
dichas quinta, sexta, séptima y octava posición de dicho robot industrial (20) se representan respecto a dicho sistema de robot industrial (2).
6. Procedimiento de acuerdo con la reivindicación 3, caracterizado por el hecho de que:
dicha orientación de la herramienta (O) se representa respecto a dicho sistema de coordenadas de robot industrial;
dicha primera, segunda, tercera y cuarta posición de dicho robot industrial (20) se representan respecto a dicho sistema de robot industrial (2); y
dicha quinta, sexta, séptima y octava posición de dicho robot industrial (20) se representan respecto a dicho sistema de robot industrial (2).
7. Procedimiento de acuerdo con la reivindicación 1 o 2 o 3, caracterizado por el hecho de que:
la primera parte (21a) y la segunda parte (21b) de la citada herramienta (21) se disponen por separado en una parte lineal de la citada herramienta (21).
8. Procedimiento de acuerdo con la reivindicación 1 o 2 o 3, caracterizado por el hecho de que:
cada una de dicha primera, segunda, tercera y cuarta posición de dicho robot industrial (20) se determina promediando la posición de la respectiva en el instante de la interrupción del haz y en de la liberación posterior del haz.
9. Procedimiento de acuerdo con la reivindicación 1 o 2 o 3, caracterizado por el hecho de que:
cada una de dicha primera, segunda, tercera y cuarta posición de dicho robot industrial (20) se determina promediando la posición de la respectiva en el instante de la interrupción del haz desde un lado y la desde el lado opuesto.
10. Procedimiento de acuerdo con la reivindicación 1 o 2 o 3, en el que:
cada una de dicha primera, segunda, tercera y cuarta posición de dicho robot industrial (20) se determina promediando la posición de la respectiva en el instante de liberación del haz desde un lado y la desde el lado opuesto.
11. Procedimiento de acuerdo con la reivindicación 1 o 2 o 3, caracterizado por el hecho de que:
la citada herramienta (21) es un sensor de desplazamiento lineal.
12. Procedimiento de acuerdo con la reivindicación 1 o 2 o 3, caracterizado por el hecho de que:
la citada herramienta (21) se reemplaza por un elemento de forma lineal que va montado en un periférico de dicho sistema de robot industrial (2).
ES14890545T 2014-04-30 2014-04-30 Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial Active ES2754039T3 (es)

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 (1)

Publication Number Publication Date
ES2754039T3 true ES2754039T3 (es) 2020-04-15

Family

ID=54358021

Family Applications (1)

Application Number Title Priority Date Filing Date
ES14890545T Active ES2754039T3 (es) 2014-04-30 2014-04-30 Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial

Country Status (5)

Country Link
US (1) US10160116B2 (es)
EP (1) EP3137954B1 (es)
CN (1) CN106462140B (es)
ES (1) ES2754039T3 (es)
WO (1) WO2015165062A1 (es)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
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

Family Cites Families (45)

* 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
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 ファナック株式会社 ビジュアルトラッキング方法
JP3904605B2 (ja) * 1995-12-27 2007-04-11 ファナック株式会社 複合センサーロボットシステム
US5910719A (en) * 1996-09-17 1999-06-08 Cycle Time Corporation Tool center point calibration for spot welding guns
SE508228C2 (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
US6044308A (en) * 1997-06-13 2000-03-28 Huissoon; Jan Paul Method and device for robot tool frame calibration
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
EP1189732B1 (de) * 1999-06-26 2003-05-07 KUKA Schweissanlagen GmbH Verfahren und vorrichtung zum kalibrieren von robotermessstationen, manipulatoren und mitgeführten optischen messeinrichtungen
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
JP4501103B2 (ja) * 2003-10-17 2010-07-14 株式会社安川電機 半導体ウェハ搬送ロボットのキャリブレーション方法およびそれを備えた半導体ウェハ搬送ロボット、ウェハ搬送装置
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
US20080252248A1 (en) * 2005-01-26 2008-10-16 Abb Ab Device and Method for Calibrating the Center Point of a Tool Mounted on a Robot by Means of a Camera
DE102007020604A1 (de) * 2007-05-02 2008-11-06 Wiest Ag Vorrichtung und Verfahren zur berührungslosen Positionsbestimmung
US8655429B2 (en) * 2007-06-29 2014-02-18 Accuray Incorporated Robotic arm for a radiation treatment system
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
KR20110009658A (ko) * 2008-03-21 2011-01-28 배리에이션 리덕션 솔루션즈, 아이앤씨. 로봇 정확도 향상을 위한 외부 시스템
CN102119072B (zh) * 2008-06-09 2013-09-11 Abb技术有限公司 有助于对离线编程机器人单元进行校准的方法和***
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 ファナック株式会社 ロボットのツール先端点の位置の計測装置および計測方法
US9266241B2 (en) * 2011-03-14 2016-02-23 Matthew E. Trompeter Robotic work object cell calibration system
US20150306769A1 (en) * 2011-03-14 2015-10-29 Matthew E. Trompeter Calibration for robotic systems
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
US20140365006A1 (en) * 2013-06-07 2014-12-11 Matthew E. Trompeter Visual Datum Reference Tool
US9114534B2 (en) * 2013-01-14 2015-08-25 Matthew E Trompeter Robot calibration systems
CN103115629A (zh) * 2013-01-23 2013-05-22 天津大学 机器人柔性视觉测量***中工具坐标系快速修复方法
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
EP3112096B1 (en) * 2014-02-28 2020-10-14 Sony Corporation Robot arm apparatus, calibration method, and program

Also Published As

Publication number Publication date
US10160116B2 (en) 2018-12-25
CN106462140A (zh) 2017-02-22
US20160368147A1 (en) 2016-12-22
CN106462140B (zh) 2019-04-26
WO2015165062A1 (en) 2015-11-05
EP3137954A1 (en) 2017-03-08
EP3137954B1 (en) 2019-08-28
EP3137954A4 (en) 2018-03-28

Similar Documents

Publication Publication Date Title
ES2754039T3 (es) Procedimiento para calibrar un punto central de una herramienta para un sistema de robot industrial
ES2664936T3 (es) Sistema y procedimiento para la alineación de un marco de referencia de una máquina de movimiento por coordenadas con un marco de referencia de un sistema de medición
US10480923B2 (en) Sensor apparatus and robot system having the sensor apparatus
CN109313417B (zh) 帮助机器人定位
US10189161B2 (en) Calibration system and calibration method calibrating mechanical parameters of wrist part of robot
US20120283874A1 (en) Robotic work object cell calibration system
Zhenhua et al. A distance error based industrial robot kinematic calibration method
US8485017B1 (en) Robotic work object cell calibration system
US20150158180A1 (en) Robot Calibration Systems
KR101151990B1 (ko) 마그네틱 랜드마크를 이용한 모바일 로봇의 전역 위치 추정 및 보정 방법
US20140365006A1 (en) Visual Datum Reference Tool
CN105066808A (zh) 一种工业机器人运动学参数简易标定装置及其标定方法
KR102228835B1 (ko) 산업용 로봇의 측정 시스템 및 방법
Yin et al. A novel TCF calibration method for robotic visual measurement system
Novák et al. Calibrating industrial robots with absolute position tracking system
US10800041B2 (en) Absolute position determination of a robotic device and robotic device
CN106584509A (zh) 并联机器人的原点标定方法
Nieves et al. A reflected laser line approach for industrial robot calibration
WO2014042668A3 (en) Automatic and manual robot work finder calibration systems and methods
KR20140124935A (ko) 로봇손 조립오차 보정 장치
Zhang et al. Vision-guided robot alignment for scalable, flexible assembly automation
JP7496936B2 (ja) 異なる座標フレーム間の制約を用いた較正の最適化
WO2021259313A1 (zh) 基于激光测距传感器对细长冶金工具进行标定的装置及方法
KR102333281B1 (ko) 툴이 이동할 위치를 티칭하는 로봇암 및 로봇암의 동작 방법
KR20120097930A (ko) 로봇의 작업물 위치 추적방법