AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS

Size: px
Start display at page:

Download "AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS"

Transcription

1 AN INEGRAOR BACKSEPPING CONROLLER FOR A SANDARD HELICOPER BY YIAO LIU HESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Electrical and Computer Engineering in the Graduate College of the University of Illinois at Urbana-Champaign, 010 Urbana, Illinois Adviser: Professor Mark W. Spong

2 ABSRAC his thesis investigates the use of an integrator backstepping controller for a standard helicopter. First, a dynamic model of the helicopter in hovering condition is obtained through the use of Newton-Euler equations. Next, the idea of an integrator backstepping controller is examined followed by the derivation of the actual controller. Finally, simulation results from MALAB are analyzed and potential future work is proposed. ii

3 ACKNOWLEDGMENS I would not have completed this project without the support of many people. First, I would like to thank my adviser, Professor M. W. Spong, for providing support throughout my years as a graduate student. I would also like to thank my parents, who served as my inspiration and provided never-ending love and support. iii

4 ABLE OF CONENS CHAPER 1: INRODUCION... 1 CHAPER : HELICOPER MODEL... CHAPER : NONLINEAR CONROL...11 CHAPER 4: SIMULAION RESULS...19 CHAPER 5: CONCLUSION AND FUURE WORK...6 REFERENCES...7 APPENDIX A: SIMULINK MODEL AND CODE... 8 iv

5 CHAPER 1: INRODUCION In order to successfully control an unmanned aerial vehicle (UAV), one must first understand the behavior of the UAV, specifically a helicopter in this thesis. Once the behavior of the UAV is comprehended, a mathematical model is generally developed based on either Newton s laws of motion or the Euler- Lagrange equation for motion. Only then can a controller be derived. After Leonardo da Vinci s first helicopter-like design in 148, hundreds of failed attempts at taking flight in a helicopter occurred, until the first successful flight in 1907 [1]. Helicopters have become an interesting area of study due to their unique ability of vertical takeoff and landing (VOL). In addition to the ability of VOL, helicopters can also hover, fly forward, backwards, and laterally. hese abilities make a helicopter based UAV very important in missions and tasks where human intervention is considered dangerous. In this thesis, a model of the helicopter in hovering condition is presented first. While there are options in deriving the model, the one used in this thesis will be based on Newton s laws of motion. With the given model, a nonlinear control design strategy, namely the integrator backstepping technique, is used to produce a controller. Finally, the model and controller will be simulated in Simulink along with certain embedded functions that are coded in Matlab. his will evaluate the effectiveness of the controller and ensure that such a controller is plausible. 1

6 CHAPER : HELICOPER MODEL he behavior of a helicopter must be modeled before a controller is obtained. his chapter describes the model of a standard configuration helicopter in hover flight conditions obtained by using Newton laws [], []. A model of a helicopter based on the Euler-Lagrange equation for motion can also be found in [] and [4]. As seen in Figure.1, the coordinate frame on the lower left corner, { x, y, z} I = E E E, is the right-handed inertial frame. A second coordinate frame, {,, } C= E E E, is the right-hand fixed body frame, and it is fixed on the center 1 of mass of the helicopter. A x matrix R SO(), shown in equation (.1), is the orthogonal rotation matrix used to convert from the fixed body frame of the helicopter to the inertial frame. he matrix denotes the helicopter orientation with respect to I, and η= ( ψ, θ, φ) describes the yaw, pitch, and roll angles of the helicopter, respectively. cosθ cosψ sinφ sinθ cosψ cos sinψ cosφ sinθ cosψ + sinφ sinψ R( η) = cosθ sinψ sinφ sinθ sinψ cos cosψ cosφ sinθ sinψ sinφ cosψ + sinθ sinφ cosθ cosφ cosθ (.1) he symbol SO () denotes the special orthogonal group of order. For any x matrix in SO (), the following properties hold [5]: 1 R = R SO(). det R= 1. he columns and rows of R are mutually orthogonal.

7 Each column and row of R is a unit vector. Figure.1. Helicopter position displayed in both inertial frame and fixed body frame. I is the inertial frame. C is the fixed body frame. l m is the distance from the main rotor hub to the center of mass of the helicopter, while l t is the distance from the tail rotor hub to the center of mass. here are three types of forces applied to the fuselage of the helicopter. One of them is from the gravitation pull of the earth. he other two come from the two rotors of the helicopter. Let M and denote the thrust vectors of the main and tail rotors respectively, where, R M. hen M and can be defined in the following manner: = E + E + E (.) M M 1 1 M M

8 = E + E + E (.) 1 1 Since the tail rotor does not have a swashplate, the thrust vector will always have the same direction. hus the thrust vector equation for the tail rotor can be rewritten as = E (.4) he thrust vector of the main rotor is a function of the flapping angle, β, which is the tilt of the main rotor disk with respect to its initial rotational plane, caused by the swashplate. he flapping angle can be broken down into two parts, the longitudinal flapping angle, a, and the lateral flapping angle, b. hese two angles are assumed to be controllable through the cyclic control of a helicopter. Figure.. Arbitrary main rotor thrust, M, expressed in the fixed body frame. 4

9 By using Euclidean geometry and trigonometry, the flapping angle, β, can be expressed in terms of both the longitudinal flapping and the lateral flapping angles. cosβ = cos a cosb 1 sin a sin b (.5) he components of the thrust vector of the main rotor M can also be expressed in terms of the longitudinal flapping and the lateral flapping angles. Since M is the projection of the main rotor thrust vector onto the E axis, as shown in Figure., it is expressed as M = cosβ M (.6) M = cos a cosb 1 sin a sin b M (.7) From Figure. and through simple trigonometric relationships, the component of the main rotor thrust projected onto the E 1 axis, expressed as M1, is defined as = tan a (.8) M1 M M1 = sin a cosb 1 sin a sin b M (.9) 5

10 Figure.. An arbitrary main rotor thrust project on the E 1 -E plane. Similarly from Figure.4, M, the component of the main rotor thrust projected onto the E axis, is defined as = tan b (.10) M M M = cos a sin b 1 sin asin b M (.11) 6

11 Figure.4. An arbitrary main rotor thrust project on the E -E plane. From equations (.7), (.9), and (.11), main rotor thrust vector M can be rewritten as M 1 sin a cosb 1 = sin bcos a = M M M 1 sin a sin b M cos a cosb (.1) If F is the total external force exerted on the helicopter and expressed in the inertia frame I, then F is defined by the summation of the gravitation pull of the earth plus the two thrust vectors of the main and tail rotors, where R is the rotational matrix given in equation (.1), m is the mass of the helicopter, and g is the standard gravity. 7

