Plane Thermoelastic Waves in Infinite Half-Space Caused


FACTA UNIVERSITATIS  
Series: Mechanical Engineering Vol. 15, N

o
 2, 2017, pp. 201 - 215 

DOI: 10.22190/FUME170203005A   

© 2017 by University of Niš, Serbia | Creative Commons Licence: CC BY-NC-ND 

Original scientific paper 

MODELLING AND CONTROL OF H-SHAPED RACING 

QUADCOPTER WITH TILTING PROPELLERS 

UDC 681.5 

Ahmed Alkamachi
1,2

, Ergun Ercelebi
2
  

1
Alkawarizmi College of Engineering, University of Baghdad, Iraq 

2
Department of Electric and Electronic Engineering, Gaziantep University, Turkey  

Abstract. Traditional quadcopter suffers terribly from its underactuation which implies 

the coupling between the rotational and the translational motion. In this paper, we 

present a quadcopter with dynamic rotor tilting capability in which the four propellers 

are allowed to tilt together around their arm axis. The proposed model provides leveled 

forward/backward horizontal motion and therefore, ensures a correct view of the 

onboard camera, and increases the vehicle speed by reducing the air drag. The rotor 

tilt mechanism also provides an instant high speed in the forward or reverse direction 

and offers a quick and solid air brake to restrain that fast moving speed.  The nonlinear 

dynamical model for the quadcopter under consideration is derived using Newton-

Euler formalization. A control strategy is then proposed aimed to control the altitude, 

attitude, and the forward speed of the obtained model. Finally, a numerical simulation 

is used to integrate the system model with the controller and to test the system 

performance. Simulation results are reported to demonstrate the advantages of the 

proposed novel configuration. 

Key Words: Genetic Algorithm, Newton-Euler Formalization, PID Controller, 

Racing Quadcopter, Tilt Rotor 

1. INTRODUCTION 

In the recent years, unmanned aerial vehicles (UAVs) have gained a considerable attention 

for their applications in scientific, civilian, and military fields. Quadcopter UAV is defined as 

a small vehicle with four rotor-propeller sets distributed around its body [1]. It is a highly 

nonlinear, multi input multi output (MIMO), extremely coupled and underactuated system [2]. 

The quadcopter has become one of the most popular UAV designs due to its vertical take-off 

                                                           
Received February 3, 2017 / Accepted April 27, 2017 
Corresponding author: Ahmed Alkamachi  

Affiliation: Alkawarizmi College of Engineering, University of Baghdad, Katir Alnada St., AlJadiriyah, 

Baghdad, Iraq  
E-mail: amrk1978@gmail.com 



202 A. ALKAMACHI, E. ERCELEBI 

and landing (VTOL) property, simplicity in mechanical configuration, and ease of 

maintenance. Furthermore, the use of four smaller propellers in the quadcopters reduces the 

danger posed by the propellers if they touch an external object as compared with one big 

propeller in helicopter or airplane [3]. The racing quadcopters with H-shape configuration 

have been gaining an increasing attention due to their use in several critical applications like 

surveillance, search, rescue, firefighting, and UAV-based delivery.  

Classical quadcopters can control their position and orientation by altering the rotors' 

spinning speeds. For example, if the quadcopter is required to roll, it would make a 

difference between the right and left propellers' speeds. In a similar manner, the desired 

pitch angle can be achieved by changing the relative speeds of the front and rear rotors 

[4]. For the translational motion, the quadcopter needs to roll for lateral motion and to 

pitch for forward/backward motion. This coupling between the quadcopter states has the 

undesired influence of changing the onboard surveillance camera viewing axis, so it 

limits the quadcopter ability to do some vision-based tasks [5].  

Considerable academic references have been reviewed to understand the current state 

of the art in the quadcopter design. For the purpose of coping with the underactuation 

problem, several prospects have been suggested through the reviewed literature spanning 

different techniques in thrust vectoring concepts, and new mechanical configurations. 

Many gaps have been filled and several new novel designs have been proposed aiming to 

improve the traditional quadrotor performance.  

