Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Final Cinemática Directa y Dinámica
Proyecto Final Cinemática Directa y Dinámica
oagomezr@unbosque.edu.co; nvasquezm@unbosque.edu.co
Serodriguezl@unbosque.edu.co
O para mayor facilidad coloco los que son mis q1, q2, q3 y q4 iniciales en la matriz de
transformación homogénea y me tiene que arrojar la matriz de transformación homogénea
que halle con la posición inicial de mi robot.
N α a Θ d
1 0 0mm 0----q1 142.5mm
2 90 0mm 90----q2 120mm
3 0 195mm 90----q3 0
4 0 205mm 0----q4 0
5 0 93mm 0 0
Ahora una vez hallados, con la ayuda de Matlab coloco la matriz de transformación
homogénea:
0 0 1 0
0 -1 0 0
1 0 0 755.5mm
0 0 0 1
Ahora se reemplaza los valores de ángulos de los parámetros DH en la matriz de
transformación original:
0 0 1 0
0 -1 0 0
1 0 0 755.5mm
0 0 0 1
Que es la misma matriz de posición inicial lo que comprueba el sistema
% Parámetros Denavit-Hartenberg
syms q1 q2 q3 q4 L1 L2 L3 L4
alfa = [0 90 0 0 0];
% Matriz de transformación
A01 = simplify(A01);
Z0=A01([1,2,3],3);
Z1=A02([1,2,3],3);
Z2=A03([1,2,3],3);
Z3=A04([1,2,3],3);
O0=A01([1,2,3],4);
O1=A02([1,2,3],4);
O2=A03([1,2,3],4);
O3=A04([1,2,3],4);
J0=[cross(Z0,O3-O0);Z0];
J1=[cross(Z1,O3-O1);Z1];
J2=[cross(Z2,O3-O2);Z2];
J3=[cross(Z3,O3-O3);Z3];
J=[J0 J1 J2 J3];
>> A01
A01 =
Proyecto Final Cinemática Directa y Dinámica 7/11/19
[ cos((pi*q1)/180), -sin((pi*q1)/180), 0, 0]
[ sin((pi*q1)/180), cos((pi*q1)/180), 0, 0]
[ 0, 0, 1, 285/2]
[ 0, 0, 0, 1]
>> A02
A02 =
[ 0, 1, 0, 525/2]
[ 0, 0, 0, 1]
>> A03
A03 =
[ sin((pi*q3)/180), cos((pi*q3)/180), 0,
195*sin((pi*q3)/180) + 525/2]
[ 0, 0, 0, 1]
>> A04
A04 =
Proyecto Final Cinemática Directa y Dinámica 7/11/19
[ 0, 0, 0,
1]
>> Z0
Z0 =
>> Z1
Z1 =
sin((pi*(q1 + q2))/180)
-cos((pi*(q1 + q2))/180)
>> Z2
Z2 =
Proyecto Final Cinemática Directa y Dinámica 7/11/19
sin((pi*(q1 + q2))/180)
-cos((pi*(q1 + q2))/180)
>> Z3
Z3 =
sin((pi*(q1 + q2))/180)
-cos((pi*(q1 + q2))/180)
>> O0
O0 =
285/2
>> O1
O1 =
525/2
Proyecto Final Cinemática Directa y Dinámica 7/11/19
>> O2
O2 =
195*cos((pi*(q1 + q2))/180)*cos((pi*q3)/180)
195*sin((pi*(q1 + q2))/180)*cos((pi*q3)/180)
195*sin((pi*q3)/180) + 525/2
>> O3
O3 =
>> J1
J1 =
-cos((pi*(q1 + q2))/180)*(205*sin((pi*(q3 +
q4))/180) + 195*sin((pi*q3)/180))
sin((pi*(q1 + q2))/180)
-cos((pi*(q1 +
q2))/180)
0
Proyecto Final Cinemática Directa y Dinámica 7/11/19
>> J2
J2 =
sin((pi*(q1 + q2))/180)
-cos((pi*(q1 + q2))/180)
>> J3
J3 =
sin((pi*(q1 + q2))/180)
-cos((pi*(q1 + q2))/180)
>> J
Proyecto Final Cinemática Directa y Dinámica 7/11/19
J=
[ 0, 5*cos((pi*(q1 + q2))/180)^2*(41*cos((pi*(q3 +
q4))/180) + 39*cos((pi*q3)/180)) + 5*sin((pi*(q1 + q2))/180)^2*(41*cos((pi*(q3 + q4))/180) +
39*cos((pi*q3)/180)), - sin((pi*(q1 + q2))/180)*(195*sin((pi*(q1 + q2))/180)*cos((pi*q3)/180) -
5*sin((pi*(q1 + q2))/180)*(41*cos((pi*(q3 + q4))/180) + 39*cos((pi*q3)/180))) - cos((pi*(q1 +
q2))/180)*(195*cos((pi*(q1 + q2))/180)*cos((pi*q3)/180) - 5*cos((pi*(q1 +
q2))/180)*(41*cos((pi*(q3 + q4))/180) + 39*cos((pi*q3)/180))), 0]
[ 0,
sin((pi*(q1 + q2))/180),
sin((pi*(q1 + q2))/180), sin((pi*(q1 + q2))/180)]
[ 0,
-cos((pi*(q1 + q2))/180),
-cos((pi*(q1 + q2))/180), -cos((pi*(q1 + q2))/180)]
[ 1,
0,
0, 0]