12 sin a cosb 1 F = R sin b cos a + RE + mge 1 sin asin b cos a cosb M z (.1) For simplification purposes, the total external force can be defined as F = R G + RE + mge (.14) M z where sin a cosb 1 G= sin b cos a 1 sin asin b cos a cosb (.15) In addition to the translational forces generated by the two rotors and gravity effects acting on the helicopter, the fuselage is also affected by the torques. hese torques are generated by the two thrust vectors M and since there are separations from the center of mass of the helicopter to the rotors. he distances from the center of mass to the main and tail rotor are defined by l M and l, respectively. l = l E + l E + l E (.16) M M 1 1 M M l = l E + l E + l E (.17) 1 1 It should be noted that gravitational force does not generate a torque since that force is applied at the center of mass on the helicopter and thus no separation exists between the application of force and the axis of rotation. he torques caused by the thrust vector of the main and tail rotors are then defined as [ l ] τ = G (.18) M M M 8

13 τ cos a cosb lm sin b cos a lm 1 = cos a cosb l sin a cosb l 1 sin a sin b sin a cosb lm + sin b cos a l M 1 M M 1 M M (.19) [ ] τ = l E (.0) τ l = 0 l 1 (.1) In addition to the torques from the thrust vectors, it will be assumed that the aerodynamic drags on the rotors generate some pure torques, known as antitorques. hen, the total torque applied to the fuselage is given by where earlier. Q M and [ ] [ ] τ = l G + l E + Q E Q E (.) M M M Q are the anti-torques of the main and tail rotors, as mentioned Now the complete dynamic model of the helicopter can be put together. Equation (.) denotes the velocity of the helicopter expressed in the inertial frame, I. Equation (.4) is the total translation force applied to the center of mass of the helicopter. Equation (.6) shows the rotational component of motion in a non-inertial frame. he symbol Ω denotes the angular velocity of the helicopter expressed in the non-inertial frame. he full dynamic model is then represented in the inertial frame, given by & ξ = v (.) mv& = RG + RE + mge (.4) M z R& = RΩˆ (.5) 9

14 [ ] [ ] IΩ= Ω & IΩ+ l G + l E + Q E Q E (.6) where ˆΩ is a skew symmetric matrix M M M 0 Ω Ω Ω= ˆ 0 Ω Ω1 Ω Ω1 0 (.7) Upon examination, equations (.4) and (.6) can be rewritten as mv& = ure + mge + RσΩ & (.8) z IΩ= Ω & IΩ+ Q E Q E +Ω+ & k u (.9) M 0 where u and Ω & are control inputs and σ and k 0 are defined as σ l l M = l 0 0 M lm lm 1 l 1 1 (.0) k l = l 0 M 0 M 1 (.1) 10

15 CHAPER : NONLINEAR CONROL In this chapter, a nonlinear control strategy, namely the integrator backstepping technique, will be used to control the model of a helicopter developed in the previous chapter. However, in order to use the integrator backstepping technique, the system must be in a particular cascaded structure called lower triangular feedback [6]. he model obtained earlier has two coupling terms, RσΩ & and k0u, that destroy the pure cascade structure. o complete the design of a nonlinear control, these coupling terms will not be included in the design steps..1 Motivation he integrator backstepping technique is a unique nonlinear control strategy. Unlike the popular nonlinear control strategy, feedback linearization, the backstepping technique allows the design to be more flexible. It avoids wasteful cancellation of nonlinear terms that happens with feedback linearization; in fact, it can even introduce additional nonlinear terms to improve the transient performance of the system [7]. Backstepping designs a controller recursively by taking some state variables as virtual controls and using them as intermediate control laws during each stage of the entire system. 11

16 . Integrator Backstepping Controller Let ξ d : R R be the desired position trajectory for the helicopter and ψ d : R R be the desired yaw trajectory. It will be assumed that ξ d ( t) and ψ d ( t) are both smooth trajectories, and therefore any arbitrary number of time derivatives are also smooth trajectories. hen, the objective is to find a control law ( u, Ω1, Ω, Ω ), such that the tracking error, ε, is asymptotically stable for all initial conditions, where ε : ( ξ ( ) ξ ( ), ψ ( ) ψ ( )) d d 4 = t t t t R (.1) defined as For the first subsystem, a partial error and the first Lyapunov function is z d 1= ξ ξ (.) 1 1 V1 = z1 z1 = z1 (.) he Lyapunov function, V 1, is positive definite since V (0) = 0 and 1 V1 ( z 1) > 0 for z1 0 [8]. he time derivative for the first Lyapunov function is then where ( d V& ) 1= z1 z& 1= z1 v v (.4) d v is the velocity of the desired position trajectory, also known as the first time derivative of the smooth trajectory, ξ d ( t). Consider the velocity variable, v, as a virtual control. A velocity stabilization signal, v ref subsystem., is introduced in this d vref v k1z1 = (.5) 1

17 By introducing equations (.5) into (.4), the time derivative of our first Lyapunov function becomes & 1 1= (.6) V k z z z m where z is a new partial error signal defined as z = mv mvref (.7) It should be noted that the time derivative of the first Lyapunov function, V & 1, is negative definite once the partial error signal z is driven to zero. It should also be noted that the constant k 1 is greater than zero in order for V & 1 to be negative definite. Now a second Lyapunov function, V, associated with the previous partial error, z, is defined for the second subsystem. Again, this Lyapunov function is positive definite. he time derivative of the second Lyapunov is defined by 1 V = z z (.8) V& = z z& = z ( ure + mge mv& ) (.9) z ref where z& is obtained by taking the time derivative of equation (.7). In this subsystem, consider the virtual control signal as ure. If a new stabilization control signal associated with the angular position of the helicopter is introduced, 1 Rref = ( ure) ref = mgez mv& ref + z1+ kz (.10) m then the time derivative of V can be rewritten as 1

18 = V& z z k z z z (.11) m A third partial error signal, z, is introduced in equation (.11), where z = R ure (.1) ref Once again, the time derivative of the second Lyapunov function, V &, is negative definite when the third partial error signal is driven to zero. he constant, k, must also be positive in order for V & to be negative definite. Continuing with the procedure of integrator backstepping, a third Lyapunov function, V, associated with the previous partial error, z, is introduced to the third subsystem. A new partial error, e 1, that penalizes the error in the yaw component, is also introduced. 1 1 V = z + e1 (.1) e d 1= ψ ψ (.14) he time derivative of the third Lyapunov function is defined as ( d V& ) = z z& + e1 ψ& ψ& (.15) where z& is the time derivative of the third partial error, given as z& = R& ure & ure & (.16) ref hen, by equations (.5) and (.16), V & becomes ( ˆ d V& = z R& ure & urω E ) + e ( ψ& ψ& ) (.17) ref 1 14

