Next Article in Journal
A Survey on Artificial-Intelligence-Based Internet of Vehicles Utilizing Unmanned Aerial Vehicles
Previous Article in Journal
Decentralized UAV Swarm Control: A Multi-Layered Architecture for Integrated Flight Mode Management and Dynamic Target Interception
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite Time-Adaptive Full-State Quantitative Control of Quadrotor Aircraft and QDrone Experimental Platform Verification

School of Automation Engineering, Northeast Electric Power University, Jilin 132012, China
*
Authors to whom correspondence should be addressed.
Drones 2024, 8(8), 351; https://doi.org/10.3390/drones8080351
Submission received: 4 June 2024 / Revised: 20 July 2024 / Accepted: 24 July 2024 / Published: 29 July 2024

Abstract

:
This paper proposes a novel adaptive finite-time controller for a quadrotor unmanned aerial vehicle (UAV) model with stochastic perturbations and parameter-unknown terms, under the constraints of a state-constrained system. The controller is designed based on full-state quantization, where the error system is defined to be a function of the quantized error signal. An adaptive method is employed to address the quadrotor UAV system model with nonlinear terms and unknown perturbations. The controller utilizes Barrier Lyapunov function (BLF) bounds with adaptive effective time performance to ensure full-state constraint of the system. The stability of the system is proven using Lyapunov’s stability theorem. The effectiveness of the designed full-state constrained controller for quadrotor UAV based on full-state quantization is verified through a physical experimental simulation platform.

1. Introduction

As one of the classic representatives of UAVs, quadrotor UAVs have many excellent features such as simple structure, various sizes, low cost, easy operation, and strong vertical takeoff and landing capability. It has already possessed an increasingly wide range of applications in different fields such as military, agriculture, and civil [1,2]. In the formation control of quadrotor UAVs, the acquisition of state information needs to rely on the feedback information obtained after communicating with other UAVs for computation, and the states in the controller at this time are quantized information. Therefore, the research on quadrotor UAVs considering full state quantization is also more necessary [3].
In recent years, with advancements in communication technology, the analysis and design of systems with quantized signals have gained significant attention. For quadrotor control, position and attitude control signals are generated by onboard processors and transmitted through communication channels with limited bandwidth [4,5]. Therefore, these signals need to be quantized before transmission. However, the quantization process introduces errors that can exacerbate the inherent nonlinearities of quadrotors, potentially rendering conventional controller designs invalid and leading to issues such as tracking errors and poor transient responses [6,7]. Consequently, considering quantization in the controller design is essential to ensure precise control and system stability, making quantized control indispensable in the control design of quadrotors.
The work in [8] addresses the problem of stabilizing control of discrete time-invariant systems, and for the first time proposes the concept of state quantization, and gives a binding method for sampled-data systems based on the sector-bounded nature of the pair quantizer. In [9], the authors address the problem of adaptive control for multi-channel systems with quantized inputs. They establish a Lipschitz logarithmic quantizer considering packet loss in data transmission, implementing the elimination of quantized errors on a quadrotor UAV and proving its superiority. In [10], the authors address the problem of quadrotor attitude tracking using a quantized control. They employ a hysteretic quantizer to reduce transmission burden and demonstrate the strategy’s effectiveness through experimental results. In [11], the authors propose a finite-time command filtered backstepping adaptive control strategy for quadrotor UAVs with quantized inputs and external disturbances, demonstrating its effectiveness through a numerical example.
Although the above references designed control schemes for state quantized systems, they did not consider the case of state constraints in the system. As a result, the system cannot meet the performance of state constraints under state quantization. Therefore, this article proposes an adaptive full-state quantized control for a quadrotor unmanned aerial vehicle (UAV) with full-state constraint characteristics, which can satisfy the system’s state constraint performance while state quantization is applied. In practical scenarios, systems sometimes have state constraints [12,13]. This is also the case for quadrotor UAV systems, such as the flight trajectory, velocity, acceleration, pitch or yaw angles, which need to be constrained. Barrier Lyapunov functions are an effective method [14] for addressing this. Therefore, for quadrotor UAV systems with state constraints, adaptive control can be combined with barrier Lyapunov functions [15] to build control schemes that satisfy the system’s state constraint conditions. In addition, preset performance functions are also a popular control technique, which converts the system’s tracking error into a specific form to limit the tracking error within a predetermined range. The development and evolution of preset performance functions have gone through three stages. The initial form of the function can be found in the literature [16], which adds the exponential function to the preset performance function to enable the entire function to converge quickly to the preset target value. In [17], this preset performance function was applied to multi-agent systems to maintain the instantaneous performance and stability of the system’s synchronization error.
Over time, the finite-time preset performance function [18] emerged as the second stage of the performance function’s development by changing the exponential part of the initial performance function. In [19], this function was used to solve the quantized tracking control problem of time-delay nonlinear systems and to propose a new barrier function that combines the preset performance function and barrier Lyapunov function to improve the tracking performance of the entire system. Recently, a new finite-time performance function has been proposed, which can dynamically adjust its parameters according to the current tracking error of the system. It is called the self-adjusting finite-time preset performance function [20], representing the third stage of the performance function. In [21], this function was integrated into the barrier Lyapunov function to restrict the system’s state constraints, as it can adapt its parameters to handle different situations and make the designed control method more suitable for practical situations.
Driven by above studies, the novelties of this paper are summarized as follows:
  • Based on an adaptive time-varying BLF, we propose a novel adaptive full-state quantization control strategy for a class of quadrotor UAV systems with unknown model parameters and random external disturbances to constrain the states within predefined time-varying boundaries. The proposed control algorithm not only compensates for the quantization effects, but also guarantees sufficient precision.
  • To cope with the problem of signal discontinuity that may occur during state quantization, this study proposes an error system based on the definition of the quantization error signal. With this method, the effect of state quantization can be mitigated and the overall performance of the control system can be improved. At the same time, an adaptive control method is used to cope with the nonlinear characteristics and unknown disturbances existing in the system, which is able to adjust the control parameters based on real-time system feedback and enhance the robustness of the system.
  • By combining the definition of the filtered tracking error with an adaptive time-varying BLF, the controller design process is simplified. This approach reduces the number of design parameters while achieving full-state constraint performance of the control system, enhancing both tracking accuracy and anti-interference capability. The stability of the proposed scheme is rigorously demonstrated using Lyapunov stability theory, and its effectiveness is validated through physical experimental simulations.
The chapter is organized as follows: Section 2 presents the preparatory knowledge required during the controller design process as well as the relevant lemmas. Section 3 carries out the controller design as well as proving the stability of the system through Lyapunov’s theorem. Section 4 demonstrates the effectiveness of the scheme illustrated in this chapter through physical experimental simulations. Section 5 states the conclusions and summarizes.

2. Problem Formulation and Preliminaries

2.1. System Model of Quadrotor

The structure of the quadrotor UAV is shown in Figure 1, where O x B y B z B refers to the Body Frame, O x e y e z e refers to the Earth-fixed Frame, and its general dynamic model is shown in Formula (1), the derivation of which is described in reference [22].
x ¨ = ( C ϕ S θ C ψ + S ϕ S ψ ) U 1 a 1 x ˙ + d 1 y ¨ = ( C ϕ S θ S ψ S ϕ C ψ ) U 1 a 2 y ˙ + d 2 z ¨ = ( C ϕ C θ ) U 1 g a 3 z ˙ + d 3 ϕ ¨ = a 4 θ ˙ ψ ˙ + a 5 θ ˙ Ω a 6 ϕ ˙ + d 4 + U 2 θ ¨ = a 7 ϕ ˙ ψ ˙ + a 8 ϕ ˙ Ω a 9 θ ˙ + d 5 + U 3 ψ ¨ = a 10 ϕ ˙ θ ˙ a 11 ψ ˙ + d 6 + U 4 ,
where x , y , z represent the displacement of quadrotor UAV in the x e , y e , z e directions, respectively, and ϕ , θ , ψ represent the roll angle, pitch angle, and yaw angle, respectively, S on behalf of s i n ( ) , C on behalf of c o s ( ) , g is the gravity acceleration, a j , j = 1 , , 11 are unknown, Ω denotes the relative speed of the cross-coupled rotor and satisfies Ω = Ω 1 Ω 2 + Ω 3 Ω 4 with Ω k , k = 1 , , 4 being the rotating speed of the propeller, d i , i = 1 , , 6 denote the bounded external disturbances, and U k , k = 1 , , 4 represent the aforementioned control inputs and are defined as follows:
U 1 = k Ω 1 2 + Ω 2 2 + Ω 3 2 + Ω 4 2 / m U 2 = l k Ω 1 2 Ω 2 2 + Ω 3 2 + Ω 4 2 / J x x U 3 = l k Ω 1 2 + Ω 2 2 + Ω 3 2 Ω 4 2 / J y y U 4 = τ Ω 1 2 Ω 2 2 + Ω 3 2 Ω 4 2 / J z z ,
and we consider the uncertainty about the parameter a l ( l = 1 , , 11 ) , the uncertain part of parameter a l are incorporated into d i as a disturbance, and the known part is represented as follows:
a 1 = d x m , a 2 = d y m , a 3 = d z m , a 4 = J y y J z z J x x , a 5 = J R J x x , a 6 = d ϕ J x x , a 7 = J z z J x x J y y , a 8 = J R J y y , a 9 = d θ J y y , a 10 = J x x J y y J z z , a 11 = d ψ J z z .
For convenience of controller design, the above quadrotor model with input quantization characteristics is simplified, as described in (4).
x ˙ i , 1 = x i , 2 x ˙ i , 2 = q ( u i ) + ξ i T φ i x i + d i ( x i ) ,
where x i = x i , 1 x i , 2 , i = 1 , , 6 represent the six degrees of freedom of a quadcopter drone, including three second-order position subsystems x , y , z and three second-order attitude subsystems ϕ , θ , ψ , ξ R 2 is a constant vector that represents the disturbance coefficients of random perturbations and unknown parameters on the system. φ i ( ) R 2 and d i ( ) R represents known nonlinear functions.

2.2. Finite-Time Stability

In control system theory, finite-time stability is a crucial concept that deals with the convergence behavior of the system state within a specific finite time. Compared with the traditional asymptotic stability, finite-time stability is more concerned with the short-term behavior of the system in practical applications, which is especially important for systems that need to accomplish tasks within a limited time. Quadrotor UAVs must ensure that the desired steady state is achieved within a finite time when performing emergency missions or rapid maneuvering in dynamic environments. The finite-time stabilization theorem can accurately portray the convergence characteristics of the system state in finite time and develop corresponding control strategies accordingly.
Definition 1 
([3]). The equilibrium ζ = 0 of nonlinear system ζ ˙ ( t ) = f ( ζ ( t ) ) is semi-global practical finite-time stable (SPFS) if, for all ζ ( t 0 ) = ζ ( t 0 ) , there exists a settling time T ( α , ζ ( t 0 ) ) < , where α is any positive constant of ζ ( t 0 ) ) such that ζ ( t 0 ) < α for all t t 0 + T .
The following lemmas are required for SPFS analysis:
Lemma 1 
([3]). If there exist scalars c > 0 , Υ > 0 and 0 < β < 1 for the system ζ ˙ ( t ) = f ( ζ ( t ) ) , then the Lyapunov function candidate inequality is as follows:
V ˙ ( ζ ( t ) ) c V β ( ζ ( t ) ) + Υ , t 0 ,
and the system ζ ˙ ( t ) = f ( ζ ( t ) ) is SPFS, i.e., the solution of the system is bounded for t T r , where
T r = 1 1 β Γ c V 1 β ζ 0 Υ ( 1 Γ ) c ( 1 β ) / β , 0 < Γ < 1 .
Lemma 2 
([23]). The following inequality holds:
Δ 1 λ 1 Δ 2 λ 2 λ 1 λ 1 + λ 2 λ 3 Δ 1 λ 1 + λ 2 + λ 2 λ 1 + λ 2 λ 3 λ 1 λ 2 Δ 2 λ 1 + λ 2 .

2.3. Novel Barrier Lyapunov Function

