Sei sulla pagina 1di 27

Fundamentos de Robtica

Herramientas Matemticas para la Localizacin Espacial


Matrices de Rotacin
Ricardo-Franco Mendoza-Garcia
rmendozag@uta.cl

Escuela Universitaria de Ingeniera Mecnica


Universidad de Tarapac
Arica, Chile

May 5, 2014

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

Herramientas Matemticas

May 5, 2014

1 / 27

Outline

Outline
1

Representacin de la posicin
Coordenadas cartesianas
Coordenadas polares y cilndricas
Coordenadas esfricas
Representacin grfica de la posicin en Sage

Representacin de la orientacin
Matrices de rotacin
Composicin de rotaciones
ngulos de Euler
Par de rotacin
Representacin grfica de la orientacin en Sage

Referencias

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

Herramientas Matemticas

May 5, 2014

2 / 27

Representacin de la posicin

Outline
1

Representacin de la posicin
Coordenadas cartesianas
Coordenadas polares y cilndricas
Coordenadas esfricas
Representacin grfica de la posicin en Sage

Representacin de la orientacin
Matrices de rotacin
Composicin de rotaciones
ngulos de Euler
Par de rotacin
Representacin grfica de la orientacin en Sage

Referencias

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

Herramientas Matemticas

May 5, 2014

3 / 27

Representacin de la posicin

Coordenadas cartesianas

Coordenadas cartesianas en 2 y 3 dimensiones

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

Herramientas Matemticas

May 5, 2014

4 / 27

Representacin de la posicin

Coordenadas polares y cilndricas

Coordenadas polares y cilndricas

Las coordenadas cilndricas especifican r la magnitud de la


proyeccin del vector p en el plano OXY, el ngulo
entre esta proyeccin y el eje OX, y z la proyeccin
de p en el eje OZ.

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

Herramientas Matemticas

May 5, 2014

5 / 27

Representacin de la posicin

Coordenadas esfricas

Coordenadas esfricas

Las coordenadas esfricas especifican r la magnitud del vector


p, el ngulo entre su proyeccin en el plano OXY
con el eje OX, y el ngulo entre p y el eje OZ.

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

Herramientas Matemticas

May 5, 2014

6 / 27

Representacin de la posicin

Representacin grfica de la posicin en Sage

Dibujando un sistema de coordenadas 3D en Sage

vect_x, vect_y, vect_z son vectores unitarios.

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

Herramientas Matemticas

May 5, 2014

7 / 27

Representacin de la posicin

Representacin grfica de la posicin en Sage

Dibujando un vector 3D en Sage

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

Herramientas Matemticas

May 5, 2014

8 / 27

Representacin de la orientacin

Outline
1

Representacin de la posicin
Coordenadas cartesianas
Coordenadas polares y cilndricas
Coordenadas esfricas
Representacin grfica de la posicin en Sage

Representacin de la orientacin
Matrices de rotacin
Composicin de rotaciones
ngulos de Euler
Par de rotacin
Representacin grfica de la orientacin en Sage

Referencias

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

Herramientas Matemticas

May 5, 2014

9 / 27

Representacin de la orientacin

Matrices de rotacin

Producto punto

Ref: http://en.wikipedia.org/wiki/Dot_product

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

Herramientas Matemticas

May 5, 2014

10 / 27

Representacin de la orientacin

Matrices de rotacin

Producto punto

Considerando un sistema de referencia OUV, un vector P se


puede expresar como P = pu iu + pv jv , con iu y jv vectores
unitarios.
Ref: http://en.wikipedia.org/wiki/Dot_product

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

Herramientas Matemticas

May 5, 2014

11 / 27

Representacin de la orientacin

Matrices de rotacin

Matrices de rotacin
Si P = pu iu + pv jv es un vector descrito en OUV, y si OUV es
mvil y est rotado grados en relacin a OXY, entonces:

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

Herramientas Matemticas

