Next Article in Journal
Detection of Removed Objects in 3D Meshes Using Up-to-Date Images for Mixed-Reality Applications
Next Article in Special Issue
Smart Home Battery for the Multi-Objective Power Scheduling Problem in a Smart Home Using Grey Wolf Optimizer
Previous Article in Journal
Explaining Ovarian Cancer Gene Expression Profiles with Fuzzy Rules and Genetic Algorithms
Previous Article in Special Issue
A Single-Terminal Fault Location Method for HVDC Transmission Lines Based on a Hybrid Deep Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Industrial Quadrotor UAV Control Method Based on Fuzzy Adaptive Linear Active Disturbance Rejection Control

1
School of Control and Computer Engineering, North China Electric Power University, Beijing 102200, China
2
Electric Intelligent Robot Engineering Technology Research Center, North China Electric Power University, Beijing 102200, China
3
School of Electrical and Electronic Engineering, North China Electric Power University, Beijing 102200, China
4
School of Informatics, North China University of Technology, Beijing 100144, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(4), 376; https://doi.org/10.3390/electronics10040376
Submission received: 19 December 2020 / Revised: 28 January 2021 / Accepted: 28 January 2021 / Published: 4 February 2021

Abstract

:
In this paper, a fuzzy adaptive linear active disturbance rejection control (Fuzzy-LADRC) is proposed for strong coupling and nonlinear quadrotor unmanned aerial vehicle (UAV). At present, UAV conveys new opportunities in the industry, such as power line inspection, petroleum conduit patrolling, and defects detection for the wind turbine, because of its advantages in flexibility, high efficiency, and economy. Usually, the scene of the UAV mission has a high risk, and there are internal sensor noise and unknown external disturbance. Thus, the attitude stability and anti-interference ability of UAV are especially essential. To solve the strong coupling problem of UAV, the dynamics model of UAV is established via the Newton-Euler method, and the coupling part of dynamics is modeled as an internal disturbance. According to the function of linear active disturbance rejection control (LADRC) parameters, a Fuzzy-LADRC is proposed to improve the dynamic performance of the system. The proposed control method makes full use of the adaptive ability of the fuzzy controller and the anti-interference ability of LADRC to the nonlinear and strong coupling systems. As we know, this is the first time that Fuzzy-LADRC has been used in UAV control. In the simulation, the performance indicators of four controllers, including Fuzzy-LADRC, LADRC, PID, and Fuzzy-PID are compared and analyzed. The results indicate that the average response speed of Fuzzy-LADRC is 12.65% faster than LADRC, and it is 29.25% faster than PID. The average overshoot of Fuzzy-LADRC is 17% less than LADRC and 77.75% less than PID. The proposed control method can significantly improve the response speed and anti-interference ability of UAV.

1. Introduction

In industry, unmanned aerial vehicles (UAVs) can do a lot of difficult work for people, such as power line inspection, petroleum conduit patrolling, and photovoltaic power station inspection, etc. [1,2,3,4,5]. Compared with the wheeled robot and fixed-wing aircraft, the quadrotor UAV has characteristics of flexibility and rapid reaction capability. Moreover, it can hover and work in a narrow space. In most cases of inspection, UAV is near the target equipment or even flies between equipment [6,7]. When UAV patrols the generator at high altitudes and transmission lines in the mountain area, it is easy to be affected by wind and magnetic field [8]. During substation and tunnel inspection, UAV is susceptible to GPS, propeller air current, ground effect [9,10], and ceiling effect [11,12,13]. Meanwhile, UAV is also affected by sensor noise and payload disturbance. The quadrotor UAV has six degrees of freedom but only four inputs, so it has under-actuated and strong coupling characteristics [14]. These lead to high requirements of reliable attitude control and anti-interference capability.
At present, most UAV controllers are realized by cascade PID control: The outer loop PID realizes position control by controlling the angle; the inner loop PID controls the attitude by controlling the angular velocity [15,16]. Although PID control is not dependent on models and easy to be realized, its anti-interference ability and robustness are not strong. In Reference [17], an auto-tuning adaptive PID controller is proposed for position and attitude control of quadrotor UAV. The problem of manually adjusting gains is overcome by using sliding mode control as the adaptive method. In Reference [18], the adaptive neuronal technique and the extended Kalman filter (EKF) have been applied for adjusting the PID gains to reduce the control error and improve the response speed. These controllers based on PID still have many problems, such as sensitivity to disturbance, unreasonable error calculation, concussion, and control saturation. In addition, there are many other famous controllers, including Backing-stepping algorithm [19], H control [20], linear quadratic regulator (LQR) [21], and neural network control [22]. However, adaptive control and LQR must depend on the dynamics model, and neural network control is time-consuming. For a nonlinear system, these control methods are not optimal in performance and efficiency, at the same time, the internal and external disturbances of UAV are not fully considered.
Different from the feedback control based on PID, there are also many feedforward control methods to eliminate disturbance. Since the accuracy of model parameters are not very accurate in robot modeling, and there are many internal disturbances. A Dynamic Tube Model Predictive Control (DTMPC) framework is proposed [23]. By using boundary layer sliding control and state-dependent uncertainty, the controller has excellent robustness and solves the problem of the high computational complexity of Robust Model Predictive Control (RMPC). In Reference [24], a decentralized model predictive control (DMPC) is proposed, which uses feedforward control for large and infrequent disturbances and feedback control for small and frequent disturbances. Different from the traditional DMPC, this method uses event-triggered feedforward control to reduce the cost of communication and planning between vehicles. At the same time, the conservation of the controller is reduced by the combination of feedforward and feedback control. At present, the models of many control schemes based on MPC are too complex to be applied in industry. It is difficult to accurately measure the formal diversity of the dynamic characteristics of the object, and feedforward control is easy to cause overcompensation or under-compensation. At the same time, there are multiple disturbances in the controlled object. If all feedforward controllers are set, the cost will be increased. In order to solve this problem, several simplified methods are proposed in Reference [25].
Fuzzy adaptive control is considered as a control scheme to improve the robustness and adaptability of the system. The main idea of fuzzy adaptive control is to dynamically adjust the parameters of the controller according to the output of the system, so that the controller can track the input signal faster. So far, fuzzy adaptive control has been widely used in the industry. In Reference [26], a fuzzy PID controller is proposed for attitude control of UAV, the controller parameters are adjusted via fuzzy inference rules, and the UAV obtains better dynamics and stable performance. However, the fuzzy PID controller has a poor ability to compensate disturbance. In Reference [27], to improve the stability of UAV landing on the runway, a backstepping fuzzy sliding mode control method is proposed. The fuzzy sliding controller is established to improve the performance of electromechanical actuator, and the ability of UAVs to adapt to runways has been improved. In Reference [28], to improve the nonlinearity, strong coupling, and uncertainty of UAVs, a fuzzy sliding mode longitudinal attitude decoupling controller is designed. This method improves the anti-interference ability of the system and also has a better adaptive ability. Although the fuzzy controller improves the robustness and response speed, the anti-interference ability of the system has not been improved obviously.
Based on nonlinear PID control, Han Jingqing proposes the active disturbance rejection controller (ADRC) [29], and the anti-interference ability of the nonlinear system is greatly improved [30,31]. Unlike the MPC, ADRC is not model-based. In Reference [32], in order to ensure that the quadrotor track the target quickly while maintaining stability, a double closed-loop ADRC is proposed by using virtual control variables to decouple the quadrotor flight system. In Reference [33], an original approach is presented to design a complete digital attitude control unit for a quadrotor UAV, and the development is finished within the framework of ADRC and Embedded Model Control (EMC). In Reference [34], considering uncertain parameter and external disturbances, dynamic surface ADRC strategy is demonstrated, in which its dynamic controller can simplify the control law of the whole system. In Reference [35], a control system of UAV longitudinal pitch angle based on nonlinear ADRC is proposed to solve the problem that the trajectory tracking control of UAV is too dependent on mathematical model and measurement accuracy. ADRC can solve the contradiction between rapid response and overshoot. However, the parameter adjustment process of ADRC is very complex and difficult due to its too many parameters. Under this situation, LADRC is proposed, which uses linear gains taking the place of the nonlinear ones in Extended State Observer (ESO) [36], and has been widely used [37,38]. In Reference [39], based on a novel proportional-integral extended state observer (PI-ESO), a novel UAV three-dimensional broken-line path following control system is proposed, and it is divided into four LADRC loops to reduce wind disturbance. In Reference [40], the designed LADRC system can more quickly estimate and eliminate the total disturbance on the attitude by improving the algorithm of ESO and constructing a Linear Extended State Observer (LESO).
In this paper, the research background is to improve the controller performance of industrial quadrotor UAV. To our knowledge, this is the first time that fuzzy adaptive control and LADRC have been combined and applied to UAV attitude and position control, and obtained good effect. Firstly, the dynamics model of quadrotor UAV is established, and the strong coupling relationships in quadrotor UAV are modeled as an internal disturbance to decrease the complexity of the model. Next, the principle of LADRC is analyzed, and the parameters of LADRC are setting based on the particle swarm optimization (PSO) algorithm. To further improve the performance and anti-interference ability of the LADRC, according to the function of three parameters of the controller, fuzzy inference rules are designed, respectively. Finally, the control models of Fuzzy-LADRC, LADRC, PID, and Fuzzy-PID are built in MATLAB/Simulink. By comparing the performance parameters of these four controllers, it is proven that Fuzzy-LADRC has stronger dynamic response ability and robustness.