In modern control theory, the Barrier Lyapunov Function (BLF) is a powerful tool for dealing with system state constraints. Unlike traditional Lyapunov functions, BLFs are specifically designed to contain information about the state constraints of a system and are able to explicitly take state constraints into account in control design. This new type of Lyapunov function is constructed by introducing an additional term to the standard Lyapunov function that reflects the behavior of the system state as it approaches the constraint boundaries. As a result, the BLF is able to provide stronger convergence properties as the system state approaches the safety or performance boundaries, ensuring that the system stays away from forbidden or unsafe regions.
The following BLF is used throughout this paper:
V i = 1 2 log Φ i 2 Φ i 2 z i 2 .
Based on the traditional BLF, a new barrier function boundary Φ i is introduced to improve the performance of BLF by referring to the method introduced in the literature [21]; a detailed description is as follows:
Φ i ( t ) = μ i , 0 0 t T c e 1 T c T c t + μ i , e 0 , 0 t < t 1 c 0 k + c 1 k t + c 2 k t 2 + + c 2 n + 1 k t 2 n + 1 , t k t < t k + Δ t k μ i , 0 k t T c e 1 T c T c t + μ i , e ( k ) , t k + Δ t k t < t k + 1 < T c , k = 1 , 2 , , m μ i , 0 m t T c e 1 T c T c t + μ i , e ( m ) , t m + 1 t < T c μ i , e ( m ) , T c t < + ,
where c j ( k ) , j = 0 , 1 , , 2 n + 1 , k = 1 , 2 , , m is a constant, m is the number of adjustments, T c denotes the settling time, and t k > 0 and Δ t k > 0 denote, respectively, starting time and temporal interval of the kth adjustment.
μ i , 0 ( k ) > 0 and μ i , e ( k ) > 0 are the configurational parameters of the boundary function, which can be adaptively tuned online based on the variation in the tracking error. The specific descriptions are as follows:
μ i , 0 ( k + 1 ) = l μ i , 0 μ i , 0 k if l i z i < Φ i t , t k + a Δ t k < T c and μ i , 0 k + 1 > μ i , e k + 1 > μ * μ i , 0 k else , μ i , e ( k + 1 ) = l μ i , e μ i , e k if l i z i < Φ i t , t k + a Δ t k < T c and μ i , 0 k + 1 > μ i , e k + 1 > μ * μ i , e k else ,
where z i represents the tracking error, μ * denotes the minimum permissible value of μ i , e ( k ) , l i , l μ i , 0 , l μ i , e and a are the adjustment parameters, and l i > 1 , 0 < l μ i , 0 < 1 , 0 < l μ i , e < 1 , a > 1 .
Figure 2 shows the schematic diagram of the boundary of the novel adjustable BLF function and the boundary of the traditional exponential and constant BLF function, where
F i ( t ) = μ i , 0 ( 0 ) + μ i , e ( 0 ) μ i , e ( m ) e α t + μ i , e ( m ) .
It can be seen that the adjustable boundary used in this paper converges faster, and by introducing two adjustable parameters, the problem of excessive control signal caused by the existence of initial error can be avoided.
The format of Φ i ( t ) within the interval t k t < t k + Δ t k in Equation (9) is carefully designed to maintain its continuity. It can be proved that Φ i is a continuous function and satisfies z i < Φ i . The detailed derivation process is described in reference [21].
Lemma 3 
([24]). For z i < Φ i , the following inequality holds:
log Φ i 2 Φ i 2 z i 2 < Φ i 2 Φ i 2 z i 2 .

2.4. Quantized Control System

Quantized control system works based on the principle shown in Figure 3, which takes both input quantization and state quantization into consideration. Instead of quantifying all the states in the system for state quantization, the system only quantifies two signals, signal e i and signal ε ¯ i , through a functional relationship with system states and reference vectors via an operator. The exact definitions will be provided later.
The article employs a quantizer with sector-bounded properties to process the state or input signal, with the following characteristics:
q s = ρ s j u min , ρ s j u min 1 + κ s < ρ s j u min 1 κ , j = 0 , ± 1 , ± 2 , 0 , s = 0 , q s , s < 0 ,
where s > 0 represents the signal to be quantized, ρ s ( 0 , 1 ) is the quantization density, and κ = 1 ρ s 1 ρ s 1 + ρ s 1 + ρ s , u min > 0 is the scaling parameter.
Lemma 4 
([8]). The quantizer q ( s ) can be divided into two parts, namely the nonlinear part and the linear part:
q ( s ) = s + d s ,
where the nonlinear part d s satisfies the following inequality:
d s 2 κ 2 s 2 .
Lemma 5 
([25]). For any constant λ > 0 and variable w R , the following inequality holds true:
w 2 w 2 + λ 2 λ w , 0 w w tanh w λ 0.2785 λ .

3. Controller Design and Stability Analysis

3.1. Controller Design