May 5, 2014

12 / 27

Representacin de la orientacin

Matrices de rotacin

Matriz de rotacin 2D
Considerando px = ix (pu iu + pv jv ) y py = iy (pu iu + pv jv ):
Donde,

es llamada: matriz de rotacin.

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

Herramientas Matemticas

May 5, 2014

13 / 27

Representacin de la orientacin

Matrices de rotacin

Matriz de rotacin 2D

cos(90 + ) =

sen()

Cuando = 0, R es igual a la matriz identidad.

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

Herramientas Matemticas

May 5, 2014

14 / 27

Representacin de la orientacin

Matrices de rotacin

Matriz de rotacin 3D
El mismo principio:

Donde,

es llamada: matriz de rotacin.

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

Herramientas Matemticas

May 5, 2014

15 / 27

Representacin de la orientacin

Matrices de rotacin

Rotacin sobre eje OX

matriz bsica de rotacin

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

Herramientas Matemticas

May 5, 2014

16 / 27

Representacin de la orientacin

Matrices de rotacin

Rotacin sobre eje OY y OZ

matriz bsica de rot.

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

Herramientas Matemticas

matriz bsica de rot.

May 5, 2014

17 / 27

Representacin de la orientacin

Composicin de rotaciones

Rotacin , ,
Las matrices de rotacin en general pueden componerse de
matrices de rotacin bsicas.
Si se rota alrededor de OX,
OZ, se obtiene:

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

alrededor de OY, y alrededor de

Herramientas Matemticas

May 5, 2014

18 / 27

Representacin de la orientacin

Composicin de rotaciones

Rotacin , ,
Si se rota alrededor de OZ,
OX, se obtiene:

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

alrededor de OY, y alrededor de

Herramientas Matemticas

May 5, 2014

19 / 27

Representacin de la orientacin

Composicin de rotaciones

Multiplicando matrices con expresiones en Sage

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

Herramientas Matemticas

May 5, 2014

20 / 27

Representacin de la orientacin

ngulos de Euler

ngulos de Euler WUW

alrededor de OZ
alrededor de OU
alrededor de OW
R. F. Mendoza-Garcia (Mecnica, UTA)

Herramientas Matemticas

May 5, 2014

21 / 27

Representacin de la orientacin

ngulos de Euler

ngulos de Euler WVW

alrededor de OZ
alrededor de OV
alrededor de OW
R. F. Mendoza-Garcia (Mecnica, UTA)

Herramientas Matemticas

May 5, 2014

22 / 27

Representacin de la orientacin

ngulos de Euler

ngulos de Euler XYZ

alrededor de OX
alrededor de OY
alrededor de OZ
R. F. Mendoza-Garcia (Mecnica, UTA)

Herramientas Matemticas

May 5, 2014

23 / 27

Representacin de la orientacin

Par de rotacin

Par de rotacin

La aplicacin de un par de rotacin que rote un vector p


un ngulo alrededor del vector unitario k se realiza
a travs de la siguiente expresin:
Rot(k , )p = p cos() + (k p)sen() + k (k p)(1 cos())

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

Herramientas Matemticas

May 5, 2014

24 / 27

Representacin de la orientacin

Representacin grfica de la orientacin en Sage

Rotando un sistema de coordenadas 3D en Sage

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

Herramientas Matemticas

May 5, 2014

25 / 27

Referencias

Outline
1

Representacin de la posicin
Coordenadas cartesianas
Coordenadas polares y cilndricas
Coordenadas esfricas
Representacin grfica de la posicin en Sage

Representacin de la orientacin
Matrices de rotacin
Composicin de rotaciones
ngulos de Euler
Par de rotacin
Representacin grfica de la orientacin en Sage

Referencias

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

Herramientas Matemticas

May 5, 2014

26 / 27

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)

Herramientas Matemticas

May 5, 2014

27 / 27

Potrebbero piacerti anche