Movatterモバイル変換


[0]ホーム

URL:


Next Article in Journal
Methods of Resource Scheduling Based on Optimized Fuzzy Clustering in Fog Computing
Previous Article in Journal
A Bi-Directional Carrier Sense Collision Avoidance Neighbor Discovery Algorithm in Directional Wireless Ad Hoc Sensor Networks
 
 
Search for Articles:
Title / Keyword
Author / Affiliation / Email
Journal
Article Type
 
 
Section
Special Issue
Volume
Issue
Number
Page
 
Logical OperatorOperator
Search Text
Search Type
 
add_circle_outline
remove_circle_outline
 
 
Journals
Sensors
Volume 19
Issue 9
10.3390/s19092121
Font Type:
ArialGeorgiaVerdana
Font Size:
AaAaAa
Line Spacing:
Column Width:
Background:
Article

An Efficient Hybrid RSS-AoA Localization for 3D Wireless Sensor Networks

School of Electronic Engineering, Soongsil University, Seoul 06978, Korea
*
Author to whom correspondence should be addressed.
Sensors2019,19(9), 2121;https://doi.org/10.3390/s19092121
Submission received: 21 March 2019 /Revised: 1 May 2019 /Accepted: 2 May 2019 /Published: 7 May 2019
(This article belongs to the SectionSensor Networks)

Abstract