The basic structure of the full-state quantization control system for a quadrotor UAV was introduced in the previous subsection, and in this section, an adaptive finite-time control method based on full-state quantization will be utilized to design the controller. The specific steps are to perform a hierarchical control of the quadrotor UAV system, which is divided into the attitude system and the position system. Firstly, the controller of the position system is designed so that it can quickly track the desired value of each position, and the desired values of roll angle and pitch angle are obtained through the arithmetic converter, and then the trajectory tracking controller is designed for the attitude system. The specific design steps of the controller design in this experiment are as follows:
Step 1: Design the position subsystem controller ( i = 1 , 2 , 3 ) .
First, for the system, the error vector is defined as follows:
ε i = x i x i , r R n ,
where the state vector is defined as x i = x i , 1 , x i , 2 and the reference signal vector is x i , r = x i , d , x ˙ i , d .
Then, define a filtered tracking error as follows:
e i = [ λ i , 1 1 ] ε i ,
where λ i , 1 is a positive parameter. Clearly, the filtered tracking error e i is a scalar function.
By substituting Equations (4) and (17) into Equation (18), we obtain the derivative of e i with respect to time as:
e ˙ i = q ( u i ) + ξ i T φ i x + d i ( x ) x ˙ i , 2 d + ε i , d ,
where ε i , d = [ 0 λ i , 1 ] ε i . Define the Lyapunov function as:
V i , e = 1 2 log Φ i 2 Φ i 2 e i 2 ,
its derivative with respect to time is:
V ˙ i , e = e i Φ i 2 e i 2 ( e ˙ e Φ ˙ Φ ) = e i Φ i 2 e i 2 ( q ( u i ) + ξ i T φ x + d i ( x ) x ˙ i , 2 d + ε i , d e i Φ ˙ i Φ i ) e i Φ i 2 e i 2 q ( u i ) + ϑ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i + q e i Φ i 2 e i 2 f i , 2 q ε ¯ i ,
in the following content, quantifiers q u i , q e i , and q ε ¯ i are obtained by replacing s in Formula (13) with u i , e i , and ε ¯ i , respectively, where
ε ¯ i = ε i , ϑ i = ξ i ,
q e i Φ i 2 e i 2 and q ε ¯ i are quantifiers, where e i and ε ¯ i are functions of x i and x i , r , and the following inequalities are used:
e i Φ i 2 e i 2 ξ i T φ x ϑ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i , e i Φ i 2 e i 2 ( d ( x ) x ˙ 2 d + ε i , d e i Φ ˙ i Φ i ) q e i Φ i 2 e i 2 f i , 2 q ε ¯ i ,
where f i , 1 q ε ¯ i and f i , 2 q ε ¯ i are non-negative functions about ε ¯ i . It should be noted that the construction of f i , 1 and f i , 2 is the key to quantifying only e i Φ i 2 e i 2 and ε ¯ i , and the method of construction is not unique in this chapter.
Assuming that ϑ ^ i is an estimate of ϑ i , the estimation error is defined as follows:
ϑ ˜ i = ϑ i ϑ ^ i .
Then, consider the following Lyapunov function:
V i = V i , e + 1 2 γ ϑ , i ϑ ˜ i 2 .
By substituting Equations (21) and (24) into the expression, the derivative can be simplified as follows:
V ˙ i e i Φ i 2 e i 2 q ( u i ) + ϑ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i + q e i Φ i 2 e i 2 f i , 2 q ε ¯ i 1 γ ϑ , i ϑ ˜ i ϑ ^ ˙ i .
Finally, the control signal u i is designed as follows:
u 1 = 1 + δ e , 1 q e 1 Φ 1 2 e 1 2 ν 1 2 1 δ u , 1 q e 1 Φ 1 2 e 1 2 ν 1 2 + χ 2 , u 2 = 1 + δ e , 2 q e 2 Φ 2 2 e 2 2 ν 2 2 1 δ u , 2 q e 2 Φ 2 2 e 2 2 ν 2 2 + χ 2 , u 3 = 1 + δ e , 3 q e 3 Φ 3 2 e 3 2 ν 3 2 1 δ u , 3 q e 3 Φ 3 2 e 3 2 ν 3 2 + χ 2 ,
where
ν i = c i q e i Φ i 2 e i 2 + ϑ ^ i f i , 1 q ε ¯ i tanh q e i Φ i 2 e i 2 f 1 q ε ¯ i ω + f 2 q ε ¯ tanh q e i Φ i 2 e i 2 f i , 2 q ε ¯ i ω ,
the parameter adaptive law is set as follows:
ϑ ^ ˙ i = γ ϑ , i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i tanh q e i Φ i 2 e i 2 f i , 1 q ε ¯ i ω γ ϑ , i σ ϑ , i ϑ ^ i .
It should be emphasized that, during the design of the double-loop controller, the required roll and pitch angle signals can be obtained by using the control input of the position subsystem and the reference trajectory of the given yaw angle as follows:
u 1 = ( C ϕ S θ C ψ + S ϕ S ψ ) U 1 , u 2 = ( C ϕ S θ S ψ S ϕ C ψ ) U 1 , u 3 = ( C ϕ C θ ) U 1 .
According to the above equation, the desired roll and pitch angles are as follows:
θ d = arctan ( u 1 cos ψ d + u 2 sin ψ d u 3 ) , ϕ d = arctan ( cos θ d u 1 sin ψ d u 2 cos ψ d u 3 ) .
And total lift is
U 1 = u 3 cos ϕ d cos θ d .
Step 2: Design the Attitude subsystem controller ( i = 4 , 5 , 6 ) .
First, for the system, the error vector is defined as follows:
ε i = x i x i , r R n ,
where the state vector is defined as x i = x i , 1 , x i , 2 and the reference signal vector is x i , r = x i , d , x ˙ i , d .
Then, define a filtered tracking error as follows:
e i = [ λ i , 1 1 ] ε i ,
where λ i , 1 is a positive parameter. Clearly, the filtered tracking error e i is a scalar function.
By substituting Equations (4) and (33) into Equation (34), it can be obtained that the derivative of e i with respect to time as:
e ˙ i = q ( u i ) + ξ i T φ i x + d i ( x ) x ˙ i , 2 d + ε i , d ,
where ε i , d = [ 0 λ i , 1 ] ε i . Define the Lyapunov function as:
V i , e = 1 2 log Φ i 2 Φ i 2 e i 2 ,
its derivative with respect to time is:
V ˙ i , e = e i Φ i 2 e i 2 ( e ˙ e Φ ˙ Φ ) = e i Φ i 2 e i 2 ( q ( u i ) + ξ i T φ x + d i ( x ) x ˙ i , 2 d + ε i , d e i Φ ˙ i Φ i ) e i Φ i 2 e i 2 q ( u i ) + ϑ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i + q e i Φ i 2 e i 2 f i , 2 q ε ¯ i ,
in the following content, quantifiers q u i , q e i Φ i 2 e i 2 , and q ε ¯ i are obtained by replacing s in Formula (13) with u i , e i Φ i 2 e i 2 , and ε ¯ i , respectively, where
ε ¯ i = ε i , ϑ i = ξ i ,
q e i Φ i 2 e i 2 and q ε ¯ i are quantifiers, where e i and ε ¯ i are functions of x i and x i , r , and the following inequalities are used:
e i Φ i 2 e i 2 ξ i T φ x ϑ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i , e i Φ i 2 e i 2 ( d ( x ) x ˙ 2 d + ε i , d e i Φ ˙ i Φ i ) q e i Φ i 2 e i 2 f i , 2 q ε ¯ i ,
where f i , 1 q ε ¯ i and f i , 2 q ε ¯ i are non-negative functions about ε ¯ i .
Assuming that ϑ ^ i is an estimate of ϑ i , the estimation error is defined as follows:
ϑ ˜ i = ϑ i ϑ ^ i .
Then, consider the following Lyapunov function:
V i = V i , e + 1 2 γ ϑ , i ϑ ˜ i 2 .
By substituting Equations (37) and (40) into the expression, the derivative can be simplified as follows:
V ˙ i e i Φ i 2 e i 2 q ( u i ) + ϑ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i + q e i Φ i 2 e i 2 f i , 2 q ε ¯ i 1 γ ϑ , i ϑ ˜ i ϑ ^ ˙ i .
Finally, the control signal U 2 , U 3 , U 4 is designed as follows:
U 2 = u 4 = 1 + δ e , 4 q e 4 Φ 4 2 e 4 2 ν 4 2 1 + δ u , 4 q e 4 Φ 4 2 e 4 2 ν 4 2 + χ 2 , U 3 = u 5 = 1 + δ e , 5 q e 5 Φ 5 2 e 5 2 ν 5 2 1 + δ u , 5 q e 5 Φ 5 2 e 5 2 ν 5 2 + χ 2 , U 4 = u 6 = 1 + δ e , 6 q e 6 Φ 6 2 e 6 2 ν 6 2 1 + δ u , 6 q e 6 Φ 6 2 e 6 2 ν 6 2 + χ 2 ,
where
ν i = c i q e i Φ i 2 e i 2 + ϑ ^ i f i , 1 q ε ¯ i tanh q e i Φ i 2 e i 2 f 1 q ε ¯ i ω + f 2 q ε ¯ tanh q e i Φ i 2 e i 2 f i , 2 q ε ¯ i ω ,
the parameter adaptive law is set as follows:
ϑ ^ ˙ i = γ ϑ , i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i tanh q e i Φ i 2 e i 2 f i , 1 q ε ¯ i ω γ ϑ , i σ ϑ , i ϑ ^ i .
The following introduces the selection methods for f i , 1 and f i , 2 that satisfy the Formula (39). This article references [26,27] and implements the methods described below to construct f i , 1 and f i , 2 , ensuring that they meet the requirements of the Formula (39).
The variable φ x in Formula (33) can undergo the following transformation:
φ x = φ ε + x r = φ ¯ ε , x r .
According to Lemma (1) in [26], it is known that there exists a smooth non-decreasing function φ 1 , where φ 1 satisfies
φ x φ 1 ε + φ 2 x r .
According to Lemma (1) in [27], it is known that there exists a smooth non-decreasing function φ 3 , such that
φ 1 ε φ 3 ε 2 = φ 3 ε ¯ 2 ε R n .
On the other hand, since x r is known and bounded, an upper bound C φ 2 for φ 2 x r can be obtained. By using the properties of quantifiers, and noting that the argument ε ¯ 2 0 starts at (38), it follows that
ε ¯ q ε ¯ 1 δ ε ¯ .
Combining the Formula (47), it can be obtained that
φ x φ 3 q 2 ε ¯ 1 δ ε ¯ 2 + C φ 2 .
Therefore, one can simply choose f 1 q ε ¯ to be
f 1 q ε ¯ = 1 1 δ e φ 3 q 2 ε ¯ 1 δ ε ¯ 2 + C φ 2 .
Similarly, the construction form of f 2 q ε ¯ can be derived through Formula (39).

