You are on page 1of 7

Int. J. Mechatronics and Automation, Vol. 5, Nos.

2/3, 2015 107

A rotor-tilt-free tricopter UAV: design, modelling,


and stability control

Belal H. Sababha*
Computer Engineering Department,
Princess Sumaya University for Technology,
Amman, 11941, Jordan
Email: b.sababha@psut.edu.jo
*Corresponding author

Hamzeh M. Al Zu’bi and Osamah A. Rawashdeh


Electrical and Computer Engineering Department,
Oakland University,
Rochester, Michigan 48309, USA
Email: hmalzubi@oakland.edu
Email: rawashd2@oakland.edu

Abstract: This paper presents an unconventional tri-rotor unmanned aerial vehicle (UAV) design
that only employs three brushless motors with three fixed pitch propellers for propulsion and
flight control. No additional mechanics for dynamically tilting motor(s), found on existing
tricopters, are used. The dynamic model of the proposed system is developed. Then a control
strategy to control the stability and manoeuvring of the UAV is presented. The control strategy is
achieved by only manipulating the rotational speeds of the propellers at each rotor. Two of the
rotors rotate in the same direction while the third rotates in the opposite direction. The control
methodology is novel compared to other systems that require either coaxial rotors or an extra
servo motor to control the yaw of the UAV. Results show that the proposed design achieved
stable flight with minimal position-attitude cross control effect. The fixed nature of the rotors in
the proposed design, reduced mechanical requirements and cost compared to existing vehicles of
its type.

Keywords: unmanned aerial vehicles; UAVs; tri-rotors; tricopters; vertical takeoff and landing;
VTOL.

Reference to this paper should be made as follows: Sababha, B.H., Al Zu’bi, H.M. and
Rawashdeh, O.A. (2015) ‘A rotor-tilt-free tricopter UAV: design, modelling, and stability
control’, Int. J. Mechatronics and Automation, Vol. 5, Nos. 2/3, pp.107–113.

Biographical notes: Belal H. Sababha is the Acting Dean of the King Abdullah II Faculty of
Engineering at Princess Sumaya University for Technology (PSUT) since 2015. He joined PSUT
as an Assistant Professor of Electrical and Computer Engineering in the Computer Engineering
Department on 2012. Before joining PSUT, he worked as a Senior Controls Engineer in the
Powertrain Controls Department at Chrysler Group LLC, Michigan. He received his PhD in
Electrical and Computer Engineering from Oakland University, Michigan in 2011. He has
extensive experience in embedded systems design, control algorithm design and software
development with applications related to gasoline engine controls and unmanned aerial vehicles
(UAVs). His research concentration areas are UAV development, sensor communication,
embedded RTOS, CAN networks, distributed embedded systems, graceful degradation in
embedded systems, rapid prototyping, and machine vision. He is an IEEE senior member and a
member of IEEE-RAS, ASME, AIAA and JEA.

Hamzeh Al Zu’bi is currently pursuing his PhD in Systems Engineering at Oakland University.
He received his BS in Mechanical Engineering with honours from Mutah University (Jordan),
and MS in Mechatronics Engineering from Oakland University in 2008, 2015 respectively.
Before joining Oakland, he has more than six years of experience in control design of unmanned
systems; his research interest is in autonomous control of unmanned aerial and ground vehicles.
He has four patents in technologies related to UAVs to his name.

Osamah A. Rawashdeh is an Associate Professor and the Academic Programs Coordinator in the
Department of Electrical and Computer Engineering at Oakland University, Michigan. He
received his BS with honours, MS, and PhD in Electrical Engineering from the University of
Kentucky in 2000, 2003, 2005 respectively. He is a member of ACM, AIAA, AUVSI, and a

Copyright © 2015 Inderscience Enterprises Ltd.


108 B.H. Sababha et al.

senior member of IEEE. His research interests include unmanned systems, embedded systems
design, fault-tolerance, and reconfigurable computing. He is a Licensed Professional Engineer
(PE) in the State of Michigan.

1 Introduction rotors or servo motor) add overhead cost and weight.


Therefore, there is merit in a system and method that
An unmanned aerial vehicle (UAV) is an aircraft that
controls the balance and stability of a Trirotor VTOL UAV
manipulates aerodynamic forces to provide lift without an
system without the yaw manipulating actuators. Kataoka
onboard human operator. Generally, UAVs can be flown
et al. (2011) studied a tri-rotor UAV system with only three
autonomously or piloted remotely. UAVs are able to carry
motors that are all mounted on the three arms of the UAV
payloads depending on their power plant. A vertical takeoff
with fixed tilt angles. The authors showed that the hovering
and landing (VTOL) UAV is an aircraft that is capable of
control of a system with only three inputs (the three motors,
VTOL from a static or dynamic position. VTOL aircraft
in this case) is impossible.
have the ability to transition between movement phases
This paper introduces a new design of a tri-rotor UAV
including vertical takeoff, hover, lateral movement and
equipped with only three brushless DC motors. A control
landing. Multi-rotor UAVs are VTOLs that have recently
strategy that controls the UAV’s attitude is also presented.
emerged. Such UAVs make use of more than one rotor to
The design presented in this paper is different than the one
function. Tricopters (a.k.a. tri-rotors) are a special version
presented in Kataoka et al. (2011) by not having the fixed
of multi-rotor UAVs that engages three rotors.
tilt angles for any of the three rotors. In addition, the three
Tri-rotor VTOL UAVs fall mainly into two categories.
motors used in the proposed design are not identical. One of
In the first, UAVs are equipped with three coaxial rotors.
the used three motors (i.e., the tail motor) has different
Each motor in every coaxial rotor in this configuration
characteristics. As will be shown in Section 5, the findings
rotates in the opposite direction of the other to cancel the
of this research agree with what has been presented in
yaw moment generated by every motor within the coaxial
Kataoka et al. (2011) about the impossibility of reaching
rotor assembly. In the other category, UAVs have three
equilibrium in the hover case. Nevertheless, the findings
single rotors with a single servo motor for one of the rotors.
also show that the oscillation in the pitch and yaw angles of
The servo motor is used to change the lifting angle of one of
the UAV is practically acceptable for real life applications.
the three single rotors. Turning the motor clockwise or
The rest of the paper is organised as follows. The design
counterclockwise by the control loop will change the yaw of
is described in Section 2. Section 3 introduces the dynamic
the vehicle. In both configurations, the main goal is to
model of the tri-rotor UAV. The stability control strategy of
stabilise the yaw moment of the vehicle.
the vehicle is explained in Section 4. Section 5 shows the
Recently, several researchers have worked on design
simulation environment and results. Finally, Section 6
and control of tri-rotor UAVs using the previously
concludes the paper.
mentioned two configuration approaches (Salazar-Cruz
et al., 2008; Yoo et al., 2010; Chiou et al., 2013; Kulhare
et al., 2012; Papachristos and Tzes, 2012; Mohamed
2 Design description
and Lanzon, 2012; Escareo et al., 2008). For instance,
Salazar-Cruz et al. (2008) presented a T-shape configuration The tri-rotor’s mechanical design is illustrated in
of a tri-rotor UAV. The authors presented the model and Figures 1 and 2. Figure 1 shows the top view of the vehicle,
control strategy of the proposed design. The design makes while Figure 2 shows a side view. The body frame is
use of four actuators. The actuators are two front rotors and centrally located along a central axis x-x. All radial arms are
a tail rotor with fixed pitch propellers. The two front rotors of a uniform length l. Each one of the arms extends from the
rotate in the opposite direction of each other. The fourth central body to each associated rotor. Notably, the central
actuator is a servo motor that is utilised to tilt the tail rotor body is illustrated as a square shaped housing for simplicity.
to control the yaw of the UAV. However, the central body houses a payload including a
Yoo et al. (2010) presented two types of tri-rotor UAV landing kit, a controller, and a power source (not shown).
models. One of the presented types is based on three single The controller and power source are configured to
rotors and a servo motor that tilts one of the three rotors to electrically communicate with each rotor.
control the yawing torque of the UAV. The other type is Two of the aircraft rotors are configured as front rotors.
based on three coaxial rotors, where the counter-rotating The third rotor will be referred to as the rear rotor. Each
rotors in every coaxial assembly cancel the yaw effect of rotor is attached to the end of one of the three arms. The
each other. The authors proposed proportional, derivative, angle between each of the arms that are carrying the front
integral-based (PID) control strategies for both types. rotors and the x-x axis is referred to as β. The third arm is
The coaxial and tilting servo configuration approaches, aligned with the x-x axis. A fixed blade propeller is attached
however, require additional precision moving parts that to each rotor such that all three propellers are aligned on a
increase the complexity of the mechanical design. In common plane.
addition, these extra mechanical components (i.e., coaxial
A rotor-tilt-free tricopter UAV 109

Figure 1 Tri-rotor top view (Castillo et al., 2004; Padfield, 2007; Dorf and Bishop,
2010).
The dynamic model proposed for the tri-rotor presented
in this work is based on Newton-Euler 6-DOF mathematical
formulas for conventional rigid body multi-rotor UAVs
evolving in 3D space (Castillo et al., 2004; Padfield, 2007;
Dorf and Bishop, 2010). The following assumptions are
taken in consideration during the development of the
mathematical model of the tri-rotor UAV presented in this
work:
1 the body structure is rigid
2 the centre of gravity and the body fixed frame coincide
Figure 2 Tri-rotor front view
3 the propellers are rigid
4 thrust and drag are proportional to the square of
propellers’ speed
5 the drag factor of the rear rotor equals the summation of
the drag factor of the front two rotors.

The avionics system manipulates the rotational speed of the Table 1 Main physical effects acting on a helicopter
propellers to control the attitude of the vehicle and to make
Effect Source Formulation
it capable of hovering and lateral manoeuvring. The design
eliminates the need to use coaxial rotors or an extra servo Aerodynamic Propeller rotation
effects
motor. All three propellers are initially set to rotate with Blades flapping CΩ2
similar rotational speed. However, the controller may Inertial counter Change in propeller 

increase or decrease the rotational speed of any of the torques rotation speed
propellers to maintain attitude stability. The angular speed Gravity effect Centre of mass position
and torque of the rotors are controlled by an onboard
Gyroscopic Change in orientation Iθψ
microcontroller. effects of the rigid body
The two front rotors rotate in the same rotational
Change in orientation IΩrθ, φ
direction. The rear rotor rotates in the opposite rotational of the propeller plane
direction, such that adverse torque forces and gyroscopic
Friction All helicopter motion Cφ,θ, ψ
moment forces are reduced or even cancelled. This leads to
yaw moment control. The rotational speed difference
between the two front rotors produces the roll moment, Figure 3 Tri-rotor UAV rigid body configuration with earth and
while the pitch moment is created due to the variation of body frames
speed between the rear rotor and the front two rotors
collectively.
The three used motors are brushless type DC motors.
The two front rotors produce the same amount of torque and
lift. The torque resulting from the rear rotor has to be twice
the torque resulting from any of the other two rotors. To
achieve the required torque of the rear rotor, the mechanical
specifications, propeller dimensions, motor dimensions and
power requirements of the rear rotor have to be higher than
those of the front two rotors.

3 Dynamic modelling
This section overviews the dynamic model of the tri-rotor
that is presented in this paper. In general, the main physical
effects that affect a multi-rotor aircraft are summarised in
Table 1 (Mullhaupt, 1999). These effects are used to derive
the six degree of freedom (6-DOF) nonlinear dynamic Figure 3 illustrates the subject tri-rotor UAV configuration
equations for rigid body conventional multi-rotor aircraft with reference frames. The 6-DOF rigid body motion
equations are expressed as follows:
110 B.H. Sababha et al.

• Kinematic equations: altitude of the UAV. Commands from the ground station or
remote pilot include the desired pitch, roll, and yaw angles
φ = p + tan θ (q sin φ + r cos φ ), in addition to the desired altitude. Each PID controller
θ = q cos φ − r sin φ , (1) calculates the difference between the feedback and the
ψ = (q sin φ + r cos φ ) sec θ , reference and tries to eliminate error. The output of each
controller is mixed in the three mixing blocks to produce the
• Tri-rotor moment inputs: desired pulse width modulation (PWM) signals and send
them to the motor controllers to achieve the desired motor
U x = b1 ( Ω12 − Ω 22 ) l , speed for each of the motors.
U T = b1 ( Ω12 + Ω 22 ) + b2 Ω32 , It has to be mentioned here that each of the motors
(2) should have a high frequency response. Higher motor
U y = b1 ( Ω12 + Ω 22 ) l cos β − b2 Ω32 l , frequency response will result in lower oscillation in the
U z = ld1 ( Ω12 + Ω 22 ) − ld 2 Ω32 , pitch angle due to the interdependencies of pitch and yaw
controllers during command signal mixing. Section 5 will
UT, Ux, Uy, Uz are the total thrust, rolling moment, show the effect of motor frequency response on the
pitching moment and yawing moment, respectively, behaviour of the aerial vehicle. The execution rate of the
and b, d are the thrust factor and the drag factor, pitch control loop must be higher than the execution rates of
respectively. both roll and yaw control loops. Also the execution rate of
the roll control loop has to be higher than the execution rate
• Equations of motion: of the yaw control loop.
I xxφ = θψ ( I yy − I zz ) + J rθΩ r + U x ,
I yyθ = θψ ( I zz − I xx ) − J rφΩ r + U y , 5 Simulation environment and results
I zz ψ   ( I xx − I yy ) + J r Ω
 = θφ  r +Uz ,
(3) In this section, we present the simulation environment setup
mz = mg − (cos ψ cos φ )U T , showing all simulation parameters as well as the simulation
mx = (sin ψ sin φ + cos ψ sin θ cos φ )U T , results of the designed control system. The simulation
environment has been designed and implemented using
my = (− cos ψ sin φ + sin ψ sin θ cos φ )U T ,
MATLAB® Simulink®, FlightGear flight simulator, and
AC3DTM graphical 3D modelling software. MATLAB®
Simulink® was used to implement the dynamic model of the
4 Stability control tri-rotor UAV as well as all sensory units’ models,
Figure 4 shows the avionics control system of the tri-rotor actuators’ models and PID controllers. Moreover, a software
UAV. The system is composed of two main components: interface was implemented in MATLAB® Simulink® to send
the four PID controllers and the three motor command the tri-rotor UAV states to the FlightGear software.
mixers. The four PID controllers are roll, pitch, yaw, and FlightGear reflects the received states of the UAV
altitude controllers. The command mixing blocks are for the behaviour via a graphical display of a tri-rotor 3D shape that
front right, front left, and rear motors. The feedback states was originally designed using the AC3D™ software.
are received from the gyros, accelerometers, ultrasonic, and Figures 5 and 6 show screenshots of the simulator interface
pressure sensors. These are defined as the attitude and the display.

Figure 4 Tri-rotor UAV avionics control system


A rotor-tilt-free tricopter UAV 111

Figure 5 Screenshot of the simulation environment display during a hover case of the tri-rotor UAV (see online version for colours)

Figure 6 Screenshot of the simulation environment display during a manoeuvre case of the tri-rotor UAV (see online version for colours)

Table 2 shows the tri-rotor computer aided design (CAD) Table 3 PID controllers’ gain values
model parameters that were used in the simulation.
kp kd ki
Similarly, Table 3 represents all attitude and altitude PID
Roll 6.6667 3.2456 0.02
controllers’ gain values.
Pitch 13.3334 11.18075 0
Table 2 Tri-rotor model parameters Yaw 0.5 0.147225 0
Altitude 10.5409 9.1423 0.01
Parameters Values
Mass (m) 2.375 kg First order transfer function used for the brushless motors
Moment of inertia (Ix) 51.2 ∗ 10−3 kg.m2 ( τ s1+1 ), is used to adjust the speed response of the motor in
Moment of inertia (Iy) 44.1 ∗ 10−3 kg.m2 the simulation environment. Figure 7 illustrates the tri-rotor
Moment of inertia (Iz) 3.8 ∗ 10−3 kg.m2 UAV behaviour while commanded to hold position and
Arm length (l) 0.288 m altitude. These results were collected when running the
Gravitational acceleration (g) 9.81 m/s2 simulation with the motor response set to 50 Hz. The red
Rotor inertia (Jr) 6 ∗ 10−5 kg.m2 lines represent the command, while the blue lines represent
Thrust coefficient (b1) 7.8 ∗ 10−5 N.s2 the response. Figure 8, shows the same results at 12 Hz
Thrust coefficient (b2) 13.3 ∗ 10−5 N.s2 motor response. It can be observed that the UAV’s
behaviour and stability was better at higher motor response.
Drag coefficient (d1) 7.5 ∗ 10−7 N.s2
The amount of drift in the X, Y position coordinates as well
Drag coefficient (d2) 15 ∗ 10−7 N.s2
as the oscillation in the roll, pitch, and yaw angles are much
less when the motor response was higher.
112 B.H. Sababha et al.

Figure 7 Hover case results at 50 Hz motor response (see online Figure 9 UAV behaviour while manoeuvring in a square path
version for colours) (see online version for colours)

Figure 8 Hover case results at 12 Hz motor response (see online Figure 10 3D plot of the UAV’s square path (see online version
version for colours) for colours)

6 Conclusions
Both figures show that the yaw angle drifts with time. The This paper presented a novel tri-rotor UAV design and
amount of drift is about 2.5 ∗ 10–3 rad ≈ 0.14 degrees in control system. The design only employs three brushless
about 40 seconds. It has to be mentioned that this drift could DC motors with three single fixed pitch propellers. The yaw
be automatically corrected by the avionics when the drift moment control is achieved by only manipulating the
reaches a certain threshold. The pitch-yaw cross control rotational speeds of the propellers at each rotor, without the
resulted in less than ±0.3 degrees of pitch angle oscillation. use of any conventional mechanical components for
Figure 9 represents the tri-rotor UAV behaviour while dynamically tilting motor(s) found on existing tricopters.
manoeuvring in a square path. In this manoeuvre the The paper presented the dynamic model of the proposed
altitude was set to 100 metres. The motors response was set system, as well as the control strategy to control the stability
to 50 Hz. The UAV was initially commanded to head ten and manoeuvring of the tri-rotor UAV. Simulation results
metres north, then ten metres west, then ten metres south show that the proposed design achieved stable flight with
and finally ten metres east. minimal position-attitude cross control effect. The reduced
During the manoeuvre, the yaw angle was set to always mechanical requirements resulted in a lower weight, and
point to the north (zero degrees). A positive or negative thus, cost less than existing vehicles of its type. On the other
pitch angle would result in heading north or south hand, reducing the mechanics resulted in a less than
respectively. Moreover, a positive or negative roll angle ±0.3 degrees of pitch angle oscillation due to the pitch-yaw
would result in moving the tri-rotor east or west cross control effect. Practically, this oscillation is
respectively. considered to be acceptable in many UAV applications.
A rotor-tilt-free tricopter UAV 113

References Salazar-Cruz, S. et al. (2008) ‘Real-time stabilization of a small


three-rotor aircraft’, Aerospace and Electronic Systems, IEEE
Castillo, P., Lozano, R. and Dzul, A.E. (2004) Modelling and Transactions on, Vol. 44, No. 2, pp.783–794.
Control of Mini-Flying Machines, Springer, USA.
Yoo, D-W. et al. (2010) ‘Dynamic modeling and stabilization
Chiou, J-S., Tran, H-K. and Peng, S-T. (2013) ‘Attitude control of techniques for tri-rotor unmanned aerial vehicles’,
a single tilt tri-rotor UAV system: dynamic modeling and International Journal of Aeronautical and Space Science,
each channel’s nonlinear controllers design’, Mathematical Vol. 11, No. 3, pp.167–174.
Problems in Engineering, Article ID 275905, 6pp.
Dorf, R.C. and Bishop, R.H. (2010) Modern Control Systems,
12th ed., Prentice Hall. List of symbols
Escareo, J. et al. (2008) ‘Triple tilting rotor mini-UAV: modeling
and embedded control of the attitude’, American Control θ Pitch angle
Conference, IEEE.
φ Roll angle
Kataoka, Y., Sekiguchi, K. and Sampei, M. (2011) ‘Nonlinear
control and model analysis of trirotor UAV model’, ψ Yaw angle
18th IFAC World Congress.
l Horizontal distance from centre of propeller to centre
Kulhare, A., Chowdhury, A.B. and Raina, G. (2012) of gravity
‘A back-stepping control strategy for the trirotor UAV’,
Control and Decision Conference (CCDC), 24th Chinese, Ixx,yy,zz Moments of inertia
IEEE. J Rotor inertia
Mohamed, M.K. and Lanzon, A. (2012) ‘Design and control m Overall mass
of novel tri-rotor UAV’, Control (CONTROL), UKACC
g Gravity acceleration
International Conference on, IEEE.
Mullhaupt, P. (1999) Analysis and Control of Underactuated x, y, z Position in body coordinate frame
Mechanical Nonminimum-phase Systems, PhD thesis, EPFL. X, Y , Z Position in earth coordinate frame
Padfield, G.D. (2007) Helicopter Flight Dynamics, Blackwell, Ω Propeller angular rate
India.
Ωr Overall residual propeller angular speed
Papachristos, C. and Tzes, A. (2012) ‘Modeling and control
simulation of an unmanned tilt tri-rotor aerial vehicle’, β The angle between x body axis and rotor one arm
Industrial Technology (ICIT), IEEE International Conference p, q, r Body angular rates
on, IEEE.
C Friction coefficient
τ Time constant

You might also like