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

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  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 the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

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