3.2. Proof of Stability

Theorem 1. 
Consider the closed-loop system composed of the quadrotor unmanned aircraft system (4), control laws (27), (43), parameter adaptation laws (29), (44), input quantizer q u i , and output quantizers q e i Φ i 2 e i 2 and q ε ¯ i . For any given quantization parameter δ u i , δ ε ¯ i 0 , 1 , by appropriately selecting the design parameters, all closed-loop signals are bounded and the tracking error can converge to an arbitrarily small residual set.
Proof. 
( i = 1 , , 6 )
First, applying Equation (14) to input quantizer q u i , Inequality (44) can be written as
V ˙ i e i Φ i 2 e i 2 ( u i + d u i ) + ϑ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i + q e i Φ i 2 e i 2 f i , 2 q ε ¯ i 1 γ ϑ , i ϑ ˜ i ϑ ^ ˙ i ,
where it can be observed that
e i Φ i 2 e i 2 u i 0 .
Combining with Lemma (4), it can be inferred that
e i Φ i 2 e i 2 d u i δ u i e i Φ i 2 e i 2 u i δ u i e i Φ i 2 e i 2 u i ,
therefore, it can be concluded that
e i Φ i 2 e i 2 u i + d u i 1 δ u i e i Φ i 2 e i 2 u i = 1 + δ e i e i Φ i 2 e i 2 q e i Φ i 2 e i 2 ν i 2 q e i Φ i 2 e i 2 ν i 2 + χ 2 χ q e i Φ i 2 e i 2 ν i ,
where u i is given by Formulas (27) and (43), and utilizes the sector constraint property of the quantifier, as shown in the following equation.
1 δ e i e i q e i 1 + δ e i e i ,
by Lemma (5), the following inequality can be obtained:
q e i Φ i 2 e i 2 f i , 1 q ε ¯ i = q e i Φ i 2 e i 2 f i , 1 q ε ¯ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i tanh q e i Φ i 2 e i 2 f i , 1 q ε ¯ i ϖ + 0.2785 ϖ ,
similarly,
q e i Φ i 2 e i 2 f i , 2 q ε ¯ i = q e i Φ i 2 e i 2 f i , 2 q ε ¯ i q e i Φ i 2 e i 2 f i , 2 q ε ¯ i tanh q e i Φ i 2 e i 2 f i , 2 q ε ¯ i ϖ + 0.2785 ϖ .
In conclusion, by substituting Equations (54)–(56) into Equation (51), it can be obtained that:
V ˙ i χ q e i Φ i 2 e i 2 ν i + ϑ i q e i Φ i 2 e i 2 f i , 1 q ε ¯ i tanh q e i Φ i 2 e i 2 f i , 1 q ε ¯ i ϖ + q e i Φ i 2 e i 2 f i , 2 q ε ¯ i tanh q e i Φ i 2 e i 2 f i , 2 q ε ¯ i ϖ + 0.2785 ϖ + 0.2785 ϖ ϑ i 1 γ ϑ , i ϑ ˜ i ϑ ^ ˙ i .
Then, substituting the intermediate control law (43) and the adaptive law (44) into the above equation, and simplifying using Yang’s inequality, it can be obtained that
V ˙ i χ c i q 2 e i Φ i 2 e i 2 + 0.2785 ϖ + 0.2785 ϖ ϑ i + σ ϑ , i ϑ ˜ i ϑ ^ i c i 1 δ e i 2 log e i Φ i 2 e i 2 2 σ ϑ , i 2 ϑ ˜ i 2 + χ + 0.2785 ϖ + 0.2785 ϖ ϑ i + σ ϑ , i 2 ϑ i 2 2 κ i V i + C i ,
where
κ i = min c i 1 δ e i 2 , γ ϑ , i σ ϑ , i 2 , C i = χ + 0.2785 ϖ + 0.2785 ϖ ϑ i + σ ϑ , i 2 ϑ i 2 .
According to Equation (58), it can be obtained that
0 V i ( t ) V i ( 0 ) C i 2 κ i e 2 κ i t + C i 2 κ i ,
Through the above analysis, it can be proved that the signal e i , ε ¯ i , ϑ ^ i , i = 1 , , 6 is bounded. Moreover, it can be shown that all signals in the closed-loop system are semi-globally uniformly bounded, which also means that the barrier Lyapunov function has successfully constrained the state of the quadrotor drone. □
Remark 1. 
This work presents several advancements over previous research, particularly when compared to reference [18]. Firstly, while the previous work focused on input quantization, our study addresses full-state quantization, which includes both state and input quantization. This comprehensive approach provides a deeper understanding of how quantization errors affect quadrotor control performance. Additionally, our experimental platform hardware has been updated, offering higher precision and better performance. These enhancements enable more effective validation and optimization of our proposed control methods, demonstrating the improved accuracy and robustness of our approach.
Remark 2. 
Since all signals in the control system are transmitted in digital form, the quadrotor will inevitably be affected by quantization effects during actual flight. To ensure that our controller design can accommodate this practical scenario, we carefully considered the impact of quantization during the design process and specifically developed a finite-time full-state constrained controller based on fully quantized state signals. In this paper, the quantized signals are used to process the random disturbance and unknown model parameters of the four-rotor UAV, as well as the guaranteed state constraints. It can fully avoid the impact of quantization on the control quality of the actual quadrotor aircraft, and also reduce the required updating data size in controller to actuator channel.

4. Experimental Verification

