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],
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.
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.