Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2019 Jan 9;19(2):230. doi: 10.3390/s19020230

Target Localization via Integrated and Segregated Ranging Based on RSS and TOA Measurements

Slavisa Tomic 1,2,*,, Marko Beko 1,3,
PMCID: PMC6359246  PMID: 30634500

Abstract

This work addresses the problem of target localization in adverse non-line-of-sight (NLOS) environments by using received signal strength (RSS) and time of arrival (TOA) measurements. It is inspired by a recently published work in which authors discuss about a critical distance below and above which employing combined RSS-TOA measurements is inferior to employing RSS-only and TOA-only measurements, respectively. Here, we revise state-of-the-art estimators for the considered target localization problem and study their performance against their counterparts that employ each individual measurement exclusively. It is shown that the hybrid approach is not the best one by default. Thus, we propose a simple heuristic approach to choose the best measurement for each link, and we show that it can enhance the performance of an estimator. The new approach implicitly relies on the concept of the critical distance, but does not assume certain link parameters as given. Our simulations corroborate with findings available in the literature for line-of-sight (LOS) to a certain extent, but they indicate that more work is required for NLOS environments. Moreover, they show that the heuristic approach works well, matching or even improving the performance of the best fixed choice in all considered scenarios.

Keywords: target localization, integrated measurements, received signal strength (RSS), time of arrival (TOA), critical distance

1. Introduction

The aspiration for precise knowledge about the location of objects and/or people has motivated a great deal of scientific research recently [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]. This is due to a firm growth of the range of enabling devices and technologies, as well as the need for seamless solutions for location-based services. Besides localization precision, a common requirement for emerging solutions is that they are cost-restrained, both in terms of the financial and computational cost. Therefore, development of different localization strategies from already deployed technologies, e.g., from various terrestrial radio frequency sources is of great practical interest. Among others, these include concepts based on received signal strength (RSS), angle of arrival, time of arrival (TOA), or a combination of them [6,9,16,18,19,20,21,22].

Much work has been done regarding target localization based on integrated RSS and TOA measurements [18,19,20,21,22]. The authors in [23] and [20] studied the range estimation problem based on these two quantities. The authors in [23] employed the Newton-Raphson (NR) method to obtain a sub-optimal hybrid RSS-TOA ranging estimator for indoor non-line of sight NLOS environments in a closed-form. A joint ad-hoc (JAH) relaxation of hybrid likelihood function, which offers a good bias-variance trade-off to the derived ranging estimator was proposed in [20]. Although NR and JAH are originally designed for range estimation, after getting the range estimates, their generalization to the target localization problem is straightforward, for example through the use of a squared range approach [24]. In [18,21], the target localization problem in mixed line of sight (LOS)/NLOS environments was addressed. The authors in [18] first identified the type of the path for all links by using Nakagami distribution and then proposed a weighted least squares (WLS) estimator which utilizes TOA-only/RSS-only measurements if the link is identified as LOS/NLOS. An iterative squared range WLS estimator was proposed in [21]. The authors in [21] partially mitigate the negative influence of NLOS biases by approximating them by a single (mean) parameter, and then applying a simple alternating procedure to get an estimate of the target location. In [22], the authors considered a worst-case scenario in which they assumed that all links are NLOS. Based on this, and the assumption that the magnitude of the NLOS bias is (imperfectly) known, a min-max problem was derived and a robust estimator given in a generalized trust region sub-problem (GTRS) framework was proposed.

This work is inspired by the recently published work in [20], where the authors argued that fusion of RSS and TOA measurements does not necessarily bring benefit by default in comparison with RSS-only and/or TOA-only measurements. Based on a theoretical analysis, they determined a formula to compute the value of a critical distance, around which the hybrid measurements should offer gain, whereas for links far below or above this value, TOA-only and RSS-only measurements should dominate, respectively. It is a well known fact that RSS measurements are beneficial for short-ranges, whereas the TOA ones are well suited for long-range links [1]. Hence, the intuition presented in [20] is that if one measurement is much more accurate than the other one, there is little or no advantage in coupling them together, i.e., the more accurate measurement should be employed only. Nevertheless, in practice, the real challenge in this case is to know which of the measurements is more accurate.

Even though the authors in [20] derived a formula to determine the critical distance, this formula is based on accurate knowledge of certain parameters (for instance, noise powers and path loss exponent (PLE)). This assumption is at least optimistic, since it is very unlikely that it stands in practice. Moreover, they considered a ranging problem based on hybrid RSS and TOA quantities, where the main goal was to estimate the distance of each link in line-of-sight (LOS) environments only. In huge contrast to [20], here we consider target localization problem, i.e., our goal is to determine the estimation of target’s location. To do so, both RSS and TOA observations are employed and mixed LOS/NLOS environments are investigated. We exploit the state-of-the-art estimators in [18,19,20,21,22] for the problem of interest and we study their performance in different scenarios and compare it with their counterparts that employ RSS-only and TOA-only measurements. In addition, we derive a novel heuristic approach to select the best measurement for each link based on relative difference in RSS and TOA measurements, which we test on the estimator presented in [21]. This heuristic approach does not depend on the knowledge about noise powers, and can match or even better the performance of the best individual option, which highly differs in considered scenarios.

2. Problem Formulation