19 uω d V& = z ( R& ref R uω 1 ) + e1 ( ψ& ψ& ) u& (.18) At this point, consider the virtual control signal as uω u Ω1. Another 0 stabilization control signal and new partial errors are defined to rewrite equation (.18). First, the new reference signal associated with angular velocity in the fixed body frame will be defined as uω Ω ref = uω 1 = I EE ( R& ref + z+ kz) (.19) 0 ref Also, a fourth partial error variable is introduced as z =Ω urω ˆ E (.0) 4 ref By introducing equations (.19) and (.0), the time derivative of V becomes & = + + & & d (.1) V z z k ( ) z z z4 e1 ψ ψ Similar to previous steps, consider another reference signal and an error signal associated with the yaw velocity: ψ& & k e (.) d ref = ψ 4 1 e = ψ& ψ& (.) ref he time derivative of V can be rewritten again as V& z z k z z z e e k e (.4) =

20 By analyzing V &, it should be noted that equation (.4) is negative definite when the two new error signals, z 4 and e, are driven to zero. he two constants, k and k 4, must be positive for V & to be negative definite. Finally, a fourth Lyapunov function, V 4, is defined as 1 1 V4 = z4 + e (.5) his function, like the previous Lyapunov functions, is also positive definite. aking the time derivative of the fourth Lyapunov function, equation (.5) becomes V& 4 = z 4 z& 4+ e( && ψ && ψ ref ) (.6) he time derivative of the fourth error signal, z 4, is defined by z& =Ω& ( ure & ure Ω& ) (.7) 4 ref hen, equation (.6) is rewritten as V& = z ( Ω& ( ure & ureˆ Ω & )) + e (&& ψ && ψ ) (.8) 4 4 ref ref where Ω & is the control input and Ê is the skew symmetric matrix defined as the following x matrix: Eˆ = (.9). o simplify the Lyapunov equation, two more equations are introduced: && ψ = && ψ ref e k e (.0) 1 6 ure & ureˆ Ω=Ω & & + z + k z (.1) ref

21 Substituting equations (.0) and (.1) into equation (.9), the derivative of the fourth Lyapunov equation becomes & 4 = (.) V z z k z k e e e Once again, this particular derivative is also negative definite. he constants associated with equation (.), similar to the previous constants in the Lyapunov equations, must be positive. Due to the absence of Ω in the control input design, it will be obtained from the second derivative of η. he first derivative of η is given as & η= Ω (.) 1 W η 0 sinφ cosφ 1 & η= 0 cosθ cosφ cosθ sinφ cosθ Ω (.4) cosθ sinθ sinφ sinθ cosφ where the x matrix W η is defined by W η sinθ 0 1 = cosθ sinφ cosφ 0 cosθ cosφ sinφ 0 (.5) he second derivative of η is then given by && η= W W& W Ω+ W Ω& (.6) η η η η Obtaining the second derivative of the yaw, the equation yields 1 1 sinφ cosφ && ψ = E1 Wη W& ηwη Ω+ Ω & + Ω& (.7) cosθ cosθ Now the equations for the control laws can be obtained. u& = E R ( R& + z + k z ) (.8) ref 17

22 E R Ω & 1= ( Ω& ref u& Ω 1+ z+ k5z4) (.9) u E1 R Ω & = ( Ω& ref u& Ω + z+ k5z4) u (.40) cosθ 1 1 sinφ Ω & = (&& ψ ref e1 k6e+ E1 Wη W& ηwη Ω Ω& ) cosφ cosθ (.41) A final Lyapunov function is defined to be the sum of the first four functions. his Lyapunov function is positive definite. Its time derivative is negative definite. hen by Lyapunov s stability theorem [8], the control law is asymptotically stable for all initial conditions. V = V1 + V+ V + V4 (.4) & = (.4) V k z k z k z k e k z k e It can be directly verified that V & is negative definite for all constants, ki > 0, 1 i 6. 18

23 CHAPER 4: SIMULAION RESULS he following simulation results were obtained in Simulink, shown in Figures he controller, although derived from a simplified model of the helicopter, was implemented on the complete model. he initial and desired positions, with respect to the inertial frame I, are defined as ξ o ξ d = 0 5 = 5 10 (4.1) (4.) he initial and desired orientation of the helicopter with respect to the inertial frame is η o η d 0 = 0 0 o 50 = 0 0 o (4.) (4.4) While the pitch and roll orientation is included in equations (4.) and (4.4), it should be noted that the direction in which principle translational force, u, acts will determine those orientations. 19

24 Figure 4.1. he position trajectory for the helicopter along the E x axis of the inertial frame. Figure 4.. he position trajectory for the helicopter along the E y axis of the inertial frame. 0

25 Figure 4.. he position trajectory for the helicopter along the E z axis of the inertial frame. Figure 4.4. he yaw orientation trajectory for the helicopter with respect to the inertial frame. 1

26 Figure 4.5. he pitch orientation trajectory for the helicopter with respect to the inertial frame. Figure 4.6. he roll orientation trajectory for the helicopter with respect to the inertial frame.

27 he four control signals, ( u, Ω1, Ω, Ω ), are shown in Figures It should be noted that the values on the control signals are plausible. he control signal, u, is associated with translation forces. he control signals, Ω 1, Ω, and Ω, are associated with the torque applied to the fuselage. hus, the design technique has created a reasonable controller for a standard helicopter. Figure 4.7. he control signal, u, for the simulation. his control signal is associated with translation dynamics, and is in units of N.

28 Figure 4.8. he control signal, Ω 1, for the simulation. his control signal is associated with rotation dynamics, and is in units of N m. Figure 4.9. he control signal, Ω, for the simulation. his control signal is associated with rotation dynamics, and is in units of N m. 4

29 Figure he control signal, Ω, for the simulation. his control signal is associated with rotation dynamics, and is in units of N m. It should be noted that the controller produced from the integrator backstepping technique requires full-state feedback. In other words, the controller requires the states, ( ξ, & ξ, η, & η), to be measurable and available in order to derive the four control signals, ( u, Ω1, Ω, Ω ). While it is possible to measure the four states mentioned above, it is often extremely difficult to do so, due the fact that many expensive sensors are required in order to measure some of the states. When full-state feed back is not available, a dynamical observer, based on the control input and output, can be used to estimate the value of unavailable states. 5

