buscar Buscar en RED Descartes    

Jueves, 06 Febrero 2020 23:59

La "Rotación de Rodrigues"

Escrito por
Valora este artículo
(17 votos)
La "Rotación de Rodrigues" CC by-nc-sa

La rotación de Rodrigues es un procedimiento analítico matricial, fácil y cómodo que permite rotar, un ángulo θ, un vector v tridimensional alrededor de otro vector unitario = (kx, ky, kz). La expresión matricial de este giro es la siguiente:

RotacionRodrigues

Su deducción puede realizarse mediante planteamientos vectoriales geométricos como se aborda en este artículo o bien apoyándose en el trabajo con cuaterniones. Este trabajo de Rodrigues ha quedado algo relegado y opacado por los ángulos de Euler o más directamente por los parámetros de Euler mediante los que se obtiene la fórmula de Euler-Rodrigues que no es más que una parametrización especial de la fórmula de Rodrigues reflejada anteriormente.

En este artículo se busca mostrar la aplicación de esta rotación de Rodrigues visualizando gráficamente su efecto y, en particular, usando la rotación dar respuesta al problema de obtener el desarrollo plano de las caras que determinan un ángulo poliedro. Esto último lo utilizaremos, a modo de ejemplo, para mostrar el desarrollo plano animado de un icosaedro, así como el de cualquier cilindro generalizado.

En la siguiente escena interactiva se tiene acceso a siete opciones de menú que detallamos a continuación.

Rotación de Rodrigues

Pulsa sobre la imagen para abrir la escena

  • Matriz de rotación de Rodrigues: A partir de los datos aportados por defecto o de los introducidos por el usuario en los que se especifican las componentes del vector v que se desea a girar respecto al vector w, se calcula la matriz de rotación de Rodrigues para cada ángulo de giro aportado y se refleja gráficamente el movimiento indicado.
  • Giro de un punto alrededor de un eje: Se plantea el problema geométrico de girar un punto alredor de un eje y éste se redefine como el problema vectorial analizado en el punto anterior.

    Giro de Rodrigues

    Pulsa sobre la imagen para ampliarla

  • Giro manual de un triángulo alrededor de uno de sus lados: La situación se corresponde con el apartado anterior porque se reduce a girar el vértice del triángulo no perteneciente al lado alrededor del que se gira y este apartado servirá como primer paso para proceder al desarrollo plano antes anunciado. Se indica "giro manual" porque es el usuario el que indica manualmente el ángulo que desea que gire dicho triángulo. 
  • Desarrollo plano de dos caras (manual): A partir de dos caras triangulares que comparten un lado se aborda el giro de una de ellas hasta hacer que ambas se ubiquen en un mismo plano, es decir, se aborda el desarrollo plano de un diedro. La situación se corresponde con el punto anterior y en este caso, aunque el giro se realiza manualmente, se indica cual es el ángulo que ha de girarse para conseguir el desarrollo plano buscado. Para calcular automáticamente este ángulo se determinan los vectores normales exteriores a dichas caras y el ángulo que foman ambos, y para determinar si el ángulo diedro interior es cóncavo o convexo se comprueba si el vector normal a los anteriores tiene el mismo sentido o no que el vector director del lado sobre el que se gira.

    Desarrollo plano diedro

    Pulsa sobre la imagen para ampliarla

  • Desarrollo plano de dos caras (automático): En esta opción se introduce una animación mediante la que se aborda de manera automática la obtención del desarrollo plano deseado. Obviamente es imprescindible la determinación automática del ángulo que ha de girarse.
  • Desarrollo plano de un triedro: Para obtener el desarrollo plano de un triedro, o de un ángulo poliedro en general, basta encadenar el desarrollo de pares de caras concurrentes.

    Desarrollo plano de un triedro

    Pulsa sobre la imagen para ampliarla

  • Desarrollo plano de un icosaedro: Como ejemplo final en esta escena se muestra la obtención automática de un desarrollo plano de un icosaedro regular.

    Rotación de Rodrigues

    Pulsa sobre la imagen para ampliarla

 

Otra muestra de aplicación de la rotación de Rodrigues es la obtención automática del desarrollo plano de un cilindro generalizado ya que éste puede plantearse como el desarrollo plano de un prisma que se ajuste suficientemente al cilindro dado. En la animación siguiente se plantea el desarrollo plano de un cilindro generalizado en el que su base es la curva denominada bifolium.  

Desarrollo plano cilindro

Pulsa sobre la imagen para ampliarla

 

Este ejemplo y algunos más puede consultarse en la miscelánea "Ejemplos de cilindros generalizados" y también cada cual puede construir el cilindro generalizado que desee, obtener su respectivo desarrollo plano y construirlo físicamente con la miscelánea "Construyo mis cilindros". 

Visto 5544 veces Modificado por última vez en Sábado, 26 Marzo 2022 20:35

Deja un comentario

SiteLock

Módulo de Búsqueda

Palabras Clave

Título

Categoría

Etiqueta

Autor

Acceso

Canal Youtube

 Youtube CanalDescartes

Calculadora Descartes

Versión 3.1 con estadística bidimensional

ComparteCódigo para embeber

Utilizamos cookies para mejorar nuestro sitio web y su experiencia al usarlo. Las cookies utilizadas para el funcionamiento esencial de este sitio ya se han establecido. Para saber más sobre las cookies que utilizamos y cómo eliminarlas , consulte nuestra Política de Privacidad.

  Acepto las Cookies de este sitio.
EU Cookie Directive Module Information