Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Next Article in Journal
CycleDiffusion: Voice Conversion Using Cycle-Consistent Diffusion Models
Previous Article in Journal
Influence of Fatigue and Defensive Pressure on Three-Point Jump-Shot Kinematics in Basketball
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Robust Hybrid Control Strategy for a Quadrotor Trajectory Tracking Aided with Bioinspired Neural Dynamics

1
Hunan Provincial Key Laboratory for Control Technology of Distributed Electric Propulsion Aircraft, Hunan University of Arts and Science, Changde 415000, China
2
School of Communication and Electronic Engineering, Jishou University, Jishou 416000, China
3
School of Electrical and Information Engineering, Changsha University of Science and Technology, Changsha 410114, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2024, 14(20), 9592; https://doi.org/10.3390/app14209592
Submission received: 22 August 2024 / Revised: 16 October 2024 / Accepted: 18 October 2024 / Published: 21 October 2024
(This article belongs to the Special Issue Data-Driven Control System: Methods and Applications)

Abstract

:
This paper introduces a novel hybrid control strategy for quadrotor UAVs inspired by neural dynamics. Our approach effectively addresses two common issues: the velocity jump problem in traditional backstepping control and the control signal chattering in conventional sliding mode control. The proposed system combines an outer-loop bioinspired backstepping controller with an inner-loop bioinspired sliding mode controller, ensuring smooth trajectory tracking even under external disturbances. We rigorously analyzed the system’s stability using Lyapunov stability theory. To validate our algorithm’s effectiveness, we conducted trajectory tracking experiments in both disturbance-free and step-disturbance conditions, comparing it with the traditional backstepping control, conventional sliding mode control, and saturated sliding mode control. The results demonstrate that our algorithm not only tracks trajectories more effectively but also significantly outperforms these methods in suppressing velocity jumps and signal chattering.

1. Introduction

Quadrotor unmanned aerial vehicles (UAVs) are well-suited to various applications, including vertical takeoff and landing [1] and flexible trajectory tracking [2]. Consequently, they have garnered significant attention from developers worldwide, stimulating extensive research in this field. Consequently, quadrotor UAVs have found extensive utilization across various civilian domains [3,4,5,6,7]. Nevertheless, the design of a UAV flight control system, be it for autonomous or non-autonomous flight, often presents challenges concerning sensor technology, hardware, and software design. The quadrotor UAV represents a highly complex nonlinear control system that has garnered considerable interest among researchers in the field of automatic control.
Trajectory tracking control has consistently been a focal point of research in the autonomous flight control of quadrotor UAVs. Among the commonly utilized control methods, linear control strategies [8] offer simplicity and ease of design and implementation. However, the inherent nonlinear and strongly coupled characteristics of quadrotor UAV dynamics impose numerous limitations on the effectiveness of these linear control strategies. Moreover, quadrotor UAVs are consistently exposed to external and internal disturbances during autonomous flight operations in complex scenarios, rendering the existing linear control strategies challenging to apply in practical settings.
To address the limitations of linear control strategies, previous studies have proposed various nonlinear control strategies [9,10,11,12,13,14]. Robust nonlinear control techniques, in general, enhance flight stability, ensuring satisfactory performance even in the face of unpredictable environmental changes. They enable flexible maneuverability and precise trajectory tracking. Initially, nonlinear control techniques were employed to govern the vertical takeoff and landing (VTOL) of three-degrees-of-freedom helicopters [15]. Controller design for quadrotor UAVs poses greater challenges due to the inherent strong coupling between the body frame dynamics and the yaw, pitch, and roll motion, in contrast to helicopters. Numerous studies have explored different nonlinear controllers for diverse autonomous flight control tasks of quadrotor UAVs, including backstepping controllers [10,11], sliding mode controllers [12,13], and other related adaptive nonlinear controllers [14].
The pioneering work of Reference [16] introduced a nonlinear controller for quadrotor aircraft. The authors developed a dynamic feedback controller for hovering flight, utilizing a technique known as exact feedback linearization. The simulation results presented in the paper demonstrated acceptable performance, even in the presence of external disturbances. However, the design of controllers using feedback linearization necessitates an exact model with stable zero dynamics to compensate for the nonlinear terms. However, in practice, the dynamic uncertainty and external disturbances that are inherent in quadrotor flight pose challenges in achieving accurate model predictions, rendering the feedback linearization control strategy infeasible for real-time trajectory tracking control. Consequently, to apply this feedback linearization control strategy in practical applications, it should be augmented with another control strategy that incorporates quadrotor model prediction, as suggested in Reference [17].
The backstepping control strategy [11] is widely employed in robot control as one of the most commonly used methods. Its fundamental principle involves recursively stabilizing a closed-loop backstepping system. Analysis and design of this strategy can be carried out using Lyapunov stability theory. When designing controllers for quadrotor unmanned aerial vehicles using the backstepping control strategy [18], the design of control laws is dependent on the tracking error. Consequently, a significant tracking error leads to a substantial speed jump in the control signal. The power system of the unmanned aerial vehicle cannot immediately realize such an unrealistic speed change. Employing a fuzzy logic control strategy [19] is a practical solution to address the speed jump issue within the aforementioned backstepping control strategy. Nevertheless, the design of fuzzy logic controllers relies on the designer’s prior knowledge, posing challenges in formulating satisfactory fuzzy rules tailored to specific environments. Neural network optimization strategy has been employed as a viable solution for addressing similar issues in unmanned aerial vehicles, enabling the computation of complex nonlinear relationships. However, this approach necessitates online learning training, costly computational resources, and a substantial volume of experimental data. Previous studies have explored the implementation of the backstepping control strategy to achieve position tracking control in quadrotor unmanned aerial vehicles; however, the majority of controller designs overlooked the presence of external disturbances.
Previous studies have focused on the development of robust controllers to mitigate the impact of external and internal disturbances on quadrotor unmanned aerial vehicles (UAVs) and ensure stable autonomous flight in challenging environments. One robust control method, the sliding mode control strategy [12], is known for its insensitivity to parameter variance, thereby enhancing the system’s resilience to disturbances. However, the control signals generated by the sliding mode control strategy exhibit significant shaking, which can lead to high-frequency variations detrimental to onboard hardware. Alattas [20] and Najafi [21], expanding on traditional sliding mode control, introduced non-singular terminal sliding mode control methods based on adaptive barrier functions and fast terminal sliding mode control techniques, respectively. These approaches tackle trajectory tracking challenges, particularly in scenarios involving bounded uncertain input constraints, external disturbances, parameter uncertainties, and actuator failures. Both methodologies have demonstrated remarkable effectiveness. While attempts have been made to address the shaking problem in existing methods by substituting the shaking term with saturation and tanh functions [22], these solutions compromise robustness to disturbances and necessitate meticulous parameter tuning to mitigate shaking. Furthermore, given the susceptibility of both backstepping control and sliding mode control to noise, control strategies inspired by biological systems can offer smoother control signals, thus effectively resolving the challenges associated with backstepping control and sliding mode control, which is particularly crucial in the context of limited actuators.
Biological neural dynamics, initially proposed by Hodgkin and Huxley [23], refers to the utilization of electrical circuit elements in a patch of membrane within a biological neural system. Yang [24] introduced these bioinspired neural dynamics to the field of robotics, while Zhu [25] subsequently applied it to the motion control of an underwater unmanned submarine. The overall control design was based on bioinspired neural dynamics and employed a hybrid control approach. A bioinspired backstepping control strategy was employed to address the velocity jump issue in traditional backstepping control, resulting in smooth position control. Additionally, a bioinspired sliding mode control strategy was utilized to tackle the control signal chattering problem in traditional sliding mode control, thereby minimizing the impact on onboard actuators.
Therefore, in this paper, a nonlinear hybrid control strategy for quadrotor UAVs aided with the bioinspired neural dynamics model is proposed based on the preliminary work in Refs. [26,27,28,29]. The system employs a dual closed-loop structure: the outer loop uses a biologically inspired neural dynamics-based backstepping method for position control, while the inner loop applies a biologically inspired neural dynamics-based sliding mode control for attitude control. The proposed method not only avoids the control signal jump problem in traditional backstepping control, but also effectively suppresses the control signal chattering problem in traditional sliding mode control.
The paper is organized as follows. Section 2 introduces the kinematic and dynamic models of the quadrotor unmanned aerial vehicle (UAV). In Section 3, a bioinspired neural dynamics model is presented as the foundation for the development of the bioinspired backstepping position controller and the bioinspired sliding mode attitude controller for the quadrotor UAV. The stability analysis of the proposed control system is conducted in Section 3. Section 4 provides the numerical simulation results, which are compared with other control systems to showcase their advantages and effectiveness. Finally, Section 5 summarizes the development philosophy and justifies the superiority of the proposed hybrid control strategy for quadrotor UAVs. The conclusion also includes suggestions for areas of improvement.

2. Dynamical Model

2.1. Quadrotor Model

To simplify control design while ensuring model accuracy, we make the following assumptions for the quadrotor UAV.
(1) The UAV is a rigid body with constant mass, moment of inertia, and center of gravity during flight. (2) The UAV structure is symmetrical. (3) Earth’s rotation and revolution effects are negligible. (4) The only external forces acting on the UAV are gravity, propeller-generated lift and torque, and external disturbances.
Using the Newton–Euler equations, the kinematic and dynamic models of the quadrotor unmanned aerial vehicle (UAV) are formulated in two coordinate reference frames: the inertial frame and the body frame [30]. In this study, the inertial frame is denoted as frame F ^ E = f ^ e o , f ^ e x , f ^ e y , f ^ e z , while the body frame is denoted as frame F ^ B = f ^ b o , f ^ b x , f ^ b y , f ^ b z . Here, f ^ e o represents the origin of the inertial coordinate system, and f ^ b o represents the center of mass of the quadrotor UAV. These definitions are illustrated in Figure 1. The Euler angles of the quadrotor, denoted as Θ E = ϕ θ ψ T R 3 × 1 , represent its roll angle ( ϕ ), pitch angle ( θ ), and yaw angle ( ψ ). These angles satisfy the conditions ϕ < π 2 , θ < π 2 , ψ < π .The angular velocities of the drone, denoted as Ω B = p q r T R 3 × 1 , correspond to its rotations along the X, Y, and Z axes of the body coordinate system, respectively. The position of the quadrotor in the world coordinate system F ^ E is defined as P E = p x e p y e p z e T R 3 × 1 , while the velocity of the quadrotor’s movement in the inertial coordinate system F ^ E is defined as V E = v x e v y e v z e T R 3 × 1 . Consequently, the kinematic and dynamic model of the quadrotor’s displacement and rotation can be expressed as follows:
P ˙ E = V E
V ˙ E = m 1 R B E T B + F d + d v
Θ ˙ E = R Θ · Ω B
Ω ˙ B = I 1 τ b + G a Ω B × I · Ω B + M d
where m represents the mass of the quadrotor, I denotes the inertial matrix of the quadrotor in the inertial coordinate system, given by I = d i a g ( I x x , I y y , I z z ) , R B E signifies the rotation matrix between the body-fixed coordinate system and the inertial coordinate system for the quadrotor’s translation, and R Θ represents the rotation matrix for the quadrotor’s rotation. These matrices satisfy the following conditions:
R B E = c o s θ c o s ψ         s i n ϕ s i n θ c o s ϕ s i n ψ     s i n ϕ s i n ψ + c o s ϕ s i n θ c o s ψ c o s θ s i n ψ c o s ϕ c o s ψ + s i n ϕ s i n θ s i n ψ c o s ϕ s i n θ s i n ψ c o s ψ s i n ϕ s i n θ                                             s i n ϕ c o s θ                                                 c o s ϕ c o s θ                
R Θ = 1     s i n ϕ t a n θ     c o s ϕ t a n θ 0             c o s ϕ                 s i n ϕ 0 s i n ϕ / c o s θ c o s ϕ / c o s θ
d v represents step-like increasing values of external disturbances. The variables F d and M d represent bounded variations of aerodynamic force and moment, respectively. T B satisfies T B = T K E 3 m g ( R B E ) T E 3 , where g denotes the gravitational constant. T K represents the total thrust generated by the quadrotor at time t 0 , and it can be expressed as T K = T 1 + T 2 + T 3 + T 4 . Each T i ( i = 1,2 , 3,4 ) represents the thrust T i = k ω ω i 2 generated by the i-th motor, where k ω is a positive constant. The variable τ b describes the external torques acting on the x, y, and z axes of the body frame, which satisfy:
τ b = l b b T 1 T 2 T 3 + T 4 l b b T 1 + T 2 T 3 T 4 k τ T 1 T 2 + T 3 T 4
where l b and k τ represent the body radius and the conversion factor from force to torque, respectively.

2.2. Control Problem Description

