Abstract

This paper presents the control system design process of a novel tilt-rotor unmanned aerial vehicle (TRUAV). First, a new configuration scheme with the tilting rotors is designed. Then, the detailed nonlinear mathematical model is established, and the parameters are acquired from designed experiments and numerical analyses. For control design purposes, the dynamics equation is linearized around the hovering equilibrium point, and a control allocation method based on trim calculation is developed. To deal with the actuator saturation and uncertain disturbance problems for the novel TRUAV, an improved flight control law based on the combination of the robust servo linear quadratic regulator (RSLQR) optimal control and the extended state observer (ESO) is proposed. The designed flight control law has a simple structure with a high reliability in engineering. Simulations and hovering flight tests are carried out to verify the effectiveness of the mathematical model and the proposed control strategy.

1. Introduction

Fixed-wing unmanned aerial vehicles (FWUAVs) and rotorcraft unmanned aerial vehicles (RUAVs), as representations of aircraft with conventional structures, have played important roles in military and civil fields for a long time. However, their applications are always limited by flexibility, payload, and endurance, which are concerned with their own typical structures and dynamical systems. To break the abovementioned limitations, the tilt-rotor UAVs (TRUAVs) have become a focus of UAV research [1]. Compared with RUAVs, the TRUAVs can be used in the scenarios that require higher speeds, longer flight ranges, and larger payload capacities. Compared with FWUAVs, the TRUAVs can perform take-off and landing (VTOL) flights without requiring a runway. Therefore, the TRUAVs have a wider range of applications than the other types of aircraft. A large proportion of the early studies on such aircraft focus on dual tilt-rotors such as Bell Eagle Eye [2], Smart UAV of KARI [3], and BIROTAN [4]. The Dual-TRUAVs have two tiltable rotors installed on the wingtips. Similar structure was also developed by China’s Nanjing University of Aeronautics and Astronautics [5]. The Dual-TRUAVs generally require cyclic control of the propellers, which increases the mechanical complexity for stabilization and maneuverability. With the development of UAV design and control technology, some novel TRUAV structures have been explored in the past decade. In [6], an overactuated quadcopter was designed, which allows independent tilting of the rotors around their arm axes. This new structure improves the mobility and trajectory tracking capabilities by achieving full authority on torque and force vectoring. Similar structure was also displayed in reference [7]. In [8, 9], a quad tilt-wing UAV was designed and constructed. It is a novel tilt-rotor structure in which rotors are assembled at the center of wings, and rotors and wings can tilt together to reduce the impact caused by the downwash. Papachristos et al. [10] adopted a tri-tilt rotor configuration that separates rotors and wings and consists of the prepositive double tilt rotors and a postpositive single tilt rotor. To reduce aerodynamic interference, rotors are mounted on both sides of the fuselage in front of and behind the wings. In [11], a new fixed-wing VTOL UAV structure was proposed, in which two tilting rotors are installed in front of the wings and another two rotors are positioned for coaxial main lift. Flores et al. [12, 13] developed a Quad-TRUAV that has two pairs of tiltable rotors mounted at the front and back of the fuselage to reduce aerodynamic interference.

After evaluating the advantages and disadvantages of the different types of UAVs, a new structure scheme of the TRUAV is presented in this paper. The prototype is shown in Figure 1. Similar to the Quad-TRUAV, it has four rotors that are mounted at the front and back of the fuselage to implement all flight modes. The difference is that the new configuration only uses two tiltable rotors to meet thrust requirements, which means fewer mechanisms, lower cost, more energy savings, and longer flight durations. The propulsion systems 3 and 4 can tilt from the vertical position () to horizontal position () or inversely through a four-linkage mechanism. When the aircraft enters the fixed-wing mode, the front rotors 1 and 2 stop operating; meanwhile, rotors 3 and 4 power the aircraft. Unlike the abovementioned UAVs, the new configuration adopts smaller motors and rotors for propulsion systems 3 and 4 to meet the low thrust-weight ratio requirement during the cruise flight, which reduces the aircraft weight and improves the cruising power efficiency. However, to ensure a sufficient pull during the VTOL phase, the propulsion systems 3 and 4 should have a longer moment arm, which brings greater challenges to the control system design. After repeated engineering estimation and total weight accounting, the design parameters of the aircraft are finalized. The main parameters are listed in Table 1, in which represents the span, is the wing area, and is the mean aerodynamic chord.