In order to validate the controllers designed in this paper, an indoor autonomous multi-intelligent body cooperative control experimental system was constructed. Quanser’s (Toronto, ON, Canada) Indoor Autonomous Multi-Intelligent Body Cooperative Control System is a multi-targeted teaching and research and development platform for a collection of unmanned aerial vehicles, QDrone. The real-time control software of the system is developed by Quanser, which is fully compatible with QuaRC, the real-time control software of MATLAB (2021a), and the working principle of the system adopts the Host-Target mode, the controller development is realized in the Host with MATLAB/Simulink, and the controller is compiled and compiled under Simulink directly after the controller is built. After the controller is built, it is directly compiled under Simulink and downloaded to the embedded controller (target machine) of the unmanned tool through wireless communication protocol for real-time control. Accordingly, the architecture of the Quanser control level is shown in Figure 4, which contains the following components:
(1) UAV QDrone (Quanser, Toronto, ON, Canada) device size 50 cm × 50 cm × 15 cm, device weight 1500 g, maximum load 300 g, power supply 4S 14.8 V LiPo (3700 mAh) battery with XT60 connector, a full charge can be flown for 7~8 min.
(2) Quanser’s onboard avionics data acquisition card (HiQ DAQ). It controls the aircraft by reading the on-board avionics sensors, including the 2-DOF Inertial Measurement Unit IMU (gyroscope and accelerometer) and the 1 × ToF altitude sensor.
(3) The Ground Control Station (GCS) is primarily used for purposes such as localization and mission planning. Spatial 3D localization is achieved by means of eight infrared cameras OptiTrack (with a resolution of 1280 × 1024, up to 10 simultaneous object captures, and millisecond positioning accuracy).
(4) The UAV QDrone has a depth camera (Intel® RealSense™ D435, Santa Clara, CA, USA), a black and white high-speed camera (Omnivision OV9281, Santa Clara, CA, USA) and a wide-angle camera (Sony IMX219, Tokyo, Japan).
The parameters of the QDrone are shown in Table 1. In the experiments, the desired trajectories of the position are chosen as x d ( t ) = 1.5 sin ( 2 π t / 30 ) , y d ( t ) = 1.5 cos ( 2 π t / 30 ) , z d ( t ) = 1.5 cos 2 ( 2 π t / 30 ) + 0.5 and ψ d ( t ) = sin ( 2 π t / 30 ) . The disturbances are chosen as follows: d 1 = 0.1 cos ( t ) , d 2 = 0.1 sin ( t ) , d 3 = 0.1 sin ( t ) cos ( t ) , d 4 = 0.02 sin ( 0.5 t ) , d 5 = 0.02 cos ( 0.5 t ) , d 6 = 0.02 sin ( 0.5 t ) cos ( 0.5 t ) . The controller parameters chosen for simulation are are shown in Table 2.
To comprehensively showcase the effectiveness and superiority of the control scheme proposed in this paper, a comparison is made between the results obtained from the proposed scheme and those derived from the Fuzzy logic system PID (FLS-PID) method. The selection of controller parameters for the FLS-PID approach is revealed in [28]. The specific experimental results are shown in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14.
Figure 5 shows the comparison of the effect of 3D trajectory tracking. Figure 6 and Figure 7 show the tracking results for position x , y , z and attitude angle ψ , ϕ , θ . Figure 6 shows the position x , y , z and yaw angle ψ tracking effect comparison of the two methods. Figure 7 shows the roll angle ϕ and pitch angle θ tracking effect comparison of the two methods. Figure 8 shows the comparison of the position tracking errors of the two methods. Figure 9 shows the attitude angle ψ , ϕ , θ of the two methods tracking error comparison plot. According to Equation (31), the error of the solved ϕ , θ is different for different inputs of the position system control signals, so the image of e ϕ , e θ for the FLS-PID method is not shown in Figure 9. As can be seen from the figures, the control scheme proposed in this paper can realize the fast tracking of the control volume with small overshooting. Figure 10 and Figure 11 give the update law of the error function e i , i = 1 , , 6 under the constraint of the adaptive adjustable finite time BLF function boundary Φ i , i = 1 , , 6 . As can be seen from the figure, the error is always within the preset range during the entire control process. Figure 12 and Figure 13 show the parameter ε ¯ i , i = 1 , , 6 and its variation pattern after quantization of the signals. Figure 14 shows the four control input signals U 1 , U 2 , U 3 , U 4 . Meanwhile, the maximum values and root mean square values of the tracking errors for both control methods are shown in Table 3.
To further clarify the effectiveness of proposed control scheme, Table 2 gives a comparison using FLS-PID controller. As can be seen, the required updating data size in controller to actuator channel is substantially decreased, while the proposed control scheme still has better control effect under the condition of full state quantization and state constraint. Specifically, the maximum tracking error in the x, y, z coordinates, and ϕ are reduced by approximately 3.0%, 19.6%, 16.4%, and 4.8%, respectively. Additionally, the root mean square error in the x, y, z coordinates, and ϕ are reduced by approximately 22.7%, 14.0%, 1.9%, and 13.3%, respectively.

5. Conclusions

This article is based on a quadrotor UAV model with random disturbances and unknown parameters. In the case of limited system states, a new adaptive finite-time controller based on full state quantization is designed. The controller is defined as a function of the quantized error signal, avoiding the problem of signal differentiation during the recursive process. The nonlinear terms and undisturbed unknown terms in the quadrotor UAV system model are addressed using an adaptive approach. The proposed method introduces a BLF boundary with adaptive effective time performance to achieve full-state constraints, adaptively adjusting the obstacle interval based on the magnitude of the error at the current time. The proposed method exhibits good control performance and fast stable convergence time. The stability of the system is proved using Lyapunov’s theorem, and the tracking effectiveness and superiority of the designed control scheme are verified through physical experimental simulations. The proposed method exhibits good control performance and fast stable convergence time. Compared to the FLS-PID scheme, the proposed method achieves significant improvements.

Author Contributions

