Abstract

This paper is concerned with the robust stabilization of a class of continuous-time nonlinear systems, with an application to the pitch dynamics of a simple helicopter model, via an affine state-feedback control law using the linear matrix inequality (LMI) approach. The nonlinear dynamics is subject to norm-bounded parametric uncertainties and disturbances. In addition, the problem of actuator nonlinearity is addressed by considering the saturation effect of the control law. We demonstrate first that the synthesis problem of the saturated controller is expressed in terms of bilinear matrix inequalities (BMIs). Thanks to the Schur complement lemma and the matrix inversion lemma, we convert these BMIs into LMIs allowing the simultaneous computation of the two gains of the affine controller. Furthermore, we address in this work the estimation problem of the domain of attraction using the invariant set concept. This is solved by computing the largest attractive invariant ellipsoid. Compared with previous works, the research procedure of such ellipsoidal set is achieved in a single step with a reduced number of LMI constraints and then with less conservative conditions. A portfolio of numerical results is presented. The effectiveness and robustness of the proposed saturated controller in the stabilization of the adopted helicopter pitch model toward parametric uncertainties and disturbances are illustrated through simulation results.

1. Introduction

1.1. Background and Literature Review

Mechatronics, such as aircraft, spacecrafts, launch vehicles, unmanned autonomous vehicles, missiles, walking robots, robot manipulators, electronic vehicles, and unmanned aerial vehicles, has played a very important role in modern industry-related applications. Nowadays, there is an ever-increasing demand of advanced control strategies for mechatronic systems with enhanced performances.

It is known, on the one hand, that almost all existing physical and mechatronic systems unavoidably include uncertainties and disturbances due to inaccurate modeling, measurement errors, exterior conditions, or parameter variations. The presence of uncertainties may cause instability and bad performances on a controlled system. Thus, considerable efforts have been assigned to the robust stability and stabilization of linear and nonlinear systems with parametric uncertainties. For a recent literature, we refer the readers to [18]. Two types of parametric uncertainties are very often considered in systems: norm-bounded uncertainty and polytopic uncertainty. In recent years, the linear matrix inequality (LMI) technique [9] has been widely used to solve the robust control for uncertain linear and nonlinear systems with polytopic uncertain parameters and norm-bounded uncertain parameters. However, most control synthesis problems cannot be written in a LMI form. However, they are written in terms of a more general form known as a bilinear matrix inequality (BMI), which is usually not exploitable numerically to solve. For some BMI problems with simple bilinearities, the YALMIP toolbox [10] was used to solve such problems. There are several approaches and different relaxed synthesis conditions proposed for conducting the BMIs into LMIs, such as in [57, 9, 1116], just to mention a few.

On the other hand, the actuator saturation nonlinearity exists commonly in practical control systems. Indeed, the signal amplitude that an actuator can deliver is usually limited by physical or safety constraints. Thus, the neglect of the actuator constraints in the controller design may cause instability of the closed-loop system [1719]. The design of controllers for continuous-time and discrete-time systems by taking into consideration the actuator saturation has been extensively studied in the past few decades [1736]. Some works have investigated the problem of uncertainties and actuator saturation in mechatronic systems such as the vehicle lateral dynamics [37], the vehicle active suspension systems [3841], the rigid spacecraft [42, 43], the inertia wheel inverted pendulum [12], the supercavitating vehicle [44], the flexible robotic manipulator [45], and the marine surface vessel [46], among others.

The concept of attractive invariant sets has been generally proposed for linear systems involving actuator saturation [5, 20, 28, 29, 36, 44, 4751]. Moreover, through such concept, numerous studies have focused on the characterization of the maximum attraction set for linear systems subject to saturated linear feedback. Thus, some research works focused on writing the saturation function of the control input as a linear convex combination of some constrained variables [18, 20, 27, 36, 47, 48, 5053]. This approach leads to sufficient conditions in terms of a very large number of LMIs that are difficult to solve numerically [2729]. The common goal of almost all of these previous research works is to find the largest attractive invariant ellipsoidal set in order to provide an estimation of the domain of attraction for initial conditions.

In addition, it is well recognized that most practical control systems are inherently nonlinear. The number of available results by taking the actuator saturation nonlinearity into account in the design and analysis of nonlinear control systems is still limited. Because of the difficulty of the problem itself, most research works have been focused on particular classes of nonlinear systems to design saturated controllers [5, 25, 26]. Furthermore, the simultaneous presence of parametric uncertainties and actuator saturation nonlinearity in physical systems has led many authors to combine the techniques of the robust control theory and those of constrained control [5, 54].

1.2. Objective of the Paper

In this paper, we are interested in the design of a robust controller to stabilize a class of nonlinear systems, for which the zero state is not the equilibrium point. As a motivation application, we consider the pitch dynamics of a simple helicopter model [5557]. In fact, such helicopter pitch model has been considered as a testbed used in order to develop new advanced control strategies. Authors in [56] approximated the pitch dynamics of the helicopter with a set of piecewise affine stochastic systems. The proposed stochastic affine feedback controller is designed for the approximated model and implemented on the main nonlinear system. Authors in [57] designed an observer-based minimum variance control for the same objective by taking into consideration norm-bounded uncertainties. Such uncertainties arise in the form of the difference between the actual nonlinear dynamics and its piecewise-affine approximation. Furthermore, authors in [55] approximated also the simplified pitch model of the helicopter via a piecewise affine system. In these works [5557], the saturation effect in the actuators was not taken into consideration in the control design.

In the present work, we propose an affine state-feedback control law for the adopted class of nonlinear systems, with a particular interest to the pitch dynamics of the helicopter model, where all the states are assumed to be available for direct measurement. Our main objective is to control, via such affine feedback control law, the adopted nonlinear systems to the zero state. Moreover, we consider the problem of norm-bounded parametric uncertainties and also the problem of external disturbances. Furthermore, we take into consideration the problem of actuator saturation in the design of the robust affine state-feedback control law. Thus, the main role of such control law is to asymptotically bring the trajectory of the nonlinear system to the zero state even if it is subject to the parametric uncertainties, the disturbances, and the actuator saturation. In addition, in this work, the problem of searching for appropriate feedback gain matrices of the affine state-feedback control law is realized also by solving the problem of estimating the largest attractive invariant set. Our design methodology of the saturated stabilizing affine state-feedback control law is based on the framework of LMIs. We show at first that the affine state-feedback controller is designed by solving an optimization problem subject to three BMI constraints. Then, by using some judicious congruence transformations and some technical lemmas, we convert these BMIs into three LMI constraints. In the end of this work, we demonstrate through simulations the effectiveness of the proposed affine state-feedback control law in the robust stabilization of the pitch dynamics of the helicopter model while the largest attractive invariant set is guaranteed.

