Robust Nonlinear Motion Control of a Helicopter

Similar documents
Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. XIII - Nonlinear Output Regulation - Alberto Isidoro and Claudio De Persis

Chapter 2 Review of Linear and Nonlinear Controller Designs

Filter Design for Linear Time Delay Systems

SINCE THE formulation and solution of the problem of

IN THIS paper, we study the problem of asymptotic stabilization

IN THIS paper we will consider nonlinear systems of the

FOR OVER 50 years, control engineers have appreciated

Trajectory tracking & Path-following control

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

The PVTOL Aircraft. 2.1 Introduction

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 50, NO. 5, MAY Bo Yang, Student Member, IEEE, and Wei Lin, Senior Member, IEEE (1.

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Output Input Stability and Minimum-Phase Nonlinear Systems

PERIODIC signals are commonly experienced in industrial

Output Regulation of the Arneodo Chaotic System

THE DESIGN OF ACTIVE CONTROLLER FOR THE OUTPUT REGULATION OF LIU-LIU-LIU-SU CHAOTIC SYSTEM

MODERN technologies are increasingly demanding

Output Regulation for Linear Distributed Parameter Systems

OUTPUT REGULATION OF RÖSSLER PROTOTYPE-4 CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL

Passivity-based Stabilization of Non-Compact Sets

ROBUST NONLINEAR CONTROL OF A MINIATURE HELICOPTER FOR AEROBATIC MANEUVERS

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

Backstepping Control of Linear Time-Varying Systems With Known and Unknown Parameters

SINCE the 1959 publication of Otto J. M. Smith s Smith

An asymptotic ratio characterization of input-to-state stability

Semi-global Robust Output Regulation for a Class of Nonlinear Systems Using Output Feedback

1 The Observability Canonical Form

WE PROPOSE a new approach to robust control of robot

THE OUTPUT regulation problem is one of the most

Nonlinear Discrete-Time Observer Design with Linearizable Error Dynamics

New Parametric Affine Modeling and Control for Skid-to-Turn Missiles

Global output regulation through singularities

Robust fuzzy control of an active magnetic bearing subject to voltage saturation

Attitude Regulation About a Fixed Rotation Axis

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Further results on global stabilization of the PVTOL aircraft

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

ELECTRODYNAMIC magnetic suspension systems (EDS

OUTPUT REGULATION OF THE SIMPLIFIED LORENZ CHAOTIC SYSTEM

1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 5, MAY 2011

ADAPTIVE control of uncertain time-varying plants is a

A Recurrent Neural Network for Solving Sylvester Equation With Time-Varying Coefficients

Observer-based quantized output feedback control of nonlinear systems

458 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 3, MAY 2008

2.5. x x 4. x x 2. x time(s) time (s)

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Nonlinear Tracking Control of Underactuated Surface Vessel

AVERTICAL/SHORT takeoff and landing (V/STOL) aircraft,

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites

Stabilization of a 3D Rigid Pendulum

State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

Dynamic Integral Sliding Mode Control of Nonlinear SISO Systems with States Dependent Matched and Mismatched Uncertainties

Stabilization, Pole Placement, and Regular Implementability

Passivity-based Control of Euler-Lagrange Systems

Adaptive Control of Nonlinearly Parameterized Systems: The Smooth Feedback Case

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign

WE EXAMINE the problem of controlling a fixed linear

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

A LaSalle version of Matrosov theorem

Converse Lyapunov theorem and Input-to-State Stability

AQUANTIZER is a device that converts a real-valued

Stability theory is a fundamental topic in mathematics and engineering, that include every

Linear Feedback Control Using Quasi Velocities

AROTORCRAFT-BASED unmanned aerial vehicle

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

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

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

ACTIVE CONTROLLER DESIGN FOR THE OUTPUT REGULATION OF THE WANG-CHEN-YUAN SYSTEM

MANY adaptive control methods rely on parameter estimation

The Rationale for Second Level Adaptation

AS A POPULAR approach for compensating external

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

554 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 2, FEBRUARY and such that /$ IEEE

WE CONSIDER linear systems subject to input saturation

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

THE area of robust feedback stabilization for general

Output Regulation of the Tigan System

Networked Control Systems, Event-Triggering, Small-Gain Theorem, Nonlinear

Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum

A Complete Stability Analysis of Planar Discrete-Time Linear Systems Under Saturation

Controllability Analysis of A Two Degree of Freedom Nonlinear Attitude Control System

Designing Stable Inverters and State Observers for Switched Linear Systems with Unknown Inputs

Robust Adaptive Attitude Control of a Spacecraft

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

Output feedback stabilization and restricted tracking for cascaded systems with bounded control

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Robust Nonlinear Regulation: Continuous-time Internal Models and Hybrid Identifiers

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 58, NO. 5, MAY invertible, that is (1) In this way, on, and on, system (3) becomes

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

EML5311 Lyapunov Stability & Robust Control Design

THE control of systems with uncertain nonlinear dynamics

A Comparative Study on Automatic Flight Control for small UAV

Smooth Profile Generation for a Tile Printing Machine

Adaptive Control of a Class of Nonlinear Systems with Nonlinearly Parameterized Fuzzy Approximators

Transcription:

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 413 Robust Nonlinear Motion Control of a Helicopter Alberto Isidori, Fellow, IEEE, Lorenzo Marconi, Member, IEEE, Andrea Serrani, Member, IEEE Abstract We consider the problem of controlling the vertical motion of a nonlinear model of a helicopter, while stabilizing the lateral horizontal position maintaining a constant attitude. The reference to be tracked is given by a sum of a constant a fixed number of sinusoidal signals, it is assumed not to be available to the controller. This represents a possible situation in which the controller is required to synchronize the vehicle motion with that of an oscillating platform, such as the deck of a ship in high seas. We design a nonlinear controller which combines recent results on nonlinear adaptive output regulations robust stabilization of systems in feedforward form by means of saturated controls. Simulation results show the effectiveness of the method its ability to cope with uncertainties on the plant actuator model. Index Terms Nonlinear systems, output regulation, robust control, saturated controls, vertical takeoff ling. I. INTRODUCTION AUTOPILOT design for helicopters is a challenging testbed in nonlinear feedback design, due to the nonlinearity of the dynamics the strong coupling between the forces torques produced by the vehicle actuators, as witnessed by a good deal of important contributions in the last twenty years (see [1] [8] to mention a few). A helicopter is, in general, an underactuated mechanical system, that is, a system possessing more degrees of freedom than independent control inputs. Partial (i.e, input-output) feedback linearization techniques are not suitable for the control of such a system, because the resulting zero-dynamics are only critically stable. Moreover, the model may be affected by large uncertainties unmodeled dynamics, this also renders any design technique based on exact cancellation of nonlinear terms poorly suited. In this paper, we address the design of an internal-model based autopilot for a helicopter. The control goal is to have the vertical position of the helicopter tracking an exogenous reference trajectory, while its longitudinal lateral position, as well as its attitude, are stabilized to a constant configuration. The reference trajectory which is to be tracked is a superposition of a finite number of sinusoidal Manuscript received November 15, 2001; revised June 30, 2002 October 7, 2002. Recommended by Associate Editor J. Huang. This work was supported in part by the Office of Naval Research under Grant N00014-99-1-0697, by the Air Force Office of Scientific Research under Grant F49620-98-1-0170, by MURST. A. Isidori is with the Dipartimento di Informatica e Sistemistica, Università di Roma La Sapienza, 00184 Rome, Italy, with the Department of Systems Science Mathematics, Washington University, St. Louis MO 63130 USA (e-mail: isidori@zach.wustl.edu). L. Marconi is with the Dipartimento di Elettronica, Informatica e Sistemistica, Università degli Studi di Bologna, Bologna 40136, Italy. (e-mail: lmarconi@deis.unibo.it) A. Serrani is with the Department of Electrical Engineering, The Ohio State University, Columbus, OH 43210 USA (e-mail: serrani@ee.eng.ohiostate.edu). Digital Object Identifier 10.1109/TAC.2003.809147 signals of unknown frequency, amplitude phase. This situation corresponds, for instance, to the case in which a helicopter is required to l autonomously on the deck of a ship subject to wave-induced oscillations. The trajectory in question is not available in real time: rather only the tracking error its rate of change are assumed to be available in real time. A similar problem has been previously considered solved for a simplified model of a VTOL aircraft [9]. With respect to the former, however, the present case is more challenging, due to the higher complexity of the vehicle dynamics which renders the stabilization onto the desired trajectory a difficult task. We propose a solution which combines recent results on nonlinear adaptive regulation robust stabilization of systems in feedforward form by means of saturated controls. The focus of this paper is mostly on the stabilization technique. Due to the intrinsic robustness of the method, we expect the controller to perform satisfactorily despite the effect of parametric uncertainties unmodeled dynamics. As a matter of fact, we design our controller on the basis of a simplified model, show the effectiveness of our method on a more complete model by means of computer simulations. Complete model simplified model are precisely those proposed in [2]. Our design techniques assume full availability of all state variables in appropriate reference frames; namely vertical, longitudinal, lateral errors ( their rates of change) as well as attitude ( its rate of change). This makes it possible to develop a semiglobal robust stabilization scheme, thus circumventing the problem that, for certain selections of output variables, the controlled system is nonminumum phase (as shown in [2]). The paper is organized as follows: in Section II the vehicle model is introduced. In Section III we describe the design problem, in Sections IV V we present the controller design. Simulation results are illustrated briefly discussed in Section VI. Finally, we draw some conclusions in Section VII. II. HELICOPTER MODEL A mathematical model of the helicopter dynamics can be derived from Newton Euler equations of motion of a rigid body in the configuration space. Fix an inertial coordinate frame in the euclidean space, fix a coordinate frame attached to the body. Let denote the position of the center of mass of the rigid body with respect to the origin of, let denote the rotation matrix mapping vectors expressed in coordinates into vectors expressed in coordinates. The translational velocity of the center of mass of the body its angular velocity (both expressed in ) by definition satisfy (1) 0018-9286/03$17.00 2003 IEEE

414 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 Moreover is the external wrench in body-fixed coordinates the mass the inertia tensor of the body. We will parametrize the group of rotation matrices by means of unit quaternions, denote respectively the scalar the vector parts of the quaternion, satisfying the constraint Accordingly, the rotation matrix is given as (3) The second equation in (1) is then replaced by the quaternion propagation equation (2) Fig. 1. Model of the approximated system dynamics. As far as the external torque is concerned, under the previous hypotheses, it is seen from [2] that in which are, respectively, a matrix a vector of affine functions of the thrust, whose coefficients depend on the geometry of the helicopter on the coefficients which characterize the aerodynamic forces. A sketch of the position/attitude dynamics is reported in Fig. 1. One of the goals of the paper is to design a controller able to deal with possibly large parameter uncertainties, including the mass of the vehicle, its inertia tensor, the aerodynamic coefficients in (7). Collecting all possible parameters subject to uncertainty in a single vector, we let st for its nominal value for the additive uncertainty. It is assumed that, a given compact set. Accordingly, we set (7) while the motion of the center of mass of the rigid body is expressed in inertial coordinates as In the specific case of a helicopter, the wrench is provided by the forces torques generated by the rotors the aerodynamic forces. Following [2], the thrusts generated by the main rotor the tail rotor are denoted by, respectively. The main rotor shaft is directed along the body axis, while the tip path plane of the main rotor is tilted by an angle around the axis by an angle around the axis. The overall control input is provided by the vector. The expressions of in terms of the four components of the control vector, the mechanical parameters the aerodynamic coefficients can be found, for instance, in [2]. In particular, following [2], since the tilt angles are small, we let Also, we neglect the contribution of along the direction we assume that the contribution of along the direction is matched by that of, thus obtaining the following simplified model for : (4) (5) (6), bearing in mind the fact that are functions of with obvious meaning of the subscripts. III. PROBLEM STATEMENT The goal of this paper is the design of an autopilot able to secure smooth ling of the helicopter on an oscillating platform in uncertain conditions. The considered setup represents a possible scenario in which a helicopter is required to perform a smooth ling on a deck of a ship which, due to wave motion, is subject to large vertical oscillation. The control objective can be conveniently divided into two separate tasks: the first is the synchronization of the vertical motion of the helicopter with that of the deck at a given distance. Once synchronization has been achieved, the second task is to provide a smooth ling, letting the vertical offset decay to zero. Clearly, the crucial part is the design of a controller to accomplish the first task. The problem becomes quite challenging if the information available for feedback is provided by passive sensors only, yielding the relative position between the helicopter the deck. If this is the case, the vertical reference trajectory to be tracked by the helicopter is not available, but must be estimated in real time by processing (8)

ISIDORI et al.: ROBUST NONLINEAR MOTION CONTROL OF A HELICOPTER 415 the synchronization error. This trajectory, denoted in what follows by, is modeled as the sum of a fixed number of sinusoidal signals of unknown amplitude, phase frequency, namely as In this setting, the uncertainty on the reference trajectory consists in uncertainty on the exact value of the parameters,. Consequently, one of the main goals to be accomplished in the design is to let the center of mass of the helicopter asymptotically track, as accurately as possible, the reference motion (9) (10) It is also appropriate to require that the vehicle s attitude asymptotically tracks, as accurately as possible, the constant reference, which corresponds to the following possible choice for the quaternion 1 (11) The problem of having to track can be naturally cast in the framework of nonlinear adaptive output regulation theory (see [11], [12]), as the signal is generated by a linear time-invariant exosystem in which with, with defined in an obvious way. As customary, we assume that the values of range over a given compact set. Note that the role of the parameters of (9) is played by the initial condition of the exosystem. As far as the tracking goal for,, is concerned, we seek to obtain ultimate boundedness by arbitrarily small bounds. Setting the design problem can be cast as follows: given any (arbitrarily small) number, design a smooth dynamic controller of the form 1 It is worth stressing that this desired attitude configuration is compatible with the steady state requirement (10) because we are assuming the simplified model (6) for the force generation. In the general case, assuming the force generation model as presented in [2], the desired motion (10) is achieved with a steady state attitude motion different from (11), as described in [10]. such that the tracking objectives are attained within a semiglobal domain of attraction (that is, from initial conditions for the plant states in an arbitrarily large compact set), admissible values of the parameters of the plant the exosystem. It is worth noting that the controller is allowed to process the tracking error of the center of mass its derivative, but not the state of the exosystem the vertical position. Finally, note that the steady-state value of the main thrust needed to keep the helicopter on the reference trajectory (10) (11) is given by. Since we require to be positive, we must have (12) which gives an upper bound to the admissible initial conditions of the exosystem. IV. STABILIZATION OF THE VERTICAL ERROR DYNAMICS The first step in the regulator design is the computation of the feedforward control signal that must be imposed to achieve zero error in steady state. In the terminology of output regulation theory, this amounts in solving the regulator equations for the problem under investigation (see [10], [11]). To this end, consider the equation for, readily obtained from (1), (6), (3) To compensate for the nominal value of the gravity force, let us choose the preliminary control law (13), the function is the stard saturation function is an additional control to be defined. The equation for the vertical dynamics is described by 2 (14) From this, it is concluded that, if is small so that, the input needed to keep is simply (recall that ) (15) The steady-state behavior of is the superposition of a term meant to enforce the vertical reference acceleration a term meant to compensate the residual gravity force. 2 Note that 2q +2q c implies (q) =1.

416 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 It is clear that, as depends on unknown parameters on the unmeasurable state, the steady-state control (15) is not directly implementable as a feedforward control. However, it can be asymptotically reproduced by means of a linear internal model, as is a linear function of. Accordingly, we choose the control as the sum of a stabilizing control the output of an internal model, i.e.,. The internal model will be designed on the basis of adaptive output regulation theory (see [9] [12]). In fact, (14) is a two-dimensional system having relative degree 2. Hence, the hypotheses presented in [12] for the design of an adaptive internal model, hold. Define the observable pair as consider, as an internal model for our problem, the system in which, is a row vector. The control system is rewritten in the form in which note that, by construction, the map (19) with. In case the vector is known, we set. Otherwise, we consider to be a vector of parameter estimates to be adapted, we choose the update law (see [12]) (20) satisfies, for every, the immersion condition with positive design parameters. The control law is then completed choosing the high-gain stabilizing feedback (16) (21) is a design parameter. Changing coordinates as If the vector was known precisely, the matrices could be directly used for the design of the internal model. Conversely, if is not known, a further step is needed. Let be a Hurwitz matrix be vector such that the pair is controllable. Then, using stard passivity arguments, it is easy to show that there always exists a matrix such that the pair (22) letting, the,, dynamics in the new coordinates read as (17) (23) is controllable, the matrix known that, for any vector row vector, of the form is Hurwitz. From [12], it is, there exists a. This system, setting (24) such that the pair is similar to the pair. As a consequence, there exists a map that satisfies, for every, the immersion condition Denote now by the third components of the vectors, namely (18) can be rewritten in the form (25) Note that the dependence on of the vector fields arises from the dependence on of the term in, in turn induced by the dependence on of. Following [9] [12], it can be shown that, for a sufficiently large, system (26) (or, what is the same, system (23), if is sufficiently small so that ) has a globally asymptotically stable equilibrium at for some which, in turn,

ISIDORI et al.: ROBUST NONLINEAR MOTION CONTROL OF A HELICOPTER 417 coincides with the origin in case all the modes of the exosystem are excited. Without loss of generality, we henceforth assume that this is the case. This result concludes the stabilization of the vertical dynamics. In particular, in case the attitude is kept sufficiently close to the desired one so that, the -order controller (13), (19) (21) with adaptation law (20) is able to steer asymptotically the vertical error to zero. In Sections V VI we will show how to design a control law for the input to simultaneously achieve the condition in finite time, stabilize the lateral longitudinal dynamics. V. DESIGN OF THE STABILIZER A. Lateral Longitudinal Dynamics We start by deriving the expression of the lateral longitudinal dynamics resulting from the choice of the main thrust performed in Section IV. First, note that the term reads as which, keeping in mind the definition of in (22) (18), yields Note that, (27) (28) (29) Bearing in mind (4), (6), we obtain the following expression for the longitudinal dynamics: (30) (31) Fig. 2. Overall approximated system dynamics. The dynamics are viewed as a system interconnected to the attitude vertical dynamics, according to the structure depicted in Fig. 2. Basically, the choice of the control input able to stabilize the overall system will rely upon the following considerations. We look at the subsystem as a system with virtual control exogenous input. The latter, according to the results presented in Section IV by virtue of (28) (29), is an asymptotically vanishing signal, provided that the attitude variable is kept sufficiently smallby means of the control input. In the light of this, the control law will be designed on one h to force to assume sufficiently small values so that in finite time, on the other h, to render the subsystem input-to-state stable (ISS) with respect to the input. According to classical results about input to state stability, this will provide asymptotic stability of the lateral longitudinal dynamics. This task will be accomplished using a partially saturated control law, obtained combining a high gain controller for the attitude dynamics a nested saturation controller for the dynamics. As it will be clarified in Section VI, the presence of the saturation function plays a crucial role in decoupling the attitude from the dynamics, in such a way that the two actions can be performed simultaneously. B. Stabilization of the Attitude Dynamics In this section, we deal with the problem of achieving the condition in finite time by a proper design of. First of all, we use a preliminary control law which is meant to remove the nominal part of from (7) (8), i.e., we choose (35) (32) in which is an additional control input to be defined. This yields a new expression for Note that we have treated the presence of the forcing term as a time-varying entry, while plays the role of a bounded time-varying coefficient. Likewise, the lateral dynamics can be put in the form (36) sat (33) (34) with. The control law is then chosen as (37)

418 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 are design parameters, is an additional control input which is assumed to be bounded by a positive number, i.e., (38) The bound (38) will be enforced by choosing as a saturated function of the states. As it has already been remarked, the first goal of the control law (37) is to achieve the condition in finite time. To this end, we show that this can be accomplished by a suitable tuning of the design parameters,. However, since the expression of the torque in (36) depends on which, according to (13) (27), is a function of, we first need to establish a result which guarantees boundedness of. Fix an arbitrary compact set of initial conditions for let the initial condition for range in a compact set such that (12) holds for each trajectory originating in. Pick, let denote the corresponding integral curve of (26), which is known to asymptotically decay to 0 as. Then, there exists finite numbers such that (for compactness, we drop the time ) (39), satisfying. These bounds on are instrumental in showing that for any arbitrary a suitable choice of, renders the condition fulfilled. This is established in the next proposition. Proposition 5.1: Suppose there exists such that 3 let, satisfy Choose arbitrarily, fix compact sets, of initial conditions for, respectively, with contained in the set Then, for any there exist a number positive numbers, both depending on, such that,, the following hold. a) The trajectories of the system (40) 3 Note that, by definition, L(T ) = I + A (T )A (T ). Thus, the following requirement on L(T ) +L (T ) is essentially a restriction on the relative variation of A(T ) with respect to its nominal value A (T ). It indeed holds if ka (T )A (T )k m I for some m < 1, which is not a terribly restrictive assumption. Fig. 3. Overall system dynamics for t T. The external signals p, p 1(T ) are bounded with p p asymptotically vanishing. with initial conditions are bounded, satisfy b). Proof: See the Appendix. With the previous results we have been able to show that tuning the control law (37) with sufficiently large with sufficiently small, the condition is fulfilled in finite time. This, in view of the results established earlier in Section IV, proves that the suggested control law is able to yield one of the two main design goals, i.e., It remains to show how to fulfill the other goal, which is ultimate boundedness by arbitrarily small bounds of all other position attitude variables. Note that in the interval the lateral longitudinal dynamics (30) (33) behave as chains of integrators driven by bounded signals, therefore do not posses finite escape times. This, indeed, allows us to restrict the analysis to the system sketched in Fig. 3 on the time interval. In Fig. 3, the signals are defined as, according to the results established in proposition 5.1, asymptotically decay to zero. C. Stabilization of the Lateral Longitudinal Dynamics The goal is now the design of in order to stabilize the interconnected system in Fig. 3, to provide adequate attenuation of the external disturbances,,. It should be noted that, as opposite to which are vanishing, constitutes a nonvanishing perturbation on the attitude dynamics, as it depends on the main thrust, which in steady state is different from zero. For this reason, in general we cannot expect to reject asymptotically the influence of achieve convergence of the attitude dynamics to. 4 However, we are able to show that the effect of can be rendered arbitrarily small by a proper choice of the design parameters. The 4 Note that, although in steady state 1(T ) is a function of w, an internal model similar to the one developed in Section IV cannot be employed to asymptotically reject the effect of 1(T ). As a matter of fact, the entries of 1(T ) are, in general, rational functions of T a linear immersion does not exist in this case.