In the above, P d E = p d x e p d y e p d z e T and V d E = v d x e v d y e v d z e T represent the desired position and velocity of the quadrotor in the inertial frame, respectively. Θ d E = ϕ d θ d ψ d T represents the desired Euler angles of the quadrotor, and Ω d B = p d q d r d T represents the desired angular velocity of the quadrotor in the body frame. Among these variables, P d E and ψ d serve as inputs to the entire control system. The desired roll angle ϕ d and pitch angle θ d are obtained by the outer-loop bioinspired backstepping position control system to achieve trajectory tracking. Specifically, the desired position P d E and yaw angle ψ d of the quadrotor are determined based on the tracking trajectory at time t 0 . Figure 2 depicts the relationship between tracking errors in the body and inertial coordinate systems during the tracking process. Here, the position error is represented by e P = P d E P E , the velocity error by e V = V d E V E , the Euler angle error by e Θ = Θ d E Θ E , and the body angle error by e Ω = Ω d B Ω B . The outputs of the relevant controllers are denoted as u P = u p i R 3 × 1 , u V = u v i R 3 × 1 , u Θ = u Θ i R 3 × 1 , and u Ω = u Ω i R 3 × 1 . Specifically, u P , u Θ , and u v i ( i = 1,2 ) correspond to the inputs of the velocity controller, angle controller, and angular velocity controller, respectively. They satisfy V d E = u P , ϕ c d = u v 1 , θ c d = u v 2 , and Ω d B = u Θ . u v 3 and u Ω represent the control signal inputs for the quadrotor, which drive the four motors to generate total thrust and torque for following the desired trajectory. In this paper, the actual quadrotor dynamical system is treated as a nominal system with the addition of an equivalent disturbance. Therefore, the quadrotor dynamical model can be rewritten as follows:
P ˙ E = u P + Δ p
V ˙ E = G V u V G + Δ v
Θ ˙ E = u Θ + Δ Θ
Ω ˙ B = G Ω u Ω + I 1 G a Ω B × I · Ω B + Δ Ω
where G = 0 0 g T ; G V = d i a g ( g , g , k t / m ) ; G Ω = I 1 d i a g ( k σ p , k σ q , k σ r ) ; k t , k σ p , k σ q , and k σ r are gain constants of the controller satisfying T K = k t u v z , τ b p = k σ p u Ω p ,   τ b q = k σ q u Ω q , and   τ b r = k σ r u Ω r ; and Δ i ( i = p , v , Θ , Ω ) represents external disturbances and aerodynamics, satisfying:
Δ p = V E u P  
Δ v = 1 m F d + d v
Δ Θ = R Θ Ω B u Θ
Δ Ω = I 1 M d  

3. Quadrotor Control Design Aided with Bioinspired Neural Dynamics

In this section, a hybrid control strategy is developed for a quadcopter drone to address the issues of velocity jumps and control signal chattering in backstepping control and sliding mode control. Figure 3 illustrates the closed-loop control framework, comprising two cascaded control systems. The outer-loop position control system consists of a bioinspired backstepping position controller and velocity controller. The position controller generates smooth velocity commands to prevent abrupt velocity jumps caused by significant tracking errors and external disturbances, while the velocity controller provides desired angular commands. The inner-loop attitude control system utilizes the output angular commands from the outer-loop control system to generate torque control signals for trajectory tracking. To mitigate the control signal chattering problem encountered in traditional sliding mode control, the inner-loop attitude control system incorporates a sliding mode controller with bioinspired neural dynamics.

3.1. Bioinspired Neural Dynamic Model

Hodgkin and Huxley initially proposed a membrane model that utilized electrical elements to describe the behavior of a membrane [28]. Subsequently, Grossberg [31] further advanced this model to capture real-time adaptive behavior in individuals. Yang and Meng [24] were pioneers in applying this model to robots, enabling real-time collision-free motion planning in dynamic environments without the need for prior learning. Over time, this model has been extended to various other robot applications. Referred to as the shunting model, the bioinspired neural dynamics model is expressed as follows:
x ˙ i = A i x i + B i x i S i + D i + x i S i
In this model, x i denotes the neural activity of the i-th neuron. A i represents the passive decay rate, while B i and D i represent the upper and lower bounds of the i-th neuron, respectively. The variables S i + and S i indicate the excitatory and inhibitory inputs to the i-th neuron. Model (7) is a continuous differential equation. When we define S i +   = max( x i ,0) and S i   = max(− x i ,0) and examine the solution of this differential equation, we find that the model output can maintain the region [ B i , D i ] under any excitatory and inhibitory inputs. Furthermore, when the input experiences sudden changes, the model output remains smooth within this bounded interval, without any abrupt fluctuations. By utilizing Equation (7), the shunting model for the quadcopter can be defined as follows:
E ˙ i = A i E i + B i E i f ( e i ) E i D i g ( e i )
where e i i = P , V , S represents the inputs to the shunting model, which signifies the error between the desired pose and the quadrotor’s state. The functions f e i and g e i are defined as f e i = max e i , 0   a n d   g e i = m a x ( e i , 0 ) , respectively. E i denotes the output of the shunting model, and for any input e i , E i is constrained within the limits of ( B i , D i ) . Given the specific characteristics of the quadcopter drone model, we assume B i = D i . Moreover, it is important to highlight that the shunting model exhibits properties like those of a low-pass filter, imparting robustness against aerodynamic forces and external disturbances [31]. Subsequent sections will provide a detailed explanation of the design process for the entire control system.

3.2. Bioinspired Backstepping Position Control System

Designing a backstepping position controller for a quadcopter using Lyapunov functions is relatively straightforward. However, the drone’s state and external disturbances can cause unrealistic velocity changes that are not achievable for a drone with limited inputs. To address this issue, this section proposes a bioinspired backstepping position controller that combines the shunting model (Equation (8)) with the backstepping control strategy. The focus of this article is primarily on controlling the quadcopter drone to track a spiral ascent trajectory in three-dimensional space, as shown in Figure 2. Therefore, the relationship between the desired position state and the desired velocity state for the drone’s trajectory tracking is expressed as:
v d x e v d y e v d z e = x ˙ d y ˙ d z ˙ d
The objective of the outer-loop position control system is to produce control inputs for the thrust, roll angle, and pitch angle. The position controller in the system generates velocity control inputs to drive the quadcopter to a certain speed, thus minimizing the tracking error towards zero. Figure 2 shows the tracking position error in the X, Y, and Z axis directions of the inertial coordinate system as e P = e x e y e z T , combined with the velocity error obtained from Equation (9) as e V = e v x e v y e v z T . Consequently, the position control inputs for the quadcopter, based on the backstepping control approach, are as follows:
  u V = G V 1 P ¨ d E + G + k V e V
  V ˙ E = P ¨ d E + k V e V  