1.3. Contributions and Innovations

The main contributions and innovations of the work in this paper can be summarized as follows:(1)The problem of robust stabilization of a class of nonlinear systems, with an application to the pitch dynamics of a simple helicopter model, under norm-bounded parametric uncertainties, external disturbance, and input saturation nonlinearity, is considered using the concept of the invariant set. The main objective is to control the disturbed uncertain nonlinear system to the zero state, which is not the equilibrium point in the open loop.(2)A saturated affine state-feedback controller is designed based on the LMI approach. To the best of the authors’ knowledge, such problem was not developed in the literature. Only the linear state/output feedback controllers have been considered.(3)A transformation of the BMI stability condition, related to the input saturation problem, into an LMI condition is achieved using the matrix inversion lemma and the Schur complement lemma.(4)An estimation of the ellipsoidal region of attraction for the nonlinear system under study is also realized. Compared with previous works [20, 4750, 52, 58], our research procedure of the largest invariant attractive ellipsoid is achieved in only one step with a reduced number of LMI constraints.

1.4. Structure of the Paper

The rest of this paper is organized as follows. In Section 2, we present first some technical lemmas that will be used in this work, the adopted class of the nonlinear systems, and the problem formulation. The simple helicopter model, as a motivation application, and its pitch dynamics are also described in this section. The design of the robust affine state-feedback controller under saturation, based on the LMI approach, is discussed in Section 3. Transformation of the BMIs into LMIs is also realized in this section. The problem of computation/estimation of the domain of attraction (the largest attractive ellipsoid) is addressed in Section 4. Simulation results and some comparisons are presented in Section 5. Finally, concluding remarks and future works are drawn in Section 6.

1.5. Notations

Throughout this paper, represents the transpose of , the symbol in matrix inequality denotes the symmetric term of the matrix, for example, and , means is a symmetric positive (negative) definite matrix, and represents a diagonal matrix. Moreover, and denote the zero matrix and the identity matrix, respectively, with appropriate dimensions.

2. Preliminaries and Problem Statement

In this section, we define the class of continuous-time nonlinear systems that will be investigated in this paper. The pitch dynamics of a simple helicopter model is given as an illustrative example. First of all, we present some technical lemmas that will be used subsequently.

2.1. Some Technical Lemmas

Lemma 1 (see [41]). The Lyapunov candidate function is bounded given that the initial condition is bounded, is continuous, and if the following equation is true:where and .

Lemma 2 (the Young relation [12]). Given constant matrices and with appropriate dimensions, the following inequality holds:for all positive scalar ε.

Lemma 3 (the matrix inversion lemma [9, 12]). Given invertible matrices and such that and . Moreover, given matrices and with appropriate dimensions: and . Then,

Lemma 4 (the Schur complement lemma [9, 12]). Given matrices , , and with appropriate dimensions, the following propositions are equivalent:

Lemma 5 (the S-procedure lemma [9, 12]). Let , … , be symmetric matrices. We consider the following conditions on , …, :If there exist scalar variables , … , , such thatthen (5) holds.

2.2. Class of Nonlinear Systems

A general class of continuous-time nonlinear systems with a control input and under disturbance signal is defined by the following form:where , , and .

In this work, we will consider a particular class of these nonlinear systems, for which the mathematical model is given by the following differential equation:where , , , , and the nonlinear functions are scalars, i.e., for all . Moreover, we will consider that, in the nonlinear system (7), we have . This means that the state is not the equilibrium point. Hence, in the dynamics (8), we have

In addition, we will consider, without loss of generality, that

Remark 1. In this work, we consider a class of nonlinear systems (8), in which the nonlinear terms , for all , satisfy the constraints in (10). Our LMI-based approach for the design of a stabilizing control law , which will be designed in the sequel, can be applied for a general class of fully nonlinear systems such as (hyper) chaotic systems as in [59, 60], robotic/mechatronic systems as in [43, 46], and underactuated mechanical systems [61, 62], just to mention a few. Thus, the nonlinearity term, saying , can be assumed to satisfy the following quadratic inequality [12]:where λ is a positive scalar and is a constant matrix having appropriate dimension.
Some other research papers have considered ellipsoidal condition or one-sided Lipschitz condition on the nonlinearity . For this subject, we refer the readers to, for example, [3, 8, 60, 6365] and references therein.

2.3. Motivation Application: The Simplified Pitch Dynamics of the Helicopter Model

As an illustrative motivation application, we will consider in this work a simplified helicopter pitch dynamics model. The schematic model of the helicopter is shown in Figure 1. We refer our readers to [5557] for further details on this simplified model. The pitch dynamics of the simplified helicopter model has two degrees of freedom with only one actuator. Such model was employed to develop new control strategies for mechatronic systems [5557].

The nonlinear model of the pitch dynamics of the simplified helicopter is described by the following differential equations [5557]:where and represent the pitch angle (θ in Figure 1) and pitch rate, respectively; is the second moment around the y-axis; is the mass of the helicopter; and are displacements from the center of mass (GC in Figure 1) relative to the rotation joint B shown in Figure 1; is the pitch damping; s is the variance of the moment disturbance; u is the control torque exerted by the main blade of the helicopter around the y-axis; and is the external disturbance, which is modeled as an additive white noise representing the turbulent moments on the helicopter [5557].

For simplicity, let us introduce the following change of variables: , , , , and . Then, the nonlinear differential equations in (12) can be rewritten under the particular class (8), where , , , , , , , and .

Notice that the two nonlinear terms and satisfy condition (10) and also constraint (9). Hence, the zero state, , is not the equilibrium (singular) point of the pitch dynamics of the helicopter model and then of the undisturbed uncontrolled nonlinear system (8), i.e., for and .