:
Wireless sensor networks (WSNs) enable many applications such as intelligent control, prediction, tracking, and other communication network services, which are integrated into many technologies of the Internet-of-Things. The conventional localization frameworks may not function well in practical environments since they were designed either for two-dimensional space only, or have high computational costs, or are sensitive to measurement errors. In order to build an accurate and efficient localization scheme, we consider in this paper a hybrid received signal strength and angle-of-arrival localization in three-dimensional WSNs, where sensors are randomly deployed with the transmit power and the path loss exponent unknown. Moreover, in order to avoid the difficulty of solving the conventional maximum-likelihood estimator due to its non-convex and highly complex natures, we derive a weighted least squares estimate to estimate jointly the location of the unknown node and the two aforementioned channel components through some suitable approximations. Simulation results confirm the effectiveness of the proposed method.

    1. Introduction

    Localization plays a beneficial role in enabling various applications in wireless sensor networks (WSNs), especially for location-aware applications. By computing the locations of wireless nodes in the networks, it is possible to reveal the knowledge for the services that the users have used. Regarding the WSN characteristics (e.g., short-range communication, limited battery and capacity, etc.), one big challenge is to solve the localization problem with the constraints in energy consumption and communication bandwidth [1,2]. For example, developing a smart parking system for vehicles produces a 2D/3D plan to find the nearest parking slot. In order to delivery a better parking experience, other Internet-of-Things (IoT) functionalities such as mobile location service should be integrated to achieve a real-time availability status. Detailed surveys on location-based applications can be found in [3,4,5,6].
    Recently, localization based on hybrid measurements has received much attention due to its accuracy and wide range of applications in WSNs such as surveillance, navigation, and tracking. A range-based hybrid scheme can be any combination of time-of-arrival (ToA), time-difference-of-arrival (TDoA), angle-of-arrival (AoA), and received signal strength (RSS) [7,8,9]. Among them, the hybrid RSS-AoA localization can significantly improve the estimation accuracy and have lower costs [10] because the AoA measurement can be adopted to achieve self-localization, while RSS measurement is obtained easily with low accuracy in harsh environments. For instance, it has been shown in [6] that a minimum of two AoA measurements from two different anchors is enough to obtain a location estimation of a target. Moreover, the hybrid RSS-AoA localization can avoid the strict requirement of precise timing synchronization in ToA and TDoA measurements. Thus, the localization problem with hybrid RSS-AoA measurements needs to be carefully investigated.
    Despite the recent interest in the hybrid RSS-AoA approach, there remain two key challenges for practical implementation. First, it is assumed that the receiver is able to observe and extract hybrid measurement from the same received signal. However, this assumption may not hold in practice as practical sensors are not yet able to measure both measurements directly. Second, the conventional receiver architecture designed for RSS and AoA may operate with different power sensitivities at the receiver. Thus, for a system that involves hybrid measurements, the receiver architecture should be optimized according to a specific application purpose. Regarding the RSS, all sensor nodes are supposed to have radios. The distance information thus can be obtained from the RSS measurements. For the AoA, an antenna array [11,12,13,14,15] or an omnidirectional antenna [16,17] is implemented at the anchor nodes to measure AoA measurements from different normal sensors. In such settings, all normal sensors are equipped with a digital compass [18,19] to obtain the orientation information and to reduce energy consumption. When both the distance and the AoA measurements are available at each anchor node, the target location can be uniquely determined by using a certain number of anchors [11,12,13]. In order to quickly access range information, a quantized RSS method is implemented to estimate the distance. In summary, the main contributions of this paper are summarized as follows.
    (i)
    We introduce a 3D hybrid localization that combines the RSS and the AoA measurements, where the channel parameters, i.e., the transmit power and the path loss exponent (PLE) are unknown.
    (ii)
    We propose a fast and accurate localization scheme where an unbiased solution is developed based on the hybrid measurements. In particular, we transform the original maximum likelihood estimator (MLE), which is non-convex and difficult to solve, into an alternative form after some suitable approximations, then apply a certain numerical optimization.
    (iii)
    We derive the Cramer–Rao lower bound (CRLB) and geometric dilution of precision (GDoP) analysis for the proposed weighted least squares (WLS).
    (iv)
    In the simulation results, we compare our work with other existing localization approaches under some likely practical conditions in terms of root mean squared error and bias.
    The remainder of the paper is organized as follows. InSection 2, we introduce a 3D localization problem including the system description and related works. InSection 3, we present step-by-step procedures on our solution for improving the localization accuracy and reducing the run time. Simulation results are demonstrated inSection 4, followed by conclusions and future works inSection 5.

    2. System Description and Related Works

    2.1. Notations

    The following notations are used throughout the paper.E(·) andVar(·) denote the expectation and the variance operators, respectively. We denoteA=[aij] as a matrix whose entries areaij,In as then×n identity matrix and0 as all-zero vectors or matrices.(·)T and(·)1 correspondingly denote the transpose and the inverse operations.diag(·) denotes the diagonal matrix.N(μ,σ2) denotes the Gaussian distribution with a meanμ and a varianceσ2.||·||1 and||·|| denote the1 and the2-norm, respectively.Unif[a,b] denotes the uniform distribution on the interval[a,b].[y][i:j] denotes theith to thejth elements of a vectory.

    2.2. Problem Formulation

    We assume there areN anchor nodes and one unknown node in a 3D WSN, where the locations of the anchor nodes are denoted bya1,,aNR3(ai=[xi,yi,zi]T,i=1,,N) and the location of the unknown node is denoted byx=[x,y,z]T, as illustrated inFigure 1. We also assume the anchors are equipped with hybrid RSS-AoA antennas. Thus, the combined measurements are given by:
    Pi=P010βlog10did0+mi,ϕi=tan1yyixxi+ni,αi=cos1zzidi+vi,
    wherePi is the received signal power (in dB) of the signal transmitted by the target node at theith anchor,ϕi andαi are the azimuth and the elevation angles, respectively,di=||xai|| is the distance between theith anchor node and the target node,P0 is the power measured at a reference distanced0,β is the PLE, andmiN(0,σmi2),niN(0,σni2),viN(0,σvi2) represents the log-normal shadowing and the measurement errors for the azimuth and the elevation angles, respectively. Without loss of generality, we assumed0=1 m. Note thatP0 is relevant to the transmit powerPT. Our goal is to determinex based on the measurements (1), whereP0 andβ are treated as unknown parameters.
    Given the observation vectorr=[PT,ϕT,αT]TR3N, whereP=[Pi],ϕ=[ϕi] andα=[αi](i=1,,N), the joint probability density function (PDF) is given as:
    p(r|θ)=i=13N12πσi2exp12σi2[rifi(θ)]2,
    whereθ=[x,y,z,P0,β]T,fi(θ)=P010βlog10did0,fi+N(θ)=tan1yyixxi,fi+2N(θ)=cos1zzidi,σi2=σmi2,σi+N2=σni2,σi+2N2=σvi2(i=1,,N). The MLE to maximize the prior PDF is obtained by solving the following non-convex optimization problem.
    θ^=argminθi=13N1σi2[rifi(θ)]2.
    This estimator is evidently non-convex and difficult to solve, especially when bothP0 andβ are unknown. In the next sections, we will derive a suboptimal technique to solve this problem.

    2.3. Strategy for Parameter Estimation

    In this section, we consider a general case where both transmit powerP0 and PLEβ are unknown, then transform (3) to an alternative form that is easier to solve. For instance, when we need to estimate the target location of a mobile nodein an asynchronous system, it is often desirable to develop a distributed algorithm that is independent of any timing parameters. Furthermore, the system may need to be frequently recalibrated for optimal measuring. Thus, the joint estimate of the channel parameters (e.g., PLE,P0), as well as the target location can be computed only from the received signals. We observe that ifx is known, (3) becomes linear with respect toP0 andβ. Thus, if we obtain an estimate for the target locationx, we can also obtain the estimates forP0 andβ. For a given maximum number of iterationsM, the estimation procedures are described as follows.
    • Step 1: Set up initial guessing intervals for bothP0 andβ, and pickP^0[P0min,P0max] andβ^[βmin,βmax].
    • Step 2: Solve (3) using(P^0,β^) to obtain an estimate forx^.
    • Step 3: Usex^(k1) to obtain the linear solutions for(P^0(k),β^(k)) by the following.
      (P^0(k),β^(k))=argmin(P0,β)i=1N1σi2PiP0+βti(k1)2,
      whereti(k1)=10log10||x^(k1)ai||. If eitherP^0(k) orβ^(k) does not lie in the predefined interval, i.e.,P^0(k)[P0min,P0max] orβ^(k)[βmin,βmax], then stop the iteration. Otherwise, go to the next step.
    • Step 4: Use the update(P^0(k),β^(k)) to solve (3) again and get a new update forx,x^(k). Then, check the stopping criteria: stop ifk>M or|f(θ(k))f(θ(k1))|/f(θ(k1))ϵ, otherwise,k=k+1, and go to Step 2.

    2.4. Related Works

    A typical wireless localization process follows three main step: range identification, location estimation, and location refinement. Due to hardware characteristics, ranging is not always available for wireless devices. Rather, it has been extracted from different characteristics of radio signals. Many localization algorithms utilized hybrid RSS-AoA measurements [14,15,19,20,21,22,23] because they are more accurate than other methods. The tradeoff is that using hybrid system provides more information on sensor location while increasing network complexity and implementation costs. Thus, according to a specific application purpose, we can select an appropriate localization scheme with a given level of complexity and accuracy.
    There are some related literature works on hybrid RSS-AoA measurements [14,15,19,22,23,24]. According to the capabilities of diverse hardware, we may classify the conventional hybrid RSS-AoA-based localization into either of two main categories: nonlinear minimization localization or convex approximation localization. In the first category, supposing that the measurements from the reference node are only corrupted by zero-mean Gaussian noise and the reference nodes are identical or much closer to each other than the target, the basic idea is solving (3) with the given information. In particular, this nonlinear minimization problem can be solved by the Newton–Gauss iteration. For instance, ref. [19] proposed the least squares (LS) and optimization estimators using the distance and the AoA information. In [20], hybrid RSS-AoA LS and maximum likelihood (ML) estimators were derived for the emitter geolocation. The method of combining ML-LS implicitly assumes that a rough estimate range between anchor-target can be obtained. The cost function given by (3) weakly depends on this value; thus, the roughness will not significantly affect the solution. It has been reported in [22] that the accuracy of such a scheme suffers from the environmental dynamics. On the other hand, departing from the first category, most of the works in the second category simplify the location region update due to the target range and the network communication cost. The objective function (3) can be solved by itself or approximated by an alternative form. The approximation for (3) often makes use of the convex constraint. One typical example is [22] where the geometric constraints (distance and angle measurements) between target and anchor node are represented in linear inequalities. All of them are combined to form a single semidefinite programming (SDP) problem. For each iteration, the bounding region for each node is updated accordingly. In [14], the authors presented a hybrid weighted LS (WLS) approach to intra-cell target localization in non-line-of-sight environments, while another closed-form WLS was developed in [15]. The common characteristics of those approaches are their concise problem formulation with clear model representation and refined mathematical solutions, while likely precluding themselves in practice due to their complexities. For example, the complexity of solving the SDP in [22] is at leastO(Ncv3), whereNcv is the number of convex constraints needed to describe the network connectivity and measurement information. Other approaches such as SDP and second-order cone programming were proposed in [22,23]. However, the aforementioned works were designed either on 2D space [14], or had a high computational complexity [22,23], or only worked well with low noise [14,19,24]. Moreover, the RSS signals mainly depend on the transmit power of the target nodeP0 (e.g., its battery) and the PLEβ. Only a few studies have considered the transmit power in (1) as an unknown parameter [15,20,22,23], while in practice, these two parameters may vary significantly in different times and places. To the best of our knowledge, there is no existing work that derives a solution for hybrid RSS-AoA in 3D space when both transmit power and PLE are unknown variables. Therefore, in the paper, we derive a suboptimal solution for this case.
    Moreover, given the combined RSS-AoA measurements, our localization scheme is proposed based on the following assumptions. The first one is that the AoAs can be measured and calibrated from the omnidirectional antennas. The ambiguities in the hybrid receiver architecture and its sensitivity are neglected in this paper. We also do not address the noise uncertainty issue over fading channel factors through the localization problem formulation.

    3. The Proposed Weighted Least Squares Approach

    3.1. An Inspiring Example

    In this section, we give an example for the system utilizing hybrid measurements as illustrated inFigure 2. In particular, we consider an intelligent vehicle parking system that consists of the following three parts: (i) a vehicle carries a mobile phone, which is able to connect with the Internet; (ii) a sensor system consists of several sensors placed at the parking slots to detect vehicle presence/absence and many anchor nodes and relay nodes located over the parking area. (iii) a base station receives the localization request message from the mobile phone and provides a possible parking slot. The relay node collects the sensor readings and transmits to the base station for further processing. The anchor node is placed at a known location and helps to cover the network connectivity. As shown inFigure 2a, a typical parking site is installed in several layers to optimize the parking space by saving on the depth and the height. Thus, it may have a lower maintenance and operational cost and a lower construction cost compared to the conventional ones. Each layer represents a parking level, which usually consists of three main components: anchor nodes, relay nodes, and sensors, as depicted inFigure 2b. Given this typical setting, a localization scheme is proposed based on two assumptions. The first one is that the layout of the parking system is organized in an optimal model, i.e., it satisfies the coverage, connectivity, and geolocation constraints, known as the optimal sensor placement model. Thus, the system is able to function effectively in terms of efficient data collection and financial cost. Second, the available of RSS holds over the whole network.
    In order to apply the cooperative hybrid localization scheme, we performed two procedures: region identification and location refinement. The basic idea is that we first determined which area may have available slots by quantizing the RSS readings. Second, by utilizing the AoA measurements, we estimated the slot location. After that, a refinement method was applied for better accuracy.

    3.2. Issues and Motivations

    The aforementioned works [14,15,19,20,21,22,23] faced several issues. First, due to the nonlinear nature of the localization problem, the location estimation via the classical method such as the MLE requires high complexity and computation cost. On the other hand, low complexity approaches like the LS or WLS methods are based on the low noise assumption, which is hard to achieve in real-world applications. Thus, constructing a localization scheme that achieves very accurate positioning in a short time for both low and high noise conditions, as well as under different channel settings is needed. Second, it can be seen that the measurement noises have a large impact on the solution accuracy. Consequently, these effects must take part in the localization procedure. Thus, unlike the conventional approaches, we investigated the noise covariance of hybrid measurements and produced an unbiased estimate under a realistic assumption of unknown transmit power and PLE. Third, the current setting for the anchor nodes is seriously restricted to the ideal scenarios, that is the anchors are positioned at the vertices of a cube region in which the target is inside the convex hull formed by them; thus, no GDoP effect can be examined. For a more practical scenario, we considered a random network in the simulation setting, where the target may fall outside the convex hull defined by the anchors.

    3.3. Quantized RSS-Based Ranging

    We considered a realistic modification of (1), i.e., instead of using the analog version of the RSS measurements, we took the quantized values of them. In this case, we no longer have access to the actual RSS reading, but only partial information, related to the ability of the device to communicate with others. In particular, by using anS-level quantization operatorQ(·), we obtain:
    Qi=Q(Pi)=0,L0PiL11,L1PiL2S1,LS1PiLS,
    whereL0,,LS are quantized levels,L0= dBm andLS= dBm. Letd^i be the distance at which the mean received power isL¯i, i.e., the estimated distance between the targetx and the anchorai; we can computed^i fromL¯i as:
    d^i=d010P0L¯i10β.
    Figure 3 shows an example of distance estimation in indoor (PLE = 1.5 and additional reflection coefficients) and outdoor (PLE = 3.5) environments. Other parameters are given inSection 4. In each run, the estimated range was obtain from (6) and the quantization process. The coordinate of a single target was randomly generated for the given area. It has been shown in [3] that the relation between the average received power and the distance is proportional. The estimated range was obtained from the raw measurements over 100 realizations. We observed that in the outdoor environment the quantized scheme performed more stably and had smaller errors compared to the indoor space. This is because the wireless signals in the indoor environment suffered from multipath and reflection effects from walls and obstacles. In addition, the results provided a clue that could help in choosing an appropriate quantization level. A good accuracy of about 1 m average error within a range of 10 m can be achieved, which is acceptable for ranging with inexpensive devices.

    3.4. Location Estimation

    In the presence of both range and angle measurements, we can obtain the target location as:
    x=xi+d^isinα^icosϕ^iδi,y=yi+d^isinα^isinϕ^iδi,z=zi+d^icosα^iδi,
    whereδi is the bias-reducing constant for the RSS-AoA measurements given by:
    δi=expσni22+σvi22σni22(βγ)2.
    Hence, (7) can be rewritten in a matrix form asAx+q=b^, whereA=diag{eN,eN,eN}R3N×3,b^=[b^x,b^y,b^z]TR3N×1 with three elements as:
    b^x=[x1+d^1sinα^1cosϕ^1δ1,,xN+d^Nsinα^Ncosϕ^NδN]T,b^y=[y1+d^1sinα^1sinϕ^1δ1,,yN+d^Nsinα^Nsinϕ^NδN]T,b^z=[z1+d^1cosα^1δ1,,zN+d^Ncosα^NδN]T,
    andq is the noise vector, which has a zero mean vector and covarianceΣx=E[(b^b)(b^b)T]. Thus, the WLS solution is obtained by minimizing the following cost function.
    ϵ(x)=(b^Ax)TΣx1(bAx),
    which yields the intermediate solution:
    x^=Ab,
    whereA=[ATΣx^1A]1AT andb=Σx^1b^.

    3.5. Linear Approximation and Channel Factor Refinement

    FromSection 3.4, the target node should obtain its initial location estimate. In some cases, it might not be well localized since it does not have enough anchor nodes. In order to have knowledge on the location estimate and internal relay parameters of its neighbors, the location estimate of the target is refined by applying a simple LS algorithm. Thus, the square root term in (6) can be linearized by using the Taylor series approximation. FollowingSection 2.3, first we pick initialP^0[P0min,P0max] andβ^[βmin,βmax]. The right-handed side of (6) can be approximated using the first-order Taylor expansion as:
    d^i=(xxi)2+(yyi)2+(zzi)2d˜i+d^ixδx+d^iyδy+d^izδzd˜i+x˜xid˜i(xx˜)+y˜yid˜i(yy˜)+z˜zid˜i(zz˜).
    Here,(xi,yi,zi)T is the known coordinate of either an anchor or a known neighbor node andd˜i=(x˜xi)2+(y˜yi)2+(x˜zi)2. Thus, the location estimate is updated byx^x^+δx,y^y^+δy andz^z^+δz.
    Next, the unknown PLE can be expressed asβ^=β01+β^β0β0=β0[1+δ], whereβ00 is the tuning parameter, which can be set in the simulation, andδ=β0β^β0. For small|δ| and smallP^0Pi10β0δln10, by using the facts that1/(1+δ)1δ anduδ1δlnu, letλi=10P^0Pi10β0, and we perform:
    d^i10P^0Pi10β0(1+δ)η1+ln1010β^miλiη(1δlnλi)1+ln1010β^mi,
    whereη10(P0P^0)/(10β^). In order to take advantage of neighboring anchor nodes, each weight factor is defined aswi=1Pi/i=1NPi.
    In the next step, we try to extract the channel factors from the raw sensor data based on (4). By denotingd¯i=||x¯ai|| (i.e., the new estimated distance between the target node and theith anchor node), we first rewrite the path-loss model as:
    Pi=P010βlog10d¯i+mi.
    Here, an LS method is applied to compute the estimates of the transmit powerP0 and the PLEβ. The solution is obtained by:
    [P¯0,β¯]=(A1TA1)1A1Tb1,
    whereA1=110log10d¯1110log10d¯N,b1=[P1,,PN]T. Then, we exploit[P¯0,β¯] to calculate the distance (12) and use its estimated value to solve the WLS problem given by (10). Note that in Step 1 given inSection 2.3, the initialization state sets up the guessing interval of channel factors based on the mean RSS data between a reference node and anchors in the environment.
    Remark 1
    (Complexity analysis).Given a maximum number of iterations M, the complexity of solving MLE, LS, WLS, SOCP, mixed SDP/SOCP, and the proposed method is summarized inTable 1.

    3.6. Cramer–Rao Lower Bound for the Proposed Hybrid RSS-AoA Localization

    In order to provide a limit of estimator performance, we computed the CRLB to reflect the effect of model parameters on the estimation accuracy. Letθ^ be an unbiased estimator of a parameterθ; the CRLB for theith element ofθ^ is defined by:
    Var(θ^i)=[J1(θ)]i,iCRLB(θ^i).
    Letp(r|θ) denote the conditional PDF of the observation datar=[PT,ϕT,αT]T parameterized byθ. The entries of the corresponding Fisher information matrixJ(θ) are derived as:
    [J(x)]i,j=Elnp(r|x)xilnp(r|x)xj.
    When applying the quantization operation (5), the conditional PDF ofri=Pi[Ls,Ls1] (i=1,,N) is given by:
    p(ri|θ)=LsLs1pi(Li)dP=Φ(Dis1Dis),
    whereΦ(t)=t12πev2/2dv,Φ(Di0)=1,Φ(DiS)=0, andDis=βσmi2ln(di/d^i)ln(di/d0),i=1,,N.
    Letd2,i=(xxi)2+(yyi)2, then we have by some manipulations,
    fi(x)x=10τi(xxi)di2ln10,(yyi)d2,i2,(xxi)(zzi)di2d2,iT,
    fi(x)y=10τi(yyi)di2ln10,(xxi)d2,i2,(yyi)(zzi)di2d2,iT,
    fi(x)z=10τi(zzi)di2ln10,0,d2,idi2T,
    fi(x)P0=1,0,0T,fi(x)β=10log10di,0,0T,
    where:
    τi=12πi=1Se12(Dis1)2βσmiDise12(Dis)2βσmiDisΦ(Dis1)Φ(Dis).
    By using the Taylor series, we construct the relationship betweenx andx^ as:
    xx^+i=13Nxfi[rifi(x)],
    wherexu=(ATWA)1ATWbu. Assuming that the measurements are independent and differentiable, the approximated variances of the estimator errors are given by:
    Var([x^]j)i=1NxPij2σmi2+xϕij2σni2+xαij2σvi2,j=1,2,3.

    4. Simulation Results

    Computer simulations were conducted to show the performance of the proposed approach compared to the MLE (solving by the Gauss–Newton method [25]), the SOCP (using the CVX package [26]), and the WLS method [21]. Simulation parameters have been adopted, and we kept the same set to achieve fairness of comparison among the aforementioned works. Furthermore, the true values of the unknown parameters were used as the starting points. In particular, the following parameters were used:d0=1 m,P0Unif[15,5] dBm,βUnif[2,5], the standard deviationof the RSS wasσmi=σ1, and that of the AoA wasσni=σvi=σ2. We usedN anchors to locate one unknown sensor node. Those anchor nodes were picked randomly in a cube-shaped region, which had an edge length of 100 m. The unknown node was deployed randomly in this region. In terms of sensor deployment settings, the distance between the normal nodes and the anchor nodes should meet the connectivity condition of the networks. The maximum communication among nodes was set at 25 m. We used (1) to generate hybrid RSS-AoA measurements.
    In order to evaluate the performance, the root mean squared error (RMSE) and the bias were considered as follows.
    RMSE(x^)=1Mcm=1Mc||x(m)x^(m)||2,
    Bias(x^)=1Mcm=1Mc||x(m)x^(m)||1,
    whereMc=5000 is the number of Monte Carlo runs. In fact, small RMSE and bias values can produce the estimated solutions that are close to the traceable actual values. Given a localization algorithm, the RMSE and the bias show how well the estimated target location matches the actual one. More specifically, besides the computation cost, a good localization algorithm must ensure a low RMSE and a stable bias under the same settings scenario. In this section, we will evaluate and compare those aforementioned algorithms under different noise conditions to make accurate validation.
    In order to first find an appropriate threshold for the RSS measurements, we investigated the effect of the RSS quantization level on the RMSE performance. Without loss of generality, we setσ1=σ22 andN=10. One of the basic choices in selecting the quantization level is the number of anchors. AsFigure 4 illustrated, the higher quantized levelS resulted in a lower RMSE value. However, the RMSE performance was not improved by increasing the quantization levelS. This is because whenS becomes large, there is not much difference among the quantized intervals, and boosting error can increase withS, especially when the measurements are noisy. We also observed that the value of quantized level had a significant impact on the performance of the estimated range (6). A small valueS reduced the localization expense, but degraded the localization accuracy. WhenS approached infinity, the estimator in (10) was actually reduced to the conventional weight least squares method with the bias-reducing constant (8). Thus, with a refinement scheme to exploit the above tradeoff, the proposed localization scheme worked well under the condition settings. With an acceptable RMSE, we choseS=8 for the next simulation results.
    InFigure 5, we evaluate the RMSE with different numbers of anchor nodesN whereσ12=σ22=0 (i.e., noiseless measurements). When the number of anchor nodesN increased, the RMSEs of all estimators decreased significantly and converged to the CRLB. With a fixed number of anchor nodes, the proposed estimator achieved an acceptable RMSE and smaller bias compared to the others.
    Figure 6 illustrates the RMSE and the bias versusσ1 whenσ2=1 deg andN=13. We observed that the proposed scheme achieved a comparable RMSE and smaller bias whenσ1 was small compared to other methods. Whenσ1 became large, even our solution had a lower RMSE, but higher bias. This phenomenon may occur from the approximations of the linearization process explained inSection 3.5.
    Figure 7 shows the RMSE and the bias versusσ2 whenσ1=3 dBm. From this figure, we observe that the proposed method still had a good performance when the noise became large. The bias performance was comparable to the MLE and SOCP and much lower than the WLS. However, it was also acceptable since the proposed method had a lower complexity than the MLE and SOCP estimator.
    Remark 2.
    In some approaches, the accuracy may be defined as the expected distance between the actual positionx and the estimated onex^, i.e.,E(||x^x||). Thus, the evaluation metric can be indicated as the percentage of the results satisfying a predefined accuracy requirement. In this section, we only considered two metrics in (25) and (26) to validate the localization effectiveness. Based on the observation from the simulation results, there were some major factors that caused large errors during the localization process. Assuming that information on the anchor positions was obtained accurately and reliably, the error source may be caused by the distance estimation error from (6), the multipath fading, and the AoA measurement noises. The same phenomenon occurred in other localization schemes.
    Remark 3.
    It has been seen that that localization system runs based on an event-driven mechanism, i.e., a sensor only collects the RSS-AoA measurements when it receives a localization request. The quantized RSS helps the sensors to know quickly their ranges to the neighbor anchors/relay nodes and to indicate the AoA of the incoming signals. Until the localization packet (sensor ID, RSS-AoA measurements) reaches the neighbor anchor nodes, they collect and deliver back to the BS their locations. Finally, the localization algorithm can be executed by the BS to obtain the sensor location on the received packets. The unknown node only sends one message for localization instead of continuously reporting the measurements to the neighbor anchors; thus, the number of messages required for localization per unknown node can be reduced.
    In order to measure the uncertainty of the location estimatex^ relative to its meanE(x^), we considered the GDoP that measured the ratio of the RMSE of a location fix to the statistical RMSE of the ranging measurements as [3]:
    GDoP(x^)=1σrEx^E(x^)Tx^E(x^).
    We now investigate the effects of the GDoP in the network localization. For a given boundξ, we calculated the probability of GDoP smaller thanξ, which means the probability of acceptable estimationP{x^:GDoP(x^)ξ}. The exponential increase in the detection probability as we took more measurements from the anchor nodes is illustrated inFigure 8, which plots the performance predicted by (27) for a range ofξ with the number of anchor nodesN. The results are consistent and should approach one exponentially fast asN andξ are increased.

    5. Conclusions

    In this paper, we introduced the localization problem on RSS-AoA measurements in 3D WSNs, then derived a suboptimal solution that can obtain a good accuracy under some mild conditions. Simulation results showed that the proposed method outperformed the MLE, SOCP, and WLS solutions in terms of the RMSE and the complexity and had an acceptable bias performance.
    Some effectiveness of the proposed scheme is addressed as follows. First, as we presented inSection 2.4 andSection 3.2, we considered two main problems that had not been solved yet: (i) how to handle the nonconvexity of network deployment with low computational complexity; (ii) how to extract quickly the location information to keep lower maintenance. It is not easy to solve both problems in 2D space, but much more difficult in 3D space. Moreover, since the conventional approaches were often conducted in a distributed or an iterative manner, error during estimation process leads to inaccurate location estimates. Through mathematical analysis and simulation, the proposed approach has demonstrated that it is an effective technique to tackle those issues. Second, with the event-based localization protocol, a sensor node can save its energy and does not require to wake up all the time. Thus, the proposed scheme is suitable for location-aware applications.
    In the future work, we are interested in device-free localization algorithms where the “to-be-located target” cannot join the online localization process. It needs to be detected and localized by using the changes of the environment (e.g., RSS changes) collected at scattered devices. Another direction of future research with good potential is investigating different radio propagation under multipath, shadowing affects caused by reflection and scattering from obstacles, and interference with other devices that operate at the same frequency, etc. The location of unknown nodes cannot be uniquely determined due to ranging errors from location ambiguities in a practical scenario. Moreover, the newly-estimated locations may become the references to help with locating other sensor nodes in the localization process for the multiple target localization problem.

    Author Contributions

    The work was realized with the collaboration of all the authors. T.L.N.N. and T.D.V. contributed to the main results and code implementation. Y.S. provided the funding, supervised the research, and reviewed the draft of the paper. All authors discussed the results, approved the final version, and wrote the paper.

    Funding

    This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (2016R1A2B2014497).

    Conflicts of Interest

    The authors declare no conflict of interest.

    Abbreviations

    The following abbreviations are used in this manuscript:
    3Dthree-dimensional
    AoAangle-of-arrival
    CRLBCramer–Rao lower bound
    GDoPgeometric dilution of precision
    IoTInternet-of-things
    LSleast squares
    MLmaximum likelihood
    MLEmaximum likelihood estimator
    PDFprobability density function
    PLEpath loss exponent
    SDPsemi-definite programming
    SOCPsecond-order convex programming
    RMSEroot mean square error
    ToAtime-of-arrival
    TDoAtime-different-of-arrival
    WLSweighted least squares
    WSNwireless sensor network

    References

    1. Masazade, E.; Niu, R.; Varshney, P.K.; Keskinoz, M. Energy aware iterative source localization for wireless sensor networks.IEEE Trans. Signal Process.2010,58, 4824–4835. [Google Scholar] [CrossRef]
    2. Niu, R.; Vempaty, A.; Varshney, P.K. Received-signal-strength-based localization in wireless sensor networks.Proc. IEEE2018,106, 166–1182. [Google Scholar] [CrossRef]
    3. Dargie, W.; Poellabauer, C.Fundamentals of Wireless Sensor Networks: Theory and Practice; John Wiley & Sons: Hoboken, NJ, USA, 2011; Chapter 2. [Google Scholar]
    4. International Electrotechnical Commission. Internet of Things: Wireless Sensor Networks. Available online:https://www.iec.ch/whitepaper/pdf/iecWP-internetofthings-LR-en.pdf (accessed on 6 May 2019).
    5. Atzori, L.; Iera, A.; Morabito, G. The internet of things: A survey.Comput. Netw.2010,54, 2787–2805. [Google Scholar] [CrossRef]
    6. Nguyen, T.L.N.; Shin, Y. A new approach for positioning based on AOA measurements. In Proceedings of the 2013 International Conference on Computing, Management and Telecommunications (ComManTel), Ho Chi Minh City, Vietnam, 21–24 January 2013; pp. 208–211. [Google Scholar]
    7. Gu¨venc, I.; Chong, C. A survey on TOA based wireless localization and NLOS mitigation techniques.IEEE Commun. Surv. Tutor.2009,11, 107–124. [Google Scholar] [CrossRef]
    8. Xu, J.; Ma, M.; Law, C.L. AOA cooperative position location. In Proceedings of the IEEE GLOBECOM 2008—2008 IEEE Global Telecommunications Conference, New Orleans, LO, USA, 30 November–4 December 2008; pp. 1–5. [Google Scholar]
    9. Wang, G.; Chen, H.; Li, Y.; Jin, M. On received-signal-strength based localization with unknown transmit power and path loss exponent.IEEE Wirel. Commun. Lett.2012,1, 536–539. [Google Scholar] [CrossRef]
    10. Dai, W.; Shen, Y.; Win, M.Z. Distributed power allocation for cooperative wireless network localization.IEEE J. Sel. Areas Commun.2015,33, 28–40. [Google Scholar] [CrossRef]
    11. Dogancay, K. 3D pseudolinear target motion analysis from angle measurements.IEEE Trans. Signal Process.2015,63, 1570–1580. [Google Scholar] [CrossRef]
    12. Badriasl, L.; Dogancay, K. Three-dimensional target motion analysis using azimuth/elevation angles.IEEE Aerosp. Electron. Syst. Mag.2014,50, 3178–3194. [Google Scholar] [CrossRef]
    13. Shao, H.J.; Zhang, X.P.; Wang, Z. Efficient closed-form algorithms for AOA based self-localization of sensor nodes using auxiliary variables.IEEE Trans. Signal Process.2014,62, 2580–2594. [Google Scholar] [CrossRef]
    14. Gazzah, L.; Najjar, L.; Besbes, H. Selective hybrid RSS/AOA weighting algorithm for NLOS intra cell localization. In Proceedings of the 2014 IEEE Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey, 6–9 April 2014; pp. 2546–2551. [Google Scholar]
    15. Chan, Y.T.; Chan, F.; Read, W.; Jackson, B.R.; Lee, B.H. Hybrid localization of an emitter by combining angle-of-arrival and received signal strength measurements. In Proceedings of the 2014 IEEE 27th Canadian Conference on Electrical and Computer Engineering (CCECE), Toronto, ON, Canada, 4–7 May 2014; pp. 1–5. [Google Scholar]
    16. P, R.; Sichitiu, M.L. Angle of arrival localization for wireless sensor networks. In Proceedings of the 2006 3rd Annual IEEE Communications Society on Sensor and Ad Hoc Communications and Networks, Reston, VA, USA, 28 September 2006; pp. 374–382. [Google Scholar]
    17. Nasipuri, A.; Li, K. A directionality based location discovery scheme for wireless sensor networks. In Proceedings of the WSNA ’02 Proceedings of the 1st ACM International Workshop on Wireless Sensor Networks and Applications, Atlanta, GA, USA, 28 September 2002; pp. 105–111. [Google Scholar]
    18. Kim, E.; Yoo, S.; Kim, H.; Kim, H. Enhancing base station connectivity with directional information of movement.ICT Express2016,2, 122–125. [Google Scholar] [CrossRef] [Green Version]
    19. Yu, K. 3-D localization error analysis in wireless networks.IEEE Trans. Wirel. Commun.2007,6, 3473–3481. [Google Scholar]
    20. Wang, S.; Jackson, B.R.; Inkol, R. Hybrid RSS/AOA emitter location estimation based on least squares and maximum likelihood criteria. In Proceedings of the 2012 26th Biennial Symposium on Communications (QBSC), Kingston, ON, Canada, 28–29 May 2012; pp. 24–29. [Google Scholar]
    21. 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. [Google Scholar] [CrossRef]
    22. Tomic, S.; Marikj, M.; Beko, M.; Dinis, R.; Orfao, N. Hybrid RSS-AoA technique for 3-D node localization in wireless sensor networks. In Proceedings of the 2015 International Wireless Communications and Mobile Computing Conference (IWCMC), Dubrovnik, Croatia, 24–28 August 2015; pp. 1277–1282. [Google Scholar]
    23. 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. [Google Scholar] [CrossRef]
    24. Multi-Level Solutions for Car Parking. Available online:https://www.nbmcw.com/product/car-parking/29700-multilevel-solutions-for-car-parking.html (accessed on 6 May 2019).
    25. Cheney, W.; Kincaid, D.Numerical Mathematics and Computing, 6th ed.; Brooks/Cole: Boston, MA, USA, 2008; Chapter 6. [Google Scholar]
    26. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming. Available online:http://cvxr.com/cvx (accessed on 6 May 2019).
    Sensors 19 02121 g001 550
    Figure 1. Illustration of hybrid RSS-AoA localization in 3D space.
    Figure 1. Illustration of hybrid RSS-AoA localization in 3D space.
    Sensors 19 02121 g001
    Sensors 19 02121 g002 550
    Figure 2. Example of an intelligent vehicle parking system. (a) A typical multi-level parking site [24]; (b) Infrastructure at a single layer.
    Figure 2. Example of an intelligent vehicle parking system. (a) A typical multi-level parking site [24]; (b) Infrastructure at a single layer.
    Sensors 19 02121 g002
    Sensors 19 02121 g003 550
    Figure 3. An example of the quantized RSS scheme whenS=10.
    Figure 3. An example of the quantized RSS scheme whenS=10.
    Sensors 19 02121 g003
    Sensors 19 02121 g004 550
    Figure 4. Impact of RSS quantization levels on root mean squared error (RMSE).
    Figure 4. Impact of RSS quantization levels on root mean squared error (RMSE).
    Sensors 19 02121 g004
    Sensors 19 02121 g005 550
    Figure 5. RMSE versus number of anchor nodesN.
    Figure 5. RMSE versus number of anchor nodesN.
    Sensors 19 02121 g005
    Sensors 19 02121 g006 550
    Figure 6. RMSE and bias versus standard deviation of the RSS measurement errorsσ1.
    Figure 6. RMSE and bias versus standard deviation of the RSS measurement errorsσ1.
    Sensors 19 02121 g006
    Sensors 19 02121 g007 550
    Figure 7. RMSE and bias versus standard deviation of AoA measurement errorsσ2.
    Figure 7. RMSE and bias versus standard deviation of AoA measurement errorsσ2.
    Sensors 19 02121 g007
    Sensors 19 02121 g008 550
    Figure 8. GDoP versus number of anchor nodesN.
    Figure 8. GDoP versus number of anchor nodesN.
    Sensors 19 02121 g008
    Table
    Table 1. Complexity of different approaches.
    Table 1. Complexity of different approaches.
    MethodComplexity
    MLE [20]O(MN3)
    ine LS [19]O(KmaxN), whereKmax is the maximum number of steps in the bisection procedure
    ine WLS [14]O(MN+KN), whereK is the maximum number of steps in the bisection procedure [25]
    ine SOCP [21]O(MSOCP(N+4)3.5), whereMSOCP is related to a search interval[p,q] and the solution precisionϵ:MSOCP is the minimum integer that satisfiesM>log2((qp)/ϵ).
    ine Mixed SDP/SOCP [23]At leastO(3(81(N+0.5)2))
    ine Proposed methodO(MN+KmaxN), whereKmax is the maximum number of iterations for solving (14).

    © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

    Share and Cite

    MDPI and ACS Style

    L. N. Nguyen, T.; D. Vy, T.; Shin, Y. An Efficient Hybrid RSS-AoA Localization for 3D Wireless Sensor Networks.Sensors2019,19, 2121. https://doi.org/10.3390/s19092121

    AMA Style

    L. N. Nguyen T, D. Vy T, Shin Y. An Efficient Hybrid RSS-AoA Localization for 3D Wireless Sensor Networks.Sensors. 2019; 19(9):2121. https://doi.org/10.3390/s19092121

    Chicago/Turabian Style

    L. N. Nguyen, Thu, Tuan D. Vy, and Yoan Shin. 2019. "An Efficient Hybrid RSS-AoA Localization for 3D Wireless Sensor Networks"Sensors 19, no. 9: 2121. https://doi.org/10.3390/s19092121

    APA Style

    L. N. Nguyen, T., D. Vy, T., & Shin, Y. (2019). An Efficient Hybrid RSS-AoA Localization for 3D Wireless Sensor Networks.Sensors,19(9), 2121. https://doi.org/10.3390/s19092121

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

    Article Metrics

    No
    No

    Article Access Statistics

    For more information on the journal statistics, clickhere.
    Multiple requests from the same IP address are counted as one view.
    Sensors, EISSN 1424-8220, Published by MDPI
    RSSContent Alert

    Further Information

    Article Processing Charges Pay an Invoice Open Access Policy Contact MDPI Jobs at MDPI

    Guidelines

    For Authors For Reviewers For Editors For Librarians For Publishers For Societies For Conference Organizers

    MDPI Initiatives

    Sciforum MDPI Books Preprints.org Scilit SciProfiles Encyclopedia JAMS Proceedings Series

    Follow MDPI

    LinkedIn Facebook X
    MDPI

    Subscribe to receive issue release notifications and newsletters from MDPI journals

    © 1996-2025 MDPI (Basel, Switzerland) unless otherwise stated
    Terms and Conditions Privacy Policy
    We use cookies on our website to ensure you get the best experience.
    Read more about our cookieshere.
    Accept
    Back to TopTop
    [8]ページ先頭

    ©2009-2025 Movatter.jp