Next Article in Journal
Prediction of Liquid Accumulation Height in Gas Well Tubing Using Integration of Crayfish Optimization Algorithm and XGBoost
Previous Article in Journal
Prediction Model-Assisted Optimization Scheduling Strategy for Renewable Energy in the Microgrid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Finite-Time Constrained Attitude Stabilization for an Unmanned Helicopter System under Input Delay and Saturation

1
School of Automation, Northwestern Polytechnical University, Xi’an 710129, China
2
Department of Control Technology, Beijing Aerospace Technology Institute, Beijing 100074, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(9), 1787; https://doi.org/10.3390/pr12091787
Submission received: 21 July 2024 / Revised: 15 August 2024 / Accepted: 20 August 2024 / Published: 23 August 2024
(This article belongs to the Section Automation Control Systems)

Abstract

:
This study focuses on addressing the constrained attitude stabilization problem for an unmanned helicopter (UH) system subject to disturbances, input delay and actuator saturation. A constrained memory sliding mode is first presented to constrain the flight attitude while handling the input delay. On this basis, an adaptive finite-time nonlinear observer is proposed to estimate the lumped disturbance with unknown upper bound. Moreover, based on the hyperbolic tangent function, a saturated attitude controller is designed to tackle the input saturation problem via the adaptive laws. The finite-time stability of the closed-loop constrained attitude system is proved by Lyapunov synthesis. Finally, the developed scheme can accomplish attitude stabilization and overcome the influence of disturbances, attitude constraint, input delay and actuator saturation in an easy way. Numerical simulations are carried out to demonstrate the effectiveness of the proposed control scheme.

1. Introduction

Attitude stabilization control has received considerable attention due to its important role in UH systems. However, complex nonlinear characteristics such as actuator saturation, input delay, state constraints, parametric uncertainty and external disturbances greatly increase the difficulty and complexity of controller design. In recent years, to overcome these problems, many improvements have been extensively investigated in the literature via several inspiring approaches, to name a few, backstepping control, H∞, sliding mode control (SMC), adaptive control and intelligent optimal control [1,2,3,4,5,6,7].
Compared with a manned helicopter, a UH typically has smaller fuselage and lighter mass, which makes it more sensitive to external disturbances. Meanwhile, with the expansion of flight envelope, the uncertainties caused by the estimations of a UH’s centroid and aerodynamic parameters will further weaken the attitude control stability. Using a disturbance observer and introducing SMC robustness terms are two effective methods to deal with external disturbances and system uncertainties [8,9,10]. In [11], many disturbance-observer-based control schemes have been summarized and reviewed, where the fuzzy mechanism (FM), the neural network (NN) and nonlinear disturbance observer (NDO) were widely studied and applied in UH attitude systems [12,13,14]. Although the FM and the NN have the universal approximation ability for the unknown nonlinear functions, the fuzzy and the NN training algorithms demand huge computation power. Compared with those two methods, the NDO with robustness term is more practical due to having fewer design parameters and training costs [15,16,17]. In [15], an NDO was utilized to handle the influence of external disturbances. To reduce the inherent chattering of SMC and improve the system robustness, an improved NDO was proposed for the spacecraft platform in [16]. Nowadays, modern flight tasks require UHs to achieve control objectives within a finite time for rapid-response and anti-disturbance abilities. A second-order NDO was developed in [17] to reconstruct the lumped disturbances in finite time. It is noted that the methods in [15,16] cannot achieve finite-time convergence, while the method in [17] requires the differential upper bounds of disturbance. Therefore, how to design a feasible NDO that can achieve finite-time convergence without knowing the disturbance upper bound is of great significance.
Constraints seriously restrict attitude stability performance, especially output constraint and actuator saturation, which are inevitably encountered during flight [18,19,20]. To prevent the violation of state constraints, the barrier Lyapunov function (BLF) is a very effective tool. Combining the backstepping method and BLF, two adaptive constrained control schemes were developed for the systems with state and output constraints in [21,22]. Taking the actuator saturation into account, several anti-saturation strategies have been studied [23,24], in which the Nussbaum function or saturation compensator are widely applied. The FM or NN were also utilized to integrate the BLFs to improve control performance and deal with the input or output constraints [25,26]. It is worth noting that most of the above methods are passively compensation input saturation and are unable to achieve finite-time convergence. In addition, the influence of input delay is ignored in the controller design.
In actual attitude control, due to the aging of sensors and actuators, the speeds of receiving and processing external signals are different. As a result, the input delay and communication delay will be generated [27,28], which seriously threaten the control stability. In [29], a backstepping-based adaptive controller was proposed for a class of uncertain systems with unknown constant-time input delay. In [30], an NDO-based auxiliary system is applied to compensate the effect of the input delay for a quadrotor unmanned aerial vehicle with disturbances. By employing the Pade approximation, an intermediate variable method is developed to eliminate the effect of the input delay in [31]. Using the Razumikhim method, a memoryless controller has been designed in [32], while in [33,34], memory controllers have been developed via the Lyapunov–Krasovskii functional approach. Unfortunately, these methods need to know precise delay time in advance, and the Pade approximation method may be not effective for large-scale delays, so further improvements can be made. In addition, to the best of the authors’ knowledge, there are few control methods that have solved the input delay problem while simultaneously overcoming the problems of actuator saturation, output constraints and unknown perturbations for the UH attitude system.
Inspired by the above discussion and analysis, a novel adaptive finite-time constrained attitude controller is investigated for the UH attitude system subject to disturbance, input delay and actuator saturation. In summary, the innovations are listed below.
(1)
In this paper, the problem of attitude stabilization control with output constraints, actuator saturation, input delay and external disturbance is considered. The dependence on precise input delay and the upper bound of disturbance is relaxed; thus, the control scheme is more concise.
(2)
By integrating the BLF and input memory compensation, a novel constrained memory sliding mode (CMSM) is designed to handle the input delay and attitude constraints. On this basis, an adaptive finite-time nonlinear observer (AFNO) is designed for quickly estimating the external interference and unknown delay deviation.
(3)
Based on CMSM and AFNO, a saturated finite-time attitude stabilization controller (SFASC) is designed to tackle the input saturation problem via the adaptive laws. By using Lyapunov analysis, the constrained attitude can converge to zero in finite time despite the disturbance, input delay and actuator saturation.
The remainder of this article is organized as follows. The problem formulation and some preliminaries are addressed in Section 2. The adaptive finite-time constrained attitude stabilization control scheme is presented in Section 3. In Section 4, simulation studies are given to validate the proposed control method. The final conclusions are given in Section 5.

