State space control for the Two degrees of freedom Helicopter
|
|
- Lydia Spencer
- 5 years ago
- Views:
Transcription
1 State space control for the Two degrees of freedom Helicopter AAE364L In this Lab we will use state space methods to design a controller to fly the two degrees of freedom helicopter. 1 The state space model The equations of motions for our two degrees of freedom Helicopter are given by θ+jy sin(θ)cos(θ) ψ 2 +mg(hsin(θ)+r c cos(θ))+c p θ = lk pp v p +k py v y (1) ( Jp cos(θ) 2 +J shaft ) ψ 2Jp cos(θ)sin(θ) θ ψ +c y ψ = lk yy v y cos(θ)+k yp v p cos(θ). The linearized equations of motion for the helicopter about level flight are determined by θ+cp θ+mghθ = lkpp δv p +k py δv y ψ +cy ψ = lk yy δv y +k yp δv p = +J shaft δv p = v p v pe δv y = v y v ye (2) 1
2 Recall that v pe is the pitch equilibrium voltage, while v ye is the yaw equilibrium voltage given by v pe = mg(hsin(θ d)+r c cos(θ d ))lk yy lk pp lk yy k py k yp v ye = mg(hsin(θ d)+r c cos(θ d ))k yp lk pp lk yy k py k yp where θ d is the desired pitch angle. This v pe chosen so that θ d is the steady state solution for the first nonlinear equation in (1). Now let us define the following state variables x 1 = θ, x 2 = ψ, x 3 = θ and x 4 = ψ. In vector notation the state x is given by ẋ 1 θ x = ẋ 2 ẋ 3 = ψ θ. (3) ẋ 4 ψ Using the linearized equations about level flight in (2), we obtain ẋ 3 = θ = mgh θ c p θ+ lk pp δv p + k py δv y = mgh x 1 c p x 3 + lk pp δv p + k py δv y ẋ 4 = ψ = c y ψ + lk yp δv p + k yy δv y = c y x 4 + lk yp δv p + k yy δv y. 2
3 Combining this with ẋ 1 = θ = x 3 and ẋ 2 = ψ = x 4, we arrive at the following state space system: ẋ 1 1 x 1 ẋ 2 ẋ 3 = 1 mgh c p x 2 x 3 + [ ] δvp lk pp k py. (4) ẋ 4 c δv y y x 4 In other words, the linearized equations of motion about level flight admit a state space representation of the form ẋ = Ax+Bv. In this setting, 1 1 A = mgh c p, B = [ lk pp k py c and v = δvp δv y y lk yp k yy lk yp k yy ]. (5) In order to move θ to θ d and ψ to ψ d, we have to incorporate an integral controller into our state feedback. We will add two additional states to this system. To this end, let us define two new state variable x 5 = x 6 = t t (θ(σ) θ d )dσ ẋ 5 = x 1 θ d (ψ(σ) ψ d )dσ ẋ 6 = x 2 ψ d. (6) Recall that x 1 (t) = θ(t) is the pitch angle, and x 2 (t) = ψ(t) is the yaw angle. As expected, θ d is the desired pitch angle and ψ d is the desired yaw angle that we want to fly the helicopter to. Using ẋ 5 = x 1 θ d and ẋ 6 = x 2 ψ d, the state variable system in (4) is now determined by [ ] θd ẋ = A i x+b i v W. (7) ψ d 3
4 The new state x(t) in R 6, state matrix A i and B i are given by A A i = [ B ] [ ] [ and B i = ] 1 1 θ(t) ψ(t) θ(t) x(t) = and W = ψ(t) t (θ(σ) θ. (8) d)dσ 1 t (ψ(σ) ψ d)dσ 1 Using the matrices A and B in (5) one can easily construct A i, B i and W in Matlab. Recall that you already have A and B in Matlab from your setup file. In Matlab the matrices A i and B i are computed by A i = [A,zeros(4,2);1,,,,,;,1,,,,] B i = [B;,;,]. Finally, it is noted that A i is a matrix acting on R 6 and B i is a matrix mapping R 2 into R 6. In other words, A i is a 6 6 matrix and B i is a 6 2 matrix. 1.1 Error feedback To design a state feedback controller, let x d be the constant vector in R 6 given by x d = θ d ψ d. 4
5 It is emphasized that the desired pitch angle θ d and desired yaw angle ψ d are assumed to be constants. So x d is a constant vector in R 6. Now let x = x x d be the error between x and x d. It turns out that the pair {A i,b i } is controllable. So one can use linear quadratic regulator theory or pole placement to design a state feedback controller K. In this case, K is a matrix mapping R 6 into R 2, that is, K a 2 6 matrix. In this setting, the input voltage is given by [ ] [ ] vp vpe (θ v = K x = d ) K x v ye (θ d ) v y = mg(hsin(θ d )+R c cos(θ d ))lk yy lk pp lk yy k py k yp mg(hsin(θ d )+R c cos(θ d ))k yp lk pp lk yy k py k yp K x. (9) Substituting v into the new state variable system in (7), we arrive at [ ] θd x = ẋ = (A i B i K) x+a i x d W. (1) Recall that θ d and ψ d are constants. Because K will be chosen in such a way that all the eigenvalues of A i B i K are in the open left hand plane, the state space system in (1) will move to steady state, that is, x = in steady state. In fact, according to the final value theorem, the steady state error is given by ( [ ) t x(t) lim = x = (A i B i K) 1 θd W ] A i x d. In particular, = ẋ 5 = x 1 θ d = θ θ d and = ẋ 6 = x 2 ψ d = ψ ψ d. In other words, in steady state ψ d ψ d θ d = lim t θ(t) and ψ d = lim t ψ(t). Therefore the helicopter will fly to the desired pitch angle θ d and desired yaw angle ψ d. To implement the linear quadratic regulator (LQR) method in this setting, 5
6 observe that Q and R are diagonal matrices of the form q 1 q 2 [ ] Q = q 3 r1 q 4 and R =, (11) r 2 q 5 q 6 where q j for all j = 1,2,...,6 and r 1 > and r 2 >. Now consider the optimization problem min u = min δv p,δv y (x Qx+u Ru)dt ( n q j x 2 j +r 1 (δv p ) 2 +r 2 (δv y ) )dt 2 j=1 subject to ẋ = A i x+b i v. (12) (Theconjugatetransposeofavectorz isdenotedbyz.) Thecontrolengineer chooses the weights {q j } 6 1 and r 1 > and r 2 >. It is emphasized that the weights r 1 and r 2 must be strictly positive. The optimal control v or solution to this optimization problem is unique and given by v = Kx where K is a state gain matrix. The MATLAB command to compute K is given by K = lqr(a i,b i,q,r). (13) In this case, the closed loop system corresponding to the optimal control v = Kx is given by ẋ = (A i B i K)x. The LQR method guarantees that A i B i K is stable. Finally, it is noted that we are merely just using the LQR method to compute a stabilizing gain K. This gain is in fact not necessarily the optimal solution to the (7). The true optimal solution that solve (7) is discussed in Optimal Control theory. Recall that the place command in MATLAB can be used to place the poles of the closed loop system at specified locations in the complex plane. Since A i is a 6 6 matrix, we can place 6 eigenvalues of A i B i K at any 6 location 6
7 in the complex plane. To find the corresponding K the MATLAB command is K = place(a i,b i,[λ 1,λ 2,λ 3,λ 4,λ 5,λ 6 ]). Then {λ j } 6 1 are the 6 eigenvalues for A i B i K. 1.2 State feedback In this section we will consider a controller that simply feedback the states. As before, consider the linear system given by [ ] θd ẋ = A i x+b i v W. (14) Now let us use the state feedback v = Kx, substituting this into (14) yields [ ] θd ẋ = (A i B i K)x W. (15) NowassumethatK ischosensuchthata i B i K isstable. Onecanchoosethe stabilizing K by either the LQR or the pole placement method. If A i B i K is stable, then we claim that in steady state ψ d ψ d θ d = lim t θ(t) and ψ d = lim t ψ(t). (16) Because A i B i K is stable, the system in (15) converges to a constant state, that is, x( ) = lim t x(t). Moreover, since A i B i K is stable, the steady state x( ) is uniquely determined by [ ] θd (A i B i K)x( ) = W. (17) By consulting the structure of A i and B i in (8), we see that [ ] [ ] [ ] [ ] C 4 C A i B i K = on I C 2 and W = : C 2 4. I ψ d C 2 7
8 Using these structure of A i B i K and W in (17), we arrive at θ d = x 1 ( ) = lim t θ(t) and ψ d = x 2 ( ) = lim t ψ(t). Thereforeinsteadystate, thecontrollerv = Kxwilldrivethepitchangleto θ d and the yaw angle to ψ d. Finally, it is emphasize that when implementing this controller in the nonlinear system, we will include the feed forward term, that is, [ ] [ ] vp vpe (θ = d ) Kx v ye (θ d ) v y = mg(hsin(θ d )+R c cos(θ d ))lk yy lk pp lk yy k py k yp mg(hsin(θ d )+R c cos(θ d ))k yp lk pp lk yy k py k yp 1.3 Error feedback response versus State feedback response Kx. (18) We have observe that in this helicopter model system, if we use the error feedback v = K x then we have fast rise time with an overshoot. On the other hand, if we use state feedback v = Kx then we have a slower rise time but no overshoot. The settling time for both methods are approximately the same. In some applications, one may prefer faster rise time with overshoot, whereas in other applications one may not want an overshoot at all. 8
9 2 Pre-lab: Due at the beginning of the experiment The following is due at the beginning of the experiment. You will not be allowed to perform the experiment if the pre-lab is not completed. (i) Load the following files in MATLAB: heli_model.mdl heli_model2.mdl setup_heli_lqr_parameters.m HELI_2D_ABCD_eqns.m (ii) Now run the MATLAB file: setup_lab_lqr_parameters.m. Form the matrices A i and B i in MATLAB. Using either the LQR or the pole placement method, find the the state feedback gain K. In the Matlab command line type in this gain as Ki. (iii) Run the Simulink file heli_model.mdl. This Simulink file simulates the helicopter system using the error feedback, that is, v = v e K x; see (9). Adjust your gain(preferably changing the pole positions or the weights of the LQR method) until you find the system response acceptable. Bring this gain K and the simulation results to the lab with you. (iv) Run the Simulink file heli_model2.mdl. This Simulink file simulates the helicopter system using the state feedback, that is, v = v e Kx; see (18). Adjust your gain until you find the system response acceptable. Bring this gain K and the simulation results to the lab with you. You will turn in two sets of gains and simulation result from both error feedback and state feedback at the beginning of the experiment. It is emphasized that the absolute values of all of your gains must be less than forty. 3 Controller testing and experimental improvement In this part you will test the two controllers obtained in the pre-lab on the actual helicopter. The idea is that you will test both of your feedback controllers (error feedback and state feedback) and then modify the gains (changing the 9
10 pole positions in place command or the weights of LQR in lqr command) to improve actual performance. For each of your best controllers (error and state feedback) you will save 4 pitch, 4 yaw, and 4x2 voltage signals as described in Parts (II) and (IV) below. The following steps are used to test and improve the two feedback controllers determined in the pre-lab: Caution Notice: Depending on your controller, the closed loop system may be unstable. Anytime you click start in WinCon be ready to hit the stop button if you notice any evidence of instability, that is, oscillations with increasing magnitude. (I) Iteration for error-feedback controller 1. Open WinCon and MATLAB from WinCon. 2. Run setup_heli_lqr_parameters.m 3. Enter Ki corresponding to the error-feedback controller designed in your pre-lab. 4. In WinCon, open the file: Heli_LQR.wcp. In MATLAB, open the file: Heli_LQR.mdl. 5. Set joystick/computer selector to Open the Pitch, Yaw, and Voltage scopes. Set the buffer to 1 seconds. Starting with the Ki that you designed in the pre-lab for error feedback, modify the gains (using place or lqr commands) by iterating steps 7-9 below until you find a good helicopter response. Do not iterate for more than 15 minutes. 7. In the computer-generated-input block, set the gain of the square wave pitch signal generator to 2 degrees and set the other gains to. 8. Click Start. Take 9 seconds of data. Click stop. Analyze response. Set the gain back to. 9. Repeatsteps7and8butsettingthesquarewaveyaw gainto3degrees. 1
11 (II) Recording data for error-feedback controller 1. Using the best Ki that you have experimentally determined, repeat steps 7 to 9 but this time saving at least 9 seconds of the pitch, yaw, and motor voltages for each of the two tested square wave reference signals. 2. Repeat step (1) but this time changing the input to the pitch and yaw signal generators to the sine wave. The gains of the square wave signals must be set to. By this time you should have saved a total of 4 pitch, 4 yaw, and 4x2 voltage signals. (III) Iteration for state-feedback controller 1. Close all Simulink models. Go to WinCon file menu and click close. 2. Enter Ki corresponding to the state-feedback designed in your pre-lab. 3. In WinCon, open the file: Heli_LQR2.wcp. In MATLAB, open the file: Heli_LQR2.mdl. 4. Set joystick/computer selector to 2 in the Simulink model main window. 5. Open the Pitch, Yaw, and Voltage scopes. Set the buffer to 1 seconds. Starting with the Ki that you designed in the pre-lab for state feedback, modify the gains (using place or lqr commands) by iterating steps 6-8 below until you find a good helicopter response. Do not iterate for more than 15 minutes. 6. In the computer-generated-input block, set the gain of the square wave pitch signal generator to 2 degrees and set the other gains to. 7. Click Start. Take 9 seconds of data. Click stop. Analyze response. Set the gain back to. 8. Repeatsteps6and7butsettingthesquarewaveyaw gainto3degrees. 11
12 (IV) Recording data for state-feedback controller 1. Using the best Ki that you have experimentally determined, repeat steps 6 to 8 from part (III) but this time saving at least 9 seconds of the pitch, yaw, and motor voltages for each of the two tested square wave reference signals. 2. Repeat step (1) but this time changing the input to the pitch and yaw signal generators to the sine wave. The gains of the square wave signals must be set to. By this time you should have saved a total of 8 pitch, 8 yaw, and 8x2 voltage signals. 4 Closed loop flight testing In this part of the lab you can test your best feedback controller by flying the helicopter with the joystick and trying to follow a path. Here you need to choose only one of the two controller architectures used previously. 1. Close any opened Simulink model. Go to WinCon file menu and click close. 2. Reopen Heli_LQR.mdl or Heli_LQR2.mdl. 3. Change the Joystick/Computer selector to Open the scopes: Pitch+reference and Yaw+Reference. Set the buffer to 12 seconds. In Pitch+reference scope set axis fixed range to [ 3, 3]. In Yaw+reference scope set axis fixed range to [ 9, 9]. 5. In the computer-generated-input block, set the gain of the Pitch sine signal generator to 2 degrees and the other gains to. 6. Click Start in WinCon. The green line in the scopes represent the actual pitch and yaw of the helicopter. The red lines are the reference signals. You need to track the reference signal by flying the helicopter with the joystick. Once you finish, set the gain back to. 7. Repeat steps 5 and 6 but changing the Yaw sine wave gain to 3 degrees. 8. Saving this data is not required. 12
13 5 Open loop flight Inthispartoftheexperimentyouwilltrytoflythehelicopterwithnocontrol system in place. In other words, you will try to fly the helicopter open loop. As expected, it will be difficult to fly the helicopter with no control system. 1. Close any opened Simulink model. Go to WinCon file menu and click close. 2. Open the file Heli_Open_Loop.wcp from WinCon and open Heli_Open_Loop.mdl from MATLAB. 3. Open the scopes: Pitch+reference and Yaw+Reference. Set the buffer to 12 seconds. In Pitch+reference scope set axis fixed range to [ 3, 3]. In Yaw+reference scope set axis fixed range to [ 9, 9]. 4. In the computer-generated-input block, set the gain of the Pitch sine signal generator to 2 degrees and the other gains to. 5. Click Start in WinCon. The green line in the scopes represent the actual pitch and yaw of the helicopter. The red lines are the reference signals. You need to track the reference by flying the helicopter with the joystick. Once you finish, set the gain back to. 6. Repeat steps 4 and 5 but changing the Yaw sine gain to 3 degrees. 7. Saving data is not required. 6 The laboratory report 1. Discuss the two tested controller architectures. Describe each term, group them in feedback and feedforward terms, and describe the difference between these two groups as well as the difference between the two tested controller architectures. 2. Show two figures to compare the helicopter response from both pitch pulse and yaw pulse commands (Not sinusoid commands) using both controllers. To be precise, the first plot will contain only pitch pulse command and two pitch data, one for each controller architecture. Do 13
14 not include yaw data. The second plot will contain only yaw pulse command and two yaw data, one for each controller architecture. Do not include pitch data. Make sure the reference input in each plot is the same for all time. These two plots must occupy no more than one page. Choose the controller you think performs better. Justify your choice. 3. Hand in the plots in Part (II) if you chose error feedback or the plots in Part (IV) if you chose state feedback architecture. There are three plots for each reference signal. Put them in the same page. These plots must be (i) the pitch, (ii) the yaw, and (iii) the two voltages. All of these plots must occupy four pages in total. 4. Analyze the voltages generated by the controller and determine if there was saturation. Discuss the effect of saturation in the helicopter response (whether you had saturation or not). 5. Writeasectiondescribingwhatisgoodandbadaboutthecontrollerthat you have designed. You may want to include settling time and overshoot in your discussion about why you think this is a good controller. Describe how you can improve this controller if you had more time. You can even hand in more plots to convince the reader that you have designed a good controller. But for each additional plot you must add an additional sentence with the corresponding explanation. 6. For the last part of the lab report, discuss what you learned about flying the helicopter with the joystick using the feedback controller and open loop. 7. Discuss the need for integrators in the pitch and yaw. 8. Discuss the differences and similarities between state space controller (place or lqr methods) and PID controller. 9. Between the state space and PID controllers you have designed, what controller architecture provided the better helicopter response? Use data obtained from the previous lab to compare both pitch pulse responses (both pitch and yaw angle due to the pitch pulse command). Show both pitch data in one figure, and both yaw data in another figure. This two 14
15 figures must occupy no more than one page. Make sure they correspond to the same reference input. Notice that both labs used the same set reference signals. 7 Appendix: The convergence of x. In this section, we will show how integral controllers can be used to drive a subspace of the state space to specified locations. Consider the state space system determined by ẋ = Ax+Bv. (19) As expected, A is an operator on the state space X and B maps the input space V into X. Assume that R is a subspace of X. Then X admits an orthogonal decomposition of the form X = R M. Let D be any invertible operator on R. Consider the state space system given by [ẋ ] [ ][ ] [ ] [ ] A x B = + v r. (2) ξ DP R ξ D Notice that we have added the state ξ in R to the system. So X R is the state space for the system in (2). The signal r(t) in R is viewed as the reference signal. The orthogonal projection onto a subspace H is denoted by P H. To simplify some notation, we set z = B i = [ ] x and A ξ i = [ ] [ ] B X : V R [ ] [ ] A X on DP R R [ ] and W = : R D [ ] X. R Using this notation the state space system (2) can be rewritten as ż = A i z +B i v Wr. (21) Finally, the state space Z for (21) admits the following orthogonal decomposition: Z = X R = R M R. (22) Now assume that one can find an operator K mapping Z = X R into V such that A i B i K is stable. Let r d be any fixed vector in R X = R M, 15
16 and set [ ] r d R z d = M and z(t) = z(t) z d = x(t) rd R ξ(t) [ ] X. R It is emphasized that z, z and z d are all vectors in Z. Moreover, z = z z d is the error between z and z d. Now consider the state feedback v = K z with r(t) = r d, that is, ż = A i z B i K z Wr d. (23) We claim that z(t) converges to a constant vector z as t tends to infinity. Moreover, r d is the first component of z, that is, z admits a decomposition of the form: r d R z = M (24) R where indicates anunspecified entry. Inother words, wehave r d = P R z. To verify this recall that z d is a constant vector. Hence z = ż = (A i B i K) z +A i z d Wr d. (25) Because A i B i K is stable, z(t) converges to a constant vector z as t tends to infinity. In fact, z = (A i B i K) 1 (Wr d A i z d ). (26) Since A i B i K is stable, A i B i K is invertible. To obtain the formula for z in (26), observe that (25) yields t z(t) = e (A i B i K)t z()+ e (A i B i K)(t σ) (A i z d Wr d )dσ = e (A i B i K)t z() (A i B i K) 1 e (A i B i K)(t σ) (A i z d Wr d ) = (A i B i K) 1 (Wr d A i z d ) +e (A i B i K)t z()+(a i B i K) 1 e (A i B i K)t (A i z d Wr d ). By letting t approach infinity, we obtain z = lim t z(t) = (A i B i K) 1 (Wr d A i z d ). 16 σ=t σ=
17 Therefore z(t) converges to a constant vector z and (26) holds. Since z(t) = z(t)+z d, it follows that z(t) converges to a constant vector z. Finally, it is noted that z = z +z d. We claim that P R z =, or equivalently, r d = P R z. In other words, z admitsadecompositionoftheformin(24). Toseethis, decompose K into K = [ ] K 1 K 2 mapping X R into V. Then A i B i K = [ A BK1 BK 2 DP R ] on [ ] X. R Since R is a subspace of X = R M, the operator A i B i K also admits a matrix decomposition of the form: [ ] [ ] [ ] T R R M A i B i K = :. D M R R Since A i B i K is invertible, the operator T mapping M R into R M must also be invertible. Observe that the last component of Wr d A i z d equals zero, that is, = P R (Wr d A i z d ). This readily implies that the equation [ T D ][ ] = g [ ] Tg = has a unique solution g in M R. In fact, [ ] PR M (Wr d A i z d ) = Wr d A i z d g = T 1 P R M (Wr d A i z d ). In other words, the unique solution of (A i B i K) z = Wr d A i z d is given by z = g. Therefore P R z =. This yields the form of z in (24) and completes the proof. Finally,itisnotedthatif{A,B}iscontrollable,thenitdoesnotnecessarily imply that {A i,b i } is controllable. For a counter example, consider the controllable pair A = [ ] and B = [ ] 1. 1 In this case, A is unstable. Moreover, in this setting A i = 2 1 and B i =
18 Finally, the pair {A i,b i } is not controllable. 18
The Control of an Inverted Pendulum
The Control of an Inverted Pendulum AAE 364L This experiment is devoted to the inverted pendulum. Clearly, the inverted pendulum will fall without any control. We will design a controller to balance the
More informationThe Control of an Inverted Pendulum
The Control of an Inverted Pendulum AAE 364L This experiment is devoted to the inverted pendulum. Clearly, the inverted pendulum will fall without any control. We will design a controller to balance the
More informationThe control of a gantry
The control of a gantry AAE 364L In this experiment we will design a controller for a gantry or crane. Without a controller the pendulum of crane will swing for a long time. The idea is to use control
More informationState Feedback MAE 433 Spring 2012 Lab 7
State Feedback MAE 433 Spring 1 Lab 7 Prof. C. Rowley and M. Littman AIs: Brandt Belson, onathan Tu Princeton University April 4-7, 1 1 Overview This lab addresses the control of an inverted pendulum balanced
More informationAutomatic Control II Computer exercise 3. LQG Design
Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9
More informationSRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout
SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout 1. Objectives The objective in this experiment is
More information= 0 otherwise. Eu(n) = 0 and Eu(n)u(m) = δ n m
A-AE 567 Final Homework Spring 212 You will need Matlab and Simulink. You work must be neat and easy to read. Clearly, identify your answers in a box. You will loose points for poorly written work. You
More informationLaboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint
Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control
More informationDouble Inverted Pendulum (DBIP)
Linear Motion Servo Plant: IP01_2 Linear Experiment #15: LQR Control Double Inverted Pendulum (DBIP) All of Quanser s systems have an inherent open architecture design. It should be noted that the following
More informationx(n + 1) = Ax(n) and y(n) = Cx(n) + 2v(n) and C = x(0) = ξ 1 ξ 2 Ex(0)x(0) = I
A-AE 567 Final Homework Spring 213 You will need Matlab and Simulink. You work must be neat and easy to read. Clearly, identify your answers in a box. You will loose points for poorly written work. You
More informationLab 6a: Pole Placement for the Inverted Pendulum
Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum
More informationDepartment of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual
Department of Electrical and Computer Engineering EE461: Digital Control - Lab Manual Winter 2011 EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce
More informationCoordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches
Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches Hugh H. T. Liu University of Toronto, Toronto, Ontario, M3H 5T6, Canada Sebastian Nowotny
More informationLinear Experiment #11: LQR Control. Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout
Linear Motion Servo Plants: IP01 or IP02 Linear Experiment #11: LQR Control Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout Table of Contents 1. Objectives...1 2. Prerequisites...2
More informationRotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual
Rotary Motion Servo Plant: SRV02 Rotary Experiment #11: 1-DOF Torsion 1-DOF Torsion Position Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF
More informationYTÜ Mechanical Engineering Department
YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab
More informationSRV02-Series Rotary Experiment # 1. Position Control. Student Handout
SRV02-Series Rotary Experiment # 1 Position Control Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout 1. Objectives The objective in this experiment is to introduce the
More informationInverted Pendulum: State-Space Methods for Controller Design
1 de 12 18/10/2015 22:45 Tips Effects TIPS ABOUT BASICS HARDWARE INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SYSTEM MODELING ANALYSIS Inverted Pendulum: State-Space Methods for Controller
More informationLinear State Feedback Controller Design
Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University
More informationMultivariable Control Laboratory experiment 2 The Quadruple Tank 1
Multivariable Control Laboratory experiment 2 The Quadruple Tank 1 Department of Automatic Control Lund Institute of Technology 1. Introduction The aim of this laboratory exercise is to study some different
More informationCONTROL DESIGN FOR SET POINT TRACKING
Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded
More informationState Feedback Controller for Position Control of a Flexible Link
Laboratory 12 Control Systems Laboratory ECE3557 Laboratory 12 State Feedback Controller for Position Control of a Flexible Link 12.1 Objective The objective of this laboratory is to design a full state
More informationState Regulator. Advanced Control. design of controllers using pole placement and LQ design rules
Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state
More informationExample: DC Motor Speed Modeling
Page 1 of 5 Example: DC Motor Speed Modeling Physical setup and system equations Design requirements MATLAB representation and open-loop response Physical setup and system equations A common actuator in
More informationControl Systems Design
ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:
More informationES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK
ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK What is SIMULINK? SIMULINK is a software package for modeling, simulating, and analyzing
More information5HC99 Embedded Vision Control. Feedback Control Systems. dr. Dip Goswami Flux Department of Electrical Engineering
5HC99 Embedded Vision Control Feedback Control Systems dr. Dip Goswami d.goswami@tue.nl Flux 04.135 Department of Electrical Engineering 1 Example Feedback control system: regulates the behavior of dynamical
More informationEE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)
Contents EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) 1 Introduction 1 1.1 Discovery learning in the Controls Teaching Laboratory.............. 1 1.2 A Laboratory Notebook...............................
More informationYTÜ Mechanical Engineering Department
YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Report
More informationSolution to HW State-feedback control of the motor with load (from text problem 1.3) (t) I a (t) V a (t) J L.
EE/ME 7: Advanced Linear Systems Solution Solution to HW Name On each item, grading is, or (full points, /2 points, points) EE/ME 7: Advanced Linear Systems Solution State-feedback control of the motor
More informationLecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30
289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap
More informationLab 3: Quanser Hardware and Proportional Control
Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools
More informationCALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems
CDS 101 1. For each of the following linear systems, determine whether the origin is asymptotically stable and, if so, plot the step response and frequency response for the system. If there are multiple
More information2.004 Dynamics and Control II Spring 2008
MIT OpenCourseWare http://ocw.mit.edu 2.004 Dynamics and Control II Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts Institute
More informationAutonomous Mobile Robot Design
Autonomous Mobile Robot Design Topic: Guidance and Control Introduction and PID Loops Dr. Kostas Alexis (CSE) Autonomous Robot Challenges How do I control where to go? Autonomous Mobile Robot Design Topic:
More informationExample: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response
Page 1 of 5 Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response Physical Setup A common actuator in control systems is the
More informationTopic # Feedback Control Systems
Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that the
More informationLab 6d: Self-Erecting Inverted Pendulum (SEIP)
Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Arthur Schopen- Life swings like a pendulum backward and forward between pain and boredom. hauer 1 Objectives The goal of this project is to design a controller
More informationMS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant
MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant How to control the thermal power plant in order to ensure the stable operation of the plant? In the assignment Production
More informationLab 5a: Pole Placement for the Inverted Pendulum
Lab 5a: Pole Placement for the Inverted Pendulum November 1, 2011 1 Purpose The objective of this lab is to achieve simultaneous control of both the angular position of the pendulum and horizontal position
More informationQuanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual
Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control DC Motor Control Trainer (DCMCT) Student Manual Table of Contents 1 Laboratory Objectives1 2 References1 3 DCMCT Plant
More informationInverted Pendulum System
Introduction Inverted Pendulum System This lab experiment consists of two experimental procedures, each with sub parts. Experiment 1 is used to determine the system parameters needed to implement a controller.
More informationControl 2. Proportional and Integral control
Control 2 Proportional and Integral control 1 Disturbance rejection in Proportional Control Θ i =5 + _ Controller K P =20 Motor K=2.45 Θ o Consider first the case where the motor steadystate gain = 2.45
More informationEE 16B Midterm 2, March 21, Name: SID #: Discussion Section and TA: Lab Section and TA: Name of left neighbor: Name of right neighbor:
EE 16B Midterm 2, March 21, 2017 Name: SID #: Discussion Section and TA: Lab Section and TA: Name of left neighbor: Name of right neighbor: Important Instructions: Show your work. An answer without explanation
More informationRotary Inverted Pendulum
Rotary Inverted Pendulum Eric Liu 1 Aug 2013 1 1 State Space Derivations 1.1 Electromechanical Derivation Consider the given diagram. We note that the voltage across the motor can be described by: e b
More informationChap 8. State Feedback and State Estimators
Chap 8. State Feedback and State Estimators Outlines Introduction State feedback Regulation and tracking State estimator Feedback from estimated states State feedback-multivariable case State estimators-multivariable
More informationTable of Contents 1.0 OBJECTIVE APPARATUS PROCEDURE LAB PREP WORK POLE-PLACEMENT DESIGN
LAB 4 ENGI 38: ADVANCED CONTROLS -------------------------------------------------------------------- Lab Partners: (Alphabetically) Figliomeni, Dan Malyshev, Andrey McGrath, Adam TO: WARREN PAJU ELECTRICAL
More informationQNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual
Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #04: Inverted Pendulum Control Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer Instructor Manual Table of Contents 1 Laboratory Objectives1 2
More informationControl. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami
Control CSC752: Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami March 9, 2017 Outline 1 Control system 2 Controller Images from http://en.wikipedia.org/wiki/feed-forward
More informationLQ Control of a Two Wheeled Inverted Pendulum Process
Uppsala University Information Technology Dept. of Systems and Control KN,HN,FS 2000-10 Last rev. September 12, 2017 by HR Reglerteknik II Instruction to the laboratory work LQ Control of a Two Wheeled
More informationEECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.
Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total
More informationECE 320 Linear Control Systems Winter Lab 1 Time Domain Analysis of a 1DOF Rectilinear System
Amplitude ECE 3 Linear Control Systems Winter - Lab Time Domain Analysis of a DOF Rectilinear System Objective: Become familiar with the ECP control system and MATLAB interface Collect experimental data
More informationEE 422G - Signals and Systems Laboratory
EE 4G - Signals and Systems Laboratory Lab 9 PID Control Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 April, 04 Objectives: Identify the
More informationControl System Design
ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science
More information1 Steady State Error (30 pts)
Professor Fearing EECS C28/ME C34 Problem Set Fall 2 Steady State Error (3 pts) Given the following continuous time (CT) system ] ẋ = A x + B u = x + 2 7 ] u(t), y = ] x () a) Given error e(t) = r(t) y(t)
More informationIntermediate Process Control CHE576 Lecture Notes # 2
Intermediate Process Control CHE576 Lecture Notes # 2 B. Huang Department of Chemical & Materials Engineering University of Alberta, Edmonton, Alberta, Canada February 4, 2008 2 Chapter 2 Introduction
More informationFeedback Control part 2
Overview Feedback Control part EGR 36 April 19, 017 Concepts from EGR 0 Open- and closed-loop control Everything before chapter 7 are open-loop systems Transient response Design criteria Translate criteria
More informationCONTROL SYSTEMS LABORATORY ECE311 LAB 1: The Magnetic Ball Suspension System: Modelling and Simulation Using Matlab
CONTROL SYSTEMS LABORATORY ECE311 LAB 1: The Magnetic Ball Suspension System: Modelling and Simulation Using Matlab 1 Introduction and Purpose The purpose of this experiment is to familiarize you with
More informationComputer Aided Control Design
Computer Aided Control Design Project-Lab 3 Automatic Control Basic Course, EL1000/EL1100/EL1120 Revised August 18, 2008 Modified version of laboration developed by Håkan Fortell and Svante Gunnarsson
More informationsc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11
sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be
More informationECE-320: Linear Control Systems Homework 8. 1) For one of the rectilinear systems in lab, I found the following state variable representations:
ECE-30: Linear Control Systems Homework 8 Due: Thursday May 6, 00 at the beginning of class ) For one of the rectilinear systems in lab, I found the following state variable representations: 0 0 q q+ 74.805.6469
More informationEE 380 EXAM II 3 November 2011 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO
EE 380 EXAM II 3 November 2011 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO DO SO Problem Weight Score 1 25 2 25 3 25 4 25 Total
More informationControl Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli
Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli
More informationMODERN CONTROL DESIGN
CHAPTER 8 MODERN CONTROL DESIGN The classical design techniques of Chapters 6 and 7 are based on the root-locus and frequency response that utilize only the plant output for feedback with a dynamic controller
More informationEEE 184: Introduction to feedback systems
EEE 84: Introduction to feedback systems Summary 6 8 8 x 7 7 6 Level() 6 5 4 4 5 5 time(s) 4 6 8 Time (seconds) Fig.. Illustration of BIBO stability: stable system (the input is a unit step) Fig.. step)
More information1 (30 pts) Dominant Pole
EECS C8/ME C34 Fall Problem Set 9 Solutions (3 pts) Dominant Pole For the following transfer function: Y (s) U(s) = (s + )(s + ) a) Give state space description of the system in parallel form (ẋ = Ax +
More informationLaboratory handout 5 Mode shapes and resonance
laboratory handouts, me 34 82 Laboratory handout 5 Mode shapes and resonance In this handout, material and assignments marked as optional can be skipped when preparing for the lab, but may provide a useful
More informationAE2610 Introduction to Experimental Methods in Aerospace DYNAMIC RESPONSE OF A 3-DOF HELICOPTER MODEL
AE2610 Introduction to Experimental Methods in Aerospace DYNAMIC RESPONSE OF A 3-DOF HELICOPTER MODEL Objectives The primary objective of this experiment is to introduce the student to the measurement
More informationRobust Optimal Sliding Mode Control of Twin Rotor MIMO System
Robust Optimal Sliding Mode Control of Twin Rotor MIMO System Chithra R. Department of Electrical and Electronics Engineering, TKM college of Engineering, Kollam, India Abstract The twin rotor MIMO system
More informationDOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera Introduction Where are we? Bulk of Design and Build Complete Testing
More informationPID Control. Objectives
PID Control Objectives The objective of this lab is to study basic design issues for proportional-integral-derivative control laws. Emphasis is placed on transient responses and steady-state errors. The
More informationDigital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy
Digital Control: Part 2 ENGI 7825: Control Systems II Andrew Vardy Mapping the s-plane onto the z-plane We re almost ready to design a controller for a DT system, however we will have to consider where
More informationEEL2216 Control Theory CT1: PID Controller Design
EEL6 Control Theory CT: PID Controller Design. Objectives (i) To design proportional-integral-derivative (PID) controller for closed loop control. (ii) To evaluate the performance of different controllers
More informationEL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)
EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the
More informationCourse Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)
Amme 35 : System Dynamics Control State Space Design Course Outline Week Date Content Assignment Notes 1 1 Mar Introduction 2 8 Mar Frequency Domain Modelling 3 15 Mar Transient Performance and the s-plane
More informationTHE REACTION WHEEL PENDULUM
THE REACTION WHEEL PENDULUM By Ana Navarro Yu-Han Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 3-6pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...
More informationSimulink Modeling Tutorial
Simulink Modeling Tutorial Train system Free body diagram and Newton's law Model Construction Running the Model Obtaining MATLAB Model In Simulink, it is very straightforward to represent a physical system
More informationEL2450: Hybrid and Embedded Control Systems: Homework 1
EL2450: Hybrid and Embedded Control Systems: Homework 1 [To be handed in February 11] Introduction The objective of this homework is to understand the basics of digital control including modelling, controller
More informationCDS 101/110a: Lecture 2.1 Dynamic Behavior
CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium
More informationPitch Rate CAS Design Project
Pitch Rate CAS Design Project Washington University in St. Louis MAE 433 Control Systems Bob Rowe 4.4.7 Design Project Part 2 This is the second part of an ongoing project to design a control and stability
More informationLecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004
MER42 Advanced Control Lecture 9 Introduction to Kalman Filtering Linear Quadratic Gaussian Control (LQG) G. Hovland 24 Announcement No tutorials on hursday mornings 8-9am I will be present in all practical
More informationMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Q-Parameterization 1 This lecture introduces the so-called
More informationInverted Pendulum. Objectives
Inverted Pendulum Objectives The objective of this lab is to experiment with the stabilization of an unstable system. The inverted pendulum problem is taken as an example and the animation program gives
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013 Problem Set #4 Posted: Thursday, Mar. 7, 13 Due: Thursday, Mar. 14, 13 1. Sketch the Root
More informationLab #2 - Two Degrees-of-Freedom Oscillator
Lab #2 - Two Degrees-of-Freedom Oscillator Last Updated: March 0, 2007 INTRODUCTION The system illustrated in Figure has two degrees-of-freedom. This means that two is the minimum number of coordinates
More informationDESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS
7 DESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS Previous chapters, by introducing fundamental state-space concepts and analysis tools, have now set the stage for our initial foray into statespace methods
More informationCDS 101/110a: Lecture 2.1 Dynamic Behavior
CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium
More informationAppendix A MoReRT Controllers Design Demo Software
Appendix A MoReRT Controllers Design Demo Software The use of the proposed Model-Reference Robust Tuning (MoReRT) design methodology, described in Chap. 4, to tune a two-degree-of-freedom (2DoF) proportional
More informationDC-motor PID control
DC-motor PID control This version: November 1, 2017 REGLERTEKNIK Name: P-number: AUTOMATIC LINKÖPING CONTROL Date: Passed: Chapter 1 Introduction The purpose of this lab is to give an introduction to
More informationLab 1: Dynamic Simulation Using Simulink and Matlab
Lab 1: Dynamic Simulation Using Simulink and Matlab Objectives In this lab you will learn how to use a program called Simulink to simulate dynamic systems. Simulink runs under Matlab and uses block diagrams
More informationDesigning Information Devices and Systems II Spring 2017 Murat Arcak and Michel Maharbiz Homework 9
EECS 16B Designing Information Devices and Systems II Spring 2017 Murat Arcak and Michel Maharbiz Homework 9 This homework is due April 5, 2017, at 17:00. 1. Midterm 2 - Question 1 Redo the midterm! 2.
More informationSystem Modeling: Motor position, θ The physical parameters for the dc motor are:
Dept. of EEE, KUET, Sessional on EE 3202: Expt. # 2 2k15 Batch Experiment No. 02 Name of the experiment: Modeling of Physical systems and study of their closed loop response Objective: (i) (ii) (iii) (iv)
More informationControl Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani
Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.
More information1. Find the solution of the following uncontrolled linear system. 2 α 1 1
Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +
More informationSubject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)
Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must
More informationUniversity of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum
University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum p1 ECE 3510 Lab 9, Inverted Pendulum M. Bodson, A. Stolp, 4/2/13 rev, 4/9/13 Objectives The objective of
More informationEigenstructure Assignment for Helicopter Hover Control
Proceedings of the 17th World Congress The International Federation of Automatic Control Eigenstructure Assignment for Helicopter Hover Control Andrew Pomfret Stuart Griffin Tim Clarke Department of Electronics,
More informationCIS 4930/6930: Principles of Cyber-Physical Systems
CIS 4930/6930: Principles of Cyber-Physical Systems Chapter 2: Continuous Dynamics Hao Zheng Department of Computer Science and Engineering University of South Florida H. Zheng (CSE USF) CIS 4930/6930:
More informationChemical Kinetics I: The Dry Lab. Up until this point in our study of physical chemistry we have been interested in
Chemical Kinetics I: The Dry Lab Up until this point in our study of physical chemistry we have been interested in equilibrium properties; now we will begin to investigate non-equilibrium properties and
More informationChap. 3. Controlled Systems, Controllability
Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :
More information