ISIDORI et al.: ROBUST NONLINEAR MOTION CONTROL OF A HELICOPTER 419 controller will be designed using as virtual controls for the dynamics, then propagating the resulting control law through the attitude dynamics. Keeping in mind that we need to accomplish this goal using bounded controls, an added difficulty is given by the presence of an unknown time-varying coefficient in (30) (33). Saturation functions, on which the control law described below is based, are functions defined in the following way. For, is any differentiable function satisfying In the new coordinates, the system of Fig. 3, augmented with (41) the control provided by (43), can be put in the following form: for for (44) For To remove drifts in the lateral longitudinal position due to a constant bias in, we begin by augmenting the system dynamics with the bank of integrators (41) Set now define the following new state variables: fix, for the control law, the following nested saturated structure. The next proposition is the main result of the paper: it shows how, for the control law (43), a proper tuning of the parameters,,, yields input-to-state stability for system (44) with respect to the exogenous inputs, with a linear gain with respect to the input which can be rendered arbitrarily small. This means that, since asymptotically vanishes is asymptotically bounded by a fixed quantity, the state of the system is ultimately bounded by a quantity that can be rendered arbitrarily small as well. In looking at the next result, it is important to notice that the choice of the design parameter is dictated by Proposition 5.1 only, does not play any role in the stabilization procedure. However, since the value of influences ( but it is not influenced by) the other design parameters, we assume it fixed once. Furthermore, we make explicitly use of the bounds which, according to the definitions in (32) (34) the assumption (12), exist for the functions,. In particular, we let be such that (42),, 1, 2, represent design parameters. Note that, by the definition of saturation function, this choice of renders the constraint (38) fulfilled. Finally, let. Without loss of generality, Proposition 5.1 allows us to assume. With this in mind, we have the following result. Proposition 5.2: Let be fixed let,, be such that the following inequalities are satisfied: 5 so that the overall control law (37) can be rewritten in the more compact form (43) (45) 5 It is not difficult to show that numbers K s s satisfying the given inequalities indeed exist (see [13]).

