Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
R=rotx(pi/2);
trplot(R)
tranimate(R)
syms fi
rotx(fi) "fi" viene del ngulo
ans =
[ 1, 0, 0]
[ 0, cos(fi), -sin(fi)]
[ 0, sin(fi), cos(fi)]
-------------------------------------------------------------
2. Represente la matriz de transformacin correspondiente a una rotacin respecto al
eje Y.
Sistema de coordenadas de referencia
R=roty(pi/2);
trplot(R)
tranimate(R)
syms fi
roty(fi)% "fi" viene del ngulo
ans =
[ cos(fi), 0, sin(fi)]
[ 0, 1, 0]
[ -sin(fi), 0, cos(fi)]
--------------------------------------------------------
3. Represente la matriz de transformacin correspondiente a una rotacin respecto al
eje Z.
R=[1 0 0;0 1 0;0 0 1];
trplot(R)
pause
R=rotz(pi/2);
trplot(R)
tranimate(R)
syms fi
rotz(fi) "fi" viene del ngulo
ans =
[ cos(fi), -sin(fi), 0]
[ sin(fi), cos(fi), 0]
[ 0, 0, 1]
---------------------------------------------------------
1 0 0 0
0 1 0 0
0 0 1 5
0 0 0 1
---------------------------------------------------------
5. Represente la matriz de transformacin correspondiente a una traslacin d1 sobre el
eje X y d2 sobre el eje Y.
En d1 sobre el eje X
T =
1 0 0 5
0 1 0 0
0 0 1 0
0 0 0 1
En d1 sobre el eje Y
T =
1 0 0 0
0 1 0 5
0 0 1 0
0 0 0 1
---------------------------------------------------------
6. Calcule la matriz de transformacin homognea para el robot de la figura.
syms q1 l1 l2 q2 l3 q4 q3;
T=
[ cos(q4)*(cos(q1)*cos(q2) - sin(q1)*sin(q2)) - sin(q4)*(cos(q1)*sin(q2) + cos(q2)*sin(q1)), -
cos(q4)*(cos(q1)*sin(q2) + cos(q2)*sin(q1)) - sin(q4)*(cos(q1)*cos(q2) - sin(q1)*sin(q2)), 0,
l3*(cos(q1)*cos(q2) - sin(q1)*sin(q2)) + l2*cos(q1)]
[ cos(q4)*(cos(q1)*sin(q2) + cos(q2)*sin(q1)) + sin(q4)*(cos(q1)*cos(q2) - sin(q1)*sin(q2)),
cos(q4)*(cos(q1)*cos(q2) - sin(q1)*sin(q2)) - sin(q4)*(cos(q1)*sin(q2) + cos(q2)*sin(q1)), 0,
l3*(cos(q1)*sin(q2) + cos(q2)*sin(q1)) + l2*sin(q1)]
[ 0,
0, 1, l1 + q3]
[ 0,
0, 0, 1]
>> pretty(T)
/ #1, - cos(q4) #3 - sin(q4) #2, 0, l3 #2 + l2 cos(q1) \
| |
| cos(q4) #3 + sin(q4) #2, #1, 0, l3 #3 + l2 sin(q1) |
| |
| 0, 0, 1, l1 + q3 |
| |
\ 0, 0, 0, 1 /
where
#1 == cos(q4) #2 - sin(q4) #3