Attachment GGG
Attachment GGG
kp1 = 1;
kp2 = 1;
kp3 = 1;
kd1 = 0.1;
kd2 = 0.1;
kd3 = 0.1;
ki1 = 0.01;
ki2 = 0.01;
ki3 = 0.01;
m1 = 1; % Mass of axis 1
m2 = 1; % Mass of axis 2
m3 = 1; % Mass of axis 3
error_sum1 = 0;
error_sum2 = 0;
error_sum3 = 0;
prev_error1 = 0;
prev_error2 = 0;
prev_error3 = 0;
figure;
hold on;
xlabel('X');
ylabel('Y');
zlabel('Z');
grid on;
axis equal;
% Simulate the robot movement using PID control and visualize the motion
for i = 1:num_steps
% Calculate error
prev_error1 = error(i,1);
prev_error2 = error(i,2);
prev_error3 = error(i,3);
cla;
drawnow;
end