Sie sind auf Seite 1von 11

Posición y Orientación de un Cuerpo Rígido

Figura 1

Considere el vector P de la Figura 1 el cual es descrito por sus componentes


Px, Py, Pz en el marco coordenado O_x y z, el cuál es ortogonal (ortogonal
frame).

Si el marco O’_x’y’z’ (originalmente coincidente con el marco O_x y z ) es


rotado un ángulo α con respecto a z, ese vector P es ahora descrito en función
de sus componentes Px’, Py’, Pz’ y renombrado como P’.

Podemos encontrar las siguientes relaciones entre P y P’.

Px = Px’ Cos α – Py’ Sen α

Py = Px’ Sen α + Py’ Cos α

Pz = Pz’

1
En forma matricial:

Px Cos α -Sen α 0 Px’

Py = Sen α Cos α 0 Py’ ; P = 𝑅 (𝛼) P’

Pz 0 0 1 Pz’

𝑅 (𝛼)

𝑅 (𝛼) es conocida como matriz de rotación (en este caso es un ángulo α con
respecto a z) y sus componentes son conocidos como cosenos direccionales.

De la misma manera podemos derivar las matrices de rotación con respecto al


eje y, así como con respecto a al eje x.

𝐶𝑜𝑠 β 0 𝑆𝑒𝑛 β
𝑅 (β) = 0 1 0
−𝑆𝑒𝑛 β 0 𝐶𝑜𝑠 β

1 0 0
𝑅 (𝛾) = 0 𝐶𝑜𝑠 𝛾 −𝑆𝑒𝑛 𝛾
0 𝑆𝑒𝑛 𝛾 𝐶𝑜𝑠 𝛾

Estas 3 matrices serán útiles para describir rotaciones alrededor de un eje


arbitrario en el espacio.

Dado que R es una matriz ortogonal, entonces

RT R = I

2
Demostración utilizando 𝑅 (𝛼); se puede utilizar también 𝑅 (β) o 𝑅 (𝛾).

𝐶𝑜𝑠 𝛼 −𝑆𝑒𝑛 𝛼 0
𝑅 (𝛼) = 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
0 0 1

𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 0 𝐶𝑜𝑠 𝛼 −𝑆𝑒𝑛 𝛼 0


𝑅 (𝛼) 𝑅 (𝛼) = −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0 =
0 0 1 0 0 1
𝐶𝑜𝑠 𝛼 + 𝑆𝑒𝑛 𝛼 −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 + 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
−𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 + 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 + 𝐶𝑜𝑠 𝛼 0
0 0 1
1 0 0
= 0 1 0 =𝐼
0 0 1
Donde I = matriz identidad de 3 x 3

Postmultiplicando por R-1 ambos lados de RT R = I

𝑅 𝑅𝑅 = 𝐼𝑅

𝑅 =𝑅

Demostración de RT=R-1 usando 𝑅 (𝛼) (se puede utilizar también 𝑅 (β) o


𝑅 (𝛾) )
𝐶𝑜𝑠 𝛼 −𝑆𝑒𝑛 𝛼 0
𝑅 (𝛼) = 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
0 0 1

Matriz de cofactores:
𝐶𝑜𝑠 𝛼 −𝑆𝑒𝑛 𝛼 0
𝐶𝑜𝑓 𝑅 (𝛼) = 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
0 0 1

3
Transpuesta de la matriz de cofactores
𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 0
𝐶𝑜𝑓 𝑅 (𝛼) = −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
0 0 1

𝐷𝑒𝑡 𝑅 (𝛼) = 𝐶𝑜𝑠 𝛼 + 𝑆𝑒𝑛 𝛼 + 0 = 1

𝐶𝑜𝑓 𝑅 (𝛼) 𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 0


𝑅 (𝛼) = = −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
𝐷𝑒𝑡 𝑅 (𝛼) 0 0 1
Para comprobar, trasponemos 𝑅 (𝛼) y comparamos contra 𝑅 (𝛼)
𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 0
𝑅 (𝛼) = −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
0 0 1
Se comprueba que

𝑅 (𝛼) = 𝑅 (𝛼)

