Professional Documents
Culture Documents
Design and Trajectory Control of Universal Drone System: Measurement July 2019
Design and Trajectory Control of Universal Drone System: Measurement July 2019
net/publication/334497907
CITATIONS READS
3 394
3 authors:
Veli Bakırcıoğlu
Aksaray Üniversitesi
17 PUBLICATIONS 23 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Article Experimental analysis of frictional power loss of hydrostatic slipper bearings View project
Dört Ayaklı Robotlar İçin Hidrolik Tahrikli Bir Bacak Geliştirilmesi - Development Of a Hydraulically Actuated Leg for Quadruped Robots View project
All content following this page was uploaded by Sahin YILDIRIM on 16 December 2019.
Measurement
journal homepage: www.elsevier.com/locate/measurement
a r t i c l e i n f o a b s t r a c t
Article history: In this paper, a new universal drone design is proposed to be used in different applications. The drone
Received 22 April 2019 system has a variable number of rotors from four to twelve with portable arms. As a comparative study,
Received in revised form 29 May 2019 a conventional eight rotors (Octocopter) and independently controlled twelve rotors (Dodecacopter) con-
Accepted 14 July 2019
figures are chosen for the proposed universal drone simulations to benchmark the trajectory perfor-
Available online 16 July 2019
mance. Besides, since the arm lengths can be changed in this drone system, the effect of different arm
lengths on this performance is also examined. The comparisons are performed on both systems in five
Keywords:
different working condition, such as without disturbance, with periodic disturbances and non-periodic
Multirotor UAV
Design and control
disturbances. In the simulations, when the amplitude was increased by 100% under periodic disturbing
Dynamic modeling effect, an increase of 69.7% and 47.6% was observed in the root mean square of the position errors of
Simulation the Octocopter and Dodecacopter systems, respectively. Similarly, for non-periodic disturbances, an
increase of %13 and %7 was observed for both systems, respectively. According to the obtained results,
the octocopter system is partially more stable without disturbing effect while the dodecacopter system
is more stable flight than octocopter systems as the disturbance effect increases.
Ó 2019 Published by Elsevier Ltd.
https://doi.org/10.1016/j.measurement.2019.07.062
0263-2241/Ó 2019 Published by Elsevier Ltd.
2 Sß. Yıldırım et al. / Measurement 147 (2019) 106834
Nomenclature
2. State of the art there is only one study on a multicopter with 12-rotors that are
controlled independently in the literature. Zabunov and Mardiros-
In literature, there have been studies about control on quadro- sian [22] studied on a model consisting of 12 rotors mounted under
tor, hexarotor and octorotor, which are standardized designs the vehicle body. The 12 rotors used were placed in the reverse in
according to rotor number in multicopter [3,12–18]. Apart from the first model under the body. In the second model, the rotors are
standardized configuration designs, different studies have been placed on the body in the same plane. They compared the mass
made [8–11,19–23]. Niemiec et al. [10] proposed a model with ðgÞ power ðWÞ ratio between the first model and the second
interchangeable rotor structure between 4 and 10 rotors. The model. They concluded that the first model had a higher g W
rotors added in the proposed model are in the same plane. The ratio. Brischetto et al. [11] have proposed a drone model that can
number of rotors is increased by adding more than one rotor to be changed between 3 and eight in modular structure. They stated
one arm. In the study, the 10-rotors model comparison in terms that the structural components of this model can be produced with
of power requirement to others is worse for the hover position, 3D printer.
but they have expressed better results for forward motion. In this novel design, the arm lengths are interchangeable so that
Differences in design can lead to differences in the vehicle per- the propellers mounted on the rotors can be used in various sizes.
formance. The modeling of the vehicle is primarily related to the In the literature, research has been done to investigate the effect of
expected performance from the vehicle. Therefore, in the design arm length in multicopter. Xiu et al. [26] modified the distance of
phase, a precise model of the vehicle is required to obtain the the rotors from the vehicle center by changing the angles of the
expected performance in the end. As it is known, air vehicles are arms to which the rotors were connected. They compared the
able to fly based on aerodynamic principles [24,25]. However, it maneuverability and stabilization. According to their results, they
is almost impossible to obtain the aerodynamic model perfectly. stated that the model with the longest arm lengths gives better
For this reason, the effects that do not significantly affect the results.
movement of the vehicle or which are very difficult to model math- In this study, the main reason for the determination of up to 12
ematically are often ignored. Similarly, with the same justifica- independent rotors configurations is that the vehicle is expected to
tions, similar assumptions are made for the geometrical structure provide more stable flight compared to the model with less motor
of the vehicle or the mechanical properties of the materials used in case of malfunction of the rotors [27–30] or any disturbing
in the vehicles. Therefore, the vehicles are considered to be rigid effects such as wind [31]. Many solutions have been proposed by
and symmetrical. using both software and hardware methods in order to reduce
The aforementioned assumptions were preserved for the novel the impact of such negative situations in multicopter [32–37].
drone system. One of the most unique aspects of the proposed uni- Kuric et al. [34] proposed a new technique based Recursive Least
versal drone system was the independent controllable 12-rotors Squares (RLS) to detection and isolation of propulsion system faults
dodecacopter design. Within the full knowledge of the authors, in octorotor. According to the results, they observed notable
body allows the arm length to be changed. Arm length of the center
of the rotor from the center of the vehicle can be changed between
660 mm and 810 mm and the number of rotors can be decreased
by canceling the desired mutual arm pairs.
tracking performance. McKay et al. [37] examined the performance 4.1. Modeling of the system
of the hexacopter in case of a single rotor failure by changing the
air vehicle configuration. According to the results obtained, the The dynamic behavior of the universal drone system can be
configuration they suggested improved the performance of the expressed mathematically. The mathematical model including
hexacopter. There are many control methods used in the control dynamic variables and constants has been developed with refer-
of air vehicles in literature. In addition, there are studies conducted ence to the Newton – Euler method. To obtain the mathematical
on the comparison of these methods in the literature [38,39]. The model of the vehicle, reference coordinate systems are needed to
most common of these is the Proportional-Integral-Derivative define the movements of the drone system. Thrust forces and reac-
(PID) control method. As a variant of this method, cascade i.e. tion torques produced by the rotors and propellers cause move-
nested PID was preferred in this study [40,41]. ment of the vehicle. The thrust forces depend on structural
properties of propellers. The thrust forces produced by the pro-
pellers are proportional to the angular velocity of the rotors, rela-
3. Mechanical design of the universal drone system tionship between the angular velocity of the rotors and the
thrust forces produced by the propellers can be parameterized
The solid model of the whole system is given in Fig. 2. As can be with a determined thrust constant. In addition, motion of the pro-
seen from the figure, some of the rotors are placed in the lower pellers and the rotors cause the reaction torque, which is opposite
plane and some of them in the upper plane. to the direction of rotation of the rotor. These reaction-torques
In this study, the proposed of the system was designed accord- cause yaw motion of the vehicle and can be parameterized with
ing to the following objectives. a torque constant in same manner as the thrust forces. Both of
these mentioned constants can be determined experimentally. In
The system consists of up to 12 rotors which can be controlled this design, KDE Direct’s KDE4215XF-465 brushless motors are
independently. used. The graph of the thrust force T e , and the reaction-torque sr
Eight of the rotors are in the upper plane and four in the lower values obtained from the experiments is given in Fig. 5. Measured
plane. thrust force T e , and measured reaction-torque sr ratios to the
The number of rotors can be changed according to the purpose square of the angular velocity are the thrust constant, kf , and the
of the system. torque constant km values, respectively. The angular velocity rela-
Arm lengths can be changed according to the needs of the tionships with the thrust force and the reaction torque are param-
system. eterized as kf ¼ XT e2 and km ¼ Xsr2 , respectively. In this experiment, kf
e e
The physical specifications of the designed drone are given in and km were calculated as 1:0412104 ðrad=sÞ
N
2 and
Table 1. In there, while l1 is the arm length of rotors on upper 4:052210 6 Nm
, respectively.
ðrad=sÞ2
plane, l2 is the arm length of rotors on lower plane as seen Fig. 3
The mathematical model was obtained in this study only for the
(a). While h1 is connection angle to body for upper plane arm, h2
dodecacopter, since the mathematical model of octocopter can be
is for lower plane. In this design, the values of which is 22.5 and
created in a similar way with the mathematical model of the dode-
45 degrees, respectively as seen Fig. 3(b). According to the values
cacopter system. Relationship between angular velocities of the
given in Table 1, solid model of the designed system is shown in
motors and the body forces can be formed by a matrix C as in
Fig. 3(a). The figure shows the rotational directions of the rotors,
Eq. (1), while angular velocities of the dodecacopter system
the roll – pitch – yaw motions, the angles of the arms and arm
defined by a vector X. The desired reaction torque and thrust
lengths. Fig. 3(b) shows the three-dimensional view and direction
forces of the rotors and the torque caused by these forces are indi-
of movement of the vehicle.
cated by the U d vector.
It is another feature of this design that the arm lengths can be
changed as well as the number of rotors can be changed. As can Ud ¼ C X ð1Þ
be seen from the Fig. 4, the connection point of the arms to the
2 3
kf kf kf kf kf kf kf kf kf kf kf kf
6K K D K K D D D C C C C 7
6 7
C¼6 7 ð2Þ
4D D K D D K K K C C C C 5
km km km km km km km km km km km km
4 Sß. Yıldırım et al. / Measurement 147 (2019) 106834
Table 1
The universal drone specifications.
Parameter l1 [mm] (min-max) l2 [mm] Propeller diameter [inch] (min-max) h1 [deg] h2 [deg] mass [kg] (min-max) Number of rotors
Fig. 3. Designed model view of drone system for 12 rotors (a) rotor directions, vehicle orientation and arm lengths. (b) Representation of motion direction.
The matrix C is constant and can be calculated according to the accepted in order to the sake of simplicity of the equality of the
vehicle’s configuration as in Eq. (2). rotor speeds to be obtained.
For the sake of simplicity of the matrix, K, D and C given in Eq. (3)
A¼ sy kf l1 cosh1
K ¼ kf l1 sin h1 D ¼ kf l1 cos h1 C ¼ kf l2 sin h2 ð3Þ
B ¼ sx kf l1 sinh1
The motor speeds vector X given as Eq. (4) C ¼ sx kf l1 cosh1
T
X ¼ X21 X22 X23 X24 X25 X26 X27 X28 X29 X210 X211 X212 D ¼ sy kf l1 sinh1
ð4Þ E ¼ sx kf l2 sinh2
where Xi is the angular velocity of the ith motor. The vector U d is F ¼ sy kf l2 sinh2
given as Eq. (5), which includes the needed forces and torques for 2 2 2
the motion. G¼4 kf l1 cosh1 þ kf l1 sinh1 þ kf l2 sinh1 sinh2
2 3 ð8Þ
T
6 sx 7
6 7
Ud ¼ 6 7 ð5Þ X1 2 ¼ l2 k
T
þ l2 skz m þ AþB
4 sy 5 f G
sz X2 2 ¼ l2 k
T
f
þ l2 skz m AþB
G
where T is the desired thrust force that acts on the body and sx and X3 2 ¼ l2 k
T
l2 skz m þ AþD
sy are the desired roll and pitch torques. sz yaw torque, which is the f G
By using Eq. (7), the angular velocity equations of each motor can be X12 2 ¼ l2 k
T
þ l2 skz m þ EF
G
obtained as given in Eq. (9). The following abbreviations were f
Sß. Yıldırım et al. / Measurement 147 (2019) 106834 5
At least two coordinate systems are needed to define the angu- The thrust causes roll and pitch moments in the drone. In addi-
lar and linear movements of the vehicle. The first of these coordi- tion to these moments there are also gyroscopic moments. These
nate systems is the ground coordinate system whose origin is in moments are caused by the change in the axis orientation of the
ground. The second is the body fixed coordinate system, which is rotation of the rotor. The total moments in the drone are given in
accepted in the center of mass of the drone and fixed to the body Eq. (16). Due to the very low value of the gyroscopic moments
of it. The distance between the axis of both coordinate systems caused by the angular acceleration of the rotors, they may not be
gives information about the linear position of the drone in space, taken into account. The angular acceleration of drone is obtained
and the change of this distance according to time gives information from Eq. (18)
about the translational velocity in the three axes. Similarly, the Mb ¼ sgyr þ sx;y;z ð16Þ
angles of these two coordinate systems with each other are related
to the calculation of the angular position of the drone, the variation 2 Pn 3 2 3
r
ð1Þi ðIzz p Xi Þ sx
of these angular differences over time refers to the angular velocity 6 Pi¼1 7 6 7
of the drone. The rotation matrices for all three axes are given in Mb ¼ 6
4
nr
i¼1 ð1Þ i
ðI zz q X Þ
i 5
7 þ 4 sy5 ð17Þ
Eq. (10). Pnr i _ s
i¼1 ð1Þ ðIzz Xi Þ
z
0 sin w cos w sin h 0 cos h calculated according to the ground frame as in Eq. (19) and after
2 3 ð10Þ some mathematical operations Eq. (20) is obtained.
cos u sin u 0
6 7 h h i h ii
Rz ¼ 4 sin u cos u 0 5 xb ¼ Rz Ry Rx ½0 0 u_ þ Rz Ry 0 h_ 0 þ Rz w_ 0 0
0 0 1 2 3
w_ u
_ sinh ð19Þ
6_ 7
The rotation matrices of each axis are multiplied forward to ¼ 4 hcosw þu _ coshsinw 5
obtain the rotation matrix given in Eq. (11). _
u_ coswcosh hsinw
2 3
cos u cos h cos h sin u sin h
6 7
BRG ¼ 4 cos u sin w sin h cos w sin u cos u cos w þ sin u sin w sin h cos h sin w 5 ð11Þ
sin u sin w þ cos u cos w sin h cos w sin u sin h cos u sin w cos w cos h
6 Sß. Yıldırım et al. / Measurement 147 (2019) 106834
Fig. 7. Cascade PID control diagrams of thrust, roll, pitch and yaw.
Table 2
Cases of applied disturbance forces to the center of mass of the drone.
Fig. 8. Trajectory tracking of dodecacopter. Trajectory tracking in 2D (left), trajectory tracking in 3D (right).
Sß. Yıldırım et al. / Measurement 147 (2019) 106834 7
2 3 2 3
u_ ðrcos ðwÞþqsin wÞ
cos h
The position control of the drone is primarily about the control
6 _ 7 6 7 of four basic variables: the orientation angles, roll-pitch-yaw and
4h5¼4 q cos w r sin w 5 ð20Þ
the altitude of the vehicle. These four variables used in a cascade
w_ ðp cos h þ r cos w sin h
cos h
þ q sin w sin hÞ
PID controller to control the position and speed of the drone. This
control structure is one of the effective control methods for elimi-
4.2. Control of the system nating disruptive effects. The gain parameters of the controller
were adjusted empirically. Block diagrams of this control approach
Air vehicles can be operated in two different ways as manual are given in Fig. 7.
and autonomous. For manual controlled operation, direction com-
mands are entered into the system. In autonomous controlled
5. Simulation results of the universal drone system
operation, it is requested to follow a desired trajectory from the
vehicle. The controller calculates the required forces and torques
Simulation in this study was evaluated in three parts. The first
for the motion of the vehicle according to the desired trajectory
one was the trajectory tracking performance of the dodecacopter,
and the speeds limit. Since this study is related to autonomous
the second one is the trajectory tracking performance of the octo-
flight, the algorithm used for controller design is listed below.
copter and the third was to examine the effect of arm lengths on
The realization of the simulation according to the desired positions
the trajectory tracking performance for both systems. In all three
for autonomous flight can be divided into four stages.
simulations, the controller with the same parameters was used.
The simulations were carried out without disturbing effect and
Controller calculates the required forces and torques according
under disruptive effect. The simulations were investigated using
to desired drone position and the system feedback
the trajectory for autonomous flight in five different cases. In the
Controller outputs the speed of the rotors according to the cal-
first case where there was no disturbing effect. In the second and
culated forces and torques, which is the system inputs
third case, periodical disturbance force was applied to the drone
System model calculates the generated forces and moments due
body. In the fourth and fifth cases, random signal was applied to
to the rotor speeds and external disturbance
the body of the drone as disturbing effect as seen Table 2.
System outputs the dynamics of the vehicle, which are the con-
troller feedbacks
5.1. Trajectory tracking of the dodecacopter system
The simulation is performed for an autonomous flight, which is
defined as a time dependent trajectory. Thus, translational speeds Total mass of the dodecacopter is 30 kg and 2.5 kg per rotor. The
of the vehicle are also the inputs of the system because the desired simulation for two and three dimensional of desired and actual tra-
trajectory is given as time dependent. Fig. 6 shows the block dia- jectory given in Fig. 8 was obtained for the second case. The Root
gram of the whole system. Mean Square (RMS) of the position errors for each axis in the
Table 3
Trajectory tracking position errors of the dodecacopter systems.
RMSE First case Second case Third case Fourth case Fifth case
Value [m] Value [m] Value [m] Value [m] Value [m]
X 1.521 2.012 2.960 1.545 1.629
Y 1.321 1.742 2.868 1.506 1.644
Z 0.680 0.689 0.730 0.714 0.755
Mean 1.174 1.481 2.186 1.255 1.343
Fig. 9. Trajectory tracking of octocopter. Trajectory tracking in 2D (left), trajectory tracking in 3D (right).
Table 4
Trajectory tracking position errors of the octocopter systems.
RMSE First case Second case Third case Fourth case Fifth case
Value [m] Value [m] Value [m] Value [m] Value [m]
X 1.521 2.500 4.446 1.598 1.809
Y 1.323 2.137 3.832 1.592 1.864
Z 0.656 0.663 0.742 0.686 0.725
Mean 1.167 1.767 3.007 1.292 1.466
8 Sß. Yıldırım et al. / Measurement 147 (2019) 106834
tory tracing in both arm lengths. Fig. 10 shows the variation of the
angular velocities for same rotor in two different arm length for
dodecacopter system. Since the results obtained in the octocopter
system were the same as for the dodecacopter system, it was not
necessary to give these results. Table 5 shows the results of the
simulation performed in two different arm lengths in the second
case.
6. Conclusion
Table 5
Trajectory tracking position errors of both systems in case of different arm lengths.
Table 6
Trajectory tracking position errors of both systems.
RMSE [m]
First Case Second Case Third Case Fourth Case Fifth Case
Dodecacopter XX 1.521 2.012 2.960 1.545 1.629
YY 1.321 1.742 2.868 1.506 1.644
ZZ 0.680 0.689 0.730 0.714 0.755
MMean 1.174 1.481 2.186 1.255 1.343
Octocopter XX 1.521 2.500 4.446 1.598 1.809
YY 1.323 2.137 3.832 1.592 1.864
ZZ 0.656 0.663 0.742 0.686 0.725
MMean 1.167 1.767 3.007 1.292 1.466
Sß. Yıldırım et al. / Measurement 147 (2019) 106834 9
performance. According to the simulation results performed in sec- [18] Y.-R. Tang, X. Xiao, Y. Li, Nonlinear dynamic modeling and hybrid control
design with dynamic compensator for a small-scale UAV quadrotor,
ond case. It is seen that changes in the arm lengths have no impact
Measurement 109 (2017) 51–64, https://doi.org/10.1016/j.
on flight performance as seen in Table 5. measurement.2017.05.036.
Finally, the proposed universal drone system that is offering [19] S. Badr, O. Mehrez, A.E. Kabeel, A novel modification for a quadrotor design,
wide range of rotor configurations, can be used to investigate flight Int. Conf. Unmanned Aircr. Syst IEEE (2016) 702–710, https://doi.org/10.1109/
ICUAS.2016.7502536.
performance for different multirotor drone configurations, as well [20] P. Segui-Gasco, Y. Al-Rihani, H.-S. Shin, A. Savvaris, A novel actuation concept
as in the development of advanced control methods such as adap- for a multi rotor UAV, J. Intell. Robot. Syst. 74 (2014) 173–191, https://doi.org/
tive control law and algorithm independent of the standard PID 10.1007/s10846-013-9987-3.
[21] S. Driessens, P.E.I. Pounds, Towards a more efficient quadrotor configuration,
controller used in this study. in: 2013 IEEE/RSJ Int. Conf. Intell. Robot. Syst., IEEE, Tokyo, 2013, pp. 1386–
1392, https://doi.org/10.1109/IROS.2013.6696530.
Declaration of Competing Interest [22] S. Zabunov, G. Mardirossian, Innovative dodecacopter design – Bulgarian
knight, Int. J. Aviat. Aeronaut. Aerosp. 5 (2018), https://doi.org/10.15394/
ijaaa.2018.1293.
None. [23] E.L. de Angelis, Stability analysis of a multirotor vehicle hovering condition,
Aerosp. Sci. Technol. 72 (2018) 248–255, https://doi.org/10.1016/j.
ast.2017.11.017.
Acknowledgment [24] P. Ventura Diaz, S. Yoon, High-fidelity computational aerodynamics of multi-
rotor unmanned aerial vehicles, in: 2018 AIAA Aerosp. Sci. Meet., American
This study was supported by Erciyes University Scientific Institute of Aeronautics and Astronautics, Reston, Virginia, 2018, pp. 1–22,
https://doi.org/10.2514/6.2018-1266.
Research Projects Unit within the scope of FBA-2017-7393 project.
[25] P. Sanchez-Cuevas, G. Heredia, A. Ollero, Characterization of the aerodynamic
ground effect and its influence in multirotor control, Int. J. Aerosp. Eng. 2017
References (2017) 1–17, https://doi.org/10.1155/2017/1823056.
[26] H. Xiu, T. Xu, A.H. Jones, G. Wei, L. Ren, A reconfigurable quadcopter with
[1] M. Streßer, R. Carrasco, J. Horstmann, Video-based estimation of surface foldable rotor arms and a deployable carrier, in: 2017 IEEE Int. Conf Robot.
currents using a low-cost quadcopter, IEEE Geosci. Remote Sens. Lett. 14 Biomimetics, IEEE, 2017, pp. 1412–1417, https://doi.org/10.1109/
(2017) 2027–2031, https://doi.org/10.1109/LGRS.2017.2749120. ROBIO.2017.8324615.
[2] A. Claesson, D. Fredman, L. Svensson, M. Ringh, J. Hollenberg, P. Nordberg, M. [27] A.-R. Merheb, H. Noura, F. Bateman, Emergency control of AR drone quadrotor
Rosenqvist, T. Djarv, S. Österberg, J. Lennartsson, Y. Ban, Unmanned aerial UAV suffering a total loss of one rotor, IEEE/ASME Trans. Mechatron. 22 (2017)
vehicles (drones) in out-of-hospital-cardiac-arrest, Scand. J. Trauma. Resusc. 961–971, https://doi.org/10.1109/TMECH.2017.2652399.
Emerg. Med. 24 (2016) 124, https://doi.org/10.1186/s13049-016-0313-5. [28] M. Saied, B. Lussier, I. Fantoni, H. Shraim, C. Francis, Fault diagnosis and fault-
[3] S.N. Ghazbi, Y. Aghli, M. Alimohammadi, A.A. Akbari, Quadrotors Unmanned tolerant control of an octorotor UAV using motors speeds measurements,
Aerial Vehicles: a Review, Int. J. Smart Sens. Intell. Syst. 9 (2016) 309–333, IFAC-PapersOnLine 50 (2017) 5263–5268, https://doi.org/10.1016/j.
https://doi.org/10.21307/ijssis-2017-872. ifacol.2017.08.468.
[4] V.K. Gadi, A. Garg, S. Prakash, L. Wei, S. Andriyas, A non-intrusive image [29] M.W. Mueller, R. D’Andrea, Stability and control of a quadrocopter despite the
analysis technique for measurement of heterogeneity in grass species around complete loss of one, two, or three propellers, in: 2014 IEEE Int. Conf. Robot.
tree vicinity in a green infrastructure, Measurement 114 (2018) 132–143, Autom., IEEE, 2014, pp. 45–52, https://doi.org/10.1109/ICRA.2014.6906588.
https://doi.org/10.1016/j.measurement.2017.09.010. [30] M. Saied, B. Lussier, I. Fantoni, C. Francis, H. Shraim, G. Sanahuja, Fault
[5] B. Kršák, P. Blišťan, A. Pauliková, P. Puškárová, L’. Kovanič, J. Palková, V. diagnosis and fault-tolerant control strategy for rotor failure in an octorotor,
Zelizňaková, Use of low-cost UAV photogrammetry to analyze the accuracy of in: 2015 IEEE Int. Conf. Robot. Autom., IEEE, 2015, pp. 5266–5271, https://doi.
a digital elevation model in a case study, Measurement 91 (2016) 276–287, org/10.1109/ICRA.2015.7139933.
https://doi.org/10.1016/j.measurement.2016.05.028. [31] E. Kuantama, T. Vesselenyi, S. Dzitac, R. Tarca, PID and Fuzzy-PID control
[6] M. Jaud, P. Letortu, C. Théry, P. Grandjean, S. Costa, O. Maquaire, R. Davidson, N. model for quadcopter attitude with disturbance parameter, Int. J. Comput.
Le Dantec, UAV survey of a coastal cliff face – Selection of the best imaging Commun. Control. 12 (2017) 519–532, https://doi.org/10.15837/
angle, Measurement 139 (2019) 10–20, https://doi.org/10.1016/j. ijccc.2017.4.2962.
measurement.2019.02.024. [32] N.P. Nguyen, S.K. Hong, Fault-tolerant control of quadcopter UAVs using robust
[7] A.M. Saad, K.N. Tahar, Identification of rut and pothole by using multirotor adaptive sliding mode approach, Energies 12 (2018) 95, https://doi.org/
unmanned aerial vehicle (UAV), Measurement 137 (2019) 647–654, https:// 10.3390/en12010095.
doi.org/10.1016/j.measurement.2019.01.093. [33] A. Freddi, S. Longhi, A. Monteriu, M. Prist, Actuator fault detection and isolation
[8] J. Verbeke, D. Hulens, H. Ramon, T. Goedeme, J. De Schutter, The design and system for an hexacopter, in: 2014 IEEE/ASME 10th Int. Conf. Mechatron.
construction of a high endurance hexacopter suited for narrow corridors, Int. Embed. Syst. Appl., 2014, pp. 1–6, https://doi.org/10.1109/
Conf. Unmanned Aircr. Syst. ICUAS 2014 – Conf. Proc. (2014) 543–551, https:// MESA.2014.6935563.
doi.org/10.1109/ICUAS.2014.6842296. [34] M. Kuric, B. Lacevic, N. Osmic, A. Tahirovic, RLS-based fault-tolerant tracking
[9] C.E. Lin, T. Supsukbaworn, Development of dual power multirotor system, Int. control of multirotor aerial vehicles, in: IEEE/ASME Int. Conf. Adv. Intell.
J. Aerosp. Eng. 2017 (2017) 1–19, https://doi.org/10.1155/2017/9821401. Mechatronics, AIM, IEEE, 2017, pp. 1148–1153, https://doi.org/10.1109/
[10] R. Niemiec, F. Gandhi, R. Singh, Control and performance of a reconfigurable AIM.2017.8014173.
multicopter, J. Aircr. (2018) 1–12, https://doi.org/10.2514/1.C034731. [35] F.R. López-Estrada, J.-C. Ponsart, D. Theilliol, Y. Zhang, C.-M. Astorga-Zaragoza,
[11] S. Brischetto, A. Ciano, C.G. Ferro, A multipurpose modular drone with LPV model-based tracking control and robust sensor fault diagnosis for a
adjustable arms produced via the FDM additive manufacturing process, quadrotor UAV, J. Intell. Robot. Syst. 84 (2016) 163–177, https://doi.org/
Curved Layer. Struct. 3 (2016) 202–213, https://doi.org/10.1515/cls-2016- 10.1007/s10846-015-0295-y.
0016. [36] K. Alexis, G. Nikolakopoulos, A. Tzes, Experimental constrained optimal
[12] M. Moussid, Ad. Sayouti, H. Medromi, Dynamic modeling and control of a attitude control of a quadrotor subject to wind disturbances, Int. J. Control.
hexarotor using linear and nonlinear methods, Int. J. Appl Inf. Syst. 9 (2015) 9– Autom. Syst. 12 (2014) 1289–1302, https://doi.org/10.1007/s12555-013-
17, https://doi.org/10.5120/ijais2015451411. 0290-7.
[13] S. Li, Y. Wang, J. Tan, Y. Zheng, Adaptive RBFNNs/integral sliding mode control [37] M. McKay, R. Niemiec, F. Gandhi, An analysis of classical and alternate
for a quadrotor aircraft, Neurocomputing 216 (2016) 126–134, https://doi.org/ hexacopter configurations with single rotor failure, 73rd AHS Int. Annu. Forum
10.1016/j.neucom.2016.07.033. (2017) 1–11, https://doi.org/10.2514/1.C035005.
[14] D. Kotarski, Z. Benic, M. Krznar, Control design for unmanned aerial vehicles [38] A. Zulu, S. John, A review of control algorithms for autonomous quadrotors,
with four rotors, Interdiscip. Descr. Complex Syst. 14 (2016) 236–245, https:// Open J. Appl. Sci. 4 (2014) 547–556, https://doi.org/10.4236/
doi.org/10.7906/indecs.14.2.12. ojapps.2014.414053.
[15] N. Hadi, A. Ramz, Tuning of PID controllers for quadcopter system using hybrid [39] J. Muliadi, B. Kusumoputro, Neural network control system of UAV altitude
memory based gravitational search algorithm – particle swarm optimization, dynamics and its comparison with the PID control system, J. Adv. Transp. 2018
Int. J. Comput. Appl. 172 (2017) 9–18, https://doi.org/10.5120/ (2018) 1–18, https://doi.org/10.1155/2018/3823201.
ijca2017915125. [40] D.A. Tesch, D. Eckhard, W.C. Guarienti, Pitch and roll control of a quadcopter
[16] H. Alwi, C. Edwards, Fault tolerant control of an octorotor using LPV based using cascade iterative feedback tuning, IFAC-PapersOnLine 49 (2016) 30–35,
sliding mode control allocation, 2013 Am. Control Conf. IEEE (2013) 6505– https://doi.org/10.1016/j.ifacol.2016.11.118.
6510, https://doi.org/10.1109/ACC.2013.6580859. [41] C.S. Subudhi, D. Ezhilarasi, Modeling and trajectory tracking with cascaded PD
[17] G.A. Victor, A.M. Stoica, Integral LQR control of a star-shaped octorotor, Incas controller for quadrotor, Procedia Comput. Sci. 133 (2018) 952–959, https://
Bull. 4 (2013) 3–18, https://doi.org/10.13111/2066-8201.2012.4.2.1. doi.org/10.1016/j.procs.2018.07.082.