Describe the controller design problem

Assignment Help MATLAB Programming
Reference no: EM131026585

Dynamics Systems and Controls

Flappy Rowdy Game: Your goal is to develop a controller for Rowdy that takes it from the bottom left corner (see figure 1 (a)) to the top right corner (see figure 1 (b)) while avoiding hitting the tubes. We describe the controller design problem next.

2065_Dynamics Systems.jpg

Figure 1: (a) Starting position for rowdy. (b) To win, rowdy needs to be at the far end without colliding the tubes.

Control design specification: The design problem is to propose a controller Gc(s) to control the vertical height, Y(s), of rowdy. The figure 2 shows the block diagram of the control system. The input R(s) is a step input. The plant is given by

G(s) = 1/((s + 2)(s + 3))

The specifications are as follows: (i) the steady state error should be zero, (ii) the percent overshoot should be 10%, and (iii) the settling time should be 1.33 sec.

1. Design a proportional controller Gc(s), to meet the specifications. Can you meet all three specifications? If not, then explain.

2. If you cannot meet all the specifications using a proportional controller, then design a controller Gc(s), of your choice that meets all the specifications.

712_Dynamics Systems1.jpg

Figure 2: Control system for apping rowdy bird

Animate your controller: Download the zip folder, apping rowdy.zip, In the le animate.m, specify you controller in the rst few lines. There is an example in the le to help you get started.

Run the le in MATLAB to see an animation.

Report: Please submit a neatly typed technical report. The project is individual work and each student needs to turn in a report. The report should include relevant plots, code, and clear explanation of your methodology. Your report should contain the following sections in this order.

Please write briefly and to the point. A hard copy of the report is due on April 29, 2015.

We will let you know the location and time to drop o your report.

1. Statement of Problem De nition
2. Project Objectives
3. Technical Approach
4. Summary of Results
5. Conclusion
6. References

- a recognition of the need for, and an ability to engage in life-long learning.

- an ability to use the techniques, skills and modern engineering tools necessary for engineering practice.

Reference no: EM131026585

Questions Cloud

Solve the following using matrix inverses : Consider a company that specializes in gourmet chocolate baked goods-chocolate muffins, cookies and brownies. Each chocolate muffin requires 2 units of chocolate, 3 units of flour and 2 units of sugar.
Why does teen sexually transmitted diseases remain high : Teen pregnancy and sexually transmitted diseases continue to be an important healthcare issue in the 20th century.  Why does teen pregnancy and sexually transmitted diseases remain high in the U.S.
What would the objective function constraints be : The sum of three integers is 15. The middle integer is 1 more than twice the smallest. The larger integer is 4 times the smallest. Use a system of equations to find the three integers.
Briefly describe requirements in design for interoperability : Define interoperability. Briefly describe the requirements in the design for interoperability. Describe some of the problems that could be encountered in meeting the objectives of such.
Describe the controller design problem : Design a proportional controller Gc(s), to meet the specifications. Can you meet all three specifications? If not, then explain - propose a controller Gc(s) to control the vertical height, Y(s), of rowdy. The figure 2 shows the block diagram of the..
Describe the overall process that you would apply in design : Describe the overall process (i.e., steps) that you would apply in the design and development of a SOS configuration. What tools/techniques would you apply as an aid in the accomplishment of such?
T-account for short term investment : How will Waverly classify the investment? What will Waverly report on its 20X6 income statement? Show T-account for short term investment.
Find the cost of one washer and one dryer : Another appliance store buys 4 washers and 5 dryers from the same wholesale supplier at a total cost of $1561. Find the cost of one washer and one dryer.
How are the requirements for software determined : How are the requirements for software determined? What are some of the measures/ metrics for software? How is software reliability measured? How is software maintainability measured?

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Newtons and lagrange interpolation polynomials

What conclusion can you draw from the comparison between Newton's and Lagrange interpolation polynomials? Explain your findings.

  Determine the stability status for the digital system

Sketch the z-plane pole-zero plot and determine the stability status for the following digital system.

  Table of hurricane categories and associated wind speeds

Review the following table of Hurricane categories and associated wind speeds (miles per hour) and storm surge levels (feet above normal).

  Why does matlab keep telling that you need input arguments

how do you solve this problem and why does MATLAB keep telling that you need more input arguments - Create a function that returns true if the input is a numeric array and false otherwise

  Construct a commutated dc motor to drive a load

Construct a commutated DC motor to drive a load, simulated by a generator placed on the output shaft of your motor. You may use any readily available materials - characteristic for the different field densities created by the different permanent ma..

  Define the transformation matrix

Define the transformation matrix for each vertex that keeps the approach of the knife normal to the circumference and oriented toward the cut, and makes the cut 1 cm deep.

  Boundary conditions for the finite element model

The computer program or the finite element model for one value of a and the excel file for finite element results processing;Boundary conditions for the finite element model

  Problem gauss-seidel method

Write all of the above sets of equations in the matrix format and identify the sets that you cannot solve by using an iterative method such as Jacobi and/or Gauss-Seidel method. Show the details of how you decide that the method will not converge ..

  Calculate and display the altitude and velocity of rocket

Write a program that will solve the problem specified above( for the rocket). However, lit user of your program is to insert the starting height, and the time the rocket travels.

  Write a script to integrate a function

Write a script to integrate a function in three different ways: by eyeballing it, by calling trapz with a list of points, and by calling quad with a function.

  Kerfuffleboard is a game very much like shuffleboard

Kerfuffleboard is a game very much like Shuffleboard. Players take turns shooting disks at a trianglular scoring area. While the scoring areas are the same in shuffleboard and kerfuffleboard, a disk's contribution to a player's score will be calcu..

  Considered to equal when the result of one array subtract

Two arrays are considered to be equal when the result of one array subtracted from the other is an array of zeros. In the script file, create the MATLAB commands to prove the following relationships (use arrays that you makeup yourself)

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