5b practica2 pesantez homero
TRANSCRIPT
-
7/26/2019 5b Practica2 Pesantez Homero
1/8
GUAS DE
PRCTICAS DELABORATORIOS/ TALLERES /CENTROS DESIMULACIN
Prctica No.: 02
Taller: Laboratorio: xCentro deSimulacin
1
UNIDAD ACADMICA DE INGENIERA DE SISTEMAS, ELCTRICA YELECTRNICACarrera de: Ingeniera Elctrica Perodo Lectivo: Septiembre 2015 Agosto 2016
Asignatura: Laboratorio de Robtica y Mecatrnica
Docente: Msc. Ing. Carlos Flores Vzquez
Curso/Ciclo: 5to Ao Paralelo: AY B
Laboratorio: Laboratorio de Robtica y Mecatrnica Fecha: 21/04/2016
Bloque TemticoN:
4Ttulo:
Cinemtica del Robot
Tema de laprctica:
Programa para resolucin de Matriz de transformacinHomognea, Matrices 0Aie inversas.
No. Horas: 8
PRCTICA A DESARROLLAROBJETIVO
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 unprograma en el cual dado los GDL del Robot y los parmetros DenavitHartenberg nos
permita calcular la Matriz de transformacin Homognea, Matrices 0Aie inversas.
MATERIALES / HERRAMIENTAS
Computador.
Software Matlab.
ACTIVIDADES POR DESARROLLAR
1.
Realice un diagrama de Flujo del programa a realizar.2. Programar un script .m en base al diagrama de flujo.
3.
Utilice un ejemplo del libro base Fundamentos de la Robtica para validar su programa.
4. Inserte el diagrama de flujo, cdigo comentado ms los resultados de validacin en este
informe.
Nombre y firma del o los estudiantes:
Homero Pesantez Jara
-
7/26/2019 5b Practica2 Pesantez Homero
2/8
GUAS DE
PRCTICAS DELABORATORIOS/ TALLERES /CENTROS DESIMULACIN
Prctica No.: 02
Taller: Laboratorio: xCentro deSimulacin
2
Resultados obtenidos:
1)
NO
SI
INGRESO GLD
INGRESO, D, A,
OK
CALCULO T
COMANDOINV
T
INV
MATRIZ
FIN
INICIO
-
7/26/2019 5b Practica2 Pesantez Homero
3/8
GUAS DE
PRCTICAS DELABORATORIOS/ TALLERES /CENTROS DESIMULACIN
Prctica No.: 02
Taller: Laboratorio: xCentro deSimulacin
3
2)
clc;clear;%Array= A(:,:,i).... (Filas,Columnas,#matriz)%
GDL = input('Ingrese GLD: ');
fori = 1:GDLdisp(i)dato = input('Ingresar Teta= ', 's');Teta (i)= sym (dato);
dato = input('Ingresar d= ', 's');
d (i)= sym (dato);
dato = input('Ingresar a= ', 's');a (i)= sym (dato);
dato = input('Ingresar Alfa= ', 's');Alfa (i)= sym (dato);
endTetadaAlfa
%numero ={'0','1','2','3','4','5','6','7','8','9'};
T = eye (4,4)
fori = 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)));
endTA01 = (inv (newA(:,:,2)))*(inv (newA(:,:,1)))*TA13 = (newA(:,:,3))
-
7/26/2019 5b Practica2 Pesantez Homero
4/8
GUAS DE
PRCTICAS DELABORATORIOS/ TALLERES /CENTROS DESIMULACIN
Prctica No.: 02
Taller: Laboratorio: xCentro deSimulacin
4
3) EJERCICIO PAG 114 TABLA 4.3
-
7/26/2019 5b Practica2 Pesantez Homero
5/8
GUAS DE
PRCTICAS DELABORATORIOS/ TALLERES /CENTROS DESIMULACIN
Prctica No.: 02
Taller: Laboratorio: xCentro deSimulacin
5
-
7/26/2019 5b Practica2 Pesantez Homero
6/8
GUAS DE
PRCTICAS DELABORATORIOS/ TALLERES /CENTROS DESIMULACIN
Prctica No.: 02
Taller: Laboratorio: xCentro deSimulacin
6
4)
clc;clear;%Array= A(:,:,i).... (Filas,Columnas,#matriz)%
GDL = input('Ingrese GLD: ');
fori = 1:GDLdisp(i)dato = input('Ingresar Teta= ', 's');Teta (i)= sym (dato);
dato = input('Ingresar d= ', 's');d (i)= sym (dato);
dato = input('Ingresar a= ', 's');
-
7/26/2019 5b Practica2 Pesantez Homero
7/8
GUAS DE
PRCTICAS DELABORATORIOS/ TALLERES /CENTROS DESIMULACIN
Prctica No.: 02
Taller: Laboratorio: xCentro deSimulacin
7
a (i)= sym (dato);
dato = input('Ingresar Alfa= ', 's');Alfa (i)= sym (dato);
endTetadaAlfa
%numero ={'0','1','2','3','4','5','6','7','8','9'};
T = eye (4,4)
fori = 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)));
endTA01 = (inv (newA(:,:,2)))*(inv (newA(:,:,1)))*TA13 = (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.
-
7/26/2019 5b Practica2 Pesantez Homero
8/8
GUAS DE
PRCTICAS DELABORATORIOS/ TALLERES /CENTROS DESIMULACIN
Prctica No.: 02
Taller: Laboratorio: xCentro deSimulacin
8
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
.
Firma del Docente
http://canal.etsin.upm.es/web_cnum/main_matlab.pdfhttp://canal.etsin.upm.es/web_cnum/main_matlab.pdfhttp://www.mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujohttp://www.mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujohttp://www.sc.ehu.es/sbweb/energias-renovables/MATLAB/basico/vectores/salida.htmlhttp://www.sc.ehu.es/sbweb/energias-renovables/MATLAB/basico/vectores/salida.htmlhttp://www.sc.ehu.es/sbweb/energias-renovables/MATLAB/basico/vectores/salida.htmlhttp://www.mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujohttp://canal.etsin.upm.es/web_cnum/main_matlab.pdf