Let us consider a p-dimensional (p=2 or 3) sensor network comprising N reference sensors with known locations (called anchors) and a sensor whose location we wish to determine (called target). It is assumed that the target emits a signal to anchors, which are suitably equipped to withdraw RSS and TOA information from the received signal.

According to [2,3,13,18,21,23,25,26], RSS and TOA in NLOS conditions can be modeled as

Pi=P0bi10γlog10xaid0+ni, (1a)
di=xai+βi+mi, (1b)

respectively, where P0 (dBm) is the target’s transmit power, bi (dB) and βi (m) are the (positive) NLOS biases (bi=βi=0 if iLl, and bi,βi>0 if iLn, with Ll, Ln representing the set of all LOS and NLOS links, respectively), γ is the path loss exponent, x,ai represent the true target’s and i-th anchor’s location (i=1,...,N), respectively, d0 is a reference distance (xaid0), ni is the log-normal shadowing term (dB) modeled as a zero-mean Gaussian random variable with variance σni2, i.e., niN(0,σni2), and mi is the measurement noise (m) modeled as miN(0,σmi2). Moreover, many authors assume that the magnitudes of the NLOS biases are bounded by a known constant [5,7,17], i.e., 0bibmax and 0βiβmax.

If all RSS and TOA measurements are stacked in a single vector, i.e., P=[Pi]T and d=[di]T (P,dRN), one can write the joint likelihood function as

Λ(P,d|x,bi,βi)=p(P|x,bi)p(d|x,βi)=12πσni2σmi2expPiP0+bi+10γlog10xaid02σmi2+dixaiβi2σni2σni2σmi2, (2)

with p() representing the probability density function (PDF). If the RSS and TOA measurements are taken from independent sources, the above equation is the exact likelihood function [20]. This assumption is not unreasonable, as the authors in [23,27] showed by performing experimental measurements; the observations withdrawn from the same signal are weakly correlated.

If one maximizes the joint PDF of the RSS and TOA observations [10,12,14,28,29,30], the hybrid maximum likelihood (ML) estimator of x, bi and βi is derived as

x^,b^i,β^i=argminx,bi,βii=1NPiP0+bi+10γlog10xaid02σmi2+dixaiβi2σni2σni2σmi2. (3)

The problem in (3) is highly non-convex and does not have a closed-form solution. Furthermore, in practice, it is hard to distinguish between LOS/NLOS links; hence, (3) is also under-determined, since the number of unknowns (2N+p) is greater than the number of observations (2N). Therefore, in order to solve (3), some approximations are required. In the following section, we present various solutions available in the literature that circumvent the non-convexity of (3) by applying different approaches.

3. Target Localization Using Integrated RSS and TOA Measurements

In this section, a brief overview of the existing localization algorithms based on combined RSS and TOA measurements are presented first [14,18,20,21,23]. These algorithms serve as the state-of-the-art for the considered problem, and will be used in Section 5 to acquire a set of simulation results for the purpose of our discussion. Then, a heuristic approach to choose the best measurement (e.g., RSS-only, TOA-only or RSS-TOA) for each link, based on relative difference of the estimated distance from the gathered RSS and TOA observations, is proposed.

3.1. HWLS Algorithm

The authors in [18] first assumed that they can distinguish between LOS/NLOS links by using a Nakagami-m distribution. Nevertheless, note that perfect distinction between LOS/NLOS links is almost impossible in practice. Then, they disregarded the noise and derived the estimated ranges based on the RSS and TOA measurements in (1a) and (1b), i.e.,

r^iRSS=d010P0Pibi10γ, (4a)
r^iTOA=diβi. (4b)

After squaring (4a) and (4b) and applying simple algebraic manipulations, the following relation was established, written in a matrix notation.

Gθ=h, (5)

where

G=a1T12aNT12a1T12aNT12,θ=xQ,h=12a12(r^1RSS)2γ12aN2(r^NRSS)2γ12a12(r^1TOA)212aN2(r^NTOA)2,

with Q=x2.

The authors in [18] then considered a noisy environment, and from (5), they obtained a solution to the localization problem by solving the following LS problem:

θ^=argminθGθhTWGθh=GTWG1GTWh, (6)

where W=SJS is the weight matrix, and S=diag(r^1RSS)2γγ,,(r^NRSS)2γγ,r^1TOA,,r^NTOA, J=diagσn12,,σnN2,σm12,,σmN2.

It is worth mentioning that the authors in [18] assume perfect knowledge of the noise powers, which might not be the case in practice.

3.2. NR Algorithm

In [23], the authors considered the problem of range estimation between two sensors using RSS and TOA measurements. By exploiting the hybrid measurements, they found the optimal distance estimation, d^iopt, by setting derivative of the ML estimator to zero, i.e., they get d^iopt as the non-zero solution of the following equation:

d^iopt=B1i+B2ixai+B3ixai2+B4ilogxai,i=1,,N, (7)

where B1i=20γ(σmi103)2ln10PiP0+bi, B2i=203σni2(diβi), B3i=2009σni2, and B4i=200γ2(σmi103)2ln10.

However, the problem in (7) does not have a closed-form solution, and the authors in [23] use the Newton-Raphson mehod instead to get a sub-optimal solution. They first obtain a rough estimate of the distance using only the TOA measurements, r^iTOA. Then, by drawing the tangent line to the curve of (7) at the point r^iTOA,d^iopt|xai=r^iTOA one obtains a better estimate as the intersection of the tangent and the abscissa, i.e.,