2. Problem Formulation and Preliminaries

2.1. Attitude Dynamics

The attitude system of an UH is considered with input delay, actuator saturation, attitude constraints and unknown disturbances. The attitude dynamics are given as follows [3,13].
Θ ˙ ( t ) = H ( Θ ) Ω Ω ˙ = I m 1 S k Ω I m Ω + I m 1 Γ u + d τ
where Θ = [ ϕ θ ψ ] T denotes the attitude angles, Ω = [ p q r ] T denotes the angular rates, I m = d i a g ( I x x ,   I y y ,   I z z ) denotes the inertia matrix, Γ u denotes the total control torque and d τ ( t ) denotes the unmodeled uncertainty and unknown external disturbance. The attitude kinematic matrix H ( Θ ) and skew symmetric matrix S k Ω are represented as
H ( Θ ) = 1 s ϕ s θ / c θ c ϕ s θ / c θ 0 c ϕ s ϕ 0 s ϕ / c θ c ϕ / c θ S k Ω = 0 r q r 0 p q p 0
where s ( ) and c ( ) represent the functions sin ( ) and cos ( ) , respectively.
Γ u can be expressed as
Γ u = I m A Ω + B u
where A and B are constant matrices of appropriate dimensions with r a n k ( B ) = 3 .   u = δ l o n , δ l a t , δ p e d are the control inputs to be designed, where δ l o n , δ l a t and δ p e d are the lateral cyclic control input, longitudinal control cyclic input and tail rotor control input, respectively. The model parameters I m , A and B can be obtained through parameter identification and flight tests [3].
Due to physical limitations on actuators, the inputs are limited by u i u M i and the saturated input u r e s can be represented as
u r e s ( i ) = u i u i u M i u M i s i g n ( u i ) u i > u M i ,   i = 1 , 2 , 3
where u M is the saturated bound of u .
In addition, we consider that there exists an unknown input delay τ satisfying τ = τ 0 + Δ τ , where τ 0 is a known constant delay near   τ , and Δ τ is the delay deviation with unknown bound Δ ¯ : = Δ τ R : Δ τ Δ ¯ .
Therefore, the attitude system (1) can be written as
Θ ˙ = H ( Θ ) Ω Ω ˙ = I m 1 S k ( Ω ) I m Ω + A Ω + B u r e s ( t τ 0 ) + d
where d is the lump disturbance that can be described as
d = u r e s ( t τ ) u r e s ( t τ 0 ) + d τ
To further facilitate the control scheme design, the following assumptions are given.
Hypothesis 1 (H1).
All states of the system can be measured.
Hypothesis 2 (H2).
The lump disturbance is assumed to be bounded by an unknown positive constant as  d d m  for  i = 1 , 2 , 3 .
The control objective has two parts.
  • All the signals of the closed-loop control system are finite-time stable, and the states of system (1) converge to zero in finite time.
  • The attitude angles are always within the prescribed constraint intervals, and the control input constraints are never violated despite the disturbances and input delay.
Remark 1.
Hypothesis 2 is reasonable. That is because d τ primarily consists of the gravitation, wind interference and unknown tiny torques, which are usually bounded with d τ d 1 . Since u r e s ( t τ ) u r e s ( t τ 0 ) 2 u M Δ τ 2 u M Δ ¯ holds, observing Equation (5), d 2 u M Δ ¯ + d 1 = d m makes sense.

2.2. Mathematical Preliminaries

