Challenge

Week 2- 2R Robotic Arm Challenge

% program for forward kinematics of robotic arm
clear all
close all
clc

% input

% length of first link l1
l1=1;

% length of second link l2
l2=0.5;
theta1=linspace(0,90,10);
theta2=linspace(0,90,40);
ct=1;

for i=1:length(theta1);
THETA1=theta1(i);
for j=1:length(theta2);
THETA2=theta2(j);


% coordinates 

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])


% cinematic view

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)

Link for animation

https://youtu.be/RZ7dYMxdlhU

Explanation

First, we input the length of two links. Then angle with each link is inserted using 'linspace' command. Coordinated are inputted with respective equations. Robotic arm motion is plotted using the plot command. At last cinematic view is created and saved.

Errors faced

it was due to the wrong command spelling.

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.