
In this paper, a novel observer-based robust preview tracking controller design method is proposed for a class of continuous-time Lipschitz nonlinear systems with external disturbances and unknown states. First, a state observer is designed to reconstruct unknown system states. Second, using differentiation, the state lifting technique, the differential mean value theorem, and several ingenious mathematical manipulations, an augmented error system (AES) containing the previewable information of a reference signal is constructed, thereby transforming the tracking control problem into a robust H∞ control problem. Based on linear parameter-varying (LPV) system theory, a sufficient condition for asymptotic stability of a closed-loop system with a robust H∞ performance level is established in terms of the linear matrix inequality (LMI). Furthermore, a tracking controller, which includes observer-based feedback control, integral control, and preview feedforward compensation, is established for the original system. In particular, the tracking controller design is simplified by computing the observer and tracking controller gains simultaneously via only a one-step LMI algorithm. Finally, numerical simulation results demonstrate that the proposed controller leads to superior improvement in the output tracking performance compared with the existing methods.
Citation: Xiao Yu, Yan Hua, Yanrong Lu. Observer-based robust preview tracking control for a class of continuous-time Lipschitz nonlinear systems[J]. AIMS Mathematics, 2024, 9(10): 26741-26764. doi: 10.3934/math.20241301
[1] | Guijun Xing, Huatao Chen, Zahra S. Aghayan, Jingfei Jiang, Juan L. G. Guirao . Tracking control for a class of fractional order uncertain systems with time-delay based on composite nonlinear feedback control. AIMS Mathematics, 2024, 9(5): 13058-13076. doi: 10.3934/math.2024637 |
[2] | Jingjing Yang, Jianqiu Lu . Stabilization in distribution of hybrid stochastic differential delay equations with Lévy noise by discrete-time state feedback controls. AIMS Mathematics, 2025, 10(2): 3457-3483. doi: 10.3934/math.2025160 |
[3] | Kareem Alanazi, Omar Naifar, Raouf Fakhfakh, Abdellatif Ben Makhlouf . Innovative observer design for nonlinear systems using Caputo fractional derivative with respect to another function. AIMS Mathematics, 2024, 9(12): 35533-35550. doi: 10.3934/math.20241686 |
[4] | Junsoo Lee, Wassim M. Haddad . On finite-time stability and stabilization of nonlinear hybrid dynamical systems. AIMS Mathematics, 2021, 6(6): 5535-5562. doi: 10.3934/math.2021328 |
[5] | Bin Hang, Weiwei Deng . Finite-time adaptive prescribed performance DSC for pure feedback nonlinear systems with input quantization and unmodeled dynamics. AIMS Mathematics, 2024, 9(3): 6803-6831. doi: 10.3934/math.2024332 |
[6] | Miao Xiao, Zhe Lin, Qian Jiang, Dingcheng Yang, Xiongfeng Deng . Neural network-based adaptive finite-time tracking control for multiple inputs uncertain nonlinear systems with positive odd integer powers and unknown multiple faults. AIMS Mathematics, 2025, 10(3): 4819-4841. doi: 10.3934/math.2025221 |
[7] | Tan Zhang, Pianpian Yan . Asymmetric integral barrier function-based tracking control of constrained robots. AIMS Mathematics, 2024, 9(1): 319-339. doi: 10.3934/math.2024019 |
[8] | Liping Yin, Yangyu Zhu, Yangbo Xu, Tao Li . Dynamic optimal operational control for complex systems with nonlinear external loop disturbances. AIMS Mathematics, 2022, 7(9): 16673-16691. doi: 10.3934/math.2022914 |
[9] | Taewan Kim, Jung Hoon Kim . A new optimal control approach to uncertain Euler-Lagrange equations: H∞ disturbance estimator and generalized H2 tracking controller. AIMS Mathematics, 2024, 9(12): 34466-34487. doi: 10.3934/math.20241642 |
[10] | Zhiqiang Chen, Alexander Yurievich Krasnov . Disturbance observer based fixed time sliding mode control for a class of uncertain second-order nonlinear systems. AIMS Mathematics, 2025, 10(3): 6745-6763. doi: 10.3934/math.2025309 |
In this paper, a novel observer-based robust preview tracking controller design method is proposed for a class of continuous-time Lipschitz nonlinear systems with external disturbances and unknown states. First, a state observer is designed to reconstruct unknown system states. Second, using differentiation, the state lifting technique, the differential mean value theorem, and several ingenious mathematical manipulations, an augmented error system (AES) containing the previewable information of a reference signal is constructed, thereby transforming the tracking control problem into a robust H∞ control problem. Based on linear parameter-varying (LPV) system theory, a sufficient condition for asymptotic stability of a closed-loop system with a robust H∞ performance level is established in terms of the linear matrix inequality (LMI). Furthermore, a tracking controller, which includes observer-based feedback control, integral control, and preview feedforward compensation, is established for the original system. In particular, the tracking controller design is simplified by computing the observer and tracking controller gains simultaneously via only a one-step LMI algorithm. Finally, numerical simulation results demonstrate that the proposed controller leads to superior improvement in the output tracking performance compared with the existing methods.
Output tracking control, which entails designing a suitable controller to force the output vector of a control system as close as possible to follow a desired reference signal, is a crucial research frontier in control theory. Specifically, preview control can significantly improve the tracking performance of a closed-loop system using the known future information of a reference signal or disturbances. This technique has attracted considerable attention because of its superior tracking performance. In recent decades, preview control has been combined with various advanced control theories, resulting in a series of control methods, such as robust preview control [1,2,3], fault-tolerant preview control [4,5,6], adaptive preview control [7,8,9], information fusion preview control [10,11,12], and decentralized preview control [13,14]. For example, in [2], the robust preview control problem was solved for convex polyhedral uncertain discrete-time systems with a time-varying delay, and an AES that included the preview information of the reference signal was constructed using a difference operator method; thus, the preview tracking control was converted to a robust control problem. A LMI condition to ensure the asymptotic stability of the closed-loop system and the design method of the preview controller are subsequently provided based on the scaled small gain theorem. In [6], using the model transformation method, unknown input observer theory, robustness parameter optimisation theory and preview control technology, a fault-tolerant preview tracking control method based on simultaneous state and fault estimation was proposed for convex polyhedral LPV systems. In [7], by combining multimodel adaptive control with preview control, a multimodel adaptive preview controller with preview compensation was designed for a discrete-time system with unknown piecewise constant coefficients. In [12], an event-triggered information fusion preview control scheme was employed for the flight control problem of a two-degree-of-freedom helicopter system. Owing to its fast response, small overshoot, and high tracking precision, preview control has several practical applications, such as UAV flight control systems [15], vehicle active suspension control systems [16] and robots [17].
Lipschitz nonlinear systems are a class of nonlinear systems comprising a linear system and a nonlinear part satisfying global or local Lipschitz conditions. These systems have a strong engineering background and appear in many practical applications. For example, the neuron activation function in memristive neural networks [18] and the sinusoidal and cosinusoidal terms in dynamics of single-link flexible and rigid robot systems [19,20], which are globally Lipschitz. In addition, owing to limitations in measurement means or costs, the state variables of an actual system are not always directly accessible. Thus, it is necessary to estimate the unknown state of the system with the aid of state observers to achieve feedback control. Several studies have been conducted on the design of observers and observer-based controllers for Lipschitz nonlinear systems [21,22,23,24]. For example, in [21], a controller design scheme based on a sliding window observer was proposed for a class of discrete-time Lipschitz nonlinear systems with bounded disturbances. The basic principle was to use the input and output data of the system in the recent period of time to perform state estimation within each sliding time window and dynamically update the state estimation through recursive methods to ensure prediction accuracy. In [22], the separation principle was proven to be applicable to Lipschitz nonlinear systems, and an observer-based tracking control scheme was proposed. Subsequently, the results in [22] were extended to quasi-one-sided Lipschitz nonlinear systems in [23]. The problem of observer-based preview tracking control in discrete-time Lipschitz nonlinear systems was also considered in [24]. However, to our knowledge, studies on preview control via a state observer for continuous-time Lipschitz systems have not been reported in the literature.
In this paper, the problem of robust preview tracking control via a state observer is studied for a class of continuous-time Lipschitz nonlinear systems with external disturbances and unknown states. First, a state observer is designed to estimate the unknown state variables when the system states are not fully measurable. Second, using differentiation, the state lifting technique, and several ingenious mathematical manipulations, an AES, including the observer information, tracking error, and preview information of the reference signal, is constructed. The tracking problem is then converted to a robust H∞ control problem. Based on Lyapunov stability theory, a sufficient condition for asymptotic stability and robust H∞ performance of the closed-loop system is established in the form of an LMI. Furthermore, a robust preview tracking controller via a state observer is proposed for the original system. Finally, numerical simulations are performed. The main contributions of this paper are summarized as follows:
1) With respect to the tracking control of Lipschitz nonlinear systems, existing studies, such as [22,24], consider only a linear output (in the form of y=Cx). In contrast, both nonlinear outputs and external disturbances are considered in this paper, thereby making the system model more general and applicable.
2) Compared with the study in [25], the proposed control strategy is applicable in situations where the states are not fully measurable and ensures the simultaneous convergence of both the system tracking and estimation errors to zero. Thus, the proposed controller has the advantages of greater practicability and robustness in actual complex environments.
3) Compared with the observer-based tracking controller presented in [22], the observer-based preview controller proposed in this paper makes full use of the preview information of the reference signal, leading to better output tracking performance. Furthermore, unlike the two-step algorithm in [22], a one-step algorithm that allows the observer and tracking controller gains to be computed simultaneously via LMI in a straightforward manner is used in this paper. Thus, the control design complexity is considerably simplified, and the computational load is reduced.
Notation: Rn denotes the n-dimensional Euclidean space; Rm×n denotes the m×n matrix space; P is a square matrix, and the notation P>0(P<0) means that P is a positive (or negative) definite matrix; AT and A−1 represent the transposed matrix and the inverse matrix of A, respectively. The notion "*" in a symmetric matrix represents the transpose of the element in the symmetric position, that is [X∗YZ]=[XYTYZ]. Sym{A} denotes A+AT; diag(⋯) denotes a diagonal matrix composed of elements in the parentheses; L2[0,∞) refers to the space of square integrable infinite vector sequences, and for Z(t)∈L2[0,∞), its norm is given by ‖Z(t)‖2=√∫∞0Z(t)Z(t)dt; es(i)=(0,⋯,0,ith⏞1,0,⋯0⏟scomponents)T∈Rs,s≥1 is a vector of the canonical basis of Rs.
In this paper, we consider the following Lipschitz nonlinear system:
{˙x(t)=Ax(t)+Bu(t)+Eω(t)+f(x(t))y(t)=Cx(t)+Du(t)+g(x(t)), | (1) |
where x(t)∈Rn is the system state, u(t)∈Rm is the control input, ω(t)∈Rq is the external disturbance, and it satisfies ˙ω(t)∈L2[0,∞), y(t)∈Rp is the system output. A,B,C,D, and E are real constant matrices of appropriate dimensions. The nonlinear functions f(x):Rn→Rn and g(x):Rn→Rp are differentiable.
With regard to system (1), the following basic assumptions are made:
A1. The nonlinear terms f(x) and g(x) satisfy
−∞<f_ij≤∂fi(x)∂xj≤ˉfij<+∞, |
−∞<g_ij≤∂gi(x)∂xj≤ˉgij<+∞, |
where f_ij, ˉfij(i,j=1,⋯,n) and g_ij, ˉgij(i=1,⋯,p,j=1,⋯,n) are real constants.
Remark 1. Lipschitz nonlinear systems satisfying A1 widely exist in practical problems, such as single-link flexible joint systems [19,22], vehicle lateral dynamics models [26], nonlinear tire models [27], and diesel engine models [28]. In particular, if f(x) and g(x) are linear functions, f_ij=ˉfij,g_ij=ˉgij are real constants in A1.
When A1 is satisfied, it can be proven that f(x) and g(x) are globally Lipschitz. Hence, they are called Lipschitz nonlinear terms, and system (1) is referred to as a Lipschitz nonlinear system.
The reference signal r(t)∈Rp is piecewise differentiable with finite discontinuity points in [0,∞) and satisfies the following assumption.
A2. The reference signal r(t) converges to a constant vector r as time tends to infinity, i.e., limt→∞r(t)=r. In addition, the derivative of r(t) satisfies ˙r(t)∈L2[0,∞). Moreover, the reference signal r(t) is assumed to be previewable in the sense that future values r(τ)(t≤τ≤t+lr) are available at each time t, where lr denotes the preview length of the reference signal.
Remark 2. A2 is a basic assumption in the field of preview control [29,30,31]. In practical problems, the information of a reference signal is usually fully or partially known, such as a vehicle's driving path and an aircraft's scheduled flight path. Previous studies, such as [32,33], have shown that the known information of a reference signal is used to design a feedforward compensator that significantly improves the tracking behavior of a closed-loop system.
To facilitate the subsequent analysis and proof, the following lemmas are given.
Lemma 1. (Schur complement lemma) [34] A symmetric matrix S=[S11S12ST12S22]<0 is equivalent to any one of the following conditions:
(ⅰ) S22<0,S11−S12S−122ST12<0 ;
(ⅱ) S11<0,S22−ST12S−111S12<0 .
Lemma 2. [35] For matrices T, H, V, W with appropriate dimensions and a scalar ζ, the inequality
T+Sym{WH}<0 |
is fulfilled if the following condition holds:
[T∗ζH+VTWT−Sym{ζVT}]<0. |
In practical applications, it is generally impossible to obtain all the states of a system via measurement. Therefore, to estimate the unknown system states, we consider the following observer dynamical system:
{˙ˆx(t)=Aˆx(t)+Bu(t)+f(ˆx(t))+L(y(t)−ˆy(t))ˆy(t)=Cˆx(t)+Du(t)+g(ˆx(t)), | (2) |
where ˆx(t)∈Rn is the observer state, ˆy(t)∈Rp is the output of the observer, and L is the observer gain matrix to be designed.
The estimation error is defined as follows:
ε(t)=x(t)−ˆx(t). | (3) |
From systems (1) and (2), the dynamic equation of the estimation error is obtained as follows:
˙ε(t)=(A−LC)ε(t)+f(x(t))−f(ˆx(t))−L[g(x(t))−g(ˆx(t))]+Eω(t). | (4) |
Taking the derivatives of both sides of the observer system (2) leads to
{ddt˙ˆx(t)=A˙ˆx(t)+B˙u(t)+∂f(ˆx)∂ˆx˙ˆx(t)+L(˙y(t)−˙ˆy(t))˙ˆy(t)=C˙ˆx(t)+D˙u(t)+∂g(ˆx)∂ˆx˙ˆx(t), | (5) |
where ∂f(ˆx)∂ˆx and ∂g(ˆx)∂ˆx can be expressed as follows:
∂f(ˆx)∂ˆx=[∂f1(ˆx)∂ˆx1⋯∂f1(ˆx)∂ˆxn⋯⋯⋯∂fn(ˆx)∂ˆx1⋯∂fn(ˆx)∂ˆxn]=n∑i=1n∑j=1en(i)eTn(j)∂fi(ˆx)∂ˆxj, | (6) |
∂g(ˆx)∂ˆx=[∂g1(ˆx)∂ˆx1⋯∂g1(ˆx)∂ˆxn⋯⋯⋯∂gp(ˆx)∂ˆx1⋯∂gp(ˆx)∂ˆxn]=p∑i=1n∑j=1ep(i)eTn(j)∂gi(ˆx)∂ˆxj. | (7) |
For simplicity, the following notations are used.
ϕijΔ=∂fi(ˆx)∂ˆxj,ηijΔ=∂gi(ˆx)∂ˆxj,φijΔ=∂fi(x)∂xj,ξijΔ=∂gi(x)∂xj; |
and
ϕΔ=[ϕ11,⋯,ϕ1n,⋯,ϕn1,⋯,ϕnn], |
ηΔ=[η11,⋯,η1n,⋯,ηp1,⋯,ηpn], |
φΔ=[φ11,⋯,φ1n,⋯,φn1,⋯,φnn], |
ξΔ=[ξ11,⋯,ξ1n,⋯,ξp1,⋯,ξpn]. |
Combined with A1, we assume ϕ, η, φ, and ξ are unknown parameter vectors whose elements satisfy
f_ij≤ϕij≤ˉfij(i,j=1,⋯,n), |
g_ij≤ηij≤ˉgij(i=1,⋯,p,j=1,⋯,n), |
f_ij≤φij≤ˉfij(i,j=1,⋯,n), |
g_ij≤ξij≤ˉgij(i=1,⋯,p,j=1,⋯,n). |
Notably, the unknown parameters ϕ and φ belong to the same bounded convex set:
ς1={σ=[σ11,⋯,σ1n,⋯,σn1,⋯,σnn]:f_ij≤σij≤ˉfij,i=1,⋯,n;j=1,⋯,n}. |
Similarly, the unknown parameters η and ξ belong to the same bounded convex set as shown below:
ς2={χ=[χ11,⋯,χ1n,⋯,χp1,⋯,χpn]:g_ij≤χij≤ˉgij,i=1,⋯,p;j=1,⋯,n}. |
The tracking error is defined as
e(t)=y(t)−r(t). | (8) |
From Eqs (1) and (8), the tracking error satisfies the following:
˙e(t)=C˙x(t)+D˙u(t)+∂g(x)∂x˙x(t)−˙r(t)=C(ξ)[˙ˆx(t)+˙ε(t)]+D˙u(t)−˙r(t), | (9) |
where
C(ξ)=C+p∑i=1n∑j=1ξijep(i)eTn(j). | (10) |
Moreover, using Eqs (3), (6), and (7) and the previously described notations, Eq (5) can be rewritten as follows:
{ddt˙ˆx(t)=[A(ϕ)+LG(ξ,η)]˙ˆx(t)+LC(ξ)˙ε(t)+B˙u(t)˙ˆy(t)=C(η)˙ˆx(t)+D˙u(t), | (11) |
where C(ξ) is as stated in Eq (10),
A(ϕ)=A+n∑i=1n∑j=1ϕijen(i)eTn(j), | (12) |
C(η)=C+p∑i=1n∑j=1ηijep(i)eTn(j), | (13) |
G(ξ,η)=p∑i=1n∑j=1(ξij−ηij)ep(i)eTn(j). | (14) |
Combining the first equation of system (11) and Eq (9) yields the following error system:
[ddt˙ˆx(t)˙e(t)]=[A(ϕ)+LG(ξ,η)0C(ξ)0][˙ˆx(t)e(t)]+[LC(ξ)C(ξ)]˙ε(t)+[BD]˙u(t)+[0−I]˙r(t). | (15) |
According to A2, the information r(τ)(t≤τ≤t+lr) of the reference signal r(t), which ranges from the current time t to the future lr steps, is known in advance. To use such information to construct the preview compensation mechanism and retain the dynamic process of the system itself, several ingenious mathematical operations are now applied to system (15).
By defining a new state vector ˉx(t)=[˙ˆx(t)e(t)−∫t+lrt˙r(s)ds] and a disturbance vector ϖ(t)=[˙ω(t)˙r(t+lr)], Eq (15) can be expressed as
˙ˉx(t)=A11(ξ,ϕ,η)ˉx(t)+A12(ξ)˙ε(t)+ˉB˙u(t)+ˉEϖ(t), | (16) |
where
A11(ξ,ϕ,η)=A110+p,ni∑i,j=1ξijA111ij+n,ni∑i,j=1ϕijA112ij+p,ni∑i,j=1(ξij−ηij)A111A113ij, |
A12(ξ)=[LC(ξ)C(ξ)],ˉB=[BD],ˉE=[000−I], |
with
A110=[A0C0],A111ij=[00ep(i)eTn(j)0],A112ij=[en(i)eTn(j)000], |
A111=[L0],A113ij=[ep(i)eTn(j)0]. |
Taking the derivatives of both sides of Eq (4) leads to
ddt˙ε(t)=[F(φ,ϕ)−LG(ξ,η)]˙ˆx(t)+[A(φ)−LC(ξ)]˙ε(t)+E˙ω(t), | (17) |
where G(ξ,η) and C(ξ) are given by Eqs (14) and (10), respectively, and
A(φ)=A+n∑i=1n∑j=1φijen(i)eTn(j), |
F(φ,ϕ)=n∑i=1n∑j=1(φij−ϕij)en(i)eTn(j). |
Combining Eqs (16) and (17), we obtain
{˙ˉx(t)=A11(ξ,ϕ,η)ˉx(t)+A12(ξ)˙ε(t)+ˉB˙u(t)+ˉEϖ(t)ddt˙ε(t)=A21(φ,ϕ,ξ,η)ˉx(t)+A22(φ,ξ)˙ε(t)+˜Eϖ(t), | (18) |
where A11(ξ,ϕ,η), A12(ξ), ˉB and ˉE are as previously described, and
A21(φ,ϕ,ξ,η)=A210+n,ni∑i,j=1(φij−ϕij)A211ij+p,ni∑i,j=1(ξij−ηij)LA212ij, |
A22(φ,ξ)=A(φ)−LC(ξ),˜E=[E0], |
with
A210=0,A211ij=[en(i)eTn(j)0],A212ij=[ep(i)eTn(j)0]. |
To evaluate the system performance, we introduce the following linear quadratic performance function
J=∫∞0[(y(t)−r(t+lr))TQe(y(t)−r(t+lr))+˙εT(t)Qε˙ε(t)+˙uT(t)R˙u(t)]dt, | (19) |
where Qe>0,Qε>0, and R>0 are weighting matrices that can be tuned based on the designer's experience.
In fact, if we define a performance signal as follows:
z(t)=Mˉx(t)+Y˙ε(t)+N˙u(t), | (20) |
where
M=[0Q1/2e0000],Y=[0Q1/2ε0],N=[00R1/2]; |
then, the performance index function (19) can be expressed as the square of the L2 norm of the performance signal:
J=∫∞0zT(t)z(t)dt=‖z(t)‖22. | (21) |
Combining Eqs (18) and (20), we obtain
{˙ˉx(t)=A11(ξ,ϕ,η)ˉx(t)+A12(ξ)˙ε(t)+ˉB˙u(t)+ˉEϖ(t)ddt˙ε(t)=A21(φ,ϕ,ξ,η)ˉx(t)+A22(φ,ξ)˙ε(t)+˜Eϖ(t)z(t)=Mˉx(t)+Y˙ε(t)+N˙u(t). | (22) |
Notably, system (22) is still in the form of an LPV system. In the study of preview control, it is generally referred to as an AES. By introducing state feedback control to this system, a dynamic output feedback tracking controller with a preview compensation mechanism can be established for the original system (1). At this point, the observer-based robust preview tracking control problem of system (1) is transformed into a robust H∞ controller design problem of system (22) under the performance index (21).
Precisely, the main problem to be addressed is stated as follows:
The controller for system (22) is designed to satisfy these two requirements:
(ⅰ) The closed-loop system of AES (22) with ϖ(t)=0 is asymptotically stable.
(ⅱ) Under the zero initial condition, the closed-loop system of AES (22) has a prescribed H∞ disturbance attenuation level γ>0, i.e.,
‖z(t)‖2‖ϖ(t)‖2≤γ, | (23) |
is satisfied for any nonzero ϖ(t)∈L2.
Note that the inequality (23) is also known as the disturbance attenuation condition, which means that the effect of external disturbance ϖ(t) on performance signal z(t) is attenuated at least by a level γ.
We say that the closed-loop system is asymptotically stable with H∞ performance level γ if the above two requirements are satisfied. The corresponding controller is said to be the robust controller with H∞ performance level γ.
For AES (22), we introduce the following state feedback controller:
˙u(t)=Kˉx(t), | (24) |
where K is the controller gain matrix to be determined.
With control law (24), the closed-loop system of AES (22) is expressed as follows:
{˙ˉx(t)=(A11(ξ,ϕ,η)+ˉBK)ˉx(t)+A12(ξ)˙ε(t)+ˉEϖ(t)ddt˙ε(t)=A21(φ,ϕ,ξ,η)ˉx(t)+A22(φ,ξ)˙ε(t)+˜Eϖ(t)z(t)=(M+NK)ˉx(t)+Y˙ε(t). | (25) |
Notably, the unknown parameters ϕ and φ belong to the previously mentioned bounded convex set ς1, whose set of vertices is defined by
υς1={σ=[σ11,⋯,σ1n,⋯,σn1,⋯,σnn]:f_ij≤σij≤ˉfij,i=1,⋯,n;j=1,⋯,n}. |
Moreover, the unknown parameters η and ξ belong to the previously stated bounded convex set ς2, whose set of vertices is defined by
υς2={χ=[χ11,⋯,χ1n,⋯,χp1,⋯,χpn]:g_ij≤χij≤ˉgij,i=1,⋯,p;j=1,⋯,n}. |
For convenience, we define the following matrices:
T1=[In×n0p×n],Q1=[In×n0n×p],T2=[0n×pIp×p],T3=[In×n0p×n]. | (26) |
Theorem 1. Suppose that A1 and A2 hold. Given scalars ϑ>0 and γ>0, the closed-loop system (25) is asymptotically stable with H∞ performance level γ for all admissible uncertainties φ, ϕ, ξ, and η if there exist matrices P1>0, P2>0, X, U, and V such that
[Θ11∗∗∗∗∗Θ21Θ22∗∗∗∗ˉET˜ET−γ2I∗∗∗MP1+NXYP20−I∗∗Θ51−ϑUT00−Sym{ϑVT}∗ϑUTTT3Θ62000−Sym{ϑVT}]<0 | (27) |
for ∀φ∈υς1, ∀ϕ∈υς1, ∀ξ∈υς2 and ∀η∈υς2, where
Θ11=Sym{A(ξ,ϕ)P1+ˉBX+T1UG(ξ,η)Q1},Θ21=P2CT(ξ)TT2+CT(ξ)UTTT3+F(φ,ϕ)Q1P1−UG(ξ,η)Q1,Θ22=Sym{A(φ)P2−UC(ξ)},Θ51=ϑUTTT1+G(ξ,η)Q1P1−VG(ξ,η)Q1,Θ62=−ϑUT+C(ξ)P2−VC(ξ). |
Furthermore, the controller and observer gain matrices are computed as K=XP−11 and L=UV−1, respectively.
Proof. Consider the following positive-definite Lyapunov function candidate:
V(ˉx(t),˙ε(t))=ˉxT(t)P−11ˉx(t)+˙εT(t)P−12˙ε(t). | (28) |
Inspired by [25], the asymptotic stability of the closed-loop system (25) is guaranteed under the prescribed H∞ performance criterion if the following inequality holds:
˙V(ˉx(t),˙ε(t))+zT(t)z(t)−γ2ϖT(t)ϖ(t)≤0. | (29) |
In fact, by denoting
Γ1=[(A11(ξ,ϕ,η)+ˉBK)T00AT12(ξ)00ˉET00], |
Γ2=[0AT21(φ,ϕ,ξ,η)00AT22(φ,ξ)00˜ET0], |
Γ3=[M+NKY0], |
X(t)=[ˉxT(t)˙εT(t)ϖT(t)]T, |
we have
˙V(ˉx(t),˙ε(t))=˙ˉxT(t)P−11ˉx(t)+ˉxT(t)P−11˙ˉx(t)+ddt˙εT(t)P−12˙ε(t)+˙εT(t)P−12ddt˙ε(t)=XT(t)(Γ1P−11+P−11ΓT1+Γ2P−12+P−12ΓT2)X(t). | (30) |
Using Eq (30), the left side of Eq (29) can be reformulated as follows:
˙V(ˉx(t),˙ε(t))+zT(t)z(t)−γ2ϖT(t)ϖ(t)=XT(t)ΩX(t), | (31) |
where
Ω=Sym{Γ1P−11+Γ2P−12}+ΓT3Γ3+diag(0,0,−γ2I). |
At this point, the problem is transformed to finding a sufficient condition for Ω<0. By the Schur complement lemma, i.e., Lemma 1, the inequality Ω<0 is equivalent to
[Sym{P−11(A11(ξ,ϕ,η)+ˉBK)}∗∗∗AT12(ξ)P−11+P−12A21(φ,ϕ,ξ,η)Sym{P−12A22(φ,ξ)}∗∗ˉETP−11˜ETP−12−γ2I∗M+NKY0−I]<0. | (32) |
By performing the powerful congruence transformation, i.e., premultiplying and postmultiplying the matrix on the left side of Eq (32) by the invertible matrix diag(P1,P2,I,I) and its transpose, respectively, we obtain a sufficient condition for inequality (32):
[Sym{(A11(ξ,ϕ,η)+ˉBK)P1}∗∗∗P2AT12(ξ)+A21(φ,ϕ,ξ,η)P1Sym{A22(φ,ξ)P2}∗∗ˉET˜ET−γ2I∗(M+NK)P1YP20−I]<0. | (33) |
Using Eq (26), A11(ξ,ϕ,η), A12(ξ), and A21(φ,ϕ,ξ,η) in Eq (33) can be rewritten as follows:
A11(ξ,ϕ,η)=A(ξ,ϕ)+T1LG(ξ,η)Q1, | (34) |
A12(ξ)=T2C(ξ)+T3LC(ξ), | (35) |
A21(φ,ϕ,ξ,η)=F(φ,ϕ)Q1−LG(ξ,η)Q1, | (36) |
where
A(ξ,ϕ)=[A(ϕ)0C(ξ)0]. |
From Eqs (34)–(36), inequality (33) can be rewritten as follows:
[Λ11∗∗∗Λ21Sym{A22(φ,ξ)P2}∗∗ˉET˜ET−γ2I0(M+NK)P1YP20−I]<0, | (37) |
where
Λ11=Sym{(A(ξ,ϕ)+T1LG(ξ,η)Q1+ˉBK)P1}, |
Λ21=P2[(T2+T3L)C(ξ)]T+[F(φ,ϕ)−LG(ξ,η)]Q1P1. |
Denote the matrix on the left side of inequality (37) as Φ. Because of the presence of some nonlinear coupling terms, such as T3LC(ξ)P2, the matrix inequality Φ<0 cannot be solved directly. To avoid any nonlinearities and make the proposed design scheme easier to handle numerically, the change-of-variable technique and a novel auxiliary matrix approach are used to solve this problem. With the change in variable X=KP1, the controller gain matrix is calculated as K=XP−11. To conveniently determine the observer gain matrix, we introduce a nonsingular matrix V and define L=UV−1. Then, the following equation holds:
LG(ξ,η)Q1P1=UV−1[G(ξ,η)Q1P1−VG(ξ,η)Q1]+UG(ξ,η)Q1, | (38) |
LC(ξ)P2=UV−1[C(ξ)P2−VC(ξ)]+UC(ξ). | (39) |
From Eqs (38) and (39), the matrix Φ on the left side of Eq (37) can be re-expressed as follows:
Φ=Σ1+Sym{[[G(ξ,η)Q1P1−VG(ξ,η)Q1]T00[C(ξ)P2−VC(ξ)]T0000][V−T00V−T]⏟W[UTTT1−UT00UTTT3−UT00]⏟H}, |
where
Σ1=[S11∗∗∗S21Sym{A(φ)P2−UC(ξ)}∗∗ˉET˜ET−γ2I∗MP1+NXYP20−I], |
with
S11=Sym{A(ξ,ϕ)P1+ˉBX+T1UG(ξ,η)Q1}, |
S21=P2CT(ξ)T2T+CT(ξ)UTT3T+F(φ,ϕ)Q1P1−UG(ξ,η)Q1. |
According to Lemma 2, the matrix inequality Φ<0 is satisfied if the following condition holds:
[Σ1∗Σ2−Sym{ϑVT}]<0, | (40) |
where
Σ2=ϑH+VTWT=[ϑUTTT1+G(ξ,η)Q1P1−VG(ξ,η)Q1−ϑUT00ϑUTTT3−ϑUT+C(ξ)P2−VC(ξ)00]. |
The matrix inequality (40) is equivalent to condition (27) stated in Theorem 1. Hence, if condition (27) is satisfied, then condition (37), i.e., Φ<0, is satisfied. As a result, the condition Ω<0 is ensured. This completes the proof of Theorem 1.
Remark 3. Notably, a direct result of the LMI condition (27) being satisfied in Theorem 1 is
[A(φ)−LC(ξ)]TP−12[A(φ)−LC(ξ)]−P−12<0 | (41) |
for ∀ξ∈υς2. Furthermore, by applying the differential mean value theorem to f(x(t))−f(ˆx(t)) and g(x(t))−g(ˆx(t)) in dynamic equation (4) for estimation error, the state matrix is A(φ)−LC(ξ). By inequality (41), the estimation error system (4) is asymptotically stable, indicating that the proposed observer system (2) achieves an asymptotic estimation of the true state of system (1). Therefore, the LMI condition stated in Theorem 1 ensures that the state estimation and output tracking errors converge to zero simultaneously as time tends to infinity.
Remark 4. To obtain a robust tracking control structure with superior performance, the disturbance attenuation level γ should be reduced as much as possible. Thus, the controller design problem can be formulated as the following minimization problem:
{minimizeγ2subjecttoP1>0,P2>0,X,U,V,andLMI(27). |
Now we discuss the controller design structure of system (1).
If the LMI problem of Theorem 1 has a feasible solution, then the controller gain matrix is calculated as K=XP−11. To clearly illustrate the structure of the proposed tracking controller, the controller gain matrix K is partitioned as follows:
K=[K1K2], | (42) |
where K1∈Rm×n and K2∈Rm×p. As a result, controller (23) can be expressed as follows:
˙u(t)=K1˙ˆx(t)+K2[e(t)−∫t+lrt˙r(s)ds]. | (43) |
To attain the control input u(t) of system (1), we choose a constant ℓ satisfying ℓ≥lr and calculate the integral of both sides of Eq (43) over [−ℓ,t]:
u(t)−u(−ℓ)=K1(ˆx(t)−ˆx(−ℓ))+K2∫t−ℓe(s)ds−K2∫lr0[r(t+s)−r(−ℓ+s)]ds. |
Notably, u(−ℓ)=0, e(s)=0(−ℓ≤s<0), ˆx(−ℓ)=0, and r(−ℓ+s)=0(0≤s≤lr). Substituting these conditions into the above equation, the second theorem of this paper can be derived.
Theorem 2. Suppose that A1 and A2 hold. If LMI (27) in Theorem 1 has a feasible solution, then the observer-based robust preview tracking controller of system (1) is
u(t)=K1ˆx(t)+K2∫t0e(s)ds−K2∫t+lrtr(s)ds, | (44) |
where the estimated state ˆx(t) is given by the observer system (2) with the observer gain matrix L=UV−1 and the controller gain matrices K1 and K2 are determined via Eq (42).
Remark 5. The innovation of this paper is the design of an observer-based robust preview controller for Lipschitz nonlinear systems in the form of (1). As shown in Eq (44), the proposed controller consists of three parts. The first part K1ˆx(t) represents the observer-based state feedback control action, the second part K2∫t0e(s)ds represents the integral control action used to eliminate the steady-state error, and the third part −K2∫t+lrtr(s)ds represents the preview compensation action composed of the known future information of the reference signal. The novel observer-based preview controller design significantly enhances robust tracking control performance.
Remark 6. Recently, the tracking control problem of continuous-time Lipschitz nonlinear systems has received considerable attention. Novel and interesting methods for solving related problems have been proposed [22,25]. Unlike [22], the previewable information of the reference signal is fully used in the controller design in this paper. As such, the proposed tracking controller includes a preview feedforward compensation mechanism, which can improve the output tracking performance of the closed-loop system. Furthermore, compared with the two-step algorithm in [22], the observer-based robust preview tracking controller design method in Theorem 2 is quite simple and straightforward, and the observer and tracking controller gains can be determined simultaneously through a one-step LMI algorithm. Hence, the design complexity and computational load are effectively reduced. In addition, if the full system state information cannot be measured, the preview tracking controller in [25] will not be applicable. In this case, the observer-based preview control method proposed in this paper offers an effective and practical solution. In this sense, our design can be considered an improvement and optimization of techniques in [22,25].
To illustrate the effectiveness and superiority of the proposed control scheme, simulation experiments are performed using a well-known single-link flexible joint robot system and a numerical example in this section. A simulation comparison is performed among the control scheme in [22], the proposed scheme, and the LQR scheme based on linearization via MATLAB software.
Example 1. Consider the well-known single-link flexible joint robot system[19,22,36]
{˙x(t)=Ax(t)+Bu(t)+f(x(t))y(t)=Cx(t), |
where
A=[0100−48.6−1.2548.60000119.50−19.50],B=[021.600],C=[12040],f(x)=[000−3.33sin(x3)]. |
The nonlinear term f(x) satisfies A1 with f_41=ˉf41=f_42=ˉf42=f_44=ˉf44=0,f_43=−3.33,ˉf43=3.33.f_ij=ˉfij=0,i=1,2,3;j=1,2,3,4. Suppose that the desired reference signal satisfies A2.
Set Qe=8,Qε=0.06,R=8,γ=10,ϑ=0.5. From Theorem 1, by resorting to the LMI toolbox in MATLAB, the observer and tracking controller gain matrices are calculated concurrently as follows:
L=[1.01969.59520.60800.0090]T, |
K1=[−181.9502−14.0566−368.8490−59.9944],K2=−51.6386. |
According to Theorem 2, a robust observer-based preview tracking controller can then be derived.
For simulation, the previewable reference signal is taken as
r(t)={0,t<200.15(t−20),20≤t≤403,t>40. |
The initial state of the system is x(0)=[0000]T, and the initial state of the observer is set as ˆx(0)=[0.0100.010.02]T.
The output response curve of the closed-loop system is plotted in Figure 1, and the response curves of the tracking error and control input are shown in Figures 2 and 3, respectively. These figures reveal that the system outputs in three methods can realize asymptotic tracking of the reference signal regardless of the effects of disturbance and Lipschitz nonlinearities. Compared with the method in [22] and the LQR method based on linearization, the proposed control scheme forces the output signal to track the reference signal more rapidly and accurately. The excellent tracking performance mainly benefits from the feedforward compensation mechanism of the preview information of the reference signal.
To quantitatively demonstrate the superiority of the proposed method, the ISE, ITSE, IAE, and ITAE deviation integral indicators are evaluated (Table 1). Compared with the method in [22] and the LQR method based on linearization, the proposed method can significantly decrease the integral index values, thereby achieving excellent tracking performance.
Performance Index | Method in [22] | Proposed method lr=0.6 | LQR based on linearization |
ISE | 0.1621 | 0.0070 | 4.4076 |
ITSE | 4.8244 | 0.0270 | 146.1312 |
IAE | 1.8807 | 0.1928 | 10.3451 |
ITAE | 54.7718 | 3.1560 | 346.8388 |
To illustrate the excellent observation effect, Figures 4–7 show the response curves of the true and estimated system states. The estimated state provided by the observer converges quickly and accurately to the true state.
Example 2. Consider a nonlinear system in the form of Eq (1) with the following system parameters:
A=[−1211−5],B=[5−2.5],C=[51],E=[10],f(x)=[0−0.5sin(x2)],g(x)=0.1arctan(x2). |
The nonlinear terms f(x) and g(x) satisfy A1 with f_11=ˉf11=f_12=ˉf12=f_22=ˉf22=0,f_21=−0.5, ˉf21=0.5.g_11=ˉg11=0,g_12=0,ˉg12=0.1. Suppose that the desired reference signal satisfies A2.
Set Qe=1,Qε=0.05,R=2,γ=2,ϑ=0.1. By Theorem 1, using the LMI toolbox in MATLAB, the observer and tracking controller gain matrices are computed simultaneously as follows:
L=[−1.2156−0.4780]T, |
K1=[−2.7291−1.2977],K2=−4.6757. |
According to Theorem 2, a robust observer-based preview tracking controller can then be derived.
For simulation, the reference signal is taken as
r(t)={0,t<202,t≥20. |
The external disturbance is considered ω(t)=sin(t)e−0.25t, the initial system state is x(0)=[00]T, and the initial observer state is ˆx(0)=[0.10.2]T.
The output response curve of the closed-loop system is shown in Figure 8, and the response curves of the tracking error and control input are shown in Figures 9 and 10, respectively. By analyzing the simulation graphs, it is evident that compared with the control method in [22] and the LQR method based on linearization, the proposed control method reduces the effects caused by the disturbance and has a faster response speed, lower overshoot, and smaller tracking error. The significant improvement in tracking performance of the closed-loop system is mainly attributed to the feedforward compensation mechanism of the preview information of the reference signal. Numerical simulation results confirm the effectiveness and superiority of the proposed preview controller in improving the system tracking performance.
The quantitative comparison results via some direct and simple performance criteria, such as ISE, ITSE, IAE, and ITAE, are provided in Table 2. As can be seen in the table, the performance indices are decreased when using the proposed controller compared with the method in [22] and the LQR method based on linearization.
Performance Index | Method in [22] | Proposed method lr=0.1 | LQR based on linearization |
ISE | 1.0443 | 0.2786 | 1.1768 |
ITSE | 20.0064 | 4.4163 | 20.1584 |
IAE | 1.3770 | 0.8986 | 1.9804 |
ITAE | 18.1620 | 8.0184 | 20.9162 |
Figures 11 and 12 show the response curves of the true and estimated system states. The estimated state provided by the observer produces fast and accurate convergence to the actual system state. The observation performance of the constructed state observer is satisfactory.
Remark 7. The possible challenges for implementing the proposed method in practical applications include the following: (ⅰ) The actual system is complex and variable, making it difficult to mathematically model it in the form of system (1). (ⅱ) Model simplification may lead to deviations between theory and practice. (ⅲ) It is uncertain whether suitable sensors can be found to detect the preview information of the reference signal mentioned in A1 for specific tracking problems.
In this paper, a novel observer-based robust preview tracking controller is designed for a class of continuous-time Lipschitz nonlinear systems with external disturbances and unknown states. First, a state observer is considered to reconstruct the unmeasured system state variables. Second, based on differentiation, the state lifting technique, the differential mean value theorem, and several ingenious mathematical manipulations, an AES, which includes the preview information of a reference signal, is constructed in the form of an LPV system. Thus, the tracking problem is transformed into a robust H∞ control problem. Based on the Lyapunov stability theory and the LMI approach, a state feedback controller is developed to guarantee that the closed-loop system is asymptotically stable with robust H∞ performance. Then, by regressing the controller to the original system, an observer-based robust preview tracking controller design is derived. In particular, the preview information of the reference signal is used as feedforward compensation to improve the tracking performance of the system. In addition, the observer and tracking controller gains can be computed via a one-step LMI algorithm. Numerical simulation results demonstrate that the tracking performance of the proposed controller is superior to that of existing controllers.
Xiao Yu: Conceptualization, Methodology, Software, Validation, Writing-original draft, Writing-review & editing; Yan Hua: Conceptualization, Methodology, Software, Validation, Writing-original draft, Writing-review & editing; Yangrong Lu: Writing-review & editing. All authors have read and agreed to the published version of the manuscript.
This work was supported by the National Natural Science Foundation of China (No. 62303280), the Shandong Provincial Natural Science Foundation of China (No. ZR2020QA036, ZR2021MF009, ZR2023MF055), the Shandong Provincial Youth Innovation and Technology Plan for Universities (No. 2021KJ067), the Hubei Provincial Natural Science Foundation of China (No. 2022CFB139) and the Doctoral Research Fund in Shandong Jianzhu University (No. X19053Z).
All authors declare no conflicts of interest in this paper.
[1] |
L. Li, Y. L. Yuan, Output feedback preview control for polytopic uncertain discrete-time systems with time-varying delay, Int. J. Robust Nonlinear Control, 29 (2019), 2619–2638. https://doi.org/10.1002/rnc.4524 doi: 10.1002/rnc.4524
![]() |
[2] |
L. Li, F. C. Liao, Robust preview control for a class of uncertain discrete-time systems with time-varying delay, ISA Trans., 73 (2018), 11–21. https://doi.org/10.1016/j.isatra.2018.01.005 doi: 10.1016/j.isatra.2018.01.005
![]() |
[3] |
G. S. Cai, L. W. Xu, Y. Liu, J. W. Feng, J. H. Liang, Y. B. Lu, Robust preview path tracking control of autonomous vehicles under time-varying system delays and saturation, IEEE Trans. Veh. Tech., 72 (2023), 8486–8499. https://doi.org/10.1109/TVT.2023.3250328 doi: 10.1109/TVT.2023.3250328
![]() |
[4] |
K. Z. Han, J. Feng, Data-driven robust fault tolerant linear quadratic preview control of discrete-time linear systems with completely unknown dynamics, Int. J. Control, 94 (2021), 49–59. https://doi.org/10.1080/00207179.2019.1581379 doi: 10.1080/00207179.2019.1581379
![]() |
[5] |
K. Z. Han, J. Feng, Y. Y. Li, S. Li, Reduced‐order simultaneous state and fault estimator based fault tolerant preview control for discrete‐time linear time‐invariant systems, IET Control Theory Appl., 12 (2018), 1601–1610. https://doi.org/10.1049/iet-cta.2017.1280 doi: 10.1049/iet-cta.2017.1280
![]() |
[6] |
K. Z. Han, J. Feng, Fault tolerant tracking control for a class of linear parameter varying systems using reduced-order simultaneous estimator and optimal preview policy, Int. J. Syst. Sci., 51 (2020), 313–333. https://doi.org/10.1080/00207721.2019.1704096 doi: 10.1080/00207721.2019.1704096
![]() |
[7] |
D. Wang, F. C. Liao, M. Tomizuka, Adaptive preview control for piecewise discrete-time systems using multiple models, Appl. Math. Model., 40 (2016), 9932–9946. https://doi.org/10.1016/j.apm.2016.06.046 doi: 10.1016/j.apm.2016.06.046
![]() |
[8] |
J. Xie, X. Xu, F. Wang, L. Chen, Modeling adaptive preview time of driver model for intelligent vehicles based on deep learning, P. I. Mech. Eng. I-J. Sys., 236 (2022), 355–369. https://doi.org/10.1177/09596518211028372 doi: 10.1177/09596518211028372
![]() |
[9] |
A. K. Bhatia, J. Jiang, A. Kumar, S. A. A. Shah, A. Rohra, Z. Y. Zhen, Adaptive preview control with deck motion compensation for autonomous carrier landing of an aircraft, Int. J. Adapt. Control, 35 (2021), 769–785. https://doi.org/10.1002/acs.3228 doi: 10.1002/acs.3228
![]() |
[10] |
Q. Z. Xu, Z. S. Wang, L. Qin, Adaptive nonlinear information fusion preview control for autonomous surface vessels subject to measurement noises and unknown input saturations, Asian J. Control, 25 (2023), 3944–3964. https://doi.org/10.1002/asjc.3088 doi: 10.1002/asjc.3088
![]() |
[11] |
Q. Z. Xu, Z. S. Wang, Z. Y. Zhen, Information fusion estimation-based path following control of quadrotor UAVs subjected to Gaussian random disturbance, ISA Trans., 99 (2020), 84–94. https://doi.org/10.1016/j.isatra.2019.10.003 doi: 10.1016/j.isatra.2019.10.003
![]() |
[12] |
Q. Z. Xu, Y. H. Zhang, Event-triggered nonlinear information fusion preview control of a two-degree-of-freedom helicopter system, Aerosp. Sci. Technol., 140 (2023), 108474. https://doi.org/10.1016/j.ast.2023.108474 doi: 10.1016/j.ast.2023.108474
![]() |
[13] |
X. Yu, F. C. Liao, L. Li, H∞ decentralised output feedback preview tracking control via state observer for a class of nonlinear disturbed interconnected discrete systems, Int. J. Control, 95 (2022), 1174–1190. https://doi.org/10.1080/00207179.2020.1842908 doi: 10.1080/00207179.2020.1842908
![]() |
[14] |
X. Yu, F. C. Liao, L. Li, Y. R. Lu, Observer-based decentralized robust H∞ output tracking control with preview action for uncertain and disturbed nonlinear interconnected systems, Asian J. Control, 24 (2022), 626–641. https://doi.org/10.1002/asjc.2539 doi: 10.1002/asjc.2539
![]() |
[15] |
Z. Y. Zhen, S. Y. Jiang, K. Ma, Automatic carrier landing control for unmanned aerial vehicles based on preview control and particle filtering, Aerosp. Sci. Technol., 81 (2018), 99–107. https://doi.org/10.1016/j.ast.2018.07.039 doi: 10.1016/j.ast.2018.07.039
![]() |
[16] |
H. Y. Yang, Y. C. Qin, C. L. Xiang, W. Q. Bai, B. Xu, Active suspension robust preview control by considering actuator delay, IEEE Trans. Intell. Vehicl., 8 (2023), 4263–4274. https://doi.org/10.1109/TIV.2023.3280599 doi: 10.1109/TIV.2023.3280599
![]() |
[17] |
R. Featherstone, A simple model of balancing in the plane and a simple preview balance controller, Int. J. Rob. Res., 36 (2017), 1489–1507. https://doi.org/10.1177/0278364917691114 doi: 10.1177/0278364917691114
![]() |
[18] |
X. Wang, J. H. Park, Z. C. Liu, H. L. Yang, Dynamic event-triggered control for GSES of memristive neural networks under multiple cyber-attacks, IEEE Trans. Neur. Net. Lear., 35 (2022), 7602–7611. https://doi.org/10.1109/TNNLS.2022.3217461 doi: 10.1109/TNNLS.2022.3217461
![]() |
[19] |
A. Rastegari A, M. M. Arefi, M. H. Asemani, Robust H∞ sliding mode observer-based fault-tolerant control for one-sided Lipschitz nonlinear systems, Asian J. Control, 21 (2019), 114–129. https://doi.org/10.1002/asjc.2062 doi: 10.1002/asjc.2062
![]() |
[20] |
K. G. Vamvoudakis, A. Mojoodi, H. Ferraz, Event-triggered optimal tracking control of nonlinear systems, Int. J. Robust Nonlinear Control, 27 (2017), 598–619. https://doi.org/10.1002/rnc.3587 doi: 10.1002/rnc.3587
![]() |
[21] |
N. Gasmi, M. Boutayeb, A. Thabet, M. Aoun, Enhanced LMI conditions for observer-based H∞ stabilization of Lipschitz discrete-time systems, Eur. J. Control, 44 (2018), 80–89. https://doi.org/10.1016/j.ejcon.2018.09.016 doi: 10.1016/j.ejcon.2018.09.016
![]() |
[22] |
M. Yadegar, A. Afshar, M. Davoodi, Observer-based tracking controller design for a class of Lipschitz nonlinear systems, J. Vib. Control, 24 (2018), 2112–2119. https://doi.org/10.1177/1077546317721597 doi: 10.1177/1077546317721597
![]() |
[23] |
M. Yadegar, M. Davoodi, Observer-based tracking controller design for quasi-one-sided Lipschitz nonlinear systems, Optim. Contr. Appl. Met., 39 (2018), 1638–1647. https://doi.org/10.1002/oca.2432 doi: 10.1002/oca.2432
![]() |
[24] |
C. Huang, H. L. Huang, Observer-based robust preview tracking control for a class of nonlinear systems, IET Control Theory Appl., 14 (2020), 991–998. https://doi.org/10.1049/iet-cta.2019.0922 doi: 10.1049/iet-cta.2019.0922
![]() |
[25] |
X. Yu, F. C. Liao, Output tracking control with preview action for a class of continuous-time Lipschitz nonlinear systems and its applications, J. Vib. Control, 26 (2020), 2081–2091. https://doi.org/10.1177/1077546320912647 doi: 10.1177/1077546320912647
![]() |
[26] |
G. Phanomchoeng, R. Rajamani, D. Piyabongkarn, Nonlinear observer for bounded Jacobian systems, with applications to automotive slip angle estimation, IEEE Trans. Automat. Control, 56 (2011), 1163–1170. https://doi.org/10.1109/TAC.2011.2108552 doi: 10.1109/TAC.2011.2108552
![]() |
[27] |
Y. Wang, R. Rajamani, D. M. Bevly, Observer design for parameter varying differentiable nonlinear systems, with application to slip angle estimation, IEEE Trans. Automat. Control, 62 (2017), 1940–1945. https://doi.org/10.1109/TAC.2016.2587385 doi: 10.1109/TAC.2016.2587385
![]() |
[28] |
B. Boulkroune, I. Djemili, A. Aitouche, V. Cocquempot, Robust nonlinear observer design for actuator fault detection in diesel engines, Int. J. Appl. Math. Comput. Sci., 23 (2013), 557–569. https://doi.org/10.2478/amcs-2013-0042 doi: 10.2478/amcs-2013-0042
![]() |
[29] |
Y. R. Lu, X. M. Zhang, Z. W. Wang, L. Qiao, Optimal containment preview control for continuous-time multi-agent systems using internal model principle, Int. J. Syst. Sci., 54 (2023), 802–821. https://doi.org/10.1080/00207721.2022.2146987 doi: 10.1080/00207721.2022.2146987
![]() |
[30] |
Y. H. Lan, Z. Luo, J. D. Yan, Sliding mode preview repetitive control for interconnected nonlinear systems, Circuits Syst. Signal Process., 43 (2024), 3477–3499. https://doi.org/10.1007/s00034-024-02639-9 doi: 10.1007/s00034-024-02639-9
![]() |
[31] |
L. Li, X. H. Meng, Y. L. Liao, Preview repetitive control for linear continuous-time system, Int. J. Control Automa. Syst., 21 (2023), 508–518. https://doi.org/10.1007/s12555-021-0807-4 doi: 10.1007/s12555-021-0807-4
![]() |
[32] |
N. Birla, A. Swarup, Optimal preview control: A review, Optim. Contr. Appl. Met., 36 (2015), 241–268. https://doi.org/10.1002/oca.2106 doi: 10.1002/oca.2106
![]() |
[33] | Z. Y. Zhen, Research development in preview control theory and applications, Acta Auto. Sinica, 42 (2016), 172–188. |
[34] |
X. H. Chang, L. Zhang, J. H. Park, Robust static output feedback H∞ control for uncertain fuzzy systems, Fuzzy Set. Syst., 273 (2015), 87–104. https://doi.org/10.1016/j.fss.2014.10.023 doi: 10.1016/j.fss.2014.10.023
![]() |
[35] |
X. L. Jiang, G. H. Xia, Z. G. Feng, T. Li, H∞ output feedback control for stochastic systems with randomly occurring convex-bounded uncertainties and channel fadings, Asian J. Control, 22 (2020), 1589–1603. https://doi.org/10.1002/asjc.2046 doi: 10.1002/asjc.2046
![]() |
[36] |
A. Zemouche, M. Boutayeb, G. I. Bara, Observers for a class of Lipschitz systems with extension to H∞ performance analysis, Syst. Control Lett., 57 (2008), 18–27. https://doi.org/10.1016/j.sysconle.2007.06.012 doi: 10.1016/j.sysconle.2007.06.012
![]() |
Performance Index | Method in [22] | Proposed method lr=0.6 | LQR based on linearization |
ISE | 0.1621 | 0.0070 | 4.4076 |
ITSE | 4.8244 | 0.0270 | 146.1312 |
IAE | 1.8807 | 0.1928 | 10.3451 |
ITAE | 54.7718 | 3.1560 | 346.8388 |
Performance Index | Method in [22] | Proposed method lr=0.1 | LQR based on linearization |
ISE | 1.0443 | 0.2786 | 1.1768 |
ITSE | 20.0064 | 4.4163 | 20.1584 |
IAE | 1.3770 | 0.8986 | 1.9804 |
ITAE | 18.1620 | 8.0184 | 20.9162 |
Performance Index | Method in [22] | Proposed method lr=0.6 | LQR based on linearization |
ISE | 0.1621 | 0.0070 | 4.4076 |
ITSE | 4.8244 | 0.0270 | 146.1312 |
IAE | 1.8807 | 0.1928 | 10.3451 |
ITAE | 54.7718 | 3.1560 | 346.8388 |
Performance Index | Method in [22] | Proposed method lr=0.1 | LQR based on linearization |
ISE | 1.0443 | 0.2786 | 1.1768 |
ITSE | 20.0064 | 4.4163 | 20.1584 |
IAE | 1.3770 | 0.8986 | 1.9804 |
ITAE | 18.1620 | 8.0184 | 20.9162 |