Week 2- 2R Robotic Arm Challenge
clear all
close all
clc
%inputs
l1 =1;
l2 = 0.5;
theta1=linspace(0,90,10);
theta2=linspace(0,90,10);
ct=1
for i=1:length(theta1)
THETA1=theta1(i)
for j=1:length(theta2)
THETA2=theta2(j)
x0=0;
y0=0;
x1=l1*cosd(THETA1);
y1=l1*sind(THETA1);
x2=x1+ l2*cosd(THETA2);
y2=y1+ l2*sind(THETA2);
% plotting
plot([x0,x1],[y0,y1],[x1,x2],[y1,y2],'linewidth',3);
axis([0 1.5 0 2])
pause(0.05)
M(ct)=getframe(gcf)
ct=ct+1;
end
end
movie(M)
videofile=VideoWriter('forward_kinematics_OF_robotics_arm.avi','uncompressed AVI');
open(videofile)
writeVideo(videofile,M)
close(videofile)
https://drive.google.com/file/d/1lp_wmhpnvQE6ryP698pwf2Z1Iz1eMmYR/view?usp=sharing
Explination:
Here we are going to explain The kinematics of the Robotic Arm,we are going to see in it
Thetha which we have given will make the different angles which will move the robotic arm in ceratin intervels so the action will continue and we get the cerain output
while we running the program we get different types of errors like while plotting we can't get the correct animations and to over come those we are using the hold on command movie command figure command
By over coming these errors we get the outcome as result animation which our robotic arm moves in given commands
THE END