Sunteți pe pagina 1din 30

Fundamentos de Robtica

Herramientas Matemticas para la Localizacin Espacial


Matrices de Transformacin Homogneas

Ricardo-Franco Mendoza-Garcia
rmendozag@uta.cl
Escuela Universitaria de Ingeniera Mecnica
Universidad de Tarapac
Arica, Chile

May 12, 2014

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

1 / 26

Outline

Outline
1

Coordenadas y matrices homogneas


Coordenadas homogneas
Matriz de transformacin homognea

Aplicacin de matrices homogneas


Traslacin
Rotacin
Traslacin junto con rotacin
Rotacin seguida de traslacin
Traslacin seguida de rotacin

Composicin de matrices homogneas


Rotaciones sobre sistema fijo
Rotaciones sobre sistema mvil

Grficos de transformacin

Referencias

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

2 / 26

Coordenadas y matrices homogneas

Outline
1

Coordenadas y matrices homogneas


Coordenadas homogneas
Matriz de transformacin homognea

Aplicacin de matrices homogneas


Traslacin
Rotacin
Traslacin junto con rotacin
Rotacin seguida de traslacin
Traslacin seguida de rotacin

Composicin de matrices homogneas


Rotaciones sobre sistema fijo
Rotaciones sobre sistema mvil

Grficos de transformacin

Referencias

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

3 / 26

Coordenadas y matrices homogneas

Coordenadas homogneas

Coordenadas homogneas
Permiten la representacin conjunta de traslacin y rotacin.
Un vector p(x, y , z) ser representado por p(wx, wy , wz, w).
w es un valor arbitrario; factor escala.

As, el vector 2i + 3j + 4k puede ser representado en coordenadas


homogneas como: [2, 3, 4, 1]T , o tambin como [4, 6, 8, 2]T ,
[6, 9, 12, 3]T , etc.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

4 / 26

Coordenadas y matrices homogneas

Matriz de transformacin homognea

Matriz de transformacin homognea


Matriz de dimensin 4x4 que representa la transformacin de un
vector de coordenadas homogneas de un sistema de
coordenadas a otro.
Se puede considerar que una matriz homognea se haya
compuesta por 4 sub-matrices:
I
I
I
I

R3x3 , matriz de rotacin;


p3x1 , vector de traslacin;
f1x3 , transformacin de perspectiva; y
w1x1 , escalado global.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

5 / 26

Coordenadas y matrices homogneas

Matriz de transformacin homognea

Matriz de transformacin homognea


Matriz de dimensin 4x4 que representa la transformacin de un
vector de coordenadas homogneas de un sistema de
coordenadas a otro.
Se puede considerar que una matriz homognea se haya
compuesta por 4 sub-matrices:
I
I
I
I

R3x3 , matriz de rotacin;


p3x1 , vector de traslacin;
f1x3 , transformacin de perspectiva; y
w1x1 , escalado global.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

5 / 26

Aplicacin de matrices homogneas

Outline
1

Coordenadas y matrices homogneas


Coordenadas homogneas
Matriz de transformacin homognea

Aplicacin de matrices homogneas


Traslacin
Rotacin
Traslacin junto con rotacin
Rotacin seguida de traslacin
Traslacin seguida de rotacin

Composicin de matrices homogneas


Rotaciones sobre sistema fijo
Rotaciones sobre sistema mvil

Grficos de transformacin

Referencias

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

6 / 26

Aplicacin de matrices homogneas

Aplicacin de matrices homognea


Considerando la transformacin de perspectiva nula y el escalado
global unitario:

As, una matriz de transformacin puede representar:


I

posicin y orientacin de un sistema O 0 UVW girado y trasladado


con respecto a OXYZ ;

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

7 / 26

Aplicacin de matrices homogneas

Aplicacin de matrices homognea


Considerando la transformacin de perspectiva nula y el escalado
global unitario:

As, una matriz de transformacin puede representar:


I

transformacin de las coordenadas de un vector r desde sus


coordenadas en O 0 UVW a sus coordenadas en OXYZ ; o

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

7 / 26

Aplicacin de matrices homogneas

Aplicacin de matrices homognea


Considerando la transformacin de perspectiva nula y el escalado
global unitario:

As, una matriz de transformacin puede representar:


I

rotacin (R) y traslacin (p) de un vector r con respecto a un


sistema de referencia fijo OXYZ para transformarlo en r 0 .

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

7 / 26

Aplicacin de matrices homogneas

Aplicacin de matrices homognea


Considerando la transformacin de perspectiva nula y el escalado
global unitario:

As, una matriz de transformacin puede representar:

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

7 / 26

Aplicacin de matrices homogneas

Traslacin

Traslacin

matriz de traslacin

un vector ruvw descrito


como rxyz

un vector rxyz
desplazado segn T

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

8 / 26

Aplicacin de matrices homogneas

Traslacin