2. Dynamics Model of Quadrotor UAV

In this section, the dynamics model of the quadrotor UAV is constructed by the Newton-Euler method. The coordinate frames of the quadrotor UAV are defined as shown in Figure 1, where Σ B and Σ E denote the body coordinate frame and ground coordinate frame. The position of quadrotor with respect to Σ E is denoted by p e = [ x , y , z ] T , and the attitude of quadrotor is denoted by the Euler angles Φ e = [ ϕ , θ , ψ ] T , in which ϕ , θ , and ψ , respectively, denote roll, pitch, and yaw angle. R b denotes the rotation matrix form Σ B to Σ E , which can be denoted as:
R b = cos ψ cos θ sin ψ cos ϕ + cos ψ sin θ sin ϕ sin ψ sin θ + cos ψ sin θ cos ϕ sin ψ cos θ cos ψ cos ϕ + sin ψ sin θ sin ϕ cos ψ sin θ + sin ψ sin θ cos ϕ sin θ cos θ sin ϕ cos θ cos ϕ .

2.1. Thrust and Torque

Thrust and torque are two forces acting on the UAV, the thrust produces acceleration in three directions, and the torque produces rotation. The thrust produced by a single motor is proportional to the square of the motor speed, which can be defined as:
B F i = c T Ω i 2 ,
where B F i ( i = 1 , 2 , 3 , 4 ) is the thrust of single rotor, and c T is the thrust coefficient, Ω i ( i = 1 , 2 , 3 , 4 ) is the speed of single motor. The total thrust B F R generated by four motors is presented as:
B F R = i = 1 4 B F i = c T i = 1 4 Ω i 2 .
B M R is the total torque of quadrotor UAV, and it can be described with the following equations:
B M R = B M x B M y B M z = l c T ( Ω 4 2 Ω 2 2 ) l c T ( Ω 3 2 Ω 1 2 ) c M ( Ω 1 2 + Ω 2 2 Ω 3 2 + Ω 4 2 ) ,
where B M x , B M y , and B M z are the driving torques generated by the quadrotor UAV along the x-axis, z-axis, and z-axis with respect to B. c M is drag coefficient. l is the distance from the center of the motor to the origin of the body coordinate system. For convenience of control, we use independent control quantity U i ( i = 1 , 2 , 3 , 4 ) , and it can be denoted as:
U 1 U 2 U 3 U 4 = B F 1 + B F 2 + B F 3 + B F 4 B F 4 B F 2 B F 3 B F 1 B F 2 + B F 4 B F 3 B F 1 = c T i = 1 4 Ω i 2 c T ( Ω 4 2 Ω 2 2 ) c T ( Ω 3 2 Ω 1 2 ) c M ( Ω 2 2 + Ω 4 2 Ω 3 2 Ω 1 2 ) ,
where U 1 is z-axis speed control input. U 2 is roll-axis control input. U 3 is pitch-axis control input. U 4 is yaw-axis control input.
There is also a kind of torque that produces by the gyroscopic effect which can be expressed as:
B M gyro = I R e z × B ω Ω τ ,
where e z = [ 0 , 0 , 1 ] T , B ω = [ ω x , ω y , ω z ] T , Ω τ = Ω 1 Ω 2 + Ω 3 + Ω 4 , and I R is the total torque of inertia of rotors and motors.
Thus, the total torque can be writtened as:
B M = B M R B M gyro M a ,
where M a = [ M a x , M a y , M a z ] T is the air resistance torque, and it can be expressed as:
M a = κ w ,
where κ = [ κ x , κ y , κ z ] T denotes the air resistance coefficient, and w = [ ϕ · , θ · , ψ · ] T .

2.2. UAV Dynamic Model

