Abstract
In this paper, a dual-loop active disturbance rejection attitude controller design method is proposed for the attitude control of aircraft. Firstly, based on the nonlinear dynamic model of aircraft, the control system model with inner loop as angular velocity and outer loop as attitude angle is established. Secondly, the extended state observer for the inner loop is established to estimate and compensate the state of the system in real time. The controller of the compensated series integral system is designed by using the linear PD control method. Thirdly, the extended state observer and controller for the outer loop are designed by the same method. Finally, the stability proof of the dual-loop attitude control method is given based on the Lyapunov theorem of stability. Simulation results show that compared with the traditional PID attitude control method, the dual-loop ADRC attitude control method has better control quality in tracking speed, tracking error, and system anti-interference ability. The control parameters to be adjusted in this method have distinct physical significance. So this method has a wide range of engineering application prospects.
1. Introduction
Traditional aircraft attitude control system is usually based on small disturbance linearization theory [1]. The six degree of freedom dynamic equation is linearized with small perturbation near the standard trajectory, and the coupling effect between channels is ignored. Typical characteristic points are selected to change the time-varying system into a time invariant system. A single channel attitude control system is designed based on linear control theory. However, with the increasing demand for aircraft performance, high-speed booster aircraft appeared. This kind of aircraft adopts the shape of lift body and flies in the atmosphere with high maneuverability. It has the characteristics of large airspace, wide velocity domain, and high dynamic response. The aircraft has strong coupling, fast time-varying, and strong nonlinear characteristics among the three channels of pitch, yaw, and roll. The design method of attitude control system based on linear control theory is difficult to meet the requirements of maneuvering flight.
Modern control methods have been widely studied. Sliding mode control has strong robustness. Keke Shi et al. developed an improved finite time sliding mode control strategy to satisfy good orbit-attitude tracking performance [2]. Chintapalli Vaishnavi and M.V. Dhekane adopted H-infinity control method in autopilot design [3]. Active disturbance rejection control (ADRC) is a nonlinear adaptive control method proposed by Professor Jingqing Han [1]. In this method, the uncertainty and unmodeled error of the model are classified as “total disturbance” of the system [4]. The internal and external disturbances of the system can be estimated and compensated in real time. Based on the simple linear model, the disturbance is compensated and the control law is designed to obtain better control quality. However, these methods use more nonlinear functions, which is not convenient for stability analysis and control parameter design. Zhiqiang Gao and other scholars linearized the main links of active disturbance rejection control and proposed a linear active disturbance rejection control method (LADRC) [5–10]. The design parameters of this method have clear physical meaning and are easy to be adjusted. It is suitable for engineering application.
Mingwei Sun, Sa Lin, etc. studied the attitude control of aircraft pitch channel based on active disturbance rejection control technology. The superiority of ADRC over traditional PD control method is verified. However, the research object is the linearized model of aircraft pitch channel, ignoring the nonlinear factors and the coupling between channels [11, 12]. Naigang Cui et al. designed an attitude controller based on ADRC for the three channel nonlinear model of reusable launch vehicle. The stable flight from active phase to reentry phase is realized, and the controller has good control effect. However, due to the use of nonlinear error feedback rate, too many parameters need to be designed and adjusted, and there is a lack of stability proof [13]. The ADRC scheme has been employed in other field [14–18]. Chuang Liu et al. develop an IO-based ADRC scheme without knowing exactly the external disturbances, fault signals, time-varying delay, and mass properties to achieve high-precision electromagnetic docking of spacecraft in elliptical orbits [14]. Linxing Xu applied a cascade ADRC scheme in the attitude subsystem of a quadrotor unmanned aerial vehicle [18].
Most scholars focus on broadening the application of ADRC technology and the adjustment method of control parameters, while a few scholars focus on the physical meaning of parameters and the proof method of stability. In this paper, the nonlinear dynamic model of aircraft is studied at first. Then, a dual-loop attitude control system model is established. On this basis, the linear extended state observers of inner loop and outer loop are established to observe and compensate the matching error and non-matching error, respectively. And the inner loop and outer loop controllers are designed based on the linear error feedback law. Additionally, the parameters are adjusted according to the physical meaning of the control parameters. Finally, the stability proof is given based on the Lyapunov theorem of stability. Simulation results validate the effectiveness of the proposed approach and the improved performance comparing to the traditional autopilot without lateral thrusters.
2. Nonlinear Model of General Aircraft
The force required for the movement of the aircraft is aerodynamic force, which is caused by the deflection of the air vane. Define the motion around the axis of the body coordinate system as rolling, the motion around the axis as yaw, and the motion around the axis as pitch. According to the theorem of momentum, the motion around the center of mass is described in the body coordinate system. The nonlinear mathematical model of the aircraft’s motion around the center is established as follows.
Sort the above formula as: with, where are angular velocity components observed in the body coordinate system. are three attitude angles. are the deflection angles of aileron, rudder, and elevator. are components of engine thrust in three directions of body coordinate system. are components of disturbance in three directions of body coordinate system. are the coefficients of the aerodynamic moment when aileron, rudder, and elevator deflection angles are zero. is the partial derivative of aerodynamic moment coefficient to aerodynamic rudder deflection angle. includes the system unmodeled dynamics, external interference, and other uncertainties. are accurate known term.
Based on the above nonlinear model, Equation (3) is the inner loop as angular velocity and Equation (4) is the outer loop as attitude angle. For each loop, a linear extended state observer is established to estimate and compensate the state of the system in real time, and a PD linear error feedback control law is designed to realize the attitude control of the aircraft.
3. Linear Active Disturbance Rejection Control
LADRC is a nonlinear control method which has great robustness against the model parameter variation and disturbance [19, 20]. The -order nonlinear SISO system is considered as follows. where is the external disturbance, is the given constant, and can be simply calculated as , representing the nonlinear dynamics with unmodeled disturbance. Only the order and are known. Assuming that is differentiable and let , the above formula can be written in the form of state space, as where is the expanded state of the system.
3.1. Linear Extended State Observer
The linear extended state observer (LESO) is constructed as follows. where is the observer gain parameter. is the estimated value of control gain . The observer gain parameters are selected as follows.
Then, the LESO can be configured as where is bandwidth of the LESO.
3.2. Linear Error Feedback Law
When LESO observes the total disturbance of the system in real time, we can get the observed expansion state as
Select the following control quantities: where is the virtual control quantity. Substituting into Equation (8), the system becomes a series integral system, as
The virtual control quantity takes the form of proportion and higher-order differential as
If are the coefficients of the closed-loop characteristic polynomial of the system, the closed-loop system can be configured as the following characteristic polynomial. where is the bandwidth of the controller example.
Reasonably select observer bandwidth and controller bandwidth, and is ensured. Then, the state estimation of the system and the stability control of the nonlinear system can be realized.
3.3. Attitude Control System Design
A dual-loop attitude controller based on ADRC is designed with the following structure in Figure 1

The pitching, yaw, and rolling channels of the aircraft adopt the double loop controller shown in Figure 1. The extended state observer and controller for the inner loop are designed at first. When the inner loop response is fast enough, it can be approximated as a straight loop. Then, a controller with the same structure is designed for the outer loop to realize attitude control.
3.4. Design of Inner Loop Controller
The inner loop corresponds to Equation (3), which is rewritten as with,
Construct LESO in three channels. The LESO is shown as follows. where is the gain of linear extended state observer. When the gain of the extended state observer is reasonably selected, the following convergence results will be obtained when it reaches stability.
The output of the extended state observer can estimate the attitude angular velocity. And on the other hand, it can estimate the total “disturbance” of the unmodeled dynamics and uncertain disturbances of the system. According to the principle of linear extended state observer, the observer gain is selected as
Then, the LESO can be configured as
The virtual control quantity is designed as
Substitute Equation (24) into Equation (18), we can get
Adopting PD linear error feedback control law, the virtual control can be obtained as
The gain of linear error feedback law is selected as
So, the system can be configured as follows.
In order to obtain aerodynamic rudder deflection angles of three channels, the following decoupling control law is adopted
By properly selecting and , the inner loop attitude angular velocity control can be realized.
3.5. Design of Outer Loop Controller
The outer loop corresponds to Equation (4), which is rewritten as
with,
A LESO with the same structure as inner loop is designed as follows. where are the gains of LESO. When the gains are chosen properly, the observer can converge stably. The observer parameters are taken as follows.
The outer loop LESO can be configured as
Equation (30) is a single integral system. Similarly, PD linear error feedback control law is selected. The virtual control quantity can be obtained as
The gain of outer loop linear error feedback law is selected as
The system can be configured as
The desired attitude angular velocity of three channels can be obtained by selecting the following decoupling control law.
By properly selecting and , the outer loop attitude angle control can be realized.
3.6. Stability Analysis
Taking the inner loop angular velocity control as an example, the stability analysis is carried out. Abbreviate Equation (18) as and take , then the system can be rewritten as
with, where . is differentiable.
Take and , the LESO is obtained as
Define the observation error as , then the following can be obtained from Equation (39) and Equation (41).
with,
Design so that is a Hurwitz matrix and select Lyapunov function , where is a positive definite matrix and satisfies Lyapunov equation. where is any positive definite matrix, then we can get
Obviously, when , . Furthermore, when , . When is an identity matrix, if , . So is bounded, and the boundary is .
The above results can be further generalized as follows.
Lemma 1. For dynamic systems as . If is a Hurwitz matrix, and is bounded, is bounded [7]. On this basis, for the control system adopting the LESO of Equation (20) and the linear error feedback control law of Equation (26), the following closed-loop dynamics can be obtained. Sort Equation (47) as where makes the characteristic polynomial satisfy the Routh criterion, so is Hurwitz stable. Meanwhile, and are the bounded attitude angular velocity and attitude angular velocity integral command. , , and are the LESO estimation errors which are bounded based on Equation (45). Then, are bounded. So is bounded according to Lemma 1. According to the definition of Lyapunov’s stableness, the inner loop attitude angular velocity linear active disturbance rejection controller is stable. Similarly, it can be proved that the outer loop attitude angle linear ADRC is also stable.
3.7. Simulations and Analysis
In order to verify the attitude controller design method proposed in this paper, typical aircraft parameters are selected for simulation verification. Typical characteristic point parameters of aircraft are as follows (see Table 1).
The controller design method proposed in this paper needs less parameter to be adjusted. Only observer bandwidth and controller bandwidth need to be designed. The pitch, yaw, and roll channels use the same observer parameters and controller parameters. Specific control parameters are shown in Table 2.
Figures 2–4 show the comparison between the controller design method proposed in this paper and the traditional PID controller in the attitude angle tracking effect. The variation of pitch, yaw, and roll angle is smaller under LADRC. And the overshoot of LADRC control is less than 50% of that of traditional PID control. And the time to steady state is shorter under LADRC. Figures 5 and 6 show LESO estimation errors of attitude angle and attitude angular velocity, respectively. The estimation errors in all three channels converge quickly. From the above simulation results, it can be seen that the attitude controller based on LADR control has excellent control quality. Compared with the traditional PID control method, the designed controller can achieve rapid attitude stability of the aircraft, with small overshoot and steady-state error. The estimation performance of LESO is excellent and the estimation error can converge quickly.





4. Conclusions
In this paper, an attitude control method based on linear active disturbance rejection is proposed for the nonlinear model of aircraft. A dual loop linear extended state observer and linear error feedback control law are constructed. The stability of the proposed method is guaranteed. Simulation results show that the controller can achieve excellent performance only by reasonably designing the observer bandwidth and controller bandwidth. This method has clear physical meaning and strong practicability. Furthermore, the adaptability of this method to aircrafts used other actuators needs to be analyzed. And the influence of controller bandwidth and observer bandwidth on the controller effect should be analyzed theoretically from the perspective of stability principle.
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that there is no conflict of interest regarding the publication of this paper.