Remark 2. It is worth to note that the model of the simple pitch dynamics (8) of the helicopter in Figure 1 was adopted from [5557]. It is a simple model where the propeller dynamics (including motor, propeller interaction, air stream interaction, gyroscopic moments, and propeller flexing), the perturbation modelling (including wind gust modelling and payload modelling), and the cyclic/collective mechanism modelling are not considered in this study. Only the turbulent moments are taken into account as an external disturbance input, . We emphasize that all these previous unmodelled dynamics can be lumped into a single term, saying that can be majored according to condition (11).
For more general and basic pitch models for helicopters that reproduce basic dynamic properties of these vehicles, we can refer to [66] for typical helicopter models or [67] for more modern applications.

2.4. Problem Statement

In the sequel, and for simplicity in developing and designing LMI stability conditions, we will consider that, in (8), , and then the class of nonlinear systems to consider is as follows:where and are the two scalar nonlinearities satisfying conditions (9) and (10).

As noted before, the zero state is not the equilibrium point of the undisturbed uncontrolled nonlinear system (8) and then the simplified nonlinear system (13). Thus, we obtain .

Our objective in this work is to control dynamics (13) to the zero state by designing a feedback controller, even if the dynamics is under parametric uncertainties or subject to the disturbance vector . Thus, we assume that the disturbance signal is bounded such thatfor some positive scalar ρ.

Furthermore, we assume that all parameters in the nonlinear system (13) are uncertain and are with a bounded norm. The values of these parameters presented in the nonlinear dynamics (13) are considered to be the nominal ones. Thus, the nonlinear system (13) will be considered as the nominal system, for which is controllable.

Hence, under parametric uncertainties, the nominal system (13) will be rewritten as follows:where , , , , and are matrices containing parametric uncertainties and satisfying the following expressions:where the matrices , , , , , , , , , and are with appropriate dimensions. Moreover, all the uncertainties , , , , and , for all , , , , and , are with a bounded norm, i.e.,for all and for all .

In addition, we will consider that the uncertain nonlinear dynamics (15) is subject to an input saturation of the controller :where , for all , are prescribed positive scalars and is the ith element of the control vector .

The problem we are addressing in this work is to find, for the uncertain disturbed nonlinear system (15), an affine state-feedback control lawwhere and are the feedback gains to design, for which the control law is constrained according to condition (18). The proposed control law (19) is actually a linear state-feedback law augmented with the constant term, , to keep the system state around an operating point, that is, the zero-equilibrium point .

Let us define the following set:as the region in the state space where the feedback control law in (19) is linear (affine) in terms of the state vector .

In addition, let be a positive-definite symmetric matrix and denote the Lyapunov level set aswhere γ is a prescribed positive scalar.

The level set defined by (21) is an invariant set [5, 52]. Moreover, it is associated with the Lyapunov function for the closed-loop system. Consequently, is an invariant set of the nonlinear system (15) with the control law (19) in the sense of the following definition.

Definition 1. A set is said to be invariant with respect to motion of system (14), if for all initial conditions , the motion of the system remains in for all .

Accordingly, the ellipsoid is said to be contractively invariant if for all . Clearly, if is contractively invariant, then it is inside the domain of attraction [5, 52].

According to Lemma 1 and by posing , we will have

Thus, on the boundary of the set , we have . Hence, . It follows that is a strictly ellipsoidal invariant set [5, 47].

Condition (22) will be used in the sequel in order to design the robust stabilization conditions of the closed-loop nonlinear system (15) with the norm-bounded parametric uncertainties (17) under the bounded external disturbance (14) and subject to the saturation (18) of the affine state-feedback control law (19) under condition (35).

As we look for stability conditions for the uncertain disturbed nonlinear system (15) under the saturated feedback control law u inside the invariant ellipsoid (21), we should have the following constraint:

Therefore, if for a certain Lyapunov matrix satisfying conditions (22) and (23), then taking any initial condition in the invariant ellipsoid , we will have belongs to the set .

In the sequel, we will develop conditions under which the ellipsoid is contractively invariant and the disturbed uncertain nonlinear system (15) is robustly stable by means of the saturated affine state-feedback control law (19). Moreover, we will show how to compute the gains and and the Lyapunov matrix , which determine the largest ellipsoid and hence obtain an estimate of the domain of attraction.

It is worth noting that, for the case of the pitch dynamics of the helicopter model, the uncertainty matrices are , , , , and .

Moreover, it is easy to show that these uncertainty matrices , , , , and can be rewritten like so:where .

Thus, in (16a)–(16e), we have , , , , and and then , , , , , , , , , and .

Furthermore, the uncertainties , , , , and should satisfy condition (17) and then , for all .

In the sequel of this work, without loss of generality, we will take in (16a)–(16e), , , , , and . Moreover, we will consider a single control input and also a single disturbance signal , i.e., and . We will also consider the expression of the uncertainty matrices in (24).

3. Design of the Robust Saturated Affine State-Feedback Controller

In this section, we develop conditions satisfying robust stabilization of the uncertain disturbed nonlinear dynamics (15) under the affine state-feedback control law (19) subject to the saturation constraint (18). Thus, these stability conditions must verify constraints (22) and (23). We show first that the stability conditions are expressed in terms of BMIs. Next, by means of previously provided technical lemmas, we transform these BMIs into LMIs. Finally, we present an optimization problem providing the allowable maximum values of the parametric uncertainties , , , , and .

3.1. BMI-Based Stability Conditions

These stability conditions of the disturbed uncertain nonlinear system (15) under the saturated affine state-feedback control law defined by expression (19), constraint (18), and condition (35) are presented in the following theorem.

Theorem 1. The nonlinear system (15) with norm-bounded parametric uncertainties (17), under the bounded external disturbance (14), is robustly stabilizable by implementing the affine state-feedback control law (19) subject to the saturation constraint (18), if for some fixed positive parameters γ, , , , , , and , there exist a symmetric matrix , a feedback matrix , a feedback constant m, and some positive scalars , , , , , , , , , μ, and η such that the following set of matrix inequalities is feasible:where

