Project

FORWARD KINEMATICS OF A 2R- ROBOTIC ARM

The following code represents the function of a 2R-Robotic arm having a total arm length of 1.5m. The program basically depicts the overall workspace of the robotic arm. The maximum angle at which both the links can rotate is 90 degrees.

clear all
close all
clc
ct=1;
l1 = 1
l2 = 0.5
theta1 = linspace(0,90,10)
theta2 = linspace(0,90,10)
x0=0
y0=0
for i = 1:length(theta1)
    tet = theta1(i);
    for j = 1:length(theta2)
        tet2= theta2(j);
        
        x1 = l1*cosd(tet);
        y1 = l1*sind(tet);

        x2 = x1 + l2*cosd(tet2);
        y2 = y1 + l2*sind(tet2);

        %plotting
        plot([x0 x1],[y0 y1],[x1 x2],[y1 y2],\'linewidth\',3);
        axis([-0.1 1.5 0 1.5]);
          pause(0.03);
    
        M(ct) = getframe(gcf);
        ct = ct+1;
    end
   
end
movie(M);
videofile = VideoWriter(\'forward_kinematics.avi\', \'Uncompressed AVI\');
open(videofile);
writeVideo(videofile,M);
close(videofile);
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.