d^iNR=B1i+B2ir^iTOA+B3i(r^iTOA)2+B4ilogr^iTOAB2i+B3ir^iTOA+B4ir^iTOAln10. (8)

The estimation can be further improved by repeating this procedure [23].

Note that perfect knowledge of noise powers and NLOS bias realization is assumed known in [23], which might not be a valid assumption in practice.

3.3. JAH Algorithm

Similarly to [23], the authors in [20] study the problem of range estimation between two sensors. To derive a sub-optimal estimator, the authors in [20] start by taking the derivative of the ML estimator and setting it to zero. After manipulating the result, they obtain

logxai=γ2a2xai2+γ2r^iTOAa2xaiPiP0+bia,i=1,,N, (9)

where γ=σniσmi and a=10γln10.

The right-hand side of (9) is then relaxed into an affine function. However, since there are infinite possible choices to do so, the authors in [20] chose n “control points”, δj, j=1,,n, to get a general result, and applied an ordinary least squares approach to minimize the parameters of the affine function.

Finally, by assuming that r^iTOA<δ=δ3δ1δ2δ2δ12, where δk=1nj=1nδjk, k=1,2,3, they derived the following estimator:

d^iJAH=1φiW0φieψi, (10)

where φi=γ2a2r^i+δ, ψi=γ2a2aγ2P0Pibi+δ˜, with δ˜=δ2δ1δ and W0() denoting the principal branch of the Lambert W-function.

It is worth mentioning that in [20], uniformly spaced points were chosen within a predefined interval. In addition, the authors in [20] generalized their estimator for the case where the condition r^iTOA<δ=δ3δ1δ2δ2δ12 is not met. Furthermore, the authors in [20] assume perfect knowledge of noise powers is available and that all links are LOS, which might not be the case in practice.

Even though NR and JAH algorithms were originally designed for estimating the range between two sensors, their generalization to the localization problem is straightforward after one has the range estimates. According to [24], by using the estimates d^iNR and d^iJAH obtained from [23] and [20] respectively, one can obtain a target location estimate by solving the following problem:

minimizexi=1Nωixai2d^iNR/JAH2, (11)

where ωi=1d^iNR/JAHi=1Nd^iNR/JAH.

The problem in (11) can be rewritten in a vector form as

minimizeθ=[xT,x2]ΩHθg2:θTDθ+2fTθ, (12)

where Ω=diag(ω), with ω=ωi, and

H=2aiT,12aNT,1,g=d^1NR/JAH2a12d^NNR/JAH2aN2,D=Ip0p×101×p0,f=0p×11/2.

Observe that both the objective function and the constraint in (12) are quadratic. This type of problem is known as GTRS [24], and its exact solution is given by

θ^(λ)=HTΩTΩH+λD1HTΩTΩgλf,

where λ is a unique solution to ϱ(λ)=0, for λI, with ϱ(λ)=θ^(λ)TDθ^(λ)+2fTθ^(λ) and the interval I=1λ1(D,HTΩTΩH),, where λ1 is the maximum eigenvalue of a matrix. It is known that ϱ(λ) is strictly decreasing over I [24]; thus, the optimal λ can be readily obtained by a bisection procedure.

3.4. SR-WLS Algorithm

The authors in [21] tried to mitigate the influence of the NLOS bias in the mean sense, by approximating the N NLOS biases by a single (mean) one, which transforms the originally under-determined problem into a determined one (for 2Np+2). By using this approximation, from (1a) and (1b) one gets

Pi=P0b10γlog10xaid0+ni, (13a)
di=xai+β+mi, (13b)

where b and β represent the mean NLOS bias for RSS and TOA measurements, respectively, also called the balancing parameters. Obviously, the price one pays for such an approximation is only partial mitigation of the NLOS bias. However, on the other hand, it allows to keep the balancing parameters as optimization variables to be estimated together with the target location, which leaves somewhat control over the problem at hand (e.g., in the two extreme cases: all LOS/NLOS links).

In [21], the authors then rearrange (13a) and apply the first order Taylor series approximation to it. This is followed by squaring the derived equation, together with squaring (13b) and some simple algebraic manipulations to, by introducing weights, finally derive the following WLS problem:

minimizex,b,βi=1NwRiξi2xai2ρ22ξixai2+i=1NwTixai2d¨i22xai2, (14)

where ρ=d010P0b10γ, ξi=10Pi10γ, wRi=1d^i/i=1Nd^i and wTi=1d¨i/i=1Nd¨i, where d^i=d010P0Pib10γ represents the ML estimate of the distance from (1a) and d¨i=diβ, so that more relevance is given to nearby links.

However, since the problem in (14) is non-convex, instead of tackling (14) directly, the authors in [21] substituted it by

minimizex,b,βi=1NwRiξi2xai2ρ22ξid^i2+i=1NwTixai2d¨i22d¨i2. (15)

Observe that if b and β were known, (15) could be solved exactly by a bisection procedure. This motivated the authors in [21] to apply an alternating procedure [6] to estimate x, and b and β. The final framework of the problem written as a generalized trust region sub-problem is given below.

minimizeθ=[xT,x2]TWAθq2:θTDθ+2FTθ=0, (16)