30 CHAPER 5: CONCLUSION AND FUURE WORK In this thesis, a nonlinear controller is created for a standard helicopter through the technique of integrator backstepping. Before designing a controller, a model of the helicopter is established through Newton s law of motion. o verify that the controller does indeed work, simulations are done in MALAB. One particular set of results is then displayed. From Chapter 4, it can be seen that the position and orientation of the helicopter do indeed converge to the desired position and orientation. More specifically, the x, y, and z positions all converge to the desired values of [ ] ξ = in about 0 to 5 seconds while the yaw orientation, ψ, d converges to the desired value ψ = 50 o in about half the time. he roll and pitch d orientations, θ and φ respectively, experienced a small and unnoticeable disturbance, but stayed in their original orientation throughout the simulation. It should be noted that the system is stable due to the use of Lyapunov functions during the design process of the controller. As for continuation of this project, it will be great to actually implement the controller in a real-life UAV such as a remote control helicopter. Simulation in MALAB is a great way to verify the controller design and whether the system is stable or not. However, such simulation does not accurately encompass all the real-life variables, such as wind, that an UAV would encounter. 6

31 REFERENCES [1] H. Hellman, Helicopters and Other VOL s. Garden City, NY: Doubleday & Company, Inc., [] P. Castillo, R. Lozano, and A. E. Dzul, Modelling and Control of Mini- Flying Machines. London, England: Springer, 005. []. J. Koo, Y. Ma, and S. S. Sastry, Nonlinear control of a helicopter based unmanned aerial vehicle model, unpublished. [4] J. C. A. Vilchis, B. Brogliato, A. Dzul, and R. Lozano, Nonlinear modelling and control of helicopters, Automatica, vol. 9, pp , 00. [5] M. Spong, S. Hutchinson, and M. Vidyasagar, Robot Modeling and Control. Hoboken, NJ: John Wiley & Sons, Inc., 006. [6] K. B. Ngo, R. Mahony, and Z. P. Jiang, Integrator backstepping design for motion systems with velocity constraint, in 5 th Asian Control Conference, 004, vol. 1, pp [7] M. Krstic, I. Kanellakopoulos, and P. Kokotovic, Nonlinear and Adaptive Control Design. New York, NY: John Wiley & Sons, Inc., [8] H. K. Khalil, Nonlinear Systems. Upper Saddle River, NJ: Prentice-Hall, Inc., 00. 7

32 APPENDIX A: SIMULINK MODEL AND CODE he Simulink model of the helicopter is shown in Figure A.1. he controller, shown as the subsystem in Figure A.1, is shown in Figure A.. he Matlab code used in the embedded functions is given after the Simulink models. Figure A.1: he Simulink model used to obtain simulation results. 8

33 Figure A.: he Simulink model for the controller. 9

34 he following Matlab code was used in the embedded functions from the Simulink model. function omegadot = fcn(u, gamma, omega) % his function calculates the first time derivative of omega, % which is the angular velocity of helicopter, expressed in the % fixed body frame. I=[ ; ; ]; a=-omega; b=i*omega; c=cross(a,b); omegadot=(i^-1)*(c+gamma+u); function nudot = Wn_inv(omega, nu) % his function calculates the first time derivative of nu, which % is the angular velocity of the orientation of the helicopter % expressed in the inertial frame, I wnb=[0 sind(nu()) cosd(nu()); 0 cosd(nu())*cosd(nu()) - cosd(nu())*sind(nu()); cosd(nu()) sind(nu())*sind(nu()) sind(nu())*cosd(nu())]; wn=wnb/(cosd(nu())); nudot=wn*omega; function vdot = fcn(u, nu, gamma) % his function calculates the first time derivative of v, which is the % velocity of the helicopter, expressed in the inertial frame. r11=cosd(nu())*cosd(nu(1)); r1=sind(nu())*sind(nu())*cosd(nu(1))-cosd(nu())*sind(nu(1)); r1=cosd(nu())*sind(nu())*cosd(nu(1))-sind(nu())*sind(nu(1)); r1=cosd(nu())*sind(nu(1)); r=sind(nu())*sind(nu())*sind(nu(1))-cosd(nu())*cosd(nu(1)); r=cosd(nu())*sind(nu())*sind(nu(1))-sind(nu())*cosd(nu(1)); r1=-sind(nu()); r=sind(nu())*cosd(nu()); r=cosd(nu())*cosd(nu()); R=[r11 r1 r1; r1 r r; r1 r r]; 0

35 g=9.8; m=7.5; E=[0;0;1]; Ez=[0;0;1]; L=[1 0 0; 0 1 1; 0 0 0]; K=[ ; ; ]; sigma=l*(k^-1); vdot=(-u*r*e+m*g*ez+r*sigma*gamma)/m; function [R,Rt,Wn,Wni] = fcn(nu) % his block will calculate the R matrix based on the current angles % It will also find Wn and Wn^-1 r11=cosd(nu())*cosd(nu(1)); r1=sind(nu())*sind(nu())*cosd(nu(1))-cosd(nu())*sind(nu(1)); r1=cosd(nu())*sind(nu())*cosd(nu(1))-sind(nu())*sind(nu(1)); r1=cosd(nu())*sind(nu(1)); r=sind(nu())*sind(nu())*sind(nu(1))-cosd(nu())*cosd(nu(1)); r=cosd(nu())*sind(nu())*sind(nu(1))-sind(nu())*cosd(nu(1)); r1=-sind(nu()); r=sind(nu())*cosd(nu()); r=cosd(nu())*cosd(nu()); R1=[r11 r1 r1; r1 r r; r1 r r]; wnb=[0 sind(nu()) cosd(nu()); 0 cosd(nu())*cosd(nu()) - cosd(nu())*sind(nu()); cosd(nu()) sind(nu())*sind(nu()) sind(nu())*cosd(nu())]; wni=wnb/(cosd(nu())); R = R1; Rt= R1'; Wn=wni^-1; Wni=wni; function y = fcn(omega) % his block finds omega_hat, which is the skew symmetric % matrix of omega. 1

36 u=[0 -omega() omega(); omega() 0 omega(1); -omega() omega(1) 0]; y = u;

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter APPLICATIONS OF MODELLING AND SIMULATION http://amsjournal.ams-mss.org eissn 2680-8084 VOL 2, NO. 1, 2018, 34-40 Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter M.A.M. Basri*,

More information

Mini coaxial rocket-helicopter: aerodynamic modeling, hover control, and implementation

Mini coaxial rocket-helicopter: aerodynamic modeling, hover control, and implementation Mini coaxial rocket-helicopter: aerodynamic modeling, hover control, and implementation E. S. Espinoza,2, O. Garcia, R. Lozano,3, and A. Malo Laboratoire Franco-Mexicain d Informatique et Automatique,

More information

Quadrotors Flight Formation Control Using a Leader-Follower Approach*