Applying the Newton-Euler method, the quadrotor UAV dynamic model can be described with the following equations:
  x ¨ = ( sin θ cos ϕ cos ψ + sin θ sin ψ ) U 1 κ x x . m   y ¨ = ( sin θ cos ϕ cos ψ sin θ sin ψ ) U 1 κ y y . m   z ¨ = ( cos ϕ cos θ ) U 1 κ z z . m g   ϕ ¨ = θ ˙ ψ ˙ I y I z I x + l c T U 2 I x κ x ϕ ˙ I x I R I x θ ˙ ( Ω 1 Ω 2 + Ω 3 + Ω 4 )   θ ¨ = ϕ ˙ ψ ˙ I z I x I y + l c T U 3 I y κ y θ ˙ I y I R I y ϕ ˙ ( Ω 1 Ω 2 + Ω 3 + Ω 4 )   ψ ¨ = ϕ ˙ θ ˙ I x I y I z + l c T U 4 I z κ z ψ ˙ I z ,
where m is the total mass of quadrotor UAV.
Because of the strong coupling in UAV, it is very difficult to design a model-based controller. Thus, we classify strong coupling relations as internal disturbances χ i ( i = 1 , 2 , 3 ) , and the attitude dynamics can be written as:
  ϕ ¨ = l c T U 2 I x κ x ϕ ˙ I x + χ 1   θ ¨ = l c T U 3 I y κ y θ ˙ I y + χ 2   ψ ¨ = l c T U 4 I z κ z ψ ˙ I z + χ 3 ,
where:
  χ 1 = I R I x θ ˙ ( Ω 1 Ω 2 + Ω 3 + Ω 4 ) θ ˙ ψ ˙ I y I z I x   χ 2 = I R I y ϕ ˙ ( Ω 1 Ω 2 + Ω 3 + Ω 4 ) ϕ ˙ ψ ˙ I z I x I y   χ 3 = ϕ ˙ θ ˙ I y I x I z .
The unknown disturbance mainly comes from the change of airflow, such as wind. In this paper, it is assumed that the total disturbance is bounded and will not lead to control saturation. The disturbance of wind is expressed as ζ i ( i = 1 , 2 , 3 , 4 , 5 , 6 ) . The dynamic model with disturbance can be expressed as:
  x ¨ = ( sin θ cos ϕ cos ψ + sin θ sin ψ ) U 1 κ x x . m + ζ 1   y ¨ = ( sin θ cos ϕ cos ψ sin θ sin ψ ) U 1 κ y y . m + ζ 2   z ¨ = ( cos ϕ cos θ ) U 1 κ z z . m g + ζ 3   ϕ ¨ = l c T U 2 I x κ x ϕ ˙ I x + χ 1 + ζ 4   θ ¨ = l c T U 3 I y κ y θ ˙ I y + χ 2 + ζ 5   ψ ¨ = l c T U 4 I z κ z ψ ˙ I z + χ 3 + ζ 6 .
In addition to the effect of wind, there are also ground effect and ceiling effect in the external airflow disturbance. The ground effect exists in the process of UAV landing, which will produce a kind of resistance to UAV landing [41]. This paper focuses on the flight process of UAV, so the ceiling effect is worth considering. We assume that the ceiling effect occurs only in the z-axis direction [11].
As shown in Figure 2, d is the distance from the propeller plane to the ceiling. P + and P are the pressures at the upper and lower parts of the propeller plane, respectively. The lift change generated by the ceiling effect f ceiling of a single propeller can be expressed as
f ceiling = P 0 α π R 2 r = 0 α R P ( r ) 2 π r d r ,
where P 0 is standard atmosphere. R is the radius of a rotor. α is an efficient ratio ( 0 < α < 1 ) . P ( r ) is the function of pressure and radial position r. At this time, the lift of UAV can be expressed as:
B F i = c T Ω i 2 + f ceiling .
Define F z is the component of the force on the z-axis of the aircraft. Since the ceiling effect is assumed to affect only the z-axis, the dynamics of the z-axis can be written as
z ¨ = F z κ z z ˙ m g + 4 f ceiling m = ( cos ϕ cos θ ) U 1 κ z z . + 4 f ceiling m g + ζ 3 .
Because the control scheme in this paper is not based on the model, the lift change caused by f ceiling will be estimated and compensated by the state observer as a disturbance term.
According to the dynamics model, the form of the transfer function for X-channel is the same as the form for Y-channel, while Roll-channel and Pitch-channel have the same form of the transfer function. According to the relevant data of quadrotor UAV, the parameters of quadrotor UAV is shown in Table 1.
Through the Laplacian transform, the transfer functions in quadrotor UAV are as follows:
(1) X-channel:
G x ( s ) = K x s + a x s ( b x s + c x ) e τ x S = 130 s + 344 57.95 s 2 + 3413 s e 0.01 S ;
(2) Z-channel:
G z ( s ) = K z s + a z s ( b z s + c z ) ( d z + 1 ) e τ z S = 173 s + 634.5 54 s 3 + 344 s 2 + 1326 s + 264 e 0.01 S ;
(3) Roll-channel:
G ϕ ( s ) = K ϕ s + a ϕ ( b ϕ s + c ϕ ) ( d ϕ s + 1 ) e τ ϕ S = 34 s + 3520 4 s 2 + 119 s + 953 e 0.01 S ;
(4) Yaw-channel:
G ψ ( s ) = K ψ s ( s + a ψ ) e τ ψ S = 98 s 2 + 314 s e 0.01 S .

3. Design of Fuzzy-LADRC

3.1. Control Scheme of Quadrotor UAV

To test the UAV’s abilities of stability in control and anti-interference, we design a complete UAV control system based on the dynamics model. The quadrotor UAV uses four motors as power. By adjusting the speed of four motors, the force state of the UAV changes, which causes the change of the attitude and position. The position and attitude control system of the UAV is shown in Figure 3. This control system has two loops. The inner loop is attitude control, and the outer loop is position control.

3.2. The Principle of LADRC

LADRC is a linearization simplification of ADRC through deleting tracking differentiator (TD) and consists of linear extended state observer (LESO), linear state error feedback (LSEF), and error compensation control rate [36] with characteristics of high precision, fast response, and strong anti-interference ability [16]. LADRC regards internal disturbance and external unobserved disturbance as total disturbance of the system. The total disturbance can be observed by LESO, while compensating via the rate of linear control.
We choose a second order system as follows:
y ¨ = a y ˙ + c y + b u + ζ ,
where a, b, c are system coefficients, ζ is unknown disturbance, and u is input of the system.
By taking several items as total disturbance except the input, we have
  y ¨ = b u + Γ   Γ = a y ˙ + c y + ζ
where Γ is total disturbance. Let Γ ^ be the LESO observed value of Γ . The control rate is
u = u 0 Γ ^ b .
If observed value of state observer is close to real disturbance value, then it can be described as
y ¨ = u 0 .
LADRC replaces PD controller by nonlinear states error feedback control laws (NLSEF), so we have
y ¨ = k p ( r z 1 ) + k d ( r ˙ z ˙ 1 ) + r ¨ ,
where z 1 and z ˙ 1 are the observed values of y and y ˙ , and r is reference signal. k p and k d can be given as
k p = ω c 2 , k d = 2 ω c ,
where ω c is the configured pole of the controller.
Assume the initial states of system are zeros and the Laplace form of (17) is
s 2 Y ( s ) = k p ( R ( s ) Y ( s ) ) + k d s ( R ( s ) Y ( s ) ) + s 2 R ( s ) .
Equation (19) can be rewritten as:
( s 2 + k d s + k p ) Y ( s ) = ( s 2 + k d s + k p ) R ( s ) .
That is:
Y ( s ) = R ( s ) .
In summary, LADRC can eliminate interference and track the input signal.