In [6], the authors propose a quadcopter with four tiltable wings distributed under its 

rotors. The modified quadcopter can change its mode from quadcopter to aircraft and vice 

versa by tilting its wings all at once. M. K. Mohamed et al. propose a novel tri-tilt-rotor 

UAV in which the three rotors can be tilted independently to gain a full authority and 

control over the vehicle states [7]. Following a similar concept, the rotor tilt mechanism has 

been utilized in several studies to resolve the coupling problem between the quadcopter 

position and orientation. For instance, M. Ryll et al. design and construct a quad tilt rotors 

mini quadcopter that converts the traditional quadcopter into an overactuated air vehicle [8]. 

Another solution to resolve the fundamental underactuation limitations of the quadrotor is 

made by adding one degree of freedom to each of the quadcopter rotors [9]. Looking for 

further improvement, Fernandes presents a quadcopter with 2–axis tilting mechanism added 

to two of its rotors [10]. For the purpose of more maneuverability and robustness, the 

authors in [5, 11, 12] propose a quadcopter with a novel 2–axis tilting mechanism in which 

the rotors have two degrees of freedom. Badr et al. introduce a modified quadcopter that 

allows each rotor to tilt about the axes perpendicular to its arm [13].  

In this paper, an H-shaped racing quadcopter with tiltable rotors is introduced. To the 

authors’ best knowledge this configuration is novel and its dynamical model has not been 

obtained yet. The four rotors; which are ordinarily fixed, are allowed to rotate around 

their arm axes simultaneously. With this tilting capability, the number of control inputs is 

increased to five (the four rotors spinning speeds plus the tilt angle). The additional 

control input is used to govern the forward/ backward speed of the proposed model.  

The main contributions of this work are: (1) To derive a complete dynamical model 

for the H-shaped racing quadcopter with tilting propellers, (2) To propose and design a 

tracking control aimed at exploring the rotor tilt advantages, (3) To conceptualize the tilt 

mechanism and thrust vectoring concept.  



 Modelling and Control of H-Shaped Racing Quadcopter with Tilting Propellers 203 

The paper is outlined as follows: The mathematical model is derived in Section 2. The 

controller is designed and tuned in Section 3. A comprehensive set of numerical simulation 

tests is then carried out in Section 4. Finally, the concluding remarks are given in Section 5. 

2. SYSTEM MODELING 

The aim of this section is to develop a dynamical model for the H-shaped tilt rotors 

racing quadcopter so as to define the ratio that relates the quadcopter states with the 

propellers spinning speed and the rotor tilt angle. At this stage, it is important to state 

some acceptable hypotheses that are used to simplify the process of obtaining the system 

dynamics. Without these hypotheses, the system mathematical model will be complicated 

and difficult to obtain [14]. These hypotheses are: 

1. The system is assumed to be symmetric and rigid. 
2. The quadrotor body frame origin and the centre of gravity (CoG) are coinciding. 
3. The actuators are assumed to have sufficient fast response, so their dynamics are 

neglected [15]. 

2.1. Model configuration 

The tilt rotor H-shaped racing quadcopter will be shortened as (Hcopter) throughout 

the following sections. The proposed model consists of an H-shaped frame with four 

rotors distributed at the frame tips as shown in Fig. 1a. The rotors are allowed to tilt 

simultaneously around the arms connecting them to the main frame in the range of  

–π/2 < α < π/2. Fig. 1b shows the rotor tilt angle. 

           
           a)                                b) 

Fig. 1 Hcopter configuration: a) Model CAD drawing; b) Tilt rotor angle 

2.2. Coordinate Systems 

First, let F  
E
:{X 

E
, Y  

E
, Z  

E
} being the earth frame and F  

B
:{X 

B
, Y 

B
, Z 

B
}being the base 

frame (see Fig. 2) with its center coinciding with the vehicle's CoG. It is necessary to 

