You are on page 1of 23

Mechatronics 22 (2012) 723745

Contents lists available at SciVerse ScienceDirect

Mechatronics
journal homepage: www.elsevier.com/locate/mechatronics

Design and construction of a novel quad tilt-wing UAV


E. Cetinsoy, S. Dikyar, C. Hancer, K.T. Oner, E. Sirimoglu, M. Unel , M.F. Aksit
Faculty of Engineering and Natural Sciences, Sabanci University, Orhanli-Tuzla, Istanbul, Turkey

a r t i c l e i n f o a b s t r a c t

Article history: This paper presents aerodynamic and mechanical design, prototyping and ight control system design of
Received 26 November 2010 a new unmanned aerial vehicle SUAVI (Sabanci University Unmanned Aerial VehIcle). SUAVI is an electric
Accepted 12 March 2012 powered quad tilt-wing UAV that is capable of vertical takeoff and landing (VTOL) like a helicopter and
Available online 9 May 2012
long duration horizontal ight like an airplane. Aerodynamic and mechanical designs are optimized to
enhance the operational performance of the aerial vehicle. Both of them have great importance for
Keywords: increasing efciency, reaching the ight duration goals and achieving the desired tasks. A full dynamical
UAV
model is derived by utilizing NewtonEuler formulation for the development of the ight control system.
Quad tilt-wing
Aerodynamic design
The prototype is constructed from carbon composite material. A hierarchical control system is designed
Carbon composite where a high level controller (supervisor) is responsible for task decision, monitoring states of the vehicle,
Hierarchical control system generating references for low level controllers, etc. and several low level controllers are responsible for
attitude and altitude stabilization. Results of several simulations and real ight tests are provided along
with ight data to show performance of the developed UAV.
2012 Elsevier Ltd. All rights reserved.

1. Introduction do not require any infrastructure for takeoff and landing. They also
do not need any forward airspeed for ight and maneuvering, which
Multi-purpose, compact unmanned aerial vehicles have been makes them useful particularly in urban areas and indoors. This
gaining remarkable capabilities in the last decades. They are leads to a large variety of rotary wing UAVs ranging from Boeing
important due to their abilities to replace manned aircrafts in A160 Hummingbird with 2948 kg ight weight to SeikoEpson l
many routine and dangerous missions, and to reduce costs of many Flying Robot with only 12.3 g ight weight. But they are mechani-
aerial operations [1,2]. These aerial robots can be utilized in a vari- cally complex and have low ight speeds and durations.
ety of civilian missions such as surveillance in disasters, trafc Hybrid design UAVs join the vertical ight capabilities of rotary
monitoring, law enforcement and power line maintenance [37]. wing UAVs with the high speed long duration ight capabilities of
They are already being benetted in military applications such as xed wing UAVs. Despite their increased mechanical complexity
intelligence, surveillance, target acquisition, reconnaissance and and more difcult control, they are very desirable for their ability
aerial attacks [3,812]. These application areas lead to more ad- to act like both xed wing and rotary wing UAVs, since this ability
vanced research for increasing the level of autonomy and reducing is very useful in various missions. Among these hybrid designs,
the size of UAVs. UAVs can be classied into three main categories: tilt-rotor UAVs constitute an attractive research area due to their
xed-wing UAVs, rotary-wing UAVs, and hybrid design UAVs. stability, energy efciency and controllability [13,14]. A large
Fixed wing UAVs constitute the richest group among these cate- proportion of the research on these vehicles are on dual tilt-rotors
gories both in terms of research and utilization. They are able to y such as Bell Eagle Eye, Smart UAV of KARI and BIROTAN [15] and
for long duration at high speeds and their design is simple in com- dual tilt-wings such as HARVee [16] and the UAV of Universita di
parison with the other types of UAVs. These advantages lead to a Bologna. The dual rotor UAVs generally require cyclic control on
broad range of xed wing UAV designs from RQ-4 Global Hawk with propellers, which adds to the mechanical complexity, for stabiliza-
39.8 m wingspan to AeroVironment Wasp with 72 cm wingspan. tion and maneuvering. To solve this problem there are also studies
However, these UAVs suffer from the requirement of runways or on quad tilt-wing UAVs such as QUX-02 of Japan Aerospace Explo-
additional launch and recovery equipment for takeoff and landing. ration Agency and QTW of Chiba University and G.H. Craft [17,18].
Rotary wing UAVs, on the other hand, are advantageous since they In this work, a novel electric powered quad tilt-wing UAV
(SUAVI: Sabanci University Unmanned Aerial VehIcle) is presented.
It has four rotors that are mounted on the four wings. The wings,
Corresponding author.
together with the rotors, are tilted between vertical and horizontal
E-mail addresses: cetinsoy@sabanciuniv.edu (E. Cetinsoy), serhatdikyar@saban
ciuniv.edu (S. Dikyar), chancer@sabanciuniv.edu (C. Hancer), kaanoner@sabanciu
congurations to accomplish vertical and horizontal ights. It is
niv.edu (K.T. Oner), efesirimoglu@sabanciuniv.edu (E. Sirimoglu), munel@sabanciu similar to a quadrotor helicopter in vertical and a tandem wing air-
niv.edu (M. Unel), aksit@sabanciuniv.edu (M.F. Aksit). plane in horizontal ight modes. Electric motors for propulsion are

0957-4158/$ - see front matter 2012 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.mechatronics.2012.03.003
724 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

placed on the leading edges of each wing: the motors lift SUAVI tal ight, whereas SUAVI is optimized for horizontal ight at lower
when the wings are vertical and they provide forward thrust for speeds (up to 60 km/h) and also for indoor ights. Additionally, for
horizontal motion when the wings are tilted. SUAVI can track a research on such aircrafts, SUAVI offers a low cost platform when
route autonomously utilizing GPS data and can be controlled man- compared with the QTW and it can be easily transported to the test
ually when needed. It has an onboard surveillance camera to trans- eld with its easily detachable wings, whereas QTW is a large air-
mit images to the ground station. craft with wings that are built in one piece. Furthermore, SUAVI is
To achieve long duration ight in various missions, optimum designed as a quad tilt-wing aircraft with clock-wise and counter
selection of wing proles and the body shape is required. The wing clock-wise propellers for the balancing of yaw moments of the
prole is chosen according to the lift-drag requirements of SUAVI rotating propellers and yaw control in vertical ight mode. QUX-
and the body shape is determined by taking both the utilization 02 and QTW UAVs, on the other hand, utilize aperons on the trail-
and the aerodynamic efciency into account. Mechanical design ing edges of the wings. To the best of our knowledge, this work also
of SUAVI is carried out by considering weight limitation, strength provides the rst full nonlinear dynamical model for a quad tilt-
and utilization of the aircraft. To obtain a prototype that is both wing UAV.
lightweight and strong against ight and landing forces, the body The rest of the paper is organized as follows: in Section 2 the de-
is designed to be produced using carbon composite material. For sign of SUAVI including aerodynamic and mechanical design, and
increasing the strength, a carbon composite pipe chassis is utilized prototyping is presented. The ight control system design is de-
as a backbone for the aircraft. This chassis supports the light- tailed in Section 3. Control system hardware is explained in Section
weight skins of the fuselage and wings. To provide easy assembly 4, and simulation and real ight test results are provided in Section
of the wings to the body and smooth wing tilting operation, needle 5. Finally, the paper is concluded with some remarks in Section 6
bearing supported all aluminum wing tilting mechanisms are uti- and some future work is indicated.
lized in the wing-body joints.
To develop ight control system, a full dynamical model is de-
2. Design and prototyping
rived using NewtonEuler formulation. A hierarchical control sys-
tem, including a high level controller that is responsible for the
The design of SUAVI is shaped based on the operational require-
switching of the low-level controllers into the closed-loop system,
ments. The aircraft is aimed to operate in surveillance missions
generating GPS based attitude references and performing safety
such as trafc control, security missions, and disasters including
checks, and low level controllers for stabilization of the aerial vehi-
indoor-outdoor res, oods, earthquakes. To satisfy the require-
cle, is designed and implemented. In line with the control system
ments of these tasks, it is planned to takeoff and land vertically, ho-
hierarchy, vertical, transition and horizontal mode ight control-
ver and y in an airspeed range of 060 km/h for both stationary
lers are developed. In order to design ight controllers, the dynam-
and in-motion surveillance. The vertical ight endurance of the air-
ics of the aerial vehicle is divided into two subsystems, namely
craft is planned to reach half hour whereas its horizontal ight
position and attitude subsystems. PID controllers are designed
endurance is to exceed 1 h. SUAVI is also aimed to be compact
for position subsystem that has slower dynamics when compared
for indoor surveillance and mechanically simple for operational
with the attitude subsystem. Reference attitude angles are com-
reliability. To meet such ight capabilities with these features,
puted by utilizing the dynamic inversion method and the virtual
SUAVI is designed as an electric powered quad tilt-wing air vehicle
control inputs generated by position controllers. Attitude subsys-
where four motors are mounted on the mid-span leading-edges of
tem is linearized by feedback linearization and reference angles
the wings and the wings are tilted in horizontal-vertical position
computed by position subsystem are used by the PID type control-
range. Motors rotate constant pitch propellers for mechanical sim-
lers that are designed for attitude subsystem. The proposed control
plicity, altering thrust through RPM change and the electric source
architecture is implemented in hardware using various sensors,
is high capacity LiPo batteries. In this design, wings are tilted to
actuators, a Gumstix microcomputer and several microcontrollers.
vertical position to form a quad-rotor helicopter using only motor
There are several unique features that distinguishes this work
thrusts for lift on vertical takeoff, landing and hovering. When hor-
from the other quad tilt-wing UAV designs reported in the litera-
izontal ight is required, wings are tilted gradually to the appropri-
ture. When compared with the QUX-02 of Japan Aerospace Explo-
ate angles of the desired speed and motor thrusts are adjusted
ration Agency [17], SUAVI is a more compact platform with 1 m
accordingly. At high speeds, wings are tilted to nearly-horizontal
versus 1.1 m fuselage length and 1 m versus 1.38 m wingspan. It
position to generate lift and motors generate forward thrust, form-
is approximately 30% heavier, but it is designed to achieve nearly
ing a tandem wing airplane. The design length and wingspan of the
half hour vertical and 1 h horizontal ights, whereas the reported
aircraft are both 1 m and design weight is 4.5 kg.
ights of the QUX-02 do not exceed 16 min including horizontal
ight modes. SUAVI utilizes the same wings at the front and the
rear to simplify the prototyping and increase the part commonal- 2.1. Aerodynamic design
ity. Its aerodynamic characterization is carried out by considering
different angle of attacks and motor thrusts at front and rear wings The aim of the aerodynamic design is to choose the most appro-
for the nominal ight. On the other hand, in QUX-02 the rear wings priate propulsion system and to minimize air drag while generat-
have larger wing spans than the front wings for the utilization of ing sufcient lift for ight with the least complicated and most
similar wing angle of attacks at front and rear wings. SUAVI is a lightweight structure.
mechanically optimized carbon composite UAV with a complex The criteria in the selection of the motors are to produce the re-
onboard control system and full and semi-autonomous ight capa- quired shaft power, to be lightweight and mechanically durable,
bilities, while QUX-02 is a preliminary work produced using balsa and to have effective cooling for long duration ights. Based on
wood for the feasibility determination of quad tilt-wing congura- these criteria, Great Planes Rimre 42-40-800 motor is chosen as
tion with a simple control system and semi-autonomous ight. the source of propulsion. It delivers up to 1.6 kg of static thrust
When compared with the QTW of G.H. Craft [18], SUAVI is with appropriate propellers when powered with 11.1 V batteries
clearly a more compact and light-weight platform with 1 m versus and is allowed to draw 32 A maximum current. For the decision
1.61 m fuselage length, 1 m versus 1.34 m wingspan and 4.46 kg on the propeller type to be used, several suggested APC electric
versus 24 kg weight. QTW is nearly four times heavier than SUAVI motor propellers from size 1100  800 to 1600  500 (former number:
and is designed for high speed ights (up to 150 km/h) in horizon- diameter in inch, latter number: pitch in inch) are tested on the
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 725

