Abstract
A new flight control law for unmanned aerial vehicles based on robust servo linear quadratic regulator control and Kalman filtering is proposed. This flight control law has a simple structure with high dependability in engineering. The pitch angle controller, which is designed based on the robust servo linear quadratic regulator control, is given to show the flight control law. Simulation results show that the pitch angle controller works well under noise-free conditions. Finally, Kalman filtering is applied to the pitch angle controller under noisy conditions, and the simulation results show that the proposed method reduces the influence of noise.
Introduction
Unmanned aerial vehicles (UAVs) have shown their great value in recent years because of their small volume, lightweight, and low cost. As is known, dynamic modeling and computation of aerodynamic coefficients are the foundations of designing flight control laws. Thus, in the study of Jang and Tomlin, 1 a nonlinear model was linearized to design a controller for UAVs. There are two different ways to design a flight control law: one based on classical control theory and the other on modern control theory. Proportional–integral–derivative (PID) control, which is a classical form of control, has been applied to flight control law to improve the response time of the systems. 2 This kind of classical control method has a simple structure that is easy to engineer, but it is difficult for it to meet UAVs performance requirements because of its single-input, single-output characteristic. Compared to classical control, modern control theory further improves the performance of the control system. Cooperative receding horizon control, 3 adaptive control system design, 4 and decentralized nonlinear control 5 have been applied on automatic control system. In the study of Wei and Cassandras, 3 a receding horizon controller suitable for dynamic and uncertain environments is proposed to maximize the total reward accumulated over a given time interval. In the study by Fradkov and Andrievsky, 4 a combined adaptive control law for UAVs is proposed and improves the performance of the control system on different flight conditions. In the study of Singh et al., 5 a decentralized nonlinear robust control system for formation flying of multiple UAVs is designed. Based on linear quadratic regulator (LQR) control, modern flight control law has already been applied to different types of aircraft 6 –9 ; a method based on LQR realizes the optimal flights for an autonomous UAV, 6 and LQR-based controllers have proven to be quite effective in vertical flight models. 7,8 LQR controller has been applied to path following system of small unmanned autonomous vehicle for surveillance application. 9 The LQR method is widely used in engineering and numerous methods have been developed and proposed. 10 An augmented optimal LQR control system design procedure has been implemented on the longitudinal flight dynamics of a theoretical UAV. 11 Since filtering techniques reduce the influence of noise, a flight control law can work well under noise conditions if filtering techniques are applied. 12 A controller based on LQR and Kalman filtering has been applied to a ballistic missile longitudinal autopilot system, 13 but the low stability margin and slow response time have limited its application. The combination of LQR controller with a Kalman filtering shows their improvements to control the longitudinal motion of UAVs, and the controller can work well under noisy conditions. 14 In the study of Mou and Bin, 15 a robust flight control scheme for the longitudinal flight dynamics is proposed and proved quite effect; backstepping technique and the compounded disturbance estimated output are used to enhance the disturbance rejection ability of the robust flight control for fighters. Neural networks combined disturbance observer is used to design robust flight control schemes for the hypersonic vehicle with uncertainties and external disturbances, which improves the robustness of the system. 16
Robust servo LQR control, 17 which is based on LQR control, introduces state error into the system and performs better because it can track the input value. A controller based on robust servo LQR exhibits better performance than traditional controllers, 18 and robust servo LQR control has been applied to flight control law in full flight envelope for UAVs. 19 In the study of Anderson and Moore, 20 the optimal control input vector of LQR has been provided. The study by Fengqi et al. 21 provides the solutions to guarantee the stability of the system for UAVs. Kalman filtering 22 has been applied to the flight control law to reduce the influence of noise. The robustness of robust servo LQR control can be improved by choosing the appropriate matrices 23 and is more applicable to improve the robustness of the system than PID control. 24
In this article, a new flight control law based on robust servo LQR control is designed to control the longitudinal motion of UAVs. Also, a pitch angle controller is provided to demonstrate its advantages. In the pitch angle controller, according to the objective function of the robust servo LQR, we obtain the optimal control input vector, and then, the optimal control input vector is applied to the pitch angle rate feedback loop to control the pitch angle rate; the optimal control input vector can guarantee the stability of the system and improve the performances of system. Also, the continuous state equation of UAV is discredited so that the Kalman filtering can be applied to the flight control law, both the stability of the continuous and discredited systems are rigorously proved under the flight control law, and the model uncertainty is also considered. The robustness of the system is improved by choosing the appropriate matrices of robust servo LQR control. Simulation results show that the proposed flight control law based on robust servo LQR and Kalman filtering estimates the real state vector accurately, and it satisfies the performance of UAV under the noise conditions.
Robust servo LQR control
The linearized state equation of longitudinal motion for the UAV is given by
where x is the state vector, u is the input vector, A is the transition matrix, B is the control matrix, y is the output vector, C is the transition matrix, and
where Q is the symmetric positive semidefinite matrix and R is the symmetric positive definite matrix. Both matrices Q and R affect the adjustment speed and control ability. In engineering, the matrix R is generally chosen as the identity matrix. According to the requirements of the control system, the appropriate matrix Q is generally a diagonal matrix. The optimal control input vector of the LQR control can be obtained as 20
where K is the gain matrix of LQR control and P is a positive semidefinite matrix as well as the solution to the Riccati equation 20
The LQR control can make the state vector zero; however, in engineering, the state vector must not only be zero, there are some constant values that are needed to meet the UAV performance requirements. Robust servo LQR control, which is based on LQR control, can make state variable by adjusting the state deviation to zero so that it can track the input of control instructions. If the output feedback vector is supposed to be
where
The objective function of the robust servo LQR control is given by
The gain matrix of robust servo LQR control can be obtained in the same way as
where Kc is the gain matrix of robust servo LQR control, K1 and K2 are the different blocks of Kc, and the matrix dimensions of K1 and K2 are the same as e and x. The optimal control input vector of the robust servo LQR control can be obtained as
According to the objective function of the robust servo LQR, we obtain the optimal control input vector u and apply u to the system (1) to design the flight control law. The robust servo LQR control improves the system type and enhances antijamming ability because it adds the integral element in the state feedback control loop. Therefore, this flight control law, based on robust servo LQR control, can improve the dynamic behavior and steady-state performance of the control system.
In the foregoing, we do not consider the uncertainty function
the system (1) is robust stable, 23 where ρ is the robust performance index, and
where
The state-space equations of the UAV in this study are the same as equation (1), and the matrices are

Structure of pitch angle controller.
The pitch angle rate feedback loop is shown in Figure 2.

Structure of pitch angle rate feedback loop.
From Figures 1 and 2, we obtain
From equations (11) and (12), we obtain
Thus, the transfer function of the pitch angle controller is
The parameter Kp is determined based on the bandwidth ratio between the inner and outer rings. Therefore, the transfer function of the pitch angle controller can be seen as a first-order system, and the pitch angle controller can guarantee the stability of the system.
The flight altitude of the UAV
19
is between 0 m and 5000 m, the minimum speed of level flight is 34.3 m/s, and the maximum speed of level flight is 126.6 m/s. At the same speed, the altitude of the UAV is related proportionally to climbing ability; at the same altitude, the speed of the UAV is related proportionally to climbing ability. The flying angle is suggested to be less than 8° to guarantee the stability of the UAV. The longitudinal modal damping in the short cycle is 0.34 and the longitudinal modal damping in the long cycle is 0.09. The trim point of the UAV is
In the pitch angle rate feedback loop, the transition matrix of system (5) is
Pitch angle controller based on robust servo LQR and Kalman filtering
The pitch angle controller based on robust servo LQR control does not work well under noisy conditions, because it is not possible to obtain the real states all the time. Therefore, Kalman filtering 22 is applied to the pitch angle controller to reduce the influence of noise. The linear discretized Kalman filtering is
where x(k) is the state vector, u(k) is the input vector,
The optimal state estimation is
The optimal predictive state estimation is
The gain matrix of Kalman filtering is
The covariance matrix of forecast error is
and the covariance matrix of evaluated error is
The state equation (1) of the UAV is continuous, but the Kalman filtering in equation (15) is discrete. The state equation (1) needs to be discredited to apply Kalman filtering to the flight control law. If the sampling time is supposed to be T = 0.01, the state equation (1) can be discredited; the discredited
and
where I is identity matrix.
we obtain
Therefore, for any one variable E > 0, we always obtain a variable F > 0 to meet equation (24); the discretized system (15) is stable.
21
After discretization,
Simulation results
In the first described simulations, noises are not considered. In the pitch angle controller, the robust servo LQR controller is compared to the conventional PID controller to demonstrate its advantages; the simulation results are shown in Figures 3 and 4. The time- and frequency-domain attributes of this controller are given in Table 1. Figure 3 shows that the PID and robust servo LQR controllers can meet the system requirements, but the robust servo LQR controller does not exhibit overshoot and is gentler than the PID controller in same response time. Figure 4 shows the change of pitching angular velocity in robust servo LQR and PID controllers; we can see that the change of pitching angular velocity in robust servo LQR controllers is smaller than the PID controller. Also, the robust stability condition of PID control is independent of the parameters of PID control in the low frequency; some systems can’t achieve robust stability by adjusting the parameters of PID control, 24 and it limits the PID control to design robust control system. Compared to a PID control, the robust serve LQR control is more applicable to improve the robustness of the system. Therefore, compared to a PID controller, a controller based on robust servo LQR can improve the performance of the system.

Comparison of pitch angle in robust servo LQR and PID controllers. LQR: linear quadratic regulator; PID: proportional–integral–derivative.

Comparison of pitching angular velocity in robust servo LQR and PID controllers. LQR: linear quadratic regulator; PID: proportional–integral–derivative.
Time- and frequency-domain attributes of pitch angle controllers.
In the following described simulations, noises are considered, and the parameters are set as

Comparison of the pitch angle responses of a pitch controller based on robust servo LQR under noise-free conditions, under noisy conditions without Kalman filtering, and under noisy conditions with Kalman filtering. LQR: linear quadratic regulator.

Pitch angle differences of the pitch controller based on robust servo LQR under noise-free and noisy conditions. LQR: linear quadratic regulator.

Pitch angle differences of the pitch controller based on robust servo LQR under noise-free and Kalman-filtered noisy conditions. LQR: linear quadratic regulator.
Conclusions
In this article, a new flight control law is proposed based on robust servo LQR control. Also, the pitch angle controller of the longitudinal motion is designed for UAVs. The Kalman filtering is applied to the pitch angle controller to estimate the real states in order to reduce the influence of noise. The results show that the proposed method can increase the effectiveness of the pitch angle controller.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Natural Science Foundation of China under Grant nos. 61671379 and 61471300, and the Aviation Science Foundation under Grant no. 20150753011.