Quadrotors Flight Formation Control Using a Leader-Follower Approach* 23 European Conference (ECC) July 7-9, 23, Zürich, Switzerland. Quadrotors Flight Formation Using a Leader-Follower Approach* D. A. Mercado, R. Castro and R. Lozano 2 Abstract In this paper it is presented

More information

Different Approaches of PID Control UAV Type Quadrotor

Different Approaches of PID Control UAV Type Quadrotor Different Approaches of PD Control UAV ype Quadrotor G. Szafranski, R. Czyba Silesian University of echnology, Akademicka St 6, Gliwice, Poland ABSRAC n this paper we focus on the different control strategies

More information

UAV Coordinate Frames and Rigid Body Dynamics

UAV Coordinate Frames and Rigid Body Dynamics Brigham Young University BYU ScholarsArchive All Faculty Publications 24-- UAV oordinate Frames and Rigid Body Dynamics Randal Beard beard@byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

The PVTOL Aircraft. 2.1 Introduction

The PVTOL Aircraft. 2.1 Introduction 2 The PVTOL Aircraft 2.1 Introduction We introduce in this chapter the well-known Planar Vertical Take-Off and Landing (PVTOL) aircraft problem. The PVTOL represents a challenging nonlinear systems control

More information

Lecture 38: Equations of Rigid-Body Motion

Lecture 38: Equations of Rigid-Body Motion Lecture 38: Equations of Rigid-Body Motion It s going to be easiest to find the equations of motion for the object in the body frame i.e., the frame where the axes are principal axes In general, we can

More information

Dynamic Feedback Control for a Quadrotor Unmanned Aerial Vehicle

Dynamic Feedback Control for a Quadrotor Unmanned Aerial Vehicle Dynamic Feedback Control for a Quadrotor Unmanned Aerial Vehicle N. K. M Sirdi, Abdellah Mokhtari LSIS Laboratoire de Sciences de l Information et des Systèmes, CNRS UMR 6168. Dom. Univ. St- Jérôme, Av.

More information

Further results on global stabilization of the PVTOL aircraft

Further results on global stabilization of the PVTOL aircraft Further results on global stabilization of the PVTOL aircraft Ahmad Hably, Farid Kendoul 2, Nicolas Marchand, and Pedro Castillo 2 Laboratoire d Automatique de Grenoble, ENSIEG BP 46, 3842 Saint Martin

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

Lecture 38: Equations of Rigid-Body Motion

Lecture 38: Equations of Rigid-Body Motion Lecture 38: Equations of Rigid-Body Motion It s going to be easiest to find the equations of motion for the object in the body frame i.e., the frame where the axes are principal axes In general, we can

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

Modeling and Control Strategy for the Transition of a Convertible Tail-sitter UAV

Modeling and Control Strategy for the Transition of a Convertible Tail-sitter UAV Modeling and Control Strategy for the Transition of a Convertible Tail-sitter UAV J. Escareño, R.H. Stone, A. Sanchez and R. Lozano Abstract This paper addresses the problem of the transition between rotary-wing

More information

Design and Control of Novel Tri-rotor UAV

Design and Control of Novel Tri-rotor UAV UKACC International Conference on Control Cardiff, UK, -5 September Design and Control of Novel Tri-rotor UAV Mohamed Kara Mohamed School of Electrical and Electronic Engineering The University of Manchester

More information

Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles

Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 167 174 (010) DOI:10.5139/IJASS.010.11.3.167 Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles Dong-Wan Yoo*,

More information

EE5102/6102 Multivariable Control Systems

EE5102/6102 Multivariable Control Systems EE512/612 Multivariable Control Systems Homework Assignments for Part 2 Prepared by Ben M. Chen Department of Electrical & Computer Engineering National University of Singapore March 3, 29 EE512/612 Multivariable

More information

Design and modelling of an airship station holding controller for low cost satellite operations

Design and modelling of an airship station holding controller for low cost satellite operations AIAA Guidance, Navigation, and Control Conference and Exhibit 15-18 August 25, San Francisco, California AIAA 25-62 Design and modelling of an airship station holding controller for low cost satellite

More information

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Khoi Ngo Dep. Engineering, Australian National University, Australia Robert Mahony Dep. Engineering, Australian

More information

Position Control for a Class of Vehicles in SE(3)

Position Control for a Class of Vehicles in SE(3) Position Control for a Class of Vehicles in SE(3) Ashton Roza, Manfredi Maggiore Abstract A hierarchical design framework is presented to control the position of a class of vehicles in SE(3) that are propelled

More information

NONLINEAR CONTROL OF A HELICOPTER BASED UNMANNED AERIAL VEHICLE MODEL

NONLINEAR CONTROL OF A HELICOPTER BASED UNMANNED AERIAL VEHICLE MODEL NONLINEAR CONTROL OF A HELICOPTER BASED UNMANNED AERIAL VEHICLE MODEL T JOHN KOO, YI MA, AND S SHANKAR SASTRY Abstract In this paper, output tracking control of a helicopter based unmanned aerial vehicle

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES Somayeh Norouzi Ghazbi,a, Ali Akbar Akbari 2,a, Mohammad Reza Gharib 3,a Somaye_noroozi@yahoo.com, 2 Akbari@um.ac.ir, 3 mech_gharib@yahoo.com

More information

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads 2 th International Conference on Control, Automation and Systems Oct. 26-29, 2 in KINTEX, Gyeonggi-do, Korea Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown

More information

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations DENIS KOTARSKI, Department of Mechanical Engineering, Karlovac University of Applied Sciences, J.J. Strossmayera 9, Karlovac,

More information

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot Holger Voos Abstract Small four-rotor aerial robots, so called quadrotor UAVs, have an enormous potential for all kind of neararea

More information

Quadcopter Dynamics 1

Quadcopter Dynamics 1 Quadcopter Dynamics 1 Bréguet Richet Gyroplane No. 1 1907 Brothers Louis Bréguet and Jacques Bréguet Guidance of Professor Charles Richet The first flight demonstration of Gyroplane No. 1 with no control

More information

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration TONI AXELSSON Master s Thesis at Aerospace Engineering Supervisor: Arne Karlsson Examiner: Arne Karlsson ISSN 1651-7660

More information

Modelling and Control of Small-Scale Helicopter on a Test Platform

Modelling and Control of Small-Scale Helicopter on a Test Platform Modelling and Control of Small-Scale Helicopter on a Test Platform by Gilbert M. Y. Lai A thesis presented to the University of Waterloo in fulfilment of the thesis requirement for the degree of Doctor

More information

Dynamic Modeling of Fixed-Wing UAVs