420 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 Lemma 5.1: Let be fixed assume that,. There exist positive numbers,,, such that,,, system (50) is ISS, without restriction on the inputs, with linear gains. In particular, if, then exists satisfies Fig. 4. Closed-loop system as a feedback interconnection. (46) (47) Then, there exist positive numbers,,, such that, taking (48), system (44) is ISS with restriction on the input, no restriction on the input linear gains. In particular, if, then exists is bounded 6 As for the upper subsystem in Fig. 4, the following result, whose proof is again given in [14], holds. Lemma 5.2: Let,, be chosen as in (48) with, satisfying the inequalities (45) (47). Then, there exist positive,, such that, the output (49) the state of system given by the first three in (44) satisfy an asymptotic bound, with nonzero restriction with respect to the input restriction with respect to the input, with linear gains with respect to the state linear gains with respect to the output. In particular, if, then exists satisfies The two lemmas contain all that is needed to study the properties of the interconnection in Fig. 4. According to the small gain theorem for ISS systems with restrictions given in [15], the result of the proposition follows if the restriction is satisfied in finite time the small gain condition Proof: System (44) can be seen as the feedback interconnection of two subsystems, as shown in Fig. 4. The upper subsystem is a system with state input, dynamics described by the first three equations in (44), output defined as holds. Without loss of generality, suppose that the number Lemma 5.2 is such that in (49) are those defined in lemma 5.1, so that any choice of fulfilling (48) with also respects the conditions indicated in Lemma 5.1. Using (48), it is seen that the small gain condition is fulfilled if is sufficiently small so that The lower subsystem is a system described by the last two equations in (44) with replaced by, that is As far as the restriction on is concerned, observe that (50) It will be shown now that the system in Fig. 4 is a feedback interconnection between ISS systems which satisfy the small gain theorem. First, let us turn our attention to the lower subsystem, for which the following result, proven in [14], holds. 6 The notation k'(1)k sts for the asymptotic norm of '(1), that is, k'(1)k := lim sup k'(t)k. Let be such that (such a always exist because asymptotically decays to zero). Then, simple computations show that,, can be bounded by a term which depends only on,,1, 2 not on. In particular, if,,1,