P ˙ E = V E = P ˙ d E + k P e P
k P and k V   refer to the position control gain and velocity control gain, respectively. These parameters are defined as k P = d i a g ( k p 1 , k p 2 , k p 3 ) and k V = d i a g ( k v 1 , k v 2 , k v 3 ) . Equation (10) reveals that in scenarios where the drone is in its initial stage or affected by external disturbances, resulting in significant tracking errors in position and velocity, the terms k V e V   a n d   k P e P   may lead to abrupt changes in velocity during displacement motion. To mitigate this issue, a backstepping control strategy combined with the bioinspired neural dynamics model is proposed. The new virtual control commands are defined as follows:
u V = G V 1 P ¨ d E + G + k V E V
where E P and E V represent the outputs of the shunting model for the quadcopter, replacing the position and velocity error inputs, e P and e V . The error terms in the virtual control commands must satisfy the following inequality:
k P D P < k P E P < k P B P     ,   k V D V < k V E V < + k V B V
B P and B V represent positive constants, while D P = B P and D V = B V . Consequently, by carefully selecting appropriate desired velocity P ˙ d E and desired acceleration P ¨ d E , the virtual control command u V remains within its dynamic constraints and is bounded. Furthermore, thanks to the filtering capability of the bioinspired neural dynamics model, the bioinspired backstepping controller can provide smooth control inputs, even in the presence of noise. The stability of the bioinspired backstepping controller is demonstrated in Section 3.4.

3.3. Bioinspired Sliding Attitude Control System

In this section, we present the development of a robust sliding mode control strategy for a quadcopter drone. The proposed attitude control system combines traditional sliding mode control with the bioinspired neural dynamics model (8) to effectively address the issue of signal chattering commonly encountered in traditional sliding mode controllers. The angle commands u v 1 , u v 2 generated by the bioinspired backstepping position control system, along with the desired yaw angle ψ d , are utilized as inputs to the attitude control system. Subsequently, the bioinspired sliding mode controller generates torque control signals u Ω to guide the quadcopter drone model towards the desired state.
The defined sliding surface is expressed as follows:
S = e ˙ Ω + a 1 e Ω + a 2 e Ω
where a 1 and a 2 are defined as positive constants. Taking the derivative of Equation (13), we have:
S ˙ = e ¨ Ω + a 1 e ˙ Ω + a 2 e Ω
From Equation (14), we can see that when the system operates on the sliding surface S ˙ = 0 , we have:
e ¨ Ω + a 1 Ω ˙ d B Ω ˙ B + a 2 e Ω = 0
By substituting the quadcopter dynamics model (5) into Equation (15), we obtain:
e ¨ Ω + a 1 Ω ˙ d B ( G Ω u Ω + I 1 G a Ω B × I · Ω B + Ω ) + a 2 e Ω = 0
Therefore, the design of the equivalent control law is given by:
u q = G Ω 1 1 a 1 e ¨ Ω + a 2 e Ω + Ω ˙ d B I 1 G a Ω B × I · Ω B D Ω
where D Ω represents the compensation for aerodynamic moments by the sliding mode controller, satisfying:
D Ω = d Ω 2 d Ω 1 s g n S
d Ω 1 = ( δ U + δ L ) / 2 and d Ω 2 = ( δ L δ U ) / 2 , where δ U represents the upper bound of the aerodynamic moment and δ L represents the lower bound. Due to the computational challenges in calculating e ¨ Ω as stated in Equation (17), an approximation can be made by defining e ¨ Ω = k e e ˙ Ω , where k e represents a feedback control gain. The conventional sliding mode control law can be expressed as follows:
u Ω = u q + k s s g n S
Chattering in traditional sliding mode control signals is a result of the sign function sgn(·). To mitigate this issue, a commonly used approach is to substitute the sign function with a saturation function. Consequently, the sliding mode control law incorporating the saturation function can be expressed as follows:
u Ω = u q + k s s a t S
s a t S = B S ,                   k s S > B S   k s S ,             B S k s S D S ,                 D S > k s S B S
where B S     and     D S denote the upper and lower bounds of the saturation function, respectively. Although the saturation function effectively reduces control signal chattering in the presence of small control signals, it may not be suitable for all applications in complex operating environments where larger control signals are necessary to ensure stable flight. To address this limitation, a combination of biologically inspired neural dynamics (Equation (8)) and sliding mode control is proposed. The resulting biologically inspired sliding mode control commands are defined as follows:
u Ω = u q + E S
The proposed biologically inspired sliding mode controller in this paper effectively mitigates the problem of control signal chattering that is commonly encountered in traditional sliding mode control methods. Moreover, it demonstrates excellent trajectory tracking performance even in complex scenarios.

3.4. Stability Analysis