3.3. Design of Fuzzy-LADRC

The quadrotor UAV has six channels: X-channel; Y-channel; Z-channel; Roll-channel; Pitch-channel; Yaw-channel. Taking Roll-channel as an example, the Fuzzy-LADRC controller of the Roll-channel is introduced in detail, and other channels are constructed in the same way.

3.3.1. The Structure of Fuzzy-LADRC

Fuzzy-LADRC is mainly composed of linear state error feedback (LSEF), fuzzy adaptive linear extended state observer (FLESO), and error compensation control (ECC). Among them, FLESO is the core module of Fuzzy-LADRC, in which its function is to observe and estimate disturbance. The structure of Fuzzy-LADRC is shown in Figure 4.

3.3.2. Design of Fuzzy Adaptive Controller

The input and output of fuzzy control are expressed as seven language values: negative big (NB); negative middle (NS); negative small (NS); zero (ZO); positive small (PS); positive middle (PM); positive big (PB). The parameters of Fuzzy-LADRC are ω c , ω 0 , and b 0 . ω 0 and b 0 . ω c is the bandwidth of controller, ω 0 is the bandwidth of the observer, and b 0 is the compensation factor. When ω c increases or b 0 decreases, the control ability enhances, and the system has a faster response, however, overshoot and oscillation will occur. With the increase of b 0 , LESO has a stronger ability to control the error, and the system responds faster, but the ability to observe noise also increases which leads to system shock. Firstly, the initialization parameters are set by experience, and then the PSO algorithm is used to get the optimal parameters. According to characteristics of these parameters, the fuzzy rules of b 0 , ω 0 , and ω c are shown in Table 2, Table 3 and Table 4.
The inputs of the fuzzy controller are the error e and the error change rate e c between the desired attitude and the current attitude. In this study, the triangle membership function with high sensitivity is used in the fuzzy process. According to the fuzzy rules, the weighted average method is adopted to obtain the modified values Δ b 0 , Δ ω 0 , and Δ ω c . The parameters of Fuzzy-LADRC can be expressed as:
  b 0 = b ^ 0 + Δ b 0   ω 0 = ω ^ 0 + Δ ω 0   ω c = ω ^ c + Δ ω c ,
where b ^ 0 , ω ^ 0 , and ω ^ c are the optimal initialization parameters calculated by PSO algorithm. The structure of fuzzy adaptive controller is shown in Figure 5.

3.3.3. Design of Fuzzy Linear Extended State Observer

The core of Fuzzy-LADRC is FLESO. FLESO can estimate unknown external disturbance of system and un-modeled internal disturbance in dynamics model. According to the dynamics model of Roll-channel, the state model of Roll-channel can be written as:
  x ˙ 1 ( t ) = x 2 ( t )   x ˙ 2 ( t ) = l c T I x U 2 ( t ) κ x I x x 2 ( t ) + x 3 ( t )   x ˙ 3 ( t ) = d ( t )   ϕ ( t ) ˙ = x 1 ( t ) ,
where x 1 ( t ) , x 2 ( t ) , and x 3 ( t ) denotes ϕ , ϕ ˙ , and total disturbance.
The basic form of FLESO is as follows:
  z ˙ 1 ( t ) = z 2 ( t ) β 1 ( z 1 ( t ) x 1 ( t ) )   z ˙ 2 ( t ) = z 3 ( t ) β 2 ( z 1 ( t ) x 1 ( t ) ) a 1 z 2 ( t ) + a 2 U 2 ( t )   z ˙ 3 ( t ) = β 3 ( z 1 ( t ) x 1 ( t ) ) ,
where z i ( t ) ( i = 1 , 2 , 3 ) is the estimate state of x i ( t ) ( i = 1 , 2 , 3 ) . β i ( i = 1 , 2 , 3 ) is the gain of the observer, β 1 = 3 ω 0 , β 2 = 3 ω 0 2 , and β 3 = ω 0 3 . ω c is the bandwidth of the observer.
According to (30) and (31), The FLESO in this paper can be expressed as:
  z ˙ 1 ( t ) = z 2 ( t ) 3 ω 0 ( z 1 ( t ) x 1 ( t ) )   z ˙ 2 ( t ) = z 3 ( t ) 3 ω 0 2 ( z 1 ( t ) x 1 ( t ) ) κ x I x z 2 ( t ) + l c T I x U 2 ( t )   z ˙ 3 ( t ) = ω 0 3 ( z 1 ( t ) x 1 ( t ) ) .

3.3.4. Error Control Method

In Fuzzy-LADRC, the effect of FLEF is similar to that of PD controller. As can be seen from Figure 4, LSEF is expressed as:
u 0 ( t ) = k p ( r 0 ( t ) z 1 ( t ) ) + k d z 2 ( t ) ,
where k p , k d are gains. Through the pole-placement to ω c in control system, k p = ω c 2 and k d = 2 ω c .
The function of ECC is to eliminate the influence of disturbance through control rate. z 3 is a disturbance estimated by the extended state observer. As can be seen from Figure 4, ECC is expressed as:
u ( t ) = u 0 ( t ) z 3 ( t ) b 0 .

3.4. Frequency Domain Stability Analysis

In this paper, the Roll-channel of the inner loop is taken as an example to prove the stability of the controller. For the outer loop position control, the stability proof process is similar.
When the UAV dynamic model is established, the internal coupling and external disturbance are unified as the total disturbance of the system. The dynamic model of the roll-channel can be further represented as follows:
ϕ ¨ ( t ) = b 0 U 2 ( t ) + f 0 ( t ) + f ( t ) ,
where f ( t ) is total disturbance. f 0 ( t ) is the measurable acceleration. Laplace transform is applied to (30)–(34), and the following expressions are obtained:
  z 1 ( s ) = 3 ω 0 s 2 + 3 ω 0 2 s + ω 0 3 ( s + ω 0 ) 3 ϕ ( s ) + b s ( s + ω 0 ) 3 U 2 ( s )   z 2 ( s ) = 3 ω 0 s 2 + 3 ω 0 2 s ( s + ω 0 ) 3 ϕ ( s ) + ( s + 3 ω 0 ) b s ( s + ω 0 ) 3 U 2 ( s )   z 3 ( s ) = ω 0 3 s 2 ( s + ω 0 ) 3 ϕ ( s ) + b ω 0 3 s ( s + ω 0 ) 3 U 2 ( s ) ,