define these frames since some quantities should be expressed in F 
B
 (for instance the 

rotors' generated thrusts) while the other should be defined in F 
E
 (the gravitational force). 

A superscript letter "B" is assigned to the variables that belong to F  
B
, while "E" lettered 

superscript is used to denote the variables resolved in F 
E
.  



204 A. ALKAMACHI, E. ERCELEBI 

 

Fig. 2 The system model schematic showing the reference frames, Euler angles, and axes 

To go from  F 
E
 to F 

B
 , a rotation matrix should be introduced. The rotation matrix 

(also called the direction cosine matrix), is a result of multiplying three canonical rotation 

matrices RX(φ), RY(θ), and RZ(ψ) with a specific sequence [16], where  φ (roll), θ (pitch), 

and ψ (yaw) are the NASA based Euler angles [17]. It follows that:  

 ( ) ( ) ( )* *
B

E X Y Z
R R R R    

    

     

C C C S S

C S S S C C C S S S S C

S S C S C S C C S C C C

    

           

           

 
 
    
 
   
 

 (1) 

where 
B
RE is the orientation matrix of the variables in F 

E
 with respect to F 

B
. The C and S 

are the sine and cosine functions, respectively.  

For the reverse operation (transferring the variables from F 
B
 to F 

E
), an inverse matrix 

E
RB =(

 B
RE )

–1
 should be used. Since the orientation matrix is a result of orthogonal 

matrices multiplication, then its inverse is just its transpose [16]. 

 1
( ) ( )

TE B B

B E E
R R R


   (2) 



 Modelling and Control of H-Shaped Racing Quadcopter with Tilting Propellers 205 

2.3. Static and Dynamic Model 

In this section, all the dominant forces and torques that act on the Hcopter body are 

discovered. 

2.3.1. Forces 

Rotors' generated forces 
B
FTR: Assume that the i

th
 propeller spinning speed is 

denoted by i. Then, according to the blade element theory [18, 19], the generated force 

in the z–direction is given by k (i)
2
, where k is the rotor thrust coefficient. When the 

rotor tilts with an angle α, then the generated force can be resolved into its components 

along the x and z axes. It follows that the i
th

 rotor generated force is: 

2

2

Ω sin( )

0

Ω cos( )

i

B
Ri

i

k

F

k





 
 

  
 
 

                                                      (3) 

and the total generated force due to the four spinning propellers is: 

4

1

B B

TR Ri

i

F F K U


                                                      (4) 

where  

0 0 0 0

Κ 0 0 0 0 0 0 0 0

0 0 0 0

k k k k

k k k k

 
 


 
  

 

is the thrust coefficient matrix, and  

2 2 2 2 2 2 2 2

1 1 2 2 3 3 4 4
[Ω * , Ω * , Ω * , Ω * ,Ω * , Ω * , Ω * ,  Ω * ]

T
U S C S C S C S C

       
  

is the control input vector, Sα and Cα are the sin(α) and cos(α) function respectively. 

Gravitational force 
E
FG: According to the Newton's law of universal gravitation, this 

force tries to pull down the vehicle toward the earth and it can be expressed in  F 
E
  by: 

0

0
E

G
F

mg

 
 


 
  

                                                       (5) 

where g is the gravitational constant, and m is the vehicle total mass. 

Drag reluctant force 
B
FD: It is a result of the air friction with the quadcopter body in 

motion and it is directly proportional to the vehicle moving speed. 

B B

D d
F K P                                                            (6) 

where Kd is the 3×3 aerodynamic coefficient matrix, and [ , , ]
B T

P x y z  is the Hcopter 

velocity vector which represents the time derivative of quadcopter body position vector P
B
. 

 



206 A. ALKAMACHI, E. ERCELEBI 

Total force 
B
FT : The total force acting on the quadcopter body is the vector sum of 

the above three individual forces. 

*
B B

TR E G

B B E

T D
F R FF F                                                (7) 

2.3.2. Torques 

Rotors' generated torque 
B
MTR: It is a result of the four rotor's generated force 

around the CoG. At this point, it is assumed that the origin of F
B
 and quadcopter CoG 

coincide. The total moment due to the rotors' generated forces is: 

4

1

( )
B

i RiTR

B

i

L FM


                                                        (8) 

where Li being a vector directed from the CoG to the i
th

 rotor, i.e.: 

L1=[Lx,Ly,0]
T
, L2=[–Lx,Ly,0]

T
 , L3=[–Lx,–Ly,0]

T
 , and L4=[Lx, –Ly,0]

T
 , and Lx, Ly are 

shown in Fig. 3. 

 

Fig. 3 Hcopter schematic 

Aerodynamic drag torque 
B
MDT : It is the counter rotating torque due to the air drag 

caused by propeller spinning [20]. According to the blade element theory [18, 19], the i
th

 

rotor's drag torque around the z–axis can be expressed as (–1)
i
 b(i)

2
, where b is the rotor 

drag coefficient and the factor (–1)
i
 is negative for the propellers rotating clockwise (CW) 

(rotors 1 and 3) and positive for those rotating in a counter clockwise (CCW) direction 

(rotors 2 and 4). Recall that the rotors can be tilted with angle α, then the drag torque of 

the i
th

 propeller is resolved into x and z components as follows: 

2

2

( 1) Ω sin( )

0

( 1) Ω cos( )

i

i

i

B

Di

i

b

b

M





 
 

  
  

                                                      (9) 

so the total drag torque for the four propellers is: 
4

1

B B

DT Di

i

M M


                                                     (10) 



 Modelling and Control of H-Shaped Racing Quadcopter with Tilting Propellers 207 

Total torque 
B
MT: Expressed in F

B
, the total torque acting on the Hcopter body is the 

vector sum of the above two individual torques. 

B B B

T TR DT
M M M B U                                             (11) 

where  

Β 0 0 0 0

   

y y y y

x x x x

y y y y

b kL b kL b kL b kL

kL kL kL kL

kL b kL b kL b kL b

    
 

   
       

is the moment coefficient matrix, and U is the control input vector as before. 

2.3.3. Virtual control vector V   

At this phase of the mathematical modelling and for the purpose of better 

understanding, it is important to define a virtual control vector V =[V1, V2, V3, V4]
T
 . First 

virtual control input V1 is in charge of controlling the vehicle altitude since it represents 

the resultant lifting forces generated by the rotors in the upward positive z direction. 

2 2 2 2

1 1 2 3 4
(Ω Ω Ω Ω )cos( )

B

TRz
V F k                                    (12) 

Second virtual control input V2 is the total torque around x–axis; thus it is responsible 

for controlling the roll angle.  

2 2 2 2 2 2 2 2

2 1 2 3 4 1 2 3 4
( Ω Ω Ω Ω )sin( ) Ω Ω Ω Ω cos(( ) )

B

Tx y
V M b kL                   (13) 

Third virtual control input V3 represents the total torque around y–axis so it controls 

the pitch angle of the Hcopter. 

2 2 2 2

3 1 2 3 4
Ω Ω Ω Ω cos )( ) (

B

Ty x
V M kL                                 (14) 

Fourth virtual control input V4 is responsible for adjusting the yaw angle since it 

represents the total torque around z–axis. 

2 2 2 2 2 2 2 2

4 1 2 3 4 1 2 3 4
Ω Ω Ω Ω sin( ) ( Ω Ω Ω Ω( ) ) cos( )

B

Tz y
V M kL b                 (15) 

In addition to the above virtual control signals, rotor tilt angle α is used to control the 

forward/backward speed of the vehicle. When the rotors tilt, they provide the required 

horizontal force to move the Hcopter along the x–axis direction.  

Equations (11) through (14) can be combined into one matrix equation. It follows that: 

 V U   (16) 

where Γ is the coefficient matrix and is equal to: 

0 0 0 0

0 0 0 0

y y y y

x x x x

y y y y

k k k k

b kL b kL b kL b kL

kL kL kL kL

kL b kL b kL b kL b

 
 
   

 
  
 
     

 



208 A. ALKAMACHI, E. ERCELEBI 

2.3.4. Model dynamics 

With a view to obtain the quadcopter dynamic and the equations of motion, we exploit the 

typical Newton-Euler formalization. Recall that P
B
 represents the Hcopter position vector 

expressed in F
B
, then the Newton-Euler equations are: 

 B B
T

mP F  (17) 

and 

 ( )
B B B B

T
J J M      (18) 

where JR
3×3

 is the moment of inertia tensor, ωB is the body angular velocity vector, and 
B

 is the angular acceleration of the quadcopter body expressed in F
B
. 

Substituting Eq. (7) in Eq. (17), we can get the linear acceleration vector expressed in 

F
B
 as: 

1

1 1
( ) 0

B

TRx
B B B B B

E G d G

E

E

E

d

F
P K U R F K P R F K

V
P

m m

  
       
  
  

              (19) 

Angular acceleration B can be obtained by substituting Eq. (11) in Eq. (18): 

2
1 1

3

4

( ) (( ))
B B B B B B

O J BU VJ
V

J
V

J    
 

  
        
    

             (20) 

where O
B 

represents the vehicle orientation vector expressed in the body coordinate 

( [ , , ]
B T

O    ), therefore ( [ , , ]B TO    ). 

To this end, we have obtained the Hcopter dynamical equations that govern its 

operation. 

3. CONTROLLER DESIGN 

In this work, the (Matlab/Simulink) environment is used to integrate and examine the 

obtained model. It is also used to tune the PID parameters using the genetic algorithm 

(GA) and to carry out all the subsequent tests. The simulation environment is set up on a 

personal computer with 2.5 GHz processing speed and 6 GB RAM, running on Windows 

10. The complete control system block diagram for the Hcopter is shown in Fig. 4. The 

list of model physical parameters used through all the tests is given in Table 1. 

 

Fig. 4 The proposed controller block diagram 



 Modelling and Control of H-Shaped Racing Quadcopter with Tilting Propellers 209 

Table 1 The proposed Hcopter model physical parameters 

Parameters Value- 

m 1.2 Kg. 

LX, LY 20 cm 

k, b 3e-6 N.sec
2
/rad

2
, 1e-7 Nm.sec

2
/rad

2
 

J diag[0.02, 0.02, 0.04]
*
 Kg.m

2
 

Kd diag[0.3, 0.3, 0.5]
 *
  

min, max
 **

 100, 2000 rad/sec 
*
    diag[  ] is a diagonal matrix 

**
   It is the rotor's upper and lower speed limit respectively 

 

For efficient surveillance tasks, it is important that the quadcopter has a precise control 

on its attitude, speed, and altitude [11]. The control problem addressed in this work is an 

output tracking problem. A five output PID control system is proposed to control the 

orientation (roll, pitch, and yaw), altitude, and the forward speed of this novel air vehicle. 

3.1. Forward/backward speed control 

The additional control input (tilt angle α) is used to control Hcopter forward speed which 

in turns improves the surveillance based tasks. The speed error signal is obtained by 

subtracting desired x speed ( dx ) from real Hcopter speed ( x ). The error signal is then fed to 

a PID controller that determines the required tilt angle (α) to achieve the desired speed. 

3.2. Altitude control 

The altitude error signal is formed by subtracting the measured altitude (z position) 

from desired elevation zd. It is then applied to the PID controller that adjusts the value of 
control input V1 to achieve the required altitude. 

3.3. Orientation control 

The orientation controller is the core of the control system and it is of critical importance. 

It consists of three PID controllers to keep the quadcopter attitude to the required roll (φd), 

pitch (θd) and yaw (ψd) angles by controlling the three virtual control signals V2, V3, and V4, 
respectively. 

3.4 Virtual control to rotors' speeds 

In this block, the determined rotor tilt angle (α) and the virtual control vector (V) are 

used to determine the proper rotors' spinning speeds with the aid of Eq. (16). 

3.5 PID parameters tuning using GA 

Genetic algorithm is a search heuristic process that simulates the natural selection 

procedure [21]. The algorithm is used to tune the five PID parameters by minimizing the 

following cost function: 

(Ω Ω Ω           1,2,3,4)
|

min i max for i
Obj err

  
                                     (21) 

where err is the difference between the desired and the actual output response. 



210 A. ALKAMACHI, E. ERCELEBI 

The tuning process is subjected to actuator upper and lower constraints as noted in Eq. 
(21). It means that if the selected PID parameters lead to excessive control signal output that 
cause the actuators to exceed their upper and lower limits, then the cost function value for 
these selected parameters is assigned to an extremely large weight so that it will be 
excluded from the next iteration. The genetic algorithm takes the response data from the 
Simulink model to evaluate the cost function and to select the optimal PID parameters. The 
obtained PID parameters with their associated step response characteristics (settling time ts 
and percentage peak overshoot MP) are tabulated in Table 2. 

Table 2 PID parameters and step response characteristics 

Controlled state 

(Initial Final) 

KP KI KD ts 

Sec. 

MP 
% 

(0 1 .)
d

z m  22.2 22.4 7.1 1.18 1.5 

(0 5deg.)
d

   17.5 1.04 0.78 0.16 0.3 

(0 5deg.)
d
   17.5 1.04 0.78 0.16 0.3 

(0 10 deg.)
d

   1.63 0.04 0.25 0.43 0.4 

(0 2 / sec.)
d

mx   0.99 0.99 0.05 2.11 7.8 

4. SIMULATION RESULTS 

In order to check the validity of the proposed model and controller, a Simulink model 
is developed. The purpose of the simulation is to highlight the Hcopter capabilities and 
the dynamic rotor tilting advantages. The simulation process falls into two phases. The 
first simulation assumes the ideal case and the second simulation assumes the existence 
of sensor noise, parameters uncertainties, and external disturbances. 

4.1. Ideal case 

Altitude and attitude tracking: In this test, it is assumed that the Hcopter is initially at 
rest (P

E
=[0,0,0]

T
, O

B
=[0,0,0]

T
 ) and it is then ordered to climb to 1 meter (z = 1m.). The 

vehicle is then commanded to follow the following desired attitude (φd =5deg. at t=1sec., θd = 
–5deg. at t=2sec., ψd =10deg. at t=3sec.). The simulation results for the desired step inputs are 
shown in Fig. 5, while the step input characteristics for this test are given in Table 2.  

Hcopter speed control: In this part of the simulation, the Hcopter is assumed to be 

hovering at z = 1 meter, and it is required that the body roll, pitch and yaw angles should 

be kept at zero degree. 

Test 1: The Hcopter in this test is examined for its ability to maintain a constant speed 

while keeping its body leveled φd = θd = 0deg. The speed throttle is applied gradually 
simulating a ramp input from rest to 10 m/sec(36Km/h) in 5 seconds as shown in Fig. 6a. The 

simulation results in Figs. 6b and 6c show that the Hcopter can track the desired speed 

efficiently while maintaining zero attitudes which is impossible for conventional quadcopter 

to do [22]. 

Test 2: The aim of this test is to find the maximum forward moving speed that our 

proposed Hcopter can reach. The tilt angle is increased gradually from 0 deg to its maximum 



 Modelling and Control of H-Shaped Racing Quadcopter with Tilting Propellers 211 

allowable limit (45 deg.) in 10 sec. It can be seen from Fig. 7 that the maximum reachable 

speed is approximately 39 m/sec (140Km/h). 

 
a) 

 
b) 

 

