Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TELECOMUNICACIONES
ROBÓTICA
TAREA No.3
TEMA: Ejercicios matriz de rotación
NRC: 7623
Fecha: 08/06/2022
1
1. Tema: Ejercicios matriz de rotación
2. Objetivo:
❖ Realizar los ejercicios propuestos por el docente aplicando la matriz de rotación para
representar un giro, una orientación y para transformación de vectores y coordenadas.
3. Desarrollo:
2
𝐷𝑒𝑡(𝑀) = (0.3536)(0.1268)(0.6124) + (0.9268)(0.780)(0.7071)
+ (−0.6124)(−0.3536)(0.1268) − (0.1268)(0.1268)(0.7071)
− (0.7803)(−0.3536)(0.3536) − (0.9268)(−0.6124)(0.6124)
𝐷𝑒𝑡(𝑀) = 1.000045 ≈ 1
∴ 𝑫𝒆𝒕(𝑴) ≈ 𝟏
Se puede observar que si cumple la segunda propiedad y se demuestra que la matriz “M”
efectivamente es una matriz de rotación.
2. Considerar la matriz de rotación R tal que
0 −1 0
𝑅=[ 0 0 1]
−1 0 0
Hay que considerar que dicha rotación fue aplicada a un sistema de referencia.
(a) Esbozar el sistema de referencia inicial y el sistema final luego de aplicar la rotación
mostrada.
(b) Determinar una posible secuencia de rotaciones canónicas en x, y, z que pudieron dar
origen a R.
• Primero realizamos una rotación alrededor del eje Z, 90° anti-horario.
• Luego giramos alrededor del eje Y, 90° en sentido horario y obtenemos el sistema
final {B}.
3
3. Se tiene un vector posición dado por
2
𝐵
𝑃 = [ 4]
3
con respecto al sistema {B}, y se tiene la matriz de rotación
1 0 0
𝐵
𝑅𝐴 = [0 0.6 0.8]
0 −0.8 0.6
(a) Calcular el vector posición Ap con respecto al sistema {A}.
(b) Usando el vector Ap obtenido y la matriz de rotación, encontrar Bp. Verificar que es el
resultado sea coherente.
4
Por lo tanto, la respuesta es:
2
𝐵
𝑃 = [ 4]
3
Los valores obtenidos por 𝐵 𝑃 son correctos.
(c) Realice un gráfico para ilustrar la transformación de los anteriores literales.
Vamos a utilizar Matlab para la realización el grafico final.
M=[1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1];
% Sistema B rotado respecto A
R=[1 0 0 0; 0 0.6 -0.8 0; 0 0.8 0.6 0; 0 0 0 1];
% Grafica
trplot(M);
hold on;
trplot(R,'color','k');
%Grafica ap y bp
quiver3(0,0,0,2,0,5,'color','r');
quiver3(0,0,0,2,4,3,'color','g');
grid on;
4. Sean los sistemas de referencia {A}, {B} y {C}. Dadas las matrices de rotación.
5
B
RC=( BRA ) (ARC)
Donde:
B
RA= ARBT
Por lo tanto:
B
RC=( ARBT) (ARC)
Reemplazamos valores y encontramos la respuesta:
1 0 0
1 √3 0 −1 0
𝐵 0 −
𝑅𝐶 = 2 2 ∗ [1 0 0]
√3 1 0 0 1
[0 2 2 ]
0 −1 0
𝐵
𝑅𝐶 = [ 0.5 0 −0.8660]
0.8660 0 0.5
5. Se tiene un sistema de referencia fijo {F}. A un sistema {A} inicialmente coincidente con {F}
se le aplica una rotación de θ grados alrededor del eje z. Seguidamente, al sistema resultante
se le aplica una rotación de −90°alrededor del eje x del sistema {F}. Finalmente, a este nuevo
sistema se le aplica una rotación de 90° alrededor del nuevo eje y. La matriz de rotación
resultante es
0 0.866 −0.5
[−1 0 0 ]
0 0.5 0.866
6
− sin(𝜃) = 0.866 → 𝜃 = −60° ; 𝜃2 = 240°
cos(𝜃) = −0.5 → 𝜃3 = 120° ; 𝜃4 = 240°
El ángulo tiene tres posibles valores:
7
1 0 0 1 0 0
1
R3= (0 cos(126,87) −sin (126,87)) = (0 −0.60 −0.80)
0 sin (126,87) cos (126,87) 0 0.80 −0.60
−1 0 0 𝑇
2 1 T
R1= R2 = ( 0 −0,60 0,80)
0 0,80 0,60
−𝟏 𝟎 𝟎
2
R1=( 𝟎 −𝟎, 𝟔𝟎 𝟎, 𝟖𝟎)
𝟎 𝟎, 𝟖𝟎 𝟎, 𝟔𝟎
(b) Usando la composición de las matrices anteriores encontrar, 0R3 y verificar el resultado
por inspección (usando el significado de las columnas de la matriz).
Para poder encontrar la matriz de rotación 0R3 se tiene la siguiente expresión:
0
R3=0R2*2R1*1R3
Continuando se resuelve las matrices:
0 0,60 −0,80 −1 0 0 1 0 0
0
R3=( 0 −0,80 −0,60) ( 0 −0,60 0,80) (0 −0.60 −0.80)
−1 0 0 0 0,80 0,60 0 0.80 −0.60
8
0 0,60 0,80
0
R3=( 0 −0,80 0,60)
−1 0 0
Para verificar se utilizará la siguiente expresión:
0
R3= 𝑅𝑧0 (180° + 36,87°)𝑅𝑦1 (270°) = 𝑅𝑧0 (216,87)𝑅𝑦1 (270°)
Como se puede observar en la figura anterior los ejes de los dos sistemas no concuerdan por
lo tanto primeramente se debe encontrar la matriz de rotación inicial.
Matriz de rotación:
0 1 0
𝑅0 = (0 0 1)
1 0 0
Realizamos la rotación indicada por el ejercicio entonces se tiene:
O’XYZ
R O’UVW= 𝑅𝑧 (−90) ∗ 𝑅0 ∗ 𝑅𝑣 (45°) ∗ 𝑅(−90)
Resolvemos:
O’XYZ
R O’UVW=
9
cos(−90) −sin(−90) 0 0 1 0 cos(45) 0 sin(45) 1 0 0
( sin(−90) cos(−90) 0) (0 0 1) ( 0 1 0 ) (0 cos(−90) −sin(−90))
0 0 1 1 0 0 −sin (45) 0 cos(45) 0 sin(−90) cos(−90)
−0.7071 −0.7071 0
O’XYZ
R O’UVW= ( 0 0 −1)
0.7071 −0.7071 0
b) Determine la orientación final del sistema O'XYZ respecto al sistema O'UVW.
Debemos encontrar la transpuesta de O’XYZ R O’UVW :
−0.7071 −0.7071 0 𝑇
O’UVW O’XYZ T
R O’XYZ =( R O’UVW) = ( 0 0 −1)
0.7071 −0.7071 0
−0.7071 0 0.7071
O’UVW
R O’XYZ = (−0.7071 0 −0.7071)
0 −1 0
c) Determine las componentes del vector ruvw expresado en el sistema O’UVW, si dicho
vector en el sistema fijo O'XYZ es rxyz= [4 3 1] centímetros
10
a) La posición y orientación del sistema O’UVW respecto al sistema O’XYZ en los estados 1 y
2 utilizando coordenadas cilíndricas y matriz de rotación
PRIMER ESTADO
3
Se tiene el vector 𝑟1 = [0] por lo tanto se realiza lo siguiente:
0
𝑝 = √𝑥 2 + 𝑦 2 → 𝑝 = √32 + 02 = 3
𝑦 0
𝜃 = atan ( ) → 𝜃 = atan ( ) = 0
𝑥 3
Se observa que en el estado 1 se puede determinar cómo los ejes coinciden, entonces la matriz
de rotación es la identidad, a continuación, se muestra la posición en coordenadas cilíndricas
y la rotación:
3 1 0 0
O’XYZ
𝑟1 (𝜃) = [0] ; R O’UVW = (0 1 0)
0 0 0 1
SEGUNDO ESTADO
2
Para la posición en coordenadas cilíndricas tenemos el vector 𝑟2 = [1] , entonces se realiza lo
3
siguiente:
𝑝 = √𝑥 2 + 𝑦 2 → 𝑝 = √22 + 12 = √5
𝑦 1
𝜃 = atan ( ) → 𝜃 = atan ( ) = 26.56°
𝑥 2
En el estado 2 los ejes hay rotado, sin embargo por simple inspección se puede determinar la
matriz de rotación, a continuación se muestra la posición en coordenadas cilíndricas y la
rotación:
√5 0 1 0
O’XYZ
𝑟2 (𝜃) = [26.56] ; R O’UVW = (0 0 1)
3 1 0 0
11
b) La posición del sistema O’XYZ respecto al sistema O’UVW de los estados 1 y 2 en
coordenadas esféricas.
PRIMER ESTADO
Tenemos la siguiente expresión:
1 0 0
O’UVW O’XYZ T
R O’XYZ = ( R O’UVW) = (0 1 0)
0 0 1
1 0 0 −3 −3
UVW
r = (0 1 0) [ 0 ] = [ 0 ]
0 0 1 0 0
𝑟 = √(−3)2 + 0 + 0 = 3
0
𝜃 = cos −1 ( ) = 90
−3
0
𝜑 = 𝑎𝑡𝑎𝑛 ( )=0
−3
Por lo tanto:
−3
UVW
r1=[90°]
0
SEGUNDO ESTADO
Tenemos la siguiente expresión:
0 1 0
O’UVW O’XYZ T
R O’XYZ = ( R O’UVW) = (0 0 1)
1 0 0
0 0 1 −1 −3
UVW
rXYZ = (1 ) [
0 0 −1 ] = [−2]
0 1 0 −3 −1
𝑟 = √(−3)2 + (−2)2 + (−1)2 = √14
−1
𝜃 = cos −1 ( ) = 105,5°
√14
−2
𝜑 = 𝑎𝑡𝑎𝑛 ( ) = 33,69°
−3
Por lo tanto:
12
√14
UVW
r2=[105,5°]
33,7
5. Recomendaciones:
❖ Se recomienda leer detenidamente cada ejercicio para comprender e identificar que nos
solicita la actividad y poder resolverla.
6. Bibliografía:
[1] Luis Alberto Orozco Brito, “Robótica 7623: Clase 6A Localización 1”, Universidad de las
Fuerzas Armadas – ESPE, DEEL, Quito, Ecuador. 2022
[2] Luis Alberto Orozco Brito, “Robótica 7623: Clase 7 Localización 2”, Universidad de las
Fuerzas Armadas – ESPE, DEEL, Quito, Ecuador. 2022
13