fundamentos de robótica - escuela universitaria de ingenieria … · además, las relaciones entre...

37
Fundamentos de Robótica Cinemática Inversa Ricardo-Franco Mendoza-Garcia [email protected] 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

Upload: vuonghuong

Post on 19-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Fundamentos de RobóticaCinemática Inversa

Ricardo-Franco [email protected]

Escuela Universitaria de Ingeniería MecánicaUniversidad de Tarapacá

Arica, Chile

June 16, 2015

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

Page 2: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Outline

Outline

1 DefinicionesSolució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

Page 3: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Definiciones

Outline

1 DefinicionesSolució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

Page 4: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Definiciones

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

Cinemática directa: definiciónConsiste en determinar la posición y orientación del extremo finaldel robot, con respecto a un sistema de referencia, conocidos losvalores de las articulaciones (ángulos) y los parámetrosgeométricos de los elementos del robot.

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

Page 5: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Definiciones

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

Cinemática directa: definiciónConsiste en determinar la posición y orientación del extremo finaldel robot, con respecto a un sistema de referencia, conocidos losvalores de las articulaciones (ángulos) y los parámetrosgeométricos de los elementos del robot.

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

Page 6: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Definiciones

Cinemática inversa: definiciónConsiste en encontrar los valores que deben adoptar lascoordenadas articulares del robot q = [q1,q2, · · · ,qn]

T para quesu extremo se posicione y oriente según una determinadalocalización espacial (p, [n,o,a]).

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

Page 7: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Definiciones

Esquema cinemática directa/inversa

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

Page 8: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Definiciones Solución cerrada (simbólica)

Solución cerrada (simbólica)A la hora de resolver el problema cinemático inverso es convenienteencontrar una solución cerrada, ya que:

en muchas aplicaciones, la cinemática inversa ha de resolverseen tiempo real; por ejemplo, en el seguimiento de una trayectoria;ycomo la solución cinemática inversa no es única, la solucióncerrada permite incluir reglas (e.g., límites en los recorridosarticulares).

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

Page 9: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos geométricos

Outline

1 DefinicionesSolució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

Page 10: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos geométricos

Métodos geométricosSon útiles en robots con pocos grados de libertad (degrees offreedom - DOFs)Ejemplos:

Los datos de partidason: px ,py y pzreferidas a S0.

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

Page 11: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos geométricos

Ejemplo 01: 3 DOFs

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

Page 12: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos geométricos

Ejemplo 01: 3 DOFs

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

Page 13: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos geométricos

Ejemplo 01: 3 DOFs

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

Page 14: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos geométricos

Ejemplo 01: 3 DOFs

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

Page 15: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos geométricos

Ejemplo 01: 3 DOFs

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

Page 16: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos basados en matrices de transformación

Outline

1 DefinicionesSolució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

Page 17: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos basados en matrices de transformación

Métodos basados en matrices de transformaciónEn principio, se puede obtener la cinemática inversa a partir de lamatriz 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

Page 18: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos basados en matrices de transformación

Métodos basados en matrices de transformaciónEn principio, se puede obtener la cinemática inversa a partir de lamatriz 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

Page 19: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

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

Page 20: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

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

Page 21: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

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

Page 22: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Métodos basados en matrices de transformación

Ejemplo 02: 3 DOFs. . . y considerando que lainversa de una matriz detransformación es:

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

Page 23: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

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

Page 24: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

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

Page 25: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

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

Page 26: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Outline

1 DefinicionesSolució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

Page 27: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Desacoplo cinemáticoAplicable en robots donde los últimos 3 DOFs cortan en un mismopunto, la muñeca.

Ejemplo 03: 6 DOFs

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

Page 28: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Desacoplo cinemáticoAplicable en robots donde los últimos 3 DOFs cortan en un mismopunto, la muñeca.

Ejemplo 03: 6 DOFs

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

Page 29: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Desacoplo cinemáticoq4, q5, y q6 se pueden calcular utilizando únicamente lainformació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

Page 30: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Desacoplo cinemáticoq1, q2, y q3 se obtienen de la información de la posición deseada(px , py , y pz), utilizando alguno de los métodos antesmencionados.

Ejemplo 03: 6 DOFs

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

Page 31: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Ejemplo 03: 6 DOFs

Definiendo:

pm = O0O5 vector muñeca;pr = O0O6 vector extremo del robot; se deduce quepm = pr − l4z6 vector extremo del robot.

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

Page 32: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Ejemplo 03: 6 DOFs

Es decir, pm = (pmx ,pmy ,pmz) se deduce fácilmente depr = (px ,py ,pz).

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

Page 33: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Ejemplo 03: 6 DOFs

Luego:0R6 =0 R3

3R6I 0R6 conocida ([noa]);I 0R3 dependiente de q1, q2, y q3; y

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

Page 34: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Ejemplo 03: 6 DOFs

Luego:3R6 = rij = (0R3)

−1 0R6 = (0R3)T [noa] también conocida.

Debido a que las matrices de rotación están compuestas decolumnas ortonormales, su inversa es igual a su transpuesta.

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

Page 35: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Desacoplo cinemático

Ejemplo 03: 6 DOFs

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

Page 36: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Referencias

Outline

1 DefinicionesSolució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

Page 37: Fundamentos de Robótica - Escuela Universitaria de Ingenieria … · además, las relaciones entre las velocidades del movimiento de las articulaciones y las del extremo. Cinemática

Referencias

BibliografíaBarrientos, 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