where W=diag([w˜1T,w˜2T]), w˜1=[w˜1i]T, w˜1i=wRi2ξid˘i, w˜2=[w˜2i]T, w˜2i=wTi2d˜i,

A=2ξi2aiTξi22aiT1,q=ξi2ai2ρ^2ai2d˜i2,

After solving the problem in (16) for a fixed b and β and obtaining an estimate of the target’s location, x^, the authors in [21] updated their estimates as follows.

b^=i=1NP0Pi10γlog10x^aid0N,
β^=i=1Ndix^aiN.

The alternating procedure is given in a flow chart, presented in Figure 1. For more details, the reader is referred to [21]. As it can be seen from Figure 1, SR-WLS is composed of two main phases: solving the localization problem and updating the NLOS bias estimates. In the first iteration, all links are treated as LOS, i.e., b^=β^=0 is set. With the use of these estimates, the localization problem is solved to acquire an estimation of the target location. Then, by exploiting this estimate, an update of the NLOS bias estimates is performed, and the localization problem is solved again by employing the updated estimates. This alternating procedure is executed Tmax times [21].

Figure 1.

Figure 1

Flow chart diagram of the SR-WLS algorithm in [21].

3.5. R-GTRS Algorithm

Unlike [21], where the authors first treated all links as LOS to later apply an alternating optimization approach and improve the location estimate and the mean NLOS bias estimate in an iterative fashion, the authors in [14] took a different (single-step) approach. By treating all links as NLOS and NLOS biases as nuisance parameters whose upper bound on the magnitude is assumed (imperfectly) known, they mitigated their negative influence by resorting to a robust, worst-case scenario, approach.

First, bmax2 was added to both sides of (1a) and βmax/2 was subtracted from both sides of (1b).

P˜i=P0b˜i10γlog10xaid0+ni, (17a)
d˜i=xai+β˜i+mi, (17b)

with P˜i=Pi+bmax/2, b˜i=bibmax/2, d˜i=diβmax2 and β˜i=βiβmax2.

After doing some simple manipulations with (17a), the first order Taylor series approximation for small noise was applied to this equation. The so derived equation was then squared, together with (17b). After disregarding the second-order noise terms and applying a WLS criterion, the following min-max problem was obtained:

minimizexmaximizeρii=1Nνi2xai2ρi22νixai2, (18a)
minimizexmaximizeβ˜ii=1N(d˜iβ˜i)2xai22xai2, (18b)

which can be written as

minimizexmaximizeρii=1Nf2(ρi),wheref(ρi)=|νi2xai2ρi2|2νixai, (19a)
minimizexmaximizeβ˜ii=1Nf2(β˜i),wheref(β˜i)=|(d˜iβ˜i)2xai2|2xai. (19b)

By noticing that

|b˜i|=|bibmax2|bmax2,|β˜i|=|βiβmax2|βmax2, (20)

and that

maximizeρii=1Nf2(ρi)=i=1Nmaximizeρif(ρi)2, (21a)
maximizeβ˜ii=1Nf2(β˜i)=i=1Nmaximizeβ˜if(β˜i)2, (21b)

the authors in [14] first solve the maximization problems under certain conditions, where they got two possible solutions. By applying these two solutions, and joining the RSS and TOA branches together into a single estimator, the following robust estimation problem was derived:

minimizexi=1Nνi2xai2μ2νixai2+i=1Nνi2xai2η2νixai2+i=1Ndi2xai22xai2+i=1N(d˜iβmax2)2xai22xai2. (22)

Since both RSS and TOA short-distance links are trusted more than the remote ones, due to their multiplicative and additive factors [1], the authors in [14] enhanced the localization accuracy, by introducing weights in (22), defined as w=[w^i,w˜i]T, where w^i=1d^i/i=1Nd^i, w˜i=1d˜i/i=1Nd˜i, with d^i=d010P0Pibmax/210γ being a mean ML estimate of the distance from (1a). In addition, because (22) is highly non-convex, it was not tackled directly, but it was rather substituted by

minimizexi=1Nw^iνi2xai2μ2νid^i2+i=1Nw^iνi2xai2η2νid^i2+i=1Nw˜idi2xai22d˜i2+i=1Nw˜i(d˜iβmax2)2xai22d˜i2. (23)

Then, by expanding the squared norm terms in the numerators of (23), the proposed joint hybrid localization algorithm can be written as

minimizeθ=[xT,x2]TW˜A˜θq˜2:θTDθ+2fTθ=0, (24)

W˜=diag([w1T,w2T]), w1=[w1i,w1i]T, w1i=w^i2νid^i and w2=[w2i,w2i]T, w2i=w˜i2d˜i for i=1,...,N,

A˜=2νi2aiTνi22νi2aiTνi22aiT12aiT1,q˜=μνi2ai2ηνi2ai2ai2di2ai2(d˜iβmax2)2.

3.6. A Heuristic Approach for the Best Measurement Selection

The authors in [20] introduced a term critical distance, which is the distance between two sensors around which the performance of estimators based on hybrid RSS-TOA measurements should outperform both estimators based on RSS-only and TOA-only measurements. According to [20], the formula for calculating the critical distance is given as

D=σmieσni2a1. (25)

However, the formula in (25) does not depend on the size of the area where the sensors are deployed, and it assumes perfect knowledge of the noise powers. The latter assumption might not stand in practice; thus, a different approach is considered here.

From (1a) and (1b) respectively, the distance that best estimates xai in the mean ML sense is

d^iRSS=10P0Pibmax/210γ, (26a)
d^iTOA=diβmax/2. (26b)

By taking advantage of the estimates in (26a) and (26b), we can calculate the normalized relative difference between them as

ϵ=|d^iRSSd^iTOA|max{d^iRSS,d^iTOA}. (27)

As it is well known, RSS measurements are most valuable for short inter-sensor distances, while TOA ones bring advantage for long inter-sensor distances [1]. In order to exploit this fact, we make use of (27) to derive one of the following three choices:

  • ϵ<ϵmin: use TOA-only measurements;

  • ϵmaxϵϵmax: use hybrid RSS-TOA measurements;

  • ϵ>ϵmax: use RSS-only measurements.

The values chosen for ϵmin and ϵmax in the above approach are entirely based on heuristics, but they make sense in what we consider to be a short and a long inter-sensor distance (as it will be seen in Section 5). Furthermore, our approach does not depend on the knowledge about the noise powers and it implicitly incorporates the size of the area, i.e., the length of links.

4. Complexity Analysis

Given K as the maximum number of steps in the bisection procedure, Table 1 summarizes the computational complexities of the considered algorithms in this work. It can be seen from Table 1 that all estimators have linear computational complexity in N. Nevertheless, it is worth mentioning that JAH requires computing the principal branch of the Lambert W-function [20] and that SR-WLS is executed iteratively [21]; hence the execution time of these estimators is somewhat higher than the remaining ones.

Table 1.

Summary of the Considered Algorithms.

Algorithm Complexity
HWLS in [18] ON
NR in [23] OKN
JAH in [20] OKN
SR-WLS in [21] Tmax×OKN
R-GTRS in [22] OKN

5. Simulation Results

In this section, a set of simulation results are presented with the objective to analyze the performance of the considered algorithms and compare them with the performance of their counterparts that make use of RSS-only and TOA-only observations. Note that HWLS in [18], NR in [23] and JAH [20] were all implemented here with perfect knowledge of noise powers and perfect knowledge of bi and βi, which does not hold in practice. Hence, the results presented herein can be seen as lower bounds for these estimators, rather than their true achievable performance. All presented results were acquired by using MATLAB. Two main scenarios are considered: (1) random deployment of all sensors inside a quadratic region of length B in each Monte Carlo, Mc, run, and (2) fixed placement of anchors according to Table 2 and random deployment of the target within a quadratic region of length Bt. The second scenario is adopted here with the purpose of guaranteeing a steady distance between the target and anchors. Note that the first N anchors were always employed for this scenario, in concordance with Table 2. RSS and TOA measurements were generated according to (1a) and (1b). Unless stated otherwise, fixed simulation parameters are summarized in Table 3. For the ease of expression, σi (dB, m) and biasi (dB, m) are used to denote the noise powers and the NLOS biases of both the RSS and TOA measurements, respectively. Moreover, the NLOS biases were drawn randomly from an exponential distribution whose rate parameter is drawn from a uniform distribution on the interval [0,biasmax] (dB, m), i.e., biasiExp(U[0,biasmax]), i=1,...,N, in each Mc run. The main performance metric is the root mean squared error (RMSE), RMSE=i=1Mcxix^iMc, where x^i denotes the estimate of the true target location, xi, in the i-th Mc run.

Table 2.

Fixed anchors locations (m) in the second considered scenario.

i 1 2 3 4 5 6 7 8 9 10
ai 00 B0 BB 0B B/20 BB/2 B/2B 0B/2
ai 00 B0 BB 0B B/30 BB/2 B/2B 0B/2 2B/30
ai 00 B0 BB 0B B/30 BB/3 B/2B 0B/2 2B/30 B2B/3

Table 3.

Summary of the Fixed Simulation Parameters.

Label Description Value
P0 Reference power 20 (dBm)
γ Path loss exponent 3
d0 Reference distance 1 (m)
biasmax Magnitude of NLOS bias B/5 (dB, m)
σi Noise power 3 (dB, m)
Bt Area border for targets in the second scenario 15 m
|Ln| Number of NLOS links N
Tmax Max number of iteration for SR-WLS 2
ϵmin Lower limit for ϵ 0.25
ϵmax Upper limit for ϵ 0.75
Mc Number of Monte Carlo runs 50,000

Figure 2 illustrates the RMSE (m) versus N performance of R-GTRS estimator in [22] for different B in the two considered scenarios. The figure shows that the counterpart of the estimator employing RSS-only measurements is the best option for low B in general. However, when B is increased this counterpart worsens significantly, as expected, and the hybrid version of the estimator becomes the best option. Actually, one can see that measurement integration is the best choice when N is low for all B. This is not surprising, since it benefits from the double information gathered by each anchor, whereas the traditional counterparts do not have that luxury, and have a limited amount of information. When B is set to its highest considered value, it was expected that the TOA-only counterpart outperforms the other options; however, this is not quite the case, especially in the first considered scenario. This can be explained to some extent by the fact that, in the first scenario, random deployment of all sensors is considered and there were no guaranties that the actual inter-sensor distance was large. Nevertheless, this can not be said in the second scenario, where the hybrid estimator and its TOA-only counterpart exhibit practically the same performance.

Figure 2.

Figure 2

Root mean squared error (RMSE) versus N comparison for R-GTRS.

Figure 3 illustrates the RMSE (m) versus N performance of SR-WLS estimator in [21] for different B in the two considered scenarios. Principally, very similar conclusions to those of Figure 2 can be made from Figure 3: the best option for low B is the RSS-only counterpart in general, whereas the hybrid estimator dominates over the remaining ones as B is increased. Once again, the TOA-only counterpart practically matches the performance of the hybrid estimator in the second scenario for the highest considered value of B.

Figure 3.

Figure 3

RMSE versus N comparison for SR-WLS.

Figure 4 illustrates the RMSE (m) versus N performance of HWLS estimator in [18] for different B in the two considered scenarios. For the first scenario, the figure corroborates earlier conclusions, but leaves the RSS-only counterpart as the worst option in the second scenario for all considered B. This result was not anticipated, and no explanation for this behavior is provided here.

Figure 4.

Figure 4

RMSE versus N comparison for HWLS.

Figure 5 illustrates the RMSE (m) versus N performance of NR and JAH estimators in [20,23] respectively, for different B in the two considered scenarios. Note that the two estimators utilize both RSS and TOA measurements to obtain the range between the target and anchors, and that their decomposition into RSS-only and TOA-only counterparts is not straightforward. Therefore, only the hybrid version of the algorithms is considered here. Figure 5 exhibits that JAH is favorable in scenarios with low B, whereas NR is a better option than JAH when B is increased.

Figure 5.

Figure 5

RMSE versus N comparison for NR and JAH.

Moreover, Figure 6 illustrates the RMSE (m) versus N comparison of SR-WLS estimator in [21] in the first considered scenario when NLOS biases are randomly chosen from a uniform distribution. It also illustrates a comparison of cumulative distribution function (CDF) versus localization error (LE), defined as x^ixi (m) in the same scenario. The figure presents the results of the estimator when it uses the proposed heuristic approach, denoted as “Selection”, as well as the results of the estimator utilizing double RSS-only and double TOA-only measurements. Although the comparison in terms of quantity of the acquired information is fair, it is important to note that, in order to acquire the double measurements, SR-WLSRSS and SR-WLSTOA require two signal transmissions. This might affect the sensors’ battery lives in the long term, as well as the utilization efficiency of the radio spectrum (doubling the measurement time and increasing the risk of message collisions). On the other hand, the hybrid algorithms require a single transmission to acquire two measurements (RSS and TOA), at a cost of a somewhat increased complexity of the sensors in terms of hardware. Nevertheless, recent advances in micro electro-mechanical systems allow practically all modern devices to measure these two quantities [1,10].

Figure 6.

Figure 6

Simulation results for SR-WLS, when biasmax=6 (dB, m), biasiU[0,biasmax] (dB, m).

From Figure 6 one can see that our procedure for choosing the best alternative for each link works well, since such estimator matches or even betters the performance of the previously best option in all considered scenarios. This estimator consistently shows the best performance, while a tendency of the estimators using RSS-only and TOA-only observations to worsen and improve as B increases is noticed, respectively. Please note that in this work, NLOS environments were considered, whereas the authors in [20] considered that all links were LOS. Although our general findings are in line with the ones presented there, the difference in the considered scenarios might explain why they do not have a perfect alignment in the case where B is large.

In order to check the robustness of the proposed heuristic approach to different values of ϵmin and ϵmax, the RMSE versus N for the heuristic approach applied to SR-WLS algorithm in the first considered scenario for different set of values of these parameters is presented in Figure 7. Note that all three sets of values chosen as the limits for ϵ are reasonable in the sense that they capture what is considered to be short/long inter-sensor distance. It can be seen from Figure 7 that there is only marginal difference in the performance for different settings of the parameters of interest, indicating that the proposed heuristic approach is robust to them.

Figure 7.

Figure 7

RMSE versus N comparison for SR-WLS for different limits for ϵ in the first considered scenario.

In practice, it is likely to have a mixture of LOS/NLOS links; hence, it is of interest to study the performance of an algorithm against different values of |Ln|. To do so, the RMSE versus |Ln| performance comparison of the proposed heuristic approach applied to SR-WLS in the first considered scenario when N=10 is presented in Figure 8. Moreover, to account for realistic measurement model mismatch and the robustness of the proposed heuristic approach to imperfect knowledge of the PLE, in Figure 8 the PLE is chosen randomly for each link, i.e., it is chosen from a uniform distribution from the interval [2.7,3.3], γiU[2.7,3.3]. Figure 8 shows that the proposed heuristic approach is robust to the number of LOS/NLOS links in general. However, in the case where B=50 m, one can notice a clear tendency of its performance to degrade as the number of NLOS links is increased. This result is interesting and not foreseen. Although there is no evidence, it is most likely caused by the poor quality of long inter-sensor RSS measurements, which in NLOS environments suffer additional deterioration. Nevertheless, the result shows that the proposed heuristic approach is not perfect and has its vulnerabilities; hence, further improvements are welcomed in order to reach a more robust solution to the problem.

Figure 8.

Figure 8

RMSE versus |Ln| comparison in the first considered scenario, when N=10, γiU[2.7,3.3], σi=6 (dB, m), and biasmax=6 (dB, m).

6. Conclusions and Future Work

