Download - 03 Matrices Rotacion
![Page 1: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/1.jpg)
Fundamentos de RobóticaHerramientas Matemáticas para la Localización Espacial
Matrices de Rotación
Ricardo-Franco [email protected]
Escuela Universitaria de Ingeniería MecánicaUniversidad de Tarapacá
Arica, Chile
May 5, 2014
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 1 / 27
![Page 2: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/2.jpg)
Outline
Outline
1 Representación de la posiciónCoordenadas cartesianasCoordenadas polares y cilíndricasCoordenadas esféricasRepresentación gráfica de la posición en Sage
2 Representación de la orientaciónMatrices de rotaciónComposición de rotacionesÁngulos de EulerPar de rotaciónRepresentación gráfica de la orientación en Sage
3 Referencias
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 2 / 27
![Page 3: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/3.jpg)
Representación de la posición
Outline
1 Representación de la posiciónCoordenadas cartesianasCoordenadas polares y cilíndricasCoordenadas esféricasRepresentación gráfica de la posición en Sage
2 Representación de la orientaciónMatrices de rotaciónComposición de rotacionesÁngulos de EulerPar de rotaciónRepresentación gráfica de la orientación en Sage
3 Referencias
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 3 / 27
![Page 4: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/4.jpg)
Representación de la posición Coordenadas cartesianas
Coordenadas cartesianas en 2 y 3 dimensiones
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 4 / 27
![Page 5: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/5.jpg)
Representación de la posición Coordenadas polares y cilíndricas
Coordenadas polares y cilíndricas
Las coordenadas cilíndricas especifican “r” la magnitud de laproyección del vector “p” en el plano “OXY”, “θ” el ánguloentre esta proyección y el eje “OX”, y “z” la proyecciónde “p” en el eje OZ.
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 5 / 27
![Page 6: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/6.jpg)
Representación de la posición Coordenadas esféricas
Coordenadas esféricas
Las coordenadas esféricas especifican “r” la magnitud del vector“p”, “θ” el ángulo entre su proyección en el plano “OXY”con el eje “OX”, y “φ” el ángulo entre “p” y el eje “OZ”.
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 6 / 27
![Page 7: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/7.jpg)
Representación de la posición Representación gráfica de la posición en Sage
Dibujando un sistema de coordenadas 3D en Sage
“vect_x, vect_y, vect_z” son vectores unitarios.
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 7 / 27
![Page 8: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/8.jpg)
Representación de la posición Representación gráfica de la posición en Sage
Dibujando un vector 3D en Sage
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 8 / 27
![Page 9: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/9.jpg)
Representación de la orientación
Outline
1 Representación de la posiciónCoordenadas cartesianasCoordenadas polares y cilíndricasCoordenadas esféricasRepresentación gráfica de la posición en Sage
2 Representación de la orientaciónMatrices de rotaciónComposición de rotacionesÁngulos de EulerPar de rotaciónRepresentación gráfica de la orientación en Sage
3 Referencias
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 9 / 27
![Page 10: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/10.jpg)
Representación de la orientación Matrices de rotación
Producto punto
Ref: http://en.wikipedia.org/wiki/Dot_product
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 10 / 27
![Page 11: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/11.jpg)
Representación de la orientación Matrices de rotación
Producto punto
Considerando un sistema de referencia OUV, un vector “P” sepuede expresar como P = pu iu + pv jv , con iu y jv vectoresunitarios.
Ref: http://en.wikipedia.org/wiki/Dot_product
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 11 / 27
![Page 12: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/12.jpg)
Representación de la orientación Matrices de rotación
Matrices de rotaciónSi P = pu iu + pv jv es un vector descrito en OUV, y si OUV esmóvil y está rotado α grados en relación a OXY, entonces:
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 12 / 27
![Page 13: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/13.jpg)
Representación de la orientación Matrices de rotación
Matriz de rotación 2DConsiderando px = ix · (pu iu + pv jv ) y py = iy · (pu iu + pv jv ):
Donde,
es llamada: “matriz de rotación”.
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 13 / 27
![Page 14: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/14.jpg)
Representación de la orientación Matrices de rotación
Matriz de rotación 2D
cos(90 + α) = −sen(α)Cuando α = 0, R es igual a la matriz identidad.
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 14 / 27
![Page 15: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/15.jpg)
Representación de la orientación Matrices de rotación
Matriz de rotación 3DEl mismo principio:
Donde,
es llamada: “matriz de rotación”.
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 15 / 27
![Page 16: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/16.jpg)
Representación de la orientación Matrices de rotación
Rotación sobre eje OX
matriz básica de rotación
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 16 / 27
![Page 17: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/17.jpg)
Representación de la orientación Matrices de rotación
Rotación sobre eje OY y OZ
matriz básica de rot. matriz básica de rot.
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 17 / 27
![Page 18: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/18.jpg)
Representación de la orientación Composición de rotaciones
Rotación α, φ, θLas matrices de rotación en general pueden componerse dematrices de rotación básicas.Si se rota α alrededor de OX, φ alrededor de OY, y θ alrededor deOZ, se obtiene:
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 18 / 27
![Page 19: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/19.jpg)
Representación de la orientación Composición de rotaciones
Rotación θ, φ, αSi se rota θ alrededor de OZ, φ alrededor de OY, y α alrededor deOX, se obtiene:
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 19 / 27
![Page 20: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/20.jpg)
Representación de la orientación Composición de rotaciones
Multiplicando matrices con expresiones en Sage
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 20 / 27
![Page 21: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/21.jpg)
Representación de la orientación Ángulos de Euler
Ángulos de Euler WUW
φ alrededor de OZθ alrededor de OU’ψ alrededor de OW”
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 21 / 27
![Page 22: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/22.jpg)
Representación de la orientación Ángulos de Euler
Ángulos de Euler WVW
φ alrededor de OZθ alrededor de OV’ψ alrededor de OW”
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 22 / 27
![Page 23: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/23.jpg)
Representación de la orientación Ángulos de Euler
Ángulos de Euler XYZ
ψ alrededor de OXθ alrededor de OYφ alrededor de OZ
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 23 / 27
![Page 24: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/24.jpg)
Representación de la orientación Par de rotación
Par de rotación
La aplicación de un par de rotación que rote un vector “p”un ángulo “θ” alrededor del vector unitario “k” se realizaa través de la siguiente expresión:Rot(k , θ)p = p cos(θ) + (k × p)sen(θ) + k(k · p)(1 − cos(θ))
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 24 / 27
![Page 25: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/25.jpg)
Representación de la orientación Representación gráfica de la orientación en Sage
Rotando un sistema de coordenadas 3D en Sage
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 25 / 27
![Page 26: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/26.jpg)
Referencias
Outline
1 Representación de la posiciónCoordenadas cartesianasCoordenadas polares y cilíndricasCoordenadas esféricasRepresentación gráfica de la posición en Sage
2 Representación de la orientaciónMatrices de rotaciónComposición de rotacionesÁngulos de EulerPar de rotaciónRepresentación gráfica de la orientación en Sage
3 Referencias
R. F. Mendoza-Garcia (Mecánica, UTA) Herramientas Matemáticas May 5, 2014 26 / 27
![Page 27: 03 Matrices Rotacion](https://reader034.vdocuments.co/reader034/viewer/2022050819/55cf9762550346d0339155a4/html5/thumbnails/27.jpg)
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) Herramientas Matemáticas May 5, 2014 27 / 27