Professional Documents
Culture Documents
PRCTICAS DE
LABORATORIOS
/ TALLERES /
CENTROS DE
SIMULACIN
Prctica No.: 02
Taller:
Laboratorio:
Centro de
Simulacin
Asignatura:
Docente:
Curso/Ciclo:
Laboratorio:
Bloque Temtico
N:
Tema de la
prctica:
A Y B
21/04/2016
No. Horas: 8
PRCTICA A DESARROLLAR
OBJETIVO
Aplicar los conocimientos adquiridos sobre la cinemtica para un robot industrial.
INSTRUCCIONES
En base a las clases tericas sobre la Cinemtica para Robot Industriales desarrolle un
programa en el cual dado los GDL del Robot y los parmetros Denavit Hartenberg nos
permita calcular la Matriz de transformacin Homognea, Matrices 0Ai e inversas.
MATERIALES / HERRAMIENTAS
Computador.
Software Matlab.
GUAS DE
PRCTICAS DE
LABORATORIOS
/ TALLERES /
CENTROS DE
SIMULACIN
Prctica No.: 02
Taller:
Laboratorio:
Resultados obtenidos:
1)
INICIO
INGRESO GLD
INGRESO
, D, A,
NO
OK
SI
CALCULO T
COMANDO
INV
INV
MATRIZ
FIN
Centro de
Simulacin
GUAS DE
PRCTICAS DE
LABORATORIOS
/ TALLERES /
CENTROS DE
SIMULACIN
Prctica No.: 02
Taller:
Laboratorio:
Centro de
Simulacin
2)
clc;
clear;
%Array= A(:,:,i).... (Filas,Columnas,#matriz)%
GDL = input('Ingrese GLD:
');
for i = 1:GDL
disp(i)
dato = input('Ingresar Teta=
Teta (i)= sym (dato);
', 's');
dato = input('Ingresar d=
d (i)= sym (dato);
', 's');
dato = input('Ingresar a=
a (i)= sym (dato);
', 's');
', 's');
end
Teta
d
a
Alfa
%numero ={'0','1','2','3','4','5','6','7','8','9'};
T = eye (4,4)
for i = 1:GDL;
newA(:,:,i)=[(cos(Teta(i))), (-cos(Alfa(i)))*(sin(Teta(i))),
(sin(Alfa(i)))*(sin(Teta(i))), (a(i))*(cos(Teta(i)));
(sin(Teta(i))), (cos(Alfa(i)))*(cos(Teta(i))), (sin(Alfa(i)))*(cos(Teta(i))), (a(i))*(sin(Teta(i)));
0,
(sin(Alfa(i))),
(cos(Alfa(i))),
(d(i));
0,
0,
0,
A01= newA(:,:,1);
newA(:,:,i) = vpa(newA(:,:,i));
T = T* (newA(:,:,i));
INV(:,:,i) = (inv (newA(:,:,i)));
end
T
A01 = (inv (newA(:,:,2)))*(inv (newA(:,:,1)))*T
A13 = (newA(:,:,3))
1]
GUAS DE
PRCTICAS DE
LABORATORIOS
/ TALLERES /
CENTROS DE
SIMULACIN
Prctica No.: 02
Taller:
Laboratorio:
Centro de
Simulacin
GUAS DE
PRCTICAS DE
LABORATORIOS
/ TALLERES /
CENTROS DE
SIMULACIN
Prctica No.: 02
Taller:
Laboratorio:
Centro de
Simulacin
GUAS DE
PRCTICAS DE
LABORATORIOS
/ TALLERES /
CENTROS DE
SIMULACIN
Prctica No.: 02
Taller:
4)
clc;
clear;
%Array= A(:,:,i).... (Filas,Columnas,#matriz)%
GDL = input('Ingrese GLD:
');
for i = 1:GDL
disp(i)
dato = input('Ingresar Teta=
Teta (i)= sym (dato);
', 's');
dato = input('Ingresar d=
d (i)= sym (dato);
', 's');
dato = input('Ingresar a=
', 's');
Laboratorio:
Centro de
Simulacin
GUAS DE
PRCTICAS DE
LABORATORIOS
/ TALLERES /
CENTROS DE
SIMULACIN
Prctica No.: 02
Taller:
Laboratorio:
Centro de
Simulacin
', 's');
end
Teta
d
a
Alfa
%numero ={'0','1','2','3','4','5','6','7','8','9'};
T = eye (4,4)
for i = 1:GDL;
newA(:,:,i)=[(cos(Teta(i))), (-cos(Alfa(i)))*(sin(Teta(i))),
(sin(Alfa(i)))*(sin(Teta(i))), (a(i))*(cos(Teta(i)));
(sin(Teta(i))), (cos(Alfa(i)))*(cos(Teta(i))), (sin(Alfa(i)))*(cos(Teta(i))), (a(i))*(sin(Teta(i)));
0,
(sin(Alfa(i))),
(cos(Alfa(i))),
(d(i));
0,
0,
0,
1]
A01= newA(:,:,1);
newA(:,:,i) = vpa(newA(:,:,i));
T = T* (newA(:,:,i));
INV(:,:,i) = (inv (newA(:,:,i)));
end
T
A01 = (inv (newA(:,:,2)))*(inv (newA(:,:,1)))*T
A13 = (newA(:,:,3))
Conclusiones
Como conclusin podemos decir que en esta prctica se ha cumplido el objetivo al desarrollar una
aplicacin para obtener la matriz de transformacin homognea y su respectiva inversa, y en este
informe se ha presentado su respectivo diagrama de flujo.
Recomendaciones
Como recomendacin se puede decir que nosotros debemos poner un poco ms de nfasis en la
programacin para correcta funcionalidad de la aplicacin.
GUAS DE
PRCTICAS DE
LABORATORIOS
/ TALLERES /
CENTROS DE
SIMULACIN
Prctica No.: 02
Taller:
Laboratorio:
Centro de
Simulacin
Bibliografa utilizada
http://canal.etsin.upm.es/web_cnum/main_matlab.pdf
http://www.mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujo
http://www.sc.ehu.es/sbweb/energias-renovables/MATLAB/basico/vectores/salida.html