ISIDORI et al.: ROBUST NONLINEAR MOTION CONTROL OF A HELICOPTER 421 2 are chosen as in (48), it is possible to claim the existence of numbers such that 7 TABLE I NOMINAL PARAMETERS OF THE PLANT (51). Since is bounded as well, from Lemma 5.1 we see that for any there exists a time such that, hence TABLE II CONTROLLER PARAMETERS (52). The restriction for is fulfilled on if (53) Again, keeping in mind (48), (53) is fulfilled if the following three conditions are satisfied: The first inequality can be fulfilled by a sufficiently small. Once has been fixed, the second the third can be satisfied respectively choosing a sufficiently small value for the restriction a sufficiently large value of. Proposition 5.2 states that there always exists a choice of the design parameters such that the system (44) is ISS with respect to all exogenous inputs, the gain associated to the input can be rendered arbitrarily small by increasing. Remarkably, this can be done letting the other controller parameters unchanged. It is worth noting that the method relies on high-gain feedback as far as the is concerned, low-gain feedback for,, saturation functions whose amplitude can be chosen arbitrarily small via the scaling parameter. Since can be arbitrarily large can be arbitrarily small, the results of this proposition match with those of Proposition 5.1, which indeed required a large value for a small value of. As a consequence, the vertical error dynamics is globally asymptotically stable, which implies that. Therefore, Proposition 5.2 implies that Recall that is bounded by a fixed quantity. Since the value of can be increased arbitrarily while the other gains, are kept constant, the above result holds for the system in the original coordinates 7 Keeping in mind the expression of W, the bound (51) can be easily obtained using the definition of saturation function, the -scaling rule in (48) observing that the quantity k (K = ) (K = ) _ k can be upper bounded by a linear function of. The latter bound can be computed from the expression of in (44) assuming without loss of generality that j j <=K, i =1, 2, as otherwise (K = )=0. as well. Therefore, we are able to conclude the section stating our final result. Theorem 5.1: Consider the dynamic controller given by (13), (36), (19) (21), (41) (43). Let the design parameters be chosen according to Propositions 5.1 5.2. Then, for any initial condition,,,, with, the state trajectory in the coordinates is captured by a neighborhood of the origin, which can be rendered arbitrarily small choosing sufficiently large, in addition VI. SIMULATION RESULTS We present in this section simulation results concerning a specific model of a small unmanned autonomous helicopter described in [6]. The nominal values of the plant parameters are given in Table I. We assume parametric uncertainties up to of the nominal values, therefore we are in presence of a non vanishing perturbing term. The oscillatory deck motion is assumed to be generated by a four-dimensional neutrally stable exosystem, with parameters initial conditions. Following Sections IV V, the controller is designed on the basis of the simplified model of the actuators given by (6) (7), while simulations are performed on the fully nonlinear actuator model reported in [2]. It should be noted that the presence of unmodeled actuator couplings parametric uncertainties has the effect of producing a steady-state manifold for the attitude dynamics different from the constant configuration, since it is readily seen from [2] that a time-varying is needed to offset the vertical steady-state error (see [10]). On the other h, the presence of nonlinearities in the map destroys the immersion condition (16), thus exact asymptotic tracking of cannot in principle be achieved for. Nevertheless, thanks to the intrinsic robustness of both stabilization methods based on nonlinear versions of the small-gain theorem for ISS systems internal model based regulation, we expect to be