The following definition and lemmas are listed, which are necessary for the controller design and stability analysis.
Definition 1
([35]). Consider the nonlinear system x ˙ = f ( x ) with the open region C Υ containing the origin. A barrier Lyapunov function   V b ( x ) is positive definite, continuous and differentiable in the region C Υ satisfying V b ( x ) c B L F for t 0 along the solution of x ˙ = f ( x ) , where c B L F is a certain positive constant. As x approaches the boundary of C Υ , one can have V b ( x ) . Generally, the BLF can be chosen as the following logarithmic function.
V b = 1 2 log k b 2 k b 2 x 2 ,
where  k b R +  is the constraint on  x . In the set  x < k b , it can be straightforward to verify that  V b  is a valid Lyapunov function candidate.
Lemma 1
([36]). For x i R and 0 < γ 1 , the following inequality always holds:
i = 1 n x i γ i = 1 n x i γ
Lemma 2
([37,38]). For any x R and ζ > 0 , the following inequalities always hold:
0 x x tanh ( x ς ) ι ς
x tanh ( x ς ) + ς tanh ( x ς ) x
where ι is the constant satisfying  ι = e ( ι + 1 ) , i.e.,    ι = 0.2785 .
Lemma 3
([39,40]). Consider the nonlinear system x ˙ = f ( x ) . Choose a continuous Lyapunov function candidate V N ( x ) . If its derivative satisfies
V ˙ N ( x ) λ V N γ ( x ) + η N ,
where  λ > 0 ,  0 < γ < 1  and  0 < η N < , then the system state will be stable and bounded in finite time with the residual set
lim t T γ   V N ( x ) η N 1 θ 0 λ 1 γ
where  0 < θ 0 < 1 . The convergence time satisfies
T γ t 0 + V N 1 γ ( t 0 ) θ 0 λ ( 1 γ ) .
In particular, if η N = 0 , then lim t T γ V N ( x ) = 0 , and the convergence time T γ is limited to the following range
T γ t 0 + V N 1 γ ( t 0 ) λ ( 1 γ ) .

3. Main Results and Analysis

This section focuses on three parts to implement the control scheme design, including a novel constrained memory sliding mode surface, a finite-time nonlinear observer with adaptive laws and a saturated finite-time attitude stabilization controller for the UH attitude system to achieve the proposed control objectives. The overall control strategy is shown in Figure 1.

3.1. Constrained Memory Sliding Mode Surface Design

For the purpose of the attitude stabilization under input delay and attitude constraints, a novel sliding mode surface is designed as
S = B 1 Ω + k Θ χ ( Θ ) + t τ 0 t u r e s ( α ) d α
where k Θ is a designed positive constant to ensure the stability of the sliding mode, χ i ( Θ ) = log δ i 2 δ i 2 Θ i 2 , i = 1 , 2 , 3 , and δ i is the constrained boundary of Θ i . Notice that B is of full rank, so its inverse exists. By substituting Equation (4) into Equation (11), the derivative of S can be described as
S ˙ = B 1 Ω ˙ + d i a g ( k Θ Θ i δ i 2 Θ i 2 ) Θ ˙ + u r e s ( t ) u r e s ( t τ 0 ) = F + u r e s ( t ) + d ¯
where
F = B 1 I m 1 S k ( Ω ) I m Ω + A Ω + d i a g ( k Θ Θ i δ i 2 Θ i 2 ) H ( Θ ) Ω d ¯ = B 1 d
According to Hypothesis 2, one can obtain
d ¯ ( t ) B 1 d d ¯ m .
where d ¯ m is the unknown bound of the new lump disturbance d ¯ .
Obviously, when the states reach the sliding mode surface, S = 0 . If u r e s = 0 and Θ = 0 can be guaranteed, the angular velocity Ω will also converge to zero.
Remark 2.
Combining the BLF of Θ and the memory compensation of u r e s , the proposed sliding mode surface has advantages over the methods in [17,38]. On one hand, it can be deduced that if S is stable and bounded, the BLF must be bounded all the time. Thus, this indirectly restricts the attitude Θ within the boundary Θ i < δ i , i = 1 , 2 , 3 . On the other hand, the memory control input integral is introduced into S , so that the derivative of S no longer contains u r e s ( t τ 0 ) . In this way, the control law can be designed directly for u r e s ( t ) via the conventional delay-free controller methods. Moreover, compared with the anti-delay method in [30], the proposed method does not need to know the accurate value of delay τ . As for the Pade approximation method in [31], a large delay may make the approximation invalid, while the proposed method is still valid. Therefore, the proposed sliding surface has better practicability and expansibility.

3.2. Adaptive Finite-Time Nonlinear Observer Design

To estimate the new lump disturbance d ¯ , an adaptive finite-time nonlinear observer is designed as follow.
S ^ ˙ = F + u r e s ( t ) + d ^ d ^ = k o 1 e S + k o 2 e S γ + η ^ tanh ( e S ς o )
where S ^ and d ^ are the estimations of S and d ¯ , respectively. e S = S S ^ is the estimation error of S , k o 1 and k o 2 are designed positive constants and ς o is a small positive constant. η ^ is a time-varying adaptive parameter of d ¯ m . γ = α 1 / α 2 , where α 1 < α 2 are two positive odd integers.
Invoking Equation (12) and taking the derivative of e S , one can yield
e ˙ S = S ˙ S ^ ˙ = d ¯ d ^ = d ˜
where d ˜ ( t ) is the estimation error of d ¯ . It can be observed that guaranteeing e S to zero is equivalent to guaranteeing the disturbance estimation error d ˜ ( t ) to zero.
The adaptive law for updating η ^ is designed as
η ^ ˙ = γ o ξ o η ^ + e S T tanh ( e S ς o ) γ o = 2 a 0 ξ o ( 2 a 0 1 ) k o 2 2 γ + 1
where ξ o > 0 and a 0 > 1 / 2 are designed constants. Obviously, γ o > 0 holds.
Theorem 1.
Consider system (1), by applying the finite-time nonlinear observer (14) with the adaptive update laws (16), S ^ can be governed to the neighborhoods of S in finite time, and d ^ converges to d ¯ in finite time.
Proof. 
Choose a Lyapunov function candidate as
V O = 1 2 e S T e S + 1 2 γ o η ˜ 2
where η ˜ = d ¯ m η ^ .
If ξ o > 0 and a 0 > 1 / 2 , then one has γ o > 0 . Combing Equations (14)–(16), the derivative of V O yields
V ˙ O = e S T e ˙ S γ o 1 η ˜ η ^ ˙ = k o 1 e S T e S k o 2 e S T e S r + e S T d ¯ ( t ) η ^ e S T tanh ( e S ς o ) + ξ o η ˜ η ^ η ˜ e S T tanh ( e S ς o ) k o 1 e S T e S k o 2 e S T e S r + d ¯ m e S T e S T tanh ( e S ς o ) + ξ o η ˜ η ^
Applying Lemma 2 and Young’s inequality, it follows
V ˙ O k o 1 e S T e S k o 2 e S T e S r 1 1 2 a 0 ξ o η ˜ 2 γ + 1 2 + 1 1 2 a 0 ξ o η ˜ 2 γ + 1 2 1 1 2 a 0 ξ o η ˜ 2 + 2 a 0 2 ξ o η m 2 + 3 ι ς o η m
Since 0 < γ < 1 and 1 2 < γ + 1 2 < 1 , the following inequality holds.
1 1 2 a 0 ξ o η ˜ 2 γ + 1 2 1 1 2 a 0 ξ o η ˜ 2 1 γ 1 + γ 2 1 + γ 2 1 γ .
Using Lemma 1, one can obtain
V ˙ O 2 γ + 1 2 k o 2 V O γ + 1 2 + 1 γ 1 + γ 2 1 + γ 2 1 γ + 2 a 0 2 ξ o η m 2 + 3 ι ς o η m λ O V O γ + 1 2 + η O ,
where λ O = 2 γ + 1 2 k o 2 and η O = 1 γ 1 + γ 2 1 + γ 2 1 γ + a 0 2 ξ o η m 2 + 3 ι ς o η m .
According to Lemma 3, V O will converge to a small region in finite time T γ .
T γ V O 1 γ ( 0 ) θ 0 λ O ( 1 γ ) ,
The observer signals e S and η ˜ are all stable and bounded with
e S 2 η o 1 θ 0 λ o 2 γ + 1
η ˜ 2 γ o η o 1 θ 0 λ o 2 γ + 1 .
Thus, S ^ will converge to a small neighborhood of S in finite time. Considering Equations (14) and (15), d ^ will converge to a small neighborhood of d ¯ , accordingly. It can be seen that by increasing k o 2 and reducing ξ o , the convergence neighborhood of the observation error will be sufficiently small. This completes the proof. □
Remark 3.
In Equation (12), since the differential of S contains d ¯ , we construct an estimation S ^ for S so that d ^ can be introduced into S ^ naturally, as shown in Equation (14). As long as the designed observer AFNO guarantees S ^ S and S ^ ˙ S ˙ , one can obtain e S 0 and e ˙ S 0 . According to Equation (15), d ^ will certainly converge to d ¯ , which finally achieves the goal of lumped disturbance estimation.
Remark 4.
Compared with the classical NDO method in [30], the proposed method can achieve finite-time convergence. Compared with the observer based on the sliding mode method in [17], the proposed observer does not need to know the upper bound of the disturbances. Compared with the observer based on NN or FM methods in [12,13,14], the proposed observer is simpler and does not depend on extra parameter training. Therefore, this observer is more practical.

3.3. Saturated Finite-Time Attitude Stabilization Controller

