Subido por Robin Damian Ch.

cinematica inversa

Anuncio
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
6
=0 R3 3 R6
I 0
I 0
R6 conocida ([noa]);
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
Descargar