422 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 Fig. 7. Steady state for q(t). Fig. 5. Tracking error z(t) 0 z (t) +H(t)[m]. Fig. 8. Longitudinal lateral displacement x(t), y(t)[m]. Fig. 6. Quaternions q(t). able to achieve practical regulation, that is, convergence in finite time to a small neighborhood of the origin for the regulation error, by a suitable choice of the design parameters. In all simulations, the control parameters have been selected as in Table II. The vertical bias has been chosen as Initially, the update law for the adaptive internal model has been disconnected, with the natural frequencies of the internal model set at a wrong initial guess. Then, the adaptive law has been switched on at time s. The reported simulation refers to the vehicle initially at rest, with initial attitude position given by meters respectively. Fig. 5 shows the vertical error. The vertical position reaches, in less than 50 s, a sizable steady-state error, due to the initial mismatch of the natural frequencies of the internal model with those of the exosystem. After the adaptation law has been turned on, the vertical error is regulated to, which decreases to zero after time s. Fig. 6 shows the time history of the attitude parameters. Fig. 7 shows the steady-state response of the attitude parameters : it is readily seen that the vehicle Fig. 9. Main rotor tail rotor thrusts T (t), T (t)[n ]. attitude does not converge to, as a result of the model uncertainties. As expected, while the attitude dynamics converge rapidly to the steady state (in about 40 s), the lateral horizontal displacements are brought to zero in a slower time scale (see Fig. 8). The separation of the time scale into a faster a slower dynamics is a common feature of control laws based on a combination of high-gain low-amplitude control, as in our case. Finally, Figs. 9 10 show the four control variables,, respectively. It is easy to see that the controller succeeds in tracking the unknown reference in stabilizing the vehicle configuration, despite the large uncertainties on the plant model.

