Posicion y Orientacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

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

Figura 1

Considere el punto P de la Figura 1 el cual es descrito por un vector cuyas


componenetes son 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 punto P es ahora descrito en función
del vector cuyas componentes son Px’, Py’, Pz’ y renombrado como P’.

Podemos encontrar las siguientes relaciones entre los vectores 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 4
−𝑆𝑒𝑛 β 0 𝐶𝑜𝑠 β

1 0 0
𝑅5 (𝛾) = * 0 𝐶𝑜𝑠 𝛾 −𝑆𝑒𝑛 𝛾 4
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 𝑅5 (𝛾).

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

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


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

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

𝑅 8 𝑅𝑅 <= = 𝐼𝑅 <=

𝑅 8 = 𝑅 <=

Demostración de RT=R-1 usando 𝑅" (𝛼 ) (se puede utilizar también 𝑅' (β) o
𝑅5 (𝛾) )
𝐶𝑜𝑠 𝛼 −𝑆𝑒𝑛 𝛼 0
( )
𝑅" 𝛼 = * 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0 4
0 0 1

Matriz de cofactores:
𝐶𝑜𝑠 𝛼 −𝑆𝑒𝑛 𝛼 0
𝐶𝑜𝑓?𝑅" (𝛼 )@ = * 𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0 4
0 0 1

3
Transpuesta de la matriz de cofactores

8
𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 0
R𝐶𝑜𝑓?𝑅" (𝛼 )@S = * −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0 4
0 0 1

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

8 𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 0
<=
R𝐶𝑜𝑓?𝑅" (𝛼 )@S
𝑅" (𝛼) = = * −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0 4
𝐷𝑒𝑡?𝑅" (𝛼 )@ 0 0 1
Para comprobar, trasponemos 𝑅" (𝛼 ) y comparamos contra 𝑅" (𝛼)<=
𝐶𝑜𝑠 𝛼 𝑆𝑒𝑛 𝛼 0
𝑅78 (𝛼 ) = * −𝑆𝑒𝑛 𝛼 𝐶𝑜𝑠 𝛼 0 4
0 0 1
Se comprueba que

𝑅78 (𝛼 ) = 𝑅" (𝛼 )<=

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 𝑅5 (𝛾) ) tienen también la siguiente
propiedad:

𝑅V (−Ω) = 𝑅V8 (Ω)

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 4
0 0 1

0.867 0.5 0
𝑅" (−30) = * −0.5 0.867 0 4
0 0 1

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

0.867 0.5 0
𝑅78 (30) = * −0.5 0.867 0 4
0 0 1

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

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

5
Composición de Matrices de Rotación

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


Figura 2).

Y0
Y1
P
Y2 X2

p0
X1

X0
O

Z0, Z1, Z2

Figura 2

Sean 𝑂_𝑥a 𝑦a 𝑧a, 𝑂_𝑥= 𝑦= 𝑧=, 𝑂_𝑥9 𝑦9 𝑧9 tres diferentes marcos de referencia con
un origen común 𝑂.

Un vector 𝑝 describiendo la posición de un punto arbitrario P en el espacio


puede ser expresado en cada uno de los tres ejes coordenados como 𝑝a, 𝑝=, 𝑝9.
f
Si 𝑅e denota la matriz de rotación del marco 𝑖 con respecto al marco 𝑗 (marco
fijo), entonces se pueden establecer las siguientes relaciones:

𝑝a = 𝑅=a 𝑝= (1)

𝑝= = 𝑅9=𝑝9 (2)

𝑝a = 𝑅9a 𝑝9 (3)

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

𝑝a = 𝑅=a𝑅9=𝑝9

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

𝑅9a = 𝑅=a𝑅9= (4)

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

La rotación expresada por 𝑅9a puede ser vista como:

• Un marco 𝑂_𝑥=𝑦= 𝑧=, alineado inicialmente con el marco 𝑂_𝑥a 𝑦a 𝑧a.


Ahora giramos el marco 1 (marco corriente) respecto al marco 0 (marco
fijo); esto realiza la operación 𝑅=a (1 con respecto a 0).

• Ahora considere un marco 𝑂_𝑥9 𝑦9 𝑧9, originalmente alineado con el


