Ask Other Engineering Expert

Project - Control and Trajectory Planning for a PUMA robot

Figure 1 shows a PUMA robot. This is a computer controlled six-joint robot, driven by six DC servomotors. In Figure 2, coordinate systems have been established using Denavit-Hartenberg (DH) representation for the first three degree-of-freedom of the robot. The geometrical parameters of the PUMA and other dynamical pa- rameters are given in table 1.

1588_Figure.jpg

Figure 1. A PUMA robot. (a) A photo of the PUMA robot1. (b) a sketch of the PUMA robot with geometrical parameters2

In this project students are required to work in a group (no more than 3 students) to design a controller and a trajectory planner for the robot to move between initial and final locations.

The aim of the project is to design suitable controllers and trajectory planners, for the first three joints of the PUMA robot. The system developed should be implemented in SIMULINK and should allow the user to spec- ify the following:

1. Desired initial and final locations of the end-effector in Cartesian space (either in metres or in millimetres).

2. Robot speed as a percentage of the nominal maximum linear speed (It is assumed that the maximum linear speed of the robot is 0.3 m/s).

3. Plots are required: i.e., actual and desired joint positions and the wrist centre positions in Cartesian space vs. time, and tracking errors (in both joint and Cartesian space) vs. time.

The robot controller should be designed based on the parameters of the robot given in Table 1. Assume that the inertial properties provided for link 3 incorporates those for links 4-6. Designed controllers should pro- vide satisfactory performance for the robot with up to 1.0kg of payloads.

A SIMULINK model of the robot will be provided to test your controllers. The model accepts voltages to drive the power amplifiers for motors of joints 1 ~ 3. It also provides the positions and velocities of the mo- tors and the joints for feedback controllers.

You are required to work in groups of two to three students each. Group members should be familiar with all aspects of the project. The assessment will be based on the following aspects (detailed marking criteria are given at the Learning Guide of the unit):

- Individual performance of each student towards the project during tutorial sessions according to the sched- ules provided (40%).
- Individual demonstration of the MATLAB/SIMULINK programs.

Assessment Schedule and Requirements:

1. Calculate the controller gains for the independent joint controllers for joints 1-3 (using the parameters giv- en in Table 1). Using the calculated gains to design the feedback controllers for the PUMA and implement the controllers in SIMULINK.

2. Develop and incorporate a Cartesian space trajectory planner into the controller developed in Step 1. As- suming that the moving range for joints 1 - 3 is [-Π, Π]. The planner should accept user specified initial and final wrist centre positions, and speed (as percentages of the nominal maximum values - assumed to be 0.3 m/s) and plan a straight-line path for the robot to follow (generate the path every 0.1 second). The joint information will be calculated using inverse kinematics of the robot.

Hint: for the trajectory planning, you can assume that the maximum robot velocity is achievable instantaneously.

The group report should contain at least the following aspects:
- Aim of the project.
- Methodologies, detailed equations and calculations used in designing the controllers and trajectory planners.
- MATLAB/SIMULINK programs used in the project.
- Plots/outputs that demonstrate the effectiveness of the controller/planner.
- Conclusions

575_Figure.jpg

Figure 2. PUMA robot its coordinate system

Attachment:- Project-2017.rar

Other Engineering, Engineering

  • Category:- Other Engineering
  • Reference No.:- M92287703
  • Price:- $180

Guranteed 48 Hours Delivery, In Price:- $180

Have any Question?


Related Questions in Other Engineering

Register design a cpu register is simply a row of

Register design A CPU register is simply a row of flip-flops (i.e. SR, JK, T, etc) put side by side in an array to make the size of register required. For example, an 8 bit register has 8 flip-flops side by side for stor ...

A detailed review of spatial modulation and simulation

A Detailed Review of Spatial Modulation and Simulation Learning Outcomes a. Learn how to model mobile communication channels d. Discern knowledge development and directions on the recent advances in 4G to the research pr ...

Mine safety amp environmental engineering assignment -part

Mine Safety & Environmental Engineering Assignment - Part 1 - Questions 1. Occupational health and safety is the primary factor that needs to be considered in the mining industry. Discuss this statement. 2. Define the fo ...

Projectflow processing of liquor in a mineral refining

Project Flow Processing of Liquor in a Mineral Refining Plant The aim of this project is to design a flow processing system of liquor (slurry) in a mineral (aluminum) refining plant. Aluminum is manufactured in two phase ...

Learning outcomes evaluate multiuser communication and

Learning Outcomes Evaluate multiuser communication and resource sharing techniques; Apply the techniques of, and report on, digital communication applications using Matlab and hardware devices. Assignment Description The ...

Operations engineering assignment -please select only one

Operations Engineering Assignment - Please select only one of the following case studies for your assignment: CASE A. Tesla Motors Tesla is an innovative manufacturer that designs, assemble and sells fully electric vehic ...

Select a risk problem from the list below and prepare a

Select a risk problem from the list below and prepare a risk management plan in accordance with AS/NZS ISO 31000:2009. Please ensure that: - Establish the context clearly, in accordance with the Standard; - Define your s ...

Engineering materials term paper assignment -conduct a

ENGINEERING MATERIALS TERM PAPER ASSIGNMENT - Conduct a thorough literature search and write a 15-20 page technical review paper on the evolution of the engineering materials used in the manufacturing of any one of the f ...

Task 1using the lab kit design a circuit for the processor

Task 1: Using the lab kit, design a circuit for the processor to control the output of a connected 7-segment LED display device. You will be provided with a standard common anode 7-segment display of the type FND-507 (or ...

Control theory - lab reportsfor experiments 1 to 4 you must

Control Theory - Lab Reports For experiments 1 to 4 you must undertake the following: a) At the start of each section (including the pre-lab activities) there are a number learning outcomes. That is, what students should ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As