Professional Documents
Culture Documents
Cálculo de La Cinemática Inversa para Una Trayectoria Lineal de Veinte Puntos. Robótica 2012
Cálculo de La Cinemática Inversa para Una Trayectoria Lineal de Veinte Puntos. Robótica 2012
clear all;
clc;
% Caracteristicas del BR
L1 = 10;
L2 = 7;
dt = 4;
t1 = 1:dt:80;
t2 = -70:dt:70;
N = 20;
m = (pB(2)-pA(2))/(pB(1)-pA(1));
y0 = pA(2) - m*pA(1);
x = linspace(pA(1),pB(1),N);
y = m*x+y0;
% Representacion grafica de la CI
x1 = L1*cosd(t1i);
y1 = L1*sind(t1i);
hold on
plot(0,0,'ko','MarkerFaceColor','k');
line([pA(1) pB(1)],[pA(2) pB(2)],'LineWidth',2);
for k=1:N
line([0 x1(k)],[0 y1(k)],'Color','m','LineWidth',2);
plot(x1(k),y1(k),'mo','MarkerFaceColor','m');
line([x1(k) x(k)],[y1(k) y(k)],'Color','k','LineWidth',2);
plot(x(k),y(k),'bo','MarkerFaceColor','b');
pause(1);
end
hold off
ls
edit cininv
cininv
TS
dt1i = TS(:,3)
dt1i = TS(2:end,3)-TS(1:end-1,3)
figure; plot(dt1i); grid on;
title('\Delta\theta_1, DEG')
dt2i = TS(2:end,4)-TS(1:end-1,4)
figure; plot(dt2i); grid on;
title('\Delta\theta_2, DEG')
dt2i = round(TS(2:end,4)-TS(1:end-1,4))
dt2i = TS(2:end,4)-TS(1:end-1,4)