The shape of the wings is selected by taking the speed range,


wing span limitation, efciency and interactions with the fuselage
into consideration. To determine the fuselage dimensions, chord
length, camber ratio and the thickness of the airfoil, various air
ow simulations are performed in ANSYS environment. The ef-
fects of the slipstream velocities of the propellers are also em-
ployed since the rotors have great effect on the overall behavior
of the wings. For these simulations, the 3D CAD model of SUAVI
is drawn in SolidWorks and imported into the ANSYS air ow sim-
ulation environment. The boundary conditions are symmetry at
Fig. 1. Top (a) and side (b) views of the fuselage. the vertical symmetry plane between left and right halves of the
aircraft, zero air speed on the surfaces of the UAV due to the stic-
thrust test bench with the selected motor. The motor-propeller tion, tested air speed at the incoming side of the closed volume
couples are tested for maximum thrust and current for nominal and ambient air pressure at the outgoing side of the closed volume.
thrust per motor during hover. As a result of these tests, the appro- In these air ow simulations, it is observed that using relatively
priate propeller size is chosen as 1400  700 . When the maximum long chord length with large winglet instead of high wing thick-
speed potentials of these propellers are tested, it is observed that ness is more preferable to increase efciency. This is due to the fact
1400  700 propeller is sufcient to cope with the drag at 60 km/h that at high angle of attacks large chord length supplies large in-
airspeed. The propulsion system is powered by 30 Ah LiPo batter- clined surface against the air ow and at high speeds thicker wing
ies that are placed in the wings. causes more drag. In the literature, it is known that thinner and
The fuselage is designed as a rectangular prism with rounded less cambered wings suffer from leading edge separation at lower
nose section and a back section with gradually decreasing thick- angle of attacks, which causes stall [19]. However, wings of SUAVI
ness for high aerodynamic efciency. When viewed from the top are almost fully submerged in the slipstream of the propellers and
of the air vehicle, the fuselage resembles a symmetrical wing with the high speed slipstream prevents the air separation even at high
long straight sides (Fig. 1a). One advantage of this shape is the low angle of attacks and supplies additional lift.
drag coefcient due to its resemblance to a water drop. Another Due to the low aspect ratio (AR = 4) and rectangular planform,
advantage is that the straight sides behave as ow boundaries to the wings of the air vehicle have tendency to have severe spanwise
prevent additional loss due to spanwise ows at the roots of the air ow, especially at high angle of attacks (Fig. 2a). This spanwise
wings (Fig. 1b). air ow reduces the efciency of the wings by generating wing tip

Fig. 2. Spanwise airow without winglets (a) and reduction of the spanwise airow by winglets (b).
726 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

Fig. 3. Streamlines showing the downwash and its effect on the rear wing.

Fig. 4. NACA 2410 airfoil.

vortex and reducing pressure difference between the upper and


lower surfaces. To cope with this problem, large winglets are
joined to the wing tips (Fig. 2b). From the ANSYS air ow simula-
tions of the air vehicle with consecutive wings, it is noticed that
the lift of rear wings is negatively affected by the downwash of
the front wings (Fig. 3), which imposes imbalance in transition
and horizontal ight modes since the air vehicles center of mass
is located between the lift centers of the consecutive wings. This
downwash decreases the rear wings effective angle of attack and
the downwash angle increases with the front wing angles [19
21]. To solve this problem without complicating the design and
production, the front and rear wings are located at the same verti-
cal level and the rear wings are used with higher angle of attack.
As a result of extensive simulations, NACA 2410 airfoil with
25 cm chord length is selected to be sufcient both for generating
the required lift and for constraining the air drag at a considerable
level (Fig. 4). This airfoil has a maximum camber line to mean line
distance of 2% of the chord length at a 40% chord length distance
behind the leading edge and a maximum thickness of 10% chord Fig. 5. Half model in the wind tunnel.
length.
According to the simulations, SUAVI can y most economically
at around 40 km/h air speed with 10.5 front wing angle of attack
and 12.5 rear wing angle of attack, while it can speed up to 60 km/ For the experimental aerodynamic characterization of SUAVI,
h with 2 front wing angle of attack and 3.7 rear wing angle of wind tunnel tests are performed. A half model of SUAVI is designed
attack. At 40 km/h, without any propeller slipstream, the risk of and produced with a half aluminum fuselage and prototype wings
separation exists. However, the slipstream of the motors increases (Fig. 5).
the airspeed on the wings with additional parallel to chord air ow In these tests the main focus is to determine the wing angle of
and prevents any separation on the wings. attacks and motor thrust references for nominal ight on the entire
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 727

65 100
Front motortest data Front wingtest data
Front motorapproximation
90 Front wingapproximation
60

Motor PWM duty ratios (%)


Rear motortest data 80 Rear wingtest data

Wing angles (degrees)


Rear motorapproximation Rear wingapproximation
55 70
60
50
50
45
40

40 30
20
35
10
30 0
0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18
Airspeed (m/s) Airspeed (m/s)
(a) (b)
35
Currenttest data
Currentapproximation
30
Current (A)

25

20

15

10
0 2 4 6 8 10 12 14 16 18
Airspeed (m/s)
(c)
Fig. 6. Motor PWM duty ratios (a), wing angles (b) and current drawn by the half model for steady ight at various speeds.

Table 1
Look-up table for motor PWM percentages, wing angle of attacks and current drawn by two motors on the half model for nominal ight.

Air speed (m/s) Front motor (%) Rear motor (%) Front wing angle () Rear wing angle () Current (A)
0 62.5 62.5 90.0 90.0 32.0
1 62.5 62.5 88.0 88.0 32.4
2 62.5 62.5 86.0 86.0 32.4
3 54.3 59.0 76.0 86.0 30.8
4 46.9 53.5 68.0 82.0 27.0
5 41.0 46.1 54.0 71.0 22.8
6 41.8 41.8 41.0 51.0 21.0
7 41.8 41.8 31.5 45.0 20.2
8 41.8 41.8 29.0 39.0 20.0
9 38.3 38.3 24.0 30.0 16.7
10 36.7 36.7 16.0 25.0 14.6
11 34.0 34.0 14.5 20.5 12.3
12 34.8 34.8 11.0 15.5 11.9
13 33.6 33.6 10.0 14.5 10.5
14 38.7 38.7 8.0 12.0 12.5
15 42.2 42.2 7.0 9.0 14.1
16 45.7 45.7 5.5 8.0 15.2
17 49.6 49.6 4.5 6.0 17.5

