Challenge

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

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.