This paper presents a novel approach to achieve progressive trajectory tracking control by integrating a bioinspired neural network control strategy with the aerodynamics and external disturbances of a quadrotor unmanned aerial vehicle. The asymptotic stability of both control systems is verified through rigorous Lyapunov stability analysis. Additionally, by constructing a global Lyapunov candidate function, the study establishes the global asymptotic stability of the proposed control system.
To demonstrate the stability of the bioinspired backstepping controller, the Lyapunov function is defined as follows:
V P = 1 2 e   P 2 + 1 2 e   V 2 + k P 2 B P E P 2 + k V 2 B V E V 2
Then, the derivative of V P is denoted as:
V ˙ P = e P e ˙ P + e V e ˙ V + k P B P E P E ˙ P + k V B V E V E ˙ V
Splitting the time derivative expression (23) of the candidate function into two components, we have e P e ˙ P + e V e ˙ V and k P B P E P E ˙ P + k V B V E V E ˙ V . Based on the tracking errors and Equation (10), e P e ˙ P + e V e ˙ V can be written as:
e P e ˙ P + e V e ˙ V = e P P ˙ d E P ˙ E + e V V ˙ d E V ˙ E = k P E P e P k V E V e V
For the second part, k P B P E P E ˙ P + k V B V E V E ˙ V , of the Lyapunov function, considering the specific characteristics of the quadrotor unmanned aerial vehicle model, let us assume B P = D P and B V = D V . Based on the biological neural dynamics model Equation (8), the second part can be written as:
k P B P E P E ˙ P + k V B V E V E ˙ V =   k P B P E P A P E P + B P E P f e P E P D P g e P + k V B V E V A V E V + B V E V f e V E V D V g e V = k P B P E P 2 A P f e P g e P + k P E P f e P g e P + k V B V E V 2 A V f e V g e V + k V E V f e V g e V
Combining Equations (24) and (25), we can infer that:
V ˙ P =   k P B P E P A P E P + B P E P f e P E P D P g e P + k V B V E V A V E V + B V E V f e V E V D V g e V = k P B P E P 2 A P f e P g e P + k P E P f e P g e P e P + k V B V E V 2 A V f e V g e V + k V E V f e V g e V e V
According to Equation (8), we can conclude that:
f e i = e i       g e i = 0               ,       e i 0   f e i = 0       g e i = e i       ,       e i < 0
By using Formula (27), we obtain:
A i f e i g e i < 0  
f e i g e i = e i
From Equations (22), (26), and (28), it can be inferred that as t , V P 0 and V ˙ P is negative definite. V P can only be zero when e i = 0 3 × 1 . Therefore, the bioinspired backstepping position control system designed in this paper is asymptotically stable.
To prove the stability of the bioinspired sliding mode controller, the designed Lyapunov function is defined as follows:
V Θ = 1 2 S T S + 1 2   B S E S T E S
Differentiating the Lyapunov equation, we obtain:
V ˙ Θ = S T S ˙ + 1 B S E ˙ S T E S
Combining the biological neural dynamics model (8) with Equation (30), we have:
V ˙ Θ = S T e ¨ Ω + a 1 e ˙ Ω + a 2 e Ω   + 1 B S E S A S T E S T + B S T E S T f T S E S T D S T g T S   = S T e ¨ Ω + a 1 e ˙ Ω + a 2 e Ω + 1 B S E S E S T A S T f T S g T S + 1 B S E S B S T f T S + D S T g T S
Combining Formulas (5), Formula (31) can be written as:
V ˙ Θ = S T E S + 1 B S E S E S T A S T f T S g T S + 1 B S E S B S T f T S + D S T g T S
where B S T = D S T   a n d   B S T = B S , rewriting Equation (32), we have:
V ˙ Θ = 1 B S E S E S T A S T f T S g T S + E S f T S g T S S T
Based on Formulas (27) and (28), we can also observe that
1 B S E S E S T A S T f T S g T S < 0   a n d   E S f T S g T S S T = 0 . From the biological neural dynamics model (8), as t , S 0 , and E S also tends to 0. It follows that V Θ 0 , V ˙ Θ is negative definite, and V Θ can only be zero when S = 0 . Therefore, the designed bioinspired sliding mode attitude control system is asymptotically stable.
To demonstrate the stability of the entire control system, the Lyapunov function of the system and its time derivative are designed as follows:
V = V P + V Θ
V ˙ = V ˙ P + V ˙ Θ
The results obtained from Equations (26) and (33) can prove that the entire control system is asymptotically stable.

4. Results

In this study, we validate the efficacy of the proposed hybrid control strategy through comprehensive numerical simulations conducted using MATLAB/Simulink R2022b. We employ the quadrotor unmanned aerial vehicle model described in Equation (1), and the specific model parameters are documented in Table 1. To evaluate the robustness and effectiveness of our control approach, we examine two scenarios: an ideal environment devoid of disturbances and a more intricate application setting featuring step-wise ascending disturbances. The simulations are conducted over a duration of 100 s.

4.1. Undisturbed Trajectory Tracking

To assess the trajectory tracking capabilities of our proposed hybrid control strategy, we assume a continuous and differentiable desired tracking trajectory. The chosen trajectory is defined as x d = 8 s i n 0.1 t , y d = 8 s i n 0.1 t + 1 2 π ,   a n d   z d = 8 + 0.2 t , with a constant desired yaw angle ψ d of zero. Initially, the body is positioned at P E = [ 0   0 8 ] T , while the velocities V E = Θ E = Ω B = 0 3 × 1 . We conduct numerical simulations in the absence of disturbances, utilizing the control parameters listed in Table 2. Figure 4 illustrates the performance of our proposed control method, which exhibits slight deviations compared to other control methods [32,33,34].
In comparison to other control methods, the proposed approach demonstrates superior trajectory tracking performance. While the traditional backstepping control strategy results in a shorter time for the unmanned aerial vehicle to reach the desired trajectory compared to the bioinspired backstepping control strategy, Figure 5 shows that the velocity commands generated by the former exhibit abrupt changes. On the other hand, the bioinspired hybrid control method produces smoother velocity commands without any jumps. The abrupt change in velocity commands is a crucial issue for practical applications in unmanned aerial vehicles because it demands the immediate attainment of unrealistic velocities and torques when there is a significant initial error, which is not achievable with existing actuators. Furthermore, this issue may pose a risk of crashes during flight. Therefore, the bioinspired backstepping control strategy effectively addresses this problem.
Furthermore, from Figure 6a, it can be observed that the traditional sliding mode control strategy suffers from control signal chattering, which imposes a significant burden on the onboard actuators. In contrast, the proposed bioinspired sliding mode controller effectively avoids this issue and provides smooth torque control inputs. The combination of saturation function and sliding mode control is a common approach that can effectively mitigate the chattering problem associated with some traditional sliding mode control methods. However, when the tracking error e Ω is outside the interval defined by B Ω and D Ω , the control signal may still exhibit chattering. When the unmanned aerial vehicle operates in a complex environment, it is challenging to tune the control parameters of the saturation function to achieve satisfactory performance under varying flight conditions. As shown in Figure 6b, although the chattering problem is partially addressed, some chattering still persists. Hence, the saturation function alone cannot fully resolve the chattering issue in traditional sliding mode control, while the bioinspired sliding mode control strategy, as observed from Figure 6, demonstrates good performance in handling chattering.

4.2. Disturbed Trajectory Tracking

