Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera Robtica
Instrumentacin Industrial
Objetivos
1.- emplear el roboworks para realizar una simulacin empleando archivos de matlab.
2.- programar la cinemtica inversa de matlab y usarla para que el robot siga una
trayectoria
op=2;
if (op==1)
Qs= [];
t=[0 0 -1];
for i=1:length(trayectoria)
x=trayectoria(i,1);
y=trayectoria(i,2);
z=trayectoria(i,3);
p=[x y z];
[Q1, Q2, Q3, Q4, Q5, Q6] = inversa(o,p,1);
Qs=[Qs;Q1, Q2, Q3, Q4, Q5, Q6];
end
end
if (op==2)
Qs= [];
t=[0 0 -1];
for i=2:length(trayectoria2)
x=trayectoria2(i,1);
y=trayectoria2(i,2);
z=trayectoria2(i,3);
p=[x y z];
[Q1, Q2, Q3, Q4, Q5, Q6] = inversa(o,p,1);
Qs=[Qs;Q1, Q2, Q3, Q4, Q5, Q6];
end
end
if (op==3)
Qs= [];
t=[0 0 -1];
for i=1:length(trayectoria3)
x=trayectoria3(i,1);
y=trayectoria3(i,2);
z=trayectoria3(i,3);
p=[x y z];
[Q1, Q2, Q3, Q4, Q5, Q6] = inversa(o,p,1);
Qs=[Qs;Q1, Q2, Q3, Q4, Q5, Q6];
end
end
%%Generar archivos
fid = fopen('dibujo3.dat','wt');
fprintf(fid, 'Q1\tQ2\tQ3\tQ4\tQ5\tQ6\n');
fprintf(fid,
'%5.5f\t%5.5f\t%5.5f\t%5.5f\t%5.5f\t%5.5f\n',[Qs(:,1)';Qs(:,2)';Qs(:,3)';
Qs(:,4)';Qs(:,5)';Qs(:,6)']);
fclose(fid);