The ability to realize multimode flight brings about many benefits. However, as a specific flight vehicle, the TRUAV has more complex features than traditional aircraft, which makes it a highly nonlinear and coupling system with model uncertainties and unknown external disturbances and increases the complexity of controller design.

Considering these challenges, many intelligent nonlinear control methods have been investigated, such as the sliding mode control [14], the adaptive neural network control [15], the dynamic inversion method [16], and the neural network augmented model inversion control [17]. However, most related studies on the TRUAV focus on the simulation phase. It is very expensive and difficult to achieve these nonlinear control techniques in real flight tests because of the complexity of the design procedure, the considerable online computational burden and their strong dependence on the accuracy of nonlinear models. In engineering practice, the PID control is still well recognized. Yuksek et al. [18] successively designed a PID controller for the roll, pitch, and yaw channels, and the validity was verified by a flight experiment. Similar studies can also be found in the recent references [19, 20]. However, the PID method has an unsatisfactory control performance and cannot deal with the actuator saturation and uncertain disturbance problems that often occur in the actual flight tests. Thus, how to design a better linear controller to solve these practical problems and improve the control performance motivates this work.

First, to protect the actuator from saturation and improve the control performance, a robust servo linear quadratic regulator (RSLQR) control method was developed in some other applications [21, 22]. In [21], this method was designed for the pitch angle control of a fixed-wing aircraft. Simulation results demonstrated that this method has a smaller control surface deflection than the conventional PID control in the initial response. In [22], the RSLQR control was applied to the pitch control of the missile autopilot. It exhibits a better tracking performance than the PID control by introducing a state error into the system. Thus, the RSLQR control method can solve the actuator saturation problem and improve the control performance. However, it cannot deal with the uncertain disturbance problems in the actual flight. To improve the antijamming ability of the control system, the RSLQR needs to be improved. In recent years, disturbance observers have been widely studied for some types of real-time systems. By using the observer properly, the disturbance rejection performance of the control system can be significantly improved. In particular, the ESO, known as the key module of active disturbance rejection control, is used to estimate system states and total disturbance with less dependence on model information [23, 24]. The total disturbance mainly includes model uncertainty and external disturbance. It is treated as an additional state variable of the process and can be estimated online by the observer. In view of that an improved flight control law based on the combination of RSLQR with ESO is proposed to control the flight of the new TRUAV. Similar to the PID control, the designed controller is a linear control method with the features of low cost and easy realization. Furthermore, it solves the actuator saturation and uncertain disturbance problems and improves the control performance in the actual flight. Therefore, the proposed flight control law is prospective in the engineering application of the TRUAV.

The rest of the paper is organized as follows. In Section 2, the mathematical model is established and the related parameters are identified by designed experiments and numerical analyses. A control allocation method of the new TRUAV is developed, and a new flight control law based on the combination of RSLQR with ESO is proposed in Section 3. Then, simulations and flight tests are carried out in Sections 4 and 5. Finally, Section 6 concludes this paper and provides suggestions of future work.

2. Mathematical Modeling

The definitions of the main wing-body reference frames and corresponding conversion matrices can be found in most literature on aircraft dynamics [25]. Let be the body-fixed frame (BFF) attached to the center of gravity (CoG) of the aircraft. The inertial earth-fixed frame (EFF) is expressed as with its origin at the setting starting point. In addition, different from previous works, four auxiliary frames (AFs) are built considering the tilting angle and the side inclination angle, where points down along the propeller shaft, is parallel to the longitudinal plane of the UAV, perpendicular to the and pointing to the nose, and is determined by the right-hand rule. The reference coordinate frames are shown in Figure 2. According to the principle of coordinate transfer, the transformation matrices among the coordination frames are given bywhere represent the Euler angles, are symbols for the cosine and sine functions, respectively, is the fixed lateral inclination angle introduced to the propulsion systems to improve the system controllability [26], and is the tilting angle of the back rotors.