Proof. By using system (15) and control law (19), the derivative of the Lyapunov function, , is given bywith .
We now consider condition (22) on the Lyapunov function and also conditions (10), (14), and (17). Then, using expressions of the uncertainties matrices in (24) and relying on the Young relation (Lemma 2), we obtain the following condition:This last inequality constraint can be rewritten as follows:where and .
Hence, we obtain the matrix inequality (25).
Furthermore, from expressions (20) and (21), rewrite asand asIt is worth to note that the condition (constraint (23)) is nothing than the implication (32) (33). Therefore, by using the S-procedure lemma, this implication condition is equivalent to the existence of a positive scalar η such that the matrix inequality (26) holds.
As noted in the beginning of the previous section, the zero state is not the equilibrium point. Then, under the affine state-feedback control law (19) and for a certain and undisturbed dynamics (that is, for the nominal dynamics (13)), the zero-equilibrium point should verify the following condition:Posing , then relation (34) is recast as follows:It is worth to note that, in condition (35), the term is a column vector. Then, such relation in (35) can be written in a (scalar) matrix form like so:For a small enough positive scalar , equality (36) can be transformed into condition (27). This completes the proof of Theorem 1.
It is worth mentioning that the three matrix inequalities (25)–(27) in Theorem 1 are BMIs, which are hardly tractable numerically. Thus, our objective is to convert these BMIs (25)–(27) into LMIs, which is the objective of the next section.

Remark 3. Recall that, in the previous development of the BMI stability conditions, we have considered a single control input u and then . Hence, we used one row matrix gain and one scalar gain m. This choice has led to the design of only one condition (26) satisfying the saturation condition of the controller u. For a general case and then for , , , and , the stability condition (26) becomeswhere and for all .

3.2. LMI-Based Stability Conditions

In this part, we aim at linearizing the three BMIs (25)–(27) in Theorem 1. Thus, we first linearize the BMI (25). After that, we linearize the BMI (26) and the BMI (27).

3.2.1. Linearization of the BMI (25)

Let us put first . We premultiply and postmultiply the BMI (25) by the matrix . Then, we obtainwhere and .

Based on the Schur complement lemma, matrix inequality (38) is equivalent towhere , , , , and .

3.2.2. Linearization of the BMI (26)

We premultiply and postmultiply the BMI (26) by the matrix . As a result, we obtain

Let us introduce a new change of variables by posing , , , and . Then, we have , , and .

Then, by applying the Schur lemma to inequality (40), we obtain

Relying on the matrix inversion lemma (see Lemma 3), its follows thatwith

Then, by substituting expression (43) in inequality (41), this last inequality (41) can be rewritten like so:

Through expression (44), it is straightforward to show that

Therefore, based on this relation, we can note the following:

Thus, as , substituting relations (47) and (48) in inequality (45) yields

Accordingly, inequality (41) is transformed into inequality (49).

Our concern now is the auxiliary condition (42). As , then through the Schur lemma, inequality (42) is equivalent to

By applying again the Schur lemma on inequality (50), we obtain

Hence, it follows that . Thus, by multiplying inequality (49) by and relying on the Schur lemma, we obtain the following matrix inequality:

Since , then we can write the following:with .

Therefore, by taking into account relation (53), the Schur complement lemma states that inequality (52) is equivalent to

Hence, the BMI (26) is converted into the LMI (54), where the two parameters γ and η should be fixed a priori.

3.2.3. Linearization of the BMI (27)

We now consider the BMI (27). It can be rewritten like so:

By applying the Schur lemma, this matrix inequality (55) is equivalent to the following LMI:

3.2.4. LMI Conditions

According to the previous linearization results, we state the following new theorem.

Theorem 2. Assume that, for some positive parameters γ, μ, η, , ρ, , , , , and fixed a priori, there exist a symmetric matrix , a matrix , a scalar m, and some scalars , , , , , , , , and so that the following set of LMIs is feasible:where

Then, the nonlinear system (15) with norm-bounded parametric uncertainties (17) and bounded disturbance (14) is robustly stabilizable by means of the saturated affine state-feedback control law (19) subject to constraint (18). Moreover, the matrix gain of the control law (19) is

Proof. The proof of this theorem was already achieved in the previous sections.
As noted in Theorem 2, the parameters γ, μ, η, , ρ, , , , , and should be fixed a priori to obtain a solution of LMIs (57)–(59). Thus, the computation complexity for solving these three LMIs is reduced. However, in this way, the design conservatism will increase and obtaining a solution becomes more difficult. Indeed, we should test several times the feasibility of these LMIs (57)–(59) with different values of all these fixed parameters. Therefore, in order to reduce the conservatism of the designed LMIs, we should consider these parameters as decision variables, which should be optimized numerically. To this end, we next present improved LMI conditions. We note that the parameter can be selected as a decision variable to be minimized. Nevertheless, we will consider it as a predefined constant scalar, which will be fixed to be very small.

Remark 4. As noted in Remark 3, for a general case where , we obtain the BMI (37) instead of the BMI (26). The linearization of the BMI stability condition (37) leads to the following LMI:

3.3. Enhanced LMI Stability Conditions

Our immediate concern is to convert the constant parameters γ, μ, η, ρ, , , , , and into decision variables. First of all, it is evident that the two parameters and presented in the LMI (57) are independent of other unknown variables. Then, they can be considered as decision variables. However, the two main difficulties lie on the one hand in the parameters γ, μ, and η and on the other hand in the three parameters , , , and ρ. Transformation of , , and ρ is simple [12]. Furthermore, transformation of the parameters γ and requires a certain judicious mathematical manipulation. Note that the parameter γ appears in both LMI (57) and LMI (58). However, transformation of the two remaining parameters μ and η is quite difficult and perhaps impossible. To simplify computation, we can pose . Hence, we state the following enhanced version of Theorem 2.

Theorem 3. Assume that, for some positive parameters λ and fixed a priori such that , there exist a symmetric matrix , a matrix , a gain m, and some scalars γ, , , , , , , , , , , , , , and so that the following optimization problem with LMI constraints is feasible:where

Then, the uncertain disturbed nonlinear system (14) is robustly stabilizable via the saturated affine state-feedback control law (18), with , and

Proof. We first consider expression (29). Thus, by applying the Young relation, we can obtain another related condition instead of inequality (30):Let us introduce a new change of variables by posing , , and . Then, according to the previous section, we obtain the LMI (64), in which α, β, and φ are three decision variables. Hence, once the values of α, β, φ, , , , and are obtained, we calculate , , and according to the following relations: , , and .
The remaining problem is the parameter γ, which appears in both LMI (57) and LMI (58). We premultiply and postmultiply LMI (58) by the matrix and then we obtainBy applying the Schur lemma, inequality (69) is equivalent to the LMI (64). Now, the parameter γ is linear in the two LMIs (63) and (64).
In addition, the parameter μ appears in the LMI (57), whereas the parameter η appears in the LMI (58). As noted before, it is difficult to transform μ and η into two decision variables. Then, to simplify the computation procedure, we can pose .
The objective is to look for maximum values of the uncertainty bounds , , , , and and the disturbance bound ρ. The three parameters , , and ρ appear directly in the LMI (63) (matrix ). Then, these parameters should be maximized. However, the variables , , and are incorporated, respectively, in the parameters α, β, and φ: , , and . Then, to maximize , , and , we should maximize α, β, and φ. Moreover, as α (resp. β, φ) depends on (resp. and , ), we should minimize , , , and in order to ensure maximized values of , , and . We emphasize that, in order to obtain a minimization objective function that can be handled with the LMI toolbox, we should transform the maximization problem of the variables α, β, φ, , , and ρ into a minimization problem of the quantity . This completes the proof of Theorem 3.
It is worth to mention that Theorem 3 offers a wider choice of invariant ellipsoids (as γ varies) for optimization and will lead to less conservative estimation of the domain of attraction.
In addition, we stress that, in Theorem 3, we imposed the two free parameters μ and η in Theorem 2 to be equal, i.e., , in order to obtain an LMI with a single parameter λ. Nevertheless, this choice, which is the only solution to simplify computation, injects some degree of conservatism in the LMI conditions (63)–(65). Furthermore, the parameter λ is the only one that should be fixed a priori to obtain a solution of the optimization problem in Theorem 3.

4. Estimation of the Domain of Attraction

With all the ellipsoids satisfying the set invariance condition (21), we would like to choose from among them the largest one to get at least an estimation of the domain of attraction. Certain criteria are used in the literature to maximize the size of the attractive invariant ellipsoid , such as maximization of its volume and maximization of the sum of its semiaxis [5, 9, 18, 21, 27, 47, 48, 52]. Actually, maximization of the volume of an ellipsoid is equivalent to minimization of the determinant of the Lyapunov matrix , and maximization of the sum of its semiaxis is equivalent to minimization of the trace of the matrix [9].

In this part, our main goal is to find a robust saturated affine state-feedback control law (18) associated to the largest invariant ellipsoid . Such largest invariant ellipsoid will be found for desired values of the maximum bounds of the parametric uncertainties , , , , and and also the maximum bound of the disturbance ρ. Thus, we will use LMI (63) (or systematically LMI (57)) for predefined values of these maximum bounds. However, we should also use the two LMIs (64) and (65) to look for a maximum value of the parameter γ and hence the associated gains and m.

Next, the size of the attractive invariant ellipsoid is measured through the sum of its semiaxis. For this subject, we introduce the following theorem.

Theorem 4. The largest attractive invariant ellipsoid of the nonlinear system (15) with bounded disturbance (14) and norm-bounded parametric uncertainties (17), subject to the saturated affine state-feedback control law defined by expression (19) and constraint (18), is the ellipsoid , for a fixed positive scalar and some positive parameter λ known a priori, where and γ, together with , , , , , , , , and , are a solution of the following LMI-based optimization problem:

Proof. In expression (21), the attractive invariant ellipsoid can be recast asWe emphasize that the trace of the matrix is equal to the sum of the semiaxis of the invariant ellipsoid for some fixed γ. Hence, the size (the length of the semiaxis) of increases as the trace of the matrix decreases. As , . Therefore, maximization of the size of is equivalent to the maximization of the trace of the matrix . As a result, to guarantee the largest attractive invariant ellipsoid , we should maximize the parameter γ and also the trace of the matrix . Notice that maximizing γ and is equivalent to minimizing . This completes the proof of Theorem 4.
It is worth to note that, for each fixed value of the parameter λ, the optimization problem in Theorem 4 provides a solution associated to an attractive invariant ellipsoid with a (local) largest size, which is obtained for such λ. Therefore, in order to obtain the global maximum, we should vary the parameter λ, . To this end, the best manner is the use of the gridding method [68]. This method consists in making a new change of variable by defining and then . We know that if and only if . Then, we assign a uniform subdivision of the interval and we solve the optimization problem in Theorem 4 for each value of this subdivision. Once this interval is covered, we look for the maximum value between all the obtained results. This maximum value corresponds to the largest invariant ellipsoid, which was obtained for some and then for some optimal values of the parameter λ, saying .
In fact, finding the optimal value and then the largest invariant attractive ellipsoid takes a lot of time. Indeed, suppose that we uniformly subdivide the interval , in which the parameter κ varies, and then we take values. Thus, for each value of κ, we run the optimization algorithm in Theorem 4. Let us assume that a single run takes . Hence, the total simulation time in order to obtain the largest ellipsoid is about .

Remark 5. In several research works presented in the literature, the computation of the largest attractive invariant ellipsoid is achieved mainly in two steps:(1)Hunt for an invariant ellipsoid by obtaining the matrix (2)With such , maximize the value of the parameter γActually, these two steps are realized via two optimization algorithms. Compared with this hunting procedure, our proposed design of the saturated feedback control law guarantees the determination of the largest invariant ellipsoid in only one step and then with only one optimization algorithm.

5. Simulation Results

In this section, we provide some simulation results to demonstrate the effectiveness of our developed method for the synthesis of the saturated affine state-feedback control law (19) for the robust stabilization of the disturbed uncertain nonlinear dynamics (15) of the pitch model of the helicopter. Moreover, we aim at identifying and analyzing the largest attractive invariant ellipsoid in order to obtain an estimation of the domain of attraction. Thus, in the sequel, we take two values of the saturation level in (18) of the control law u: and . Moreover, we fix the parameter .