U 2 ( s ) = ω c [ ϕ d ˙ ( s ) z 1 ( s ) ] 2 ω c z 2 ( s ) z 3 ( s ) b 0 ,
where ϕ d ( s ) is the actual value of roll angle. Substituting (36) into (37)
U 2 ( s ) = ω c 2 ϕ d ( s ) ( s + ω 0 3 ) ( ( 3 ω c 2 ω 0 + 6 ω c ω 0 3 ) s 2 + ( 2 ω c 2 ω 0 2 + 2 ω c ω 0 3 ) s + ω c 2 ω 0 3 ) ϕ ( s ) ( ( s + ω 0 ) 3 + 2 ω c ( s ) + ( ω c 2 + 6 ω 0 ω c ) s ω 0 3 ) b 0 .
It is assumed that FLESO can accurately observe the total disturbance: z 3 ( t ) = f ( t ) . Use Laplace transform to (35)
ϕ ˙ ( s ) = b s 2 U 2 ( s ) + 1 s 2 z 3 ( s ) .
The relationship between the roll angle output value and the actual value is obtained:
ϕ ˙ ( s ) = ω c 2 ϕ d ˙ ( s ) s 2 + 2 ω c s + ω c 2 .
According to Routh criterion, it is proven that the sufficient and necessary condition for the closed-loop system to be stable is 2 ω c > 0 and ω c 2 > 0 . All the poles of the closed-loop system are located in the left half plane, and the system is BIBO stable. Since ω c is the bandwidth of the controller, ω c is a positive number. Therefore, the controller is stable.

4. Simulation and Discussion

Tracking the desired control signal and compensating for the unknown disturbance determine the operation quality of UAV. To investigate the dynamic response and robustness of Fuzzy-LADRC, this paper contrasts and analyzes Fuzzy-LADRC with LADRC, PID, and Fuzzy-PID, and four control systems are built in the Simulink of MATLAB R2019a. PSO algorithm is written in an M-file. The initialization parameters of each controller are given by experienced. Then, the PSO algorithm is used to optimize the parameters. The maximum number of iterations is 100, and the particle swarm size is 40. The evaluation function is to calculate the IAE of each system and take a group of parameters with the minimum IAE. The environment of the simulation experiments in this paper is a Core i7-9700F CPU, Windows 10 operating system, and a quad-core Intel processor. The physical memory is 16 GB, and the speed of the processor is 3.0 GHz. The obtained results show their respective control performance and anti-interference ability, respectively. The input signals and disturbance signals of the four controllers are the same. In this paper, the controller of each channel is simulated separately, and the signals of each control loop are independent. The comparative experimental structure of the four controllers is shown in Figure 6.

4.1. Tracking Experiment and Input Energy

Considering the actual flight process, it is necessary to accurately control the position and heading of the UAV. Therefore, in the tracking experiment, the desired position and attitude of the UAV will be used as the input signals of the controller. There are two kinds of reference signals: one is the step signal with a fixed amplitude of 0.5, and the other is the triangular wave signal which simulates the movement of UAV. In order to facilitate the analysis, the following performance indicators are used: t r is rise time; σ % is maximum overshoot; IAE is integral of the absolute value of error criterion. The experimental results of tracking step signal are shown in Figure 7, and the corresponding performance indicators are given in Figure 8 and Table 5.
According to Figure 7, the response speed of Fuzzy-LADRC is faster than LADRC, PID, and Fuzzy-PID. The IAE in Figure 8a shows the degree of deviation in the tracking process, and it is obvious that the IAE of Fuzzy-LADRC is the smallest. As can be seen from Figure 8b, there is no overshoot in both the X-channel and Z-channel of the Fuzzy-LADRC and LADRC. Although all controllers in Roll-channel and Yaw-channel have overshoot, the overshoot of Fuzzy-LADRC is minimal. According to Table 5, in X-channel and Z-channel, the rise time of Fuzzy-LADRC and LADRC is less than that of PID and Fuzzy-PID, and the rise time of Fuzzy-LADRC is the shortest. In the Roll-channel, the rise time of Fuzzy-LADRC is slightly higher than that of PID, but, as can be seen from Figure 8b, the overshoot of Fuzzy-LADRC is obviously less than that of PID. Therefore, Fuzzy-LADRC designed in this paper has the best performance in tracking the step signal.
The triangle wave signal is to simulate the real movement of the aircraft. In X-channel, the UAV moves forward and backward. In Z-channel, the UAV moves up and down. In Roll-channel, the UAV moves laterally. In Yaw-channel, the UAV nose rotates. The experimental results of tracking triangle wave signal are shown in Figure 9, and the corresponding IAE is shown in Figure 10.
It can be seen from Figure 9 that there are obvious errors in the tracking process of PID and Fuzzy-PID, and the speed of error elimination is slow. It can be seen from Figure 10 that the IAE of the proposed scheme is the smallest of the four control schemes. Therefore, the proposed control scheme is also effective for time-varying signals, such as triangular wave signal.
According to (34), u ( t ) is the control signal of the controller. Taking X-channel tracking triangle wave signal as an example, u ( t ) of the four controls are shown in Figure 11. For comparison purposes, the area of the region formed by u ( t ) and the time-axis is calculated as the input energy. The input energies of the four controllers are shown in Figure 12.
According to Figure 12, the proposed control scheme minimizes the input energy.

4.2. Disturbance Experiment

The disturbance of UAV is divided into internal and external, the internal disturbance is sensor noise, and the external disturbance includes wind, ceiling effect, and load change. In this study, the wind is used as an external disturbance to test the robustness of the system. As shown in Figure 13, two kinds of wind with different speeds and types are set as disturbance signals: (1) wind with fixed speed and direction (Figure 13a); and (2) time-varying wind with Gaussian white noise (Figure 13b).
Set the current state of UAV is hovering, and current location is [ x 0 , y 0 , z 0 ] T = [ 0 , 0 , 0 ] T , [ ϕ , θ , ψ ] T = [ 0 , 0 , 0 ] T . At this time, the system is stable. Next, the disturbance is added, and the IAE of the system is measured as the performance evaluation index. The disturbance experiment results are shown in Figure 14 and Figure 15, as well as Table 6.
According to Figure 14 and Figure 15, it can be seen that Fuzzy-LADRC and LADRC have very strong compensation ability to disturbance, and the two kinds of disturbance signals have very small interference to the stable state of the system. However, the traditional PID control scheme is very sensitive to disturbance, which will cause a large overshoot to the system, and the system needs a long time to restore stability after being disturbed. According to Table 6, the IAE of Fuzzy-LADRC and LADEC is much smaller than that of PID. Therefore, the proposed control scheme has good disturbance compensation ability and robustness.

4.3. Robustness Experiment