Por otro lado, se considerará que |R| = 1 si la rotación es contra las manecillas
del reloj (right-handed) y |R| = -1 cuando la rotación es a favor de las
manecillas del reloj (left-handed). Por lo general se usarán marcos del tipo
right-handed (que cumplan con la regla de la mano derecha).

Las matrices de rotación 𝑅 (𝛼), 𝑅 (β) o 𝑅 (𝛾) ) tienen también la siguiente


propiedad:

𝑅 (−Ω) = 𝑅 (Ω)

donde k = x, y, z

y Ω = α, β, γ

4
Demostración numérica utilizando un ángulo de giro de 30 grados con
respecto al eje z.

𝐶𝑜𝑠 𝛼 −𝑆𝑒𝑛 𝛼 0
𝑅 (𝛼) = 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
0 0 1

0.867 0.5 0
𝑅 (−30) = −0.5 0.867 0
0 0 1

𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 0
𝑅 (𝛼) = −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0
0 0 1

0.867 0.5 0
𝑅 (30) = −0.5 0.867 0
0 0 1

Se puede ver que 𝑅 (−30) = 𝑅 (30)

Entonces se comprueba que 𝑅 (−Ω) = 𝑅 (Ω).

5
Composición de Matrices de Rotación

Considere la expresión de un vector en 3 diferentes marcos de referencia (ver


Figura 2).

Sean 𝑂_𝑥 𝑦 𝑧 , 𝑂_𝑥 𝑦 𝑧 , 𝑂_𝑥 𝑦 𝑧 tres diferentes marcos con un origen


común O.

Un vector 𝑝 (ver Figura 2) describiendo la posición de un punto arbitrario en


el espacio puede ser expresado en cada uno de los tres ejes coordenados
como 𝑝 , 𝑝 , 𝑝 .

Si 𝑅 denota la matriz de rotación del marco i con respecto del marco j,


entonces se pueden establecer las siguientes relaciones:

𝑝 =𝑅 𝑝 (1)

𝑝 =𝑅 𝑝 (2)

𝑝 =𝑅 𝑝 (3)

Sustituyendo la ecuación (2) en la ecuación (1):

𝑝 =𝑅 𝑅 𝑝

y comparando con la ecuación (3), nos queda que

𝑅 =𝑅 𝑅

Lo anterior es interpretado como la composición de rotaciones sucesivas, por


lo que si se desea obtener por ejemplo 𝑅 , podemos hacerlo como sigue:

𝑅 =𝑅 𝑅 𝑅 𝑅 𝑅 𝑅

En general:

𝑅 = 𝑅 𝑅 …𝑅

6
Considere un marco alineado inicialmente con 𝑂_𝑥 𝑦 𝑧 , la rotación
expresada por 𝑅 puede ser vista como:

 Una rotación del marco de acuerdo a 𝑅 (1 con respecto a 0) tal que se


alinee al marco 𝑂_𝑥 𝑦 𝑧
 Una rotación del marco, actualmente alineado al marco 𝑂_𝑥 𝑦 𝑧 , de
acuerdo a 𝑅 tal que se alinee con el marco 𝑂_𝑥 𝑦 𝑧

Para utilizar
𝑅 (𝛼), 𝑅 (β),
𝑅 (𝛾) hay que
alinear los ejes
p.e. los ejes z’s.

Figura 1
El marco con respecto al cuál la rotación ocurre (superíndice) es llamado
“current frame” o marco corriente.

Las rotaciones sucesivas también pueden ser hechas con respecto al marco
inicial (por ejemplo 𝑂_𝑥 𝑦 𝑧 ) en lugar de con respecto al marco corriente. En
este caso se dice que las rotaciones son hechas con respecto a un marco fijo.

7
Posición y Orientación (Traslación y Rotación). Transformaciones
homogéneas

La posición de un cuerpo rígido en el espacio es expresada en términos de la


posición de un punto seleccionado en ese cuerpo, con respecto a un marco de
referencia (Translación), mientras que su orientación es expresada por un
marco ortogonal unitario unido a ese cuerpo en el mismo punto P (Rotación).

Considere el siguiente punto arbitrario P en el espacio (ver Figura 3)

Figura 3

𝑝 es el vector de coordenadas de P con respecto al marco 𝑂_𝑥 𝑦 𝑧

𝑂 es el vector que describe el origen del marco 1 (𝑂_𝑥 𝑦 𝑧 ) con respecto al


marco cero 𝑂_𝑥 𝑦 𝑧 ).

𝑝 es el vector de coordenadas P con respecto del marco 1.

La posición del punto P con respecto al marco de referencia 𝑂_𝑥 𝑦 𝑧 puede


ser expresada como:

𝑝 =𝑂 +𝑅 𝑝 (1)

Lo anterior representa la transformación de coordenadas (Translación más


Rotación) de un cierto vector entre dos marcos.

8
La transformación inversa puede ser obtenida premultiplicando ambos lados
de la ecuación (1) por 𝑅

𝑅 𝑝 = 𝑅 𝑂 +𝑅 𝑅 𝑝 (2)

Recordando que 𝑅 = 𝑅 =𝑅 , el segundo termino del lado derecho de


(2) es igual a 𝑅 𝑅 = 𝐼, por lo que la ecuación (2) nos queda

𝑅 𝑝 = 𝑅 𝑂 +𝑝

Despejando 𝑝

𝑝 = −𝑅 𝑂 + 𝑅 𝑝 (3)

𝑝 = −𝑅 𝑂 + 𝑅 𝑝 (4)

Representación compacta de un vector genérico 𝑝 (representando un mismo


punto en 2 diferentes marcos) añadiendo una cuarta componente unitaria.
𝑝
Sea 𝑝̅ =
1
Utilizando la ecuación (1) podemos representarla como:

𝑅 𝑂
𝑝̅ = 𝑝 = 𝑝
1 0 1 1

𝑅 𝑂
donde 𝐴 = es llamada “Matriz de Transformación Homogénea”.
0 1
En forma compacta:

𝑝̅ = 𝐴 𝑝̅ (5)

Así mismo, la ecuación (4) se expresaría en forma compacta como

9
𝑝 = 𝑅 −𝑅 𝑂 𝑝
1 0 1 1

𝑝̅ = 𝐴 𝑝̅ (6)

O bien despejando 𝑝̅ de la Ec. (5)

𝑝̅ = (𝐴 ) 𝑝̅ (7)

Comparando ambas ecuaciones (6) y (7) tenemos que

𝑝̅ = 𝐴 𝑝̅ = (𝐴 ) 𝑝̅

Lo anterior indica que para matrices de transformaciones homogéneas A -1 ≠


AT por lo que no se cumple la propiedad de ortogonalidad. De lo anterior se
deduce que dado por ejemplo 𝐴 y se desea encontrar 𝐴 , no bastará con
hacer (𝐴 ) sino que hay que encontrar (𝐴 ) .

Translación pura (sin rotación).

Cuando no se tiene rotación sino únicamente translación (como en el caso de


una junta prismática), utilizamos la siguiente transformación homogénea

1 0 0 𝑑1
0 1 0 𝑑2
𝐴=
0 0 1 𝑑3
0 0 0 1
donde d1, d2 y d3 son las traslaciones que se tengan en los ejes x, y, z
respectivamente. La parte de rotación produce una matriz identidad debido a
que el ángulo (𝛼 ó β ó γ) es cero.

10
En suma, una matriz de transformación homogénea expresa la transformación
de coordenadas entre dos marcos de referencia en una forma compacta.

 Si los marcos tienen el mismo origen, se reduce a la matriz de rotación


previamente definida.

 Si los marcos tienen distintos orígenes, permite mantener la rotación


con subíndices y superíndices que directamente caracterizan al marco
corriente y al marco fijo.

 Análogo a lo que se presentó con las composiciones de matrices de


rotación, puede hacerse con las matrices de transformaciones
homogéneas; es decir, composiciones de matrices de transformaciones
homogéneas.
𝑝̅0 = 𝐴 𝐴 … 𝐴 𝑝̅ n

donde 𝐴 denota la transformación homogénea relacionada con la


descripción de un punto en un marco i a la descripción del mismo punto
en el marco i-1.

11

Das könnte Ihnen auch gefallen