marco 𝑂_𝑥= 𝑦= 𝑧=. Ahora giramos el marco 2 (marco corriente) respecto al
marco 1 (marco fijo); esto realiza la operación 𝑅9= (2 con respecto a 1).
Ambas rotaciones sucesivas dan como resulatdo una rotación de 𝑅9a.

Generalizando: Si se desea obtener la matriz de rotación 𝑅ia , donde 𝑛 es el


número de rotaciones que deseamos realizar, lo podemos hacerlo de la siguiente
manera:

𝑅ia = 𝑅=a 𝑅9= … 𝑅ii<=

Ejemplo. Obtener 𝑅ka.

𝑅ka = 𝑅=a𝑅9=𝑅l9 𝑅ml𝑅nm 𝑅kn

7
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)

𝑂=a

Figura 3

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

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

𝑂=a es el vector que describe el origen del marco 1 (𝑂_𝑥= 𝑦= 𝑧=) con respecto al
marco cero 𝑂_𝑥a 𝑦a 𝑧a (traslación).

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


ser expresada como:

𝑝a = 𝑅=a 𝑝= + 𝑂=a (5)

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 despejando 𝑝= de la ecuación (5)

𝑅=a𝑝= = 𝑝a − 𝑂=a

𝑝= = (𝑅=a)<=𝑝a − (𝑅=a)<=𝑂=a

Usando la propiedad de que la inversa es igual a la transpuesta:

𝑝= = (𝑅=a)8 𝑝a − (𝑅=a)8 𝑂=a

Transponiendo las matrices (invirtiendo sus índices), nos queda que

𝑝= = 𝑅a=𝑝a − 𝑅a=𝑂=a (6)

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


punto en 2 diferentes marcos) se puede representar en forma compacta
añadiendo una cuarta componente unitaria.
𝑝
Sea 𝑝̅ = p q
1
Utilizando la ecuación (5) podemos representarla como:
a 𝑅a 𝑂=a 𝑝=
𝑝̅ a = r𝑝 s = r 8= sr s (7)
1 0 1 1

𝑅=a 𝑂=a
donde 𝐴=a = r s (8)
08 1
es llamada “Matriz de Transformación Homogénea”.

En forma compacta:

𝑝̅ a = 𝐴=a𝑝̅ = (9)

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

𝑝 = 𝑅a= −𝑅a= 𝑂=a 𝑝a


r s=r 8 sr s
1 uvvvwvvvx
0 1 1
y{z

9
O bien 𝑝̅ = = 𝐴=a 𝑝̅ a (10)

La ecuación (10) también puede ser otenida despejando 𝑝̅ = de la Ec. (9)

𝑝̅ = = (𝐴=a)<=𝑝̅ a (11)

Comparando las ecuaciones (10) y (11) tenemos que

𝑝̅ = = 𝐴=a𝑝̅ a = (𝐴=a)<=𝑝̅ a

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 𝐴=a y se desea encontrar 𝐴=a , no bastará con hacer
(𝐴=a)8 sino que hay que encontrar (𝐴=a)<=.

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.

• Composiciones de matrices de transformaciones homogéneas. Análogo a


lo que se presentó con las composiciones de matrices de rotación, puede
hacerse con las matrices de transformaciones homogéneas. En forma
general, si deseamos obtener 𝐴ai , donde n es el número de
transformaciones realizadas, lo podemos hacer como:

𝐴ai = 𝐴=a𝐴=9 … 𝐴i<=


i

Ejemplo. Obtener la matriz de transformación homogénea 𝐴ak

𝐴ak = 𝐴=a𝐴=9 𝐴9l𝐴lm 𝐴mn𝐴nk

• También podemos decir que

𝑝̅ 0 = 𝐴=a𝐴=9 … 𝐴i<=
i 𝑝̅
n

𝑝̅ 0 = 𝐴ai 𝑝̅ n

Ejemplo. La relación entre 𝑝̅ 0 y 𝑝̅ 6 está dada por

𝑝̅ 0 = 𝐴=a𝐴=9𝐴9l 𝐴lm𝐴mn 𝐴nk𝑝̅ 6

• En general, 𝑝̅ i-1= 𝐴e<= e<=


e 𝑝̅ donde 𝐴e denota la transformación
i

homogénea relacionada con la descripción de un punto en un marco 𝑖 a


la descripción del mismo punto en el marco 𝑖 − 1.

11

También podría gustarte