In order to prove the robustness of the system with model parameter uncertainty, Monte Carlo experiments are carried out on the controller of the X-channel. All parameters of the dynamic model in the X-channel are perturbed by 20%. The input of the system is a unit step signal. The Fuzzy-LADRC and LADRC are tested 1000 times in Monte Carlo experiments. The settling time t s , rise time t r , and IAE of each experiment are calculated, respectively. The experimental results are shown in Figure 16.
The experimental results show that the scatterers of Fuzzy-LADRC are more concentrated and closer to the origin than those of LADRC. Therefore, the proposed scheme has good robustness.

5. Conclusions

In this paper, considering the disadvantages of traditional cascade PID, and the strong coupling and nonlinear of the UAV system, a novel LADRC method based on the fuzzy adaptive controller is proposed for the first time. The conclusion can be summarized as follows:
1. The dynamics model of UAV is established by the Newton-Euler method. The dynamics model established the relationship among position, attitude, and control variables. Based on that, LADRC is built, and the PSO algorithm is used to optimize the initialization parameters.
2. To solve the problem that the response speed of the traditional controller is slow, and the ability of anti-interference is weak, by considering the control effect of LADRC parameters on the system, we design a set of fuzzy rules according to our experience. Then, based on the fuzzy adaptive controller, the Fuzzy-LADRC is proposed.
3. Fuzzy-LADRC, LADRC, PID, and Fuzzy-PID are compared and analyzed. The simulation results show that the average response speed of Fuzzy-LADRC tracking control is 12.65% faster than LADRC and 29.25% faster than PID. Under the same disturbance, the average overshoot of Fuzzy-LADRC is 17% less than LADRC and 77.75% less than PID. The proposed control method can significantly improve response speed and anti-interference ability.
4. Based on the controller proposed in this paper, the ability of UAV to track control signal and compensate disturbance is improved significantly. The application level of UAV in industrial production fields will be greatly improved, which is conducive to industrial safety and economic benefits.
In future work, we will study the influence of ceiling effect and ground effect on UAV. To ensure the control ability of the UAV, the relationship between the strength of unknown disturbance and control saturation is studied by combining the performance of motor and the parameters of UAV. Finally, the control method proposed in this paper will be tested on the actual aircraft. At the same time, our study will attempt to use neural network technology and the reinforcement learning method to further improve the robustness of Fuzzy-LADRC.

Author Contributions

Conceptualization, C.S., M.L., and C.L.; data curation, C.S., C.L., and H.W.; formal analysis, C.S., M.L., H.W., and X.F.; funding acquisition, C.L., M.L., and H.W.; Investigation, C.S., M.L., and H.W.; Methodology, C.S., X.F., and H.W.; project administration, C.S., and H.W.; resources, C.S. and C.L.; software, C.S. and H.W.; supervision, C.L.; validation, C.S. and C.L.; visualization, C.S., M.L., H.W., and X.F.; writing—original draft, C.S., H.W., and X.F.; writing—review and editing, C.S., M.L., C.L., and X.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Research Funds for the Central Universities of China, grant number 2019QN045.

Acknowledgments