Dynamic Modeling of Fixed-Wing UAVs Autonomous Systems Laboratory Dynamic Modeling of Fixed-Wing UAVs (Fixed-Wing Unmanned Aerial Vehicles) A. Noth, S. Bouabdallah and R. Siegwart Version.0 1/006 1 Introduction Dynamic modeling is an important

More information

Quadrotor Modeling and Control for DLO Transportation

Quadrotor Modeling and Control for DLO Transportation Quadrotor Modeling and Control for DLO Transportation Thesis dissertation Advisor: Prof. Manuel Graña Computational Intelligence Group University of the Basque Country (UPV/EHU) Donostia Jun 24, 2016 Abstract

More information

Autonomous Underwater Vehicles: Equations of Motion

Autonomous Underwater Vehicles: Equations of Motion Autonomous Underwater Vehicles: Equations of Motion Monique Chyba - November 18, 2015 Departments of Mathematics, University of Hawai i at Mānoa Elective in Robotics 2015/2016 - Control of Unmanned Vehicles

More information

Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique

Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 3-5, 006 Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique

More information

Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle

Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle Nour BEN AMMAR, Soufiene BOUALLÈGUE and Joseph HAGGÈGE Research Laboratory in Automatic Control LA.R.A), National Engineering School

More information

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein 7 American Control Conference Sheraton Seattle Hotel May 4 6, 7, Seattle, USA Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein Abstract

More information

A Nonlinear Control Law for Hover to Level Flight for the Quad Tilt-rotor UAV

A Nonlinear Control Law for Hover to Level Flight for the Quad Tilt-rotor UAV Preprints of the 19th World Congress The International Federation of Automatic Control A Nonlinear Control Law for Hover to Level Flight for the Quad Tilt-rotor UAV Gerardo R. Flores-Colunga Rogelio Lozano-Leal

More information

Digital Passive Attitude and Altitude Control Schemes for Quadrotor Aircraft

Digital Passive Attitude and Altitude Control Schemes for Quadrotor Aircraft Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, 37235 Digital Passive Attitude and Altitude Control Schemes for Quadrotor Aircraft Nicholas Kottenstette, and Joseph

More information

Visual Servoing for a Quadrotor UAV in Target Tracking Applications. Marinela Georgieva Popova

Visual Servoing for a Quadrotor UAV in Target Tracking Applications. Marinela Georgieva Popova Visual Servoing for a Quadrotor UAV in Target Tracking Applications by Marinela Georgieva Popova A thesis submitted in conformity with the requirements for the degree of Master of Applied Science Graduate

More information

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle N. Amiri A. Ramirez-Serrano R. Davies Electrical Engineering Department, University of Calgary, Canada (e-mail: namiri@ucalgary.ca).

More information

Classical Mechanics. Luis Anchordoqui

Classical Mechanics. Luis Anchordoqui 1 Rigid Body Motion Inertia Tensor Rotational Kinetic Energy Principal Axes of Rotation Steiner s Theorem Euler s Equations for a Rigid Body Eulerian Angles Review of Fundamental Equations 2 Rigid body

More information

Chapter 4 The Equations of Motion

Chapter 4 The Equations of Motion Chapter 4 The Equations of Motion Flight Mechanics and Control AEM 4303 Bérénice Mettler University of Minnesota Feb. 20-27, 2013 (v. 2/26/13) Bérénice Mettler (University of Minnesota) Chapter 4 The Equations

More information

Quadrotor Modeling and Control

Quadrotor Modeling and Control 16-311 Introduction to Robotics Guest Lecture on Aerial Robotics Quadrotor Modeling and Control Nathan Michael February 05, 2014 Lecture Outline Modeling: Dynamic model from first principles Propeller

More information

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS NONLINEA BACKSTEPPING DESIGN OF ANTI-LOCK BAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS Wei-En Ting and Jung-Shan Lin 1 Department of Electrical Engineering National Chi Nan University 31 University

More information

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3)

Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) 22 American Control Conference Fairmont Queen Elizabeth Montréal Canada June 27-June 29 22 Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) Taeyoung Lee Melvin Leok and N. Harris McClamroch

More information

Dynamic Model and Control of Quadrotor in the Presence of Uncertainties

Dynamic Model and Control of Quadrotor in the Presence of Uncertainties University of South Carolina Scholar Commons Theses and Dissertations 5-2017 Dynamic Model and Control of Quadrotor in the Presence of Uncertainties Courage Agho University of South Carolina Follow this

More information

Modeling and Control of mini UAV

Modeling and Control of mini UAV Modeling and Control of mini UAV Gerardo Ramon Flores Colunga, A. Guerrero, Juan Antonio Escareño, Rogelio Lozano To cite this version: Gerardo Ramon Flores Colunga, A. Guerrero, Juan Antonio Escareño,

More information

Triple Tilting Rotor mini-uav: Modeling and Embedded Control of the Attitude

Triple Tilting Rotor mini-uav: Modeling and Embedded Control of the Attitude 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 28 ThC6.4 Triple Tilting Rotor mini-uav: Modeling and Embedded Control of the Attitude J. Escareño, A. Sanchez, O.

More information

Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor

Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor Proceedings of the 2005 IEEE International Conference on Robotics and Automation Barcelona, Spain, April 2005 Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor Samir Bouabdallah

More information

Spacecraft and Aircraft Dynamics

Spacecraft and Aircraft Dynamics Spacecraft and Aircraft Dynamics Matthew M. Peet Illinois Institute of Technology Lecture 4: Contributions to Longitudinal Stability Aircraft Dynamics Lecture 4 In this lecture, we will discuss Airfoils:

More information

Improving Leader-Follower Formation Control Performance for Quadrotors. By Wesam M. Jasim Alrawi

Improving Leader-Follower Formation Control Performance for Quadrotors. By Wesam M. Jasim Alrawi Improving Leader-Follower Formation Control Performance for Quadrotors By Wesam M. Jasim Alrawi A thesis submitted for the degree of Doctor of Philosophy School of Computer Science and Electronic Engineering

More information

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2 International Journal of Pure and Applied Mathematics Volume 118 No. 2 2018, 335-349 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: 10.12732/ijpam.v118i2.17

More information

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 135 DOI: 10.11159/cdsr17.135 Revised Propeller Dynamics

More information

Nonlinear Landing Control for Quadrotor UAVs

Nonlinear Landing Control for Quadrotor UAVs Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred

More information

An Adaptive Block Backstepping Controller for Attitude Stabilization of a Quadrotor Helicopter

An Adaptive Block Backstepping Controller for Attitude Stabilization of a Quadrotor Helicopter WSEAS RANSACIONS on SYSES and CONROL An Adaptive Block Backstepping Controller for Attitude Stabilization of a Quadrotor Helicopter Unmanned Aerial Vehicle Engineering Department echanical Engineering

More information

