BÀI GIẢNG MATLAB - Trang 222

220

b(2) = b(1)+deltax(2);
a(1) = a(2);

b(1) = b(2);

f = ptlk_bkbl(q1(i), a(1), b(1));
k = k+1;
end
q2(i)=a(1); q3(i)=b(1);
% van toc
[J1, J23] = Jacob_bkbl(q1(i), q2(i), q3(i));
dq23 = -inv(J23)*J1*dq1(i);
dq2(i) = dq23(1); dq3(i) = dq23(2);
% gia toc
[dJ1, dJ23] =
Jacdot_bkbl(q1(i),q2(i),q3(i),dq1(i),dq2(i),dq3(i));
ddq23 = -inv(J23)*(dJ23*dq23 + J1*ddq1(i) + dJ1*dq1(i));
ddq2(i) = ddq23(1); ddq3(i) = ddq23(2);
end

figure(1)
plot(t,q2,'k-', t, dq2,'k--', 'linewidth',1), grid on
xlabel('t [s]'), legend('q_2', 'dq_2')
axis([0 max(t) -0.5 1.1])
figure(2)
plot(t,q3,'k-', t, dq3,'k--', 'linewidth',1), grid on
xlabel('t [s]'), legend('q_3', 'dq_3')
axis([0 max(t) -0.8 2.2])

x0 = 0; y0 = 0; r = 0.005;
figure(3), hold on
plot(x0,y0,'o-','linewidth',1), plot(dx,dy,'o-','linewidth',1)
for i = 1:5:length(t)/2
x1(i) = l1*cos(q1(i)); x2(i) = x1(i) + l2*cos(q2(i));
y1(i) = l1*sin(q1(i)); y2(i) = y1(i) + l2*sin(q2(i));
x4(i) = dx; x3(i) = dx + l3*cos(q3(i));
y4(i) = dy; y3(i) = dy + l3*sin(q3(i));

x_day = [x0, x1(i), x2(i), x3(i), x4(i), x0];
y_day = [y0, y1(i), y2(i), y3(i), y4(i), y0];

plot(x_day, y_day, 'k-','linewidth',1), grid on, axis equal
tam1 = [x1(i), y1(i)]; vehinhtron(tam1,r);
tam2 = [x2(i), y2(i)]; vehinhtron(tam2,r);
end
axis([-0.2 0.8 -0.2 0.6])

ðồ thị của các góc

2

3

,

q q cùng các ñạo hàm

2

3

,

q q

ɺ ɺ ñược thể hiện như trên hình 9-

33. Cấu hình của cơ cấu tại một số vị trí ñược chỉ ra trên hình 9-34.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.