This section expands on the previous experiment by introducing step disturbances to the UAV’s flight along the x, y, and z axes, as illustrated in Figure 7. Figure 8 showcases the tracking performance, revealing that even under these step disturbances, the proposed controller maintains superior tracking capabilities.
Figure 9 shows the acceleration curves of the quadrotor UAV along the x, y, and z axes under three different algorithms. Table 3 summarizes the acceleration values on the x, y, and z axes at the moment when disturbances appear in Figure 9. The results indicate that when step disturbances occur, our proposed algorithm produces the smallest acceleration values on each axis. This finding suggests that the proposed algorithm can effectively suppress the overly aggressive control actions that might be generated by the backstepping controller.
Figure 10a,b illustrate the comparison of thrust and three-axis torque generated by saturated SMC, traditional SMC, and our proposed algorithm. The figures clearly show that our algorithm’s total thrust chattering range is [2.08, 1.46], with nearly zero three-axis torque chattering. In contrast, traditional SMC exhibits chattering ranges of [2.24, 1.80] for total thrust and [0.019, −0.019], [0.02, −0.02], and [0.038, −0.031] for the three-axis torque, respectively. Saturated SMC displays thrust and three-axis torque chattering ranges of [2.21, 1.74], [0.017, −0.017], [0.014, −0.014], and [0.001, −0.001], respectively. These data convincingly demonstrate that our improved controller significantly mitigates the chattering problem inherent in SMC while achieving superior disturbance suppression compared to saturated SMC.

5. Conclusions

The control strategy based on the bioinspired neural dynamics model proposed in this paper demonstrates excellent trajectory tracking performance, as verified through comparative simulation experiments. This approach effectively addresses two key issues: the velocity jump problem inherent in backstepping control methods and the control signal chattering issue common in sliding mode control. As a result, it is better suited for operating motors with existing input–output constraints. Moreover, under disturbance conditions, this strategy can effectively eliminate tracking errors, making it ideal for precise tracking tasks in complex real-world environments. However, it is crucial to note that the assumptions made in modeling the multi-rotor UAV system and the effects of actuator delays in practical applications cannot be overlooked. When implementing this strategy, it is essential to evaluate the applicability of these assumptions based on specific situations and modify or extend them as necessary.

Author Contributions

Methodology, J.L. (Jianqi Li); Software, X.L.; Formal analysis, J.L. (Jianqi Li); Data curation, X.L.; Writing—original draft, X.L.; Writing—review & editing, J.L. (Jianqi Li), J.L. (Jianquan Lu), B.C. and J.S.; Funding acquisition, J.L. (Jianqi Li). All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 62273142), the Hunan Province Natural Science Foundation, China (No. 2023JJ30437, 2023JJ50052), the science and technology innovation Program of Hunan Province (No. 2021GK2010) and the Research Foundation of Education Bureau of Hunan Province, China (Grant no. 22A0490).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

UAVsUnmanned aerial vehicles
VTOLVertical takeoff and landing
CBConventional backstepping
SMCConventional sliding mode
SATSliding mode with saturation
BBBioinspired backstepping
BSMCBioinspired sliding mode

