Challenge

Week 2- 2R Robotic Arm Challenge

Subject:Write a program in Matlab to simulate the forward kinematics of a 2R Robotic Arm.

Explanation:

clear all- clear the variables in workspace

close all- clear the plots,figure in editor window

clc- clear the command window

while writing the code, Be ensure all basic commands in matlab need to be run to clear all command window, editor window and workspace

1. Inputs length of robo arm consider as 1,0.5.

2.Be ensure elements of the same row seperate by blan space (1 2)or comma(,)

3. Errors happened while coding are:
(i)for loop to repeat specified numers of time , not written coding after'for'

(ii) Brackets not used effectively

(iii) Errors during axis coding

Errors are attached below in the form of images as scrrenshots.

Result:

Results are Attached by youtube link and plot video are atttached are below.

Link:https://youtu.be/C2-0KgQw1o4

clear all
close all
clc

%Input
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 1.5 0 1.5])
        pause(0.03)
        M(ct)=getframe(gcf);
        ct=ct+1
    end
        
end

movie(M)
video=VideoWriter('forward_kinematics.avi')
open(video)
writeVideo(video,M)
close(video)
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.