It should be noticed that the control inputs are not allowed to violate the saturation constraints u M . In this paper, unlike the compensation design and the Nussbaum-function-based methods in [17,23,24], a hyperbolic tangent function is used to directly design the saturated control law to overcome the input saturation problem. The adaptive saturated finite-time attitude stabilization controller is designed as follows.
u r e s ( t ) = U m tanh ( S κ 1 ξ c 2 + κ 2 ϑ c 2 )
where κ 1 and κ 2 are designed positive constants, and U m = d i a g ( u m i ) , i = 1 , 2 , 3 is the control gain. Meanwhile, 0 < u m i < u M i means that u r e s ( t ) < u M i will always hold; thus, the control inputs will never violate the saturation constraints. ξ c and ϑ c are time-varying parameters with the adaptive laws as follows.
ς ˙ c = σ 1 U m κ 1 ς c tanh ( S κ 1 ξ c 2 + κ 2 ϑ c 2 ) γ c 1 tanh ( ξ c ς ) μ M ξ c 1 ϑ c 2 + μ ϑ ˙ c = σ 2 U m κ 2 ϑ c tanh ( S κ 1 ξ c 2 + κ 2 ϑ c 2 ) γ c 2 tanh ( ϑ c ς ) M ϑ c ϑ c 2 + μ M = S T f + S T d ^ + Θ H Ω + γ c 3 Θ
where σ 1 , σ 2 , γ c 1 , γ c 2 and ς are designed positive constants.
Theorem 2.
Consider the attitude system (1) satisfying Hypotheses 1–2. If the CMSM surface is designed as Equation (11), the AFNO is designed as Equation (14) with the adaptive law Equation (16) and the SFASC is designed as Equation (22) with the adaptive laws Equation (23), then the proposed control scheme can guarantee the following:
(1) 
All the signals of the closed-loop attitude control system are stable and bounded in finite time despite the attitude constraints, actuator saturation, input delay and external disturbance.
(2) 
The system states converge to zero in finite time.
(3) 
The attitudes remain within the constrained set.
(4) 
The control inputs never violate the saturation constraints.
Proof. 
For the overall control system, choose a Lyapunov function candidate as
V S = 1 2 S T S + Θ T Θ + σ 1 1 ξ c 2 + σ 2 1 ϑ c 2
Combining Equations (4), (12), (22) and (23) and taking the derivative of V S can yield
V ˙ S = S T S ˙ + Θ T Θ ˙ + ξ c ξ ˙ c + ϑ c ϑ ˙ c = S T ( F + u r e s ( t ) + d ¯ ( t ) ) + Θ H Ω + ξ c ξ ˙ c + ϑ c ϑ ˙ c S T U m tanh ( S κ 1 ξ c 2 + κ 2 ϑ c 2 ) ( κ 1 ξ c 2 + κ 2 ϑ c 2 ) U m tanh ( S κ 1 ξ c 2 + κ 2 ϑ c 2 ) γ c 1 ς c tanh ( ξ c ς ) γ c 2 ϑ c tanh ( ϑ c ς ) γ c 3 Θ + S d ˜
Using Lemma 1, Lemma 2 and d ˜ ε d ˜ can yield
V ˙ S i = 1 3 u m i S i γ c 1 ξ c γ c 2 ϑ c γ c 3 Θ + S d ˜ + ( γ c 1 + γ c 2 ) ι ς 2 min { 3 min ( u m i ) ε d ˜ , γ c 1 , γ c 2 , γ c 3 } V S 1 2 + ( γ c 1 + γ c 2 ) ι ς = λ S V S 1 2 + η S
where
λ S = 2 min { 3 min ( u m i ) ε d ˜ , γ c 1 , γ c 2 , γ c 3 } η S = ( γ c 1 + γ c 2 ) ι ς
ε d ˜ is the upper bound of d ˜ that results from AFNO, which can be viewed as an extremely small positive constant.
According to Lemma 3, if ε d ˜ 3 < min ( u m i ) , γ c 1 > 0 , γ c 2 > 0 and ς is selected small enough to make η S 0 , then lim t T S   V S ( x ) = 0 , and the signals S , Θ and ξ c of the closed-loop control system are stable and bounded in finite time T S ,
T S V S 1 γ ( 0 ) λ S ( 1 γ ) ,
which means that lim t T S   S = 0 , lim t T S   Θ = 0 , lim t T S   ξ c = 0 and lim t T S   ϑ c = 0 can be achieved. According to Equation (11), one can obtain lim t T S   S = lim t T S   B 1 Ω + t τ 0 t u r e s ( α ) d α = 0 . Combining the control law (22), it follows lim t T S   u r e s = 0 ; thus, lim t T S   t τ 0 t u r e s ( α ) d α = 0 . Given that B is invertible, obviously lim t T S   Ω = 0 . Therefore, the control goal of attitude stabilization in finite time can be realized.
In order to ensure the validity of the adaptive law (23), it is necessary to ensure that ξ c is nonzero to make ξ c 1 non-singular. Noting that if ξ c ( 0 ) > 0 is selected, ξ ˙ c < 0 always holds, so the following constraint is set on ξ c .
ξ c = ξ c ξ c > μ c , μ c , otherwise ,
where μ c is a tiny positive constant. In this way, ξ c > 0 will always hold. Since u r e s i < u m i < u M i , it is clear that the control inputs are always within the saturated constraints. Given that u r e s i and S are globally bounded, in view of Equation (1), one can observe that Ω is bounded; thus, χ ( Θ ) is also bounded with a certain value Δ S . Since log δ i 2 δ i 2 Θ i 2 χ ( Θ ) Δ S , after simple algebraic manipulations, one can obtain
Θ i δ i 1 e Δ S < δ i ,
which indicates that the attitudes remain within the constrained set all the time. Finally, all the control objectives are achieved. This completes the proof. □
Remark 5.
The control input is constrained by the inherent bounded characteristic of the hyperbolic tangent function, and the second-order adaptive law is adopted to deal with the disturbance and achieve finite-time convergence. Unlike the single adaptive law in [38], the proposed one can not only reduce the control torque in the initial response stage but also drive the control error to zero after ξ c converges to μ c , which greatly improves the robustness of the system.
Remark 6.
For the traditional SMC technique, the linear sliding mode surface is usually selected as S = c 1 Θ ˙ + c 2 Θ , where c 1 > 0 and c 2 > 0 . When S = 0 , it follows Θ ˙ = c 2 / c 1 Θ , which can be regarded as a first-order controller with infinite convergence time. In this paper, it is worth noting that the sliding mode surface contains Ω + k Θ χ ( Θ ) instead of c 1 Θ ˙ + c 2 Θ , and we also introduce Θ H Ω + γ c 3 Θ into the adaptive laws (23). On the basis, lim t T S Θ 0 can be strictly guaranteed when lim t T S S 0 , which naturally results in lim t T S Ω 0 in finite time. In addition, the designed AFNO also has finite-time stability; thus, the whole closed-loop control system is strictly finite-time stable.

4. Simulation Results