References

  1. Erginer, B.; Altug, E. Modeling and PD Control of a Quadrotor VTOL Vehicle. In Proceedings of the 2007 IEEE Intelligent Vehicles Symposium, Istanbul, Türkiye, 13–15 June 2007; pp. 894–899. [Google Scholar] [CrossRef]
  2. Wu, Y.; Sun, J.; Yu, Y. Trajectory tracking control of a quadrotor UAV under external disturbances based on linear ADRC. In Proceedings of the 2016 31st Youth Academic Annual Conference of Chinese Association of Automation (YAC), Wuhan, China, 1–13 November 2016; pp. 13–18. [Google Scholar] [CrossRef]
  3. Grzonka, S.; Giorgio, G.; Wolfram, B. A fully autonomous indoor quadrotor. IEEE Trans. Robot. 2011, 28, 90–100. [Google Scholar] [CrossRef]
  4. Ghadiok, V.; Jeremy, G.; Wei, R. On the design and development of attitude stabilization, vision-based navigation, and aerial gripping for a low-cost quadrotor. Auton. Robot. 2012, 33, 41–68. [Google Scholar] [CrossRef]
  5. Basri, M.; Ariffanan, M.; Husain, A.R.; Danapalasingam, K.A. Enhanced backstepping controller design with application to autonomous quadrotor unmanned aerial vehicle. J. Intell. Robot. Syst. 2015, 79, 295–321. [Google Scholar] [CrossRef]
  6. Shauqee, M.N.; Rajendran, P.; Suhadis, N.M. An effective proportional-double derivative-linear quadratic regulator controller for quadcopter attitude and altitude control. J. Control Meas. Electron. Comput. Commun. 2021, 62, 415–433. [Google Scholar] [CrossRef]
  7. Dydek, Z.T.; Annaswamy, A.M.; Lavretsky, E. Adaptive control of quadrotor UAVs: A design trade study with flight evaluations. IEEE Trans. Control. Syst. Technol. 2012, 21, 1400–1406. [Google Scholar] [CrossRef]
  8. Koivo, A.; Guo, T.-H. Adaptive linear controller for robotic manipulators. IEEE Trans. Autom. Control 1983, 28, 162–171. [Google Scholar] [CrossRef]
  9. Mokhtari, A.; Benallegue, A.; Daachi, B. Robust feedback linearization and GH/sub/spl infin//controller for a quadrotor unmanned aerial vehicle. In Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada, 26 August 2005; IEEE: Piscataway, NJ, USA, 2005. [Google Scholar]
  10. Chen, F.; Lei, W.; Zhang, K.; Tao, G.; Jiang, B. A novel nonlinear resilient control for a quadrotor UAV via backstepping control and nonlinear disturbance observer. Nonlinear Dyn. 2016, 85, 1281–1295. [Google Scholar] [CrossRef]
  11. Thanh, H.L.N.N.; Huynh, T.T.; Vu, M.T.; Mung, N.X.; Phi, N.N.; Hong, S.K.; Vu, T.N.L. Quadcopter UAVs Extended States/Disturbance Observer-Based Nonlinear Robust Backstepping Control. Sensors 2022, 22, 5082. [Google Scholar] [CrossRef]
  12. Weidong, Z.; Pengxiang, Z.; Changlong, W.; Min, C. Position and attitude tracking control for a quadrotor UAV based on terminal sliding mode control. In Proceedings of the 2015 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; IEEE: Piscataway, NJ, USA, 2015. [Google Scholar]
  13. Noordin, A.; Basri, M.A.M.; Mohamed, Z.; Lazim, I.M. Adaptive PID controller using sliding mode control approaches for quadrotor UAV attitude and position stabilization. Arab. J. Sci. Eng. 2021, 46, 963–981. [Google Scholar] [CrossRef]
  14. Mohammadi, M.; Shahri, A.M. Adaptive nonlinear stabilization control for a quadrotor UAV: Theory, simulation and experimentation. J. Intell. Robot. Syst. 2013, 72, 105–122. [Google Scholar] [CrossRef]
  15. Isidori, A.; Marconi, L.; Serrani, A. Robust nonlinear motion control of a helicopter. In Robust Autonomous Guidance: An Internal Model Approach; Springer: Berlin/Heidelberg, Germany, 2003; pp. 149–192. [Google Scholar]
  16. Mistler, V.; Benallegue, A.; M’sirdi, N.K. Exact linearization and noninteracting control of a 4 rotors helicopter via dynamic feedback. In Proceedings of the 10th IEEE International Workshop on Robot and Human Interactive Communication, ROMAN 2001 (Cat. no. 01th8591). Paris, France, 18–21 September 2001; IEEE: Piscataway, NJ, USA, 2001. [Google Scholar]
  17. Zhang, Y.; Tao, G.; Chen, M. Relative degrees and adaptive feedback linearization control of T–S fuzzy systems. IEEE Trans. Fuzzy Syst. 2015, 23, 2215–2230. [Google Scholar] [CrossRef]
  18. Mian, A.A.; Daobo, W. Modeling and backstepping-based nonlinear control strategy for a 6 DOF quadrotor helicopter. Chin. J. Aeronaut. 2008, 21, 261–268. [Google Scholar] [CrossRef]
  19. Abro, G.E.M.; Zulkifli, S.A.B.M.; Ali, Z.A.; Asirvadam, V.S.; Chowdhry, B.S. Fuzzy Based Backstepping Control Design for Stabilizing an Underactuated Quadrotor Craft under Unmodelled Dynamic Factors. Electronics 2022, 11, 999. [Google Scholar] [CrossRef]
  20. Alattas, K.A.; Vu, M.T.; Mofid, O.; El-Sousy, F.F.M.; Fekih, A.; Mobayen, S. Barrier Function-Based Nonsingular Finite-Time Tracker for Quadrotor UAVs Subject to Uncertainties and Input Constraints. Mathematics 2022, 10, 1659. [Google Scholar] [CrossRef]
  21. Najafi, A.; Vu, M.T.; Mobayen, S.; Asad, J.H.; Fekih, A. Adaptive Barrier Fast Terminal Sliding Mode Actuator Fault Tolerant Control Approach for Quadrotor UAVs. Mathematics 2022, 10, 3009. [Google Scholar] [CrossRef]
  22. Wei, Y.; Sun, L.; Chen, Z. An improved sliding mode control method to increase the speed stability of permanent magnet synchronous motors. Energies 2022, 15, 6313. [Google Scholar] [CrossRef]
  23. Hodgkin, A.L.; Huxley, A.F. A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 1952, 117, 500. [Google Scholar] [CrossRef]
  24. Yang, S.X.; Max, M. An efficient neural network approach to dynamic robot motion planning. Neural Netw. 2000, 13, 143–148. [Google Scholar] [CrossRef]
  25. Zhu, D.; Sun, B. The bio-inspired model based hybrid sliding-mode tracking control for unmanned underwater vehicles. Eng. Appl. Artif. Intell. 2013, 26, 2260–2269. [Google Scholar] [CrossRef]
  26. Mu, B.; Pei, Y.; Shi, Y. Integral sliding mode control for a quadrotor in the presence of model uncertainties and external disturbances. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
  27. Xiong, J.-J.; Zheng, E.-H. Position and attitude tracking control for a quadrotor UAV. ISA Trans. 2014, 53, 725–731. [Google Scholar] [CrossRef]
  28. Xu, Z.; Yan, T.; Yang, S.X.; Gadsden, S.A. A hybrid tracking control strategy for an unmanned underwater vehicle aided with bioinspired neural dynamics. IET Cyber-Syst. Robot. 2022, 4, 153–162. [Google Scholar] [CrossRef]
  29. Almakhles, D.J. Robust backstepping sliding mode control for a quadrotor trajectory tracking application. IEEE Access 2019, 8, 5515–5525. [Google Scholar] [CrossRef]
  30. Zhao, W.; Liu, H.; Wang, X. Robust visual servoing control for quadrotors landing on a moving target. J. Frankl. Inst. 2021, 358, 2301–2319. [Google Scholar] [CrossRef]
  31. Grossberg, S. Nonlinear neural networks: Principles, mechanisms, and architectures. Neural Netw. 1988, 1, 17–61. [Google Scholar] [CrossRef]
  32. Abro, G.E.M.; Asirvadam, V.S.; Zulkifli, S.A.B.; Raza, S.A. Review of hybrid control designs for underactuated quadrotor with unmodelled dynamic factors. In Emerging Technologies in Computing: Proceedings of the Third EAI International Conference, iCETiC 2020, London, UK, 19–20 August 2020, Proceedings 3; Springer International Publishing: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  33. Wang, N.; Deng, Q.; Xie, G.; Pan, X. Hybrid finite-time trajectory tracking control of a quadrotor. ISA Trans. 2019, 90, 278–286. [Google Scholar] [CrossRef]
  34. Maaruf, M.; Hamanah, W.M.; Abido, M.A. Hybrid Backstepping Control of a Quadrotor Using a Radial Basis Function Neural Network. Mathematics 2023, 11, 991. [Google Scholar] [CrossRef]
  35. Raffo, G.V.; Ortega, M.G.; Rubio, F.R. Robust nonlinear control for path tracking of a quad-rotor helicopter. Asian J. Control 2015, 17, 142–156. [Google Scholar] [CrossRef]
  36. Jia, Z.; Yu, J.; Mei, Y.; Chen, Y.; Shen, Y.; Ai, X. Integral backstepping sliding mode control for quadrotor helicopter under external uncertain disturbances. Aerosp. Sci. Technol. 2017, 68, 299–307. [Google Scholar] [CrossRef]
Figure 1. Quadrotor unmanned aerial vehicle (UAV) coordinates in body fixed and inertial frame.
Figure 1. Quadrotor unmanned aerial vehicle (UAV) coordinates in body fixed and inertial frame.
Applsci 14 09592 g001
Figure 2. Coordinate conversion for quadrotor unmanned aerial vehicle (UAV).
Figure 2. Coordinate conversion for quadrotor unmanned aerial vehicle (UAV).
Applsci 14 09592 g002
Figure 3. Control system framework for UAV based on the bioinspired hybrid control strategy.
Figure 3. Control system framework for UAV based on the bioinspired hybrid control strategy.
Applsci 14 09592 g003
Figure 4. Trajectory tracking performance. CB, traditional backstepping [12]; SMC, traditional sliding mode [33]; SAT, sliding mode with saturation [19]; BB, bioinspired backstepping; BSMC, bioinspired sliding mode. (a) The three-axis spatial coordinates of the UAV in the absence of disturbances. (b) The three-axis position information of the UAV with respect to time in the absence of disturbances.
Figure 4. Trajectory tracking performance. CB, traditional backstepping [12]; SMC, traditional sliding mode [33]; SAT, sliding mode with saturation [19]; BB, bioinspired backstepping; BSMC, bioinspired sliding mode. (a) The three-axis spatial coordinates of the UAV in the absence of disturbances. (b) The three-axis position information of the UAV with respect to time in the absence of disturbances.
Applsci 14 09592 g004
Figure 5. Acceleration commands. Blue, traditional backstepping and sliding mode with saturation; Red, traditional backstepping and bioinspired sliding mode; Yellow, bioinspired backstepping and bioinspired sliding mode.
Figure 5. Acceleration commands. Blue, traditional backstepping and sliding mode with saturation; Red, traditional backstepping and bioinspired sliding mode; Yellow, bioinspired backstepping and bioinspired sliding mode.
Applsci 14 09592 g005
Figure 6. Thrust and torque commands. (a) Blue, traditional sliding mode; Red, bioinspired sliding mode. (b) Blue, sliding mode with saturation; Red, bioinspired sliding mode.
Figure 6. Thrust and torque commands. (a) Blue, traditional sliding mode; Red, bioinspired sliding mode. (b) Blue, sliding mode with saturation; Red, bioinspired sliding mode.
Applsci 14 09592 g006
Figure 7. Step-wise ascending disturbance signal.
Figure 7. Step-wise ascending disturbance signal.
Applsci 14 09592 g007
Figure 8. Trajectory tracking performance with disturbance. CB, traditional backstepping [35]; SMC, traditional sliding mode [36]; SAT, sliding mode with saturation [19]; BB, bioinspired backstepping; BSMC, bioinspired sliding mode. (a) The three-axis spatial coordinates of the UAV under disturbance conditions (b) The three-axis position information of the UAV with respect to time under disturbance conditions.
Figure 8. Trajectory tracking performance with disturbance. CB, traditional backstepping [35]; SMC, traditional sliding mode [36]; SAT, sliding mode with saturation [19]; BB, bioinspired backstepping; BSMC, bioinspired sliding mode. (a) The three-axis spatial coordinates of the UAV under disturbance conditions (b) The three-axis position information of the UAV with respect to time under disturbance conditions.
Applsci 14 09592 g008
Figure 9. Acceleration commands with disturbance. Blue, traditional backstepping and sliding mode with saturation; Red, traditional backstepping and bioinspired sliding mode; Yellow, bioinspired backstepping and bioinspired sliding mode.
Figure 9. Acceleration commands with disturbance. Blue, traditional backstepping and sliding mode with saturation; Red, traditional backstepping and bioinspired sliding mode; Yellow, bioinspired backstepping and bioinspired sliding mode.
Applsci 14 09592 g009
Figure 10. Thrust and torque commands with disturbance. (a) Blue, traditional sliding mode; Red, bioinspired sliding mode. (b) Blue, sliding mode with saturation; Red, bioinspired sliding mode.
Figure 10. Thrust and torque commands with disturbance. (a) Blue, traditional sliding mode; Red, bioinspired sliding mode. (b) Blue, sliding mode with saturation; Red, bioinspired sliding mode.
Applsci 14 09592 g010
Table 1. Quadrotor model parameters.
Table 1. Quadrotor model parameters.
SymbolValue
m0.18 kg
g 9.81   m / s 2
l b 0.225 m
b 2.9   ×   10 6   N s 2 / r a d 2
k τ 1.779   ×   10 7   N s 2 / r a d 2
I x x 2.5   ×   10 4   m / s 2
I y y 2.5   ×   10 4   m / s 2
I z z 3.738   ×   10 4   m / s 2
Table 2. Controller parameters.
Table 2. Controller parameters.
SymbolValue
k t 0.6
G Ω d i a g ( 1 ,   1 ,   1 )  
A P d i a g ( 0.4 , 0.4 , 0.4 )
B P d i a g ( 0.8   ,   0.8   ,   0.8 )
D P d i a g ( 0.8   , 0.8   , 0.8 )
A V d i a g ( 0.25 , 0.25 , 0.25 )
B V d i a g ( 1   ,   1   ,   1 )
D V d i a g ( 1   , 1   , 1 )
A S d i a g ( 0.825 , 0.825 , 0.825 )
B S d i a g ( 1.8   , 1.8   ,   1.8 )
D S d i a g ( 1.8   , 1.8   , 1.8 )
K P d i a g ( 1.48   ,   1.48   ,   1.2 )
K V d i a g ( 6   ,   6   ,   4.8 )
a 1 d i a g ( 0.1   ,   0.1   ,   0.1 )
a 2 d i a g ( 0.01   ,   0.01   ,   0.01 )
Table 3. Comparison table of three-axis accelerations for three controllers during disturbances.
Table 3. Comparison table of three-axis accelerations for three controllers during disturbances.
Disturbance Occurrence Time (s)CB&SMCCB&SATBB&BSMC
xyzxyzxyz
085.060.1540.5682.520.0141.9616.17−0.0121.80
10−6.95−10.19−3.60−6.15−3.915.57−5.340.902.16
30−6.82−5.20−1.26−3.13−2.981.894.430.182.25
40−5.88−3.90−1.78−3.38−2.441.891.031.751.79
60−4.69−5.50−1.72−2.02−3.351.88−1.350.161.74
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, J.; Li, X.; Lu, J.; Cao, B.; Sun, J. A Novel Robust Hybrid Control Strategy for a Quadrotor Trajectory Tracking Aided with Bioinspired Neural Dynamics. Appl. Sci. 2024, 14, 9592. https://doi.org/10.3390/app14209592

AMA Style

Li J, Li X, Lu J, Cao B, Sun J. A Novel Robust Hybrid Control Strategy for a Quadrotor Trajectory Tracking Aided with Bioinspired Neural Dynamics. Applied Sciences. 2024; 14(20):9592. https://doi.org/10.3390/app14209592

Chicago/Turabian Style

Li, Jianqi, Xin Li, Jianquan Lu, Binfang Cao, and Jian Sun. 2024. "A Novel Robust Hybrid Control Strategy for a Quadrotor Trajectory Tracking Aided with Bioinspired Neural Dynamics" Applied Sciences 14, no. 20: 9592. https://doi.org/10.3390/app14209592

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