Conceptualization, Z.L.; Methodology, G.Z.; Software, H.L.; Validation, H.L. and G.Z.; Formal analysis, P.L. and Z.L.; Investigation, P.L. and Z.L.; Resources, G.Z.; Data curation, H.L. and P.L.; Writing—original draft, H.L. and P.L.; Writing—review & editing, H.L.; Visualization, Z.L.; Supervision, X.Z.; Project administration, X.Z.; Funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (62373092), Natural Science Foundation of Jilin Province (20230101240JC), GuangDong Basic and Applied Basic Research Foundation (2023A1515240014), Key Laboratory of Computing Power Network and Information Security, Ministry of Education, Qilu University of Technology (Shandong Academy of Sciences) (2023PY004), Shenzhen Basic Research Key Project (JCYJ20220818103416035).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, Y.X.; Yang, G.H. Adaptive asymptotic tracking control of uncertain nonlinear systems with input quantization and actuator faults. Automatica 2016, 72, 177–185. [Google Scholar] [CrossRef]
  2. Wang, F.; Chen, B.; Liu, X.; Lin, C. Finite-time adaptive fuzzy tracking control design for nonlinear systems. IEEE Trans. Fuzzy Syst. 2017, 26, 1207–1216. [Google Scholar] [CrossRef]
  3. Li, Y.; Li, K.; Tong, S. Finite-time adaptive fuzzy output feedback dynamic surface control for MIMO nonstrict feedback systems. IEEE Trans. Fuzzy Syst. 2018, 27, 96–110. [Google Scholar] [CrossRef]
  4. Zhou, J.; Wen, C.; Yang, G. Adaptive backstepping stabilization of nonlinear uncertain systems with quantized input signal. IEEE Trans. Autom. Control 2013, 59, 460–464. [Google Scholar] [CrossRef]
  5. Hayakawa, T.; Ishii, H.; Tsumura, K. Adaptive quantized control for nonlinear uncertain systems. Syst. Control Lett. 2009, 58, 625–632. [Google Scholar] [CrossRef]
  6. Xing, L.; Wen, C.; Zhu, Y.; Su, H.; Liu, Z. Output feedback control for uncertain nonlinear systems with input quantization. Automatica 2016, 65, 191–202. [Google Scholar] [CrossRef]
  7. Hua, C.; Jiang, A.; Li, K. Adaptive neural network finite-time tracking quantized control for uncertain nonlinear systems with full-state constraints and applications to QUAVs. Neurocomputing 2021, 440, 264–274. [Google Scholar] [CrossRef]
  8. Fu, M.; Xie, L. The sector bound approach to quantized feedback control. IEEE Trans. Autom. Control 2005, 50, 1698–1711. [Google Scholar]
  9. Zhang, G.; Huo, X.; Liu, J.; Ma, K. Adaptive control with quantized inputs processed by lipschitz logarithmic quantizer. Int. J. Control. Autom. Syst. 2021, 19, 921–930. [Google Scholar] [CrossRef]
  10. Shao, X.; Xu, L.; Zhang, W. Quantized control capable of appointed-time performances for quadrotor attitude tracking: Experimental validation. IEEE Trans. Ind. Electron. 2021, 69, 5100–5110. [Google Scholar] [CrossRef]
  11. Yang, W.; Cui, G.; Yu, J.; Tao, C.; Li, Z. Finite-time adaptive fuzzy quantized control for a quadrotor UAV. IEEE Access 2020, 8, 179363–179372. [Google Scholar] [CrossRef]
  12. Guo, X.; Wang, C.; Dong, Z.; Ding, Z. Adaptive containment control for heterogeneous MIMO nonlinear multiagent systems with unknown direction actuator faults. IEEE Trans. Autom. Control 2022, 68, 5783–5790. [Google Scholar] [CrossRef]
  13. Guo, X.; Wang, C.; Liu, L. Adaptive fault-tolerant control for a class of nonlinear multi-agent systems with multiple unknown time-varying control directions. Automatica 2024, 167, 111802. [Google Scholar] [CrossRef]
  14. 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]
  15. Zhang, Y.; Liang, H.; Ma, H.; Zhou, Q.; Yu, Z. Distributed adaptive consensus tracking control for nonlinear multi-agent systems with state constraints. Appl. Math. Comput. 2018, 326, 16–32. [Google Scholar] [CrossRef]
  16. Yang, W.; Pan, Y.; Liang, H. Event-triggered adaptive fixed-time NN control for constrained nonstrict-feedback nonlinear systems with prescribed performance. Neurocomputing 2021, 422, 332–344. [Google Scholar] [CrossRef]
  17. Cai, X.; Wang, C.; Wang, G.; Li, Y.; Xu, L.; Zhang, Z. Distributed low-complexity output feedback tracking control for nonlinear multi-agent systems with unmodeled dynamics and prescribed performance. Int. J. Syst. Sci. 2019, 50, 1229–1243. [Google Scholar] [CrossRef]
  18. Liu, Y.; Liu, X.; Jing, Y. Adaptive neural networks finite-time tracking control for non-strict feedback systems via prescribed performance. Inf. Sci. 2018, 468, 29–46. [Google Scholar] [CrossRef]
  19. Liu, Y.; Liu, X.; Jing, Y.; Chen, X.; Qiu, J. Direct adaptive preassigned finite-time control with time-delay and quantized input using neural network. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 1222–1231. [Google Scholar] [CrossRef]
  20. Zhou, T.; Liu, C.; Liu, X.; Wang, H.; Zhou, Y. Finite-time prescribed performance adaptive fuzzy control for unknown nonlinear systems. Fuzzy Sets Syst. 2021, 402, 16–34. [Google Scholar] [CrossRef]
  21. Liu, C.; Liu, X.; Wang, H.; Zhou, Y.; Lu, S. Finite-time adaptive tracking control for unknown nonlinear systems with a novel barrier Lyapunov function. Inf. Sci. 2020, 528, 231–245. [Google Scholar] [CrossRef]
  22. Zhang, X.; Wang, Y.; Zhu, G.; Chen, X.; Li, Z.; Wang, C.; Su, C.Y. Compound adaptive fuzzy quantized control for quadrotor and its experimental verification. IEEE Trans. Cybern. 2020, 51, 1121–1133. [Google Scholar] [CrossRef] [PubMed]
  23. Sun, K.; Qiu, J.; Karimi, H.R.; Fu, Y. Event-triggered robust fuzzy adaptive finite-time control of nonlinear systems with prescribed performance. IEEE Trans. Fuzzy Syst. 2020, 29, 1460–1471. [Google Scholar] [CrossRef]
  24. Han, X.; Ma, Y. Sampled-data robust H∞ control for TS fuzzy time-delay systems with state quantization. Int. J. Control Autom. Syst. 2019, 17, 46–56. [Google Scholar] [CrossRef]
  25. Polycarpou, M.M.; Ioannou, P.A. A robust adaptive nonlinear control design. In Proceedings of the 1993 American Control Conference, San Francisco, CA, USA, 2–4 June 1993; IEEE: New York, NY, USA, 1993; pp. 1365–1369. [Google Scholar]
  26. Lin, W.; Qian, C. Adaptive control of nonlinearly parameterized systems: The smooth feedback case. IEEE Trans. Autom. Control 2002, 47, 1249–1266. [Google Scholar] [CrossRef]
  27. Zhang, X.; Lin, Y. Adaptive control of nonlinear time-delay systems with application to a two-stage chemical reactor. IEEE Trans. Autom. Control 2014, 60, 1074–1079. [Google Scholar] [CrossRef]
  28. Rabah, M.; Rohan, A.; Mohamed, S.A.S.; Kim, S.H. Autonomous Moving Target-Tracking for a UAV Quadcopter Based on Fuzzy-PI. IEEE Access 2019, 7, 38407–38419. [Google Scholar] [CrossRef]