speed range. It is found that at high and low speeds, angle of at- PWMs and current requirements of the half model are tabulated
tacks and motor throttle settings of front and rear wings are similar in Table 1. This table is used as a look-up table by the control sys-
and they differ at the moderate speed range due to the downwash tem in the transition ights.
effect of the front wing (Fig. 6a and b). It is also found that the most In light of Table 1, two motors on the half model draw 32 A in
economical ight speed of SUAVI is approximately 12 m/s that cor- vertical ight (wing angles are both 90) and 10.5 A in the most
responds to 43.2 km/h (Fig. 6c), which is close to what was pre- economical ight speed (13 m/s) in horizontal ight (wing angles
dicted by ANSYS simulations. The wing angle of attacks, motor are 10 and 14.5). Therefore, the aerial vehicle with four motors
728 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

Fig. 7. CAD model of the body with partial covering for demonstrating the chassis.

Fig. 8. CAD model of the wing with regionally cut upper skin to reveal the details
(a) and with its nal shape (b).
Fig. 10. CAD model of SUAVI in horizontal (a), transition (b) and vertical (c) ight
modes.

consumes 64 A in vertical and 21 A in horizontal ight. Thus, in or- 2.2. Mechanical design
der to keep the aerial vehicle in hover for half an hour, 32 Ah bat-
tery capacity is required. Since the LiPo battery used on the The main goal of the mechanical design is to obtain the most
prototype has 30 Ah capacity, approximately half an hour vertical lightweight structure that is capable of withstanding the possible
ight is predicted. Additionally, four motors require 21 Ah battery loadings in vertical, horizontal and transition ight modes. To
capacity for 1 h horizontal ight. With 30 Ah battery capacity, achieve this, carbon ber reinforced plastic, a material that is known
more than 1 h ight is expected. to be the best in terms of strength/weight ratio, is determined to be

Fig. 9. CAD model of the wing-tilting mechanism-carbon pipe connection (a) and wing-tilting mechanism detail (b).
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 729

Fig. 11. Hand lay-up (a), vacuum-bagging (b and c), cured skin (d) and the cutting marks on the skins (e).

Fig. 12. Inner parts being attached to the lower wing skin (a), joining of the upper skin onto the wing (b) and joining of the winglet (c).

Fig. 13. Wing tilting mechanism (a), the assembly of the fuselage skeleton (b).

the production material of SUAVI. To improve the durability in com- A carbon composite tube chassis is embedded in the design as a
pression loading, usage of sandwich structure on the entire body is strong skeleton for carrying the loads and reducing the weight of
preferred. In this sandwich structure, lightweight Aramid honey- the skins as much as possible (Fig. 7). This chassis extends from
comb core material is surrounded by carbon ber cloth on both the fuselage to the tips of the landing arms.
sides. This structure makes the skins of the UAV to perform like an The sandwich structure that carries the stresses on the wings
I-beam, in which the strong material is kept at outer sides to in- transmits the generated forces to the carbon composite tube wing
crease the second moment of inertia and low-density material is spars. Likewise, the aluminum elbow connection parts connect the
kept inside just to keep the outer sides parallel to and apart from landing arms and the electric motors to the spars to transmit the
each other. By this way, the skins of the UAV can be produced light- landing impact and motor thrusts to the fuselage through a durable
weight and still strong, even against bending and compression. and stiff chassis. The spars are attached to the inner walls of both
730 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

the upper and lower wing surfaces, providing nearly all stresses on
the wing surfaces to be in tension and transmitted continuously to
the spars (Fig. 8a).
The motors are mounted nearly at the mid-span of the wings
and the landing arms are placed directly behind the motors to min-
imize possible bending moments observed during touchdown.
There are tail-n alike extensions designed for the tips of the land-
ing arms to prevent the failing of wing tilting servos to keep the
wings vertical during possible problematic touchdowns with some
forward motion (Fig. 8b). Additionally, the LiPo batteries are lo-
cated in the wings to keep the rolling inertia near to pitching iner-
tia and at a reasonable level for better stability characteristics.
To keep the fuselage both lightweight and stiff against bending
and torsion, the front and rear wing tilting mechanisms are also
connected through the same type carbon composite tube (Fig. 9a
and b). This tube ends at the front wing tilting mechanism,
whereas it extends further beyond the rear wing tilting mechanism
to provide a stiff support for the vertical stabilizer of the aerial
vehicle. This tube is xed to the outer static structure of the
wing-tilting mechanism (Fig. 9a and b). This outer static structure
is charged to carry the high torque servo near the rotating shaft
and the needle bearings on which the shaft is rotating, transmit
forces from the wings to the body, and carry the aerodynamic
cover.
The servo rotates the shaft, on which the wing spars are xed,
through a parallel mechanism with around 100 tilting range.
The wing spars are inserted into the shaft and then screwed to it
on matching holes with setscrews to keep the wings at correct
place and angle. An important detail on this system is the thin
rings stuck on the tips of the wing spars. The outer diameter of
the carbon composite tubes vary in the order of some 0.1 mm.
Finally, it is useful to pass the cabling between the wings and
the fuselage through the carbon composite spars and the rotating
shafts in the wing tilting mechanism (See Fig. 14a in Section 2.3).
Otherwise, these cables are damaged by the carbon composite skin
of the fuselage after several numbers of verticalhorizontal transi-
tions during the operation of SUAVI. There are also four aerody-
namic cover parts produced from sandwich structured carbon
composite material with aramid honeycomb core: the nose, the
stern, the lower mid part and the upper mid part. The resulting Fig. 15. SUAVI prototype in horizontal (a) and vertical (b) ight modes.
CAD model of the SUAVI is depicted in Fig. 10.

process (Fig. 11b and c). The cured parts are extracted from the
2.3. Prototyping mold (Fig. 11d) and the grooves are cut for the motor placement
(Fig. 11e).
For prototyping, sandwich structured carbon composite mate- For the assembly of the wings, a preassembled wing spar, elbow
rial with Aramid honeycomb core and 90 g/m2 090 plain wave connector and landing arm group with the ight-ready cabling of
carbon cloth is utilized. The production of the skins begins with motor throttle pulse and battery power transmission is xed on
the hand lay-up of the impregnated carbon cloth and honeycomb the lower wing skin on the mold with epoxy (Fig. 12a). After the
core (Fig. 11a). They are cured through the vacuum bagging xing of the upper skin of the wing (Fig. 12b), the assembly of

Fig. 14. Cable connections during the assembly (a) and addition of electronic control system (b).
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 731

zw) and the Body frame B:(Ob, xb, yb, zb). In the earth xed inertial
reference frame (world frame), xw is directed northwards, yw is di-
rected eastwards, zw is directed downwards and Ow is the origin of
the world frame. Similarly, in the body frame, xb is directed to the
front of the vehicle, yb is directed to the right of the vehicle, zb is
directed downwards and Ob is the origin at the center of mass of
the aerial vehicle.
The position and linear velocity of the vehicles center of mass
in the world frame are expressed as

Pw X; Y; ZT ; V w P_ w X;
_ Y; _ T
_ Z 1
Vehicles attitude and its time derivative in the world frame are de-
ned as
Fig. 16. External forces and moments acting on the vehicle.
aw /; h; wT ; Xw a_ w /;
_ h; _ T
_ w 2
where /, h and w are roll, pitch and yaw angles, respectively. The
orientation of the body frame with respect to the world frame is ex-
pressed by the rotation matrix
2 3
cw c h s/ sh cw  c/ sw c / sh c w s/ sw
6 7
Rwb /; h; w 4 sw ch s/ sh sw c/ cw c / sh sw  s/ c w 5 3
sh s/ ch c / ch

The transformation of linear velocities between the world and the


