Abstract
This paper focuses on the observer-based robust stabilization problem for a class of polynomial systems with norm-bounded time-varying uncertainties. The structural features of such systems guarantee the fulfilment of the separation principle between the reduced-order observer and the state feedback. The existence conditions of the observer-based robust stabilization controller are obtained by using Lyapunov stability theory. Furthermore, based on the polynomial sum of squares (SOS) theory, the above conditions are transformed into the corresponding SOS convex optimization constraints, for the avoidance of computing difficulties that exist widely in the control of non-linear systems. Finally, two numerical examples are given to illustrate the feasibility and effectiveness of the proposed approach.
Introduction
Although the traditional design-via-linearization method is widely adopted in engineering, the controller works only in some neighbourhood of a single equilibrium. This limits the applications to some practical issues with the concern of large-scale mobility or manoeuvrability for a spacecraft or other vehicles. In order to realize increasingly complex engineering tasks and meet various performance requirements, the research on non-linear control theory is both fundamental and necessary. However, due to the inherent complexities of non-linear dynamic systems, no general methodologies and tools are available for their effective treatment, and therefore the computation problem is still one of the major difficulties in non-linear control design.
Fortunately, the recent exciting developments in the polynomial sum of squares (SOS), a convex relaxation technique to test non-negativity of polynomial functions, offer potentially effective ways to cope with non-linear control problems. Within the framework of SOS, many useful approaches can be generalized from linear systems to polynomial non-linear systems, and a lot of control problems with polynomial constraints can be converted into SOS convex programming problems, thereby overcoming, to a certain degree, the computational difficulties typically involved in the non-linear control design. Currently, three toolboxes can be used to solve the SOS programming problems: SOSTOOLS (Prajna et al., 2012), Yalmip (Lofberg, 2004) and Gloptipoly (Henrion et al., 2003).
So far, the remarkable progress of SOS technique has triggered a hot research on non-linear control. By introducing the density function and constructing Lyapunov functions dependent on partial states, Prajna et al. (2004a, 2004b) studied the non-linear state feedback synthesis problem. Based on an iterative SOS approach, Nguang et al. (2011) proposed a non-linear robust static output feedback control scheme. The simultaneous stabilization and robust performance control for a class of polynomial non-linear systems, and synthesis of non-linear discrete-time systems were addres-sed in Xu et al. (2007, 2009). For the discrete-time non-linear networked control systems, Chae et al. (2014) suggested a robust H∞ fuzzy dynamic output feedback control method. In Narendra (2008), the switched control was investigated for the rigid satellite attitude manoeuvre. Aiming at a class of axisymmetric spacecrafts, Zheng and Wu (2009, 2011) presented a non-linear output feedback H∞ control scheme. Apart from the applications mentioned above, SOS theory was also used to study other control problems, such as optimal control (Ichihara, 2009), mixed H2/H∞ control (Ma et al., 2012) and non-linear robust control of a hypersonic aircraft (Ataei and Wang, 2012). Generally, the output feedback approaches based on SOS technique are non-convex (Chae et al., 2014; Nguang et al., 2011; Zheng and Wu, 2009, 2011) and thus the computational difficulties are unavoidable. As a result, most of the existing results adopt the state feedback to design controllers.
In order to apply a state feedback control law, the system’s states should be known. Nevertheless, the states are not always measurable, or the technical cost of measurement is too high. One has to resort to an observer-based control scheme, which uses the system input and output signals to generate an estimate of the state. In general, the observer-based state feedback control does not satisfy the separation principle for a generic non-linear system, unless the controlled system has a special structure.
In practice, one often encounters some control systems (e.g. the attitude system of a flexible satellite, the Rossler chaotic systems) whose mathematical models have certain common characteristics: 1) the dynamics are governed by a linear-like differential equation; 2) the coefficient matrices are polynomial functions of partial states, which are measurable; and 3) the uncertainties enter the system from only the subsystem with measurable states. For these kinds of systems with the above specific structure, this paper focuses on the robust stabilization problem. With the aid of SOS, this paper presents a convex observer-based control approach and verifies the fulfilment of the separation principle. The main features of the paper are threefold. First, the observer-based non-linear control satisfies a separation principle, i.e. the reduced-order observer and the state feedback controller can be designed independently. Second, the robust stabilization problem is transformed into an SOS convex optimization problem, thus effectively avoiding the difficulties in constructing Lyapunov functions and performing the numerical simulations. Finally, the designed observer and controller are easy to implement in engineering because they are only the polynomial or rational functions of the measurable states as well as the estimated values of the immeasurable states.
The notations used are standard.
Problem description and preliminaries
System description and problem statement
Consider the following uncertain polynomial system
where
Assumption 1
where
Assumption 1 is a quite mild limitation imposed on the uncertainties, and thus is widely adopted in the robust control field (e.g. Asemani and Majd, 2013; Nguang, 1996; Nguang et al., 2011).
Remark 1
Many practical and theoretical research objects exhibit the similar structure as in system (1). Take the attitude system of a flexible satellite as an example. The entire state includes the sub-state of the rigid body (attitude angles and angular velocity) and sub-state of the flexible appendages (modal coordinates). The sub-state of the rigid body can be measured directly by some detection means, whereas the sub-state of the flexible body is immeasurable or difficult to measure. Suppose that the moment of inertia is uncertain and the other parameters are fixed, then the state-space description of the flexible satellite attitude model can be attributed to the form of system (1) (see Numerical examples for details).
For further use, let
Problem 1 (the observer-based robust stabilization problem)
For system (1), the control objective of this paper is to design an observer-based non-linear robust controller such that the zero equilibrium of the corresponding closed-loop system is asymptotically stable for all admissible uncertainties satisfying Assumption 1.
Preliminaries
Definition 1 (SOS; Prajna et al., 2012)
A polynomial
The above SOS condition is equivalent to the exis-tence of a positive semi-definite matrix Q, such that
Obviously,
To end this section, we list some important lemmas for further use in the subsequent section.
Lemma 1 (Prajna et al., 2004b)
Let
Lemma 2 (S-procedure; Boyd et al., 1994)
For
(i) For all non-zero
(ii) There exists a constant
Lemma 3 (Zhou and Khargonekar, 1988)
For real matrices G, H with appropriate dimensions and a constant
Lemma 4
Suppose
For any
Proof. (ii)⇒(i) is trivial.
(i)⇒(ii). The value range of all
Denote
Let
By Schur complement, the above inequality implies that (ii) holds.□
Controller design based on observer
Before the controller design, we first construct a reduced-order state observer to estimate the immeasurable sub-state
From system (1), we have
Let
For the system in (3), we can construct the full-order state observer as follows, by regarding
where
is asymptotically stable.
Substituting
In order to eliminate
then, from (5) and (6), the reduced-order observer of system (1) becomes
Remark 2
If
Based on the observer in (7), the following state feedback control law is adopted
where
Combining (1), (7) and (8), the closed-loop system can be expressed as
where
The observer-based robust stabilization problem is to design the reduce-order observer (7) and the state feedback controller (8) such that the zero equilibrium of closed-loop system (9) is asymptotically stable.
Using Lyapunov function method, a stability criterion of the above system is established as follows.
Lemma 5
For a given positive constant
then the zero equilibrium of closed-loop system (9) is asymptotically stable.
Proof. Define the Lyapunov function as
On the basis of Lemma 5, we first give the existence conditions of the reduced-order observer (7) and the state feedback controller (8).
Theorem 1
Suppose
There exist a constant
There exist continuous function matrices
Furthermore, if (ii) holds, the zero equilibrium of the closed-loop system in (9) is asymptotically stable, and the controller and observer gain matrices are given by
Proof. (i) ⇒ (ii). By (10), we have
where
Denoting
Multiplying the matrix of (15) from the left-hand and right-hand sides, respectively, by
(ii) ⇒ (i). Let
where
According to Lemma 4, there exists a constant
where
After exchanging the rows and columns, (16) yields exactly (10) with
Remark 3
The deduction of Theorem 1 implies that the controller gain
Although Theorem 1 provides a simplified condition to test the stability of the closed-loop system (9), the calculation of the gains of state feedback and observer is still difficult. In order to obtain the observer-based state feedback contro-ller, in the next theorem, we restrict
to confine the sub-state
Theorem 2
Suppose
There exist
where
(ii) There exist
where
Proof. Denote
where
Obviously, from (18) and (22), we have
Therefore, according to Lemma 2,
Note that (19) implies
thus
Combining (23) and (24), implies that
By Theorem 1 and Lemma 5, the observer-based robust stabilization problem is solvable and the state feedback and observer gain matrices can be given by (13) and (14). This completes the proof.□
Remark 4
If
which has been widely studied in the linear control field (e.g. Boyd et al., 1994; Lin et al., 2008). In other words, Theorem 2 provides an extension of the classical linear-robust-control theory to a class of uncertain polynomial systems.
Remark 5
In Theorem 2, both the elements of
Remark 6
If the condition (i) of above theorem holds with
Remark 7
In the conditions (20) and (21), the relationships of
Finally, from the proof of Theorem 2, it is easy to know that
Corollary 1
Suppose
then the observer-based robust stabilization problem is solvable, and the state feedback and observer gain matrices are given by (13) and (14), respectively.
Proof. By (27) and Schur complement, one has
The rest of the proof can be obtained by following the proof of Theorem 2.□
Remark 8
If the optimal value of
Numerical examples
In this section, two examples are provided to illustrate the feasibility and effectiveness of the proposed observer-based robust stabilization approach. They are dealt with by Matlab toolbox SOSTOOLS.
Example 1: Rossler chaotic system
Consider the Rossler chaotic system (Lam, 2010) with the external disturbance w, whose dynamics can be described by
where
Assume that
In this example, a two-degree
Setting the initial condition at
Nominal system (NS), in which,
Uncertain system (US), in which,
Uncertain and disturbed system (UADS), in which,

Trajectories of

Trajectories of

Trajectories of

Trajectories of

Control input u.

External disturbance w.
The six figures suggest that the zero equilibrium of the closed-loop system is asymptotically stable for all three kinds of simulations, and the effects of uncertainty and disturbance or their mixture on the system gradually vanish as time increases. After 20s, the uncertain system with or without disturbance behaves like the nominal one. The simulations show that the non-linear stabilization controller proposed in this paper has good robustness against the parameter uncertainty as well as external disturbance.
Example 2: Flexible satellite attitude control
The flexible satellite is made up of a main rigid body and some flexible appendages, whose attitude is described by two sets of equations: the kinematic equations and the dynamic equations. The kinematic equations of the satellite determine the attitude of the rigid body and can be written in terms of the Rodrigues parameters (Shuster, 1993) as follows
where
The dynamic equations of flexible satellite describe both the overall body motion and essential motions of flexible appendages, which can usually be modelled as (Guan et al., 2007; Sidi, 1997; Zhang, 1998)
where
As only the attitude angles and angular velocity can be measured directly, combining (29) with (30), and denoting
Supposing there exists a perturbation in
The proposed approach is applied to system (31) with specific data taken from Gennaro (2003). Considering only the first two modes of the flexible appendages, the related parameters are as follows
In addition, the amplitude of the control torque is restricted to be no more than 20 Nm.
For the sake of simplicity in calculation,
Suppose the flexible satellite is required to finish the large angle attitude stabilization with an principal angle of
The corresponding simulation results are presented in Figures 7–14.

Trajectories of

Trajectories of

Trajectories of

Trajectories of

Trajectories of

Trajectories of

Control input u.

External disturbance w.
As seen from (ii) of Figures 7–12, the two flexible modes and their first derivatives are observed with a satisfactory level, the non-linear controller is robust to the system parameter perturbations and suppresses the flexible vibration and external disturbance in the process of large angle attitude stabilization as well. From Figure 13, it can be found that both the linear control input and the non-linear control input meet the saturation constraint. However, the buffet of such linear control input is serious and thus it can hardly be realized in the engineering practice. By comparing (i) and (ii) in Figures 7–12, we conclude that although the linear controller has better convergence property in the control of attitude angle and angular velocity, the non-linear controller can achieve better control effect with low overshoot, small vibration and stationary process. To sum up, the proposed observer-based non-linear robust control strategy is effective and has remarkable superiority over the classical linear robust control method.
Conclusions
This paper presents an observer-based robust stabilization approach for a class of uncertain polynomial systems. The major advantages of the method lie in that the design of the state feedback and the reduced-order observer satisfies a separation principle, and the robust stabilization problem is converted into the SOS convex optimization problem, thus effectively avoiding the computing difficulties that generally exist in the synthesis of non-linear control systems. Moreover, the designed observer-based non-linear robust controller is of easy implementation in engineering because it is only the polynomial or rational function of the system states. Simulation results show that the proposed approach not only guarantees the stability of the closed-loop system, but also possesses good robustness against the norm-bounded time-varying uncertainties as well as external disturbance.
Footnotes
Appendix
Conflict of interest statement
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The authors would like to thank the Fundamental Research Funds for the Central Universities (No. 20720150177) and the National Natural Science Foundation of China (No. 61374037) for supporting this research.