The nonlinear dynamic model of the TRUAV can be derived in the form of a Newton–Euler formulation, which is expressed in the BFF as follows:where is the aircraft mass, and represent the total force and moment vectors expressed in the BFF, respectively, is the velocity vector in the BFF, denotes the vector of the attitude angular rates, and is the inertia matrix of the rigid body, which is expressed below:

The forces and moments, expressed in the BFF, are contributed by gravity, the propulsion system, aerodynamics, and gyroscopic effect caused by rotor tilting action. They can be expressed aswhere all the component forces and moments take the form presented below.

2.1. Gravity

The gravity in the BFF can be expressed as

2.2. Propulsion System
2.2.1. Thrust Vector

The thrust vector can be decomposed along the BFF by using the rotation matrices between the AFs and BFF:where are the thrust vectors expressed in the AFs, are the thrust values, are the motor throttles, and represent the mathematical relationships determined by experiments.

2.2.2. Moment Vector

The moment vector generated by the propulsion systems can be expressed aswhere is the moment vector generated by the thrust vector, are position vectors from the CoG to the axis of each rotor, represent the torques caused by rotor air resistance, are the torque vectors expressed in the AFs, and is the torque vector expressed in the BFF.

2.3. Gyroscopic Torque

The spinning rotor will cause the gyroscopic precession torque effect. The expression for this moment vector is given as follows:where are the moments of inertia of the propulsion groups about their axes and represent the rotation angular velocity vectors of the rotors in the AFs.

2.4. Aerodynamic Force and Moment

Different from reference [27], the rudder is considered in this paper, and the aerodynamic force and moment of the TRUAV are presented as follows:where Q is the dynamic pressure, is the angle of attack, is the sideslip angle, and are the deflection angles of the aileron, elevator, and rudder, respectively. Aerodynamic derivations can be obtained by CFD simulations and wind tunnel tests.

In addition, if represents the position vector of the aircraft in the EFF. According to the transformation relationship between coordinate systems, the translation kinematic equations and the rotation kinematic equations can be expressed as

In conclusion, based on the aforementioned analysis, the 6-DoF nonlinear dynamics equation of the system can be described in the form of a first-order vector differential equation:where is the vector of state variables , and is the vector of input variables that usually consist of motor throttles and control surface deflections , which are considered in transition mode and airplane mode.

2.5. Identification of Parameters

Through the analysis and derivation of the abovementioned formula, the mathematical model is established. However, many parameters need to be identified. In this section, we mainly measure the pull and torque coefficients of the motor-rotor combination by experiments (shown in Figure 3).

A device equipped with a 6-DoF torque/force sensor is used for identifying the mappings between the throttle and the generated thrust and torque. The experimental results are represented in Figures 4 and 5.

Thus, the following polynomial models can be obtained through data fitting:

The aircraft’s nominal mass is 15.5 kg. Through a high-detail UG model, we also obtain inertia moments of the body and propulsion groups. The UAV parameters are shown in Table 1.

3. Design of Controller

3.1. Control Allocation Strategy

In this part, a control allocation method based on the channel throttles and trim calculations is proposed for the new TRUAV. First, the relationships between the virtual control inputs of the four channels and the actual throttles of the thrusters are established as follows:where are the weights of the throttles of the four channels described in Table 2.

When the aircraft is in an equilibrium state, namely, , we can easily get the following perturbation equilibrium equations based on the nonlinear dynamics equations (11):where , “op” denotes the operation point.

According to the description above, the trimmed conditions of the four channels can be expressed as

Before solving the equations, the following assumptions need to be made. (1) In helicopter mode, the efficiency of the aerodynamic effectors and the gyroscopic effect are very low, so they can be ignored. (2) Let , and be equal to zero in helicopter mode. (3) Ignore the smaller higher-order terms, namely,where and .