Nonlinear H Controller for the Quad-Rotor Helicopter with Input Coupling

Nonlinear H Controller for the Quad-Rotor Helicopter with Input Coupling Preprints of the 8th IFAC World Congress Milano Italy) August 8 - September, Nonlinear H Controller for the Quad-Rotor Helicopter with Input Coupling Guilherme V. Raffo Manuel G. Ortega Francisco R. Rubio

More information

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

Nonlinear Control of a Multirotor UAV with Suspended Load

Nonlinear Control of a Multirotor UAV with Suspended Load Nonlinear Control of a Multirotor UAV with Suspended Load Kristian Klausen, Thor I. Fossen, Tor Arne Johansen Centre for Autonomous Marine Operations and Systems (AMOS) Department of Engineering Cybernetics,

More information

Mathematical Modelling of Multirotor UAV

Mathematical Modelling of Multirotor UAV Mathematical Modelling of Multirotor UAV DENIS KOTARSKI, Mechanical Engineering, Karlovac University of Applied Sciences Trg J.J. Strossmayera 9, CROATIA, denis.kotarski@vuka.hr PETAR PILJEK, Faculty of

More information

Introduction to Flight Dynamics

Introduction to Flight Dynamics Chapter 1 Introduction to Flight Dynamics Flight dynamics deals principally with the response of aerospace vehicles to perturbations in their flight environments and to control inputs. In order to understand

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

More information

Dynamic modeling and control system design for tri-rotor UAV

Dynamic modeling and control system design for tri-rotor UAV Loughborough University Institutional Repository Dynamic modeling and control system design for tri-rotor UAV This item was submitted to Loughborough University's Institutional Repository by the/an author.

More information

Modeling and control of a small autonomous aircraft having two tilting rotors

Modeling and control of a small autonomous aircraft having two tilting rotors Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 5 Seville, Spain, December -5, 5 ThC. Modeling and control of a small autonomous aircraft having two

More information

Lecture 37: Principal Axes, Translations, and Eulerian Angles

Lecture 37: Principal Axes, Translations, and Eulerian Angles Lecture 37: Principal Axes, Translations, and Eulerian Angles When Can We Find Principal Axes? We can always write down the cubic equation that one must solve to determine the principal moments But if

More information

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 119 DOI: 10.11159/cdsr17.119 A Model-Free Control System

More information

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization Proceedings of the 2009 IEEE International Conference on Mechatronics. Malaga, Spain, April 2009. Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization Holger Voos University of Applied

More information

Near-Hover Dynamics and Attitude Stabilization of an Insect Model

Near-Hover Dynamics and Attitude Stabilization of an Insect Model 21 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July 2, 21 WeA1.4 Near-Hover Dynamics and Attitude Stabilization of an Insect Model B. Cheng and X. Deng Abstract In this paper,

More information

Robust Stabilization of Jet Engine Compressor in the Presence of Noise and Unmeasured States

Robust Stabilization of Jet Engine Compressor in the Presence of Noise and Unmeasured States obust Stabilization of Jet Engine Compressor in the Presence of Noise and Unmeasured States John A Akpobi, Member, IAENG and Aloagbaye I Momodu Abstract Compressors for jet engines in operation experience

More information

Rotor reference axis

Rotor reference axis Rotor reference axis So far we have used the same reference axis: Z aligned with the rotor shaft Y perpendicular to Z and along the blade (in the rotor plane). X in the rotor plane and perpendicular do

More information

Flight and Orbital Mechanics

Flight and Orbital Mechanics Flight and Orbital Mechanics Lecture slides Challenge the future 1 Flight and Orbital Mechanics Lecture 7 Equations of motion Mark Voskuijl Semester 1-2012 Delft University of Technology Challenge the

More information

Small Gain Theorems on Input-to-Output Stability

Small Gain Theorems on Input-to-Output Stability Small Gain Theorems on Input-to-Output Stability Zhong-Ping Jiang Yuan Wang. Dept. of Electrical & Computer Engineering Polytechnic University Brooklyn, NY 11201, U.S.A. zjiang@control.poly.edu Dept. of

More information

Dynamics exploration and aggressive maneuvering of a Longitudinal Vectored Thrust VTOL aircraft

Dynamics exploration and aggressive maneuvering of a Longitudinal Vectored Thrust VTOL aircraft Dynamics exploration and aggressive maneuvering of a Longitudinal Vectored Thrust VTOL aircraft Enrico Russo Giuseppe Notarstefano John Hauser Abstract In this paper we introduce the model of a Longitudinal

More information

Flight control of unmanned helicopters is an area that poses

Flight control of unmanned helicopters is an area that poses F E A T U R E Experimental implementation of linear and nonlinear control laws DIGITAL VISION Stabilization of a Mini Rotorcraft with Four Rotors By Pedro Castillo, Rogelio Lozano, and Alejandro Dzul Flight

More information

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Vol.13 No.1, 217 مجلد 13 العدد 217 1 Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Abdul-Basset A. Al-Hussein Electrical Engineering Department Basrah University

More information

Chapter 2 Review of Linear and Nonlinear Controller Designs

Chapter 2 Review of Linear and Nonlinear Controller Designs Chapter 2 Review of Linear and Nonlinear Controller Designs This Chapter reviews several flight controller designs for unmanned rotorcraft. 1 Flight control systems have been proposed and tested on a wide

More information

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio State University

More information

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction

More information

Exponential Controller for Robot Manipulators

Exponential Controller for Robot Manipulators Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México

More information

ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE

ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE International Journal of Robotics and Automation, Vol. 30, No. 2, 205 ADAPTIVE SLIDING MODE CONTROL OF UNMANNED FOUR ROTOR FLYING VEHICLE Shafiqul Islam, Xiaoping P. Liu, and Abdulmotaleb El Saddik Abstract

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

More information

Passivity Based Control of a Quadrotor UAV

Passivity Based Control of a Quadrotor UAV Preprints of the 19th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 24-29, 214 Passivity Based Control of a Quadrotor UAV C. Souza G. V. Raffo E. B. Castelan

More information

arxiv: v1 [math.oc] 21 Sep 2011

arxiv: v1 [math.oc] 21 Sep 2011 Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) Taeyoung Lee Melvin Leok and N. Harris McClamroch arxiv:9.4457v [math.oc 2 Sep 2 Abstract This paper provides nonlinear tracking control systems

More information

Control and Navigation Framework for Quadrotor Helicopters

Control and Navigation Framework for Quadrotor Helicopters DOI 1.17/s1846-1-9789-z Control and Navigation Framework for Quadrotor Helicopters Amr Nagaty Sajad Saeedi Carl Thibault Mae Seto Howard Li Received: September 1 / Accepted: September 1 Springer Science+Business

More information

Autonomous Hovering of a Noncyclic Tiltrotor UAV: Modeling, Control and Implementation

Autonomous Hovering of a Noncyclic Tiltrotor UAV: Modeling, Control and Implementation Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 Autonomous Hovering of a Noncyclic Tiltrotor UAV: Modeling, Control and Implementation

More information

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10.

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10. Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 1. D1 Nonlinear Flight-Mechanics Models and their Linearisation D1.1 Introduction

More information

Linköping University Electronic Press

Linköping University Electronic Press Linköping University Electronic Press Report Simulation Model of a 2 Degrees of Freedom Industrial Manipulator Patrik Axelsson Series: LiTH-ISY-R, ISSN 400-3902, No. 3020 ISRN: LiTH-ISY-R-3020 Available

More information

Robust Nonlinear Real-time Control Strategy to Stabilize a PVTOL Aircraft in Crosswind

Robust Nonlinear Real-time Control Strategy to Stabilize a PVTOL Aircraft in Crosswind The IEEE/RSJ International Conference on Intelligent Robots and Systems October 8-,, Taipei, Taiwan Robust Nonlinear Real-time Control Strategy to Stabilize a PVTOL Aircraft in Crosswind Laura E. Muñoz

More information

with Application to Autonomous Vehicles

with Application to Autonomous Vehicles Nonlinear with Application to Autonomous Vehicles (Ph.D. Candidate) C. Silvestre (Supervisor) P. Oliveira (Co-supervisor) Institute for s and Robotics Instituto Superior Técnico Portugal January 2010 Presentation

More information

AMME3500: System Dynamics & Control

AMME3500: System Dynamics & Control Stefan B. Williams May, 211 AMME35: System Dynamics & Control Assignment 4 Note: This assignment contributes 15% towards your final mark. This assignment is due at 4pm on Monday, May 3 th during Week 13

More information

Simulation and Experimental Works of Quadcopter Model for Simple Maneuver

Simulation and Experimental Works of Quadcopter Model for Simple Maneuver Siulation and xperiental Works of Quadcopter Model for Siple Maneuver Rafiuddin Sya Mechanical ngineering Departent, Hasnuddin University, Jl. P. Keerdekaan K Makassar - Indonesia (corresponding author

More information

Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential Control

Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential Control 2019 2nd International Conference on Computer Science and Advanced Materials (CSAM 2019) Research on Balance of Unmanned Aerial Vehicle with Intelligent Algorithms for Optimizing Four-Rotor Differential

More information

L 1 Adaptive Control for Autonomous Rotorcraft

L 1 Adaptive Control for Autonomous Rotorcraft 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 1-1, 9 ThB18.6 L 1 Adaptive Control for Autonomous Rotorcraft B. J. Guerreiro*, C. Silvestre*, R. Cunha*, C. Cao, N. Hovakimyan

More information

SATELLITE ATTITUDE TRACKING BY QUATERNION-BASED BACKSTEPPING. Raymond Kristiansen,1 Per Johan Nicklasson,2 Jan Tommy Gravdahl,3

SATELLITE ATTITUDE TRACKING BY QUATERNION-BASED BACKSTEPPING. Raymond Kristiansen,1 Per Johan Nicklasson,2 Jan Tommy Gravdahl,3 SATELLITE ATTITUDE TRACKING BY QUATERNION-BASED BACKSTEPPING Raymond Kristiansen,1 Per Johan Nicklasson,2 Jan Tommy Gravdahl,3 Department of Space Technology Narvik University College, Norway Department

More information

MEAM 520. Homogenous Transformations

MEAM 520. Homogenous Transformations MEAM 520 Homogenous Transformations Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 3: September

More information

arxiv: v2 [cs.sy] 28 Mar 2017

arxiv: v2 [cs.sy] 28 Mar 2017 Attitude Tracking Control for Aerobatic Helicopters: A Geometric Approach Nidhish Raj 1, Ravi N. Banavar, Abhishek 3, and Mangal Kothari 3 arxiv:173.88v [cs.sy] 8 Mar 17 Abstract We consider the problem

More information

Dynamic backstepping control for pure-feedback nonlinear systems

Dynamic backstepping control for pure-feedback nonlinear systems Dynamic backstepping control for pure-feedback nonlinear systems ZHANG Sheng *, QIAN Wei-qi (7.6) Computational Aerodynamics Institution, China Aerodynamics Research and Development Center, Mianyang, 6,

More information

TERMINAL ATTITUDE-CONSTRAINED GUIDANCE AND CONTROL FOR LUNAR SOFT LANDING

TERMINAL ATTITUDE-CONSTRAINED GUIDANCE AND CONTROL FOR LUNAR SOFT LANDING IAA-AAS-DyCoSS2-14 -02-05 TERMINAL ATTITUDE-CONSTRAINED GUIDANCE AND CONTROL FOR LUNAR SOFT LANDING Zheng-Yu Song, Dang-Jun Zhao, and Xin-Guang Lv This work concentrates on a 3-dimensional guidance and

More information

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT Plamen PETROV Lubomir DIMITROV Technical University of Sofia Bulgaria Abstract. A nonlinear feedback path controller for a differential drive

More information

Adaptive Trajectory Following for a Fixed-Wing UAV in Presence of Crosswind

Adaptive Trajectory Following for a Fixed-Wing UAV in Presence of Crosswind Adaptive Trajectory Following for a Fixed-Wing UAV in Presence of Crosswind Alexandru Brezoescu, Tadeo Espinoza, Pedro Castillo, Rogelio Lozano To cite this version: Alexandru Brezoescu, Tadeo Espinoza,

More information

OPTIMAL TRAJECTORY PLANNING AND LQR CONTROL FOR A QUADROTOR UAV. Ian D. Cowling James F. Whidborne Alastair K. Cooke

OPTIMAL TRAJECTORY PLANNING AND LQR CONTROL FOR A QUADROTOR UAV. Ian D. Cowling James F. Whidborne Alastair K. Cooke OPTIMAL TRAJECTORY PLANNING AND LQR CONTROL FOR A QUADROTOR UAV Ian D. Cowling James F. Whidborne Alastair K. Cooke Department of Aerospace Sciences, Cranfield University, Bedfordshire, MK43 AL, U.K Abstract:

More information

Real-time trajectory generation technique for dynamic soaring UAVs

Real-time trajectory generation technique for dynamic soaring UAVs Real-time trajectory generation technique for dynamic soaring UAVs Naseem Akhtar James F Whidborne Alastair K Cooke Department of Aerospace Sciences, Cranfield University, Bedfordshire MK45 AL, UK. email:n.akhtar@cranfield.ac.uk

More information