Conference PaperPDF Available

Performance Evaluation of UWB Active-Passive Two-Way Ranging Distance Estimation Matrix Weighting Methods

Authors:

Abstract

This paper explores least squares (LS), median (MED), inverse distance weighting (IDW), distance weighted estimator (DWE) and three different weighted least squares (WLS) methods for Ultra-Wideband (UWB) active-passive two-way ranging (AP-TWR) measurement matrix estimation. The proposed methods were tested with practical experiments in line-of-sight (LOS) and two different non-line-of-sight (NLOS) conditions, and were benchmarked against an active-only single-sided two-way ranging (SS-TWR) method. The results show that the proposed methods MED, IDW and DWE achieve comparable standard deviation values, while outperforming the root-mean-squared-error (RMSE) of SS-TWR ranging by up to 14.3% in LOS and 19.08% in NLOS conditions. The experiments validate that the MED, IDW and DWE methods for AP-TWR are NLOS-robust and achieve better RMSE performance than active-only SS-TWR ranging.
Performance Evaluation of UWB Active-Passive
Two-Way Ranging Distance Estimation Matrix
Weighting Methods
Taavi Laadung
1,2,
,Sander Ulp
2
,Muhammad Mahtab Alam
1
and Yannick Le Moullec
1
1Tallinn University of Technology, Ehitajate tee 5, Tallinn, 19086, Estonia
2Eliko Tehnoloogia Arenduskeskus OÜ, Aiandi 13/1, Tallinn, 12918, Estonia
Abstract
This paper explores least squares (LS), median (MED), inverse distance weighting (IDW), distance
weighted estimator (DWE) and three dierent weighted least squares (WLS) methods for Ultra-Wideband
(UWB) active-passive two-way ranging (AP-TWR) measurement matrix estimation. The proposed
methods were tested with practical experiments in line-of-sight (LOS) and two dierent non-line-of-
sight (NLOS) conditions, and were benchmarked against an active-only single-sided two-way ranging
(SS-TWR) method.
The results show that the proposed methods MED, IDW and DWE achieve comparable standard
deviation values, while outperforming the root-mean-squared-error (RMSE) of SS-TWR ranging by up to
14.3% in LOS and 19.08% in NLOS conditions. The experiments validate that the MED, IDW and DWE
methods for AP-TWR are NLOS-robust and achieve better RMSE performance than active-only SS-TWR
ranging.
Keywords
Active-Passive Two-Way Ranging, Ultra Wideband, Line-of-Sight, Non-Line-of-Sight
1. Introduction
During recent years, Ultra-Wideband (UWB) technology based positioning has been considered
as an attractive and one of the most promising method to provide various location-based services.
The increased interest for UWB can be explained by various traits that it oers: in addition to
positioning, it can be also be used for data transfer, it provides high robustness to multipath, it
does not strictly require line-of-sight (LOS) conditions, and it provides high accuracy in the
order of centimeters [1].
Typically, UWB positioning is based on exploiting the propagation time of radio frequency
signals due to the usage of temporally very short pulses. The main time-based methods are Time
of Flight (ToF), which estimates the propagation time between two nodes, and time dierence
IPIN 2022 WiP Proceedings, September 5 - 7, 2022, Beijing, China
Corresponding author.
taavi.laadung@taltech.ee (T. Laadung); sander.ulp@eliko.ee (S. Ulp); muhammad.alam@taltech.ee (M. M. Alam);
yannick.lemoullec@taltech.ee (Y. Le Moullec)
0000-0002-7909-5385 (T. Laadung); 0000-0002-3497-4204 (S. Ulp); 0000-0002-1055-7959 (M. M. Alam);
0000-0003-4667-621X (Y. Le Moullec)
© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
Workshop
Proceedings
http://ceur-ws.org
ISSN 1613-0073
CEUR Workshop Proceedings (CEUR-WS.org)
of arrival (TDoA), which estimates the dierences of arrival time of a signal between multiple
nodes [2].
TDoA oers an air time advantage, where only a single packet per position estimate is needed,
which decreases the overall energy consumption of the system and could theoretically support
a high device density in the service area. The main disadvantage of TDoA is that the anchors of
a system need to be synchronized very accurately, adding to the complexity of the system. Time
of ight (ToF) estimates are typically achieved via two-way ranging (TWR) methods, which
remove the need for tightly synchronized anchors at the expense of additional air time. This in
turn increases the energy consumption and lowers the tag density in the service area [3].
In order to overcome the shortcomings of both methods, a compromise is found by using
passive anchor nodes to assist in the positioning process. The estimates supplied by passive
nodes allow to reduce the number of packets a system has to transmit in a TWR sequence,
eectively allowing to reduce the energy consumption and increase the air time eciency, while
still beneting from the relaxed anchor synchronization requirement.
For example, Hepp et al. in [
4
] provide an anchor-initiated active-passive ranging protocol,
mounted on a quadcopter. Horváth et al. proposed another passive ranging method used in
conjunction with double-sided (DS) TWR with an alternative calculation method for increased
robustness [5]. These methods have been more focused on increasing the air time eciency.
Although the seminal concept of tag-initiated Active-Passive Two-Way Ranging (AP-TWR)
was published in [
6
], the concept of generalized tag-initiated AP-TWR was introduced in [
7
].
This method was further expanded in [
8
] to include an additional passive ranging method and
assess the performance of AP-TWR in conjunction with dierent active ranging methods.
The main idea of AP-TWR is to employ a priori information about anchor locations to calculate
extra passive range estimates in addition to standard TWR estimates, without any additional
impact on the air time. When maximum air time eciency is not critical, the system can be
scaled such that multiple active anchors are used, so the ranging performance can be increased.
The achieved range estimates can then be arranged in a measurement matrix, which holds all the
ranging data for a single ranging sequence. The previous papers have only utilized averaging
of the measurement matrix rows to provide nal range estimates, without looking into other
methods. Additionally, the experiments were exclusively in line-of-sight (LOS) propagation
conditions [7,8].
In this paper we investigate methods to further improve AP-TWR range estimation via the
manipulation of the resulting measurement matrix. These methods are then compared in various
locations, in LOS and two separate non-line-of-sight (NLOS) propagation conditions. The rest of
this paper is structured as follows: in Section 2we give the theoretical background for AP-TWR,
Section 3lists the estimation methods to process the measurement matrix, Section 4provides
information on the experimental test setup, Section 5presents the experimental results and the
analysis; nally, the conclusions are drawn.
2. AP-TWR
AP-TWR denes two types of anchors, active-passive and passive-only, the former taking
part of the ranging via standard TWR methods and listening to other transmissions while
not transmitting. The second type of anchors only listen to ongoing transmissions in the air,
providing range estimates without actively partaking in them.
The work in [
8
] dened separate AP1-TWR and AP2-TWR methods, where the results showed
that AP2-TWR is the better performing method. Therefore, in the scope of this paper we will
be focusing on this method, while calling it just AP-TWR in order to avoid confusion.
The UWB ranging protocol is pictured in Fig. 1, where tag T initiates a ranging sequence by
starting its internal timer and transmitting an UWB frame to active anchor Ai, which starts its
timer and responds aer its processing time
𝐴𝑖,𝑇
. Upon receiving Ai’s reply, T sends out a nal
UWB frame aer its processing time
𝑇 ,𝐴𝑖
. Passive anchor Aj listens in on all the transmissions
during the ranging sequence and records the corresponding times.
All the relevant time intervals for AP-TWR are described in more detail aer the introduction
of
(1)
. As per Fig. 1and [
8
], the AP-TWR employing Single-Sided Two-Way Ranging (SS-TWR)
active method is described as
𝑇 ↔𝐴𝑗|𝐴𝑖
𝑇 ,𝐴𝑖 𝐴𝑖,𝑇
for
𝐴𝑖,𝑇 𝑇,𝐴𝑖
𝐴𝑖↔𝐴𝑗 𝐴𝑗,𝐴𝑖for (1)
where
𝑇 ↔𝐴𝑗|𝐴𝑖
is the calculated time of ight (ToF) between the tag T and the
-th passive
anchor Aj, while the
-th active anchor Ai is partaking in the ranging sequence. This distinction
is made because a single passive anchor can produce an estimate of the ToF between T and Aj
following each Ai’s response. In the special case where
, only the active range estimate
can be calculated; in this case it is calculated using SS-TWR. This is done by time intervals
𝐴𝑖,𝑇
- the time interval measured by Ai corresponding to reception of T, and
𝑇 ,𝐴𝑖
- time interval
measured by T corresponding to the reception of Ai. In other cases, the passive estimate is
calculated using the above mentioned
𝐴𝑖,𝑇
,
𝑇 ,𝐴𝑖
, the known ToF between Ai and Aj -
𝐴𝑖↔𝐴𝑗
,
and 𝐴𝑗,𝐴𝑖 - the time interval measured by Aj corresponding to the reception of Ai.
Calculating all possible
𝑇 ↔𝐴𝑗|𝐴𝑖
values via
(1)
results in the following
-by-
ToF measurement
matrix T:
𝑇 ↔𝐴1|𝐴1 𝑇 ↔𝐴1|𝐴𝑚
𝑇 ↔𝐴𝑛|𝐴1 𝑇↔𝐴𝑛 |𝐴𝑚(2)
where

,

and the total number of anchors
consists of the
number of active-passive anchors and passive-only anchors , such that .
It can be observed that the ToF estimates achieved via active TWR methods are located on
the main diagonal of
T
, and the passive estimates of AP-TWR are situated o the main diagonal,
so rows contain only passive ToF estimates.
The active SS-TWR method, as a result of its shorter measurement period, provides a lower
relative motion induced error than the eectively longer Asymmetric Double-Sided Two-Way
Ranging (ADS-TWR). The larger error is on account of including the nal frame of the tag in
the calculation of the range estimate [9].
It can be observed from Fig. 1that the duration of the frame exchange regarding the calcula-
tion of the passive range estimates is in the same range as SS-TWR, since the time intervals
incorporating the third UWB frame of the tag are not used in
(1)
. Therefore we can assume
that the relative motion error for AP-TWR passive range estimates is lower than ADS-TWR, for
example.
Figure 1:
AP-TWR: Message exchange of tag T and active anchor Ai, while passive anchor Aj listens to
the transmissions.
Moreover, assuming that the total length of the ranging protocol is in the order of milliseconds,
we can infer that the error originating from the tag’s relative movement to the anchors can
altogether be omitted [10,11].
AP-TWR cases
produce a ToF estimate matrix
(2)
consisting of more than one column
and row, where the elements of each row are individual estimates of the true ToF between T and
Aj,
𝑇 ↔𝐴𝑗
. Considering all the above, we can assume that elements of each row are independent
estimates of
𝑇 ↔𝐴𝑗
, the values of which can be considered as constants for the duration of a
single ranging sequence.
The number of rows show the number of unique distance measurements between the tag and
anchors, and the values in each row are separate estimates of a single anchor-to-tag distance
value. That is, the number of columns represents the number of measurements that can be
processed to provide a nal range estimate for that specic anchor. The row values need to be
processed in order to provide a more accurate, precise and robust nal distance estimate.
The following section focuses on the methods of estimating the values of
𝑇 ↔𝐴𝑗
from the
measurement matrix presented by (2).
3. Estimation methods
This section describes the methods of processing the raw measurement matrix values to achieve
the nal distance values as inputs for a positioning system. Many of the described methods
employ estimation of
𝑇 ↔𝐴𝑗
via calculating a weighted arithmetic mean, diering by only how
the weights are generated.
The weighted mean (WM) of the -th row of the measurement matrix can be expressed as:
𝑇 ↔𝐴𝑗|𝐴1∶𝑚
𝑚
𝑖=1𝑗,𝑖 𝑇 ↔𝐴𝑗|𝐴𝑖
𝑚
𝑖=1 𝑗,𝑖 (3)
where
𝑗,𝑖
are the non-negative weights corresponding to each of the measurement matrix
element
𝑇 ↔𝐴𝑗|𝐴𝑖
. The special case where all the weights are equal, the solution simplies to a
standard arithmetic mean:
𝑇 ↔𝐴𝑗 |𝐴1∶𝑚
𝑚
𝑖=1 𝑇 ↔𝐴𝑗|𝐴𝑖
(4)
which will be discussed in the following Section.
3.1. Least Squares
In order to better describe the concept, we deconstruct the measurement matrix
(2)
to a set of
row vectors: 𝑇 ↔𝐴1 𝑇↔𝐴1|𝐴1 𝑇 ↔𝐴1|𝐴𝑚
𝑇 ↔𝐴𝑛 𝑇↔𝐴𝑛 |𝐴1 𝑇 ↔𝐴𝑛|𝐴𝑚(5)
The problem of estimating the value of a constant using Least Squares (LS) is reduced to
nding the mean value of the individual elements of the input vector [
12
]. The method is
desirable because no additional information of the ToF estimates is needed and thus calculating
weights is not needed.
As stated above, the LS solution for estimating a constant simplies to calculating the
arithmetic mean by applying (4) to (5):
𝐿𝑆 𝑇 ↔𝐴1|𝐴1∶𝑚
𝑇 ↔𝐴𝑛|𝐴1∶𝑚(6)
where
𝐿𝑆
is a vector containing
nal LS estimates of the ToF between the tag and the anchors.
3.2. Median
Like in the previous section, we adopt the vector notation of
(5)
to provide the solution of the
next method.
Then the vector of nal ToF estimates can be found as the median values of each vector of
(5)
as follows:
𝑀𝐸𝐷 𝑇 ↔𝐴1|𝐴1∶𝑚
𝑇↔𝐴𝑛 |𝐴1∶𝑚(7)
where the tilde accent notes the mathematical operation of median, which does not require
extra information on measurements, while being a more robust estimator in presence of outliers
than LS.
3.3. Inverse Distance Weighting
The Inverse Distance Weighting (IDW) method was introduced by Shepard in [
13
], which was
devised as an interpolation function to produce a continuous surface from discrete data points.
Following the idea of Shepard, we take the liberty to rewrite the concept of IDW into the
context of the current paper:
𝑇 ↔𝐴𝑗
𝑚
𝑖=1𝑇 ↔𝐴𝑗|𝐴𝑖 −1
𝑗,𝑖
𝑚
𝑖=1 −1
𝑗,𝑖 if 𝑗 ,𝑖 for all 
𝑇 ↔𝐴𝑗|𝐴1∶𝑚 if 𝑗,𝑖 for some 
(8)
where 𝑗,𝑖 𝑇 ↔𝐴𝑗 |𝐴𝑖 𝑇 ↔𝐴𝑗 |𝐴1∶𝑚 (9)
Equation
(9)
is the rst-order distance function of
𝑇 ↔𝐴𝑗|𝐴𝑖
. Since we are working in one
dimension, the value of the distance function
𝑗,𝑖
is calculated as the absolute value of the
dierence of 𝑇 ↔𝐴𝑗|𝐴𝑖 and the arithmetic mean of row .
The value of
𝑗,𝑖
is in turn used in the calculation of the rst-order IDW estimate by
(8)
, where
the order is specied by the magnitude of the negative exponent of
𝑗,𝑖
. Larger exponent values
eectively give larger weight to ToF estimates which are closer to the arithmetic mean.
3.4. Distance Weighted Estimator
Dodonov and Dodonova introduced the Distance Weighted Estimator (DWE) in [
14
], which
provides a robust estimate of central tendency without the need of separately calculating a
mean value.
Adopting our notation to (9) of [
14
], we get the expression to calculate the DWE weights as
follows:
𝑗,𝑖
𝑚
𝑙=1 𝑇 ↔𝐴𝑗 |𝐴𝑖 𝑇 ↔𝐴𝑗 |𝐴𝑙(10)
where each of the weights are calculated as the inverse mean distance of
𝑇 ↔𝐴𝑗|𝐴𝑖
and other
elements of row
. These weights are in turn used in
(3)
, to provide the set of nal ToF estimates
𝑇 ↔𝐴𝑗.
3.5. Weighted Least Squares 1
The solution to Weighted Least Squares (WLS) estimation reduces to weighting the measured
values with their corresponding noise variance, keeping in mind that the noise for each mea-
surement is considered zero-mean and independent [12].
Firstly, we consider the theoretical noise variance values as the basis for the weights to
calculate an estimate for the WLS1 method.
Considering the results of [
6
,
8
], we can assume that active ranging (SS-TWR and AltDS-TWR,
respectively) performs at about 3.2 cm root-mean-square error (RMSE) and passive ranging of
AP-TWR in the range of 5.2 to 5.5 cm RMSE.
The RMSE values are presented in centimeters to reect the nal product of ranging, as
opposed to providing the RMSE in picoseconds for the ToF measurements. Both representations
can be used interchangeably, since the ToF time
𝑇 𝑜𝐹
and the distance value
are related to
each other via the propagation speed
(in this case, the speed of light) through the expression
𝑇 𝑜 𝐹.
As the WLS solution employs weighting based on the noise variance, the WLS1 weights for
the measurement matrix can be written as
𝑗,𝑖
2
𝑎for
2
𝑝for (11)
where
2
𝑎
is the variance of the active measurements, and
2
𝑝
is the variance of the AP-TWR
passive measurements. The calculated weights
𝑗,𝑖
are in turn used in
(3)
for the calculation of
the nal estimate.
The calculation of RMSE and standard deviation is somewhat similar, where the former is
calculated using the known true value and the latter employing the sample mean value [
8
].
Therefore when the true value is equal to the sample mean, the RMSE and standard deviation
values are also equal. Assuming the same data, but where the true value is not equal to the
sample mean, the RMSE value is higher than the standard deviation of the data set.
Therefore in the scope of this paper we assume the value of standard deviation for the passive
range estimates at
𝑝
cm, and for active estimates
𝑎
cm, inferred from the RMSE
results of previous papers.
3.6. Weighted Least Squares 2
Following the approach of weights calculated using the theoretical variances, we propose the
second method of weighted least squares (WLS2).
Firstly, we nd each elements’ distance from their corresponding row mean of the ToF
measurement matrix
by adopting
(9)
. By doing so, we formulate a mean-shied measurement
matrix 𝑆:
𝑆1,1 1,𝑚
𝑛,1 𝑛,𝑚(12)
Since the newly formed
𝑆
is centered around its mean values, we can calculate column-wise
variances:
2
𝑖
𝑛
𝑗=1𝑗,𝑖 1∶𝑛,𝑖2
(13)
where
1∶𝑛,𝑖
is the mean value of column
of
(12)
and
2
𝑖
are the calculated column-wise variances.
Then the according weights can be calculated as
𝑗,𝑖
2
𝑖for all  (14)
The weights calculated by this method are the same for each row of the measurement matrix,
changing only with each successive ranging sequence. Similarly to the previous section, the
resulting weights are then used in (3) for the nal ranging estimates.
3.7. Weighted Least Squares 3
In this section, we propose a third method for Weighted Least Squares (WLS3), for which the
noise variance-based weights are also calculated for each row separately.
In order to calculate the nal weights, the measurement matrix needs to be centered via
(12)
and the column-wise variances calculated, similarly to the previous section. Then the row-wise
variances of 𝑆need to be calculated as well:
2
𝑗
𝑚
𝑖=1𝑗,𝑖 𝑗,1∶𝑚 2
(15)
where
𝑗,1∶𝑚
is the mean value of row
, and
2
𝑗
is the row-wise variance of the measurement
matrix. Following the calculation of
2
𝑖
and
2
𝑗
, we then combine them into
2
𝑗,𝑖
by the following
expression: 2
𝑗,𝑖 2
𝑗2
𝑖
(16)
Based on (16), we can then calculate the weights by
𝑗,𝑖
2
𝑗,𝑖 (17)
which are in turn used as weights in (3) for the nal AP-TWR ranging estimates.
0 1 2 3 4 5 6 7
0123456
x (m)
y(m)
A1
A2
A3
A4
A5
A6
L1
L2
L3
L4
L5
Figure 2:
Representation of the test room setup in XY-plane. Anchors are marked with red circles and
the test locations of the tag with green triangles.
4. Test Setup
In order to assess the performance of each of the previously specied methods, practical
experiments were conducted. In this section we describe the preliminaries for the experiments.
The tests were ran in a 7.2 m by 6 m university laboratory room with concrete-walls, furnished
with desks and computers. The UWB system used for experiments was the Eliko UWB RTLS
[
15
] consisting of 6 active-passive anchors and a single tag. The active and passive range
estimates were gathered via a laptop connected to the ranging engine of the Eliko UWB RTLS.
The active range estimates were attained using SS-TWR, and the passive estimates via the AP-
TWR passive method described in Section 2. The gathered estimates were post-processed using
a custom script written in R, implementing all the methods described in Section 3. Additionally,
the script also calculates various statistical parameters, including RMSE and standard deviation,
which are the basis for the results presented in Section 5. Apart from the proposed estimation
methods, no additional ltering or trimming was applied to the measurement matrix.
The true coordinates of the anchors and of the tag at various positions were measured with
a Leica Disto S910 laser distance meter [
16
]. In addition, the anchor-tag true distances were
also veried with the Leica Disto S910, in order to calculate some of the needed performance
parameters.
The data was gathered with a tag installed on a tripod at 5 arbitrarily chosen points in the
room, which are marked on Fig. 2alongside the locations of the anchors; the anchors are
Table 1
Test setup: anchors (Ax) subjected to NLOS in the 5 test locations (Loc x).
Loc 1 Loc 2 Loc 3 Loc 4 Loc 5
A1, A2, A4, A5 A2, A4 A1, A2, A4, A5 ALL A3, A6
marked with red circles and the locations of the tag with green triangles.
In each location 3 separate tests were conducted: one line-of-sight (LOS) test and two separate
non-line-of-sight (NLOS) tests. The NLOS tests were conducted by disrupting the LOS between
anchors and a tag by either a 40 cm by 20 cm, 0.8 mm thick sheet of metal (NLOS1) or a human
body chest area (NLOS2), placed at a distance of about 5 cm from the tag. Note that for both
NLOS tests, the propagation paths to the same exact anchors were disrupted to have a fair
comparison of the dierent NLOS conditions. Table 1gives the details of NLOS tests, i.e. which
anchors have NLOS propagation conditions at each of the test locations.
During each separate test, data from a minimum of 1200 separate ranging sequences were
collected. Considering that the setup consisted of AP-TWR

, this amounts to at a
minimum of 43200 raw range values across all the captured measurement matrices.
5. Experimental Results
The results of the experiments are given in Fig. 3, where the RMSE and standard deviation (SD)
values for each of the test locations is given, depending on the propagation conditions. Fig. 3a,
b and c give the RMSE values for LOS, NLOS1 and NLOS2, respectively. Fig. 3d, e, f give the
respective SD values for the same propagation conditions. Additionally, a zoomed-in region of
each of the sub-gures is given four location 4 since the traces can be placed quite densely.
Alongside the seven proposed methods (LS, Med, IDW, DWE, WLS1, WLS2, WLS3), the
performance of active-only (SS-TWR) and AP-TWR passive-only ranging estimates from the
same exact measurements is also given. They are separately pictured in order to give a baseline
comparison of the performance of the proposed methods.
It can be observed from Fig. 3a - c that the RMSE of passive measurements is almost always
lower than the active-only method, with the exception of locations 1 and 2 in Fig. 3a. On
the other hand, the results for SD show the opposite: active-only estimates outperform the
passive-only methods in every single test and location by a very slight margin. This is also in
line with the results attained in previous publications regarding AP-TWR [6,7,8].
Although in regards of SD, the proposed methods’ performance always places between the
active and passive-only methods, the RMSE values show that many of the proposed methods
provide better results than even the baseline better-performing passive-only estimates.
The average SD across all locations, depending on the method used, is shown as the bars on
Fig. 4. From these results we can again see that the active estimates provide the lowest SD,
while the passive estimates perform the least. The results from all three propagation condition
tests show that utilizing the MED, IDW or DWE methods provide comparable performance to
the most precise active-only estimates.
Across all locations the average RMSE values of LOS, NLOS1 and NLOS2 conditions depending
on the method are given in Fig. 4, pictured by the lines+markers. The following analysis focuses
on the RMSE improvements compared to a active-only SS-TWR method (Active method RMSE
of Fig. 4), which achieved an RMSE of 24.209 cm in LOS, 36.006 cm in NLOS1 and 37.123 cm in
NLOS2.
The WLS3 method provides the lowest RMSE of all the methods in LOS conditions at 20.742
cm (decrease of 14.3%), followed closely by IDW (20.785 cm, decrease of 14.14%) and DWE
10
20
30
1 2 3 4 5
Location
RMSE (cm)
LOS
a.
10
20
1 2 3 4 5
Location
SD (cm)
LOS
d.
10
20
30
40
50
60
1 2 3 4 5
Location
RMSE (cm)
NLOS1
b.
5
10
15
20
25
1 2 3 4 5
Location
SD (cm)
NLOS1
e.
20
30
40
50
1 2 3 4 5
Location
RMSE (cm)
NLOS2
c.
10
15
20
25
30
1 2 3 4 5
Location
SD (cm)
NLOS2
f.
Method
Active
Passive
LS
Med
IDW
DWE
WLS1
WLS2
WLS3
Figure 3:
Results of experiments at each individual location. Parts a, b, c present the RMSE of the
proposed methods in LOS, NLOS1 and NLOS2 propagation conditions; parts d, e, f present the respective
standard deviation (SD) values. Lower is better for all of the figures, note the dierent scales on each
figure.
(20.795 cm, decrease of 14.10%), up to the least performing method of WLS2 (21.064 cm, decrease
of 13.00%). The results show that in LOS conditions all of the proposed methods perform
similarly, with a dierence of 0.322 cm between the best and worst performing method.
NLOS1 conditions showed the best performing method to be MED at 29.135 cm RMSE
(decrease of 19.08%), followed by DWE at 29.169 cm (18.99% decrease) and IDW at 29.210 cm
(18.87% decrease), with the lowest performing method WLS1 at 30.727 cm (14.66% decrease). It
can be observed that in NLOS1 the absolute dierence of the best and least performing methods,
at 1.592 cm, is larger than in LOS.
NLOS2 conditions produced similar results where MED achieved the best results at 32.183
cm (13.31% decrease), followed by DWE at 32.190 cm (13.29%) and IDW at 32.251 cm (13.12%)
1
5
10
14
18
20
25
30
35
Active Passive LS Med IDW DWE WLS1 WLS2 WLS3
Method
SD (cm)
RMSE (cm)
LOS NLOS1 NLOS2
Figure 4:
The average RMSE (lines+markers) and SD values (bars) for the proposed methods across all
locations, depending on the tested propagation conditions. Lower is better.
with WLS1 landing at the last place with 33.157 cm RMSE (decrease of 10.68%). Similar to the
previous result, the absolute dierence of the methods is lower than NLOS1 but is still about 3
times as large as in LOS with 0.974 cm.
In terms of RMSE, the LS, MED, IDW and DWE methods show millimeter level dierences
between each other in LOS and NLOS, providing essentially the same performance. Coupled
with the fact that MED, IDW and DWE oer comparable SD performance to active estimates, it
can be claimed that the MED, IDW and DWE methods are the best-suited measurement matrix
estimation methods.
Compared to results shown in previous papers reporting on AP-TWR [
6
,
7
,
8
], the attained
RMSE values were slightly higher than expected. This is partly due to the fact that earlier
papers ran only LOS tests, so naturally the added NLOS would provide degraded performance
due to the impairment of propagation conditions, but the reported LOS results showed slightly
lower performance as well.
This could be explained by some systematic errors introduced in the system. These errors
could be attributed to imperfect calibration of antenna delays, range bias (eect of signal strength
to the reported ranging value) [
17
], multipath propagation [
18
] or even errors originating from
the physical orientation of the devices in regards to each other [19].
6. Conclusion
The experiments validated that all of the methods decrease the ranging RMSE in LOS propagation
conditions, while also showing that NLOS propagation conditions do not break down the
methods but rather increase the performance in demanding propagation conditions.
Results also showed that the selection of the specic method is not so critical in LOS conditions,
as all the methods perform equivalently. The two tested NLOS conditions showed that in both,
absolute values and relative decrease of RMSE, are further increased by selecting the appropriate
method, meaning that the choice of methods becomes more crucial for real-life applications
experiencing mixed LOS/NLOS conditions.
In LOS, all the methods perform almost identically - achieving up to 14.3% lower RMSE when
using WLS3 method compared to SS-TWR. NLOS conditions showed that up to 19.08% decrease
of RMSE can be achieved compared to SS-TWR by employing MED to the measurement matrix,
whereas the LS, IDW and DWE methods’ performance lies within a few millimeters of it.
Comparing with the standard deviation of the best-performing SS-TWR active ranging, it
was observed that the MED, IDW and DWE achieve comparable results, implicating that the
precision of these methods is approximately on the same level. Meaning that these methods
oer no signicant degradation of the precision when compared to the active-only ranging.
In conclusion, across the tested LOS, NLOS1 and NLOS2 propagation conditions the methods
MED, IDW and DWE showed similar SD, while providing considerably higher RMSE perfor-
mance compared to SS-TWR. Taking into account these results it can be claimed that either
one of the MED, IDW or DWE methods are sucient for the AP-TWR measurement matrix
estimation, while showing that these methods are also robust in NLOS conditions.
For future work, new experiments could be conducted in larger and more complex en-
vironments with harsher multipath eects present. Moreover, additional locations and tag
orientations should be investigated to average out the device orientation errors and tests with
varying number of active-passive anchors (
) should be conducted to see how it aects the
performance of the proposed methods.
Acknowledgments
This project has received funding from the European Union’s Horizon 2020 Research and
Innovation programme under grant agreement No 951867, 101058505 and 668995. This research
has also been supported in part by the European Regional Development Fund, Study IT in
Estonia Grant, and Estonian Research Council under Grant PUT-PRG424.
References
[1]
A. Alari, A. Al-Salman, M. Alsaleh, A. Alnafessah, S. Al-Hadhrami, M. A. Al-Ammar,
H. S. Al-Khalifa, Ultra wideband indoor positioning technologies: Analysis and recent
advances, Sensors (Switzerland) 16 (2016) 1–36. doi:
10.3390/s16050707
.
[2]
H. Liu, H. Darabi, P. Banerjee, J. Liu, Survey of wireless indoor positioning techniques and
systems, IEEE Transactions on Systems, Man and Cybernetics Part C: Applications and
Reviews 37 (2007) 1067–1080. doi:
10.1109/TSMCC.2007.905750
.
[3]
M. Ridol, S. van de Velde, H. Steendam, E. De Poorter, Analysis of the scalability of UWB
indoor localization solutions for high user densities, Sensors (Switzerland) 18 (2018) 1–19.
doi:
10.3390/s18061875
.
[4]
B. Hepp, T. Nägeli, O. Hilliges, Omni-directional person tracking on a ying robot using
occlusion-robust ultra-wideband signals, in: IEEE International Conference on Intelli-
gent Robots and Systems, volume 2016-Novem, 2016, pp. 189–194. doi:
10.1109/IROS.2016.
7759054
.
[5]
K. A. Horvath, G. Ill, A. Milankovich, Passive extended double-sided two-way ranging with
alternative calculation, in: 2017 IEEE 17th International Conference on Ubiquitous Wireless
Broadband, ICUWB 2017 - Proceedings, 2017, pp. 1–5. doi:
10.1109/ICUWB.2017.8250972
.
[6]
S. Shah, T. Demeechai, Multiple simultaneous ranging in IR-UWB networks, Sensors
(Switzerland) 19 (2019) 1–14. doi:
10.3390/s19245415
.
[7]
T. Laadung, S. Ulp, M. M. Alam, Y. Le Moullec, Active-Passive Two-Way Ranging Using
UWB, in: 2020 14th International Conference on Signal Processing and Communication
Systems (ICSPCS), IEEE, 2020, pp. 1–5. doi:
10.1109/ICSPCS50536.2020.9309999
.
[8]
T. Laadung, S. Ulp, M. M. Alam, Y. L. Moullec, Novel Active-Passive Two-Way Ranging
Protocols for UWB Positioning Systems, IEEE Sensors Journal 22 (2022) 5223–5237.
doi:
10.1109/JSEN.2021.3125570
.
[9]
C. Lin, X. Jin, S. Mo, C. Hou, W. Zhang, Z. Xu, Z. Jin, Performance analysis and vali-
dation of precision multisatellite RF measurement scheme for microsatellite formations,
Measurement Science and Technology 33 (2022). doi:
10.1088/1361-6501/ac37ea
.
[10]
Y. Jiang, V. C. Leung, An asymmetric double sided two-way ranging for crystal oset,
in: Conference Proceedings of the International Symposium on Signals, Systems and
Electronics, Crdpj 320552, 2007, pp. 525–528. doi:
10.1109/ISSSE.2007.4294528
.
[11]
J. Cano, G. Pages, E. Chaumette, J. LeNy, Clock and Power-Induced Bias Correction
for UWB Time-of-Flight Measurements, IEEE Robotics and Automation Letters 7 (2022)
2431–2438. doi:
10.1109/LRA.2022.3143202
.
[12]
D. Simon, Optimal State Estimation: Kalman, H Innity, and Nonlinear Approaches,
Wiley-Interscience, USA, 2006.
[13]
D. Shepard, A two- dimensional interpolation function for irregularly- spaced data, in:
Proceedings of the 1968 23rd ACM national conference, 1968, pp. 517–524.
[14]
Y. S. Dodonov, Y. A. Dodonova, Robust measures of central tendency: Weighting as
a possible alternative to trimming in response-time data analysis, Psikhologicheskie
Issledovaniya 5 (2011) 1–11.
[15]
Eliko Tehnoloogia Arenduskeskus OÜ, Eliko UWB RTLS, 2022. URL: https://eliko.ee/
uwb-rtls-ultra-wideband-real-time-location-system/, accessed May 5, 2022.
[16]
Leica Geosystems AG, Leica DISTO S910 User Manual, 2019.
URL: https://shop.leica-geosystems.com/sites/default/files/2019-04/
leica-disto-s910-user-manual-805080-808183-806677-en.pdf, accessed May 5, 2022.
[17]
Decawave/Qorvo, APS011 Application Note: Sources Of Error In DW1000 Based Two-
Way Ranging (TWR) Schemes, 2018. URL: https://www.qorvo.com/products/d/da008446,
accessed July 13, 2022.
[18]
A. D. Preter, G. Goysens, J. Anthonis, J. Swevers, G. Pipeleers, Range bias modeling and
autocalibration of an UWB positioning system, in: 2019 International Conference on
Indoor Positioning and Indoor Navigation, IPIN 2019, IEEE, 2019, pp. 1–8. doi:
10.1109/
IPIN.2019.8911815
.
[19]
P. Krapež, M. Vidmar, M. Munih, Distance measurements in uwb-radio localization
systems corrected with a feedforward neural network model, Sensors 21 (2021) 1–18.
doi:
10.3390/s21072294
.
... These anchors can be placed along the roadside on common fixtures such as traffic light posts. Laadung et al. [2] noted that UWB distance measurements were calculated using Time of Flight (ToF), which estimates the time that a signal takes to travel from initiator to receiver. Moreover, typically ToF measurements can be achieved using single-sided two-way ranging (SS-TWR), double-sided two-way ranging (DS-TWR), or using time difference of arrival (TDoA). ...
... These anchors can be p along the roadside on common fixtures such as traffic light posts. Laadung et al. [2] that UWB distance measurements were calculated using Time of Flight (ToF), which mates the time that a signal takes to travel from initiator to receiver. Moreover, typ ToF measurements can be achieved using single-sided two-way ranging (SS-TWR), ble-sided two-way ranging (DS-TWR), or using time difference of arrival (TDoA). ...
... The anchors were placed at the corners of a 10 m by 10 m square study area at a fixed distance from each other. each of the following six reference points: (1,3), (2,3), (3,3), (1,4), (2,4), (1,5). T also set up at the reference point (3,5), but these data were not uploaded prop server due to a technical issue. ...
Article
Full-text available
This study investigates the use of ultra-wideband (UWB) tags in traffic conflict techniques (TCT) for the estimation of time occupancy in a real-world setting. This study describes UWB technology and its application in the TCT framework. Many experiments were conducted to evaluate the accuracy of the occupancy time measurement using a UWB-based tag. The UWB performance was measured using data from UWB tags as well as a video camera system by subtracting the time occupancy within a conflict zone. The results show that the UWB-based system can be utilized to estimate occupancy time with a mean absolute error difference from ground truth measurements of 0.43 s in the case of using two tags and 0.06 s in the case of using one tag in an 8 m × 8 m study area with double-sided two-way communication. This study also highlights the advantages and limitations of using UWB technology in TCT and discusses potential applications and future research directions. The findings of this study suggest that the UWB-based localization of multiple tags needs further improvements to enable consistent multi-tag tracking. In future work, this technology could be utilized to estimate post-encroachment time (PET) in various traffic scenarios, which could improve road safety and reduce the risk of collisions.
... The advent of the UWB Active-Passive Two-Way Ranging (AP-TWR) protocol researched in [35], [36] opens up a new way of providing robust positioning in the presence of NLoS conditions. The following paragraphs outline the contributions of this paper. ...
... Previous studies [35], [36] have solely focused on evaluating the performance of the AP-TWR, based on the ranging Root-Mean-Square Error (RMSE). However, in this paper, we extend the evaluation to include the precision of position estimates as the primary consideration. ...
... Previous research [36] has shown that taking the medians of the AP-TWR measurement matrix rows provides robust range estimates for positioning, therefore we denote the final range estimates of each time step k in matrix form as: ...
Article
Full-text available
This paper first presents a comprehensive analysis of Non-Line-of-Sight (NLoS) error cases in the Ultra-Wideband (UWB) Active-Passive Two-Way Ranging (AP-TWR) protocol. Based on this analysis, we then propose the Adaptive Extended Kalman Filter (A-EKF) positioning method, utilizing variances calculated from AP-TWR range estimates, which are adapted based on the distance and intermittency of the range estimates. The proposed method needs no training data, nor any additional information about the environment the system is deployed in and does not yield any additional time delays. Based on experiments conducted in an industrial environment, the results show that the proposed method outperforms standard non-adaptive AP-TWR and active-only Single-Sided Two-Way Ranging (SS-TWR) methods in both stationary and movement tests. The stationary tests show that on average the proposed A-EKF method provides more than three times lower Root-Mean-Square-Error (RMSE) than the next best method (AP-TWR) in 3D positioning, while SS-TWR consistently performs worse by about 0.4 m in the z-axis. Additionally, the movement tests confirm the findings of the stationary tests and show that the challenging propagation conditions of the testing environment cause maximum errors at about 4.5 m for AP-TWR and SS-TWR, whereas the proposed A-EKF managed to mitigate these effects and reduce the error by 9 times, resulting in a maximum error of 0.5 m.
Article
Full-text available
Ultra-Wide Band (UWB) communication systems can be used to design low cost, power efficient and precise navigation systems for mobile robots, by measuring the Time of Flight (ToF) of messages traveling between on-board UWB transceivers to infer their locations. Theoretically, decimeter level positioning accuracy or better should be achievable, at least in benign propagation environments where Line-of-Sight (LoS) between the transceivers can be maintained. Yet, in practice, even in such favorable conditions, one often observes significant systematic errors (bias) in the ToF measurements, depending for example on the hardware configuration and relative poses between robots. This paper proposes a ToF error model that includes a standard transceiver clock offset term and an additional term that varies with the received signal power (RxP). We show experimentally that, after fine correction of the clock offset term using clock skew measurements available on modern UWB hardware, much of the remaining pose dependent error in LoS measurements can be captured by the (appropriately defined) RxP-dependent term. This leads us to propose a simple bias compensation scheme that only requires on-board measurements (clock skew and RxP) to remove most of the observed bias in LoS ToF measurements and reliably achieve cm-level ranging accuracy. Because the calibrated ToF bias model does not depend on any extrinsic information such as receiver distances or poses, it can be applied before any additional error correction scheme that requires more information about the robots and their environment
Article
Full-text available
Almost all existing studies on inter-satellite radio frequency (RF) measurement have focused on two-satellite formations. Although some frequency division multiple access and code division multiple access multisatellite RF measurement schemes have been proposed, their poor scalability does not satisfy the inter-satellite measurement requirements of multisatellite formations, especially large-scale formations. Two-way ranging (TWR), which is based on a time division mechanism, is an effective solution that has been used for inter-satellite links in the global positioning system and Beidou navigation constellations. However, the high measurement accuracy achieved with TWR in these navigation constellations is heavily reliant on high-performance atomic clocks and the assistance of navigation ephemeris, which are not available on microsatellite platforms. This work focuses on a scalable multisatellite measurement scheme that adopts a distributed broadcast-based time division multiple access mechanism as the media access control layer and uses an asymmetric double-side TWR method as the physical layer. The measurement performance of the proposed scheme is evaluated through in-depth theoretical modeling, simulation verification, and experimental validation, along with a comprehensive comparison with the conventional TWR method. The experimental results show that centimeter-level measurement accuracy can be achieved with the proposed scheme when only a common miniaturized frequency source is used. This accuracy level is two orders of magnitude better than that of the TWR method, and thus satisfies the application requirements of general large-scale microsatellite formations.
Article
Full-text available
This paper proposes two general active-passive two-way ranging (TWR) methods: AP1-TWR and AP2-TWR. The proposed methods rely on 2 types of anchors: active-passive and passive-only. The first type actively takes part in packet exchange and listens to transmissions of other active-passive anchors, and the second type only listens. Pairing these concepts with active single-sided (SS), symmetrical double-sided (SDS), and alternative double-sided (AltDS) TWR methods provides a total of six different active-passive methods. As a result of assigning different numbers of the two anchor types, the range estimation root-mean-square-error (RMSE), or the air time efficiency, or both, can be improved. Simulation results show that AP1-TWR surpasses the performance of the best active two-way ranging method by employing 10 active-passive anchors, while AP2-TWR surpasses the same mark with only 6 active-passive anchors. Further results validate and show that, compared to AP1-TWR, the AP2-TWR gives a relative improvement of range estimation RMSE about 10 to 20% in every configuration, making AP2-TWR the overall better performing method. Without a loss in the number of available range estimations, both methods could also increase the air time efficiency by keeping the number of active-passive anchors to a minimum while increasing the amount of passive anchors.
Article
Full-text available
An ultra-wideband (UWB) localization system is an alternative in a GPS-denied environment. However, a distance measurement with UWB modules using a two-way communication protocol induces an orientation-dependent error. Previous research studied this error by looking at parameters such as the received power and the channel response signal. In this paper, the neural network (NN) method for correcting the orientation-induced distance error without the need to calculate the signal strength, obtain the channel response or know any parameters of the antenna and the UWB modules is presented. The NN method utilizes only the measured distance and the tag orientation, and implements an NN model obtained by machine learning, using measurements at different distances and orientations of the two UWB modules. The verification of the experimental setup with 12 anchors and a tag shows that with the proposed NN method, 5 cm better root mean square error values (RMSEs) are obtained for the measured distance between the anchors and the tag compared to the calibration method that did not include orientation information. With the least-square estimator, 14 cm RMSE in 3D is obtained with the NN model corrected distances, with a 9 cm improvement compared to when raw distances are used. The method produces better results without the need to obtain the UWB module’s diagnostics parameters that are required to calculate the received signal strength or channel response, and in this way maintain the minimum packet size for the ranging protocol.
Article
Full-text available
Growth in the applications of wireless devices and the need for seamless solutions to location-based services has motivated extensive research efforts to address wireless indoor localization networks. Existing works provide range-based localization using ultra-wideband technology, focusing on reducing the inaccuracy in range estimation due to clock offsets between different devices. This is generally achieved via signal message exchange between devices, which can lead to network congestion when the number of users is large. To address the problem of range estimation with limited signal messages, this paper proposes multiple simultaneous ranging methods based on a property of time difference of reception of two packets transmitted from different sources in impulse-radio ultra-wideband (IR-UWB) networks. The proposed method maintains similar robustness to the clock offsets while significantly reducing the air time occupancy when compared with the best existing ranging methods. Experimental evaluation of ranging in a line-of-sight environment shows that the proposed method enables accurate ranging with minimal air time occupancy.
Article
Full-text available
Radio frequency (RF) technologies are often used to track assets in indoor environments. Among others, ultra-wideband (UWB) has constantly gained interest thanks to its capability to obtain typical errors of 30 cm or lower, making it more accurate than other wireless technologies such as WiFi, which normally can predict the location with several meters accuracy. However, mainly due to technical requirements that are part of the standard, conventional medium access strategies such as clear channel assessment, are not straightforward to implement. Since most scientific papers focus on UWB accuracy improvements of a single user, it is not clear to which extend this limitation and other design choices impact the scalability of UWB indoor positioning systems. We investigated the scalability of indoor localization solutions, to prove that UWB can be used when hundreds of tags are active in the same system. This paper provides mathematical models that calculate the theoretical supported user density for multiple localization approaches, namely Time Difference of Arrival (TDoA) and Two-Way Ranging (TWR) with different MAC protocol combinations, i.e., ALOHA and TDMA. Moreover, this paper applies these formulas to a number of realistic UWB configurations to study the impact of different UWB schemes and settings. When applied to the 802.15.4a compliant Decawave DW1000 chip, the scalability dramatically degrades if the system operates with uncoordinated protocols and two-way communication schemes. In the best case scenario, UWB DW1000 chips can actively support up to 6171 tags in a single domain cell (no handover) with well-selected settings and choices, i.e., when adopting the combination of TDoA (one-way link) and TDMA. As a consequence, UWB can be used to simultaneously localize thousands of nodes in a dense network. However, we also show that the number of supported devices varies greatly depending on the MAC and PHY configuration choices.
Conference Paper
See the pre-print version here: https://www.researchgate.net/publication/345942851_Active-Passive_Two-Way_Ranging_Using_UWB