body frames is given as
2 3
Fig. 17. Effective angle of attack ai. vx
6 7
V b 4 v y 5 RTwb /; h; w  V w Rbw /; h; w  V w 4
the wing is concluded with the joining of the motor and the wing- vz
let (Fig. 12c). The relation between the angular velocity of the vehicle and the
The assembly of the fuselage begins with the assembly of the time derivative of the attitude angles is given by the following
wing tilting mechanisms. The needle bearings and the high torque transformation
wing tilting servo are joined to each casing of the tilting mecha- 2 3 2 3
nism and the connection between the servo and the wing rotating p /_
shaft is established via the pushrod (Fig. 13a). The fuselage is com- 6 7 6 7
Xb 4 q 5 Eaw  Xw Eaw  4 h_ 5 5
pleted with the assembly of the wing tilting mechanisms and the r w_
vertical stabilizer on the carbon composite tube (Fig. 13b).
With the addition of the electronic control system (Fig. 14), where E is the velocity transformation matrix [22,23] and dened as
SUAVI becomes ready for ight (Fig. 15a and b). The ready for ight 2 3
1 0 sh
weight of the prototype is 4460 g, in which the body without elec- 6 7
tronic systems, batteries and motors weighs only 626 g, which is Eaw 4 0 c/ s/ c h 5 6
remarkably low when the size, rigidity and the weight of the alu- 0 s/ c/ ch
minum mechanisms are taken into account.
In this equation c(.) and s(.) denotes cos(.) and sin(.), respectively. In-
verse of the velocity transformation is denoted as Baw and implies
3. Flight control system design
Xw E1 aw  Xb Baw  Xb 7
A ight control system is required to y the air vehicle in fully
Since the aerial vehicle is assumed as a rigid body, its dynamics can
or semi autonomous mode. To achieve accurate trajectory tracking,
be written as
rst a full dynamical model of the aerial vehicle is derived that in-
cludes the effects of the propulsion system, the aerodynamic forces  " _ #    
mI 0 Vw 0 Ft
and the disturbances. A hierarchical control system incorporating 8
0 Ib X_ b Xb  Ib Xb Mt
both high-level and low-level control is designed and
implemented. where the subscripts w and b express the vector and matrix quan-
tities in world and body frames, respectively. m denotes the mass
3.1. Dynamical Model and Ib denotes the vehicles inertia matrix. I and 0 are 3  3 identity
and zero matrices, respectively. The left hand side of (8) is standard
SUAVI is a highly coupled nonlinear system that changes the for many aerial vehicle types, however the total force and moment
ight mode to change the horizontal ight speed. This also alters terms, Ft and Mt, are different for different aerial vehicles.
the control laws and the model signicantly due to the fact that Note that for a quad tilt-wing aerial vehicle, the terms Ft and Mt
the reactions of the air vehicle to motor thrusts and wing angle are functions of the motor thrusts, forces on the wings and the
of attacks change signicantly with the ight mode. fuselage, and also the wing angle of attacks. These forces and tor-
Assuming the aerial vehicle as a 6 DOF rigid body, the dynami- ques are depicted in Fig. 16.
cal model of SUAVI is derived using NewtonEuler formulation. The total external force Ft consists of the motor thrusts Fth, aero-
Two reference frames are utilized in the mathematical model- dynamic forces on the wings Fw, gravity force on the vehicle Fg and
ing of the aerial vehicle. They are the World frame W:(Ow, xw, yw, external disturbances such as winds and gusts Fd. These forces are
732 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

expressed in the body frame and have to be transformed by Rwb to and


be expressed in the world frame as follows 2 2 3 3
c hi
F t Rwb F th F w F g F d 9 P
4
6 6 7 7
M gyro J prop 4gi Xb  4 0 5xi 5
i1
where shi
2 3
2 3 kx21 In these expressions, ls and ll denote the spanwise and longitudinal
c h1 c h2 ch3 c h4 6 27 distances between the rotors and the center of mass of the vehicle,
6 76 kx2 7
F th 4 0 0 0 0 56 7
6 k x2 7 respectively. Jprop is the rotational inertia of the rotors about their
4 35 rotation axes and g(1,2,3,4) = 1, 1, 1, 1. The rotor reaction torques
sh1 sh2 sh3 sh4
kx24 are modeled as
2 3 T i ki kx2i 13
F 1D F 2D F 3D F 4D
6 7
Fw 4 0 5 where ki are torque/force ratios. For clockwise rotating propellers,
F 1L F 2L F 3L F 4L k2,3 = k whereas for counterclockwise rotating propellers k1,4 = k.
In the literature it is reported that k for such kind of propellers
and are 0.010.05 [23].
2 3 Note that the sum of torques created by the rotors result in a
sh
6 7 roll moment in horizontal ight mode (h1,2,3,4 = 0) and in a yaw mo-
F g 4 s/ ch 5mg
ment in vertical ight mode (h1,2,3,4 = p/2).
c/ ch Utilizing vector-matrix notation and including external distur-
In these equations, hi denotes wing angles with respect to the body. bances, the dynamics of SUAVI can be rewritten in a more compact
Note that the motor thrusts are modeled as form as

F i kx2i 10 Mf_ Cff G Ofx Enx2 Wf Df; n 14


where f X; _ Y; _ p; q; rT is the generalized velocity vector and
_ Z;
where xi is the rotor rotational speed.
To simplify the design of the aerial vehicle, left and right wings n = [X, Y, Z, /, h, w]T is the position and the orientation (pose) of
both at the back and at the front are tilted together, leading to the the vehicle expressed in the world frame. The relation between f
relations h1 = h2 and h3 = h4. The lift forces F iL hi ; v x ; v z and the drag and n is given by the following Jacobian transformation:
forces F iD hi ; v x ; v z are functions of linear velocities vx and vz, and 2_3 2 32 _ 3
X 1 0 0 0 0 0 X
the wing angle of attacks hi, namely 6_7 6 76 7
2 3 2 3 6Y 7 60 1 0 0 0 0 76 Y_ 7
6 7 6 76 7
F iD  12 cD ai qAv 2a 6_7 6 76 7
6 7 60 0 1 0 0 0 76 Z_ 7
6 7
6 7
6
6
7
7 _n Jf ) 6 Z 7 6 76 7 15
6 0 7 Rhi  ai 6 0 7 11 6 _ 7 60
6/7 6 0 0 1 s/ t h c/ th 7 6 7
76 p 7
4 5 4 5 6 7 6 76 7
i
FL
2
 2 cL ai qAv a
1 6 _ 7 60 0 0 0 c/ s/ 567 7
4h5 4 4q5
where w_ 0 0 0 0 s/ =ch c/ =ch r
q
va v 2x v 2z Note that the bottom-right 3  3 submatrix of the Jacobian is the in-
verse of E, i.e. the B matrix dened in (7).
ai hi  atan2v z ; v x The mass-inertia matrix M, the Coriolis-centripetal matrix C(f),
In these equations, q is the air density, A is the wing planform area, the gravity term G, and the gyroscopic term O(f)x, are dened as
 
va is the airow velocity and ai is the effective angle of attack of the mI33 033
wing with respect to the air ow as depicted in Fig. 17. R(hi  ai) is M 16
033 diagIxx ; Iyy ; Izz
the rotation matrix for the rotation around y axis that decomposes
the forces on the wings onto the body axes. The total moment Mt 2 3
0 0 0 0 0 0
consists of the moments created by the rotors Mth, moments created 60 7
6 0 0 0 0 0 7
by the aerodynamic forces produced by the wings Mw, moments 6 7
created by the gyroscopic effects of the propellers Mgyro and mo- 60 0 0 0 0 0 7
Cf 6
60
7 17
ments due to the external disturbances Md; i.e. 6 0 0 0 Izz r Iyy q 7
7
6 7
M t M th M w Mgyro Md 12 40 0 0 Izz r 0 Ixx p 5
0 0 0 Iyy q Ixx p 0
where
2 3
2 3 kx2 G 0; 0; mg; 0; 0; 0T 18
sh1  kls1 ch1 sh2  kls2 ch2 sh3  kls3 ch3 sh4  kls4 ch4 6 1
7
6 76 kx2 7 0 1
6 76 27 031
M th ls 6
6
ll
s
ls h1
ll
s
ls h2
 llsl sh3 ll
 ls sh4 76 76 7
7 2 3
4 56 kx23 7 B c hi C
4 5 B 4 C
ch1 kls1 sh1 ch2 kls2 sh2 ch3 kls3 sh3 k4
ch4 ls sh4 Ofx J prop B P 6 0 7 C 19
@ gi Xb  4 5xi  A
kx24 i1
shi
2 3
ls F 1L  F 2L F 3L  F 4L where Ixx,Iyy and Izz are the moments of inertia of the aerial vehicle
6 7 around its body frame axes.
6 7
M w 6 ll F 1L F 2L  F 3L  F 4L 7 Lift and drag forces produced by the wings and the resulting
4 5
moments due to these forces for different wing angles are dened
ls F 1D F 2D  F 3D F 4D
as
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 733

Wf W x ; W y ; W z ; 0; W t ; 0T Table 2
2 2 33 Modeling parameters.
2F fD hf ; v x ; v z F rD hr ; v x ; v z
6 6 77 Symbol Description Magnitude
6 Rwb 6 0 77
6 4 2F f h ; v ; v F r h ; v ; v 5 7 m mass 4.5 kg
66
L f x z L r x z 7
7 20 ls Rotor distance to cog along y axis 0.3 m
6 0 7
4 f r 5 ll Rotor distance to cog along x axis 0.3 m
2ll F L hf ; v x ; v z  F L hr ; v x ; v z Ixx Moment of inertia along x axis 0.405 kg m2
0 Iyy Moment of inertia along y axis 0.405 kg m2
Izz Moment of inertia along z axis 0.72 kg m2
where F iL hi ; v x ; v z and F iD hi ; v x ; v z are the lift and drag forces pro- k1,4 Torque/force ratio 0.01 Nm/N
duced at the wings and i = f,r subscripts denote front and rear an- k2,3 Torque/force ratio 0.01 Nm/N
gles, respectively. Wx, Wy and Wz are aerodynamic forces along X,
Y, Z axis of world coordinate frame and Wt is torques produced by
aerodynamic forces around Y axis of body xed coordinate frame.
System actuator vector, E(n)x2, is dened as For the transition and the horizontal ight modes, dynamics of
2 3 the aerial vehicle can be written as
c/ sh cw s/ sw uv cw ch uh
6 7
6 c/ sh sw  s/ cw uv sw ch uh 7
  6