The values of the parameters figured in the nonlinear dynamics (12) or of the pitch model of the helicopter are as follows [5557]: , , , , , , and .

Remark 6. The choice of the parameters of the maximum value of the control input u, , is based on two facts: (1) in the literature, the common choice of the saturation limit is according to the invariance sets’ concept and (2) in the present work, we have considered a general case of the actuator saturation limit in the development of LMI constraints and hence in the design of the state-feedback controller in order to show the effect of the saturation limit on the largeness of the invariant attractive ellipsoid.
Thus, in our investigation, we selected two values of the saturation limit: (which is the classical choice) and . We can also choose another value of such saturation limit such as , and we will obtain similar results.
Actually, the saturation limits are the intrinsic requirement of the physical actuators. Thus, the adopted different values of the will be used in the sequel just to show the feasibility and the conservativeness of the proposed design method of the two gains of the affine state-feedback controller and also for the computation of the largest domain of attraction in different situations.

Remark 7. It is worth to mention that for the computation of the solutions of the LMIs in Theorem 2 and the LMI-based optimization problem in Theorems 3 and 4, we use the LMI toolbox of MATLAB. We can also use the toolbox YALMIP [10] in order to solve these LMI problems. Moreover, we can use it to (locally) solve some BMI problems using the bisection method.

5.1. Numerical Results

The optimization problem subject to LMI constraints in Theorem 3 provides numerical results illustrated in Table 1 for the saturation level and for different values of the fixed parameter λ. In this table, we provide the two gains, and m, of the saturated affine state-feedback control law u, the maximum bounds of the parametric uncertainties, i.e., , , , , and , the maximum bound of the disturbance , i.e., ρ, and the parameter γ. It is obvious that the three uncertainty bounds, , , and , are very small, around . The two parameters, and , are found to be equal and decrease slightly as λ increases. However, the value of the allowable disturbance bound ρ is found to be very high, about .

We emphasize that the obtained results for the allowable maximum bounds of the parametric uncertainties, , , and , are dissatisfying (they are found to be very small). Moreover, the maximum disturbance bound is found to be very high. It is worth noting that the optimization algorithm in Theorem 3 is characterized by an objective function that depends on 10 parameters , , , , α, β, φ, , , and ρ, which are optimized together. Then, in order to improve the obtained results, we will fix in the next the parameter ρ and the remaining ones will be optimized. As discussed in the beginning of this paper, in the second section, the external disturbance can represent the turbulent moments on the helicopter. Without loss of generality, we will fix .

Thus, for , the optimization algorithm subject to LMI constraints in Theorem 3 gives numerical results illustrated in Table 2 for the case and in Table 3 for . As in Table 1, we provide, for different values of the parameter λ, the gain matrix , the gain constant m, the maximum bounds of the parametric uncertainties , , , , and , and the parameter γ.

We note from Tables 2 and 3 that the optimization problem provides identical values for the two uncertainty bounds and . Moreover, for all values of λ, the value of the gain m is about 0.0133 as in Table 1. In addition, it is evident that, for the same value of parameter λ, we have almost the same gain matrix . Furthermore, as λ increases, the size of the gain matrix and the uncertainty bounds, , , and , increase. For , is found to be around , whereas for , is about 14. In addition, it is evident that the values of the maximum bounds of the parametric uncertainties , , and are bigger than those obtained in Table 1 since the parameter ρ is fixed here.

We can also observe from Tables 2 and 3 that, as the parameter λ increases, the value of the parameter γ decreases. Actually, we can note that . This shows that the size of the attractive invariant ellipsoid, which depends on γ, varies with respect to the value of the saturation level .

5.2. Computation of the Largest Attractive Invariant Ellipsoid

To obtain the largest attractive invariant ellipsoid , we solve the optimization problem in Theorem 4. Thus, in order to obtain the global largest ellipsoid , we should vary the free parameter λ according to the gridding method as noted before. Moreover, in this optimization problem, we fix the bounds of the parametric uncertainties and we take a common value, , for all these bounds like so: for , we take , whereas for , we fix . Actually, with and , the optimization problem in Theorem 4 is unfeasible. It was found unfeasible also for all and . Then, we minimized the uncertainty bound to obtain a feasible solution. This will be demonstrated and discussed next.

Figure 2 reveals evolution of the trace of the matrix , or systematically the sum of the semiaxis of the invariant ellipsoid , as the parameter λ varies. It is obvious from Figure 2 that, by sweeping through λ, we obtain the maximum trace of the matrix for the two cases and . Such maximum trace corresponds to the largest invariant ellipsoid . Obtained results are summarized in Table 4. In this table, we provide the parameters, and , of the largest attractive invariant ellipsoid , the associated feedback gains, and , of the saturated affine state-feedback control law u, the nominal value, , of the free parameter λ, and the size of the attractive invariant ellipsoid . According to Figure 2 and Table 4, in the first case , the size of the largest invariant ellipsoid is about 1.7906. However, in the second case , such ellipsoid has a size about 46.5870. We recall that, for , we have chosen and for , we have adopted .

Our objective now is to see the effect of the maximum bound of the different parametric uncertainties , , , , and and also the saturation limit on the size of the attractive invariant ellipsoid . To do this, we used the optimization algorithm in Theorem 4 and we varied the parameter λ as mentioned previously. This task was achieved for a single value of the maximum uncertainty bound, saying . Thus, we obtained the largest ellipsoid . Now, we will repeat the same procedure by also varying the parameter and fixing the saturation level . Figure 3 reveals obtained results for and . We stress first that, for , the allowable maximum bound of the parametric uncertainty allowing to obtain an invariant ellipsoid is . However, for , this value of increases considerably and reaches the limit 12.05.

Moreover, it is obvious that, for each value of , the size of the largest ellipsoid increases rapidly as decreases. A tiny decrease of the uncertainty bound leads to a very important increase in the size of the ellipsoid . For example, for and for , the size is about and for , the size is around . Similarly, for the saturation limit and for , the size is around and for , the size is around .

Furthermore, it is clear that the size of the largest invariant ellipsoid decreases as increases. The ellipsoid becomes smaller as the uncertainty bound approaches its feasible limit (i.e., the value 1.06 for and 12.05 for ).

In addition, we remark that, for the same value of uncertainty bound , the size of the largest ellipsoid increases as the saturation limit increases (as noted previously for ).

Using numerical results illustrated in Table 4, we plotted in Figure 4 the corresponding largest attractive invariant ellipsoids for the two cases and . In Figure 4, the two inclined lines (colored in pink and green) correspond to the bounds of the actuator saturation (20), which are defined as . The lower line (colored in pink) is depicted for .

It is obvious from Figure 4 that, in the two cases, the largest invariant ellipsoid is contained in the region , where . Therefore, the constraints on the affine state-feedback control law given in (18) are well respected.

In the end of this part, we can note the two following statements:(1)For a constant saturation limit , an increase of the maximum bound of the parametric uncertainties leads to the decrease of the largeness of the attractive invariant ellipsoid.(2)For a constant maximum bound of the uncertainty, an increase of the saturation limit causes the attractive invariant ellipsoid to become larger.

Remark 8. In some research papers, the definition of the attractive invariant ellipsoid was chosen to be as follows:This set is equivalent to that adopted in the present work in (21), that is, . Hence, we have . Our immediate concern is to show that the adopted ellipsoid (21) with a free parameter γ gives less conservative results compared with the ellipsoid (72). We use the same optimization algorithm in Theorem 4 where in the present case, we fix the parameter γ as a constant one and then we take . Table 5 shows the numerical results obtained for a fixed parameter . Notice that the symbol in Table 5 means that the LMI-based optimization problem in Theorem 4 is unfeasible. To realize a comparison from conservatism point of view, we adopt the same parameters in Table 4. As noted previously, the maximum bound of the disturbance is fixed to . It is clear from Table 5 that, for the first case and , the optimization problem in Theorem 4 was found to be unfeasible, with . It was found to be feasible for all . Recall that, for a free parameter γ, the optimization problem was found to be feasible for all . This fact shows that, using a free parameter γ in the definition of the attractive invariant ellipsoid , that is, the set (21), instead of fixing , gives less conservative stability conditions. Moreover, from Table 5 and for the case and , the optimization problem with is found to be feasible, as in Table 4. Nevertheless, the largest ellipsoid obtained for , is too small compared with that obtained using a free parameter γ, that is, the ellipsoid . Recall that the largeness of the attractive invariant ellipsoid is measured by the “trace” function as noted in Tables 4 and 5. As noted in Table 4, for a free parameter γ, the volume of the largest ellipsoid was found to be about 46.5870. However, for a fixed parameter , the volume of the largest ellipsoid is about 7.3840. The difference between the two sizes of the ellipsoid is evident. Another attractive result that can be observed from Table 5 is that the obtained matrix gain is too large compared with that obtained in Table 4.
Accordingly, we emphasize that the parameter γ in the definition of the attractive ellipsoid (21) leads to less conservative results and then less restrictive LMI stability conditions. In addition, it contributes in obtaining a largest ellipsoid with a controller gain having a small size. Hence, the choice of reduces the conservatism of the LMI-based optimization problem in Theorem 4.

Remark 9. We noted in the end of Section 4, just before Remark 5, that the computation time for solving the LMI-based optimization problem in Theorem 4 and then for the identification of the largest invariant attractive ellipsoid depends on the number of uniformly distributed points κ in the interval and the simulation time for each value of the parameter κ. The total simulation time can be computed to be about . Tables 6 and 7 present the simulation results for different values of the parameters for (Table 6) and for (Table 7). Recall that, for , we have , whereas for , we fixed . Moreover, the maximum bound ρ of the disturbance is fixed to be in the two cases. Actually, in order to obtain these results in Tables 6 and 7, we have fixed the interval in which the parameter κ varies as follows: , where we have selected four cases: , , , and . For these values of , it corresponds, respectively, the number , , , and . Thus, using these intervals and these values of the parameters , we simulated the optimization problem under LMI constraints in Theorem 4 and then we obtained the results in Tables 6 and 7. In these Tables, we give the two optimal gains, and , of the controller, (notice that ), , the size of the ellipsoid (), the simulation/computation time , and the number of feasible solutions . It is important to note that not all the -cases are feasible. From the results in Tables 6 and 7, it reveals that the number of feasible solutions is only about for and about for . The computation time for finding the largest ellipsoid increases significantly as increases too. We also stress that as increases, the optimal solution converges to that already obtained in Table 4. We found the same values for . Nevertheless, in this case, the computation time is very high, it is computed to be about 4.5 minutes for and it is about 2.2 minutes for the second case .

5.3. Simulations for the Robust Stabilization of the Pitch Dynamics

In this part, we would show the robustness and effectiveness of the designed saturated affine state-feedback control law (19) in the robust stabilization of the uncertain disturbed nonlinear dynamics (15) of the pitch model of the helicopter. The control gains and m are provided in Table 4. We recall that, for , we have , whereas for , we take . Moreover, we recall that the external disturbance in the nonlinear dynamics (15) is bounded according to condition (14) with . In addition, the uncertain parameters , , , , and in (15) vary randomly over time so that the boundedness condition (17) is satisfied. Furthermore, for the simulation of the controlled nonlinear system (15), we will take first an initial condition, , located outside the largest attractive ellipsoid : for the case , we take , whereas for the case , we take . Each initial condition is located near the boundary of the corresponding ellipsoid (see Figure 4). Furthermore, we will take an initial condition located outside the invariant attractive ellipsoid: , for the two saturation limits.

First of all, we will study the dynamics of the helicopter model under the saturated control law u in the nominal case, that is, without parametric uncertainties and disturbance. Figure 5(a) shows temporal evolution of the states and of the certain undisturbed controlled nonlinear system (15), and Figure 5(b) reveals the saturated affine state-feedback control law u for the saturation limit . It is obvious that the state of the pitch dynamics converges to zero, which is our main objective in this paper. Moreover, the control law u converges to a constant value, which is found to be equal to the gain m. Actually, such constant value of the control input will ensure that the pitch dynamics of the helicopter stays at the zero state. In addition, we note that the reached maximum value of the control law u is about 0.23, which is less than the desired saturation limit .

We have also analyzed the nominal pitch dynamics of the helicopter model for the case . We have observed almost the same behavior in Figure 5. The reached maximum value of the controller u is around 5. The controller converges to the constant value .

Now, we will show simulation results for the controlled nonlinear system subject to both parametric uncertainties and external disturbance. Simulation results are shown in Figure 6 for and Figure 7 for . Figure 6(a) (resp. Figure 7(a)) presents temporal evolution of the two states, and , of the nonlinear system (15) under uncertainties and disturbance. Figure 6(b) (resp. Figure 7(b)) reveals evolution of the saturated control law u for (resp. ). As noted previously, the initial condition is located inside the largest attractive invariant ellipsoid. Moreover, the disturbance is injected into the system at and during . We recall that the external disturbance satisfies condition (14) with .

It is obvious from Figure 6(a) that the motion of the pitch dynamics of the helicopter model experiences some fluctuations around the desired zero state when the disturbance is applied. Once the effect of the external disturbing torque vanishes, the controlled system stabilizes again around its desired position with some very weak perturbations provoked by the injected parametric uncertainties. Moreover, in Figure 6(b), the control signal u varies around the value . The control signal varies between two very small values: . We stress that the effects of the parametric uncertainties and the external disturbance are compensated. This shows the robustness of the control law u towards the parametric uncertainties and the external disturbance with high amplitude.

However, for , the effect of the parametric uncertainties and the external disturbance is clear in Figure 7. Figure 7(a) is almost identical to Figure 6(a). Moreover, when the disturbance is injected, the control signal u undergoes some fluctuations, which vary between . This happens because the maximum bound of the uncertainties is very large () in this case compared with the first case, i.e., for .

It is worth to note that, in the previous three cases, the saturation level of the controller was well respected.

We have tested another case by taking an initial condition located outside the largest attractive invariant ellipsoid . We take here only the case , and then the corresponding largest ellipsoid is given by Figure 4(a). As noted previously, the initial condition is chosen to be . Obtained results are illustrated in Figure 8. We observe first from Figure 8(a) that the state of the helicopter model experiences some smooth oscillations before its convergence and stabilization at the zero position despite the presence of the external disturbance and the parametric uncertainties. In fact, only weak fluctuations are observed as in Figure 7(a). However, the interesting phenomenon observed here is the saturation of the control law u depicted in Figure 8(b).

Remark 10. It is worth to note that, for a predefined set of the system parameters, the previous established optimization problems under LMI constraints are (should be) simulated offline in order to compute the largest attractive ellipsoid and then the associated feedback gains and m of the input-saturated affine state-feedback controller u before its application into a real helicopter system in practice. Thus, for a prescribed saturation level , the possible maximum allowable bounds of the parametric uncertainties , , , , and and the possible maximum bound of the external disturbance signal , i.e., ρ, we look, as described previously, for the largest attractive invariant ellipsoid . Thus, once this set is found, the corresponding feedback gains and m will be used in order to stabilize the pitch dynamics of the simple helicopter model in a real-world application.

6. Conclusion and Future Works

In this paper, an LMI-based approach for designing a robust affine state-feedback control law to stabilize the pitch dynamics of a helicopter model was proposed. The nonlinear dynamics of the helicopter was subject to an external disturbance and norm-bounded parametric uncertainties. Moreover, the problem of the actuator saturation in the design of the control law was as well addressed. We showed that the stabilization problem is represented as a solving problem of BMI constraints. Furthermore, with a judicious utilization of the Schur lemma and the matrix inversion lemma, these BMIs were transformed into LMIs. We have also developed an optimization problem with enhanced LMI constraints permitting to compute the maximum bounds of the parametric uncertainties.

In addition, we have proposed an LMI-based approach for the maximization of the attractive invariant ellipsoid for the uncertain disturbed nonlinear dynamics of the helicopter model under the saturated affine state-feedback control law. The largeness of the ellipsoid was measured by means of the length of its semiaxis. We have showed that the optimization problem computes efficiently the largest ellipsoid in only one step.

Finally, we have showed through numerical simulations the performance of the synthesized saturated controller in the robust stabilization of the nonlinear dynamics under the norm-bounded parametric uncertainties and the external disturbing torque.

In the literature, the estimation of the domain of attraction of the closed-loop system subject to actuation saturations is one of important issues and several methods have been achieved for both linear and nonlinear systems. The difference between these methods lies in the approach by which the saturation nonlinearity was handled [51]. Its treatment can be classified into three main approaches: (1) the first one is to treat the actuator saturation problem as achieved in the present work, (2) the second approach is to treat it as a locally/generalized sector bounded nonlinearity [17, 69, 70], (3) while the third method is to represent the saturation nonlinearity as a (polytopic or linear) differential inclusion (see [36, 51] and references insides). As noted in Remark 5, the solution presented in this work leads to the computation of the largest attractive invariant ellipsoid in only one step, compared to some related approaches that used a two-step method. Thus, the approach presented in this paper is more simpler and is less restrictive.

In addition, it worth to note that, in this paper, a saturated affine state-feedback controller was designed. To the best of our knowledge, such problem has not been considered in the literature. Generally, a saturated linear feedback controller has been considered to stabilize linear and nonlinear systems. Then, in order to realize a comparison and hence to show the possible efficiency of our design approach, a future work of this paper is the design of a saturated affine feedback controller using the sector-bounded nonlinearity method and the differential inclusion approach.

Furthermore, we aim at extending the present methodology of the saturation affine feedback controller for more complex nonlinear systems with different Lipschitzian conditions [65], and with measurement delays [71, 72] and also for the design of observer-based feedback controllers for Lipschitz nonlinear systems [3, 8, 64]. Moreover, we hope to extend this work for impulsive hybrid nonlinear systems, such as the biped robots [73] and the impact mechanical oscillators subject to multiple rigid constraints [7476].

In the present work, we considered the simple pitch dynamics of a helicopter model as an application. Moreover, the zero state is not the equilibrium point of such model. Thus, we have designed an affine feedback controller under saturation to achieve the robust stabilization at the zero state. Another important application that has such feature is the robot manipulators [77]. Indeed, because of the gravitational matrix, the dynamics of robot manipulators has an equilibrium point different to the zero state. Thus, several control approaches have been adopted for this subject [77]. Our objective is then to extend the design method of the saturated affine state-feedback controller for the case of manipulator robots.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.