Figure 1. Structure of the quadrotor UAV.
Figure 1. Structure of the quadrotor UAV.
Drones 08 00351 g001
Figure 2. Comparison of Adjustable BLF and Traditional BLF Boundaries.
Figure 2. Comparison of Adjustable BLF and Traditional BLF Boundaries.
Drones 08 00351 g002
Figure 3. Adaptive full-state quantized control process diagram.
Figure 3. Adaptive full-state quantized control process diagram.
Drones 08 00351 g003
Figure 4. Architecture of the Quanser control stage.
Figure 4. Architecture of the Quanser control stage.
Drones 08 00351 g004
Figure 5. Comparison of the effect of 3D trajectory tracking.
Figure 5. Comparison of the effect of 3D trajectory tracking.
Drones 08 00351 g005
Figure 6. Comparison of tracking effect at position x , y , z and yaw angle ψ .
Figure 6. Comparison of tracking effect at position x , y , z and yaw angle ψ .
Drones 08 00351 g006
Figure 7. Comparison of tracking effect of roll angle ϕ and pitch angle θ .
Figure 7. Comparison of tracking effect of roll angle ϕ and pitch angle θ .
Drones 08 00351 g007
Figure 8. Comparison of tracking error at position x , y , z .
Figure 8. Comparison of tracking error at position x , y , z .
Drones 08 00351 g008
Figure 9. Comparison of tracking error at attitude angle ψ , ϕ , θ .
Figure 9. Comparison of tracking error at attitude angle ψ , ϕ , θ .
Drones 08 00351 g009
Figure 10. Parameter e 1 , e 2 , e 3 trend chart.
Figure 10. Parameter e 1 , e 2 , e 3 trend chart.
Drones 08 00351 g010
Figure 11. Parameter e 4 , e 5 , e 6 trend chart.
Figure 11. Parameter e 4 , e 5 , e 6 trend chart.
Drones 08 00351 g011
Figure 12. Parameter ε ¯ 1 , ε ¯ 2 , ε ¯ 3 trend chart.
Figure 12. Parameter ε ¯ 1 , ε ¯ 2 , ε ¯ 3 trend chart.
Drones 08 00351 g012
Figure 13. Parameter ε ¯ 4 , ε ¯ 5 , ε ¯ 6 trend chart.
Figure 13. Parameter ε ¯ 4 , ε ¯ 5 , ε ¯ 6 trend chart.
Drones 08 00351 g013
Figure 14. Control signal U 1 , U 2 , U 3 , U 4 trend chart.
Figure 14. Control signal U 1 , U 2 , U 3 , U 4 trend chart.
Drones 08 00351 g014
Table 1. Quad-rotor parameters.
Table 1. Quad-rotor parameters.
SymbolValuesUnits
m 1.5 kg
k 2.98 10 6 N · s 2 · rad 2
l 0.2 m
τ 1.14 10 7 N · s 2 · rad 2
J x x , J y y 0.01 N · s 2 · rad 2
J z z 0.015 N · s 2 · rad 2
Table 2. Parameters of proposed control strategy.
Table 2. Parameters of proposed control strategy.
SectionValues
Barrier Lyapunov function μ 1 , 0 ( 0 ) = μ 2 , 0 ( 0 ) = μ 3 , 0 ( 0 ) = μ 5 , 0 ( 0 ) = μ 6 , 0 ( 0 ) = 0.8 , μ 1 , e ( 0 ) = μ 2 , e ( 0 ) = μ 3 , e ( 0 ) = μ 5 , e ( 0 ) = μ 6 , e ( 0 ) = 0.2 , μ 4 , 0 ( 0 ) = 1.6 , μ 4 , e ( 0 ) = 0.4 , T c = 5 , l i = 1.1 , l μ i , 0 = 0.9 , l μ i , e = 0.9 , i = 1 , , 6 .
Quantizer parameters ρ e i = ρ ε ¯ i = 0.7 , ρ u i = 0.8 , u min = 0.02 , i = 1 , , 6 .
Non-negative function f 1 , 1 q ε ¯ 1 = 5 q ε ¯ 1 + 0 . 2 , f 1 , 2 q ε ¯ 1 = q ε ¯ 1 + 0 . 2 f 2 , 1 q ε ¯ 2 = 5 q ε ¯ 2 + 0 . 2 , f 2 , 2 q ε ¯ 2 = q ε ¯ 2 + 0 . 2 f 3 , 1 q ε ¯ 3 = 5 q ε ¯ 3 + 0 . 3 , f 3 , 2 q ε ¯ 3 = 1 . 5 q ε ¯ 3 + 0 . 1 f 4 , 1 q ε ¯ 4 = 30 q ε ¯ 4 + 2 , f 4 , 2 q ε ¯ 4 = 20 q ε ¯ 4 + 0 . 5 f 5 , 1 q ε ¯ 5 = 30 q ε ¯ 5 + 2 , f 5 , 2 q ε ¯ 5 = 20 q ε ¯ 5 + 0 . 5 f 6 , 1 q ε ¯ 6 = 35 q ε ¯ 6 + 1 , f 6 , 2 q ε ¯ 6 = 20 q ε ¯ 6 + 0 . 8
Controller parameters c 1 = c 2 = 10 , c 3 = 13 , c 4 = c 5 = 30 , c 6 = 40 , γ ϑ , i = 40 , i = 1 , , 6 , χ = 0.01 , ω = 1 .
Table 3. Comparison using FLD-PID controller.
Table 3. Comparison using FLD-PID controller.
Index Proposed SchemeFLS-PIDVariation
Data size U 1 ( times ) U 2 ( times ) U 3 ( times ) U 4 ( times ) 19,889
46,478
47,573
41,587
60,000
60,000
60,000
60,000
66.8 % 22.5 % 20.7 % 30.7 %
Maximum
tracking error
x ( m ) y ( m ) z ( m ) φ ( rad ) 0.1299 0.1469 0.1857 0.1041 0.1335 0.1828 0.2221 0.1086 3.0 % 19.6 % 16.4 % 4.8 %
Root mean
square error
x ( m ) y ( m ) z ( m ) φ ( rad ) 0.0643 0.0850 0.1211 0.0682 0.0832 0.0996 0.1246 0.0787 22.7 % 14.0 % 1.9 % 13.3 %
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, H.; Luo, P.; Li, Z.; Zhu, G.; Zhang, X. Finite Time-Adaptive Full-State Quantitative Control of Quadrotor Aircraft and QDrone Experimental Platform Verification. Drones 2024, 8, 351. https://doi.org/10.3390/drones8080351

AMA Style

Li H, Luo P, Li Z, Zhu G, Zhang X. Finite Time-Adaptive Full-State Quantitative Control of Quadrotor Aircraft and QDrone Experimental Platform Verification. Drones. 2024; 8(8):351. https://doi.org/10.3390/drones8080351

Chicago/Turabian Style

Li, He, Peng Luo, Zhiwei Li, Guoqiang Zhu, and Xiuyu Zhang. 2024. "Finite Time-Adaptive Full-State Quantitative Control of Quadrotor Aircraft and QDrone Experimental Platform Verification" Drones 8, no. 8: 351. https://doi.org/10.3390/drones8080351

APA Style

Li, H., Luo, P., Li, Z., Zhu, G., & Zhang, X. (2024). Finite Time-Adaptive Full-State Quantitative Control of Quadrotor Aircraft and QDrone Experimental Platform Verification. Drones, 8(8), 351. https://doi.org/10.3390/drones8080351

Article Metrics

Back to TopTop