Consider the UH attitude system in Equation (1). The model parameters given refer to [3,13]. The initial states are randomly set by Θ 0 = [ 1 , 1 , 0 ] rad and Ω 0 = [ 0 , 0 , 0 ] rad/s. The input delay is assumed as τ = τ 0 + 0.01 * sin ( t ) , where τ 0 = 0.02 . The external disturbances are assumed as d t = 0.1 * [ cos ( t ) 3 sin ( t ) , 2 sin ( 4 t ) + cos ( 2 t ) , cos ( 3 t + π / 3 ) ] T . The input saturation constraints and the attitude constraints are set as u M i = 0.2 , δ 1 = δ 2 = 1.1 and δ 3 = 0.2 , respectively. According to Theorems 1 and 2, the observer and the controller gains are designed as k Θ = 5 , γ = 0.6 , k o 1 = k o 2 = 1 , ξ o = a 0 = 1 , ς o = ς = 0.01 , u m i = 0.19 , κ 1 = 1 , κ 2 = 0.5 , σ 1 = σ 2 = 1 , γ c 1 = γ c 2 = γ c 3 = 1 and μ c = 0.03 .
The attitude and angular velocity responses are shown in Figure 2. It can be seen that the attitude system converges to a small region containing zero with a settling time less than 4 s, and the steady accuracy is within 10 3 . Moreover, the attitude angles are always confined within the constrained boundaries δ i ,   i = 1 , 2 , 3 . The curves of the adaptive parameters ξ c and ϑ c are given in Figure 3, which converge to the equilibrium point in finite time. Thus, the finite-time stabilization of the attitude system is achieved in the presence of attitude constraints, input saturation, input delay and external disturbances.
The observed results of AFNO are shown in Figure 4. The observer states S ^ and d ^ can achieve rapid and accurate tracking of the actual variables of S and d ¯ , which indicates that AFNO can estimate the lump disturbances in finite time well. Moreover, it can be seen that the sliding mode surface converges to zero in finite time, and no chattering occurs in the approaching process. The commanded control inputs are shown in Figure 5, which are smooth and strictly within the saturation boundary 0.2.
To further illustrate the control performance of the proposed method, two controllers presented in [30] (noted as NDO-BC) and [17] (noted as FTC) are also applied to conduct the comparisons. The estimation results of the NDO and proposed AFBO observers are shown in Figure 6. It can be seen that the proposed AFNO has a faster convergence rate and higher estimation accuracy than the NDO. The comparison of the state responses under τ = 0.2 s is depicted in Figure 7. Although the other two schemes can achieve the attitude stabilization, the NDO-BC converges slowly, and the yaw angle ψ under FTC has exceeded the attitude constraint δ 3 . The proposed controller has a faster convergence speed with better transient and steady-state performance under the attitude constraints. The comparison of the control input signals is shown in Figure 8. It can be observed that the other two methods consume larger control energy and suffer from saturation, while the proposed controller never violates the saturation constraint. In addition, in order to show the strong robustness of the proposed method, the compared results of the three methods under larger-scale input delay τ = 0.3 s are shown in Figure 9 and Figure 10. From the curves of simulations, one can see that the attitude convergence time under the proposed method is less than 4 s, and the steady-state error accuracy is less than 10 3 , while the convergence time under the compared methods is more than 7 s, and the maximum steady-state error is about 0.02. Therefore, with the increase in input delay, the other two controllers show poorer transient characteristics, slower convergence rate, poorer steady-state accuracy and require larger control energy, while the proposed method can still ensure the fine stability of the control system and drive the states to the equilibrium point in finite time, consuming less control effort and showing strong robustness. All in all, the proposed control scheme can significantly achieve better control performance, which is concise, feasible and superior.

5. Conclusions

In this paper, a novel adaptive finite-time constrained attitude controller is investigated for the attitude stabilization of a UH system. Combining the BLF function and input memory compensation, a constrained memory sliding mode is first presented to deal with the attitude constraints and input delay. With the estimated disturbances by an adaptive finite-time nonlinear observer, a saturated finite-time attitude stabilization controller is designed to tackle the input saturation problem via the adaptive laws. Using Lyapunov synthesis, the finite-time stability of the closed-loop constrained attitude system is proven with all the signals bounded. Based on the proposed control scheme, the constrained attitude can converge to a small region with the settling time less than 4 s and the steady accuracy within 10 3 despite the disturbances, input delay and actuator saturation. Simulations have illustrated the effectiveness and superiority of the proposed method. In the future, the proposed scheme can further consider the problems of sensor failure and actuator stuck fault.

Author Contributions

Conceptualization, Y.L. and T.Y.; methodology, Y.L. and T.Y.; software, Y.L.; writing—original draft preparation, Y.L.; writing—review and editing, Y.L. and T.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded and supported by the National Natural Science Foundation of China, Grant/Award Number: 62003271.

Data Availability Statement

The data are contained within the article.

Conflicts of Interest