In this work, the problem of target localization in adverse NLOS environments using integrated RSS and TOA measurements was addressed. It was shown that the considered estimators do not profit from the hybrid measurements by default, and that there is a gray area that needs to be taken into consideration, which depends on inter-sensor distances. Moreover, a simple heuristic approach was presented in order to choose the best measurement for each link, which is then used for performing the localization. It was shown that such an estimator can match or even better the performance of the estimator using one fixed measurement option. Furthermore, the simulation results indicated that the employed TOA model suffers slightly at relatively short inter-sensor distances, but the employed RSS model cannot seem to handle long ones. This does not come as a surprise, but it is a confirmation that the employed RSS model is over-simplistic for long ranges. Finally, note that all estimators considered here are linear ones. Perhaps employing different tools (e.g., convex optimization techniques or multidimensional scaling) which might require higher computational complexity, but could combat better with the negative NLOS bias effect, and thus result in higher localization accuracy might also be worthy of exploring.

Although our general findings are somewhat similar with the ones presented in [20] for the case of LOS links, it becomes obvious that more work is required when the considered environment contains NLOS links. The negative influence of NLOS biases additionally complicate the problem at hand, since they can have a huge impact when estimating the distance of a link. Moreover, even though our procedure implicitly incorporates inter-sensor distance and does not depend on the knowledge of the noise powers (unlike the existing theoretical formula for calculating the critical distance) there are still many open questions to be considered in order to optimize the mechanism for opting between the available measurements and possibly integrating them in a different (better) fashion. These are all open questions that deserve more attention and are left for future work. Likewise, simultaneous localization of multiple targets able to cooperate with each other is of interest for future work. Finally, employing Bayesian theory and filters for real-time tracking of a moving target might be an interesting direction for further research.

Author Contributions

Formal analysis, S.T. and M.B.; writing original draft preparation, S.T. and M.B.; writing review and editing, S.T. and M.B.

Funding

This work was partially supported by Fundação para a Ciência e a Tecnologia under Projects UID/MULTI/04111/0213 and UID/MULTI/04111/0216 (COPELABS—Cognitive and People-centric computing), UID/EEA/00066/2013 and foRESTER PCIF/SSI/0102/2017, and Program Investigador FCT under Grant IF/00325/2015.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Patwari N., Ash J.N., Kyperountas S., Hero A.O., Moses R.L., Correal N.S. Locating the Nodes: Cooperative Localization in Wireless Sensor Networks. IEEE Signal Process. Mag. 2005;22:54–69. doi: 10.1109/MSP.2005.1458287. [DOI] [Google Scholar]
  • 2.Guvenc I., Chong C.C. A Survey on TOA Based Wireless Localization and NLOS Mitigation Techniques. IEEE Commun. Surv. Tutor. 2009;11:107–124. doi: 10.1109/SURV.2009.090308. [DOI] [Google Scholar]
  • 3.Marano S., Gifford W.M., Wymeersch H., Win M.Z. NLOS Identification and Mitigation for Localization Based on UWB Experimental Data. IEEE J. Sel. Areas Commun. 2009;28:1026–1035. doi: 10.1109/JSAC.2010.100907. [DOI] [Google Scholar]
  • 4.Tomic S., Beko M., Dinis R. Distributed RSS-Based Localization in Wireless Sensor Networks Based on Second-Order Cone Programming. Sensors. 2014;14:18410–18432. doi: 10.3390/s141018410. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Wang G., Chen H., Li Y., Ansari N. NLOS Error Mitigation for TOA-Based Localization via Convex Relaxation. IEEE Trans. Wirel. Commun. 2014;13:4119–4131. doi: 10.1109/TWC.2014.2314640. [DOI] [Google Scholar]
  • 6.Tomic S., Beko M., Dinis R. RSS-based Localization in Wireless Sensor Networks Using Convex Relaxation: Noncooperative and Cooperative Schemes. IEEE Trans. Veh. Technol. 2015;64:2037–2050. doi: 10.1109/TVT.2014.2334397. [DOI] [Google Scholar]
  • 7.Zhang S., Gao S., Wang G., Li Y. Robust NLOS Error Mitigation for TOA-based Localization via Second-Order Cone Relaxation. IEEE Commun. Lett. 2015;19:2210–2213. doi: 10.1109/LCOMM.2015.2482979. [DOI] [Google Scholar]
  • 8.Ghari P.M., Shahbazian R., Ghorashi S.A. Wireless Sensor Network Localization in Harsh ENvironments Using SDP Relaxation. IEEE Commun. Lett. 2016;20:137–140. doi: 10.1109/LCOMM.2015.2498179. [DOI] [Google Scholar]
  • 9.Tomic S., Beko M., Dinis R., Gomes J.P. Target Tracking with Sensor Navigation Using Coupled RSS and AoA Measurements. Sensors. 2017;17:2690. doi: 10.3390/s17112690. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Tomic S., Beko M., Dinis R. 3-D Target Localization in Wireless Sensor Network Using RSS and AoA Measurement. IEEE Trans. Veh. Technol. 2017;66:3197–3210. doi: 10.1109/TVT.2016.2589923. [DOI] [Google Scholar]
  • 11.Tomic S., Beko M., Dinis R., Tuba M., Bacanin N. Bayesian Methodology for Target Tracking Using RSS and AoA Measurements. Phys. Commun. 2017;25:158–166. doi: 10.1016/j.phycom.2017.10.005. [DOI] [Google Scholar]
  • 12.Tomic S., Beko M., Dinis R., Montezuma P. Distributed Algorithm for Target Localization in Wireless Sensor Networks Using RSS and AoA Measurements. Pervasive Mob. Comput. 2017;37:63–77. doi: 10.1016/j.pmcj.2016.09.013. [DOI] [Google Scholar]
  • 13.Tomic S., Beko M. A Bisection-based Approach for Exact Target Localization in NLOS Environments. Signal Process. 2018;143:328–335. doi: 10.1016/j.sigpro.2017.09.019. [DOI] [Google Scholar]
  • 14.Tomic S., Beko M. Exact Robust Solution to TW-ToA-based Target Localization Problem with Clock Imperfections. IEEE Signal Process. Lett. 2018;25:531–535. doi: 10.1109/LSP.2018.2810829. [DOI] [Google Scholar]
  • 15.Correia S.D., Beko M., da Silva Cruz L.A., Tomic S. Elephant Herding Optimization for Energy-Based Localization. Sensors. 2018;18:2849. doi: 10.3390/s18092849. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Tomic S., Beko M., Dinis R., Bernardo L. On Target Localization Using Combined RSS and AoA Measurements. Sensors. 2018;18:1266. doi: 10.3390/s18041266. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Tomic S., Beko M., Dinis R., Montezuma P. A Robust Bisection-based Estimator for TOA-based Target Localization in NLOS Environments. IEEE Commun. Lett. 2017;21:2488–2491. doi: 10.1109/LCOMM.2017.2737985. [DOI] [Google Scholar]
  • 18.Tiwari S., Wang D., Fattouche M., Ghannouchi F. A Hybrid RSS/TOA Method for 3D Positioning in an Indoor Environment. ISRN Signal Process. 2012;2012:503707. doi: 10.5402/2012/503707. [DOI] [Google Scholar]
  • 19.Park C.H., Chang J.H. Robust Time-of-arrival Source Localization Employing Error Covariance of Sample Mean and Sample Median in Line-of-sight/Non-line-of-sight Nuxture Environments. EURASIP J. Adv. Signal Process. 2016;2016:89. doi: 10.1186/s13634-016-0385-4. [DOI] [Google Scholar]
  • 20.Coluccia A., Fascista A. On the Hybrid TOA/RSS Range Estimation in Wireless Sensor Networks. IEEE Trans. Wirel. Commun. 2018;17:367–371. doi: 10.1109/TWC.2017.2766628. [DOI] [Google Scholar]
  • 21.Tomic S., Beko M., Tuba M., Correia V.M.F. Target Localization in NLOS Environments Using RSS and TOA Measurements. IEEE Wirel. Commun. Lett. 2018;7:1062–1065. doi: 10.1109/LWC.2018.2858248. [DOI] [Google Scholar]
  • 22.Tomic S., Beko M. A Robust NLOS Bias Mitigation Technique for RSS-TOA-based Target Localization. IEEE Signal Process. Lett. 2019;26:64–68. doi: 10.1109/LSP.2018.2879720. [DOI] [Google Scholar]
  • 23.Zhang J., Ding L., Wang Y., Hu L. Measurement-based Indoor NLOS TOA/RSS Range Error Modelling. Electron. Lett. 2016;52:165–167. doi: 10.1049/el.2015.2403. [DOI] [Google Scholar]
  • 24.Beck A., Stoica P., Li J. Exact and Approximate Solutions of Source Localization Problems. IEEE Trans. Signal Process. 2008;56:1770–1778. doi: 10.1109/TSP.2007.909342. [DOI] [Google Scholar]
  • 25.Vaghefi R.M., Buehrer R.M. Cooperative Localization in NLOS Environments Using Semidefinite Programming. IEEE Commun. Lett. 2015;19:1382–1385. doi: 10.1109/LCOMM.2015.2442580. [DOI] [Google Scholar]
  • 26.Guvenc I., Chong C.C., Watanabe F., Inamura H. NLOS Identification and Weighted Leasr-Squares Localization for UWB Systems Using Multipath Channel Statistics. EURASIP J. Adv. Signal Process. 2008;2008:271984. doi: 10.1155/2008/271984. [DOI] [Google Scholar]
  • 27.Macii D., Colombo A., Pivato P., Fontanelli D. A Data Fusion Technique for Wireless Ranging Performance Improvement. IEEE Trans. Instrum. Meas. 2013;62:27–37. doi: 10.1109/TIM.2012.2209918. [DOI] [Google Scholar]
  • 28.Kay S.M. Fundamentals of Statistical Signal Processing: Estimation Theory. 1st ed. Prentice Hall; Upper Saddle River, NJ, USA: 1993. [Google Scholar]
  • 29.Tomic S., Beko M., Dinis R. Distributed RSS-AoA Based Localization with Unknown Transmit Powers. IEEE Wirel. Commun. Lett. 2016;5:392–395. doi: 10.1109/LWC.2016.2567394. [DOI] [Google Scholar]
  • 30.Tomic S., Beko M., Dinis R., Montezuma P. A Closed-form Solution for RSS/AoA Target Localization by Spherical Coordinates Conversion. IEEE Wirel. Commun. Lett. 2016;5:680–683. doi: 10.1109/LWC.2016.2615614. [DOI] [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES