Está en la página 1de 37

Fundamentos de Robótica

Cinemática Inversa

Ricardo-Franco Mendoza-Garcia
rmendozag@uta.cl

Escuela Universitaria de Ingeniería Mecánica


Universidad de Tarapacá
Arica, Chile

June 16, 2015

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 1 / 30


Outline

Outline

1 Definiciones
Solución cerrada (simbólica)

2 Métodos geométricos

3 Métodos basados en matrices de transformación

4 Desacoplo cinemático

5 Referencias

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 2 / 30


Definiciones

Outline

1 Definiciones
Solución cerrada (simbólica)

2 Métodos geométricos

3 Métodos basados en matrices de transformación

4 Desacoplo cinemático

5 Referencias

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 3 / 30


Definiciones

Cinemática: definición
Estudia el movimiento del robot con respecto a un sistema de
referencia sin considerar las fuerzas que intervienen. Estudia,
además, las relaciones entre las velocidades del movimiento de
las articulaciones y las del extremo.

Cinemática directa: definición


Consiste en determinar la posición y orientación del extremo final
del robot, con respecto a un sistema de referencia, conocidos los
valores de las articulaciones (ángulos) y los parámetros
geométricos de los elementos del robot.

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 4 / 30


Definiciones

Cinemática: definición
Estudia el movimiento del robot con respecto a un sistema de
referencia sin considerar las fuerzas que intervienen. Estudia,
además, las relaciones entre las velocidades del movimiento de
las articulaciones y las del extremo.

Cinemática directa: definición


Consiste en determinar la posición y orientación del extremo final
del robot, con respecto a un sistema de referencia, conocidos los
valores de las articulaciones (ángulos) y los parámetros
geométricos de los elementos del robot.

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 4 / 30


Definiciones

Cinemática inversa: definición


Consiste en encontrar los valores que deben adoptar las
coordenadas articulares del robot q = [q1 , q2 , · · · , qn ]T para que
su extremo se posicione y oriente según una determinada
localización espacial (p, [n, o, a]).

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 5 / 30


Definiciones

Esquema cinemática directa/inversa

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 6 / 30


Definiciones Solución cerrada (simbólica)

Solución cerrada (simbólica)


A la hora de resolver el problema cinemático inverso es conveniente
encontrar una solución cerrada, ya que:
en muchas aplicaciones, la cinemática inversa ha de resolverse
en tiempo real; por ejemplo, en el seguimiento de una trayectoria;
y
como la solución cinemática inversa no es única, la solución
cerrada permite incluir reglas (e.g., límites en los recorridos
articulares).

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 7 / 30


Métodos geométricos

Outline

1 Definiciones
Solución cerrada (simbólica)

2 Métodos geométricos

3 Métodos basados en matrices de transformación

4 Desacoplo cinemático

5 Referencias

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 8 / 30


Métodos geométricos

Métodos geométricos
Son útiles en robots con pocos grados de libertad (degrees of
freedom - DOFs)
Ejemplos:

Los datos de partida


son: px , py y pz
referidas a S0 .

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 9 / 30


Métodos geométricos

Ejemplo 01: 3 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 10 / 30


Métodos geométricos

Ejemplo 01: 3 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 10 / 30


Métodos geométricos

Ejemplo 01: 3 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 10 / 30


Métodos geométricos

Ejemplo 01: 3 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 11 / 30


Métodos geométricos

Ejemplo 01: 3 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 11 / 30


Métodos basados en matrices de transformación

Outline

1 Definiciones
Solución cerrada (simbólica)

2 Métodos geométricos

3 Métodos basados en matrices de transformación

4 Desacoplo cinemático

5 Referencias

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 12 / 30


Métodos basados en matrices de transformación

Métodos basados en matrices de transformación


En principio, se puede obtener la cinemática inversa a partir de la
matriz de cinemática directa.
En la práctica, puede llegar a ser complejo.

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 13 / 30


