Abstract
This paper aims to provide a modeling and controller design for a tilt tri-rotor unmanned aerial vehicle (UAV). A Tilt Tri-Rotor UAV has two front rotors that can tilt from the vertical to the horizontal position, however, the third rotor is fixed in the aft fuselage with a small angle. Because of the complex structure and aerodynamics, the modeling and control of tilt tri-rotor UAVs remain a problem. In this paper, the PID controller is designed to stabilize the tilt tri-rotors UAV over a certain trajectory by combining the theory of dynamic inversion and sliding mode control. Parameters of the PID controller are obtained after stimulation with Simulink. The obtained PID parameters are implemented in the flight controller of tilt-tri rotors for flight tests in hover mode. The results show high stability.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
A Tilt tri-rotor UAV is an aircraft that can perform missions without an onboard human operator. A tilt tri-rotor UAV can transition between three flight modes mainly including helicopter mode, transition mode, and airplane mode [1]. In helicopter mode, the tilt tri-rotor UAV can vertical takeoff and landing (VTOL), so that there is no need for a long runway to takeoff. In airplane mode, it can fly at high speed and efficiency. The transition mode is a transitional phase between helicopter and airplane. Owing to these three modes, tilt tri-rotor UAVz enjoys many advantages compared with conventional aircraft, such as high mobility, long-endurance, and no site limitation. In military applications, this type of aircraft does not require a runway, so that it requires fewer soldiers to maintain and can be used in most geographical conditions. In civilian fields, the application of tilt tri-rotor UAVs to the logistics sector performs an impressive role in solving the problem of terminal transport, in addition, it also can be used in aerial photography, environmental protection, and rescue mission, etc. With the development of technology, VTOL UAV will be used more and more in many fields.
The Multi-Tri UAVs have a simplified mechanical structure and a more symmetrical aircraft layout in the longitudinal direction. However, due to the increase of the rotors and the existence of multiple flight modes, there are still some problems that need to be solved in the design and flight control of Multi-TRUAVs, thus it has attracted the attention of many researchers.
In the stage of vertical take-off and landing, it is necessary to design a good hover mode controller to ensure the stability of the flight process and the accuracy of take-off and landing [2]. In the transition mode, a hybrid controller is commonly used, which is realized by the weight distribution of the hover mode controller and the fixed-wing controller [3,4,5]. Thus, the flight control of the hover mode is the premise of realizing the whole process of flight [6,7,8]. In this paper, we will focus on the flight control of the tilt tri-rotor UAV in the hover mode. The remaining sections are arranged as follows. Section 2 describes the prototype and mathematical model of the tilt tri-rotor UAV. Section 3 states the main results in detail, including the design of the cascade controller, control allocation, and stability analysis. Section 4 performs some simulations and experiments to verify the theoretical results. Section 5 gives some conclusions.
2 Modeling of Tilt Tri-Rotor UAV
2.1 Description of the Tilt Tri-Rotor UAV
The proposed tilt tri-rotor UAV is shown in Fig. 1. The tilt tri-rotor UAV adopts a conventional V-tail layout and it has six actuators including three rotors. The three rotors can be tilted from 30° to −90° using a servo to perform mode switching between the hover mode and the fixed-wing mode. In the hover mode, the rear rotor is set vertically on the tail strut to provide upward tension, which is used to adjust the flight attitudes of the aircraft. The right rotor and rear rotor rotate counterclockwise while the left is clockwise. Roll motion is achieved by the difference of the thrust between the left and right rotors. The rear rotor can compensate for the moment generated by two front rotors to stabilize the pitch, and the yaw moment is produced by the difference between the tilting angles of the two front rotors.
The parameters of the tilt tri-rotor UAV are shown in Table 1.
2.2 Nonlinear Equations of Motion
In this part, we focus on deriving 6 degrees of freedom (DOF) nonlinear mathematical model of the tilt tri-rotor UAV. Assuming the UAV is a rigid body, the XZ plane of the UAV body axis system is the symmetry plane, the mass of the UAV remains constant, the earth is the inertial reference. The dynamic model can be derived based on Newton–Euler formulation. The schematic diagram of the tilt tri-rotor UAV coordinate system is shown in Fig. 2. Oe Xe Ye Ze is the world frame, Ob Xb Yb Zb is the body frame.
First of all, the relation between the reference frame and body frame needs to be defined. The motion of six degrees of freedom for the platform can be separated in translational motion and rotational motion [2, 8], which describes the relation between two different frames by translation matrix RBET and rotation matrix RBER as Eqs. (1) and (2).
and
where \(\varnothing ,\uptheta ,\uppsi \) represents the vector of the Euler angles. Here C and S are symbolized cosine and sine functions, respectively.
We can acquire the equations in non-linear as follows:
For a symmetrical body the moment of inertia on opposite sides of the vehicle cancel each other.
So we have,
Rotational Acceleration,
3 Control Design
The block diagram of the tilt tri-rotor system is shown in Fig. 3. In this paper, the control scheme which has a multi-loop structure is proposed. The outer loop is used for position control, and the inner loop handles the attitude of the tilt tri-rotor UAV. The desired \({X}_{C},{Y}_{c}\) và \({Z}_{c}\) values are sent to the outer-loop position controller and output the desired \({\varnothing }_{c}\), \({\theta }_{c}\) and T values. This data is used inside the attitude controller to manage the required angle for the tilt tri-rotor to follow the trajectory. These data R, P, and Y are used as an input to quadcopter dynamics block This data R, P, and Y is used as an input to the Tilt tri-rotor dynamics block. The Tilt tri-rotor dynamics block gives the angular and position value.
3.1 Position Controller
The Position control was referred to Li Yu & al model [8]. The Position control is realized by the variation of three parameters: attitude, desired roll angle \({\varnothing }_{c}\) and pitch angle \({\theta }_{c}\). The main idea of the position controller is to compute control inputs \({\varnothing }_{c}\), \({\theta }_{c}\) and T values. The design of the position controller included two steps. The first step is to build the relationship between the accelerations and the control inputs.
Or
The relationship between the forces and the accelerations is defined as:
The desired yaw angle \({\psi }_{c}\) is determined, then, form (8) and (9), we have,
Using a PID controller we have,
Diagram of position control block (Fig. 4):
3.2 Attitude Controller
Similar to Li Yu & al model [8], the paper presents a two-loop cascade control method. The control performance of the inner-loop is the foundation of the outer-loop. The input is the desired angle \({\left[{\varnothing }_{c}, {\theta }_{c} ,{\psi }_{c}\right]}^{T}\) of attitude controller, and the output is the control command \({\left[R,P,Y\right]}^{T}\). The attitude controller contains angular acceleration loop and angular velocity loop of tilt tri-rotor UAV.
For the first step, the command can be obtained from desired angular rates. First, we have:
According to the formulation of dynamic inversion, (6) becomes,
The control input \({\left[\dot{p},\dot{q}, \dot{r}\right]}^{T}\) is designed based on a PID controller between the desired angular velocity and the measured angular velocity.
Using a PID controller we have,
For the second step, the purpose of the angular velocity loop is to derive desired angular rate \({\left[{p}_{c},{q}_{c},{r}_{c}\right]}^{T}\) for angular acceleration loop \({\left[{\varnothing }_{c}, {\theta }_{c} ,{\psi }_{c}\right]}^{T}\). The first equation in (4) can be expanded as (Fig. 5)
If pitch angle \(\theta \ne \pm \frac{\pi }{2}\), we have (Fig. 6),
Using a PID controller we have,
4 Simulation and Discussion
Use the equations built in the above sections to model the flying control of the Tilt tri-rotor using Simulink as shown in Fig. 7. In this section, the control system is examined for its ability to reject low-frequency disturbances, and the robustness against system parameter perturbation is also tested. Note that the Z-axis in the inertial system is directed downwards, to make it easier to observe the value of the altitude is converted to a positive value. PID controller is designed to achieve stable flight, simulation results show that the controller is of good robustness, and its control effectiveness is satisfactory, Table 2 represents all attitude and position PID controller’s gain values.
4.1 Comparison Between the Simulation and Experimental Results
Case 1: Perform state simulation of the Tilt Tri-rotor UAV in the state of maintaining position and changing the direction of the aircraft in the north-south direction from 230°–180°.
Aircraft position results according to roll, pitch, yaw angles (Figs. 8 and 9).
Results of case 1:
The simulation results show that this control system has good stability and strong anti-interfering power. In this case, the aircraft changed position and then stabilize after 5 s. The maximum error of roll, pitch, and yaw axis, in this case, is 3.5°, 4°, 7° and due to the influence of the environment, the error fluctuates ±3°.
Case 2: Perform simulation of Tilt Tri-rotors UAV flying in a given trajectory.
To demonstrate the performance of the control system in the helicopter mode, the desired trajectory for tilt tri-rotor UAV is generated in terms of position vector [X, Y, Z]T. The desired and actual trajectories for the tilt tri-rotor UAV are shown in Table 3.
Points on the flight path according to the table.
It is noticed that the whole simulation is completed within 60 s, and the horizontal flight takes place from the 10 s to the 50 s. The results of the simulated flight trajectory are shown in Fig. 11 (Figs. 10 and 12).
Results of case 2:
The aircraft follows the given trajectory with the largest position error of 0.3 (m), equivalent to 5%. Roll, Yaw, and Pitch angles with an error less than 10° (Fig. 13).
5 Conclusions
In this paper, a trajectory-tracking control system for tilt tri-rotor UAV has been designed based on a PID controller. In order to test the performance of the designed controller, these different trajectories were used to compare the output of the designed controller with a PID controller using MATLAB/Simulink. Finally, simulation results show that the control scheme provides satisfactory tracking for the given position references with acceptable errors.
References
Liu, Z., He, Y., Yang, L., Han, J.: Control techniques of tilt-rotor unmanned aerial vehicle systems: a review. Chin. J. Aeronaut. 30(1), 135–148 (2017)
Yu, L., Zhang, D., Zhang, J., et al.: Modeling and attitude control of a tilt tri-rotor UAV. In: Control Conference. IEEE (2017)
Yuksek, B., Vuruskan, A., Ozdemir, U., Yukselen, M.A., Inalhan, G.: Transition flight modeling of a fixed-wing VTOL UAV. J. Intell. Robot. Syst. 84(1–4), 83–105 (2016). https://doi.org/10.1007/s10846-015-0325-9
Fum, W.Z.: Implementation of Simulink controller design on Iris+ quadrotor. Thesis of Naval Postgraduate School, Monterey, California, September 2015
Onen, A.S., Cevher, L., Senipek, M., Mutlu, T., Gungor, O., Ozdemir, I.: Modeling and controller design of a VTOL UAV. In: Proceedings of the 2015 International Conference on Unmanned Aircraft Systems (ICUAS 2015), Denver, CO, USA (2015)
Bautista, J.A., Osorio, A., Lozano, R.: Modeling and analysis of a Tricopter/flying-wing Convertible UAV with tilt-rotors. In: 2017 International Conference on Unmanned Aircraft Systems (ICUAS), Miami, FL, USA, 13–16 June 2017
Yu, L., Zhang, D., Zhang, J.: Transition flight modeling and control of a novel tilt tri-rotor UAV. In: Proceedings of the 2017 IEEE International Conference on Information and Automation (ICIA) Macau SAR, China, July 2017
Liu, Z., He, Y., Yang, L., Han, J.: Dynamic inversion-based sliding mode control of a tilt tri-rotor UAV. In: Asian Control Conference (ASCC) Kitakyusyu International Conference Center Japan, 9–12 June 2019, pp. 1637–1642 (2019). Chinese Journal of Aeronautics
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Quy, V.D., Nhung, L.T.T., Hung, N.Q., Quynh, N.N. (2022). Modeling and Controller Design of a Tilt Tri-Rotor UAV. In: Le, AT., Pham, VS., Le, MQ., Pham, HL. (eds) The AUN/SEED-Net Joint Regional Conference in Transportation, Energy, and Mechanical Manufacturing Engineering. RCTEMME 2021. Lecture Notes in Mechanical Engineering. Springer, Singapore. https://doi.org/10.1007/978-981-19-1968-8_114
Download citation
DOI: https://doi.org/10.1007/978-981-19-1968-8_114
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-1967-1
Online ISBN: 978-981-19-1968-8
eBook Packages: EngineeringEngineering (R0)