Fig. 5 Step input test simulation results: a) Altitude response; b) Attitude response 

 

a) 

 
b) 

 
c) 

Fig. 6 Speed control test simulation results:  

a) Desired speed; b) Speed error; c) Attitude behavior 

 

Fig. 7 Hcopter maximum speed test simulation result 



212 A. ALKAMACHI, E. ERCELEBI 

Air braking: From the previous test, it can be noticed that the proposed quadcopter 

could reach a very high forward speed in a relatively short period; thus, a solid brake is 

required to rein the vehicle efficiently at the proper time. Fortunately, the rotor tilt 

mechanism offers an instant braking system that reduces the vehicle speed to zero in a very 

short period. In this test, the Hcopter forward speed is increased to 10 m/s and then suddenly 

reduced to zero. From Fig. 8a, it can be seen that the rotors tilted with a positive angle during 

the acceleration period and instantaneously flipped to the opposite side to provide the 

necessary horizontal opposite force to stop the vehicle. The Hcopter speed behavior is 

shown in Fig. 8b. 

 
a) 

 
b) 

Fig. 8 Air braking test simulation results: a) Tilt angle behavior; b) Vehicle speed 

4.2. Non-ideal case 

In the non-ideal case, three tests were made to examine the model validity and the 

controller robustness with the existence of white Gaussian sensor noise, external disturbances, 

and model parameters uncertainty. 

Sensor noise: The Hcopter is assumed to be hovering horizontally at z = 1 meter. A 

white Gaussian noise with zero mean (shown in Fig. 9a) is applied to the model in the 

feedback loop to simulate the sensor noise.  

The simulation results in Figs. 9b and 9c reveal the controller ability of suppressing 

the sensor noise successfully. The maximum error in the altitude is just a few millimeters 

and the maximum drift in the orientation is bounded by +/– 0.01 degree. 

External disturbance: The Hcopter is assumed to be hovering horizontally at z = 1 

meter and it is commanded to travel with 10 m/sec(36Km/h) in the forward direction with 

the existence of opposite light wind with a fixed speed of 1.2 m/sec(4.5Km/h) [23].  

The simulation result shown in Fig. 10 asserts the controller effectiveness in coping 

with the external disturbances. 



 Modelling and Control of H-Shaped Racing Quadcopter with Tilting Propellers 213 

 
a) 

 
b) 

 
c) 

Fig. 9 Noise suppression test simulation results:  

a) Noise signal; b) Altitude drift; c) Attitude drift 

 

Fig. 10 Hcopter speed error with and without the effect of a light wind disturbance 

Model parameters uncertainties: To check the controller effectiveness in dealing 

with the model uncertainties, the vehicle is ordered to change its altitude from 1 to 2 

meter with and without the existence of a 0.5 Kg. payload. The payload is suspended 

from the CoG of the model. A comparison between the results (see Fig. 11) for both cases 

shows that the controller performed well against the external additive weight. 

 

Fig. 11 Uncertainty test simulation results 



214 A. ALKAMACHI, E. ERCELEBI 

5. CONCLUSION 

In this paper, we have addressed the modeling and control of a novel tilt rotor H-shaped 

racing quadcopter. Compared to the traditional quadcopter, the proposed model offers higher 

moving speed with instant air brake. The new design resolves an important part of the 

underactuation problem in the traditional quadcopter where the translational and rotational 

motion cannot be controlled independently. The Hcopter, in contrast, allows controlling the 

rotors thrust direction, therefore granting additional control input results in the uncoupling 

between the pitch and the forward motion.  Several simulation tests have been carried out and 

the results have been demonstrated and discussed to evaluate the proposed controller 

validation. By obtaining these encouraging results, the next stage is to design, build, and 

control the Hcopter prototype. 

 

REFERENCES  

1. Salih, A.L., Moghavvemi, M., Mohamed, H.A.F., Gaeid, K.S., 2010, Modelling and pid controller design for a 
quadrotor unmanned air vehicle, IEEE Int. Conf. on Automation Quality and Testing Robotics (AQTR), 1, pp. 

1–5. 

2. Mian, A.A., Wang, D.B., 2008, Dynamic modeling and nonlinear control strategy for an underactuated quad 
rotor rotorcraft, Journal of Zhejiang University-Science A, 9(4), pp. 539-545. 

3. Nemati, A., Kumar, M., 2014, 2014, Modeling and control of a single axis tilting quadcopter, IEEE American 
Control Conference (ACC), pp. 3077-3082. 

4. Bouabdallah, S., Noth, A., Siegwart, R., 2004, PID vs LQ control techniques applied to an indoor micro 
quadrotor, IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2004), 3, pp. 2451-

2456. 
5. Şenkul, F., Altuğ, E., 2013, Modeling and control of a novel tilt—Roll rotor quadrotor UAV, IEEE International 

Conference on Unmanned Aircraft Systems (ICUAS), pp. 1071-1076. 

6. Çetinsoy, E., Dikyar, S., Hançer, C., Oner, K.T., Sirimoglu, E., Unel, M., Aksit, M.F., 2012, Design and 
construction of a novel quad tilt-wing UAV, Mechatronics, 22(6), pp. 723-745. 

7. Mohamed, M.K., Lanzon, A., 2012, Design and control of novel tri-rotor UAV, IEEE International Conference 
on Control (CONTROL) UKACC, pp. 304-309. 

8. Ryll, M., Bülthoff, H.H., Giordano, P.R., 2015, A novel overactuated quadrotor unmanned aerial vehicle: 
Modeling, control, and experimental validation, IEEE Transactions on Control Systems Technology, 23(2), pp. 

540-556. 
9. Marconi, L., Naldi, R., Gentili, L., 2011, Modelling and control of a flying robot interacting with the 

environment, Automatica, 47(12), pp. 2571-2583. 

10. Fernandes, N., 2011. Design and construction of a multi-rotor with various degrees of freedom, M.Sc. Thesis, 
Technical Univ. of Lisboa. 

11. Elfeky, M., Elshafei, M., Saif, A.W.A., Al-Malki, M.F., 2013, Quadrotor helicopter with tilting rotors: 
Modeling and simulation, IEEE World Congress on Computer and Information Technology (WCCIT), pp. 1-5.  

12. Elfeky, M., Elshafei, M., Saif, A.W.A., Al-Malki, M.F., 2016, Modeling and simulation of quadrotor UAV with 
tilting rotors, International Journal of Control, Automation and Systems, 14(4), pp. 1047-1055. 

13. Badr, S., Mehrez, O., Kabeel, A.E., 2016, A novel modification for a quadrotor design, IEEE International 
Conference on Unmanned Aircraft Systems (ICUAS), pp. 702-710. 

14. Alkamachi, A.,  Erçelebi, E., 2017, Modelling and Genetic Algorithm Based-PID Control of H-Shaped Racing 
Quadcopter, Arabian Journal for Science and Engineering, pp. 1-10, DOI: 10.1007/s13369-017-2433-2. 

15. Hua, M. D., Hamel, T., Morin, P., Samson, C., 2013, Introduction to feedback control of underactuated 
VTOLvehicles: A review of basic control design ideas and principles, IEEE Control Systems, 33(1), pp. 61-75. 

16. Gruber, D., 2000, The mathematics of the 3D rotation matrix, Xtreme Game Developers Conference. 
17. Bayrakceken, M.K., Yalcin, M.K., Arisoy, A., Karamancioglu, A., 2011, HIL simulation setup for attitude 

control of a quadrotor, IEEE International Conference on Mechatronics (ICM), pp. 354-357. 



 Modelling and Control of H-Shaped Racing Quadcopter with Tilting Propellers 215 

18. Fernando, H.C.T.E., De Silva, A.T.A., De Zoysa, M.D.C., Dilshan, K.A.D.C., Munasinghe, S.R., 2013, 
Modelling, simulation and implementation of a quadrotor UAV, 8th IEEE International Conference on 
Industrial and Information Systems (ICIIS), pp. 207-212. 

19. Mahony, R., Kumar, V., Corke, P., 2012, Multirotor aerial vehicles, IEEE Robotics and Automation 
magazine, 19(3), pp. 20-32. 

20. ElKholy, H.M., 2014, Dynamic modeling and control of a quadrotor using linear and nonlinear approaches, 
PhD dissertation, Master thesis, The American University in Cairo. 

21. Mitchell, M., 1996, An introduction to genetic algorithms, MIT press. 
22. von Frankenberg, F., 2016, Development of an autonomous omnicopter aerial vehicle, Master 

dissertation, Institute of Technology/ University of Ontario. 

23.  Beck, H., Lesueur, J., Charland-Arcand, G., Akhrif, O., Gagné, S., Gagnon, F.,  Couillard, D., 2016, 
Autonomous takeoff and landing of a quadcopter, IEEE International Conference on Unmanned Aircraft 

Systems (ICUAS), pp. 475-484.