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 PDFInfo
- 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
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
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)
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).
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)
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 | 台达电子工业股份有限公司 | 机械手臂工具校正方法及其校正装置 |
US11820006B2 (en) | 2019-09-27 | 2023-11-21 | Abb Schweiz Ag | Apparatus and method for calibrating laser displacement sensor for use with 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 | 常州信息职业技术学院 | 一种工业机器人工具坐标系标定装置及方法 |
CN113442133B (zh) * | 2021-06-09 | 2024-09-10 | 配天机器人技术有限公司 | 机器人的工具中心点校准方法及校准系统、存储介质 |
CN113715061B (zh) * | 2021-09-07 | 2024-04-19 | 南京信息职业技术学院 | 一种非接触式的工业机器人工具坐标标定工具及标定方法 |
TWI837533B (zh) * | 2021-10-27 | 2024-04-01 | 財團法人工業技術研究院 | 十字雷射校正裝置及應用其之校正系統 |
Family Cites Families (45)
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 | ファナック株式会社 | ビジュアルトラッキング方法 |
DE69637413T2 (de) * | 1995-12-27 | 2009-01-22 | Fanuc Ltd. | Kompositdetektionssystem für roboter |
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 |
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 |
US6615112B1 (en) * | 1999-06-26 | 2003-09-02 | Kuka Schweissanlagen Gmbh | Method and device for calibrating robot measuring stations, manipulators and associated optical measuring devices |
US6430472B1 (en) * | 1999-12-20 | 2002-08-06 | Servo-Robot Inc. | Robot feature tracking devices and methods |
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 |
JP5199452B2 (ja) * | 2008-03-21 | 2013-05-15 | ヴァリエーション リダクション ソリューションズ、インコーポレイテッド | ロボット精度向上のための外部システム |
WO2009149740A1 (en) * | 2008-06-09 | 2009-12-17 | Abb Technology Ab | A method and a system for facilitating calibration of an off-line programmed robot cell |
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 | ファナック株式会社 | ロボットのツール先端点の位置の計測装置および計測方法 |
US9669546B2 (en) * | 2011-03-14 | 2017-06-06 | Matthew E. Trompeter | Robotic work object cell calibration method |
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 |
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 |
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 |
CN106029308B (zh) * | 2014-02-28 | 2019-10-29 | 索尼公司 | 机械臂设备、校准方法以及计算机可读存储介质 |
-
2014
- 2014-04-30 EP EP14890545.8A patent/EP3137954B1/en active Active
- 2014-04-30 CN CN201480077815.8A patent/CN106462140B/zh active Active
- 2014-04-30 ES ES14890545T patent/ES2754039T3/es active Active
- 2014-04-30 WO PCT/CN2014/076578 patent/WO2015165062A1/en active Application Filing
-
2016
- 2016-08-30 US US15/251,366 patent/US10160116B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US10160116B2 (en) | 2018-12-25 |
CN106462140A (zh) | 2017-02-22 |
CN106462140B (zh) | 2019-04-26 |
EP3137954A1 (en) | 2017-03-08 |
US20160368147A1 (en) | 2016-12-22 |
EP3137954A4 (en) | 2018-03-28 |
EP3137954B1 (en) | 2019-08-28 |
WO2015165062A1 (en) | 2015-11-05 |
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 | |
CN109313417B (zh) | 帮助机器人定位 | |
US20180283842A1 (en) | Sensor apparatus and robot system having the sensor apparatus | |
US9266241B2 (en) | Robotic work object cell calibration system | |
US20180023946A1 (en) | Laser gauge for robotic calibration and monitoring | |
US10189161B2 (en) | Calibration system and calibration method calibrating mechanical parameters of wrist part of robot | |
US8485017B1 (en) | Robotic work object cell calibration system | |
KR102314092B1 (ko) | 로봇의 캘리브레이션 장치 및 그 방법 | |
WO2018196232A1 (zh) | 机器人和末端执行器的自动标定方法及系统 | |
KR101151990B1 (ko) | 마그네틱 랜드마크를 이용한 모바일 로봇의 전역 위치 추정 및 보정 방법 | |
CN105066808A (zh) | 一种工业机器人运动学参数简易标定装置及其标定方法 | |
KR102228835B1 (ko) | 산업용 로봇의 측정 시스템 및 방법 | |
CN106584509A (zh) | 并联机器人的原点标定方法 | |
JP2014149182A (ja) | ワークとの相関位置決め方法 | |
US10800041B2 (en) | Absolute position determination of a robotic device and robotic device | |
WO2021259313A1 (zh) | 基于激光测距传感器对细长冶金工具进行标定的装置及方法 | |
WO2014042668A3 (en) | Automatic and manual robot work finder calibration systems and methods | |
Liu et al. | An automated method to calibrate industrial robot kinematic parameters using Spherical Surface constraint approach | |
Zhang et al. | Vision-guided robot alignment for scalable, flexible assembly automation | |
JP7496936B2 (ja) | 異なる座標フレーム間の制約を用いた較正の最適化 | |
KR102333281B1 (ko) | 툴이 이동할 위치를 티칭하는 로봇암 및 로봇암의 동작 방법 | |
EP3002088A2 (en) | Orthogonal positioning instrument, system and method for automatic machines | |
KR20120097930A (ko) | 로봇의 작업물 위치 추적방법 | |
EP4382258A1 (en) | Robot control device, robot control system, and robot control method |