We would like to thank the Electric Intelligent Robot Research Center for providing equipments and platforms.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Car, M.; Markovic, L.; Ivanovic, A.; Orsag, M.; Bogdan, S. Autonomous Wind-Turbine Blade Inspection Using LiDAR-Equipped Unmanned Aerial Vehicle. IEEE Access 2020, 8, 131380–131387. [Google Scholar] [CrossRef]
  2. Liu, Z.; Wang, X.; Liu, Y. Application of Unmanned Aerial Vehicle Hangar in Transmission Tower Inspection Considering the Risk Probabilities of Steel Towers. IEEE Access 2019, 7, 159048–159057. [Google Scholar] [CrossRef]
  3. Zhou, Z.; Zhang, C.; Xu, C.; Xiong, F.; Zhang, Y.; Umer, T. Energy-Efficient Industrial Internet of UAVs for Power Line Inspection in Smart Grid. IEEE Trans. Ind. Informatics 2018, 14, 2705–2714. [Google Scholar] [CrossRef] [Green Version]
  4. Gallardo-Saavedra, S.; Hernández-Callejo, L.; Duque-Perez, O. Image Resolution Influence in Aerial Thermographic Inspections of Photovoltaic Plants. IEEE Trans. Ind. Informatics 2018, 14, 5678–5686. [Google Scholar] [CrossRef]
  5. Kim, S.; Kim, D.; Jeong, S.; Ham, J.W.; Lee, J.K.; Oh, K.Y. Fault Diagnosis of Power Transmission Lines Using a UAV-Mounted Smart Inspection System. IEEE Access 2020, 8, 149999–150009. [Google Scholar] [CrossRef]
  6. Fang, S.; Haiyang, C.; Sheng, L.; Xiaoyu, W. A Framework of Power Pylon Detection for UAV-based Power Line Inspection. In Proceedings of the 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 12–14 June 2020; pp. 350–357. [Google Scholar] [CrossRef]
  7. Zhang, J.; Liu, L.; Wang, B.; Chen, X.; Wang, Q.; Zheng, T. High Speed Automatic Power Line Detection and Tracking for a UAV-Based Inspection. In Proceedings of the 2012 International Conference on Industrial Control and Electronics Engineering, Xi’an, China, 23–25 August 2012; pp. 266–269. [Google Scholar] [CrossRef]
  8. Cao, P.; Liu, Y.; Yang, C.; Xie, S.; Xie, K. MEC-Driven UAV-Enabled Routine Inspection Scheme in Wind Farm Under Wind Influence. IEEE Access 2019, 7, 179252–179265. [Google Scholar] [CrossRef]
  9. Li, J.; Lei, G.; Xian, Y.; Wang, X. Research on Ground Effect of Shipborne Flying-Wing UAV. In Proceedings of the 2014 Tenth International Conference on Computational Intelligence and Security, Kunming, China, 15–16 November 2014; pp. 685–688. [Google Scholar] [CrossRef]
  10. Sanchez-Cuevas, P.; Heredia, G.; Ollero, A. Characterization of the Aerodynamic Ground Effect and Its Influence in Multirotor Control. Int. J. Aerosp. Eng. 2017, 2017, 1823056. [Google Scholar] [CrossRef]
  11. Kocer, B.B.; Tiryaki, M.E.; Pratama, M.; Tjahjowidodo, T.; Seet, G.G.L. Aerial Robot Control in Close Proximity to Ceiling: A Force Estimation-based Nonlinear MPC. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 2813–2819. [Google Scholar] [CrossRef] [Green Version]
  12. Kocer, B.B.; Tjahjowidodo, T.; Seet, G.G.L. Centralized predictive ceiling interaction control of quadrotor VTOL UAV. Aerosp. Sci. Technol. 2018, 76, 455–465. [Google Scholar] [CrossRef]
  13. Sanchez-Cuevas, P.J.; Heredia, G.; Ollero, A. Multirotor UAS for bridge inspection by contact using the ceiling effect. In Proceedings of the 2017 International Conference on Unmanned Aircraft Systems (ICUAS), Miami, FL, USA, 13–16 June 2017; pp. 767–774. [Google Scholar] [CrossRef] [Green Version]
  14. Zhang, R.; Zhang, J.; Yu, H. Review of modeling and control in UAV autonomous maneuvering flight. In Proceedings of the 2018 IEEE International Conference on Mechatronics and Automation (ICMA), Changchun, China, 5–8 August 2018; pp. 1920–1925. [Google Scholar] [CrossRef]
  15. Poksawat, P.; Wang, L.; Mohamed, A. Gain Scheduled Attitude Control of Fixed-Wing UAV with Automatic Controller Tuning. IEEE Trans. Control Syst. Technol. 2018, 26, 1192–1203. [Google Scholar] [CrossRef]
  16. Vieira Lima, G.; Monteiro Jorge Alves de Souza, R.; Silva de Morais, A.; Oliveira-Lopes, L.C.; Mara Vieira Ladeira, G. Stabilization and Path Tracking of a Mini Quadrotor Helicopter: Experimental Results. IEEE Lat. Am. Trans. 2019, 17, 485–492. [Google Scholar] [CrossRef]
  17. 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. 2020. [Google Scholar] [CrossRef]
  18. Rosales, C.; Tosetti, S.; Soria, C.; Rossomando, F. Neural Adaptive PID Control of a Quadrotor using EFK. IEEE Lat. Am. Trans. 2018, 16, 2722–2730. [Google Scholar] [CrossRef]
  19. Zhu, Z.; Cao, S. Back-stepping sliding mode control method for quadrotor UAV with actuator failure. J. Eng. 2019, 2019, 8374–8377. [Google Scholar] [CrossRef]
  20. Wang, Z.; Wang, Q.; Dong, C. Asynchronous H control for unmanned aerial vehicles: Switched polytopic system approach. IEEE/CAA J. Autom. Sin. 2015, 2, 207–216. [Google Scholar] [CrossRef]
  21. Al Younes, Y.; Drak, A.; Noura, H.; Rabhi, A.; El Hajjaji, A. Robust Model-Free Control Applied to a Quadrotor UAV. J. Intell. Robot. Syst. 2016, 84, 37–52. [Google Scholar] [CrossRef]
  22. Xu, Q.; Wang, Z.; Zhen, Z. Adaptive neural network finite time control for quadrotor UAV with unknown input saturation. Nonlinear Dyn. 2019, 98, 1973–1998. [Google Scholar] [CrossRef]
  23. Lopez, B.T.; Slotine, J.E.; How, J.P. Dynamic Tube MPC for Nonlinear Systems. In Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA, 10–12 July 2019; pp. 1655–1662. [Google Scholar] [CrossRef] [Green Version]
  24. Feng, S.; Sun, H.; Zhang, Y.; Zheng, J.; Liu, H.X.; Li, L. Tube-Based Discrete Controller Design for Vehicle Platoons Subject to Disturbances and Saturation Constraints. IEEE Trans. Control Syst. Technol. 2020, 28, 1066–1073. [Google Scholar] [CrossRef]
  25. Mayne, D. Robust and stochastic model predictive control: Are we going in the right direction? Annu. Rev. Control 2016, 41, 184–192. [Google Scholar] [CrossRef]
  26. Peng-ya, X.; Yun-jie, W.; Jing-xing, Z.; Ling, C. Longitudinal attitude control of UAV based on fuzzy PID. In Proceedings of the 2018 IEEE CSAA Guidance, Navigation and Control Conference (CGNCC), Xiamen, China, 10–12 August 2018; pp. 1–5. [Google Scholar] [CrossRef]
  27. Zhang, X.; Lin, H. Backstepping Fuzzy Sliding Mode Control for the Antiskid Braking System of Unmanned Aerial Vehicles. Electronics 2020, 9, 1731. [Google Scholar] [CrossRef]
  28. Li, K.; Wei, Y.; Wang, C.; Deng, H. Longitudinal Attitude Control Decoupling Algorithm Based on the Fuzzy Sliding Mode of a Coaxial-Rotor UAV. Electronics 2019, 8, 107. [Google Scholar] [CrossRef] [Green Version]
  29. Han, J. Active Disturbance Rejection Control Technology; National Defense Industry Press: Beijing, China, 2008. [Google Scholar]
  30. Wang, J.; Wang, X.; Luo, Z.; Assadian, F. Active disturbance rejection control of differential drive assist steering for electric vehicles. Energies 2020, 13, 2647. [Google Scholar] [CrossRef]
  31. Humaidi, A.J.; Ibraheem, I.K. Speed control of permanent magnet dC motor with friction and measurement noise using novel nonlinear extended state observer-based anti-disturbance control. Energies 2019, 12, 1651. [Google Scholar] [CrossRef] [Green Version]
  32. Zhang, Y.; Chen, Z.; Zhang, X.; Sun, Q.; Sun, M. A novel control scheme for quadrotor UAV based upon active disturbance rejection control. Aerosp. Ence Technol. 2018, 79, 601–609. [Google Scholar] [CrossRef]
  33. Lotufo, M.A.; Colangelo, L.; Perez-Montenegro, C.; Canuto, E.; Novara, C. UAV quadrotor attitude control: An ADRC-EMC combined approach. Control Eng. Pract. 2019, 84, 13–22. [Google Scholar] [CrossRef]
  34. Zhang, Y.; Chen, Z.; Sun, M. Trajectory tracking control for a quadrotor unmanned aerial vehicle based on dynamic surface active disturbance rejection control. Trans. Inst. Meas. Control 2020. [Google Scholar] [CrossRef]
  35. Niu, T.; Xiong, H.; Zhao, S. Based on ADRC UAV longitudinal pitching Angle control research. In Proceedings of the 2016 IEEE Information Technology, Networking, Electronic and Automation Control Conference, Chongqing, China, 20–22 May 2016; pp. 21–25. [Google Scholar] [CrossRef]
  36. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; Volume 6, pp. 4989–4996. [Google Scholar] [CrossRef]
  37. Zhou, X.; Wang, C.; Ma, Y. Vector speed regulation of an asynchronous motor based on improved first-order linear active disturbance rejection technology. Energies 2020, 13, 2168. [Google Scholar] [CrossRef]
  38. Li, H.; Li, S.; Lu, J.; Qu, Y.; Guo, C. A Novel Strategy Based on Linear Active Disturbance Rejection Control for Harmonic Detection and Compensation in Low Voltage AC Microgrid. Energies 2019, 12, 3982. [Google Scholar] [CrossRef] [Green Version]
  39. Wu, J.; Wang, H.; Su, Z.; Shao, X. UAV broken-line path following under disturbance conditions. J. Aerosp. Eng. 2018, 31. [Google Scholar] [CrossRef]
  40. Liang, X.; Li, J.; Zhao, F. Attitude Control of Quadrotor UAV Based on LADRC Method. In Proceedings of the 2019 Chinese Control And Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 1924–1929. [Google Scholar] [CrossRef]
  41. Liu, H.; Zhao, W.; Zuo, Z.; Zhong, Y. Robust Control for Quadrotors with Multiple Time-Varying Uncertainties and Delays. IEEE Trans. Ind. Electron. 2017, 64, 1303–1312. [Google Scholar] [CrossRef]
