Build a simple revolvate robot

Assignment Help MATLAB Programming
Reference no: EM13670978

1. Build a simple 3 link/3 joint revolvate robot, with the equivalent of a ball joint for J 1 and J2.  J1 rotates in the horizontal plane and J2 rotates in the vertical plane to form the robot waist and shoulder joints.  J3 is the elbow joint. Define the robot as Robot.  Use the appropriate functions (i.e. methods) in the Robotics Toolbox.

Hint:  Make a1=0, a2=1 and a3=1. Then determine where a Twist should occur.

Define a pose of 3 joint angles in the variable

Q. Then use the toolbox function plot() to generate a display of your robot in this pose. Generate a second pose and re-plot it.

Enter >> help SerialLink/plot  at the MATLAB prompt. Explore the options that are available. Explore the options by repeating the plotting to see their effect.

You can copy your plots by clicking on Edit and going down to copy figure.  Do this to add images to your homework.

2. Build a 6 link/6 joint robot. Recall the limitations of the dh parameters. We must define all joint rotations about the joint's Z-axis. Recall our class discussion about using the TWIST angle that is described as α in the dh table. You can refer to Spong et al for the twists needed for a spherical wrist. 

Create a new vector Q.  Question... why do you need to use a new vector instead f just using the one you have for #1? Use the plot() function to explore this robot in different poses.

3. Run the Robotics Toolbox file mdl_puma560.m . This produces a robot named p560.  Plot this robot. You will see that it has a spherical wrist.  But, take a look at the structure of the robot. It is not as simple as the one we made in class. This is the famous PUMA robot.  Enter a vector of joint angles that are all 0s. When you plot p560 you will see that it takes a strange pose.  Also look at the enbow.  You will see that the upper and lower links of the arm are offset. Then enter >> p560 at the MATLAB prompt.  Look at its dh table.  Consider its differences from your table from #2.  Note the different values for the lengths of links 1 and 2. Also note that there are now non-zero values for the d variable identified with links 3 and 4.  Go to Spong et al and read about the dh 'offset'. We will discuss this in class on Tuesday.  Also, notice how the spherical wrist is formed with 3 twists. Compare this with your robot from #2.  Also compare the plot of p560 and its dh values to the drawing below. Is the model accurate?

73_Define a pose of 3 joint angles in the variable.png

Reference no: EM13670978

Questions Cloud

How the mind is studied and address the influence : Compare differing conceptualizations of the mind and how the mind is studied and address the influence of internal and environmental conditions on what is recalled from certain kinds of memory/representations (e.g., things remembered rote,
Economics concepts - impact the economy : What did you learn? Why is it important? How do the Economics concepts we just covered impact the economy, you and your family, your friends and your employer?
Describe the mechanism of action of eicosanoids : Describe the mechanism of action of eicosanoids. Give examples of eicosanoids used to treat bronchoconstriction and inflammatory cell infiltration of the bronchi.
Explore corporate organisational culture from head office : Explore how the corporate organisational culture from head office might be affected when encountering the regional cultures that are present in each of its locations.
Build a simple revolvate robot : Define the robot as Robot.  Use the appropriate functions (i.e. methods) in the Robotics Toolbox - Generate a second pose and re-plot it.
What is the bonds nominal annual coupon interest rate : What is the bonds nominal annual coupon interest rate - What is the liquidity premium (LP) on Niendorf's bonds - what is the present value of the cash flow stream
Calculate maximum magnitude of internal bending moment : Calculate the magnitude and show the location of the maximum compressive and tensile normal stresses on the cross-section and calculate the maximum magnitude of the internal bending moment
Complete a financial analysis of longs jewelers : Complete a financial analysis of Longs Jewelers including a cash flow statementand ratio analysis and discuss your findings - identify critical non-quantitative issues that should be considered in the decision process.
Profitability and competitive performance : Analysis of fundamentals: goals, strategy, market, competitive technology, and regulatory and operating characteristics and analysis of fundamentals: revenue outlook.

Reviews

Write a Review

MATLAB Programming Questions & Answers

  The body fat percentage

The body fat percentage (BFP) of a person can be estimated by the formula BFP= 1.2xBMI+0.23xAGE -10.8xGEnder-0.54 where BMI is the body mass index, given by BMI = 703 W/H^2, in which W is the weight in pounds and H is the height in inches

  Function that will use the secant method to try to find

Create a function that will use the Secant method to try to find a root. (Hint modify the posted version of False Position.) Because this method may diverge

  T prints out, on a clear screen, a table of temperatures

Create a MATLAB program (utilizing a temp-conversion function) that prints out, on a clear screen, a table of temperatures.

  Pattern recognition

Research and discover more in-depth knowledge about topics in Pattern Recognition and choose a topic. The best topic will be the one you are most interested in or a topic from your research project you are working on.

  Viewing the guided solutions for stormy attaway''s intro

I subscribed for a 7 day study membership trial 2 days ago. I have been viewing the Guided solutions for Stormy Attaway's Intro to programming in Matlab 2nd edition

  The power input p to a centrifugal pump is assumed to be a

the power input p to a centrifugal pump is assumed to be a function of the volume flow rate q impeller diameter d

  Calculate the inverse of a function

Using matlab write the function [Bag,x] = EG(A,b) to solve the system without pivoting. The solution is the vector x and flag is 0 when the algorithm is completed and 1 otherwise.

  Beginning with the row number passed

Write a MATLAB function that takes a matrix, a row number and a column number. Beginning with the row number passed to the function, scan down the column passed to the function and return the row number that contains the largest absolute value in ..

  Biologically inspired method

Biological ly Inspired Methods + Ma tlab Assignmen t,  Define a problem of your choice which can be tackled by Biologically Inspired Methods. The problem must satisfy the following requirements

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write a program that examines student in basic arithmetic

Write a program that examines the student in the basic arithmetic operations (summation, subtraction and multiplications).

  Design an optimal equiripple glp fir filter

Design a filter that meets all specifications, and show your results in support. Comment on the path your design process took, in particular on observations made and actions taken on the basis thereof.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd