<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>TDoA for In-Flight Relative Localization in UAV Swarm using Ultra-Wide Band</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stéphane D'Alu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hervé Rivano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olivier Simonin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Univ Lyon</institution>
          ,
          <addr-line>INSA Lyon, Inria, CITI EA3720, 69621 Villeurbanne</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The development of wireless networks allowing precise time-stamping of emitted/received packets paves the way to precise localization, which can be used for communication and coordination inside a lfeet of Unmanned Aerial Vehicles (UAV). In this paper, we present the limit of Ultra-Wide Band (UWB) to perform relative positioning and UAV navigation, and we propose an architecture based on Time Diference of Arrival (TDoA), which doesn't depend on deploying external equipment, as receivers will be embedded on the UAV itself. Results from simulation campaigns reveal that even if distance measurements lack precision to be useful, direction measurement on the other hand has enough precision, and this information allows us to reduce the number of packets exchanged to perform relative positioning.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;UAV</kwd>
        <kwd>position measurement</kwd>
        <kwd>UWB</kwd>
        <kwd>TDoA</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>FoV LiDAR Scanner – CH64W at $ 4400), and would require several of them to cover the whole
ifeld of view.</p>
      <p>
        Since most of recent devices are wirelessly connected, in particular in the rising Internet
of Things, it is natural to try and leverage the communication devices to provide localization
or, at least, ranging, that is estimating distances. As first order model of path loss is directly
bound to the distance, it is tempting to use the received signal strength of communications to
estimate the distance between the source of the transmission and the receiver. It was however
experimentally and theoretically shown that the precision of such estimate is very low, even
for static devices [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The measures are fast changing with the radio conditions, making these
techniques even more inadequate for UAVs. In contrast, the propagation speed of a radio signal
is less prone to uncertainty, in particular in Line of Sight conditions. Therefore, estimating
the distance between two radio interfaces by measuring the time of flight (ToF) has been well
investigated. The 802.11mc amendment of WiFi measures the Round Trip Time (RTT) to
provide a more reliable estimation. The resulting precision is however only of 1 to 2 m, which
is too large for controlling a swarm of small UAVs [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        The physical layer of WiFi is the main reason of the (comparatively) low precision of
802.11mc. This explains the recent interest in Ultra-Wide Band (UWB) technology for ranging.
It has been widely exploited for indoor localization [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It is indeed based on the emission
of very short pulses (2 ns wide) spread on an ultra wide bandwidth. In contrast, WiFi is a
more narrow band technology that splits the bandwidth into sub-channels to multiplex several
transmissions, and each one lasts longer. Shorter pulses are more resilient to multi-path
propagation [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In particular, it allows us to have a more precise measurement of the propagation
time along the direct path. The consequent ranging precision is in the 10 cm range [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>In this paper, we investigate how UWB communications can be exploited to compute relative
positions in a swarm (Figure 1). Our contribution is threefold:
• we thoroughly describe the main factor of localization errors and the practical limits
implied by the use of UWB communications
• we propose an architecture of UAV localization system based on Time Diference of
Arrival multilateration that does not require distributed clock synchronization between
UAVs and uses a very low number of transmissions
• we evaluate in details the nature and geometry of localization errors, paving the way to
an eficient control mechanism of UAVs.</p>
      <p>The roadmap of the paper is as follows. In Sec. 2, we go into the specific and practical
limitations imposed by the use of UWB in the settings of swarms. In particular, we show
that clock synchronization issues introduce a trade-of between the size of the swarm, the
frequency at which localization is updated, and the multilateration techniques that are used.
We then propose in Sec. 3 a pure TDoA-based architecture that alleviates distributed clock
synchronization requirements between UAVs and theoretically achieves relative positioning with
a very low number of transmissions, hence making it possible to address large swarms. Finally,
in Sec. 4, we evaluate the performances of this architecture through extensive simulations.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Limits of UAVs relative positioning using UWB</title>
      <p>Working with a swarm of UAVs, fast and eficient computations of positions is a key challenge.
In this section, we investigate the limits due to the Ultra-Wide Band technology in distance
estimation used for multilateration.</p>
      <p>Computing each UAV position needs at least four distance measurements. Several packets
have to be exchanged, which may lead to collisions or network saturation. It is therefore crucial
to investigate the trade-of between the limits on precision and those on the size of the swarm
that can be achieved, which depends on the multilateration and measurement techniques.</p>
      <p>
        Using a classic Time of Arrival (ToA) approach theoretically allows us to compute the position
of a UAV with a single transmission received by at least four reference anchors. It however
requires strong clock synchronization among all devices: as we are dealing with propagation
time close to the speed of light, 1 cm of precision requires roughly 33 ps of synchronization.
Clocks variations also afect distance measurement and positioning. An analysis of the induced
error due to the clock drift on common positioning methods is described in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Classic Time
Diference of Arrival (TDoA) approaches relax the need for synchronization between the emitter
and the receivers, but not among the receivers.
      </p>
      <p>
        A widely studied way to compensate the lack of strong synchronization is to use algorithms
of the Two-Way Ranging (TWR) family (e.g. SDS-TWR [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). They however involve exchanging
multiple packets between each pair of UAVs in order to compute their distance, which may take
too long or use too much network bandwidth.
      </p>
      <sec id="sec-2-1">
        <title>2.1. Limitations on frame rate</title>
        <p>
          Despite data transfer rates up to 6.8 Mbps for the UWB, the transmission frame rate is not
very high and constrains the scalability of the swarm for localization. An analysis for indoor
localization [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] shows theoretical limits for an indoor anchor-tags system to be 254 tags for
TWR+ALOHA or 5545 tags for TDOA+TDMA.
        </p>
        <p>
          Indeed, a UWB configuration well-suited for distance measurement [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] with a reasonably
small payload of 20 bytes and security enabled would take  frame = 137.4 µs to be transmitted,
which means at most 7278 frames per second.
        </p>
        <p>Depending on the underlying MAC protocol (ALOHA, TDMA, ...) the actual achievable frame
rate will then be between 1338 (non slotted ALOHA) and 7278, which will limit the number of
distance/localization measurement according to the selected method (TWR, TDoA, ToA, ...) as
it could require more than one frame per measurement.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Swarm scalability</title>
        <p>
          To control its flight, a UAV needs to acquire its position frequently enough. A _ 
of the order of 10 Hz is considered the minimum requirement for a stable flight [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], higher
speeds requiring higher sampling frequencies.
        </p>
        <p>
          Computing each position requires performing one or more transmissions, their number being
denoted  in the following. 3D positioning requires at least 4 distances, that
can be obtained with 1 (ToA/TDoA) to 4 (SDS-TWR) transmissions each. In these examples
 ∈ [
          <xref ref-type="bibr" rid="ref16 ref4">4, 16</xref>
          ].
        </p>
        <p>Then the maximum achievable swarm size  is related to these quantities and the available
 _ of the implemented UWB protocol is as follows:</p>
        <p>_
 ≤  · _</p>
        <p>
          A 10Hz sampling using SDS-TWR with 4 reference anchors has been experimented using
Crazyflie, STM32F405 on small scale systems [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Such a scenario would limit the swarm to
 ∈ [
          <xref ref-type="bibr" rid="ref8">8, 45</xref>
          ] UAVs.
        </p>
        <p>
          Using SS-TWR instead and taking into account the clock ofset information available in the
DW1000 chipset it is possible to have the same precision as with SDS-TWR [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. It is also
possible to decrease the number of transmissions by one packet for each distance by embedding
the transmission timestamp in the transmitted packet itself (but tricky to implement). The same
initial packet can also be used (broadcasted) to trigger replies from all the anchors. Leading
to further optimization where  ∈ [26 − 145]. This size could be pushed to  ∈ [33 − 181]
by considering that one quantity is obtained by an external sensor (e.g. altitude given by a
telemeter), hence reducing the number of needed references to 3.
        </p>
        <p>TDoA and ToA approaches only require 1 transmission to get each position measured, which
allows much larger swarm sizes, as summarized in table 1. Moreover, this number is decorrelated
from the number of anchors, since the same transmission is used by all anchors.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Timestamping and clock error in DW1000 chip</title>
        <p>
          All the distance and position measurements are performed by identifying the moment of the
packet emission/reception, so it is important to have a precise and coherent timestamp of
these moments. Besides clock synchronization issues, timestamping is also a source of loss of
precision. In the following, we consider a system built on an NRF52840 micro-controller and
the Decawave DW1000 chipset, which has a Cortex M4 running at 64MHz. The timestamping
process runs a Leading Edge Detector algorithm, which is influenced by signal reception power
(as well as voltage and temperature that can impact oscillators and antennas). This influence can
SDS-TWR
SS-TWR with initial packet broadcasted
SS-TWR with initial packet broadcasted and with altimeter
TDoA
ToA
Anchors
4
4
3
5
4
be partly mitigated using internal chip information (e.g. ofset register and CIR register) [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
There are nevertheless residual errors that will be aggregated in a timestamping error parameter.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. TDoA-based architecture for relative positioning</title>
      <p>Ideally, if all UAVs share a common clock, there wouldn’t be any clock synchronization issues.
Of course, that cannot be achieved for ToA localization without costly hardware. There is
however a way to implement that with TDoA, which only requires synchronization among
receivers while imposing no condition on the emitter. Another significant advantage of TDoA
(and ToA) compared to TWR methods is its ability to estimate the position using a single packet,
making it immune to UAV movements.</p>
      <sec id="sec-3-1">
        <title>3.1. Architecture</title>
        <p>The base idea is to reverse the classic TDoA approach and consider that all the receivers are
embedded on the UAV that wants to localize an emitter. In such a setup, the receivers are close
enough to each other to actually synchronize with the same physical clock (using wires).</p>
        <p>Figure 2 depicts the theoretical set-up of UWB receivers on a UAV. They are distributed on a
sphere , as a solution to the Thomson problem, the UAV being the center  of the sphere.
The UAV computes the relative localization of an emitter  (which can be an anchor or another
UAV).</p>
        <p>The additional benefit of using TDoA is that localization can be done theoretically with only
one transmission from the reference anchor. The movements of the UAVs are not degrading
the distance estimation between successive transmissions. Moreover, unlike TWR, there is no
information to transmit in the packets’ payload which is available for other tasks. In particular,
localization can be performed for each transmission useful to the application.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Localization challenges</title>
        <p>
          From a mathematical aspect, with an infinite precision on time measurements, this architecture
achieves the localization of our UAVs. However, the aforesaid errors in timing measurements are
unavoidable. Consequently, the localization is an estimation provided by solving an optimization
algorithm, such as the Nelder-Mead algorithm [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
1

4
3
        </p>
        <p>In the configuration yielded by our architectures, the emitter is outside of the convex hull
formed by the receivers. This is the worst case scenario for solving TDoA localization.</p>
        <p>The localization is indeed the intersection of hyperbolas, but when there are errors in the
measurements, the estimation of localization is in the intersection of the shaded areas depicted
in Figure 3. The size of this area is an upper bound on the localization error. Unfortunately, as
the emitter gets further away from the convex hull formed by the receivers, the area increases
in an oblong shape. This can lead to large errors in the estimation of the distance between
the emitter and the UAV. The estimation of the angle is on the contrary more robust since the
intersection is aligned with the vector between the emitter and the UAV as shown in Figure 4,</p>
        <p>In the next section, we investigate the sensitivity of our architecture to a UWB chipset
precision and error measurements.</p>
        <p>2</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental validation</title>
      <p>Suppose that a UAV , carrying our TDoA architecture, estimates the position of a UAV 
emitting a packet as depicted in Figure 5).</p>
      <p>2
4</p>
      <p>1
  3</p>
      <p>Our simulation will only need to consider fixed UAVs as the position estimation using
ToA/TDoA is done using a single packet, making the UAV movement negligible compared to
the packet propagation speed.</p>
      <sec id="sec-4-1">
        <title>Architecture parameters</title>
        <p>We consider the DW1000 UWB chipset, where timestamps are 40-bit values at a nominal 64 GHz
resolution. The timestamp precision is approximately 15 ps, denoted as a tick. Considering that
radio signals travels at the speed of light, a tick represents about 5 mm of precision for distance
estimation. Timestamping errors are measured as a number of ticks. They are intrinsic to the
UWB chipset and hardware.</p>
        <p>The receivers of our architecture are supposed to be installed at the extremities of the UAV,
roughly at half the wingspan of the UAV to its center.</p>
        <p>The following parameters describe a test configuration of the architecture, denoted aXsYSZ.</p>
        <p>O</p>
        <p>E err
 err
• , the timestamping error (in ticks) occurring in the time stamping process.
• , the number of receivers (4, 5, or 6) in the architecture.</p>
        <p>• , the distance of the receivers to the center of the UAV center.</p>
        <p>The number of receivers and the wingspan describe the UAV characteristics, while timestamping
errors represent an external source of errors. In this paper, unless stated otherwise, we will
report the results of the four following configurations, which include diferent timestamping
errors, number of receivers, and wingspans.</p>
        <p>configuration
max error receivers</p>
        <p>wingspan
Two components of the position estimation errors are evaluated, the distance and the angle as
depicted in Figure 6.
We consider indoor settings. UAV  is at a distance ranging from (almost) 0 to 10 m at all
possible angles. We report in the following the average overall positions 0 at distance  ∈]0, 10],
of the errors in distance and angle estimations.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Maximum minimal achievable error</title>
        <p>We also consider that UAV  is allowed to explore various positions  around a position 0
within a small radius  . () being the error for the position , we define the minimal achievable
will face.
error (for distance or angle) around 0 as min(0,  ) = min‖− 0‖&lt; (). It represents the
most precise localization estimations a UAV could get by achieving small movements around its
position. We report in the following the maximum minimal achievable errors (figure 7) within
the 10 m radius sphere ℬ around UAV , with respect to  . It represents the worst case a UAV
min( ) = max</p>
        <p>min
0∈ℬ ∈ℬ,‖− 0‖&lt;
0
As a baseline, we first evaluate the performances of our architecture in the theoretical case
where ToA is possible and report them in Figure 8. It would give very good performances, but
requires that the emitter and the receivers are synchronized. This is technically achievable
using chip scale atomic clock (such as Microchip CSAC-SA45S) calibrated to a known distance.
It is however very expensive, between 2000 $ and 5000 $ per receiver and emitter.
(a) Average angle and distance errors
(b) maximum minimal achievable errors</p>
        <p>For configuration a0s5S25, with no timestamping error, 5 receivers and 50 cm wingspan,
the minimum achievable error is depicted in Figure 8b.</p>
        <sec id="sec-4-2-1">
          <title>4.1. Analysis of TDoA</title>
          <p>Figure 9a shows the minimum achievable errors obtained on configuration a0s5S25 with
no timestamping error, 5 receivers and 50 cm wingspan. Even without comparing to ToA
performances, one can see that the distance estimation is too approximate to be useful, in
particular in indoor settings : the worst case exceeds 4 m even for  = 10 cm. As expected,
however, the angle estimation is well constrained to 0.5°.</p>
          <p>As a matter of fact, it happens that the position estimation computed by the Nelder-Mead
algorithm fails. It can diverge, and provide no values, or converge to absurd distance values while
providing a correct angle value. These points are respectively reported as "non-converging" for
both angle and distance, or for distance only.</p>
          <p>Figure 10 depicts what happens in the sphere of radius  around a non-converging position;
a layered structure emerges. Yellow layers are the non-converging positions, while other layers
are diferent level of errors. Therefore, if the UAV does small movements around its position, in
the  radius sphere, while repeating its measurements, it will always have a solution and be
able to reach the minimum error, at least for the angle. As a matter of fact, this is naturally the
case of a drone that tries to remain stationary. It will certainly undergo small random variations
in its position.</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>Wider configuration</title>
        <p>The distance between the receivers is a strong factor of sensitivity to errors in the TDoA
estimation. Figure 9b shows the errors for configuration ( a5s5S40) with a timestamping error
of 5 ticks, a wingspan of 80 cm, and the same 5 receivers. For ToA, the timestamping errors
degrades the precision compared to (a0s5S25). For TDoA however, the wider wingspan makes
the architecture more robust and the errors are much lower. The maximum minimal achievable
error becomes practical when  &gt; 5cm.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Average errors on all configurations</title>
        <p>The average errors of all aforesaid configurations are summarized in Figure 11. Configuration
(a4s4S25) with only 4 receivers is mathematically under determined and theoretically leads to
two solutions. However, the initial search position of the Nelder-Mead algorithm chooses the
most likely valid solution.</p>
        <p>At close range, the impact of timestamping errors ((a4s4S25) and (a5s5S40) configurations) on
both angle and distance error makes the architecture unsuitable even for preventing collisions.</p>
        <p>On larger distances, the average angle error is reasonable: under 5 ° with about 15 % of
non-converging measurements.</p>
        <p>The average distance error seems much less practical, with a linear growth as expected
from the geometry of hyperbolas intersection. These average results even look contradictory
with the maximum minimal achievable errors described in the previous section: the average
distance errors of (a5s5S40) are worse than those of (a0s5S25). This can be explained by the
larger proportion of non-converging positions, strongly impacted by the timestamping errors
(the a parameter). The better results of the maximum minimal achievable errors show that
the exploration over the small  radius sphere around a position allow us to circumvent the
non-convergence issue. Whatever the position of the UAV, it is close to a converging and low
error position estimation.</p>
        <p>(a) Angle
(b) Distance</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and future works</title>
      <p>Our TDoA architecture which embeds receivers on the UAV is a promising way to build a
cost-efective solution for relative localization within a large swarm using Ultra-Wide Band
transmissions. Our simulations show that the precision of angle measurement is practical in
all configurations, even when timestamping is prone to large errors. The average precision of
distance measurement cannot however be exploited without further improvements because of
the specific geometry of intersection of hyperbolas underlying TDoA errors. Local exploration
seems to mitigate eficiently the TDoA distance problem. It however yields further issues to be
investigated. First, it would require several transmissions. Even if the payload of the packets
is still available for the application, the network load should be put compared to TWR-like
protocols as it has been identified as a limitation of the size of the swarm. Then, being able
to identify the minimal error in the exploration sphere is not trivial and should be carefully
analyzed. Another interesting direction to explore is to fuse information from other sensors
(telemeter, altimeter, relative speed, ...) to further increase the precision.</p>
      <sec id="sec-5-1">
        <title>Acknowledgements</title>
        <p>This work was supported by the European Commission under the H2020 project23 BugWright2
(871260): Autonomous Robotic Inspection and Maintenance on Ship Hulls and Storage24 Tanks.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Barbeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Garcia-Alfaro</surname>
          </string-name>
          , E. Kranakis,
          <article-title>Geocaching-inspired resilient path planning for drone swarms</article-title>
          ,
          <source>in: IEEE INFOCOM</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Power</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pavlovski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Saranovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Stojkovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Obradovic</surname>
          </string-name>
          ,
          <article-title>Autonomous navigation for drone swarms in gps-denied environments using structured learning</article-title>
          ,
          <source>in: Artificial Intelligence Applications and Innovations</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K.</given-names>
            <surname>Heurtefeux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Valois</surname>
          </string-name>
          ,
          <article-title>Is rssi a good choice for localization in wireless sensor network?</article-title>
          ,
          <source>in: IEEE AINA</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Garcia-Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Hoyas-Ester</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lopez-Cruces</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Siutkowska</surname>
          </string-name>
          ,
          <string-name>
            <surname>X.</surname>
          </string-name>
          <article-title>Banqué- Casanovas, Accuracy in wifi access point position estimation using round trip time</article-title>
          ,
          <source>Sensors</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <article-title>Uwb positioning algorithm and accuracy evaluation for diferent indoor scenes</article-title>
          ,
          <source>International Journal of Image and Data Fusion</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Poulose</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Emersic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. Steven</given-names>
            <surname>Eyobu</surname>
          </string-name>
          , D. Han,
          <article-title>An accurate indoor user position estimator for multiple anchor uwb localization</article-title>
          ,
          <source>in: ICTC</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Walsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Haigh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. O</given-names>
            <surname>'Flynn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barton</surname>
          </string-name>
          ,
          <source>Experimental impulse radio IEEE 802.15</source>
          .
          <article-title>4a UWB based wireless sensor localization technology: Characterization, reliability and ranging</article-title>
          ,
          <source>in: IET Irish Signals and Systems Conference</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Malajner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Planinšič</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gleich</surname>
          </string-name>
          ,
          <article-title>Uwb ranging accuracy</article-title>
          ,
          <source>in: IWSSIP</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Tschirschnitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wagner</surname>
          </string-name>
          , M.
          <article-title>-</article-title>
          <string-name>
            <surname>O. Pahl</surname>
          </string-name>
          , G. Carle,
          <article-title>Clock error analysis of common time of flight based positioning methods</article-title>
          ,
          <source>in: IPIN</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N. I.</given-names>
            <surname>Fofana</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. Van Den Bossche</surname>
          </string-name>
          , R. Dalce,
          <string-name>
            <given-names>T.</given-names>
            <surname>Val</surname>
          </string-name>
          ,
          <article-title>An Original Correction Method for Indoor Ultra Wide Band Ranging-based Localisation System</article-title>
          , in: AdHoc-Now,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ridolfi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Velde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Steendam</surname>
          </string-name>
          , E. De Poorter,
          <article-title>Analysis of the scalability of uwb indoor localization solutions for high user densities</article-title>
          ,
          <source>Sensors</source>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12] DecaWave, DW1000 User Manual,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Martínez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. F.</given-names>
            <surname>Mondragón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Olivares-Méndez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. C.</given-names>
            <surname>Cervera</surname>
          </string-name>
          ,
          <article-title>On-board and ground visual pose estimation techniques for uav control</article-title>
          ,
          <source>Journal of Intelligent &amp; Robotic Systems</source>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>S. D'Alu</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Iova</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Simonin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Rivano</surname>
          </string-name>
          ,
          <article-title>Demo: In-flight Localisation of Micro-UAVs using Ultra-Wide Band</article-title>
          , in: EWSN,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pagès</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Chaumette</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. LeNy</surname>
          </string-name>
          ,
          <article-title>Clock and power-induced bias correction for uwb time-of-flight measurements</article-title>
          ,
          <source>IEEE Robotics and Automation Letters</source>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nelder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mead</surname>
          </string-name>
          ,
          <article-title>A simplex method for function minimisation</article-title>
          ,
          <source>Comput. J</source>
          . (
          <year>1964</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>