The authors declare that the research was conducted without any competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Aslam, F.; Haydar, M.F. H∞ inverse optimal attitude tracking on the special orthogonal group SO (3). Int. J. Control. 2023, 96, 3155–3167. [Google Scholar] [CrossRef]
  2. Xie, S.; Chen, Q.; He, X.; Tao, M.; Tao, L. Finite-time command-filtered approximation-free attitude tracking control of rigid spacecraft. Nonlinear Dyn. 2022, 107, 2391–2405. [Google Scholar] [CrossRef]
  3. Fang, X.; Wu, A.; Shang, Y.; Dong, N. A novel sliding mode controller for small-scale unmanned helicopters with mismatched disturbance. Nonlinear Dyn. 2016, 83, 1053–1068. [Google Scholar] [CrossRef]
  4. Zheng, F.; Xiong, B.; Zhang, J.; Zhen, Z.; Wang, F. Improved neural network adaptive control for compound helicopter with uncertain cross-coupling in multimodal maneuver. Nonlinear Dyn. 2022, 108, 3505–3528. [Google Scholar] [CrossRef]
  5. Gao, J.; Min, B.; Chen, Y.; Jing, A.; Wang, J.; Pan, G. Compound learning based event-triggered adaptive attitude control for underwater gliders with actuator saturation and faults. Ocean Eng. 2023, 280, 114651. [Google Scholar] [CrossRef]
  6. Wang, Y.; Liang, T.; Yang, J.; Liu, J. Neuro-adaptive finite time composite fault tolerant control for attitude control systems of satellites. Radio Sci. 2024, 59, e2023RS007744. [Google Scholar] [CrossRef]
  7. Canciello, G.; Cavallo, A.; D’Amato, E.; Mattei, M. Attitude and velocity high-gain control of a tilt-trirotor UAV. In Proceedings of the 2017 International Conference on Unmanned Aircraft Systems (ICUAS), Miami, FL, USA, 13–16 June 2017. [Google Scholar] [CrossRef]
  8. Canciello, G.; Cavallo, A.; Schiavo, A.L.; Russo, A. Multi-objective adaptive sliding manifold control for More Electric Aircraft. ISA Trans. 2020, 107, 316–328. [Google Scholar] [CrossRef]
  9. Islam, S.; Liu, P.X.; El Saddik, A. Robust control of four-rotor unmanned aerial vehicle with disturbance uncertainty. IEEE Trans. Ind. Electron. 2014, 62, 1563–1571. [Google Scholar] [CrossRef]
  10. Zhou, B. Multi-variable adaptive high-order sliding mode quasi-optimal control with adjustable convergence rate for unmanned helicopters subject to parametric and external uncertainties. Nonlinear Dyn. 2022, 108, 3671–3692. [Google Scholar] [CrossRef]
  11. Chen, W.H.; Yang, J.; Guo, L.; Li, S. Disturbance-observer-based control and related methods—An overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
  12. He, W.; Yan, Z.; Sun, C.; Chen, Y. Adaptive neural network control of a flapping wing micro aerial vehicle with disturbance observer. IEEE Trans. Cybern. 2017, 47, 3452–3465. [Google Scholar] [CrossRef]
  13. Wang, D.; Zong, Q.; Tian, B.; Shao, S.; Zhang, X.; Zhao, X. Neural network disturbance observer-based distributed finite-time formation tracking control for multiple unmanned helicopters. ISA Trans. 2018, 73, 208–226. [Google Scholar] [CrossRef]
  14. Sabbghian-Bidgoli, F.; Farrokhi, M. Polynomial fuzzy observer-based integrated fault estimation and fault-tolerant control with uncertainty and disturbance. IEEE Trans. Fuzzy Syst. 2020, 30, 741–754. [Google Scholar] [CrossRef]
  15. Chen, M.; Chen, W.H. Sliding mode control for a class of uncertain nonlinear system based on disturbance observer. Int. J. Adapt. Control Signal Process. 2010, 24, 51–64. [Google Scholar] [CrossRef]
  16. Wu, S.N.; Sun, X.Y.; Sun, Z.W.; Wu, X.D. Sliding mode control for staring mode space craft using a disturbance observer. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2010, 224, 215–224. [Google Scholar] [CrossRef]
  17. Hu, Q.; Li, B.; Qi, J. Disturbance observer based finite-time attitude control for rigid spacecraft under input saturation. Aerosp. Sci. Technol. 2014, 39, 13–21. [Google Scholar] [CrossRef]
  18. Cui, R.H.; Xue, X.J. Output feedback stabilization of stochastic planar nonlinear systems with output constraint. Automatica 2022, 143, 110471. [Google Scholar] [CrossRef]
  19. Yang, Q.; Liu, H.; Yu, X.; Zhang, W.; Chen, J. Attitude constraint-based recovery for under-actuated AUVs under vertical plane control during the capture stage. Ocean Eng. 2023, 281, 115012. [Google Scholar] [CrossRef]
  20. Mirshamsi, A.; Nobakhti, A. Uncertainty disturbance estimator control for delayed linear systems with input constraint. Automatica 2024, 167, 111763. [Google Scholar] [CrossRef]
  21. Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
  22. Tee, K.P.; Ge, S.S. Control of nonlinear systems with partial state constraints using a barrier Lyapunov function. Int. J. Control. 2011, 84, 2008–2023. [Google Scholar] [CrossRef]
  23. Li, R.; Chen, M.; Wu, Q. Adaptive neural tracking control for uncertain nonlinear systems with input and output constraints using disturbance observer. Neurocomputing 2017, 235, 27–37. [Google Scholar] [CrossRef]
  24. Yan, K.; Chen, M.; Wu, Q.; Zhu, R. Robust adaptive compensation control for unmanned autonomous helicopter with input saturation and actuator faults. Chin. J. Aeronaut. 2019, 32, 2299–2310. [Google Scholar] [CrossRef]
  25. Chen, M.; Zhou, Y.; Guo, W.W. Robust tracking control for uncertain MIMO nonlinear systems with input saturation using RWNNDO. Neurocomputing 2014, 144, 436–447. [Google Scholar] [CrossRef]
  26. Chu, Z.; Xiang, X.; Zhu, D.; Luo, C.; Xie, D. Adaptive fuzzy sliding mode diving control for autonomous underwater vehicle with input constraint. Int. J. Fuzzy Syst. 2018, 20, 1460–1469. [Google Scholar] [CrossRef]
  27. Wang, M.; Zhang, T. Leader-following formation control of second-order nonlinear systems with time-varying communication delay. Int. J. Control Autom. Syst. 2021, 19, 1729–1739. [Google Scholar] [CrossRef]
  28. Yang, H.L.; Ruby, R.; Wu, K.S. Delay performance of priority-queue equipped UAV-based mobile relay networks: Exploring the impact of trajectories. Comput. Netw. 2022, 210, 108856. [Google Scholar] [CrossRef]
  29. Zhou, J.; Wen, C.; Wang, W. Adaptive backstepping control of uncertain systems with unknown input time-delay. Automatica 2009, 45, 1415–1422. [Google Scholar] [CrossRef]
  30. Li, S.; Duan, N.; Min, H. Trajectory tracking control for quadrotor unmanned aerial vehicle with input delay and disturbances. Asian J. Control. 2024, 26, 150–161. [Google Scholar] [CrossRef]
  31. Li, D.P.; Liu, Y.J.; Tong, S.; Chen, C.P.; Li, D.J. Neural networks-based adaptive control for nonlinear state constrained systems with input delay. IEEE Trans. Cybern. 2018, 49, 1249–1258. [Google Scholar] [CrossRef]
  32. You, F.; Chen, N.; Zhu, Z.; Cheng, S.; Yang, H.; Jia, M. Adaptive fuzzy control for nonlinear state constrained systems with input delay and unknown control coefficients. IEEE Access 2019, 7, 53718–53730. [Google Scholar] [CrossRef]
  33. Luo, R.C.; Chung, L.Y. Stabilization for linear uncertain system with time latency. IEEE Trans. Ind. Electron. 2002, 49, 905–910. [Google Scholar] [CrossRef]
  34. Yue, D.; Han, Q.L. Delayed feedback control of uncertain systems with time-varying input delay. Automatica 2005, 41, 233–240. [Google Scholar] [CrossRef]
  35. Tong, S.; Sui, S.; Li, Y. Fuzzy adaptive output feedback control of MIMO nonlinear systems with partial tracking errors constrained. IEEE Trans. Fuzzy Syst. 2015, 23, 729–742. [Google Scholar] [CrossRef]
  36. Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
  37. Wang, X.; Wang, Q.; Sun, C. Adaptive tracking control of high-order MIMO nonlinear systems with prescribed performance. Front. Inf. Technol. Electron. Eng. 2021, 22, 986–1001. [Google Scholar] [CrossRef]
  38. Ye, D.; Xiao, Y.; Sun, Z.; Xiao, B. Neural network based finite-time attitude tracking control of spacecraft with angular velocity sensor failures and actuator saturation. IEEE Trans. Ind. Electron. 2021, 69, 4129–4136. [Google Scholar] [CrossRef]
  39. Zhu, Z.; Xia, Y.; Fu, M. Attitude stabilization of rigid spacecraft with finite-time convergence. Int. J. Robust Nonlinear Control. 2011, 21, 686–702. [Google Scholar] [CrossRef]
  40. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
Figure 1. Overview of the attitude control architecture.
Figure 1. Overview of the attitude control architecture.
Processes 12 01787 g001
Figure 2. States responses. (a) Attitude curves with constraints; (b) angular velocity curves.
Figure 2. States responses. (a) Attitude curves with constraints; (b) angular velocity curves.
Processes 12 01787 g002
Figure 3. Adaptive parameter curves.
Figure 3. Adaptive parameter curves.
Processes 12 01787 g003
Figure 4. Estimations of AFNO. (a) Estimation of S ; (b) estimation of d ¯ .
Figure 4. Estimations of AFNO. (a) Estimation of S ; (b) estimation of d ¯ .
Processes 12 01787 g004
Figure 5. Control input curves.
Figure 5. Control input curves.
Processes 12 01787 g005
Figure 6. Observation results. (a) Estimation of d ¯ ; (b) estimation error d ˜ .
Figure 6. Observation results. (a) Estimation of d ¯ ; (b) estimation error d ˜ .
Processes 12 01787 g006
Figure 7. State response comparison under a delay of 0.02 s. (a) Attitude curves; (b) angular velocity curves.
Figure 7. State response comparison under a delay of 0.02 s. (a) Attitude curves; (b) angular velocity curves.
Processes 12 01787 g007
Figure 8. Control input comparison under a delay of 0.02 s.
Figure 8. Control input comparison under a delay of 0.02 s.
Processes 12 01787 g008
Figure 9. State response comparison under a delay of 0.3 s. (a) Attitude curves; (b) angular velocity curves.
Figure 9. State response comparison under a delay of 0.3 s. (a) Attitude curves; (b) angular velocity curves.
Processes 12 01787 g009
Figure 10. Control input comparison under a delay of 0.3 s.
Figure 10. Control input comparison under a delay of 0.3 s.
Processes 12 01787 g010
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Y.; Yang, T. Adaptive Finite-Time Constrained Attitude Stabilization for an Unmanned Helicopter System under Input Delay and Saturation. Processes 2024, 12, 1787. https://doi.org/10.3390/pr12091787

AMA Style

Li Y, Yang T. Adaptive Finite-Time Constrained Attitude Stabilization for an Unmanned Helicopter System under Input Delay and Saturation. Processes. 2024; 12(9):1787. https://doi.org/10.3390/pr12091787

Chicago/Turabian Style

Li, Yang, and Ting Yang. 2024. "Adaptive Finite-Time Constrained Attitude Stabilization for an Unmanned Helicopter System under Input Delay and Saturation" Processes 12, no. 9: 1787. https://doi.org/10.3390/pr12091787

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop