Robotica - cinematica2

23
1 Capítulo 5 Representación de la posición y orientación. n de la orientación.

description

Robotica

Transcript of Robotica - cinematica2

Page 1: Robotica - cinematica2

1

Capítulo 5 Representación de la posición y

orientación.n de la orientación.

Page 2: Robotica - cinematica2

.Par de rotación

Mediante la definición de un vector k (kx,ky.kz) y un ángulo de giro , tal que el sistema OUVW corresponde al sistema OXYZ girado un ángulo sobre el eje k

2

Page 3: Robotica - cinematica2

Cuaternios

Cuaternios n Alta eficiencia computacional n Utilizados por algunos fabricantes de robots (ABB)

3

Page 4: Robotica - cinematica2

Coordenadas homogéneas

4

Page 5: Robotica - cinematica2

Matriz transfomración homogénea

5

Page 6: Robotica - cinematica2

Aplicación

6

Page 7: Robotica - cinematica2

Traslación matrices homogéneas

7

Page 8: Robotica - cinematica2

Ejemplo de traslación

Según la figura el sistema O'UVW está trasladado un vector p(6,-3,8) con

respeto del sistema OXYZ. Calcular las coordenadas (rx , ry ,rz) del vector r

cuyas coordenadas con respecto al sistema O'UVW son ruvw(-2,7,3)

8

Page 9: Robotica - cinematica2

Ejemplo de traslación

Calcular el vector r’xyz resultante de trasladar al vector rxyz(4,4,11)

según la transformación T(p) con p(6,-3,8)

9

Page 10: Robotica - cinematica2

Rotación con matrices homogéneas

Matrices de rotación básicas:

Cambio de sistema de coordenadas:

10

Page 11: Robotica - cinematica2

Ejemplo de rotación

Según la figura el sistema OUVW se encuentra girado -90º alrededor

del eje OZ con respecto al sistema OXYZ. Calcular las coordenadas

del vector r si r = [4,8,12]T

11

Page 12: Robotica - cinematica2

rotaciones y traslaciones…

Es posible combinar rotaciones y traslaciones básicas multiplicando las matrices correspondientes

El producto no es conmutativo: rotar y trasladar no es igual que trasladar y rotar

12

Page 13: Robotica - cinematica2

rotaciones y traslaciones

Rotación seguida de traslación:

Traslación seguida de rotación:

13

Page 14: Robotica - cinematica2

Ejemplo de traslación-rotación

Un sistema OUVW ha sido girado 90º alrededor del eje OX y posteriormente trasladado un vector p(8,-4,12) con respecto al sistema OXYZ. Calcular las coordenadas (rx ,ry ,rz) del vector r con coordenadas ruvw (-3,4,-11)

14

Page 15: Robotica - cinematica2

Ejemplo de traslación-rotación

Un sistema OUVW ha sido trasladado un vector p(8,-4,12) con respecto al

sistema OXYZ y girado 90º alrededor del eje OX. Calcular las coordenadas

(rx , ry , rz) del vector r de coordenadas ruvw (-3,4,-11)

15

Page 16: Robotica - cinematica2

Significado geométrico matrices

n,o,a => terna ortonormal que representa la orientación p =>vector que representa la posición ||n||=||o||=||a||=1 n x o = a [n o a]-1=[n o a]T

16

Page 17: Robotica - cinematica2

Inversa de una matriz detransformación homogénea

17

Page 18: Robotica - cinematica2

Composición matrices homogéneas

Una transformación compleja puede descomponerse en la aplicación

consecutiva de transformaciones simples (giros básicos y traslaciones) Una matriz que representa un giro de un ángulo a sobre el eje OX, seguido

de un giro de ángulo f sobre el eje OY y de un giro de un ángulo q sobre el eje OZ, puede obtenerse por la composición de las matrices básicas de rotación

18

Page 19: Robotica - cinematica2

Criterios de composición de matrices

Si el sistema fijo OXYZ y el sistema transformado O'UVW son

coincidentes, la matriz homogénea de transformación será la matriz 4 x 4 unidad, I4

Si el sistema O'UVW se obtiene mediante rotaciones y traslaciones definidas con respecto al sistema fijo OXYZ, la matriz homogénea que representa cada transformación se deberá premultiplicar sobre las matrices de las transformaciones previas.

¸Si el sistema O'UVW se obtiene mediante rotaciones y traslaciones definidas con respecto al sistema móvil, la matriz homogénea que representa cada transformación se deberá postmultiplicar sobre las matrices de las transformaciones previas.

19

Page 20: Robotica - cinematica2

Ejemplo de composición de matrices

PREMULTIPLICACIÓN Obtener la matriz de transformación que representa al sistema O'UVW

obtenido a partir del sistema OXYZ mediante un giro de ángulo -90º

alrededor del eje OX, de una traslación de vector pxyz(5,5,10) y un giro

de 90º sobre el eje OZ

20

Page 21: Robotica - cinematica2

Ejemplo de composición de matrices

POSMULTIPLICACIÖN Obtener la matriz de transformación que representa las siguientes

transformaciones sobre un sistena OXYZ fijo de referencia: traslación de un vector pxyz(-3,10,10); giro de -90º sobre el eje O'U del sistema trasladado y giro de 90º sobre el eje O'V del sistema girado

21

Page 22: Robotica - cinematica2

Gráficos de transformación

22

Page 23: Robotica - cinematica2

Comparación entre métodos delocalización espacial

23