6
7
7 X 1 cw ch ch  c/ sh cw s/ sw sh u1 W x 
Rwb F th 6 c/ ch uv  sh uh 7 m f f
Enx2 6 7 21
M th 6 l s  kc hf ufdif ls shr kc hr ur dif 7 1
6 s hf 7 Y sw ch chf  c/ sh sw  s/ cw shf u1 W y 
6 ufsum shf  ursum shr ll 7 m
4 5
1
ls chf kshf ufdif ls chr  kshr urdif Z sh chf  c/ ch shf u1 mg W z 
m
where u2 Iyy  Izz J prop
p_ qr  q xp s hf
Ixx Ixx Ixx
ufdif kx21  x22 ; urdif kx23  x24 ; ufsum kx21 x22 ;
u3 Izz  Ixx J prop
ursum kx23 x24 ; uv shf ufsum  shr ursum ; q_ pr pshf rchf xp W t
Iyy Iyy Iyy
uh chf ufsum chr ursum ; hf h1 h2 ; hr h3 h4 u4 Ixx  Iyy J prop
r_ pq  q xp c hf 28
Izz Izz Izz
To simplify the analysis, in the sequel the aerodynamic downwash
effect of front wings on the rear wings will be neglected and the Setting the front and rear wing angles to 0, the dynamical model in
front and rear wing angles are assumed to be equal (hf = hr). In this transition and horizontal ight modes (28) becomes the model for a
case the system actuator vector becomes four rotor tandem wing airplane as follows:
2 3
cw ch chf  c/ sh cw s/ sw shf u1
6 sw ch ch  c/ sh sw  s/ cw sh u1 7 X 1 cw ch u1 W x 
6 f f 7 m
6 7
6 s h c h  c / c h sh u 1 7 1
Enx2 6
6
f f
7
7 22 Y sw ch u1 W y 
6 s h f
u 2  c hf
u 4 7 m
6 7 1
4 shf u3 5 Z sh u1 mg W z 
m
chf u2 shf u4
u2 Iyy  Izz
p_ qr
Control inputs u1,2,3,4 used in (22) are explicitly written below: Ixx Ixx
  u3 Izz  Ixx J prop
u1 k x21 x22 x23 x24 23 q_ pr r xp W t
  Iyy Iyy Iyy
u2 kls x21  x22 x23  x24 24 u4 Ixx  Iyy J prop
 2  r_ pq  q xp 29
u3 kll x1 x22  x23  x24 25 Izz Izz Izz
 
u4 kk x21  x22  x23 x24 26 For the attitude control, the attitude dynamics of the aerial vehicle
Neglecting the wing forces and setting hf = hr = p/2, the dynamics of must be expressed in the world frame. To this end, rotational part of
the aerial vehicle resembles a quadrotor model reported in the lit- rigid body dynamics given in (8) can be rewritten as
erature [2224]. Position and attitude dynamics of the aerial vehicle X_ b I1
b Xb  Ib Xb M t 30
in quadrotor mode can be expressed as follows:
and the derivative of (7) is
X 1 c/ sh cw  s/ sw u1
m X_ w B_ Xb BX_ b 31
1
Y c/ sh sw s/ cw u1 By using (5) and substituting (30) into (31), the equation becomes
m
c/ ch X_ w BE
_ Xw  BI1 EXw  Ib EXw BI1 M t 32
Z  u1 g b b
m
u2 Iyy  Izz J prop Multiplying both sides of (32) by the transformed inertia matrix
p_ qr  qxp Maw ET Ib E and using the fact that E_ EBE,
_ the following equa-
Ixx Ixx Ixx
tion is obtained.
u3 Izz  Ixx J prop
q_ pr pxp _ w ET Ib E_ Xw  ET EXw  Ib EXw ET M t
Iyy Iyy Iyy Maw X 33
u4 Ixx  Iyy
r_ pq 27 Coriolis terms in above equation can be cast into the matrix C as
Izz Izz
Caw ; Xw ET Ib E_  ET SEXw Ib E
where xp = x1  x2  x3 + x4.
734 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

Fig. 18. Two main ight paths of SUAVI.

Fig. 19. Hierarchical control architecture.

where S(.) is the skew-symmetric matrix that replaces the cross- closed-loop system depending on the ight mode, forming the
product. The attitude dynamics expressed in the world frame can communication link with the ground station and performing all
be written in a more compact form as follows checks including security. In case of an emergency such as the lost
_ w Caw ; Xw Xw ET M t of the balance of the aircraft in the transition and horizontal
Maw X 34
ights, this high level control immediately switches the aircraft
The parameters of the vehicle used in mathematical modeling are back into the vertical ight conguration to prevent any crashes.
tabulated in Table 2. The low-level controllers are responsible for obtaining sensor
measurements, performing necessary ltering for reliable state
3.2. Flight control system estimations, gathering the human operator inputs on the system
and handling the low-level control calculations.
SUAVI has two fundamental ight modes, which are the vertical The high-level control is implemented in a Gumstix microcom-
and horizontal ights (Fig. 18). The wings are vertical during take- puter with the GPS, camera and RF communication module being
off, hovering and landing, and tilted when forward motion is re- directly connected. The low-level controllers are implemented in
quired. The tilt angle is determined based on the requirements of microcontroller based control circuit (Fig. 20).
the present ight speed. The control system needs to handle all In order to design ight controllers, i.e. position and attitude
of these issues for accomplishing the stable ight and successful controllers of vertical, transition and horizontal modes, dynamics
reference tracking. of aerial vehicle is divided into two subsystems, namely position
To address these issues, a hierarchical control system (Fig. 19) and attitude subsystems [25]. Since the position subsystem has
is developed. The high-level controller (supervisor) is responsible slow dynamics, this subsystem is utilized to create reference an-
for generating feasible trajectories based on GPS and camera data, gles for the attitude subsystem by exploiting the structure of
generating corresponding attitude references for the low-level the position subsystem. For simplicity, the downwash effects of
controllers, switching of the low-level controllers into the the front wings on rear wings will be neglected, therefore equal
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 735

Fig. 20. Flight control system implementation on the hardware.

front and rear wing angles will be assumed, i.e. hf = hr. Control cal- 3.2.1. Vertical mode position controllers
culations will be based on front wing angels. A development with- In order to design vertical mode position controllers, rst the
out this assumption will be much more involved. However, it aerial vehicle position (X, Y and Z) dynamics is recalled; i.e.
should be noted that in practical ight tests a look-up table which
is obtained from the wind tunnel tests is used by the high level X 1 cw ch ch  c/ sh cw s/ sw sh u1 W x  35
controller to command the servos to place the rear wings at a m f f

higher angle of attack than the front wings. 1


Y sw ch chf  c/ sh sw  s/ cw shf u1 W y  36
The roll and pitch references obtained from position controllers m
presented in Sections 3.2.1, 3.2.2 and 3.2.3 are used in the attitude 1
Z sh chf  c/ ch shf u1 mg W z  37
controllers developed in Section 3.2.4. It should be noted that the m
same attitude controllers are used in all three ight modes where
roll and pitch references are calculated differently depending on The aerial vehicle has to produce required accelerations along X, Y
the ight mode. and Z axis, in order to track the desired trajectory in vertical mode.
736 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

Desired roll and pitch angles computed using (45) and (46) will be
references for the attitude subsystem. It should be noted that the
desired yaw angle can be set to any reference value. Note that the
total thrust and the desired attitude angles are functions of the wing
angles (hf = hr). In the literature there exists such reference angle
calculations for quadrotors [25], however calculations that depend
on wing angles are not studied for tilt-wing or tilt-rotor quadrotors.
Our developments here provide reference angles for quadrotors that
have tilted wings or rotors.

Remark 1. SUAVI behaves like a quadrotor when the wing angles


are set to an angle higher than 70 (tilted 20 from the vertical). To
see this, recall that sin(70)  0.94 and therefore the vertical thrust
component dominates the horizontal one.

3.2.2. Transition mode position controllers


These position controllers are employed during the transition
between the vertical (hf = hr = 90) and the horizontal (hf = hr < 30)
wing angles. Since wings are tilted in this ight mode, forward (X
axis direction) acceleration of the aerial vehicle is produced by hor-
izontal component of the total thrust. The purpose of transition
mode position controllers is to keep the altitude of the aerial vehi-
Fig. 21. Electronics mounted on the aerial vehicle. cle at some desired value. By setting l ~ 1 0, the total thrust and
the desired roll angle for this ight mode can be computed as
q
u1 l~ 22 l~ 23 49
These accelerations can be generated by virtual control inputs !
which are designed as PID controllers; i.e. l~ 2  cwd
/d arcsin 50
Z t u 1  s hf
l1 K p x ex K ix ex dt K dx e_ x 38
0 Virtual inputs l
~ 2 and l
~ 3 that appear in above equations can be com-
Z t
puted by utilizing controllers given in (39) and (40) and (42) and
l2 K p y ey K iy ey dt K dy e_ y 39
(43). Calculated desired roll angle is a reference angle for attitude
0
Z t subsystem and it is required to direct motor thrusts. The desired
l3 K p z ez K iz ez dt K dz e_ z 40 pitch angle is set to zero (hd = 0) in order to make the fuselage par-
0
allel to the ground and the desired yaw angle is set arbitrarily in
where position tracking errors are dened as eq = qd  q for q = X, Y, transition mode.
Z. The aerial vehicle is required to track the desired attitude angles Rolling and pitching moments are handled by the attitude con-
and produce the total thrust to generate the desired acceleration. In trollers presented in Section 3.2.4 since attitude controllers are
order to compute these desired attitude angles and the total thrust, common in all three ight modes. Desired roll angle calculated
dynamic inversion approach can be utilized. By equating virtual by (50) and the desired pitch angle (hd = 0) are utilized as refer-
control inputs to position dynamics and transferring gravity and ences in the computation of virtual control inputs designed as
aerodynamic forces to the left hand side of the equation, the follow- PID controllers given in (59)(61). In light of feedback linearizing
ing equations are obtained virtual controller given in (54), rolling and pitching moments can
l~ 1 , ml1  W x cwd chd chf  c/d shd cwd s/d swd shf u1 41 be computed using (62) and (63). Since the attitude controllers
are designed as robust feedback linearizing controllers, desired
l~ 2 , ml2  W y swd chd chf  c/d shd swd  s/d cwd shf u1 42 rolling and pitching moments are properly generated to prevent
l~ 3 , ml3  W z  mg shd chf  c/d chd shf u1 43 the UAV from crashing.