ISIDORI et al.: ROBUST NONLINEAR MOTION CONTROL OF A HELICOPTER 423 Fig. 10. Tilt angles a(t) b(t) [rad]. more elaborate. In Section V-B a lower bound for an upper bound for have been found (see Proposition 5.1 ) guaranteeing on one h that the helicopter never reaches the singular configuration (item a) of the proposition), on the other h, that the condition is achieved in finite time (item (b)). The latter achievement guarantees that in finite time the overall system, which is sketched in Fig. 2, behaves as the cascade of the asymptotically stable system with state driving the attitute/lateral/longitudinal system with state (shown in Fig. 3). Finally the system in Fig. 3 has been shown to be ISS with respect to the input (which is asymptotically decaying) with respect to the input (with an asymptotic gain which can be rendered arbitrary small by tuning the parameters,, ). This indeed is the main result of Proposition 5.2. APPENDIX VII. CONCLUSION AND SUMMARY OF THE DESIGN METHOD We have presented an application of nonlinear robust regulation nonlinear small-gain methods to the challenging problem of designing an autopilot for helicopters ling under uncertain conditions. In summary, the overall controller is given by a vertical regulator yielding the main rotor thrust an attitude/lateral/longitudinal stabilizer computing the input vector col. As far as the vertical regulator is concerned, combining the control laws (13), (19), (20), (21) yields A. Proof of Proposition 5.1 In order to prove Proposition 5.1, we need the following intermediate result Lemma A.1: Fix compact sets, let be such that (39) holds, satisfying. Let denote the integral curve of (25) passing through at time. Let be such that is defined on. Then, for any there exist such that, if, is defined (54) while the attitude/lateral/longitudinal stabilizer, combining (35), (37) (41), reads as is the nested saturated control law specified in (42). The overall controller depends on 11 design parameters,,,, with,. We have shown that, given arbitrary large compact sets of initial conditions, of uncertain model parameters of data (frequencies, amplitudes phases) characterizing the vertical motion of the ling deck, it is possible to tune the design parameters in order to achieve the desired control objective. The overall closed-loop system has dimension, is the number of sinusoidal signals which approximate the vertical motion of the ship ( in the simulation results). The tuning of the vertical regulator (namely of the parameters, ) has been discussed in Section IV. In particular, while are arbitrary positive numbers, the value of must be chosen sufficiently large in order to globally asymptotically stabilize system (23) with. The tuning of the attitude/lateral/longitudinal stabilizer is indeed, satisfying for all. Proof: Consider the compact set, denotes the distance of from the set. Then, bearing in mind the definitions of in (39) the continuity of the functions involved, one can easily see that for any there is such that (55), satisfying. Thus, to prove the lemma, it suffices to show that there is a time such that, However, this is a simple consequence of the fact that system (25) is locally Lipschitz that is a compact set. This lemma essentially guarantees that for any there exist such that, if, then the main thrust satisfies, all. Proceeding now with the proof of Proposition 5.1, note that as represent the same orientation, without loss

424 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 of generality we can always assume if. Since is contained in the open ball of radius around the origin in, it turns out that. Change coordinates as while the second reads as consider the following Lyapunov function cidate: (56) Rearranging terms, we obtain defined on the set. Let be such that Without loss of generality, assume, define (58) Pick,,, using lemma 1.1, choose in such a way that, if, then Let, be such that. Since, the derivative of along solutions of (40) satisfies. Let be a positive number such that (57). The existence of satisfying (57) is guaranteed by the fact that is a polynomial function of, the initial conditions range on a compact set. Fix once, choose in such a way that Let consider the compact sets, with,, we denote. What follows is an extension of the results in [16] [17]. Consider the compact set, note that on this set (59) To see that this is indeed the case, it suffices to notice that, on the set It is not difficult to see that, thus, (59) holds true if (60) Furthermore, if Let us compute the derivative of along trajectories of (40). The first term of (56) yields the following expression: which is always satisfied. We prove now that (59) holds every on. To this end, observe that, by continuity, inequality (59) continues to hold on an open superset of. Note that is compact let

ISIDORI et al.: ROBUST NONLINEAR MOTION CONTROL OF A HELICOPTER 425 Needless to say,. Keeping in mind that, we get (61). It is easy to prove that there exists a choice of for which the inequality holds true if (62). In fact (62) holds on which can be satisfied choosing The previous choices for ensures that [3] S. Lane R. Stengel, Flight control design using nonlinear inverse dynamics, Automatica, vol. 24, no. 4, pp. 471 484, 1988. [4] G. Meyer L. Cicolani, Application of nonlinear systems inverses to automatic flight control design: System concepts flight evaluations, AGARDograph AG-251 Theory Appl. Optimal Control Aerosp. Syst., pp. 10-1 10-29, 1980. [5] J. Prasad, M. M., D. Schrage, Control of a twin lift helicopter system using nonlinear state feedback, J. Amer. Helicopter Soc., vol. 36, no. 4, pp. 57 65. [6] O. Shakernia, Y. Ma, T. Koo, S. Sastry, Ling an unmanned air vehicle: vision based motion estimation nonlinear control, Asian J. Control, vol. 1, no. 3, pp. 128 144, 1999. [7] H. Sira-Ramirez, R. Castro-Linares, E. Liceaga-Castro, A liouvillan system approach for the trajectory planning-based control of helicopter models, Int. J. Robust Nonlinear Control, vol. 10, no. 4, pp. 301 320, 2000. [8] S. Snell, D. Enns, W. Garrard, Nonlinear inversion flight control for a supermaneuverable aircraft, AIAA J. Guid., Control, Dyna., vol. 15, no. 4, pp. 976 984, 1992. [9] L. Marconi, A. Isidori, A. Serrani, Autonomous vertical ling on a oscillating platform: an internal-model based approach, Automatica, vol. 38, no. 1, pp. 21 32, 2001. [10] A. Isidori, L. Marconi, A. Serrani, Computation of the zero-error manifold for a problem of smooth vertical ling of a helicopter, in 6th Eur. Control Conf., Porto, Portugal, 2001. [11] A. Isidori C. I. Byrnes, Output regulation of nonlinear systems, IEEE Trans. Automat. Contr., vol. 35, pp. 131 140, Feb. 1990. [12] A. Serrani, A. Isidori, L. Marconi, Semiglobal nonlinear output regulation with adaptive internal model, IEEE Trans. Automat. Contr., vol. 46, pp. 1178 1194, Aug. 2001. [13] L. Marconi A. Isidori, Robust global stabilization of a class of uncertain feedforward nonlinear systems, Syst. Control Lett., vol. 41, pp. 281 290, 2000. [14] A. Isidori, L. Marconi, A. Serrani, Autonomous ling of unmanned helicopters, Dipartimento di Elettronica, Informatica e Sistemistica, Univ. degli Studi di Bologna, Bologna, Italy, 2001. [15] A. Teel, A nonlinear small gain theorem for the analysis of control systems with saturations, IEEE Trans. Automat. Contr., vol. 41, pp. 1256 1270, Sept. 1996. [16] A. Bacciotti, Linear fthe local potentially global stabilization of cascade systems, in 2nd IFAC Symp. Nonlinear Control Systems Design, Bordeaux, France, June 1992. [17] A. Teel L. Praly, Tools for semiglobal stabilization by partial output feedback, SIAM J. Control Optim., vol. 33, no. 5, pp. 1443 1488, Sept. 1995. see that. Moreover, using (60), it is easy to from which we conclude that (59) holds, hence, every on. This result shows that every trajectory originated within is such that the corresponding trajectory is confined inside the positively invariant set, this proves claim a) of the lemma. To prove claim b), observe that by definition of, we have that also is positively invariant. Since on, the result follows. REFERENCES [1] S. Devasia, Output tracking with nonhyperbolic near nonhyperbolic internal dynamics: Helicopter hover control, AIAA J. Guid., Control, Dyna., vol. 20, no. 3, pp. 573 580, 1997. [2] T. Koo Sastry, Output tracking control design of a helicopter model based on approximate linearization, in 37th IEEE Conf. Decision Control, Tampa, FL, 1998. Alberto Isidori (M 80 SM 85 F 87) was born in Rapallo, Italy, in 1942. He graduated in electrical engineering from the University of Rome, Rome, Italy, in 1965. Since 1975, he has been Professor of Automatic Control at the University of Rome. Since 1989, he has also been affiliated with the Department of Systems Science Mathematics, Washington University, St. Louis, MO. He has held visiting positions at various academic/research institutions, including the University of Illinois at Urbana-Champaign, the University of California at Berkeley, the ETH in Zurich, Switzerl, the NASA-Langley Research Center, Hampton, VA. His research interests are primarily focused on mathematical control theory control engineering. He is the author of several books, including Nonlinear Control Systems (New York: Springer Verlag, 1985) Nonlinear Control Systems II (New York: Springer Verlag, 1999). He is the author of more than 80 articles in archival journals, 16 book chapters, more than 100 papers in referred conference proceedings, for a large part on the subject of nonlinear feedback design. He is also editor/coeditor of 16 volumes of conference proceedings. Dr. Isidori received the George S. Axelby Outsting Paper Award in 1981 1990. He also received the Automatica Best Paper Award in 1991. In 1996, he received from IFAC the Giorgio Quazza Medal for pioneering fundamental contributions to the theory of nonlinear feedback control. In 2000, he was awarded the first Ktesibios Award from the Mediterranean Control Association. In 2001, he received the Bode Lecture Prize from the IEEE Control Systems Society, from 1993 to 1996, he served on the Council of IFAC. From 1995 to 1997, he was President of the European Community Control Association, he is listed in the Highly-Cited database (http://isihighlycited.com) among the top most-cited authors in engineering.

426 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 Lorenzo Marconi (S 98 M 99) was born in Rimini, Italy, in 1970. He graduated in electrical engineering received the Ph.D. degree from the University of Bologna, Bologna, Italy, in 1995 1998, respectively. Since 1995, he has been with the Department of Electronics, Computer Science, Systems at the University of Bologna. Since 1999, he has been a Researcher in automatic control in the same department. From August to December 1997, from November to December 1998, he held visiting positions at the Department of Systems Science Mathematics, Washington University, St. Louis, MO. His current research interests include nonlinear control, output regulation, geometric approach, fault detection. Andrea Serrani (S 95 M 00) received the Laurea degree (B.Eng.) cum laude in electrical engineering the Dottorato di Ricerca (Ph.D.) in artificial intelligence systems from the University of Ancona, Ancona, Italy, the D.Sci. degree in systems science mathematics from Washington University, St. Louis, MO, in 1993, 1997, 2000, respectively. From 1994 to 1999, he was a Fulbright Fellow at the Department of Systems Science Mathematics,Washington University. From 2000 to 2002, he held a Research Associate position at the Department of Electronics Automation at the University of Ancona. Since 2002, he has been an Assistant Professor with the Department of Electrical Engineering at The Ohio State University, Columbus. His research interests lie in the field of control systems theory, with emphasis on nonlinear control, nonlinear dynamical systems, control of autonomous vehicles.