Métodos basados en matrices de transformación

Métodos basados en matrices de transformación


En principio, se puede obtener la cinemática inversa a partir de la
matriz de cinemática directa.
En la práctica, puede llegar a ser complejo.

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 13 / 30


Métodos basados en matrices de transformación

Ejemplo 02: 3 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 14 / 30


Métodos basados en matrices de transformación

Ejemplo 02: 3 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 14 / 30


Métodos basados en matrices de transformación

Ejemplo 02: 3 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 15 / 30


Métodos basados en matrices de transformación

Ejemplo 02: 3 DOFs


. . . y considerando que la
inversa de una matriz de
transformación es:

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 16 / 30


Métodos basados en matrices de transformación

Ejemplo 02: 3 DOFs

. . . tomando (3,4)

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 17 / 30


Métodos basados en matrices de transformación

Ejemplo 02: 3 DOFs

. . . tomando (1,4)

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 18 / 30


Métodos basados en matrices de transformación

Ejemplo 02: 3 DOFs

. . . tomando (3,4)

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 19 / 30


Desacoplo cinemático

Outline

1 Definiciones
Solución cerrada (simbólica)

2 Métodos geométricos

3 Métodos basados en matrices de transformación

4 Desacoplo cinemático

5 Referencias

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 20 / 30


Desacoplo cinemático

Desacoplo cinemático
Aplicable en robots donde los últimos 3 DOFs cortan en un mismo
punto, la muñeca.

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 21 / 30


Desacoplo cinemático

Desacoplo cinemático
Aplicable en robots donde los últimos 3 DOFs cortan en un mismo
punto, la muñeca.

Ejemplo 03: 6 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 21 / 30


Desacoplo cinemático

Desacoplo cinemático
q4 , q5 , y q6 se pueden calcular utilizando únicamente la
información de la rotación deseada ([noa]).

Ejemplo 03: 6 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 22 / 30


Desacoplo cinemático

Desacoplo cinemático
q1 , q2 , y q3 se obtienen de la información de la posición deseada
(px , py , y pz ), utilizando alguno de los métodos antes
mencionados.
Ejemplo 03: 6 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 23 / 30


Desacoplo cinemático

Ejemplo 03: 6 DOFs

Definiendo:
pm = O0 O5 vector muñeca;
pr = O0 O6 vector extremo del robot; se deduce que
pm = pr − l4 zb6 vector extremo del robot.

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 24 / 30


Desacoplo cinemático

Ejemplo 03: 6 DOFs

Es decir, pm = (pmx , pmy , pmz ) se deduce fácilmente de


pr = (px , py , pz ).

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 25 / 30


Desacoplo cinemático

Ejemplo 03: 6 DOFs

Luego:
0R =0 R3 3 R6
6
I 0 R6 conocida ([noa]);
I 0 R3 dependiente de q1 , q2 , y q3 ; y

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 26 / 30


Desacoplo cinemático

Ejemplo 03: 6 DOFs

Luego:
3R
6 = rij = (0 R3 )−1 0 R6 = (0 R3 )T [noa] también conocida.
Debido a que las matrices de rotación están compuestas de
columnas ortonormales, su inversa es igual a su transpuesta.

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 27 / 30


Desacoplo cinemático

Ejemplo 03: 6 DOFs

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 28 / 30


Referencias

Outline

1 Definiciones
Solución cerrada (simbólica)

2 Métodos geométricos

3 Métodos basados en matrices de transformación

4 Desacoplo cinemático

5 Referencias

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 29 / 30


Referencias

Bibliografía
Barrientos, A., Peñín, L.F., Balaguer, C., y Aracil, R., 2007,
Fundamentos de Robótica, 2nd edition, McGraw-Hill.

R. F. Mendoza-Garcia (Mecánica, UTA) Cinemática Inversa June 16, 2015 30 / 30

También podría gustarte