where l~ 1; l
~ 2 and l
~ 3 are new virtual inputs. Eqs. (41)(43) can be
solved for the total thrust u1, desired roll (/d) and pitch (hd) angles
as
q
u1 l~ 21 l~ 22 l~ 23 44
!
c2
/d arcsin 45
u1  shf
 ~ 
l3  u1  chf  u1  c1  shf  c/d
hd arcsin 46
c21 l~ 23
where c1 and c2 are the auxiliary variables and they are dened as
c1 l~ 1  cwd l~ 2  swd 47
c2 l~ 1  swd  l~ 2  cwd 48 Fig. 22. Gumstix Overo microcomputer with its onboard camera.
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 737

Fig. 23. Low-level control circuit.

3.2.3. Horizontal mode position controllers 1200


x
After the wings are tilted to the desired angle, horizontal control y
1000 z
is activated. In this ight mode acceleration along Z direction is
produced by vertical component of the total thrust which is cre-
digital outpu

800
ated by tilted wings. The purpose of the horizontal ight mode is
to track given trajectory along X and Y axes. For the trajectory 600
tracking along X axis the total thrust will be used. For the tracking
along Y axis the vertical component of the total thrust is directed 400
by rolling the aerial vehicle. In order to design the controller for
X axis and compute the total thrust, dynamics of X can be linear- 200
ized as
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
1 u1 ch W x
X 51 x 10
4
m f sample [n]

The following PID controller is designed for the linearized (a)


dynamics:
Z 900
t x
Wx 850 y
u1 K p x ex K ix ex dt K dx e_ x  52 z
0 c hf 800

where position tracking error is dened as ex = Xd  X. As in vertical 750


digital output

mode, the total thrust is directed by rolling the aerial vehicle. De- 700
sired roll angle can again be computed using (50). But in this case, 650
the total thrust u1 is calculated from (52). Similar to the transition 600
mode, desired roll angle is a reference angle for attitude subsystem 550
and desired pitch angle is set to zero (hd = 0) in order to make the 500
fuselage parallel to the ground. Yaw angle reference is given arbi- 450
trarily in horizontal mode.
400
0 1000 2000 3000 4000 5000 6000 7000 8000
3.2.4. Attitude controllers sample [n]
Attitude controllers are the same for all three ight modes. De-
sired attitude angles given in Sections 3.2.1, 3.2.2 and 3.2.3 posi-
(b)
tion controller section are used as reference angles. To design
Fig. 24. Accelerometer readings around x, y, z axes during hover without (a) and
attitude controllers, (34) can be rewritten as with anti-aliasing lters.

_ w Caw ; Xw Xw ET Mth Mw
Maw X 53

where Mt  Mth + Mw. Note that gyroscopic effects included in Mt controller design. The attitude dynamics given in (53) is fully actu-
are neglected. Since gyroscopic effects on propellers are small ated, therefore it is feedback linearizable. Consider the following
enough to be neglected, these moments are not considered in transformation for feedback linearization:
738 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

600 15
Unfiltered
Filtered 10
500 5
0
Sonar data [cm]

roll angle
400 5
10
300 15
20
200 25 (acc)
(gyro integral)
30
(Kalman)
100 35
0 10 20 30 40 50 60 70 80
0
time [s]
0 0.5 1 1.5 2 2.5 3 3.5
4
(a)
Samples x 10
40
Fig. 25. The raw and the ltered altitude measurements from sonar. (acc)
35 (gyro integral)
(Kalman)
g~ Mth Ib Eg ET Caw ; Xw Xw  Mw 54 30

pitch angle
where g~ is a new virtual control input vector and g is the virtual 25
control input vector for attitude subsystem. These control inputs 20
have three components and they are dened as 15
T T 10
g~ g~ 4 g~ 5 g~ 6  ; g g4 g5 g6  55
5
In light of (22), (54) and (55), it follows that
0
g~ 4 shf u2  chf u4 56
5
0 10 20 30 40 50 60 70 80
g~ 5 shf u3 57
time [s]
g~ 6 chf u2 shf u4 58 (b)
The following PID controllers are designed to generate virtual con-
Fig. 26. Kalman lter results in roll (a) and pitch (b) during ight.
trol inputs, g4,g5,g6; i.e.
Z t
g4 K p / e/ K i/ e/ dt K d/ e_ / 59
0
Z 3 Fx
t
g5 K p h eh K ih eh dt K dh e_ h 60
Wind Forces [N]

F
2 y
0
Z t
Fz
1
g6 K p w ew K iw ew dt K dw e_ w 61
0 0
where attitude tracking errors are dened as eq = qd  q for q = /, h, 1
w. It should again be emphasized that in vertical ight mode de-
2
sired roll and pitch angles (/d, hd) are computed from position sub- 0 20 40 60 80 100
system, whereas in transition and horizontal ight mode only Mx
desired roll angle is computed from position subsystem. Pitch angle 0.2 M
Wind Moments [Nm]

y
reference for transition and horizontal mode is set to hd = 0. On the
Mz
other hand, the desired yaw angle is specied by the user or the 0.1
high level controller for all three ight modes.
0
It is well known that physical inputs for quadrotor type aerial
vehicles are rotor rotational speeds that generate motor thrusts. 0.1
The relationship between control inputs and rotor speeds is given
through (23)(26) The total thrust u1 generated by rotors is given 0.2
0 20 40 60 80 100
in (44), (49) and (52) for vertical, transition and horizontal modes, Time [s]
respectively. In light of (56)(58), the other control inputs u24 can
easily be found as Fig. 27. Wind forces and moments.
g~ 5
u3 62 control efforts on the plant and several lters to make the sensor
shf
data more accurate and reliable. The prototype with all the elec-
  " #1   tronics mounted is shown in Fig. 21.
u2 shf chf g~ 4 The high-level controller in the hierarchical control system of
63
u4 c hf shf g~ 6 SUAVI is implemented in a Gumstix microcomputer (Fig. 22). As
the high-level controller, Gumstix utilizes data from the GPS and
the camera that is connected to the camera port of OMAP3530 pro-
4. Control system hardware cessor. The image processing based operations are performed using
the OpenCV library. The DSP core on the microcomputer allows the
The electronic ight control system of SUAVI utilizes various computations of image processing algorithms at higher speeds due
sensors for situational awareness, actuators to apply the required to its high computational power.
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 739

X
1000 Xd

500
X [m]

500
0 20 40 60 80 100
5 Y
Yd
Y [m]

5
0 20 40 60 80 100
50 Z
Z
d
0
Z [m]

50
Fig. 31. Trajectory tracking and landing in the vertical mode.
100
0 20 40 60 80 100
Time [s]

Fig. 28. Position tracking performance.


0.1
d
[rad]

0
0.1
0 20 40 60 80 100

0.1 d
[rad]

0
0.1
0 20 40 60 80 100
3
x 10
2
d
[rad]

2 Fig. 32. Motor thrusts.


0 20 40 60 80 100
Time [s]

Fig. 29. Attitude tracking performance.

Fig. 30. Trajectory tracking.

The low-level control circuit that is realized for SUAVI is based


on three Atmel Atmega16 microcontrollers (Fig. 23). These micro-
controllers are given separate tasks that are hard real-time, soft Fig. 33. Aerodynamic forces.
740 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

Fig. 34. Outdoor hover test with SUAVI in university campus.

real-time or sporadic tasks. This separation guarantees the opera- the ground altitude measurement, a Maxbotix EZ4 sonar with
tion of the 100 Hz hard real-time control loop without missing 2.54 cm (100 ) of resolution for up to 6.45 m distance is used.
any deadline. A VTI Technologies SCP1000 altimeter with 10 cm resolution is
utilized for above the sea level altitude measurements at higher
4.1. Sensors altitudes and an Eagle Tree Airspeed MicroSensor V3 airspeed sen-
sor with pitot tube is used for the horizontal airspeed measure-
To achieve satisfactory stabilization and trajectory tracking ments. An ADH Technology D2523T GPS unit with a high-gain
tasks, reliable state estimates need to be acquired by the hierarchi- active antenna and 50 channel GPS receiver circuits, which can de-
cal control system. For obtaining these reliable state estimates, var- liver 2 Hz GPS data is embedded in the system for world coordinate
ious sensors are utilized in SUAVI. A Sparkfun 6 DOF v4 inertial estimations.
measurement unit (IMU) is utilized for the estimation of roll, pitch,
yaw angles and angular velocities through its 3-axis accelerometer, 4.2. Actuators
3-axis gyro, 3-axis magnetometer. It is placed on the aerial vehi-
cles center of mass to obtain more accurate attitude information. To apply the forces demanded by the control system for the
A Honeywell HMC6343 tilt-compensated magnetometer is in- stable ight of SUAVI in all possible ight conditions, reliable and
cluded in the system for reliable heading measurements. For above highly capable actuators are required. Great Planes Rimre
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 741