Figure 1. Structure and coordinate system of quadrotor unmanned aerial vehicle (UAV).
Figure 1. Structure and coordinate system of quadrotor unmanned aerial vehicle (UAV).
Electronics 10 00376 g001
Figure 2. Influence of ceiling effect on quadrotor UAV.
Figure 2. Influence of ceiling effect on quadrotor UAV.
Electronics 10 00376 g002
Figure 3. The control of UAV is a cascade feedback control system. The outer loop is position control, and the inner loop is attitude control.
Figure 3. The control of UAV is a cascade feedback control system. The outer loop is position control, and the inner loop is attitude control.
Electronics 10 00376 g003
Figure 4. The structure and components of fuzzy adaptive linear active disturbance rejection control (Fuzzy-LADRC).
Figure 4. The structure and components of fuzzy adaptive linear active disturbance rejection control (Fuzzy-LADRC).
Electronics 10 00376 g004
Figure 5. The structure of fuzzy adaptive controller.
Figure 5. The structure of fuzzy adaptive controller.
Electronics 10 00376 g005
Figure 6. The structure of comparative experiment of four controllers.
Figure 6. The structure of comparative experiment of four controllers.
Electronics 10 00376 g006
Figure 7. The results of tracking step signal.
Figure 7. The results of tracking step signal.
Electronics 10 00376 g007
Figure 8. Comparison of IAE and σ % of four controllers in tracking step signal experiment.
Figure 8. Comparison of IAE and σ % of four controllers in tracking step signal experiment.
Electronics 10 00376 g008
Figure 9. The results of tracking triangle wave signal.
Figure 9. The results of tracking triangle wave signal.
Electronics 10 00376 g009
Figure 10. IAE for tracking triangle wave signal.
Figure 10. IAE for tracking triangle wave signal.
Electronics 10 00376 g010
Figure 11. Controller inputs of X-channel when tracking triangle wave signal.
Figure 11. Controller inputs of X-channel when tracking triangle wave signal.
Electronics 10 00376 g011
Figure 12. The input energies of u ( t ) .
Figure 12. The input energies of u ( t ) .
Electronics 10 00376 g012
Figure 13. Two different types of disturbance signals.
Figure 13. Two different types of disturbance signals.
Electronics 10 00376 g013
Figure 14. Experimental results of disturbance (1).
Figure 14. Experimental results of disturbance (1).
Electronics 10 00376 g014
Figure 15. Experimental results of disturbance (2).
Figure 15. Experimental results of disturbance (2).
Electronics 10 00376 g015
Figure 16. Monte Carlo experimental results.
Figure 16. Monte Carlo experimental results.
Electronics 10 00376 g016
Table 1. The parameters of quadrotor UAV.
Table 1. The parameters of quadrotor UAV.
ParameterUnitValue
mkg1.5
lm0.4
c T Ns 2 3.23 × 10 5
c M Nms 2 8.1 × 10 7
I x Kgm 2 2.372 × 10 3
I y Kgm 2 2.372 × 10 3
I z Kgm 2 6.136 × 10 2
Table 2. Fuzzy rules for b 0 .
Table 2. Fuzzy rules for b 0 .
b 0 ec
NBNMNSZOPSPMPB
eNBNBNBNMNMNSZOZO
NMNBNBNMNMNSZOZO
NSNMNMNSNSZOZOPS
ZONMNSNSZOPSPSPM
PSNSNSZOPSPMPMPB
PMZOZOPSPMPMPBPB
PBZOPSPMPMPBPBPB
Table 3. Fuzzy rules for ω 0 .
Table 3. Fuzzy rules for ω 0 .
ω 0 ec
NBNMNSZOPSPMPB
eNBPBPBPMPMPSZOZO
NMPBPBPMPMPSZOZO
NSPMPMPSPSPSPSNS
ZOPMPSPSNBNBNBNS
PSNSNSNSNSNSNMNM
PMPMPMPBPBPBPBPB
PBPBPBPBPBPBPBPB
Table 4. Fuzzy rules for ω c .
Table 4. Fuzzy rules for ω c .
ω c ec
NBNMNSZOPSPMPB
eNBPBPBPMPMPSZOZO
NMPBPBPMPMPSZOZO
NSPMPMPSPSZOZONS
ZOPMPSPSZONSNSNM
PSPSZOZONSNMNMNM
PMZOZONSNMNMNBNB
PBZONSNMNMNBNBNB
Table 5. Rise time t r (ms) of tracking step signal.
Table 5. Rise time t r (ms) of tracking step signal.
ChannelFuzzy-LADRCLADRCPIDFuzzy-PID
X240.806283.164443.399458.699
Z446.113655.9481050.423938.950
Roll43.82445.01440.83933.953
Yaw35.89636.12845.16932.990
Table 6. Disturbance experiment results under two kinds of disturbance signals.
Table 6. Disturbance experiment results under two kinds of disturbance signals.
IAEDisturbance (1)Disturbance (2)
XZRollYawXZRollYaw
Fuzzy-LADRC0.45070.07980.42290.74357.26661.044611.711012.7429
LADRC0.59010.08270.49080.92979.46541.196312.467114.0729
PID128.1835274.636834.186711.66891373.36571695.544480.778257.9432
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, C.; Liu, M.; Liu, C.; Feng, X.; Wu, H. An Industrial Quadrotor UAV Control Method Based on Fuzzy Adaptive Linear Active Disturbance Rejection Control. Electronics 2021, 10, 376. https://doi.org/10.3390/electronics10040376

AMA Style

Sun C, Liu M, Liu C, Feng X, Wu H. An Industrial Quadrotor UAV Control Method Based on Fuzzy Adaptive Linear Active Disturbance Rejection Control. Electronics. 2021; 10(4):376. https://doi.org/10.3390/electronics10040376

Chicago/Turabian Style

Sun, Changhao, Mengqi Liu, Chang’an Liu, Xueling Feng, and Hua Wu. 2021. "An Industrial Quadrotor UAV Control Method Based on Fuzzy Adaptive Linear Active Disturbance Rejection Control" Electronics 10, no. 4: 376. https://doi.org/10.3390/electronics10040376

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