In this lab, we will demonstrate the animation of a robot with the configuration shown in...
Fantastic news! We've Found the answer you've been seeking!
Question:
![In this lab, we will demonstrate the animation of a robot with the configuration shown in Figure 1, which](https://dsd5zvtm8ll6.cloudfront.net/questions/2024/01/659648b2041aa_1704347833684.jpg)
Transcribed Image Text:
In this lab, we will demonstrate the animation of a robot with the configuration shown in Figure 1, which includes two revolute (rotation) joints followed by one prismatic (linear) joint. This configuration is the example we encountered in Module 5 of MECH 302 as an example. The four parameters of all the three joints can be found in the following table. Before starting to use animation to simulate the movement, be sure you can clearly visualize the motion of this robotic system. I. Table. 1. The ranges of the parameters of individual joints of the RRP robot Link d₁ 0₁ 1 3 0 0~90° 0~90° 0 0~3 1. 2 3 2. We can use plot 3 function to simulate the movement in a 3D space. However, it can be difficult to visualize the movement using the animation generated by MATLAB. It can be easier to validate the movement if we can project the movement onto the xy-, xz-, and yz-planes. To generate those plots, we can use the subplot function to generate four plots on the same figure. The results are shown in Figure 2. 5 0 10 10 8 6 4 2 0 -10 at 0 0 0 0 -5 -10 -10 X-Z 0 0 0₂ -TT/2 5 -TT/2 0 10 10 10 0 -5 -10 -10 10 8 4 0 -10 O -5 X-Y 0 Y-Z 0 5 In this lab, we will use the two functions used in the previous labs to generate an animation of a three-link robot. The numbers of the parameters are given in Table 1. 10 10 Command-Line User Interface It is desired that we can use the program to simulate the animation with various configurations. In the first part of this lab, use the commands display and input to design a simple user interface to allow users to change the parameters. Based on the parameters specified in Table 1, design the interface accordingly. For example, the parameters of joint 1 can be coded as display ('Joint 1'); display('========= ========='); anglel input ('Please keyin theta_1 (degree): '); d1 = input ('Please keyin distance 1 (d) : '); all input ('Please keyin alpha_1 (degree) : '); With this code, the numerical value of a₁, d₁, and can be specified by users. Design the code for the other two joints. The code must be able to allow user to key in the minimum and maximum values of the length of d3. In this lab, we will demonstrate the animation of a robot with the configuration shown in Figure 1, which includes two revolute (rotation) joints followed by one prismatic (linear) joint. This configuration is the example we encountered in Module 5 of MECH 302 as an example. The four parameters of all the three joints can be found in the following table. Before starting to use animation to simulate the movement, be sure you can clearly visualize the motion of this robotic system. I. Table. 1. The ranges of the parameters of individual joints of the RRP robot Link d₁ 0₁ 1 3 0 0~90° 0~90° 0 0~3 1. 2 3 2. We can use plot 3 function to simulate the movement in a 3D space. However, it can be difficult to visualize the movement using the animation generated by MATLAB. It can be easier to validate the movement if we can project the movement onto the xy-, xz-, and yz-planes. To generate those plots, we can use the subplot function to generate four plots on the same figure. The results are shown in Figure 2. 5 0 10 10 8 6 4 2 0 -10 at 0 0 0 0 -5 -10 -10 X-Z 0 0 0₂ -TT/2 5 -TT/2 0 10 10 10 0 -5 -10 -10 10 8 4 0 -10 O -5 X-Y 0 Y-Z 0 5 In this lab, we will use the two functions used in the previous labs to generate an animation of a three-link robot. The numbers of the parameters are given in Table 1. 10 10 Command-Line User Interface It is desired that we can use the program to simulate the animation with various configurations. In the first part of this lab, use the commands display and input to design a simple user interface to allow users to change the parameters. Based on the parameters specified in Table 1, design the interface accordingly. For example, the parameters of joint 1 can be coded as display ('Joint 1'); display('========= ========='); anglel input ('Please keyin theta_1 (degree): '); d1 = input ('Please keyin distance 1 (d) : '); all input ('Please keyin alpha_1 (degree) : '); With this code, the numerical value of a₁, d₁, and can be specified by users. Design the code for the other two joints. The code must be able to allow user to key in the minimum and maximum values of the length of d3.
Expert Answer:
Answer rating: 100% (QA)
Here is the code to design a simple commandline user interface to allow users to change the paramete... View the full answer
Related Book For
Income Tax Fundamentals 2013
ISBN: 9781285586618
31st Edition
Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill
Posted Date:
Students also viewed these accounting questions
-
XYZ Co. has defined its computer repair division as a cash-generating unit under IFRS. The company reported the following carrying amounts for this division on February 29, 2020: Computers $50,000...
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
How to read the infrared spectroscopy graph to know the functional group ( alcohol -OH), ketone (-C=O) and aromatic ring ) which one is present or not present? Wavenumbers (cm-1) 1500 2955.01...
-
George operates a business that generated adjusted gross income of $250,000 and taxable income of $170,000 this year (before the domestic production activities deduction). Included in income was...
-
Is the DPAD available for purposes of the alternative minimum tax (AMT)? Explain.
-
A plant produces 1,000 cordless telephones daily. A random sample of 100 telephones is inspected each day. After 30 days, the following number of defectives were found. Construct a p chart to...
-
Rental car call center study. A worldwide rental car company receives about 10,000 customer complaint calls per month at its European call center. In an effort to reduce the proportion of issues that...
-
The Clarence Corporation has issued bonds that pay semiannually with the following characteristics: a. Calculate modified duration using the information provided. b. Explain why modified duration is...
-
37. A tax ____________ is used to extract past and real-time data from the financial reporting system that is most applicable to the tax function. Multiple Choice data warehouse data mart data store...
-
One way to see whether this procedure will be successful is to split the original data set into two subsets: one subset for estimation and one subset for validation. A regression equation is...
-
Hi There, Please help define; Employee performance. Why is it important to organisations and how can we promote great employee performance.
-
Design a clocked D flip-flop, using a modified ECL circuit design, such that the output becomes valid on the negative-going edge of the clock signal.
-
An L2 steel strap having a thickness of 0.125 in. and a width of \(2 \mathrm{in}\). is bent into a circular arc of radius \(600 \mathrm{in}\). Determine the maximum bending stress in the strap.
-
Cars traveling from Canada to the United States through the Thousand Islands Border Crossing must stop for US Customs and Immigration. During the stop, each passenger in the car must present a...
-
Gasoline is pumped through a 2 in. sch 40 pipeline upward into an elevated storage tank at $60^{\circ} \mathrm{F}$. An orifice meter is mounted in a vertical section of the line, which uses a DP cell...
-
Change the recurring costs in Problem and Exercise 3 to $40,000 and redo the analysis. Problem and Exercise 3 Assume you are put in charge of launching a new website for a local nonprofit...
-
23) ABC Corporation is estimating its WACC. Its target capital structure is 20 percent debt, 20 percent preferred stock, and 60 percent common equity. Its bonds have an 11 percent coupon, paid...
-
How has the too-big-to-fail policy been limited in the FDICIA legislation? How might limiting the too-big-to-fail policy help reduce the risk of a future banking crisis?
-
Please answer the following questions regarding the taxability of Social Security: a. A 68-year-old taxpayer has $20,000 in Social Security income and $100,000 in tax-free municipal bond income. Does...
-
Bev and Ken Hair have been married for 3 years. They live at 3567 River Street, Springfield, MO 63126. Ken is a full-time student at Southwest Missouri State University (SMSU) and Bev works as an...
-
During 2012, Tom sold Sears stock for $10,000. The stock was purchased 4 years ago for $13,000. Tom also sold Ford Motor Company bonds for $35,000. The bonds were purchased 2 months ago for $30,000....
-
PR 14-1 What is required to disclose concerning the changes in a firms cumulative translation adjustment?
-
P 14-9 Translation worksheet, parent accounting, consolidation San is a 90 percentowned foreign subsidiary of Par, acquired by Par on January 1, 2016, at book value equal to fair value, when the...
-
PWA Corporation paid $1,710,000 for 100 percent of the stock of SAA Corporation on January 1, 2016, when the stockholders equity of SAA consisted of 5,000,000 LCU capital stock and 3,000,000...
![Mobile App Logo](https://dsd5zvtm8ll6.cloudfront.net/includes/images/mobile/finalLogo.png)
Study smarter with the SolutionInn App