Reference
10 Measurement

Roll angles
0

10
0 5 10 15 20 25 30 35 40 45
10

Pitch angles
0

10
0 5 10 15 20 25 30 35 40 45
20
Heading

10

0
0 5 10 15 20 25 30 35 40 45
Altitude [inch]

200

100

0
0 5 10 15 20 25 30 35 40 45
Time [s]

Fig. 35. Vertical ight data of SUAVI.

42-40-800 is chosen among a variety of RC aircraft electric motors 4.3.3. Sensor fusion via Kalman lter
for propulsion, since it is a high efciency direct drive brushless To obtain accurate roll and pitch estimations, an Extended Kal-
motor. It can deliver more than 1.6 kg of thrust with 14  7 in. pro- man Filter (EKF) algorithm is implemented. Gyros in the IMU have
pellers. For controlling the motor speeds, Great Planes Electriy Sil- reliable angular rate measurements, however it is not possible to
ver Series 35 motor driver is preferred, which is capable of estimate angular position through integrating the gyro readings,
delivering up to 35 A continuously, where the maximum allowed since due to integration even a small offset grows without any
current of the chosen motor is 32 A. bound (Fig. 26). Accelerometer based orientation estimation does
For tilting the wings in the horizontal-vertical range, TS170 high not suffer from this drift, but it is delayed due to the anti-aliasing
torque digital RC servos with 18 kg cm torque and titanium gears lters applied for ltering the noise. EKF is utilized for combining
are utilized. They are deliberately chosen that way to ensure very the fast response and no drift advantages of these two sensors to
robust wing orientation even in the existence of disturbances of get a reliable attitude estimation [26,27]. We should emphasize
wind gusts and also during landing. the fact that this Euler angle estimation method is only valid for
the case of non-maneuvering ight conditions.
4.3. Filters In EKF, the state transition (propagation) and observation (mea-
surement) models are nonlinear functions of state and inputs.
In order to obtain reliable feedback signals for ight control sys- Therefore, the following non-linear dynamic model is used as a
tem, several analog and digital lters are implemented in the con- system model for the design of the lter.
trol system of SUAVI.
xk f xk1 ; uk1 gk1 65
zk hxk mk 66
4.3.1. Analog anti-aliasing lter
The vibrations that are mainly induced by the rotating propel- where gk and mk are process and measurement noises with covari-
lers cause severe noise on the accelerometer readings (Fig. 24a). ance matrices Q and R, respectively. In light of (7), it follows that
Analog anti-aliasing lters with 0.6 Hz cut-off frequency are ap-
plied on the analog outputs of the accelerometers to cope with it. a_ w Xw B/; h  Xb 67
The inclusion of this low-pass lter brings reasonable readings or,
for the utilization in the sensor fusion (Fig. 24b). 2 3 2 32 3
/_ 1 s/ t h c/ th p
6_7 6 76 7
4.3.2. Digital exponentially weighted moving average lter 4 h 5 40 c/ s/ 54 q 5 68
The noisy sonar reading (Fig. 25) for the distance between the w_ 0 s/ =ch c/ =ch r
aircraft and the ground is handled by a digital exponentially
weighted moving average lter. This lter gives an estimation of Discretizing (68) using approximate derivative, we obtain
the height, which is a convex combination of the lter output in awk awk1 TBawk1 Xbk1 69
the previous step and the current raw sensor measurement where
the coefcient of the raw sensor measurement a is calculated State evolution will then be governed by
adaptively as:   " #
aw awk1 TBawk1 Xbk1
xk , 70
jDSj bg bgk1 ggk1
a d1 d2 1
64 k
jDSj jDSj e
where bg 2 R3 denotes the bias in gyros, T refers to the sampling
where DS=St  St1, St is the raw measurement at time t, d1 = 1.4, time and gg is the noise associated with the gyro bias. Kalman lter
d2 = 0.2 and e = 0.1. corrects the bias term at each cycle by comparing the estimation of
742 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

Fig. 36. Horizontal ight snapshots of SUAVI.

angle with the measurements coming from the accelerometers. The Hk I22 024  77
lter has two steps: prediction and correction. Prediction equations
The nonlinear mapping h(xk) that denes the accelerometer outputs
are:
in terms of Euler angles is quite involved. Instead of working with
^xkjk1 f ^xk1jk1 ; uk1 71 such a complicated mapping, the measurement matrix (H) is simply
formed by concatenating a 2  2 identity matrix with a 2  4 zero
and matrix to indicate that roll and pitch angles can be obtained from
Pkjk1 Ak1 Pk1jk1 ATk1 Q k1 72 the measurements of the accelerometers using simple trigonometric
relations. Pkjk1 in (72) is known as a priori error covariance matrix
Correction equations are: and is used in (73) to compute Kalman gain (Kk). The optimal state

1 vector ^xkjk is calculated as the sum of predicted state vector ^xkjk1
K k P kjk1 HTk Hk Pkjk1 HTk Rk 73 and the correction term K k zk  H^xkjk1 which is computed by mea-
^xkjk ^xkjk1 K k zk  H^xkjk1 74 surements coming from the accelerometers. Pkjk in (75) refers to pos-
teriori error covariance matrix and is used to update Pkjk1 in (72).
and Note that the lter needs initial conditions of ^x0 and P0j0.
Pkjk I  K k Hk P kjk1 75 The elements of Q and R matrices in Kalman lter can be tuned
experimentally. This may enhance the performance of the lter. In
where A and H matrices are dened as our work, they are selected as follows:
   
@f 0:0001 0 0:2 0
Ak1 76 Q ;R 78
@x bx k1;k1 ;uk1 0 0:000001 0 0:2
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 743

Reference
10 Measurement

Roll angles
0

10
0 20 40 60 80 100 120 140
10

Pitch angles
0

10
0 20 40 60 80 100 120 140
350
Heading

340

330
0 20 40 60 80 100 120 140
Altitude [inch]

200

100

0
0 20 40 60 80 100 120 140
Time [s]
(a)

1000 Reference
Measurement
900

800

700
North [m]

600

500

400

300

200

100

0
800 600 400 200 0 200 400
East [m]
(b)
Fig. 37. Horizontal ight attitude, altitude (a) and GPS position (b) data of SUAVI.

EKF is implemented in the onboard microprocessors of the vehicle. 5.1. Simulation results
The correct estimation of the roll and pitch angles are achieved and
the drifts are eliminated. In a real ight experiment where the ver- The simulations are carried out in Matlab/Simulink environ-
tical ight and hover are realized, it is observed that EKF corrects ment. A typical surveillance scenario is considered where during
the bias term periodically and delivers driftless roll and pitch esti- the rst 10 sec, the aerial vehicle takes off and climbs to 10 m in
mations (Fig. 26). Since the aircraft is designed for surveillance mis- vertical mode (hf = hr = 90). Then it begins to tilt its wings between
sions, it is desired to have stable ight with relatively low roll and 10 and 0 sec, while it is moving in X direction and preserving its
pitch angles. This is why the roll/pitch movements are small in altitude. After wings reach 17 angle of attack in transition mode,
Fig. 26. the aerial vehicle ies to the desired location in horizontal mode
with constant 17 wing angle between 20 and 50 sec. Then, the
5. Simulation and experimental results aerial vehicle tilts its wings back to 90 in transition mode (50
60 sec) and then tracks a circular trajectory in vertical mode (60
Performance of the proposed controllers on the aerial vehicle 90 sec). Finally it lands in 20 sec in vertical mode. Throughout
are rst evaluated in several simulations and then tested in real the ight, desired yaw is set to 0. In order to test performance
ight experiments. of the developed controllers, external disturbances are also
744 E. Cetinsoy et al. / Mechatronics 22 (2012) 723745

included. These external disturbances are generated as forces and stable take-off and landing. To this end, GPS measurements can
moments produced by wind that is modeled using Dryden Wind- be combined with the IMU or camera measurements in the EKF
Gust model [28] and depicted in Fig. 27. algorithm to generate smooth GPS position and velocity estimates.
Position and attitude tracking performance are depicted in Figs. It should also be noted that there is a camera in our system that
28 and 29, respectively. Note that altitudes take negative values, performs vision based control tasks such as takeoff and landing.
since the Z axis in the world frame is directed downwards. As At the moment, stable takeoff and landing are achieved using sonar
can be seen from the gures, the aerial vehicle successfully tracks and vision measurements.
the desired trajectory. During transition and horizontal ight (10
60 sec), pitch angle is set to 0 and roll angle is changing frequently
6. Conclusion and future work
to counteract wind forces and moments. On the other hand, the
aerial vehicle continuously changes its attitude to track desired
The work reported in this paper presents aerodynamic and
trajectory in vertical mode (60110 sec).
mechanical design, prototyping and ight control system design
Fig. 30 demonstrates trajectory tracking performance through-
of a new unmanned aerial vehicle (SUAVI) that can vertically take-
out the ight and Fig. 31 shows trajectory tracking and landing
off and land like a quad-rotor helicopter and horizontally y like an
performance in vertical mode. After successful horizontal ight
airplane. The aerodynamic design of the aerial vehicle is optimized
the aerial vehicle tracks circular trajectory and lands on the desired
by performing several simulations and wind tunnel tests. The
position ([640, 0, 0]) in vertical mode.
mechanical structure that supports the aerodynamic shape in all
Fig. 32 depicts motor thrusts produced by rotors. Notice that in
ight modes is determined with the wing tilting reliability, light-
vertical mode, each motor produces approximately 11.25 N to
ness and strength against the ight and landing loads under con-
compensate the aerial vehicles weight. Due to tilted motors and
sideration. Prototype of SUAVI is produced using carbon
wings, vertical component of the total thrust decreases in transi-
composite material. A full dynamical model of SUAVI is derived
tion mode (1020 and 5060 sec). Hence, in order to counteract
by using NewtonEuler formulation for the development of the
aerial vehicles weight higher motor thrusts are needed. As can
ight control system. A hierarchical control system that includes
be seen from the gure motor thrusts increase without exceeding
high and low-level controllers is developed and implemented in
maximum capacity of motors, 16 N, in transition mode. On the
Matlab environment for simulations and in the control hardware
other hand, motor thrusts are reduced to their 20% due to the lift
of the aerial vehicle for real ight. Performance of the ight control
forces (Fig. 33) generated by wings in horizontal mode (20
system is veried through various simulations and real ight tests.
50 sec). Since the aerial vehicle consumes less power and saves en-
As a future work, SUAVI will be tested in various operational
ergy, the ight endurance increases and the vehicle ies longer
scenarios in semi or full autonomous modes.
with the same battery capacity.

5.2. Flight test results Acknowledgement

The prototype is also tested for ight with the developed con- Authors would like to acknowledge the support provided by
trol system. First, vertical ight tests are performed in several areas TUBITAK (Scientic and Technological Research Council of Turkey)
of Sabanci University campus and on a wide road outside the cam- under Grant 107M179.
pus under average wind and gust conditions. Fig. 34 depicts a ver-
tical ight test of the prototype where the attitude and the altitude References
ight data are depicted in Fig. 35. Despite the existence of large
vertical surfaces (wings) in the vertical ight mode, the ight of [1] Erbil MA, Prior SD, Karamanoglu M, Odedra S, Barlow C, Lewis D. Recongurable
unmanned aerial vehicles. In: Proceedings of the International Conference on
the aircraft is found to be stable and promising. The roll, pitch Manufacturing and Engineering Systems; 2009. p. 3926.
and heading angles did not exceed the reference angles for more [2] Puri A. A survey of Unmanned Aerial Vehicles (UAV) for trafc surveillance. In:
than 10 during the ight and the deviation of the altitude was Department of computer science and engineering, University of South Florida;
2008. <http://www.csee.usf.edu/apuri/techreport.pdf>.
bounded by a total of 30 cm. The aircraft is drifted by the winds
[3] ISTAR (Intelligence, Surveillance, Target Acquisition & Reconnaissance).
due to its vertical wings, which act like sails in hover, but it can re- General Dynamics. <http://www.generaldynamics.uk.com/solutions-
cover itself to its initial position and land safely. andcapabilities/istar>.
After the successful vertical ight tests with good stabilization [4] Salazar S, Lozano R, Escareno J. Stabilization and nonlinear control for a novel
Trirotor mini-aircraft. Elsevier Control Engineering Practice. vol. 17; February
performance, horizontal ight tests were also carried out. In these 2009. p. 88694.
tests, SUAVI took off vertically until reaching a reference altitude [5] Latchman H, Wong T. Statement of work for airborne trafc surveillance
and then tilted the wings gradually to the angle of attacks of the systems proof of concept study for orida department of transportation;
2002. <http://www.list.u.edu/publications/atss_prop-oct-02-verb.pdf>.
desired forward speed. During these tests, ights with up to [6] Coifman B, McCord M, Mishalani M, Redmill K. Surface transportation
40 km/h horizontal speed are accomplished and SUAVI is landed surveillance from unmanned aerial vehicles. In: 83rd Annual meeting of the
safely. Snapshots from a horizontal ight test are presented in transportation research board; 2004.
[7] Murphy DW. The Air Mobile Ground Security and Surveillance System (AMGSSS).
Fig. 36. Attitude and altitude references and measurements that In: 10th annual ADPA security technology symposium; September 2005.
are obtained in this test are depicted in Fig. 37a and GPS coordinate [8] Travers D. Brigade ISTAR operations. Arm Doctrine Train Bull 3
reference and measurements are shown in Fig. 37b. It is seen in the 2000;3(4):439.
[9] McGuinness B, Ebbage L. Assessing human factors in command and control:
gures that the roll reference was changed for the tracking of GPS workload and situational awareness metrics. In: Proceedings of the command
reference, whereas the pitch reference is kept at 0 during the hor- and control research and technology symposium; 2002.
izontal ight. It is also observed that the errors in roll, pitch and [10] Crck E, Lygeros J. Sense and avoid system for a MALE UAV AIAA guidance. In:
Navigation and control conference and exhibit; August 2007.
heading reference tracking were bounded by 6, which is quite rea-
[11] Grigson P, Gray A. CFD analysis of the low-speed aerodynamic characteristics
sonable in the existence of gusts, and that altitude reference track- of a UCAV. In: 13th RPVs/UAVs international conference; 1999.
ing was quite satisfactory. Note that the measured position [12] Carroll D, Everett HR, Gilbreath G, Mullens K. editors. Missions, technologies,
tracking is curved (Fig. 37b) due to the cross wind during the ight. and design of planetary mobile vehicles; 2006.
[13] Snyder D. The quad tiltrotor: its beginning and evolution. In: Proceedings of
It should be noted that a lter (typically the EKF) is needed to the 56th annual forum, american helicopter society. Virginia Beach, Virginia;
smooth out the GPS position and velocity estimate for a May 2000.
E. Cetinsoy et al. / Mechatronics 22 (2012) 723745 745

[14] Lee J, Min B, Kim E. Autopilot design of tilt-rotor UAV using particle swarm [21] Franklin JA, editor. Dynamics, control, and ying qualities of V/STOL
optimization method. In: International conference on control, automation and aircraft. Reston (VA): American Institute of Aeronautics and Astronautics;
systems, October 1720. Seoul, Korea; 2007. 2002.
[15] Kendoul F, Fantoni I, Lozano R. Modeling and control of a small autonomous [22] Madani T, Benallegue A. Backstepping control for a quadrotor helicopter. In:
aircraft having two tilting rotors. In: Proceedings of the 44th IEEE conference IEEE/RSJ international conference on intelligent robots and systems; 2006. p.
on decision and control, and the european control conference, December 12 325560.
15. Seville, Spain; 2005. [23] Bresciani T. Modeling identication and control of a quadrotor helicopter.
[16] Dickeson JJ, Miles D, Cifdaloz O, Wells VL, Robriguez, AA. Robust LPV H gain- Master Thesis, Department of automatic control. Lund University; 2008.
schedules hover-to-cruise conversion for a tilt-wing rotorcraft in the presence [24] Bouabdallah S, Siegwart R. Full control of a quadrotor. In: IEEE/RSJ
of CG variations. In: Proceedings of the American control conference; July international conference on intelligent robots and systems; 2007. p. 1538.
2007. [25] Kendoul F, Fantoni I, Lozano R. Asymptotic stability of hierarchical inner-outer
[17] Muraoka K, Okada N, Kubo D. Quad Tilt Wing VTOL UAV: aerodynamic loop-based ight controllers. In: Proceedings of the 17th IFAC world congress;
characteristics and prototype ight test. In: AIAA unmanned. . .unlimited 2008. p. 174146.
conference, April 9. Seattle, Washington; 2009. [26] Kalman RE. A new approach to linear ltering and prediction problems. J Basic
[18] Suzuki S, Zhijia R, Horita Y, Nonami K, Kimura G, Bando T, et al. Attitude Eng 1960;82:3545.
control of quad rotors QTWUAV with tilt wing mechanism. J Syst Des Dynam [27] Simon D. Optimal state estimation, Kalman, H1 and nonlinear
2010;4(3):41628. approaches. Hoboken (NJ): John Wiley & Sons Inc.; 2006.
[19] McCormick BW, editor. Aerodynamics, aeronautics, and ight mechanics. New [28] Steven L. Waslander, Carlos Wang. Wind disturbance estimation and rejection
York (NY): Wiley; 1995. for quadrotor position control. In: AIAA Infotech@Aerospace conference and
[20] Anderson JD, editor. Fundamentals of aerodynamics. Boston (MA): McGraw- AIAA unmanned. . .unlimited conference. Seattle, WA; April 2009.
Hill; 2001.

You might also like