Next Article in Journal
Dual Quaternions as Constraints in 4D-DPM Models for Pose Estimation
Next Article in Special Issue
Landmark-Based Homing Navigation Using Omnidirectional Depth Information
Previous Article in Journal
Development and Testing of an LED-Based Near-Infrared Sensor for Human Kidney Tumor Diagnostics
Previous Article in Special Issue
Hitchhiking Robots: A Collaborative Approach for Efficient Multi-Robot Navigation in Indoor Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Analysis of ToA-Based Positioning Algorithms for Static and Dynamic Targets with Low Ranging Measurements

by
André G. Ferreira
1,*,
Duarte Fernandes
1,
André P. Catarino
2 and
João L. Monteiro
1
1
Algoritmi Center, University of Minho, 4800-058 Guimarães, Portugal
2
Center of Textile Science and Technology, University of Minho, 4800-058 Guimarães, Portugal
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(8), 1915; https://doi.org/10.3390/s17081915
Submission received: 21 July 2017 / Revised: 15 August 2017 / Accepted: 15 August 2017 / Published: 19 August 2017

Abstract

:
Indoor Positioning Systems (IPSs) for emergency responders is a challenging field attracting researchers worldwide. When compared with traditional indoor positioning solutions, the IPSs for emergency responders stand out as they have to operate in harsh and unstructured environments. From the various technologies available for the localization process, ultra-wide band (UWB) is a promising technology for such systems due to its robust signaling in harsh environments, through-wall propagation and high-resolution ranging. However, during emergency responders’ missions, the availability of UWB signals is generally low (the nodes have to be deployed as the emergency responders enter a building) and can be affected by the non-line-of-sight (NLOS) conditions. In this paper, the performance of four typical distance-based positioning algorithms (Analytical, Least Squares, Taylor Series, and Extended Kalman Filter methods) with only three ranging measurements is assessed based on a COTS UWB transceiver. These algorithms are compared based on accuracy, precision and root mean square error (RMSE). The algorithms were evaluated under two environments with different propagation conditions (an atrium and a lab), for static and mobile devices, and under the human body’s influence. A NLOS identification and error mitigation algorithm was also used to improve the ranging measurements. The results show that the Extended Kalman Filter outperforms the other algorithms in almost every scenario, but it is affected by the low measurement rate of the UWB system.

1. Introduction

During last decade, great progress has been made on the development of Indoor Positioning Systems (IPSs). Both academia and industry are targeting high-accurate IPSs for a variety of applications and scenarios. It is commonly accepted in both communities that the positioning of emergency responders during their missions is one of the most challenging scenarios for an IPS [1,2,3,4,5,6,7,8]. The missions’ scenarios are unstructured, cover wide operative areas and the surrounding environment is harsh and highly dynamic. All these application specific constraints make the use of preinstalled infrastructure, maps and localization method that require an offline or calibration phase (e.g., fingerprinting) unfeasible [2,5,7,8].
Currently, based on the technological principle, the IPSs for emergency responders can be classified as radio signal-based, IMU-based and hybrid systems [8]. Radio signal-based IPSs can be designed based on Wi-Fi [5,9,10,11], ultra-wide band (UWB) [12,13], ZigBee [14,15], Bluetooth [9,16] and RFID [9,16]. These can be used alone or combined to improve the IPS accuracy due to the different granularities that each technology provides. The main advantages of these systems are: the capabilities of radios waves to travel through obstacles, the system performance is not affected by the user’s motion (e.g., walking, running, and crawling) and can be improved by deploying more nodes on the scenario, and the positioning infrastructure can be reused for communication [8]. Whereas, their disadvantages are as follows: requires at least three different ranging measurements to compute the user’s position, the interference with the emergency responders’ operations (they have to deploy nodes as they enter a building), the performance degradation due to the radio propagation phenomena (e.g., non-line-of-sight NLOS conditions, high temperatures, thick smoke and humidity), and the risk of some anchor nodes being destroyed by the fire or falling debris [8].
IMU-based IPSs are another area that has attracted many researchers to address the problem of localization for emergency responders [4,7,17,18,19,20,21,22,23,24]. These systems are based on inertial and motion sensors (e.g., 3D accelerometer, 3D gyroscope, 3D magnetometer, and barometer) that compose an inertial measurement unit (IMU). These IMUs can be mounted on the head [17,20], chest [4], foot [19,21], dual foot [23,24] and different body segments [7,18,22]. The advantages of such IPSs are: zero radiation signature, low-cost, they do not require additional infrastructure, they provide continuous positioning, and are capable of operating in all indoor environments [8]. The drawbacks of these systems are that the error grows quickly as the time interval without position correction increases, the performance of the IPS is affected by the type of the movement, and they do not have a communication infrastructure to send the computed position to the incident commander [8].
Finally, the hybrid systems combine both technologies (radio and IMU) to overcome the limitations when each technology is used alone. A data fusion algorithm is used to merge the positioning data obtained from both subsystems. Relate Trails [25], PPL [26], Virtual Lifeline [27], GLANSER [28], WASP [29], and the work of Simon et al. [30] are examples of hybrid systems for emergency responders. The advantages of these systems are: improved accuracy, continuous position estimation, bidirectional communication, adaptability to all environments, and immunity to the user’s motion [8]. However, these IPSs also have some drawbacks, namely: increased complexity and development time due to the data fusion algorithms, higher cost and energy consumption, and a radiation signature [8].
In this paper, the UWB-based IPS of the PROTACTICAL Personal Protective Equipment (PPE) is presented and discussed. The PROTACTICAL PPE is a project financed by the Portuguese QREN program (I&IDT-Project in Co-promotion No. 23267), which aims to improve the emergency responder’s performance, resilience, and safety. Besides monitoring the position of the emergency responders, the PROTACTICAL PPE also provides thermal isolation, monitoring of physiological and environmental parameters, and real-time communication between the emergency responder and the incident commander. When compared with other localization technologies, the UWB is capable of providing robust signaling, through-wall propagation and provides a large bandwidth that allows high-resolution ranging even in harsh environments, which makes it an attractive solution for emergency responders’ IPSs [7,31,32,33,34]. Typically, the UWB transceivers rely on the Time-of-Flight (ToF) technique for the ranging estimation. However, in indoor environments, these estimates are likely to be affected by NLOS propagation, which leads to positive biases in distance estimation [35,36]. Due to the unstructured nature of the environments where the missions of emergency responders take place, it is very difficult to predict which obstruction caused the NLOS propagation. The only assumption that can be made is that the human body can lead to it, since the UWB transceiver is mounted on the user [31,32,33,37].
Emergency responder’s missions represent a challenging indoor positioning application that imposes strict requirements on the design of the IPS. Therefore, the goal of this paper is to evaluate and compare different positioning algorithms and select the one that best suits in such scenario. So, based on the IPS requirements defined in [8], the performance assessment of the algorithms is conceived as follows:
  • High Performance with Low Ranging Measurements—unlike Wireless Sensor Networks (WSNs) applications, where tens of ranging measurements can be available [38,39,40,41], during emergency responders’ missions the availability of radio signals is generally low. This happens due to the following reasons: no reliable infrastructure exists in a building capable of computing the emergency responders’ position, the deployment cannot interfere with the emergency responder’s activities, the low penetration capability of UWB signals in indoor environments (up to 40 m in NLOS scenarios), and the risk of some anchor nodes being destroyed by the fire or falling debris. So, the performance (accuracy, precision and root mean square error (RMSE)) of the positioning algorithms is assessed with only three ranging measurements. This is the minimum number of measurements required to compute the user’s position;
  • Information Accessibility—the position update rate of the UWB-based IPS is between 1 and 2 Hz, which clearly comply with the requirements (<40 s) [8,11]. Due to the nature of the UWB technology, the information security is also guaranteed;
  • Immunity to Environment-Related Perturbations—the performance of the system must be independent of the scenario, so the positioning algorithms are tested under different scenarios (atrium and lab), propagation conditions (LOS and NLOS due to a human body) and movement (static and dynamic). In other words, we want to evaluate which positioning algorithm presents higher immunity to noisy measurements and, therefore, is more likely to provide a robust position estimation under the different propagation conditions of indoor environments. The performance of the localization algorithms is also compared after running a NLOS identification and error mitigation algorithm developed for the NLOS caused by the human body. This method proved to be an effective way to improve the performance of all algorithm under NLOS condition.
Although this work is conducted within the scope of an IPS for emergency responders, the work here performed and its conclusions are transversal to other indoor positioning applications. The remainder of the paper is organized as follows: Section 2 presents the materials and methods used to perform and validate this research. In this section, the UWB transceivers used to acquire the ranging measurements, the NLOS identification and error mitigation algorithm for UWB transceivers mounted on the human body, the localization algorithms, the performance metrics, and the experimental setup are described. The results and the discussion of the experiments are presented in Section 3 and Section 4, respectively. Finally, Section 5 presents the conclusions of the work performed.

2. Materials and Methods

2.1. DW1000 UWB Transceiver

The DW1000 chip is a UWB transceiver compliant with the IEEE802.15.4-2011 standard developed by DecaWave (Dublin, Ireland) that allows very accurate ranging measurements [42]. The main advantage of this UWB transceiver when compared with its competitors (e.g., Ubisense and Time Domain products) is the low cost of each transceiver (approx. €19 per unit). These transceivers can transmit pulses that are few nanoseconds long with a bandwidth of 500 or 900 MHz and a frequency center that spans from 3.5 to 6.5 GHz. The high temporal resolution required to perform UWB communication allows an accuracy of the ranging measurements down to a few centimeters in line-of-sight (LOS) conditions [42]. Due to its high bandwidth and spectrum usage, the transmit power density of the UWB transceivers is limited to −41.3 dBm/MHz to avoid inter-system interference. This restriction limits the operational range of the UWB transceivers, up to 300 m in LOS and 40 m in NLOS [42].
The ranging measurements in these transceivers is performed based on the two way ranging (TWR) that relies on ToF technique. The tag node is responsible for starting the ranging procedure and the anchor for computing the respective distance. In this work, the DW1000 UWB transceivers are configured to operate on channel 4 (500-MHz bandwidth with a center frequency of 3993.6 MHz), preamble length of 1024 and a data rate of 110 kb/s.

2.2. NLOS Identification and Error Mitigation

This section is a summary of work conducted by the authors that is to be published separately and is currently under review. Full details of the measurement campaign and the NLOS identification and error mitigation algorithm are detailed in [43].
A key feature of the DW1000 UWB transceivers is their built-in diagnostic capability. Through the processing of the CIR data obtained from the received waveforms, it is possible to infer the propagation condition (LOS or NLOS). Common metrics to assess the channel condition are: amplitude (e.g., RSS, maximum amplitude of the received signal, power difference and power ratio), temporal (e.g., ToA, RMS delay-spread, peak-to-lead delay, rise time, mean excess delay and maximum excess delay), and CIR data distribution (kurtosis and skewness) [35,44,45]. The amplitude-based statistics are immediately, or with little processing, available from the DW1000 UWB transceivers, whereas the temporal and CIR data distribution statistics require an additional processing that can add a delay of 4–5 s [44]. This additional delay can compromise the real-time requirements of IPS for emergency responders.
A measurement campaign was conducted in a corridor to evaluate the impact that different propagation conditions have on the amplitude-based statistics and to determine which is better for NLOS identification. During this measurement campaign four different propagation conditions were assessed, one LOS and three NLOS (caused by a fire door, a wall, and the human body). For each test, the distance between the two transceivers varies from 1 up to 44 m. Based on the results obtained, it was verified that highest ranging error is obtained when the UWB transceiver is mounted on the human body and the best metric for NLOS identification is the power difference ( P D ). P D is defined as follows:
P D =   P T P F P
where P T and P F P are, respectively, the estimated received power and the RSS in the first path, which are defined as follows [46]:
P T = 10 × log 10 ( C × 2 17 N 2 ) A
P F P = 10 × log 10 ( F 1 2 +   F 2 2   +   F 3 2 N 2 ) A
where C is the channel impulse response power, N is the preamble accumulation count, A is a system predefined constant (121.74 dBm for a pulse repetition frequency of 64 MHz), and F 1 , F 2 , and F 3 are the first path amplitude points. All these parameters are acquired from the registers of the DW1000 UWB transceiver after the reception of a ranging message.
According to the results of the measurement campaign under the human body influence, the P D metric is uncorrelated with the true distance and has a low overlap between the LOS and NLOS condition. So, a simple threshold based algorithm was implemented for NLOS identification:
{ P D > t h P D ,   N L O S   c o n d i t i o n P D < t h P D ,   L O S   c o n d i t i o n
where is the static threshold that minimizes the misclassification rate. An accuracy of 93% was obtained in the identification of the NLOS condition caused by the human body.
For the NLOS error mitigation, since it varies with the distance, a second-order polynomial model was proposed:
f ( d ^ ) =   p 1 × d ^ 2 + p 2 × d ^ + p 3
where f ( d ^ ) is the estimated ranging error, d ^ is the estimated distance, and p 1 , p 2 , and p 3 are the curve specific parameters. This model was obtained by calculating the median of the estimated distances—for each evaluated distance—and the NLOS error—measured in the NLOS dataset with the human body influence. With the proposed NLOS error mitigation the standard deviation of the ranging measurements was reduced by 60% (from 3.72 to 1.47 m), and the ranging error was successfully approximated to a white Gaussian distribution. Table 1 shows the parameters values for the proposed NLOS identification and error mitigation algorithm. These values were obtained from the curve fitting toolbox of Matlab and are used during the experimental evaluation.

2.3. ToA-Based Localization Algorithms

In this subsection, four typical ToA-based localization algorithms are introduced. All the analyzed algorithms rely on ranging measurements, provided by the DW1000 UWB transceiver, to compute the 2D localization of the tag node. To keep the complexity of the localization algorithm low, the tag’s height is not computed by the localization algorithm. As an alternative, it can be obtained from additional sensors like barometers or pressure sensors. However, the extension to 3D is straightforward for all proposed algorithms. For simplicity, the position of the anchor nodes is known and does not change during experiments.
The four ToA-based localization algorithms studied are: the analytical method, the least-squares method, the nonlinear least-squares method based on a first-order Taylor expansion (Taylor series), and the EKF. Each algorithm has different complexity and is designed to address different issues on localization. The first two algorithms are the simplest to implement and their differences lie in scalability and flexibility. For the analytical method, the number of possible ranging measurement combinations has to be known beforehand since one equation has to be defined for each tag-anchor pair. On the other hand, the least-squares method allows adding more tag-anchor pairs without having to rewrite the algorithm. Both algorithms do not handle with the covariance of the ranging measurements error. To deal with the nonlinearity issue aroused by the localization problem and the covariance of the ranging measurements, both the nonlinear least-squares method based on a first-order Taylor expansion and the EKF are proposed. Although the complexity of these algorithms is higher, it is expected to observe an improvement in performance when compared with the first two algorithms. While the Taylor series is an extension to the trilateration-based localization algorithms, the EKF is a predictive algorithm that aims to predict the next state based on a system model and the ranging measurements.
For the trilateration-based localization algorithms, the position of the tag is determined as the intersection of all circles. The center and radius of each imaginary circle are given by the coordinates of the corresponding anchor node and the ranging measurement between that anchor and the tag, respectively. Therefore, the circles can be described as:
( x x i ) 2 + ( y y i ) 2 = d i 2 ,   ( i = 1 , 2 , , n )
where ( x , y ) is the position of the tag, ( x i , y i ) is the known position of anchor i , n is the number of anchor nodes, and d i is the true distance between anchor i and the tag. The value of d i is obtained by applying the following equation:
d ^ = c × T o A = { d + e L O S ,   if   LOS   d +   e N L O S ,   if   NLOS = { d +   e L O S ,    if   LOS   d +   e L O S + b ,    if   NLOS
where c = 3 × 10 8 is the speed of light, ToA is the reported Time of Arrival, d is the true distance between the transmitter and the receiver, e L O S is the ranging error in the LOS scenario, which includes all typical sources of error of a UWB ranging system (i.e., finite bandwidth, clock drift, PCB losses, thermal noise, etc.), and e N L O S is the result of e L O S ranging error with the positive and random bias b caused by multipath propagation in the NLOS scenario.
As demonstrated in the previous subsection, the accuracy of range estimation d i is affected by several phenomena (e.g., noise, multipath, fading to ground-bounce, and NLOS). If the ranging error is additive, this results that the circles will not intersect at one single point. On the other hand, if the ranging error is subtractive, the circles may not intersect. So, the goal of the localization algorithm is to estimate the tag position as close as the true tag position, even in the presence of noisy measurements.

2.3.1. Analytical Method

The analytical method is the simplest localization algorithm. This method determines the tag position by solving the nonlinear equations directly [39,47,48,49].
So, for the scenario when only three anchor nodes are available, which is the minimum number of different ranging measurements required, the localization problem is a set of three equations with two unknowns:
{ ( x x 1 ) 2 + ( y y 1 ) 2 = d 1 2 ( x x 2 ) 2 + ( y y 2 ) 2 = d 2 2 ( x x 3 ) 2 + ( y y 3 ) 2 = d 3 2
Different techniques were proposed to solve the nonlinear equations above. In this work, the linear algorithm proposed in [49] is used as the analytical method. This method computes the position of the tag by the intersection of two virtual lines created from the two points where the imaginary circles intersect. So, for an IPS with only three anchor nodes, the line that passes through the intersection of the two circles (e.g., the circles centered at anchors 1 and 2) can be found by differencing the corresponding ranges in (8). The resulting equation is:
( x 2 x 1 ) x + ( y 2 y 1 ) y = 1 2 ( A 2 2 A 1 2 + d 1 2 d 2 2 )
where A i is the norm of the position of anchor i .
If the same procedure is repeated for anchors 2 and 3, the following line equation is obtained:
( x 3 x 2 ) x + ( y 3 y 2 ) y = 1 2 ( A 3 2 A 2 2 + d 2 2 d 3 2 )
A new line can be created for anchors 1 and 3. However, this line is not independent of the above lines, i.e., does not add useful information about the tag position since the three lines will always intersect in the same point [49]. So, for 2D localization only two lines are needed.
The position of the tag is obtained by solving (9) and (10) in terms of y , equating the obtained results, and solving in terms of x . The resulting equation is:
x = ( y 2 y 1 ) C 3 ( y 3 y 2 ) C 1 [ ( x 3 x 2 ) ( y 2 y 1 ) ( x 2 x 1 ) ( y 3 y 2 ) ]
where:
C 1 = 1 2 ( A 2 2 A 1 2 + d 1 2 d 2 2 )
C 3 = 1 2 ( A 3 2 A 2 2 + d 2 2 d 3 2 )
By substituting (11) into either (9) or (10) and solving in terms of y , gives:
y = ( x 2 x 1 ) C 3 ( x 3 x 2 ) C 1 [ ( y 3 y 2 ) ( x 2 x 1 ) ( y 2 y 1 ) ( x 3 x 2 ) ]
An important consideration about this method is that the two lines may not intersect due to ranging errors or due to the geometric distribution of the anchors. In such scenario, the position of the tag cannot be computed.

2.3.2. Least-Squares Method

The nonlinear equations in (8) can be expressed in a matrix form after some mathematical manipulation. So, they can be written as [47]:
A t = 1 2 b
where:
A = [ x 1 y 1 0.5 x 2 y 2 0.5 x n y n 0.5 ]
t = [ x    y    s ] T
b = [ k 1 d 1 2 k 2 d 2 2 k n d n 2 ]
and:
k i = x i 2 + y i 2 ,   ( i = 1 , 2 , , n )
s = x 2 + y 2
To avoid the quadratic parameter s , Caffery proposed an alternative method for cancelling out the nonlinear terms and producing a linear model [49]. This method works by selecting on an equation in (8) (e.g., i = 1 ) and subtracting it from the other equations. However, the accuracy of this method is highly dependent on the distance from the selected anchor node and the tag, deteriorating as the distance between these nodes increase [47]. So, to keep the complexity of the localization algorithm low, it was selected the traditional least-squares method.

2.3.3. Nonlinear Least-Squares Method based on a First-Order Taylor Expansion (Taylor Series)

A common strategy to linearize the nonlinear function d i ( X ) in (8) around a reference point X 0 is to use the Taylor series expansion. If an initial estimation of the position is available ( x 0 , y 0 ) and the higher terms are neglected, the function d i ( X ) can be expressed as [39,47,50]:
d ( X ) d ( X 0 ) + H 0 ( X X 0 )
where X 0 is the vector of the initial estimation, X is the vector of the anchor nodes’ coordinates, and H 0 represents the Jacobian matrix of d ( X ) around X 0 , which can be represented as:
H 0 = [ d 1 x d 1 y d 2 x d 2 y d n x d n y ] X = X 0 = [ x 0 x 1 r 1 y 0 y 1 r 1 x 0 x 2 r 2 y 0 y 2 r 2 x 0 x n r n y 0 y n r n ]
This assumption is only valid if the initial estimation is sufficiently close to the true location of the tag node. The initial position estimation is computed based on the analytical method proposed above. The value of r i is obtained as following:
r i = ( x 0 x i ) 2 + ( y 0 y i ) 2
Equation (21) can be written in matrix form as:
H 0 δ = M e
where:
M = [ d ^ 1 d 1 d ^ 2 d 2 d ^ n d n ]
δ = [ δ x δ y ]
e = [ ε 1 ε 2 ε n ]
and ε i represents the range estimation error. The mean and variance of range estimation error are defined according the channel state (LOS or NLOS).
Since the ranging measurements are independent and its error follow a Gaussian distribution, the weighted least squares solution of (24), with respect to δ , can be determined based on the maximum likelihood (ML) estimation and is given as [51,52]:
δ = ( H 0 T R 1 H 0 ) 1 H 0 T R 1 M
where R is the covariance matrix of the estimation error e , whose terms are independent and zero-mean Gaussian random variables, and can be represented as:
R = E { ε ε T } = d i a g [ σ 2 σ 2 ]
The value of σ 2 was experimentally determined during the measurement campaign described in Section 2.2. This value has been calculated based on the mean of the variances calculated for each measurement point. A σ 2 = 0.02 2 is used for the experimental evaluation.
Based on the initial position estimation ( x 0 , y 0 ) and the computed δ , the position estimation can be updated as follows:
{ x = x 0 + δ x y = y 0 + δ y
By iterating the above process, the position estimation can be repeatedly refined. The process is repeated until the convergence is achieved, i.e., δ x and δ y turn out to be satisfactorily small according to some criterion, or the maximum iterations are achieved [39,47,50]. The final position estimation is defined based on the position whose convergence criterion was minimum. In this paper the convergence criterion is:
Φ = M T R 1 M
This convergence criterion represents the sum of the square error between the Euclidean distance estimates of the previous and current position. Each distance is weighted according to the covariance matrix R . So, if a measurement is taken in NLOS, the uncertainty (covariance) of that measurement is higher and, therefore, it will have a higher impact on the value of Φ .

2.3.4. Extended Kalman Filter Method

Unlike the previous localization algorithms, the EKF is tailored for tracking mobile nodes. Its main advantage is that the EKF can process single measurements at a time and provide position estimates in real-time. The EKF performance highly depends on the correct definition of the system dynamics [41]. Based on the information acquired from the motion (e.g., velocity, acceleration, angular velocity), different EKF formalizations can be made to model the movement of a person. A commonly used model for pedestrians is to model the movement of the mobile device as random. This simple model has proven to be more robust than other complex models because of the fact that human’s movement is unpredictable and, therefore, better modeled as Gaussian noise. Other alternative are models that include the velocity, velocity and acceleration, and orientation.
In this work, the random model was selected to describe the pedestrian movement. With this model, the changes in position are given by Gaussian noise. Therefore, the state transition model of the system can be defined as:
X k + 1 = A X k + w k
where X k + 1 and X k = [ x t a g y t a g ] T represent, respectively, the current and the previous position state vectors. w k is the process noise that allows changes in position and orientation with covariance matrix Q k = [ ϵ x ϵ y ] T . The values of the covariance matrix Q k were determined empirically. The matrix A represents the state transition matrix and is modeled as an identity matrix:
A = I 2 = [ 1 0 0 1 ]
The measurement model can be represented by:
Z k = h ( X k ) + v x
where Z k is the current ranging measurements vector, h ( X k ) is the observation matrix, and v x is the measurement noise whose covariance is R k . The index k indicates that the parameters can change over time. The observation matrix h ( X k ) and the corresponding Jacobian H k are derived from (8) and are given as follows:
h ( X k ) = ( x x k ) 2 + ( y y k ) 2
H k = [ x x k ( x x k ) 2 + ( y y k ) 2 y y k ( x x k ) 2 + ( y y k ) 2 ]
Based on the models described above, the EKF estimates the tag position based on two different stages: prediction and update:
Prediction Stage:
During the prediction stage, the EKF predicts the state vector ( X k ) and error covariance matrix ( P k ), which are given as follows:
X k = A X k 1 = X k 1
P k = A P k 1 A T + Q k
Update Stage:
As soon as new ranging measurements are available ( Z k ), the update stage can be applied. This stage aims to refine the state vector ( X k ) and the error covariance ( P k ) estimates. The first step of the update stage is computing the Kalman gain. The Kalman gain is the ratio between the uncertainty of the prediction and the uncertainty of the measurements, and is computed as follows:
K k = P k H k T S k 1
where H k T is the transpose matrix of the observation matrix H k and S k 1 is the inverse of the residual covariance matrix S k that is computed as follows:
S k = H k P k H k T + R k
Then, the Kalman gain is used to combine the received ranging measurement information with the information from the prediction stage in order to compute the update state as follows:
X k = X k + R k y ˜ k
where:
y ˜ k = Z k h ( X k )
is known as innovation or measurement residual, and h ( X k ) represents the predicted measurements. In terms of EKF performance, lower values of innovation or Kalman gain are desirable, i.e., small values of innovation or Kalman gain imply small corrections in the predicted state and, therefore, a smoother tracking system. The last step of the EKF is the update of the error covariance as follows:
P k = ( I K k H k ) P k
where I in an identity matrix with appropriate dimensions.
For static devices, however, the predicted state vector ( X k ) and the predicted covariance matrix ( P k ) are expected to remain unchanged between measurements. So, for static devices, the covariance matrix Q k is removed from Equation (38). The update stage is the same as for mobile devices.

2.4. Performance Evaluation Metrics

Performance metrics provide the basis for comparing localization algorithms [53]. So, the performance of the above positioning algorithms under the different scenarios is compared based on the following metrics: accuracy, precision, and Root Mean Square Error (RMSE).
Traditionally, the accuracy is represented by the mean distance error and the precision is defined as the success probability of position estimates with respect to the accuracy [53,54]. However, this strategy lacks to provide useful information about an IPS’s precision, since the precision is always associated with the accuracy and these metrics are independent. So, both accuracy and precision are presented as a cumulative distribution function (CDF) and they are expressed as a value for a specific percentage (e.g., an accuracy of 1.6m with 95% probability).

2.4.1. Accuracy

The accuracy is the most used metric to evaluate the performance of a positioning algorithm or IPS. It represents the difference between the true position and the estimated position. This metric is generally measured as the Euclidean distance between the estimated position and the true position, as defined by the following equation:
D A c c u r a c y = ( x E s t x A c t u a l ) 2 + ( y E s t y A c t u a l ) 2
where ( x E s t , y E s t ) are the Cartesian coordinates estimated by the localization algorithm, and ( x A c t u a l , y A c t u a l ) are the true Cartesian coordinates.

2.4.2. Precision

The precision measures the reproducibility of successive position estimates. This metric can be used to assess the robustness of the positioning algorithm as it reveals the variation of position estimates over several trials [53]. To compute the precision, we first compute the median position of the 200 position estimations for a single test run. Then, the Euclidean distance to each estimated position is computed based on the median position. The precision is computed based on the following equation:
D P r e c i s i o n = ( x E s t x m e d i a n ) 2 + ( y E s t y m e d i a n ) 2

2.4.3. Root Mean Square Error (RMSE)

Unlike the accuracy metric, the RMSE metric allows computing the localization error for both X and Y coordinates. The RMSE value per each coordinate can be computed by:
R M S E i = ( E s t i A c t u a l i ) 2 N u m b e r   o f   E s t i m a t e s
where i represents the coordinate axis.
The R M S E X and R M S E Y values can be combined to compute the Net RMSE, which is the net error of the localization algorithm. The RMSE values are biased towards large errors, i.e., a large error makes a larger contribution in RMSE than in a simple average. The Net RMSE can be computed as following:
N e t   R M S E = R M S E X 2 + R M S E Y 2

2.5. Experimental Setup

In this section, we describe the deployment scenarios used to evaluate the performance of the algorithms described above. In these experiments, the DW1000 UWB transceivers, already described in Section 2.1, are used to collect the ranging measurements needed to run the localization algorithms. Two types of nodes are considered, anchor and tag nodes. Both nodes are identical in terms of hardware. The anchor nodes are placed on a tripod at an antenna height of 1.33 m and their position is known. The tag is responsible for starting the ranging message with an anchor node, computing the corresponding distance between the nodes, acquiring the channel propagation parameters necessary for NLOS identification and mitigation, and logging this data to a computer through a USB connection. The tag node repeats this process continuously for all anchor nodes available, starting from anchor 1 to anchor n. Where n is the number of anchor nodes available. This cycle is repeated until all the samples per point are collected, or the user completes the predefined path. All the localization algorithms are implemented in MATLAB, run offline, and use the same data set. In this way, we guarantee that all the algorithms are evaluated under the same conditions and, therefore, a fair comparison can be performed.
Figure 1 illustrates the two test beds considered to evaluate the localization algorithms. The two scenarios are, respectively, an atrium with 9.4 m× 7 m free space area (Figure 1a), and a lab with an area of 10.7 m × 7 m, desks, metallic cabinets, and textile machines (Figure 1b).
The gray squares represent the location of anchor nodes, the blue star represents an example of the tag location, and the black dots are the calibration points evaluated for the static scenarios. The position of the calibration points was acquired based on a digital laser rangefinder. The red line represents the path performed during the dynamic test. The main goal of considering these two environments is to assess how different propagation characteristics affect the performance of each algorithm. In other words, we want to verify which algorithm has higher immunity to environment-related perturbations. For each scenario described above, three sets of measurements were conducted: static without body interference (Case 1), where the tag is placed on the top of a tripod at an antenna height of 1.33 m, static under body influence (Case 2), where the tag was mounted next the right side of the waist of the human body at an antenna height of 1.08 m; and dynamic (Case 3), where the tag was mounted next the right side of the waist of the human body at an antenna height of 1.08 m and the user walks through a predefined path. For Cases 2 and 3 an additional distance correction is performed before run the NLOS identification and mitigation algorithm. This distance correction aims to correct the distance error due to the difference in heights between anchors and tag when the tag is mounted on the human body. The calibration points of the both scenarios were taken in a cross form, centered at the middle of the scenario, and with a spacing between points of 0.50 m. We choose this configuration because of machines and desks in the lab scenario, which does not allow us to collect a grid of points evenly distributed. Nevertheless, with this approach the performance of each algorithm in both x and y directions can be assessed, both scenarios can be easily compared, and the measurement campaign took less time. For each evaluated point in the static measurements, 200 samples were collected per anchor node. Whereas, in the dynamic case the experiment was run five times. The goal of this experiments is to distinguish between device-related effects (e.g., clock drift, antenna placement, and radiation pattern) and body effects, as well as, between static and dynamic situations. During the experiments no other people were allowed to stay or walk through the scenarios.

3. Results

In this section, we evaluate and compare the proposed localization algorithms. All localization algorithms are evaluated with and without body effect, as well as, for both static and mobile nodes. Table 2 details the acronyms used to identify the sample set acquired for each scenario. The sample set of atrium and lab scenarios is composed by 29 and 26 independent test runs, respectively. Each test run contains 200 position estimates. All the sample sets are created from real data.
The measurement noises for both the Taylor series and EKF methods are defined according to the statistics of noise with and without body influence.

3.1. Locating Static Devices without Body Influence

In the first experiment, the proposed positioning algorithms are evaluated for the atrium and lab scenarios, and without human body influence, respectively, the sample sets AWBS and LWBS. This experiment represents the best-case scenario since all the nodes are static and in LOS or under soft-NLOS. The soft-NLOS represents the propagation conditions when the direct path is blocked or partially blocked by machines, metallic cabinets or desk partitions.
Figure 2a,b represents the CDF of the accuracy error obtained for each positioning algorithm under the atrium and lab scenarios, respectively. It can be observed that for both the atrium and the lab scenarios—Figure 2—the EKF provides the lowest accuracy error. However, in the lab scenario a performance degradation of the EKF method can be observed between the percentiles 75 and 95. This performance degradation of the EKF method can be explained by the fact that the EKF is not a positioning algorithm but a tracking algorithm. So, the first position estimate for each independent test run is computed by the Analytical method. If the error in the first ranging measurements is high, coming position estimates, due to the EKF nature, will tend to be biased even if the ranging error is lower or inexistent. However, this strategy was adopted because in a real scenario the true position of the tag node is unknown, and the Analytical method is a good low-complexity candidate to provide the first position estimate. In Table 3, the complete figures of merit of the accuracy for all algorithms in both atrium and lab scenarios is presented.
Figure 3a,b represents the CDF of the precision error obtained for each positioning algorithm under atrium and lab scenarios, respectively. For both scenarios, the EKF method outperforms the other algorithms in terms of precision. As expected, the Taylor series method also shows a better performance when compared with the Least Squares and Analytical methods, +33% for the atrium and +46% for the lab. In Table 3, the complete figures of merit of the precision for all algorithms in both atrium and lab scenarios is presented.
Regarding the RMSE metric, the EKF method also performs better than the other algorithms for both scenarios. An interesting observation that can be made based on the RMSE metric is that the performance improvement of the EKF method is significantly higher for the atrium scenario (+20% and +90%) than in the lab scenario (+3% and +10%). This can be explained by the fact that the used noise statistics in the EKF were acquired in a corridor (free space area). Therefore, the atrium scenario best represents the used noise statistics of the signal than the lab scenario (where the signal propagation is under the influence of reflections, multipath and soft-NLOS phenomena). For the atrium scenario and for all algorithms, the X component of the RMSE is the predominant source of error in the net RMSE. On the other hand, for the lab scenario, the magnitude of both X and Y components are similar, but the Y component degrades up to 425% (for the EKF) whereas the X component degradation is 88% (also for the EKF). This increase in the RMSE of the Y component can be explained by the obstacles that create the soft-NLOS scenarios (machines, metallic cabinets or desk partitions), which are predominant in the Y axis. The Taylor Series is the method that experiences the lowest performance degradation when comparing both scenarios. However, it is also the method with the worst performance in both scenarios. The complete results for the RMSE metric can be consulted in Table 3.
Figure 4 and Figure 5 illustrate the position estimates of each algorithm for atrium and lab scenarios, respectively. Through the analysis of both pictures, it is possible to confirm the gain in accuracy and more clearly in precision that the EKF has, in both scenario, when compared with the other positioning algorithms. The gain in precision is even more evident in the points where the ranging measurements are noisier (0 to 3 m in the X axis and 5 to 7 m in the Y axis, Figure 5). These points represent the soft-NLOS scenarios. From 0 to 3 m—in the X axis—the link anchor-tag is blocked by a metallic cabinet and from 5 to 7 m—in the Y axis—the link anchor-tag is blocked by a desk partition. In Figure 5 we can also see the positive bias created by the metallic cabinet.

3.2. Locating Static Devices with Body Influence

In the second experiment, the proposed positioning algorithms are evaluated for the same scenarios, but under the human body influence. In this evaluation, the positioning algorithms are run with the samples sets ABS and LBS for the Atrium and Lab scenarios, respectively. Additionally, the performance of the positioning algorithms is also evaluated when the NLOS identification and mitigation algorithm (proposed in Section 2.2) is applied for the ranging measurements, whose tag-anchor link is under the body influence.
The CDFs of the accuracy error under human body influence, in both atrium and lab scenarios, and with or without NLOS mitigation are illustrated in Figure 6. It can also be seen that the EKF method provides the lowest accuracy error for the majority of the scenarios studied. The only exception occurs when the EKF is combined with the NLOS mitigation algorithm in the lab scenario. For this scenario, the performance of the EKF method degrades after 85th percentile, making its performance worse than without NLOS mitigation algorithm and worse than the other three positioning algorithms. Another interesting observation is that unlike the other methods, the performance of the EKF in the 99th percentile is better in the atrium (0.7 m with NLOS mitigation and) than the lab (1.77 m without NLOS mitigation). The NLOS mitigation algorithm proposed in Section 2.2 proved to successfully improve the localization accuracy. This improvement in accuracy was more significant for the analytical and least squares methods. However, this error reduction is more evident for lower probabilities. The Taylor Series method showed the worst performance in both scenarios and with or without NLOS mitigation for the 99th percentile. In Table 4, the complete figures of merit of the accuracy for all algorithms in both atrium and lab scenarios and with or without NLOS mitigation is presented.
The CDFs of the precision error under human body influence, in both atrium and lab scenarios, and with or without NLOS mitigation are illustrated in Figure 7. The best performance for both scenarios is achieved by the EKF method when the NLOS mitigation algorithm is run. For the atrium scenario no improvement is observed when the NLOS mitigation algorithm is applied whereas in the lab scenario an improvement of 29% is observed. In Table 4, the complete figures of merit of the precision for all algorithms in both atrium and lab scenarios, and with or without NLOS mitigation is presented.
Regarding the RMSE metric, the EKF method also outperforms the other methods in both scenarios. The net RMSE of all methods decreases when the NLOS mitigation is used. The only exception occurs with the Taylor Series method in the atrium, where the net RMSE slightly increased. Like in the previous experiment, the performance improvement of the EKF method is significantly higher for the atrium scenario. However, in this experiment is the Y component of the RMSE that is the predominant source of error in the net RMSE for the atrium. This happens because of the orientation of the human body during the measurement campaign, leading an error propagation in the Y axis. For the lab scenario, the magnitudes of X and Y components are similar. The complete results for the RMSE metric can be consulted in Table 4.
Figure 8 and Figure 9 illustrate the position estimates of each algorithm with and without NLOS mitigation for atrium and lab scenarios, respectively. Through the analysis of both pictures, it is possible to confirm the gain in accuracy and more clearly in precision that EKF has, in both scenarios, when compared with the other positioning algorithms. Another interesting observation is the propagation of the ranging error due to the human body influence. From the analysis of both figures, especially for Analytical and Least Squares methods, it is possible to observe that the orientation of the human body has a clear effect on the error propagation. For the atrium scenario, the human body is perpendicular to the Y axis and the position error propagates in that direction. On the other hand, for the lab scenario, the human body is perpendicular to the X axis and the position error also propagates in that direction.

3.3. Locating Mobile Devices with Body Influence

In the third experiment, the proposed positioning algorithms are evaluated for mobile devices and under human body influence. In this evaluation, the positioning algorithms are run with the samples sets ABD and LBD for the Atrium and Lab scenarios, respectively. As in the previous test, the performance of the positioning algorithms is also compared when the NLOS identification and mitigation algorithm (proposed in Section 2.2) is applied to improve the ranging measurements.
Figure 10, Figure 11, Figure 12 and Figure 13 represent the position estimates and the user’s estimated path during the dynamic tests in atrium (Figure 10 and Figure 11) and lab (Figure 12 and Figure 13). On the left side of the figures (subplots a and c) are illustrated the position estimates without running the NLOS identification and error mitigation algorithm and, on the right side, the position estimates after running the NLOS identification and error mitigation algorithm (subplots b and d). For both scenarios, the walked path was designed so that the number of anchor nodes under NLOS condition varies between one and two. As can be seen from the figures, when two anchor nodes are in NLOS condition (green lines) the performance of all positioning algorithms severely deteriorates. When only one anchor node is under NLOS condition, the Analytical and the Least Squares methods perform better than the Taylor Series and the EKF methods. However, when the number of anchor nodes in NLOS condition increase, the performance of the Taylor Series and the EKF methods is higher. This is especially visible in the lab path where only the EKF method has a computed path close to the performed path. Another observation that can be drawn from the images is that the performance gain by running the NLOS identification and error mitigation algorithm is higher for the Taylor Series and EKF methods.

4. Discussion

UWB is an attractive way to perform localization, especially for IPSs that require an accurate position information and high measurement rate. The DW1000 UWB transceiver combines the UWB technology with ToA measurements, resulting in high accurate ranging estimates even in strong multipath environments. Additionally, it provides long range communication (300 m in LOS and 40 m in NLOS) and at an affordable price.
The EKF method persistently showed the best performance for all the evaluated metrics, for both atrium and lab scenarios and with or without human body influence. Although the gain in accuracy is evident, is the gain in precision that is really remarkable. For a 99th percentile, the precision reported by the EKF method in the worst scenario (lab under the body influence) can be three times lower than the second best performing algorithm. Whereas, for a 95th percentile, the precision reported is five times lower. Unlike the other methods, the EKF takes the previous estimates into account. This has a smoothing effect on the position estimation, making them more stable over the time, which can explain the higher performance of the EKF method.
By comparing the results of the different metrics for all algorithms under the two scenarios evaluated, the negative effect that the furniture and machines have on the performance of the positioning algorithms is clear. For the Analytical and Least Squares methods the accuracy worsens more than three times (from 0.36 to 1.22 m), the precision worsens more than nine times (from 0.08 to 0.72 m) and the RMSE more than two times (from 0.12 to 0.29 m). On the other hand, the Taylor Series and the EKF methods are more resilient to noisy measurements. Nevertheless, the accuracy degrades more than two times, the precision more than two times for the EKF and eight times for the Taylor Series method and the RMSE more than two times for the EKF and more than 50% for the Taylor Series. It is clear that the methods that account for the noise statistics achieve better results however at the cost of an increased complexity and computational requirements.
When body influence is considered, the performance of all algorithms worsens drastically. For the best performing algorithm (EKF) and for the best scenario (atrium), the accuracy error grows from 0.26 to 1.18 m when no mitigation algorithm is applied and to 0.7 m when the mitigation algorithm proposed is used. Another interesting observation is that the error reported in the lab is generally lower than the atrium. This can be explained by the positive impact of the multipath components created by objects and furniture in the lab scenario. When a human body blocks the direct path, it can completely block the RF propagation and the signal reaches the receiver through the phenomena of creeping waves [37]. However, these creeping waves have a lower propagation velocity, inducing an additional delay in the ToA estimation and therefore a higher error in the distance estimate. In such scenario, a multipath component due to a near object can be received first, resulting in a lower error.
Regarding the NLOS mitigation algorithm proposed, we can see that the overall performance of all algorithms was improved. The only exception occurred for the EKF method in the lab scenario, which can be explained by the used noise statistics. The noise statistics were obtained from the tests carried out in an open free space, which do not corresponds with the propagation conditions of the lab scenario. If the noise statistics of the lab scenario were used, a performance improvement is expected for the EKF method. However, this will make the performance of the IPS highly dependent on the lab scenario and this scenario does not represent all the propagation conditions for indoor environments, making the system scenario-dependent and, therefore, it does not comply with the emergency responders’ requirements. Although the accuracy of all methods is improved by running the NLOs mitigation algorithm—especially for the methods that do not use noise statistics—is the precision that is significantly improved (up to 50%).
Regarding the dynamic tests, the performance of all algorithms degrades as the number of anchor nodes under NLOS condition increases. As expected, the best trajectory is provided by the EKF method, which is especially visible in the lab scenario. However, when there is only one anchor node in NLOS condition, the performance of the Analytical and the Least Squares methods outperforms the EKF method. The lower performance of the EKF when compared with the other positioning algorithms can be explained by the low position update rate of the UWB systems (between 1 and 2 Hz).
Contrary to what was initially expected, the performance of the Taylor Series method was very unsatisfying. Especially if we account the increased complexity of this method when compared with the Analytical and the Least Squares methods. Its poor performance was even more evident when the body influence is accounted, in these scenarios the performance of the Taylor Series method was the worst. This poor performance can be explained by the initial estimate guess, obtained from the Analytical method. In the presence of noisy measurements, this first estimation will be too far from the true point, therefore, the algorithm will not reach the convergence, resulting in a poorer position estimate. A performance gain in the accuracy of the Taylor Series method can be obtained if the covariance matrix is tuned for each point. However, this will make the proposed IPS highly dependent on the evaluated scenario, which is against the requirements defined for emergency responders.
The performance of both Analytical and the Least Squares methods is the same in all considered scenarios. This was already expected as the only difference between methods is the mathematical formulation of the localization problem. The Analytical method is designed to locate tags with only three ranging measurements whereas the Least Squares method allows using more than three ranging measurements. When more than three ranging measurements are available, the performance of Least Squares method is expected to overcome the performance of the Analytical method.
Other important issues when selecting the localization algorithm of an IPS are its complexity and computational requirements. These parameters are important due to the necessary tradeoff between accuracy and energy consumption. However, since the application is for supporting emergency responders, it can be assumed that the IPS only needs to be operational for a few hours, so the complexity and computational requirements of the localization algorithm are not necessarily problems in our research as long as the gateway-PROTACTICAL has enough computational capabilities to run the positioning algorithm. Among all the considered algorithms, the EKF method is the one that requires more computational capabilities, followed by the Taylor Series, Least Squares and Analytical methods.
To keep the complexity of the localization algorithms a low as possible, in this study only the 2D position is computed. Since the main goal of knowing the 3D position is to identify which floor the emergency responder is, this information can be obtained from sensors like barometers and altimeters. Although the accuracy achieved by these sensors is lower than the UWB ranging measurements, it is enough to comply with the emergency responders’ requirements. Additionally, this design choice alleviates the deployment woes as the emergency responders have not to concern with the non-coplanarity of the anchor nodes—requirement for the 3D computation of the positioning algorithms.
Anchor placement is a very important issue in the algorithms’ performance that has not been addressed here. Although the performance of all positioning algorithms has been assessed using a minimum number of anchor nodes (three), the anchor nodes have been placed ensuring that there are always three non-collinear points. However, in a real deployment by emergency responders, the anchor nodes are more likely to be deployed in a trail topology. This different topology may affect the performance and, more important, the reliability of the positioning algorithms evaluated. Further tests are required to evaluate the impact that this topology may have on algorithms’ performance. A commonly used strategy to increase the accuracy and precision of the IPS is to add more anchor nodes. However, if the number of anchor nodes is increased, the complexity of the positioning algorithms will also increase, as well as, the energy consumption and the network latency and overhead.

5. Conclusions

In this paper, four ToA-based positioning algorithms were evaluated under different conditions (e.g., environments with different propagation conditions, static and dynamic target, and with or without NLOS influence due to the human body). Unlike the performance comparisons performed by other works, where tens of ranging measurements are used for the positioning process [38,39,40,41], in this work only three ranging measurements were used to assess the performance of the algorithms. This is especially important during the emergency responders’ missions, since the availability of radio signals is very low and there is a high demand for a high localization accuracy [2,4,6,8,24,55].
Among all the evaluated algorithms, the Extended Kalman Filter has shown the best results for all performance metrics in the static scenarios and when two anchor nodes are in NLOS condition for the dynamic tests. However, when only one anchor node is in NLOS condition, the Analytical and the Least Squares methods have a better performance in the dynamic scenarios. The weak performance of the Extended Kalman Filter for dynamic tests when only one node is in NLOS condition can be explained by the low position update rate of the UWB system (between 1 and 2 Hz), which affects the tracking capability. The NLOS identification and error mitigation algorithm also proved to be an effective tool to minimize the ranging error due to the human body. This was especially visible during the static tests.

Acknowledgments

This work was supported in part by the Foundation for Science and Technology (FCT)—within the Project Scope under Grant Pest-OE/EEI/UI0319/2014, in part by the FEDER funds through the Competitively Factor Operational Programmed—COMPETE, and in part by the national founds through FCT within the scope under Project POCI-01-0145-FEDER-007136. The work of A. G. Ferreira and D. Fernandes was supported by the FCT under Grant SFRH/BD/91477/2012 and Grant SFRH/BD/92082/2012.

Author Contributions

André G. Ferreira, André P. Catarino and João L. Monteiro conceived and designed the experiments; André G. Ferreira and Duarte Fernandes performed the experiments; André G. Ferreira and André P. Catarino analyzed the data; João L. Monteiro provided hardware devices; André G. Ferreira wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Curone, D.; Secco, E.L.; Tognetti, A.; Loriga, G.; Dudnik, G.; Risatti, M.; Whyte, R.; Bonfiglio, A.; Magenes, G. Smart garments for emergency operators: The ProeTEX project. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 694–701. [Google Scholar] [CrossRef] [PubMed]
  2. Fuchs, C.; Aschenbruck, N.; Martini, P.; Wieneke, M. Indoor tracking for mission critical scenarios: A survey. Pervasive Mob. Comput. 2011, 7, 1–15. [Google Scholar] [CrossRef]
  3. Fischer, C.L. Localisation, Tracking, and Navigation Support for Pedestrians in Uninstrumented and Unknown Environments. Ph.D. Thesis, Lancaster University, Lancashire, UK, September 2012. [Google Scholar]
  4. Faramondi, L.; Inderst, F.; Pascucci, F.; Setola, R.; Delprato, U. An enhanced indoor positioning system for first responders. In Proceedings of the 2013 International Conference on Indoor Positioning and Indoor Navigation, Montbéliard-Belfort, France, 28–31 October 2013; pp. 1–8. [Google Scholar]
  5. Femminella, M.; Reali, G. A Zero-Configuration Tracking System for First Responders Networks. IEEE Syst. J. 2015, PP, 1–12. [Google Scholar] [CrossRef]
  6. Rantakokko, J.; Handel, P.; Fredholm, M.; Marsten-Eklof, F. User requirements for localization and tracking technology: A survey of mission-specific needs and constraints. In Proceedings of the 2010 International Conference on Indoor Positioning and Indoor Navigation, Zurich, Switzerland, 15–17 September 2010; pp. 1–9. [Google Scholar]
  7. Rantakokko, J.; Strömbäck, P.; Andersson, P. Foot-and knee-mounted INS for firefighter localization. In Proceedings of the 2014 International Technical Meeting of the Institute of Navigation, San Diego, CA, USA, 27–29 January 2014; pp. 145–153. [Google Scholar]
  8. Ferreira, A.; Fernandes, D.; Catarino, A.; Monteiro, J. Localization and Positioning Systems for Emergency Responders: A Survey. IEEE Commun. Surv. Tutor. 2017, PP, 1. [Google Scholar] [CrossRef]
  9. Ruppel, U.; Stubbe, K.M.; Zwinger, U. Indoor Navigation Integration Platform for firefighting purposes. In Proceedings of the 2010 International Conference on Indoor Positioning and Indoor Navigation, Zurich, Switzerland, 15–17 September 2010; pp. 1–6. [Google Scholar]
  10. Li, N.; Becerik-Gerber, B. An Infrastructure-Free Indoor Localization Framework to Support Building Emergency Response Operations. In Proceedings of the 19th EG-ICE International Workshop on Intelligent Computing in Engineering 2012 (ICE 2012), Munich, Germany, 4–6 July 2012; pp. 210–219. [Google Scholar]
  11. Li, N.; Yang, Z.; Ghahramani, A.; Becerik-Gerber, B.; Soibelman, L. Situational awareness for supporting building fire emergency response: Information needs, information sources, and implementation requirements. Fire Saf. J. 2014, 63, 17–28. [Google Scholar] [CrossRef]
  12. Harmer, D.; Russell, M.; Frazer, E.; Bauge, T.; Ingram, S.; Schmidt, N.; Kull, B.; Yarovoy, A.; Nezirovic, A.; Xia, L.; et al. EUROPCOM: Emergency Ultrawideband RadiO for Positioning and COMmunications. In Proceedings of the 2008 IEEE International Conference on Ultra-Wideband, Hanover, Germany, 10–12 September 2008; Volume 3, pp. 85–88. [Google Scholar]
  13. Zhang, L.; Alkobaisi, S.; Bae, W.D.; Narayanappa, S. Ultra wideband indoor positioning system in support of emergency evacuation. In Proceedings of the Fifth ACM SIGSPATIAL International Workshop on Indoor Spatial Awareness (ISA 2013), Orlando, FL, USA, 5–8 November 2013; pp. 42–49. [Google Scholar]
  14. Wilson, J.; Bhargava, V.; Redfern, A.; Wright, P. A Wireless Sensor Network and Incident Command Interface for Urban Firefighting. In Proceedings of the 2007 Fourth Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services (MobiQuitous), Philadelphia, PA, USA, 6–10 August 2007; pp. 1–7. [Google Scholar]
  15. Ghosh, S.K.; Chakraborty, S.; Jamthe, A.; Agrawal, D.P. Comprehensive monitoring of firefighters by a Wireless Body Area Sensor Network. In Proceedings of the 2013 Tenth International Conference on Wireless and Optical Communications Networks (WOCN), Bhopal, India, 26–28 July 2013; pp. 1–6. [Google Scholar]
  16. Gandhi, S.R.; Ganz, A.; Mullett, G. FIREGUIDE: Firefighter guide and tracker. In Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina, 31 August–4 September 2010; pp. 2037–2040. [Google Scholar]
  17. Beauregard, S. A helmet-mounted pedestrian dead reckoning system. In Proceedings of the 2006 3rd International Forum on Applied Wearable Computing (IFAWC), Bremen, Germany, 15–16 March 2006; pp. 1–11. [Google Scholar]
  18. Renaudin, V.; Yalak, O.; Tomé, P.; Merminod, B. Indoor Navigation of Emergency Agents. Eur. J. Navig. 2007, 5, 36–45. [Google Scholar]
  19. Ojeda, L.; Borenstein, J. Non-GPS Navigation for Security Personnel and First Responders. J. Navig. 2007, 60, 391–407. [Google Scholar] [CrossRef]
  20. Cinaz, B.; Kenn, H. HeadSLAM—Simultaneous localization and mapping with head-mounted inertial and laser range sensors. In Proceedings of the 2008 12th IEEE International Symposium on Wearable Computers, Pittsburgh, PA, USA, 28 September–1 October 2008; pp. 3–10. [Google Scholar]
  21. Rantakokko, J.; Rydell, J.; Strömbäck, P.; Händel, P.; Callmer, J.; Törnqvist, D.; Gustafsson, F.; Jobs, M.; Grudén, M. Accurate and reliable soldier and first responder indoor positioning: Multisensor systems and cooperative localization. IEEE Wirel. Commun. 2011, 18, 10–18. [Google Scholar] [CrossRef]
  22. Zhang, R.; Hoflinger, F.; Reindl, L. Inertial Sensor Based Indoor Localization and Monitoring System for Emergency Responders. IEEE Sens. J. 2013, 13, 838–848. [Google Scholar] [CrossRef]
  23. Hari, K.V.S.; Nilsson, J.O.; Skog, I.; Händel, P.; Rantakokko, J.; Prateek, G.V. A prototype of a first-responder indoor localization system. J. Indian Inst. Sci. 2013, 93, 511–520. [Google Scholar]
  24. Nilsson, J.-O.; Rantakokko, J.; Handel, P.; Skog, I.; Ohlsson, M.; Hari, K.V.S. Accurate indoor positioning of firefighters using dual foot-mounted inertial sensors and inter-agent ranging. In Proceedings of the 2014 IEEE/ION Position, Location and Navigation Symposium (PLANS 2014), Monterey, CA, USA, 5–8 May 2014; pp. 631–636. [Google Scholar]
  25. Fischer, C.; Muthukrishnan, K.; Hazas, M.; Gellersen, H. Ultrasound-aided pedestrian dead reckoning for indoor navigation. In Proceedings of the First ACM International Workshop on Mobile Entity Localization and Tracking in GPS-Less Environments (MELT ’08), San Francisco, CA, USA, 19 September 2008; pp. 31–36. [Google Scholar]
  26. Cavanaugh, A.; Lowe, M.; Cyganski, D.; Duckworth, R.J. WPI precision personnel location system: Rapid deployment antenna system and sensor fusion for 3D precision location. In Proceedings of the 2010 International Technical Meeting of the Institute of Navigation, San Diego, CA, USA, 25–27 January 2010; pp. 214–219. [Google Scholar]
  27. Widyawan, G.; Pirkl, G.; Munaretto, D.; Fischer, C.; An, C.; Lukowicz, P.; Klepal, M.; Timm-Giel, A.; Widmer, J.; Pesch, D.; et al. Virtual lifeline: Multimodal sensor data fusion for robust navigation in unknown environments. Pervasive Mob. Comput. 2012, 8, 388–401. [Google Scholar] [CrossRef]
  28. Hawkinson, W.; Samanant, P.; McCroskey, R.; Ingvalson, R.; Kulkarni, A.; Haas, L.; English, B. GLANSER: Geospatial location, accountability, and Navigation System for Emergency Responders—System concept and performance assessment. In Proceedings of the 2012 IEEE/ION Position, Location and Navigation Symposium, Myrtle Beach, SC, USA, 23–26 April 2012; pp. 98–105. [Google Scholar]
  29. WASP™ Wearable Advanced Sensor Platform. Available online: http://globeturnoutgear.com/innovation/wasp (accessed on 16 August 2017).
  30. Simon, N.; Bordoy, J.; Hoflinger, F.; Wendeberg, J.; Schink, M.; Tannhauser, R.; Reindl, L.; Schindelhauer, C. Indoor localization system for emergency responders with ultra low-power radio landmarks. In Proceedings of the 2015 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Pisa, Italy, 11–14 May 2015; pp. 309–314. [Google Scholar]
  31. Kilic, Y.; Ali, A.J.; Meijerink, A.; Bentum, M.J.; Scanlon, W.G. The effect of human-body shadowing on indoor UWB TOA-based ranging systems. In Proceedings of the 2012 9th Workshop on Positioning, Navigation and Communication, Dresden, Germany, 15–16 March 2012; pp. 126–130. [Google Scholar]
  32. Schmitt, S.; Adler, S.; Kyas, M. The effects of human body shadowing in RF-based indoor localization. In Proceedings of the 2014 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Busan, Korea, 27–30 October 2014; pp. 307–313. [Google Scholar]
  33. Della Rosa, F.; Pelosi, M.; Nurmi, J. Human-Induced Effects on RSS Ranging Measurements for Cooperative Positioning. Int. J. Navig. Obs. 2012, 2012, 1–13. [Google Scholar] [CrossRef]
  34. Khodjaev, J.; Park, Y.; Malik, A.S. Survey of NLOS identification and error mitigation problems in UWB-based positioning algorithms for dense environments. Ann. Telecommun. Ann. Télécommun. 2010, 65, 301–311. [Google Scholar] [CrossRef]
  35. Marano, S.; Gifford, W.; Wymeersch, H.; Win, M. NLOS identification and mitigation for localization based on UWB experimental data. IEEE J. Sel. Areas Commun. 2010, 28, 1026–1035. [Google Scholar] [CrossRef]
  36. He, J.; Geng, Y.; Liu, F.; Xu, C. CC-KF: Enhanced TOA Performance in Multipath and NLOS Indoor Extreme Environment. IEEE Sens. J. 2014, 14, 3766–3774. [Google Scholar]
  37. Geng, Y.; He, J.; Pahlavan, K. Modeling the Effect of Human Body on TOA Based Indoor Human Tracking. Int. J. Wirel. Inf. Netw. 2013, 20, 306–317. [Google Scholar] [CrossRef]
  38. Wang, W.; Ma, H.; Wang, Y.; Fu, M. Performance analysis based on least squares and extended Kalman filter for localization of static target in wireless sensor networks. Ad Hoc Netw. 2015, 25, 1–15. [Google Scholar] [CrossRef]
  39. Shen, G.; Zetik, R.; Thoma, R.S. Performance comparison of TOA and TDOA based location estimation algorithms in LOS environment. In Proceedings of the 2008 5th Workshop on Positioning, Navigation and Communication, Hannover, Germany, 27 March 2008; pp. 71–78. [Google Scholar]
  40. Wang, W.; Ma, H.; Wang, Y.; Fu, M. Localization of static target in WSNs with least-squares and extended Kalman filter. In Proceedings of the 2012 12th International Conference on Control Automation Robotics & Vision (ICARCV), Guangzhou, China, 5–7 December 2012; pp. 602–607. [Google Scholar]
  41. Khan, R.; Khan, S.U.; Khan, S.; Khan, M.U.A. Localization Performance Evaluation of Extended Kalman Filter in Wireless Sensors Network. Procedia Comput. Sci. 2014, 32, 117–124. [Google Scholar] [CrossRef] [Green Version]
  42. Decawave Home Page. Available online: http://www.decawave.com/ (accessed on 16 August 2017).
  43. Ferreira, A.; Fernandes, D.; Catarino, A.; Monteiro, J. NLOS Identification and Error Mitigation from Body-Mounted UWB Transceivers for Real-Time Localization. IEEE Trans. Ind. Electron. 2017. submitted. [Google Scholar]
  44. Silva, B.; Hancke, G.P. IR-UWB-Based Non-Line-of-Sight Identification in Harsh Environments: Principles and Challenges. IEEE Trans. Ind. Inform. 2016, 12, 1188–1195. [Google Scholar] [CrossRef]
  45. Savic, V.; Ferrer-Coll, J.; Angskog, P.; Chilo, J.; Stenumgaard, P.; Larsson, E.G. Measurement Analysis and Channel Modeling for TOA-Based Ranging in Tunnels. IEEE Trans. Wirel. Commun. 2015, 14, 456–467. [Google Scholar] [CrossRef]
  46. DW1000 User Manual: How to Use, Configure and Program the DW1000 UWB Transceiver. Available online: www.decawave.com/support (accessed on 24 January 2017).
  47. Guvenc, I.; Chong, C.-C. A Survey on TOA Based Wireless Localization and NLOS Mitigation Techniques. IEEE Commun. Surv. Tutor. 2009, 11, 107–124. [Google Scholar] [CrossRef]
  48. Cheung, K.W.; So, H.C.; Ma, W.-K.; Chan, Y.T. Least Squares Algorithms for Time-of-Arrival-Based Mobile Location. IEEE Trans. Signal Process. 2004, 52, 1121–1128. [Google Scholar] [CrossRef]
  49. Caffery, J.J. A new approach to the geometry of TOA location. In Proceedings of the 2000 52nd Vehicular Technology Conference, Boston, MA, USA, 24–28 September 2000; Volume 4, pp. 1943–1949. [Google Scholar]
  50. Ngo, Q.-T.; Roussel, P.; Denby, B.; Dreyfus, G. Correcting non-line-of-sight path length estimation for ultra-wideband indoor localization. In Proceedings of the 2015 International Conference on Location and GNSS (ICL-GNSS), Gothenburg, Sweden, 22–24 June 2015; pp. 1–6. [Google Scholar]
  51. Foy, W. Position-Location Solutions by Taylor-Series Estimation. IEEE Trans. Aerosp. Electron. Syst. 1976, AES-12, 187–194. [Google Scholar] [CrossRef]
  52. Mekonnen, Z.W.; Wittneben, A. Localization via Taylor series approximation for UWB based human motion tracking. In Proceedings of the 2011 8th Workshop on Positioning, Navigation and Communication, Dresden, Germany, 7–8 April 2011; pp. 77–82. [Google Scholar]
  53. Liu, H.; Darabi, H.; Banerjee, P.; Liu, J. Survey of Wireless Indoor Positioning Techniques and Systems. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 2007, 37, 1067–1080. [Google Scholar] [CrossRef]
  54. Gu, Y.; Lo, A.; Niemegeers, I. A survey of indoor positioning systems for wireless personal networks. IEEE Commun. Surv. Tutor. 2009, 11, 13–32. [Google Scholar] [CrossRef]
  55. Fischer, C.; Gellersen, H. Location and Navigation Support for Emergency Responders: A Survey. IEEE Pervasive Comput. 2010, 9, 38–47. [Google Scholar] [CrossRef]
Figure 1. Illustration of the experimental setup in: (a) atrium; (b) lab.
Figure 1. Illustration of the experimental setup in: (a) atrium; (b) lab.
Sensors 17 01915 g001
Figure 2. Comparison of the accuracy achieved by each algorithm for static nodes without human body interference. The localization algorithms were run in two different scenarios: (a) atrium and (b) lab.
Figure 2. Comparison of the accuracy achieved by each algorithm for static nodes without human body interference. The localization algorithms were run in two different scenarios: (a) atrium and (b) lab.
Sensors 17 01915 g002
Figure 3. Comparison of the precision achieved by each algorithm for static nodes without human body interference. The localization algorithms were run in two different scenarios: (a) atrium and (b) lab.
Figure 3. Comparison of the precision achieved by each algorithm for static nodes without human body interference. The localization algorithms were run in two different scenarios: (a) atrium and (b) lab.
Sensors 17 01915 g003
Figure 4. Graphical illustration of the 200 position estimates per test point in the atrium scenario and without human body interference. (a) Analytical method; (b) Least Squares method; (c) Taylor Series Method; and (d) EKF Method.
Figure 4. Graphical illustration of the 200 position estimates per test point in the atrium scenario and without human body interference. (a) Analytical method; (b) Least Squares method; (c) Taylor Series Method; and (d) EKF Method.
Sensors 17 01915 g004
Figure 5. Graphical illustration of the 200 position estimates for each test point in the lab scenario and without human body interference. (a) Analytical method; (b) Least Squares method; (c) Taylor Series Method; and (d) EKF Method.
Figure 5. Graphical illustration of the 200 position estimates for each test point in the lab scenario and without human body interference. (a) Analytical method; (b) Least Squares method; (c) Taylor Series Method; and (d) EKF Method.
Sensors 17 01915 g005
Figure 6. Comparison of the accuracy achieved by each algorithm for static nodes with human body interference and with or without NLOS mitigation. The first row represents the accuracy achieved by each algorithm in atrium with (a) and without (b) NLOS mitigation. Whereas, the second row represents the accuracy achieved by each algorithm in lab with (c) and without (d) NLOS mitigation.
Figure 6. Comparison of the accuracy achieved by each algorithm for static nodes with human body interference and with or without NLOS mitigation. The first row represents the accuracy achieved by each algorithm in atrium with (a) and without (b) NLOS mitigation. Whereas, the second row represents the accuracy achieved by each algorithm in lab with (c) and without (d) NLOS mitigation.
Sensors 17 01915 g006
Figure 7. Comparison of the precision achieved by each algorithm for static nodes with human body interference and with or without NLOS mitigation. The first row represents the precision achieved by each algorithm in atrium with (a) and without (b) NLOS mitigation. Whereas, the second row represents the precision achieved by each algorithm in lab with (c) and without (d) NLOS mitigation.
Figure 7. Comparison of the precision achieved by each algorithm for static nodes with human body interference and with or without NLOS mitigation. The first row represents the precision achieved by each algorithm in atrium with (a) and without (b) NLOS mitigation. Whereas, the second row represents the precision achieved by each algorithm in lab with (c) and without (d) NLOS mitigation.
Sensors 17 01915 g007
Figure 8. Graphical illustration of the 200 position estimates for each test point in the atrium scenario, with human body interference, and with or without NLOS mitigation. The plots on the left side of the figure represent the position estimates without NLOS mitigation and the plots on the right the position estimates with NLOS mitigation. Each row represents the results obtained by each positioning algorithm and their order from the top to the bottom of the figure is: Analytical method —(a,b); Least Squares method—(c,d); Taylor Series method—(e,f); and EKF Method—(g,h).
Figure 8. Graphical illustration of the 200 position estimates for each test point in the atrium scenario, with human body interference, and with or without NLOS mitigation. The plots on the left side of the figure represent the position estimates without NLOS mitigation and the plots on the right the position estimates with NLOS mitigation. Each row represents the results obtained by each positioning algorithm and their order from the top to the bottom of the figure is: Analytical method —(a,b); Least Squares method—(c,d); Taylor Series method—(e,f); and EKF Method—(g,h).
Sensors 17 01915 g008
Figure 9. Graphical illustration of the 200 position estimates for each test point in the lab scenario, with human body interference, and with or without NLOS mitigation. The plots on the left side of the figure represent the position estimates without NLOS mitigation and the plots on the right the position estimates with NLOS mitigation. Each row represents the results obtained by each positioning algorithm and their order from the top to the bottom of the figure is: Analytical method —(a,b); Least Squares method—(c,d); Taylor Series method—(e,f); and EKF Method—(g,h).
Figure 9. Graphical illustration of the 200 position estimates for each test point in the lab scenario, with human body interference, and with or without NLOS mitigation. The plots on the left side of the figure represent the position estimates without NLOS mitigation and the plots on the right the position estimates with NLOS mitigation. Each row represents the results obtained by each positioning algorithm and their order from the top to the bottom of the figure is: Analytical method —(a,b); Least Squares method—(c,d); Taylor Series method—(e,f); and EKF Method—(g,h).
Sensors 17 01915 g009
Figure 10. Atrium Dynamic test with Analytical (a,b) and Least Squares (c,d) methods and with and without NLOS identification and mitigation.
Figure 10. Atrium Dynamic test with Analytical (a,b) and Least Squares (c,d) methods and with and without NLOS identification and mitigation.
Sensors 17 01915 g010
Figure 11. Atrium Dynamic test with Taylor Series (a,b) and EKF (c,d) methods and with and without NLOS identification and mitigation.
Figure 11. Atrium Dynamic test with Taylor Series (a,b) and EKF (c,d) methods and with and without NLOS identification and mitigation.
Sensors 17 01915 g011
Figure 12. Lab Dynamic test with Analytical (a,b) and Least Squares (c,d) methods and with and without NLOS identification and mitigation.
Figure 12. Lab Dynamic test with Analytical (a,b) and Least Squares (c,d) methods and with and without NLOS identification and mitigation.
Sensors 17 01915 g012
Figure 13. Lab Dynamic test with Taylor Series (a,b) and EKF (c,d) methods and with and without NLOS identification and mitigation.
Figure 13. Lab Dynamic test with Taylor Series (a,b) and EKF (c,d) methods and with and without NLOS identification and mitigation.
Sensors 17 01915 g013
Table 1. Parameters used in the proposed NLOS Identification and Error Mitigation algorithm.
Table 1. Parameters used in the proposed NLOS Identification and Error Mitigation algorithm.
ParameterValue
th P D 11.04 (dB)
p 1 0.007433
p 2 −0.06216
p 3 0.4843
Table 2. Acronyms used to refer the sample sets used for localization algorithms evaluation and comparison.
Table 2. Acronyms used to refer the sample sets used for localization algorithms evaluation and comparison.
Test IDDescription of the Test
AWBSStatic localization without body influence (Case 1) in atrium scenario
ABSStatic localization with body influence (Case 2) in atrium scenario
ABDDynamic localization with body influence (Case 3) in atrium scenario
LWBSStatic localization without body influence (Case 1) in lab scenario
LBSStatic localization with body influence (Case 2) in lab scenario
LBDDynamic localization with body influence (Case 3) in lab scenario
Table 3. Performance comparison of the localization algorithms for the metrics accuracy, precision, and RMSE. All localization algorithms are compared for both atrium and lab scenarios and without human body interference.
Table 3. Performance comparison of the localization algorithms for the metrics accuracy, precision, and RMSE. All localization algorithms are compared for both atrium and lab scenarios and without human body interference.
ScenarioAccuracy (m)Precision (m)RMSE (m)
050909599100050909599100RMSExRMSEyNet RMSE
Analytic Method
AWBS00.090.180.220.360.4200.020.050.060.080.150.110.050.12
LWBS00.090.450.561.221.8100.030.080.230.721.180.190.220.29
Least Squares Method
AWBS00.090.180.220.360.4200.020.050.060.080.150.110.050.12
LWBS00.090.450.561.221.8100.030.080.230.721.180.190.220.29
Taylor Series Method
AWBS0.020.160.270.370.460.5400.020.040.050.060.180.170.090.19
LWBS0.020.140.530.70.961.2600.020.070.210.491.140.230.210.31
EKF Method
AWBS00.080.160.20.260.27000.010.030.060.210.090.040.1
LWBS0.020.080.520.590.680.68000.020.030.140.640.170.210.28
Table 4. Performance comparison of the localization algorithms for the metrics accuracy, precision, and RMSE. All localization algorithms are compared for both atrium and lab scenarios, with human body interference, and with or without NLOS mitigation algorithm.
Table 4. Performance comparison of the localization algorithms for the metrics accuracy, precision, and RMSE. All localization algorithms are compared for both atrium and lab scenarios, with human body interference, and with or without NLOS mitigation algorithm.
ScenarioAccuracy (m)Precision (m)RMSE (m)
050909599100050909599100RMSExRMSEyNet RMSE
Analytic Method
ABS0.010.791.782.123.134.700.090.730.941.52.820.081.141.14
ABS_M00.461.31.632.613.900.080.650.851.312.450.070.810.81
LBS0.010.561.371.622.132.9500.10.620.811.462.020.70.420.82
LBS_M00.391.011.332.022.9800.10.580.741.281.790.490.410.64
Least Squares Method
ABS0.010.791.782.123.134.700.090.730.941.52.820.081.141.14
ABS_M00.461.31.632.613.900.080.650.851.312.450.070.810.81
LBS0.010.561.371.622.132.9500.10.620.811.462.020.70.420.82
LBS_M00.391.011.332.022.9800.10.580.741.281.790.490.410.64
Taylor Series Method
ABS0.040.691.611.743.386.5600.080.60.912.45.830.610.881.07
ABS_M00.671.722.073.174.8300.120.881.181.64.430.710.841.1
LBS00.431.361.993.143.6700.090.590.781.822.90.60.650.88
LBS_M00.31.131.592.923.4200.090.530.721.492.970.490.550.73
EKF Method
ABS0.020.120.310.961.181.1900.010.040.060.190.760.080.310.32
ABS_M0.010.160.520.610.71.0100.010.040.070.190.560.150.240.28
LBS0.010.360.871.161.771.7800.020.130.190.491.790.340.470.58
LBS_M00.21.221.561.851.8600.020.070.130.381.710.420.40.58

Share and Cite

MDPI and ACS Style

Ferreira, A.G.; Fernandes, D.; Catarino, A.P.; Monteiro, J.L. Performance Analysis of ToA-Based Positioning Algorithms for Static and Dynamic Targets with Low Ranging Measurements. Sensors 2017, 17, 1915. https://doi.org/10.3390/s17081915

AMA Style

Ferreira AG, Fernandes D, Catarino AP, Monteiro JL. Performance Analysis of ToA-Based Positioning Algorithms for Static and Dynamic Targets with Low Ranging Measurements. Sensors. 2017; 17(8):1915. https://doi.org/10.3390/s17081915

Chicago/Turabian Style

Ferreira, André G., Duarte Fernandes, André P. Catarino, and João L. Monteiro. 2017. "Performance Analysis of ToA-Based Positioning Algorithms for Static and Dynamic Targets with Low Ranging Measurements" Sensors 17, no. 8: 1915. https://doi.org/10.3390/s17081915

APA Style

Ferreira, A. G., Fernandes, D., Catarino, A. P., & Monteiro, J. L. (2017). Performance Analysis of ToA-Based Positioning Algorithms for Static and Dynamic Targets with Low Ranging Measurements. Sensors, 17(8), 1915. https://doi.org/10.3390/s17081915

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop