Challenge

Week 2- 2R Robotic Arm Challenge

Editor window =
close all
clear 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([-1 1.75 -1 1.75])
pause(0.3)
M(ct)=getframe(gcf)
ct=ct+1
    end
end
videofile = VideoWriter('roboticarm','Uncompressed AVI')
open(videofile)
writeVideo(videofile,M)
close(videofile)

Command window =
ct =

     1


M = 

  struct with fields:

       cdata: [420×560×3 uint8]
    colormap: []


ct =

     2


M = 

  1×2 struct array with fields:

    cdata
    colormap


ct =

     3


M = 

  1×3 struct array with fields:

    cdata
    colormap
these lines continues to line number 101.

videofile = 

  VideoWriter

    General Properties:

       Filename:                 'roboticarm.avi'
       Path:                     'C:UsersKamleshDesktop'
       FileFormat:               'avi'
       Duration:                 0

    Video Properties:

       ColorChannels:            3
       Height:                   []
       Width:                    []
       FrameCount:               0
       FrameRate:                30
       VideoBitsPerPixel:        24
       VideoFormat:              'RGB24'
       VideoCompressionMethod:   'None'

  Methods.
Struct = A structure array is a data type that groups related data using containers called fields. Each field can contain any type of data. Access data in a field using dot notation of the form structName.fileName.
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.