Ejemplo de traslacin

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

9 / 26

Aplicacin de matrices homogneas

Rotacin

Rotacin

matrices homogneas bsicas


de rotacin

descrito en OXYZ
R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

rotado en OXYZ
May 12, 2014

10 / 26

Aplicacin de matrices homogneas

Rotacin

Ejemplo de rotacin

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

11 / 26

Aplicacin de matrices homogneas

Traslacin junto con rotacin

Traslacin junto con rotacin

Cmo ejecutamos una traslacin p junto a una rotacin de 180o


alrededor del eje OZ ?
Habr que tener en cuentra si primero se realiza la
rotacin y despus la traslacin, o viceversa.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

12 / 26

Aplicacin de matrices homogneas

Rotacin seguida de traslacin

Rotacin seguida de traslacin


rotacin (phi) sobre eje OX
seguida de traslacin pxyz

rotacin (theta) sobre eje


OY seguida de traslacin pxyz
rotacin (psi) sobre eje OZ
seguida de traslacin pxyz

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

13 / 26

Aplicacin de matrices homogneas

Traslacin seguida de rotacin

Traslacin seguida de rotacin


traslacin pxyz seguida
de rotacin (phi) sobre
eje OX
traslacin pxyz seguida
de rotacin (theta)
sobre eje OY
traslacin pxyz seguida
de rotacin (psi) sobre
eje OZ

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

14 / 26

Aplicacin de matrices homogneas

Traslacin seguida de rotacin

IMPORTANTE
Ntese que las transformaciones se definen con respecto al
sistema fijo. De definirse con respecto al sistema mvil se
deberan intercambiar los resultados!
Las matrices que representan traslacin seguida de rotacin
representaran rotacin seguida de traslacin, y viceversa.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

15 / 26

Aplicacin de matrices homogneas

Traslacin seguida de rotacin

Ejemplo de rotacin seguida de traslacin

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

16 / 26

Composicin de matrices homogneas

Outline
1

Coordenadas y matrices homogneas


Coordenadas homogneas
Matriz de transformacin homognea

Aplicacin de matrices homogneas


Traslacin
Rotacin
Traslacin junto con rotacin
Rotacin seguida de traslacin
Traslacin seguida de rotacin

Composicin de matrices homogneas


Rotaciones sobre sistema fijo
Rotaciones sobre sistema mvil

Grficos de transformacin

Referencias

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

17 / 26

Composicin de matrices homogneas

Rotaciones sobre sistema fijo

Considerando que XYZ es el sistema fijo, una


rotacin sobre eje OX; seguida de una
rotacin sobre eje OY; y seguida de una
rotacin sobre eje OZ,
se representa por:

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

18 / 26

Composicin de matrices homogneas

Rotaciones sobre sistema fijo

Lo cual difiere de una


rotacin sobre eje OZ, seguida de una
rotacin sobre eje OY; y seguida de una
rotacin sobre eje OX,
que se representa por:

La multiplicacin de matrices no es conmutativa!

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

19 / 26

Composicin de matrices homogneas

Rotaciones sobre sistema fijo

Ejemplo

Ejercicio
Comprobar el resultado de manera grfica en Sage.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

20 / 26

Composicin de matrices homogneas

Rotaciones sobre sistema mvil

Considerando que UVW es el sistema mvil, una


rotacin sobre eje OX (o OU); seguida de una
rotacin sobre eje OU; y seguida de una
rotacin sobre eje OW, se representa por:

Es decir, para componer rotaciones bsicas sobre el sistema


fijo se pre-multiplican las matrices, y para componer sobre el
sistema mvil se post-multiplican.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

21 / 26

Composicin de matrices homogneas

Rotaciones sobre sistema mvil

Ejemplo

Ejercicio (no es fcil)


Comprobar el resultado de manera grfica en Sage
aplicando la matriz a un vector en particular.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

22 / 26

Grficos de transformacin

Sistemas alrededor de robot

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

23 / 26

Grficos de transformacin

Sistemas alrededor de robot

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

24 / 26

Referencias

Outline
1

Coordenadas y matrices homogneas


Coordenadas homogneas
Matriz de transformacin homognea

Aplicacin de matrices homogneas


Traslacin
Rotacin
Traslacin junto con rotacin
Rotacin seguida de traslacin
Traslacin seguida de rotacin

Composicin de matrices homogneas


Rotaciones sobre sistema fijo
Rotaciones sobre sistema mvil

Grficos de transformacin

Referencias

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

25 / 26

Referencias

Bibliografa
Barrientos, A., Pen, L.F., Balaguer, C., y Aracil, R., 2007,
Fundamentos de Robtica, 2nd edition, McGraw-Hill.

R. F. Mendoza-Garcia (Mecnica, UTA)

Matrices de Transformacin Homogneas

May 12, 2014

26 / 26

S-ar putea să vă placă și