The 1st and 2nd motors reach the maximum capacity first due to the asymmetric geometric parameters; thus, the weight coefficient of each channel can be obtained based on the 1st motor. The calculation results are presented as follows:

Finally, the control allocation relationships between the channel inputs and the actual throttles can be obtained by substituting equation (17) into equation (13).

3.2. Linearized Model

To design the attitude and altitude controllers in helicopter mode, the nonlinear model (11) is partitioned, taking into account the state vector and the input vector , which leads to a new system:

Since the controllers are designed based on linear models, system (18) is linearized around the equilibrium operation point, expanding it through Taylor series and truncating in the first-order terms. Thus, the linearized model is presented below:where and .

3.3. RSLQR Control

Based on model (19), the following linearized system equation for the TRUAV is given bywhere is the output vector and is the corresponding transition matrix.

The RSLQR control method is developed based on the LQR method by introducing state deviation into the system as a new variable. In this way, the deviation can be adjusted to zero so that the system state variable can accurately track the input command. If the deviation is supposed to be , where is the control instruction. The new state equation can be defined aswhere , , , and .

The cost function of the RSLQR control based on the new system is given bywhere and are the weight matrices. The weighting matrices are chosen to characterize the performance of the control design. The techniques available for choosing these matrices are still immature. To facilitate engineering applications, matrix is chosen as the identity matrix and matrix is selected as the diagonal matrix according to the requirements of the control system. The values in matrix Q are scaled using Bryson’s law in reference [28]. Finally, the gain matrix of the RSLQR control can be expressed aswhere and are the different blocks, which have the same dimensions as and , and is the solution of the following algebraic Riccati equation:

The optimal control input of the RSLQR control is shown in equation (25), and a schematic diagram of the RSLQR state feedback control is presented in Figure 6:

As seen from the diagram, the RSLQR control improves the system type and enhances the antijamming ability because it adds the integral element in the state feedback control loop. Therefore, the flight control law, based on the RSLQR control, can improve the dynamic behavior and the steady-state performance of the control system. Considering system (20) again, we can extract angular rate models and a vertical velocity model. Then, the RSLQR controllers are designed for the angular rate and velocity loops, which are also called inner loops. Furthermore, to meet the higher control precision demand, the mature and reliable PI control method is used for attitude and height loop control. Taking the roll channel as an example, the control structure is shown in Figure 7, where PI gains and are determined by the optimum damping ratio and bandwidth matching relationship between the inner and outer loop. They can be obtained through the PI parameter tuning toolbox in MATLAB.

3.4. RSLQR Control Based on ESO

The designed controllers based on the RSLQR control do not work well under uncertainty and disturbance conditions because it is not possible to obtain the real states all the time. In this section, an ESO is designed to estimate the states and the unknown total disturbances. Then, the final control input is obtained by compensating for the initial control quantity of RSLQR, which can effectively improve the ability to withstand disturbances and uncertain factors.

Considering the addition of a disturbance term to system (18), the following second-order nonlinear system can be obtained:where represents the state variable of attitude or height, is the total disturbance of the system including the model uncertainty and the external interference, denotes the control input, and is the magnification. Then, the total disturbance is expanded into a new state variable , and let . The new system can be expressed as follows:

For the extended system, the following ESO is designed [29]:where is the estimation of the extended state vector , are the observer gains, and the nonlinear function is expressed aswhere are parameters of the nonlinear function . determines the nonlinear shape, and generally and . determines the width of its linear interval around the origin. If it is too large, the disturbance signal with large amplitude cannot be tracked. In contrast, high-frequency oscillations near the origin easily appear. The observer parameters determine the tracking speed of states . Furthermore, these parameters are mutually constrained. Appropriate increase of and can effectively suppress the observer oscillation caused by excessive . Therefore, the tuning of these three parameters should be coordinated. By continuously adjusting these parameters, the observer can observe the states well in real time, especially the expanded state . The detailed tuning method can be found in reference [30]. The control structure is shown in Figure 8.

After obtaining the estimated value of total disturbance, the real-time control quantity can be obtained through disturbance compensation for the RSLQR controller output , namely,

By substituting equation (30) into system (25), the nonlinear control system becomes a linear integral series system, which is called dynamic compensation linearization [31]:

4. Simulation Results

In this section, some results are presented to illustrate the controller efficiency considering the environment parameter . The TRUAV parameters are shown in Table I. The steady-state vector of hovering flight is selected as . By substituting the parameters into system (17) and balancing the equations, we get the following equilibrium states and equilibrium inputs . Based on the equilibrium operational points, we can obtain the first-order linear models of the four channels, namely, ; , ; , ; and , . The corresponding weight matrices are chosen as , , , , and . Then, the RSLQR control gains and PI gains are obtained by using the MATLAB toolbox, and the results are shown in Table 3. Furthermore, according to the parameter tuning rules mentioned above, the ESO parameters are set as , , , , , and .

In the first described simulations, disturbance is not considered. For simplicity, this paper takes the vertical channel as an example to show the controller performance. In addition, the RSLQR controller is compared with the PID controller to demonstrate its advantages in the real flight test. The hovering height is set to 3.5 m. The simulation results are shown in Figures 9 and 10. The time and frequency domain attributes of this controller are given in Table 4. Figure 9 shows that the PID and RSLQR controllers can meet the system requirements, but the RSLQR controller does not exhibit overshoot and is gentler than the PID controller in the same response time. Figure 10 shows that the RSLQR controller produces a smaller control input in the initial response, which avoids the phenomenon of larger angle rates caused by servo command mutation and protects the actuators from saturation. Thus, the RSLQR control shows a higher overload resistance capability and a better performance than the PID control.

In the following described simulations, disturbance is considered. In the actual flight, the disturbance mainly comes from air convection [31], which is a random low-frequency disturbance. In addition, the high-frequency noise interference in the output measurement link is not considered in this paper. The reason is that the large observer gains in the ESO will amplify the measurement noise, which will cause a bad effect on the performance of the observer [32]. To eliminate the influence of noise, we first processed it with a low-pass filter in the actual test. Since the study of filters is not the focus of this paper, for the sake of brevity, it is not discussed here. Therefore, in the simulation test, the disturbance is assumed to be a sinusoidal perturbation and is expressed as . Taking the roll channel as an example, the observation effect of ESO is shown in Figure 11.

Figure 11 shows that ESO can accurately estimate the given sinusoidal disturbance, where the observed disturbance amplitude is basically the same as the actual value, and the phase deviation between the observation value and the actual value is within the acceptable range.

Figure 12 shows the response of the roll angle controller with and without ESO under disturbance and disturbance-free conditions. To ensure the stability of the TRUAV, the roll angle should be less than 5°.

It can be seen from the figure that the controller with ESO maintains the quality of its performance compared with the real roll angle controller under disturbance conditions, and moreover, it exhibits a better performance than the controller without ESO under disturbance conditions.

5. Flight Test Results

In this part, the TRUAV platform is assembled to perform a preliminary experiment. The partial experimental settings are shown in Figure 13.

The platform consists of the onboard section, which includes the TRUAV frame and an autopilot, and the ground section, which includes a ground station and a remote controller. The autopilot can measure the flight states, send them to the ground station, and then control the flight of the aircraft. The autopilot adopts the Pixhawk autopilot system, which is an independent, open-source, and open-hardware project developed by 3DRobotics. Since the Pixhawk open-source hardware platform is relatively mature, we have carried out the secondary development on this basis. The main contents include updated flight control algorithms, added new flight management contents, added new preflight inspection contents, added new emergency management methods, and added new data recording functions. The Pixhawk, running the NuttX real-time operating system, utilizes a 168 MHz CortexM4FARM processor and has 256 KB of RAM and 2 MB of flash memory. The system has 14 pulse-width modulation servo outputs. The onboard sensors include an IMU, a GPS module with data updated at 5 Hz, a barometer, and a digital airspeed sensor. The aircraft can be controlled by both the autopilot and a pilot. If the pilot finds the TRUAV in an abnormal flight manner, the control is switched to the remote controller mode using a Futaba T14SG 2.4 GHz transmitter to restore the aircraft to safe flight conditions. The ground station adopts the software “QGroundControl,” which is open-source ground control software compatible with the Pixhawk autopilot. The ground station is used to observe the flight status of the TRUAV and control it by sending commands to the autopilot through the data link with a radio frequency of 900 MHz. To facilitate the parameter tuning and algorithm verification, we have also conducted the related secondary development of the “QGroundControl,” mainly including the following: customized some communication protocols, added the parameter settings of the proposed control algorithms, added the options of preflight check, and added the options of emergency disposal. Finally, two sets of hovering tests are carried out in a wide area, as shown in Figure 14.

In the first experiment, the controller is designed based on RSLQR. First, a 3.5 m altitude step control command is given during the vertical take-off phase, and then the aircraft hovers at this altitude. The test results are illustrated in Figures 15 and 16. From Figure 15 it can be observed that the height can reach the preset value in a short time, and the tracking curve is smooth and gentle. Figure 16 shows that the control input value is approximately 0.7, with a sufficient margin to avoid the motor saturation problem. Additionally, there is no significant change in the control input as the instruction changes, thereby reducing the available overload requirement of the actuator. The test results are consistent with the simulation results, which verify the effectiveness of the RSLQR controller.

In the following experiment, ESO is considered in the controller design. For the convenience of comparison, taking the roll channel as an example, the test results of the attitude control and the tracking error based on the RSLQR controller with ESO and the RSLQR controller without ESO are presented in Figures 17 and 18, respectively. It can be seen clearly from the figures that the error variation range of the former roll angle is basically within [−4.8°, 3.1°], while the latter is within [−8.5°, 7.3°]. To help analyze the performance of the controllers, the mean squared error (MSE) performance index is used. The MSE index is relative to the control error with a lower MSE suggesting a better attitude tracking. Through analysis and calculation, the MSE values based on the RSLQR controller with ESO and the RSLQR controller without ESO are 1.9861 and 8.8291, respectively. The attitude angle has a smaller MSE with ESO. Therefore, the RSLQR controller based on ESO can better deal with the disturbance problem during actual flight.

6. Conclusions and Future Works

This paper presents the control system design of a new TRUAV. The major contributions of this article are as follows:(1)A novel configuration scheme of TRUAV is designed. The mathematical model is established, and the related coefficients are identified by designed experiments and numerical analyses.(2)A control allocation method based on the channel throttles and trim calculations is proposed for the new TRUAV.(3)An improved control method based on the RSLQR control and ESO is proposed to stabilize the altitude and attitude of the hover phase. Similar to the PID controller, the new linear controller has low cost and is easy to implement in engineering. Meanwhile, it has a higher overload resistance capability, a stronger antijamming ability and a better performance than the PID control.(4)The simulations and hovering flight tests verify the credibility of this new configuration, the effectiveness of the mathematical model and the proposed control strategy, which provide the basis for the next full envelope flight control design.

The proposed control method plays a significant role in the single state point controller design. It provides a research method for the transition control and the fixed-wing flight control. In particular, the transition phase is a multistate point controller design process. Thus, how to realize smooth switching between controllers is a key point. In subsequent research, the following work needs to be performed:(1)The mixing scheme needs to be explored to perform a smooth gain-scheduling between the proposed controllers(2)A full envelope flight test is planned to carry out further research studies on the flight control law.

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 they have no conflicts of interest.

Acknowledgments

This work was supported by the Major Program for Science and Technology Development of Jilin: Key Technologies for the Industrialization of Highly Reliable Fixed-wing UAVs (Grant no. 20170201006GX) and the Key Science and Technology Research and Development Projects of Jilin: Research on the Key Technologies of UAV Light and Small Swing Scanning Intelligent Aerial Survey System (Grant no. 20180201106GX).