Preprints201808 0313 v1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.

v1

Article
Spectrogram Analysis: An Approach to Identify
The Quadrotor Thrust Model
Igor H. B. Pizetta 1,† , Alexandre S. Brandão 2,†,‡ *, Tarcı́sio A. Pizziolo 2,‡ and Mario
Sarcinelli-Filho 3
1 Federal Institute of Espı́rito Santo; [email protected]
2 Federal University of Viçosa; [email protected]
3 Federal University of Espı́rito Santo; [email protected]
* Correspondence: [email protected]; Tel.: +55 31 3899 4105
† These authors contributed equally to this work.
‡ Current address: Av. P.H. Rolfs, sn, DEL Campus UFV, Viçosa – MG, Brazil

Abstract: This paper deals with a non-contact method to identify the aerodynamic propeller
parameters of the Parrot AR.Drone quadrotor. The experimental set consists in a camera recording
the vehicle flights, the audio signal is extracted and is used a spectrogram analysis to estimates the
propeller velocity. First, the aerial vehicle takes off and starts a hovering maneuver. The experiment
is repeated with different additional masses attached to its rigid body. If the weight over the UAV
increases/decreases, then the propeller must rotates faster/slower to produce a higher/lower thrust,
and consequently, the sound frequency increases/decreases. Finally, this proposition is validated
experimentally, and the estimated velocity is used to identify the quadrotor thrust parameters.

Keywords: UAV; Low-level Model; Velocity Measurement; Spectrogram

1. Introduction
Recent advances in technology have generated a wide range of applications of Unmanned Aerial
Vehicles (UAV). Most of them are related to the the increasing computational power of embedded
systems and the improvement of sensors measurement. Rotorcraft navigation is still a challenge, which
motivates research groups worldwide to develop autonomous systems.
Nowadays, rotorcraft UAVs have been a great testbed, due to its three-dimensional mobility when
compared with ground or other aerial vehicles (airplanes and balloons, for instance). In contrast, such
UAVs are inherently unstable, non-linear and multi-variable systems, with complex and highly coupled
dynamics. Therefore, control them is another challenge, which starts from a suitable dynamic model [1].
In our previous work [2], the quadrotor mathematical model, obtained by Euler-Lagrange equations,
has been represented as a cascade connection of four interconnected subsystems, which compose the
low- and high-level models. The low-level one represents the actuator model, which relates the input
signals, the internal PD control loop, the Electronic Speed Controller, the motor dynamics, its angular
velocity and the generated thrust. While the high-level one relates the rigid body dynamics, which
includes the thrust applied on the UAV body and its pose response as displacement on 3-D space.
An autonomous flight requires reliable sensor information. For AR.Drone Parrot quadrotor, the
UAV used in this work, these information are available from a inertial measurement unity (IMU), an
ultrasound sensor and a built-in camera. Then, a filtering algorithm embedded on its firmware is responsible
for determining its altitude, attitude, linear and angular velocities. Finally, this UAV can perform several
flight tasks, including path planning and collision avoidance [3–5], but even with good sensors quality, it is
necessary a reliable model, with tuned parameters, once the nonlinear controller depends on it.

© 2018 by the author(s). Distributed under a Creative Commons CC BY license.


Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

Version August 17, 2018 submitted to Robotics 2 of 12

The whole parameter identification of a quadrotor requires input signal information, rotor-speed
values and 3-D pose during a non-constraint flight. For a rotor-speed estimation, one can use the
mathematical model of the propeller system, and then validate it with a tachometer sensor. In [6] an
identification technique determines the brushless DC-motor parameters of RC helicopters and quadrotors.
Rotary encoder and hall sensors inform respectively the rotor-speed and the required current. In such a way,
the propeller velocity is indirectly estimated.
Spectral analysis, or spectrogram, is another way to estimate an angular velocity. Such method
avoids mechanical contact or the proximity needed by optical sensor and a specific equipment for
measurements, only a microphone. According to [7], there is a proportional relationship between the audio
frequency and the angular frequency. In such a context, the present work aims to estimate the propeller
velocity of a rotary-wing vehicle, the AR.Drone Parrot quadrotor. However, in our approach, the UAV flies
without constraints in an indoor environment. A single stationary microphone installed in a room captures
the acoustic signal, and with spectrogram analysis estimates the rotor speed. Thus, the propellers constants
of the UAV model can be determined. This method avoids errors caused by the test platform, when the
vehicle is attached to it. In such a case, the measurements are done by force sensors.

Figure 1 illustrates the top view of the room used in the experiments. The light color in the figure
shows the useful flight area for the quadrotor, the hatched line shows the forbidden zone (due to room
partial occupation). The computer is located in a table near the wall and the microphone is placed 2 meters
above ground, in the position illustrated, to capture all the sound in the room. It important to stress that,
even a standard microphone can measure the frequency and the intensity, due to the high intensity sound
produced by UAV.

Computer

Microphone

Flight Area

Figure 1. Top view of room used in the experiments.

This paper is hereinafter split as follows: First, a brief state of the art on spectral analysis is
presented. In the sequel, the quadrotor dynamics model is introduced, emphasizing its rotary wing
dynamics (also called thrust model). The experimental setup is described, and the results are shown
and discussed. Finally, the main conclusions are highlighted and some suggestions for future works are
also presented.
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

3 of 12

2. Spectrogram approach: State of the Art


The main advantage of spectral analysis to determine angular velocity is its non-contact approach.
Moreover, this method does not require proximity to the equipment, as usual in optical or magnetic
sensor applications. In contrast, the only restriction is the capture and interpretation of the sound
signal of the source of interest.
The authors in [8] emphasize that a typical technique to measure the fundamental frequency of
rotary machines requires proximity probes or photo-sensors which can be hard task. In this work,
mechanical vibration and/or acoustic signals are used to exact the fundamental frequency of an
automotive passenger car. A Bayesian approach combines the fundamental frequency and its harmonics
and provides a better velocity estimation.
In the aerial robotic perspective, spectrogram and sound processing can be used to identify acoustic
signature and classify moving UAVs [9]. In such a case, the micro-Doppler signature classifier is capable to
distinguish planes, quadrocopter, helicopters and stationary rotors. The patterns of each vehicle are extract
form their spectral signature, and the classifier accuracy is around 95%. Sonogram is applied in [10], to
obtain the relationship between distance sound level is correlated, and the sound profile in the propeller
plane, for distinct rotor velocities. In [11], a collision avoidance technique is performed by acoustic signals,
similar to conventional radars. In such a case, a fixed-wing UAV is equipped with a set of two microphones
that detects and avoids other nearby UAVs.
The spectrogram analysis is also applied in [12] to determine the altitude, velocity and/or
revolutions per minute of an aircraft, based on a static beacon signal recorder (ground-based microphone).
In turn, the identification of UAV at long distance is the proposal presented in [13]. Doppler effect estimates
the number of revolutions per minute of the drone rotors, and the Plotted Image Machine Learning (PIL)
and K-Nearest Neighbors (KNN) classify them, based on average distance similarity of a preset signature
data-base. The identification accuracy are 83% and 61%, respectively. In [14], a coaxial UAV called Flyper
helicopter, is mounted in a platform, where a set of microphones records its acoustic signal. Then, the rotor
speeds are estimated without any prior knowledge about its acoustic properties. The proposed method based
on neural network and genetic algorithm could identify each rotor velocity, without being affected (or
corrupted) by the other.
Another perspective is to use a microphone array in the quadrotor to use in missions as “search
and locate”, or, sound source localization as it is called [15,16]. In [17], the the potential of using the acoustic
signatures for precision moving target detection and tracking. Four types of airplanes perform a set of
predefined maneuvers over the microphone array, such as approaching, departing, turning left, and turning
right. Then, spectrogram is performed to classify the airplanes and estimates its height, speed and
fundamental frequency.
Acoustic technologies have also become an important tool for solving problems of UAV swarn
navigation. In [18], the noise emitted by the propellers is used to detect and identify the UAV positions,
minimizing the mid-air collision risk. In a distinct way, when the UAV carries the microphone array,
another set of missions can be performed, such as “find and rescue” of humans in a disaster situation, using a
quickly speech recognition [19,20]. The UAV ego-noise is suppressed to emphasize, recognize and localize the
voice signal (which generally occupy different time-frequency bins).

3. The Quadrotor Model


The complete model of a quadrotor can be represented by four interconnected subsystems [21],
as shown in Figure 2 and the reference systems and the propeller forces acting on it are shown in
Figure 3. The actuator dynamics is responsible for transforming the servo inputs into rotor-speed. The
rotary wing dynamic relates the aerodynamic parameters to the thrust/propulsion. The force/torques
generation decomposes the thrust into the 3-D forces/torques actuating on the UAV rigid body. Finally, the
rigid body dynamic describes the aircraft displacement in the Cartesian space.
A quadrotor is an aircraft comprising four rotors symmetrically distributed around a rigid body.
Its displacement is generated by changing the velocities of all motors (which are directly coupled to
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

4 of 12

ucol QMR T MT f x
uped QT R TT R Torque and t ẋ
Actuator Rotary Wing Rigid Body
Dynamics Dynamics Forces Dynamics
ulat B b1c Generation h
ulon A b1s W

Figure 2. Block diagram of a quadrotor UAV.

Figure 3. 6-DOF CAD model of a quadrotor, including the reference frames and abstract control
inputs (forces f i ) associated to it. The inertial, the spatial and the body reference frames are referred
to as hei, hsi and hbi, respectively.

the propellers). The profile of the propeller, associated to its rotational speed, generates a normal
propulsion. As seen in Figure 3, the thrust points towards bz at the body reference frame, and is
always positive.
For the AR.Drone Parrot quadrotor, the low-level system is responsible for its stabilization. In
other words, an inner controller executes a hovering maneuver, whenever none control signal is sent to
it. Thus, the first subsystem is the embedded low-level controller, composed by an inner control loop,
normally a PD controller. Such block receives the joystick commands in the following order: pitch
angle θd , roll angle φd , yaw rate ψ̇d and vertical rate żd . Its output is the voltage increase applied to
the motors, given by

∆v1 k dφ φ̃˙ + k pφ φ̃
    
1 −1 1 1
∆v2   1 1 −1 1 ˙
 k dθ θ̃ + k pθ θ̃  ,
 
∆v3 =−1 (1)
  
1 1 ¨
1 k dψ ψ̃ + k pψ ψ̃
 ˙
∆v4 −1 −1 −1 1 k dz z̃¨ + k pz z̃˙
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

5 of 12

where φ̃ = φd − φ is the roll error. Similarly, we have the pitch error θ̃, yaw rate error ψ̃ and vertical
rate error z˜. Notice that kpi and kdi are the proportional and the derivative positive gains of the embedded
low level controller.

Remark 1. The commands sent by the joystick, ui, are normalized in ±1. Thus, the desired value of roll, for
instance, is determined by φd = uφφmax, where φmax defines the maximum scale value (the same applies for the
other low-level control signals).

Remark 2. The AR.Drone motors are not aligned with b x and by axes. Actually, they are in a direction that
is displaced 45◦ of such axes. Thereby, to perform any lateral or longitudinal maneuver it is required a joint
action of all engines, unlike other available quadrotors.

For the second subsystem, assuming that each AR.Drone brushless motor is modeled like as a brush DC
one, one can describe from [22,23] the relationship among the input voltage v, the load torque τl and the rotor
speed ω as
 
RJm d RBm R
ω+ + kb ω = v − τ, (2)
k m dt km rk m l

where R represents the rotor resistance, km and kb are magnetic field flow constants, r is the gear ratio, and Jm
and Bm are the moment of inertia and a dissipative terms of the motor.

Remark 3. The relationship between v and ω represented in (2) is applied to each motor of the aircraft,
having v = vo + ∆v, where vo is the voltage value correspondent to a hovering flight. In other words, vo
represents the voltage required to compensate the own AR.Drone weight through the propellers.

According to [23–26], the rotary wing dynamics (also called thrust model) can be written as

f i = C f ωi2 , (3)
τli = Cτ ωi2 (4)

where fi and τli are the thrust and load torque generated by the i−th motor. Moreover, Cf and
Cτ are the aerodynamic constants, which are dependent on the number, the width and the shape of
the rotor blades, the inner and outer radius of the airflow through the rotor, the air density, among other
phenomena. These parameters are considered as constants for restricted applications, such as non-aggressive
maneuvers and low altitude flights, for instance.
The focus of this work is identify the Cf coefficient using spectrogram analysis. In this current
proposal, Cτ estimation is not considered, because its computation requires torque measurements, which are
not available in our lab.

(a) No hull. (b) Smal hull. (c) Big Hull.

Figure 4. ArDrone Parrot with their respective hulls.


Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

6 of 12

1º Trial 2º Trial 3º Trial 4º Trial 5º Trial


Bandpass 3 filtered
Experiment
Filtering subsets

1º Set 1º Set 1º Set 1º Set 1º Set

2º Set 2º Set 2º Set 2º Set 2º Set

3º Set 3º Set 3º Set 3º Set 3º Set

4º Set 4º Set 4º Set 4º Set 4º Set

5º Set 5º Set 5º Set 5º Set 5º Set

Figure 5. The schematic of a database for one experiment.

As comment the two first subsystems in Figure 2 are commonly labeled Low-level Model. The
other two subsystems are the High-level Model, which describes the aircraft movement at the 3-D
space. Details about the complete model can be found in [27].

4. The Experimental Setup


A set of dynamic equations can describe the whole AR.Drone Parrot model (see [27]), i.e., a
representation through a white box model. However, the parameter identification of each subsystem shown
in Figure 2 requires the input signals, the rotor speeds, the thrust produced by each propeller and the 3-D
pose of the UAV. For the low-level model, a force sensor could be used to relate straightforward
the inputs ui and the thrusts fi. But, such sensor is commonly dedicated to specific application of robotic
manipulators (force feedback control for welding tasks, for instance), besides being not available for usage in
many research laboratories. Hence, the objective is estimate the rotor speed, and then determine indirectly
the propeller thrust. In our approach, spectrogram analysis estimates the rotor speed, where the spectrogram
is obtained by


j2πnk

STFT { x [n]} = ∑ x [n]w[n − k]e N (5)
n=−∞

where x[n] is the discrete signal, w[n] is the discrete window function and N is the number of samples in
the analysis window.
The sound signature is measured during flight, and then a relationship between the UAV plus
additional load (the hoods that came within the box of the ArDrone Parrot). In such a way, Cf can be
identified from (3) during a hovering flight.
According to [7], the audio signature is represented by

ζ
N = 60 (6)
n·r
where N is the revolution per minute, n is the number of blades, and ζ is the audio frequency. In our case, n =
8, once each propeller has two blades, and all of them contributes constructively to the audio signature. For
the AR.Drone Parrot, the propeller gear reduction r is 8.625.
The experiments took place in a regular laboratory with no concern about the acoustic
performance of the room, also, there was some background noise, as people talking outside and running
equipment,but it does not affect the experiments, since the analyzed frequency range is distinct from most of
the environment noise. Furthermore, the technique used is robust against these noises. The proposed method
considers that even a regular camera can measure the desired frequencies and intensities to estimate the
aerodynamic constants. So all the experiments was filmed with a Nikon d7000 digital camera, and then the
audio was extracted. The only caution needed is to know the frequency range of the equipment to better
performance.
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

7 of 12

In our proposal, the rotor speed varies according with the weigh. Maintaining the same altitude,
the controller increases the control signals to compensate the extra weight. Thus the propellers rotate faster,
and, consequently the thrust along the z-axis increases, keeping the vehicle in the same altitude. Three
different configurations shown in Figure 4 are used:

Without any hull: total weight of 413g, with 2000mA battery;


Small hull: with additional 31g that yields 442g, i.e. 7.5% of its total mass;
Big hull: with additional 59g that yields 462g, i.e. 14.3% of its total mass.

Although not being designed for load transportation, these was the items design by the manufacturer
that has in any of the product boxes.

Remark 4. According to the manufacturer, the main characteristics of the AR.Drone propellers are: 4
brushless inrunner motors; 14.5 watt and 28,500 rpm in hovering mode; self-lubricating bronze bearings; low
noise Nylatron gears for 8.625 propeller reduction; and specific high propelled drag for great maneuverability.

In order to achieve a good amount of data for estimation, three experiments was run for altitude
control (hovering task), where the vehicle should keep at an altitude of 1m height, with each hull
configuration. Each experiment was repeated five times, during 10s. Each experiment repetition is called a
trial. The take off and the landing maneuver were removed from the original audio, once the part of interest
is the hovering task. For each trial, a new set of smaller experiments is obtained by a rectangular window
with 40% of overlap, totaling 25 samples of approximately 5s long.
Two methods are proposed to estimate the mean velocity of the rotors. Both of them require
the fundamental frequency, its second and third harmonics to estimate the propeller speed. So, three band-
pass filters are applied, creating three subsets. There is no need to use a narrow band or a high order filter, it
only must contain the desired frequency. Figure 5 illustrates the database structure, highlighting the 75
available samples per experiment.
Maximum Trace and Gaussian approximation are proposed to estimate the C f constant, as
describe in the following subsection.

4.1. Maximum Trace Method


For each one of the samples, Maximum Trace method consists in looking for the highest module
of the FFT along each i-th time instant, and identify its correspondent frequency. Then, apply (6) to
obtain the velocity. If only the fundamental frequency is considered, one can apply
n
1
ζ̄ =
n ∑ ζi (7)
i =1

to get the frequency average ζ¯, where ζi is i-th frequency, for each i-th time instant, and n is the number of
observations in the sample. If the fundamental and the second and third harmonics are taken into account,
the standard deviation
s
n
1
σζ =
n ∑ |ζ i − ζ̄ | (8)
i =1

is also required for each interest frequency.


The weighted average consists into improve the velocity estimation using the fundamental frequency
and its harmonics. In theory, the first harmonic has the double frequency of the fundamental, hence the
obtained value should be divided to match the fundamental frequency. In our proposal, the
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

8 of 12

standard deviation weights the estimation and also compensates any uncertainty or inaccuracies of the
camera microphone. Thus, the speed estimation becomes

2
1 ∑in=1 sζi ζ i
ζ̄ ω = ∑ n (9)
H =0 ( H + 1) ∑i =1 ζi
2 s

where ζ¯ω is the weighted frequency mean, H is the number of the harmonic (0 for the fundamental
frequency). Applying (6) and (3) with ζ¯ω, one has Cf .

4.2. Gaussian Approximation Method


The second method consists in not only consider the highest values but a percentage of this value. For
example, the 80% of the upper values are collected of each one of the three filters. Then, a Gaussian
approximation given by 
ζ − ζ̄
1 −
γ= √ e 2σ2 (10)
σ 2π
represents each i-th time instant, where ζ¯ is the frequency average and Gaussian centroid. Once more,
applying (6) and (3), one can estimate Cf .

5. Experimental Results and Discussion


Three different experiments were run five times, each one for a distinct hull configuration, during
a hovering task. The AR.Drone quadrotor flies freely in the 3D Cartesian space, with its altitude controlled.
The inner PID controller of the UAV guides its longitudinal and lateral movements. Figure 6 illustrates the
specrogram of each experiment. Notice that all five trials were jointed to compute the spectral graph and to
show it as a figure.
Bandpass Filters Bandpass Filters Bandpass Filters

Power/frequency (dB/Hz)
-50
40
Time (secs)

30
-100
20

10
-150
0 5 10 15 20
Frequency (kHz)
Power/frequency (dB/Hz)

-40
40
-60
Time (secs)

30 -80

-100
20
-120
10
-140

0 5 10 15 20
Frequency (kHz)
Power/frequency (dB/Hz)

40 -50
Time (secs)

30
-100
20

10
-150
0 5 10 15 20
Frequency (kHz)

Figure 6. Altitude Flight with no hull, small and big one, respectively.

Further, an attentive reader can see the slight difference among the trials. In the horizontal sense,
as the load carrying increases, as the frequency shifts to the right direction, indicating higher values. In
turn, in the vertical sense, for a preset frequency (fundamental one or its harmonics), the values
remain contained in the set defined by the average ζ¯ and standard deviation σζ along the time.
Figure 7(a) illustrates the spectrogram of an experiment, while Figure 7(b) highlights the filtering
response to emphasize the fundamental frequency and its two first harmonics.
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

9 of 12

Power/frequency (dB/Hz)
Power/frequency (dB/Hz)
Frequency (kHz) Frequency (kHz)

(a) Audio spectrum. (b) Filtered audio spectrum.

Figure 7. Spectrum highlighting the bandpass filters.

Applying the proposed Maximum Trace approach, one can identify the highest values of each time
window, as shown in Figure 8 for the fundamental frequency, for no-hull case. Table 1 presents the Cf
average value, as well the other parameter used to estimate it. Notice that Cf = 28.5180 × 10−4Ns2
is the average value for all samples of all trials.
Power/frequency (dB/Hz)

4
x 10

Time (s) Frequency (Hz)

Figure 8. Maximum Trace method.

Table 1. Measured velocity values and the calculated C f with Maximum Trace Method.

Total Mass Propeller Velocity Motor Angular


Load [g] STD [rpm] C f [10−4 Ns2 ]
m [g] [103 rpm] Velocity ω [102 rad/s]
No Hull 413 3610.3438 44.4916 378.07 2.8315
Small Hull 442 3742.0275 48.3813 391.86 2.8336
Bug Hull 462 3820.1625 47.7473 400.05 2.8903

For Gaussian approximation method, after finding the amplitude peak in a time instant, the
frequency and its neighbor values with at least 80% are taken to determine the Gaussian parameters. Figure
9 illustrates the trace of the fundamental frequency and its harmonics, as well the fitted Gaussian curve.

The estimated C f with other other interesting values can be seen in Table 2. The final value of
the aerodynamic constant, using a regular mean, is Cf = 28.5290 × 10−4Ns2.
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

10 of 12

200
fitted curve
100

0
0 5000 10000 15000

200
fitted curve
100
Power Spectral Density

0
0 5000 10000 15000

200
fitted curve
100

0
0 5000 10000 15000

200
fitted curve
100

0
0 5000 10000 15000

200
fitted curve
100

0
0 5000 10000 15000
Frequency (kHz)

Figure 9. Approximation by Gaussian method.

Remark 5. From 50% to 90% of the highest frequency (peak in amplitude), C f has negligible variations.

Table 2. Measured velocity values and the calculated C f with Gaussian Method.

Total Mass Propeller Velocity Motor Angular


Load [g] C f [10−4 Ns2 ]
m [g] [103 rpm] Velocity ω [102 rad/s]
No Hull 413 3608.1298 377.8425 2.8350
Small Hull 442 3740.0479 391.6569 2.8366
Bug Hull 462 3822.284 400.2686 2.8871

6. Concluding Remarks
This work presents a non-contact method to identify the aerodynamic propeller constants of the
Parrot AR.Drone quadrotor. First, the experiments are filmed, and then the audio is extracted. In the sequel,
the spectrogram is performed, and the frequency profile is analyzed. The experiments demonstrate that
additional masses on the UAV require more thrust to keep the altitude on the preset value. Thus, one can
conclude that there is a direct relationship between the rotorspeed and the sound frequency. Such
assumption is used to determines indirectly the propeller aerodynamic coefficient.
The aerodynamic constant C f are dependent on the number, the width and the shape of the
rotor blades, the inner and outer radius of the airflow through the rotor, the air density, among other
phenomena. So, it is important a simple method of its identification for the development of the quadrotor
dynamic model. In this paper, Maximum Trace and the Gaussian approximation method
get aerodynamic constant with the same order of magnitude, Cf = 28.5 × 10−4Ns2. And is worth
remember that this constant will be different from the one used in these experiments, unless the blades are
the same as well as the atmospheric properties.
Next steps of this research involve the whole identification of the AR.Drone low-level model. As
shown in Figure 2, the rotor speed can be used to identify the parameters of the motor controller and its
dynamic model separately. Another option is a grey box model that describes both set of parameters,
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

11 of 12

and relates the joystick inputs with the rotor speeds. However the challenge is to discriminate, from
the spectrogram, which acoustic signature correspond to which motor.
Acknowledgments: The authors thank CNPq for financing this project. Dr. Sarcinelli-Filho also thanks the
additional financial support of FAPES that supports scientific and technological development, to the project. They
also thank Federal Institute of Esp´ırito Santo, Federal University of Vi¸cosa and Federal University of Esp´ırito
Santo, respectively, for supporting their participation in this research. Dr. Brand˜ao and Dr. Pizziolo also thanks
FAPEMIG and FUNARBE, for supporting their participation in this work.
Author Contributions: Sarcinelli proposed the idea of the work, based on his knowledge on signal processing.
Pizziolo submitted the project to the support agencies. Brand˜ao and Sarcinelli proposed the methodology and the
way to run the experiments. Then, Pizetta performed the experiments. All the authors discussed the data. After
concluding, Pizetta and Brand˜ao wrote the manuscript, which was reviewed by all.
Conflicts of Interest: The authors declare no conflict of interest. The founding sponsors had no role in the design of
the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to
publish the results.

Bibliography
1. Masuda, K.; Uchiyama, K. Robust Control Design for Quad Tilt-Wing UAV. Aerospace 2018, 5, 17.
2. Brandão, A.S.; Gandolfo, D.; Sarcinelli-Filho, M.; Carelli, R. PVTOL maneuvers guided by a high-level
nonlinear controller applied to a rotorcraft machine. European Journal of Control 2014, 20, 172–179.
3. Lin, Y.; Saripalli, S. Path planning using 3D Dubins Curve for Unmanned Aerial Vehicles. Unmanned
Aircraft Systems (ICUAS), 2014 International Conference on, 2014, pp. 296–304.
4. Lin, Y.; Saripalli, S. Sampling based collision avoidance for UAVs. 2016 American Control Conference
(ACC), 2016, pp. 1353–1358.
5. Israelsen, J.; Beall, M.; Bareiss, D.; Stuart, D.; Keeney, E.; van den Berg, J. Automatic collision
avoidance for manually tele-operated unmanned aerial vehicles. 2014 IEEE International Conference
on Robotics and Automation (ICRA), 2014, pp. 6638–6643.
6. Xiang, C.; Wang, X.; Ma, Y.; Xu, B. Practical Modeling and Comprehensive System Identification of
a BLDC Motor. Mathematical Problems in Engineering 2015, 501, 879581.
7. Lin, H.; Ding, K. A new method for measuring engine rotational speed based on the vibration and
discrete spectrum correction technique. Measurement 2013, 46, 2056 – 2064.
8. Pedersen, T.F.; Herlufsen, H.; Hansen, H.K. Order Tracking in Vibro-acoustic Measurements: A Novel
Approach Eliminating the Tacho Probe. Technical report, 2005.
9. Molchanov, P.; Harmanny, R.I.; de Wit, J.J.; Egiazarian, K.; Astola, J. Classification of small UAVs
and birds by micro-Doppler signatures. International Journal of Microwave and Wireless Technologies
2014, 6, 435–444.
10. Kloet, N.; Watkins, S.; Clothier, R. Acoustic signature measurement of small multi-rotor unmanned
aircraft systems. International Journal of Micro Air Vehicles 2017, 9, 3–14.
11. Harvey, B.; O’Young, S. Acoustic Detection of a Fixed-Wing UAV. Drones 2018, 2, 4.
12. Sadasivan, S.; Gurubasavaraj, M.; Sekar, S.R. Acoustic signature of an unmanned air vehicle exploitation
for aircraft localisation and parameter estimation. Defence Science Journal 2002, 51, 279–284.
13. Gustavsson, M.; Andersson, A.; Johansson, T.; Jonsson, R.; Karlsson, N.; Nilsson, S. Micro-Doppler
extraction of a small UAV in a non-line-of-sight urban scenario. 2017, Vol. 10188, pp. 10188–10188.
14. Passow, B.N.; Gongora, M.A.; Hopgood, A.A.; Smith, S. Intelligent acoustic rotor speed estimation for
an autonomous helicopter. Applied Soft Computing 2012, 12, 3313–3324.
15. Zhang, X.; Huang, J.; Song, E.; Liu, H.; Li, B.; Yuan, X. Design of small MEMS microphone array
systems for direction finding of outdoors moving vehicles. Sensors 2014, 14, 4384–4398.
16. Tiete, J.; Domı́nguez, F.; Silva, B.d.; Segers, L.; Steenhaut, K.; Touhafi, A. SoundCompass: a
distributed MEMS microphone array-based sensor for sound source localization. Sensors 2014,
14, 1918–1949.
17. Tong, J.; Hu, Y.H.; Bao, M.; Xie, W. Target tracking using acoustic signatures of light-weight aircraft
propeller noise. 2013 IEEE China Summit & International Conference on Signal and Information
Processing (ChinaSIP). IEEE, 2013, pp. 20–24.
Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 17 August 2018 doi:10.20944/preprints201808.0313.v1

12 of 12

18. Marmaroli, P.; Falourd, X.; Lissek, H. A UAV motor denoising technique to improve localization of
surrounding noisy aircrafts: proof of concept for anti-collision systems. Acoustics 2012, 2012.
19. Morito, T.; Sugiyama, O.; Kojima, R.; Nakadai, K. Partially Shared Deep Neural Network in sound
source separation and identification using a UAV-embedded microphone array. 2016 IEEE/RSJ
International Conference on Intelligent Robots and Systems (IROS), 2016, pp. 1299–1304.
20. Wang, L.; Cavallaro, A. Time-frequency processing for sound source localization from a micro aerial
vehicle. 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP),
2017, pp. 496–500.
21. Ahmed, B.; Pota, H.R.; Garratt, M. Flight control of a rotary wing UAV using backstepping.
International Journal of Robust and Nonlinear Control 2010, 20, 639–658.
22. Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot modeling and control; Vol. 3, Wiley New York,
2006.
23. Alsaif, k.A.; Foda, M.A.; Rosyid, A. Dynamic Simulation of an Unmanned Hybrid Flying Robot.
International Journal of Micro Air Vehicles 2015, 7, 257–273.
24. Li, Q. Grey-box system identification of a quadrotor unmanned aerial vehicle. PhD thesis, TU Delft,
Delft University of Technology, 2014.
25. Luukkonen, T. Modelling and control of quadcopter. Technical report, School of Science, Aalto
University, Espoo, 2011.
26. Bouabdallah, S. Design and control of quadrotors with application to autonomous flying. PhD thesis,
Ecole Polytechnique Federale de Lausanne, 2007.
27. Brandão, A.S.; Sarcinelli-Filho, M.; Carelli, R. High-level underactuated nonlinear control for rotorcraft
machines. Mechatronics (ICM), 2013 IEEE International Conference on, 2013, pp. 279–285.

You might also like