Next Article in Journal
Nonlinear Changes in Dryland Vegetation Greenness over East Inner Mongolia, China, in Recent Years from Satellite Time Series
Previous Article in Journal
A Fault Diagnosis Method of Rotating Machinery Based on One-Dimensional, Self-Normalizing Convolutional Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unbalanced Hybrid AOA/RSSI Localization for Simplified Wireless Sensor Networks

1
School of Electrical, Computer and Telecommunications Engineering, University of Wollongong, Wollongong 2522, Australia
2
School of Electrical and Data Engineering, University of Technology Sydney, Ultimo 2007, Australia
3
Division of Information and Computing Technology, College of Science and Engineering, Hamad Bin Khalifa University, Doha 34110, Qatar
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(14), 3838; https://doi.org/10.3390/s20143838
Submission received: 28 May 2020 / Revised: 1 July 2020 / Accepted: 6 July 2020 / Published: 9 July 2020
(This article belongs to the Section Sensor Networks)

Abstract

:
Source positioning using hybrid angle-of-arrival (AOA) estimation and received signal strength indicator (RSSI) is attractive because no synchronization is required among unknown nodes and anchors. Conventionally, hybrid AOA/RSSI localization combines the same number of these measurements to estimate the agents’ locations. However, since AOA estimation requires anchors to be equipped with large antenna arrays and complicated signal processing, this conventional combination makes the wireless sensor network (WSN) complicated. This paper proposes an unbalanced integration of the two measurements, called 1AOA/nRSSI, to simplify the WSN. Instead of using many anchors with large antenna arrays, the proposed method only requires one master anchor to provide one AOA estimation, while other anchors are simple single-antenna transceivers. By simply transforming the 1AOA/1RSSI information into two corresponding virtual anchors, the problem of integrating one AOA and N RSSI measurements is solved using the least square and subspace methods. The solutions are then evaluated to characterize the impact of angular and distance measurement errors. Simulation results show that the proposed network achieves the same level of precision as in a fully hybrid nAOA/nRSSI network with a slightly higher number of simple anchors.

1. Introduction

Global positioning system (GPS) has made our daily lives much more convenient due to the tracking function available in mobile phones, cars, watches, etc. With GPS receivers equipped in such devices, their movements in outdoor areas can be accurately located and tracked, providing vast benefits in navigation and management. However, since at least four visible GPS satellites are required to locate a receiver’s position, the performance of GPS-based systems becomes inaccurate in indoor environments, dense urban areas, or deep forests [1]. To improve accuracy, the combination between GPS and opportunistic terrestrial signals, such as Wi-Fi, has been explored in the literature, e.g., [2]. In emergency scenarios, such as fire, post-tsunami, post-earthquake, and military missions however, these signals may be unavailable, sabotaged, or even denied. Hence, a wireless sensor network (WSN) must be deployed to provide the localization services for first responders.
Typically, a WSN includes a number of anchors, whose locations are known, and other unknown nodes, called agents. In a range-based WSN, anchors receive signals from unknown nodes, perform ranging measurements, and send information to a center node which estimates agents’ locations [3]. There are many different techniques to obtain ranging information based on time-of-arrival (TOA), time-different-of-arrival (TDOA), time-of-flight (TOF), angle-of-arrival (AOA), and received signal strength indicator (RSSI). The more accurate the ranging information is, the more precise the locations of agents can be estimated. However, the accuracy of ranging measurements depends on the complexity of the anchors. For example, distance estimation based on TOA, TDOA, and TOF can be very accurate, but it requires strict synchronization among anchors and agents [4]. Therefore, a fundamental problem of localization in WSNs is to precisely locate the agents, while the complexity and power consumption of the anchors are minimized.
Among various approaches in the literature, hybrid AOA/RSSI methods have been proven to be very effective [5]. Since RSSI is always available in receivers, using RSSI for localization is one of the most popular methods [6]. Using path loss models, if we know the transmitted power of an agent, its distances to anchors can be determined from RSSI. These distances can be used in a lateration method to draw multiple circles, then their intersections are used to localize the agent. However, as RSSI is affected by multipath, noise, and shadowing, precision of standalone RSSI positioning is low. Meanwhile, if there exist line-of-sight paths from agents to anchors, AOA estimation can provide the directions toward the unknown nodes. Combination of RSSI and AOA, therefore, can significantly reduce the estimation error [7].
An example of combining RSSI and AOA localization can be found in Guideloc systems proposed in [8] for disaster rescue applications. In this system, unmanned aerial vehicles (UAVs) are used to search the positions of the targets. The RSSI and AOA received by the UAVs are combined to control the trajectories of the UAVs to fly over the targets. Thereby, the targets’ locations can be derived from the GPS coordinates of the UAVs. Since both RSSI and AOA measurements are utilized, the search time can be reduced significantly.
In other applications such as localization and tracking of first responders, RSSI and AOA information is collected by the anchors and processed at a data fusion center. In this case, target positioning using hybrid AOA/RSSI data can be cast as a nonconvex optimization problem [9]. Solutions of this problem can be categorized into optimization-based and least square (LS) estimators [10]. Examples of the former approaches can be found in [10,11] using a maximum likelihood (ML) estimator. While the ML algorithm achieves great accuracy, it suffers from severe computational complexity and the global solution is not guaranteed [6]. To reduce complexity while obtaining a comparable accuracy to ML, semidefinite programming and second-order cone programming relaxation techniques have been proposed in [12,13,14,15]. However, the computational complexity of these algorithms grows significantly with the network size [5]. In comparison, the LS estimators are less accurate, but they are more computationally efficient. Therefore, great efforts have been devoted to improve their accuracy by applying a weighting matrix to the LS solution, so called weighted LS (WLS). In [9,16,17,18], a weighting covariance matrix is derived based on noise statistics. However, since noise statistics are not available, they need to be estimated first. As a result, they are not suitable for real-time applications due to the delay occurring in the noise estimation process. Another way to construct the weighting matrix is to utilize the distances among the anchors and the agents as proposed in [19]. It was proved that both RSSI and AOA short-range measurements are more reliable than the long ones. Hence, emphasis should be given to the shorter links. As shown in [5], this WLS estimator achieves remarkable precision, while its complexity is comparable to LS method.
The above-mentioned hybrid AOA/RSSI localization methods assume that AOA and RSSI measurements are available at all anchors. However, AOA estimation is a challenging task which normally requires an antenna array and complicated signal processing. For example, in [20], two perpendicularly orientated directional antennas are employed and the RSSI from these antennas are fitted into parabolic functions to estimate AOA. Otherwise, a large antenna array with multiple signal classification algorithms must be equipped to obtain AOA information [6]. Obviously, such a WSN requiring AOA estimation at every anchor leads to significant hardware complexity and power consumption. Especially in applications such as emergency responses and disaster rescues, which require flexible and fast deployment of WSNs, anchors can be carried by UAVs [8,21]. Therefore, requiring every anchor to be equipped with an antenna array is not practical.
In this paper, an unbalanced hybrid AOA/RSSI localization method, called 1AOA/nRSSI, is proposed to simplify the complexity of the WSN. In particular, LS algorithms are employed to estimate the unknown nodes based on 1 AOA and n RSSI measurements ( n 3 ) . As a result, the WSN in this case only needs a master anchor which is equipped with an antenna array to perform AOA estimation, while other anchors are simple single-antenna transceivers to acquire RSSIs. Simulations are then conducted to show that, with a slightly higher number of simple anchors, the root mean square error of the proposed method is equivalent or superior to that obtained by a fully equipped WSN performing the 3AOA/3RSSI WLS algorithm. Meanwhile, under a significant shadowing environment, the proposed 1AOA/nRSSI method approaches the precision of a 3AOA/3RSSI network if more simple anchors are deployed. The contributions of this paper are summarized as follows. Firstly, unbalanced hybrid AOA/RSSI localization is proposed to reduce the burden of AOA estimation in all anchors of the WSN. Secondly, by simply transforming one AOA information into two virtual anchors with corresponding ranging measurements, we present two algorithms, namely, LS and subspace estimators. The impact of measurement errors on the performance of these two algorithms is evaluated. Finally, simulation results show that the proposed 1AOA/nRSSI approach is promising in low shadowing environments, for example, from a UAV to the ground agents.
The remainder of this paper is organized as follows. Section 2 introduces system models and some related works. Section 3 presents the proposed 1AOA/nRSSI estimator with two different algorithms. Section 4 provides the evaluation results of the two algorithms under different simulation scenarios. Finally, Section 5 concludes the paper. Note that a list of abbreviations used in this paper is given at the end of the paper.

2. Related Works

Consider a WSN including N anchors whose locations are known at a i = [ a i x , a i y ] , i = 1 , , N , and M agents whose actual locations are x m = [ x m x , x m y ] , m = 1 , , M . In this paper, we only present the results for a two-dimensional map for the ease of illustration. At the anchor a i , the RSSI P i and AOA α i measured from the m-th agent are expressed as
P i = P 0 10 γ log 10 ( x m a i r 0 ) + n i α i = tan 1 ( x m y a i y x m x a i x ) + m i for i = 1 , , N ,
where P 0 is the received power at the reference distance r 0 , γ is the path-loss exponent (PLE), . denotes the Euclidean norm, n i is the log-normal shadowing, and m i is the angle estimation noise. Both n i and m i are modeled as zero-mean Gaussian random variables with standard deviations σ n i (dB) and σ m i (degree), respectively—i.e., n i N ( 0 , σ n i 2 ) , m i N ( 0 , σ m i 2 ) . The problem here is to estimate the location of the agent x m based on P i and α i . Some typical localization methods are presented as follows.

2.1. RSSI Localization

RSSI is used to determine the distance r i from the agent to the i-th anchor. Assuming PLE is known at the anchor, the distance r i can be determined by
r i = r 0 10 P 0 P i + n i 10 γ .
The localization problem becomes solving a set of nonlinear equations of two variables x m x , x m y expressed as
( x m x a i x ) 2 + ( x m y a i y ) 2 = r i 2 , for i = 1 , , N .
The agent’s location can be found with as few as two anchors using the bilateration method [6], which plots two circles centered at the two anchors and uses one of their intersections as the agent’s position. However, due to the noise effect, the two circles may not intersect and the location cannot be found. Therefore, normally, at least three anchors are required, so Equation (3) becomes an overdetermined set of nonlinear equations. To solve this problem, it can be firstly transformed into linear equations and then solved by a linear LS solution. As presented in [22], choosing the r-th anchor as a reference anchor, and then subtracting the remaining equations in Equation (3) to the r-th one, we have a set of ( N 1 ) linear equations as
( a i x a r x ) x m x + ( a i y a r y ) x m y = 1 2 a i x 2 + a i y 2 a r x 2 a r y 2 r i 2 + r r 2 , for i = 1 , , N , i r .
The agent’s location, denoted for this RSSI localization method as x m R , can be found by solving Equation (4) based on the LS solution as
x ^ m R = ( H T H ) 1 H T b ,
where
H = a 1 x a r x a 1 y a r y a N x a r x a N y a r y , b = 1 2 K 1 2 K r 2 r 1 2 + r r 2 K N 2 K r 2 r N 2 + r r 2 ,
and K i 2 = a i x 2 + a i y 2 , i = 1 , , N . The linear LS solution is simple, but its accuracy is relatively low compared to nonlinear LS method [6]. However, since a nonlinear LS is an optimization problem, its global solution may not be guaranteed while it requires a very high level of complexity.
To achieve a better accuracy at a reasonable cost of complexity, subspace localization using TOA [23] and RSSI measurements [24] is presented as follows. Assume that the WSN is fully cooperative, i.e., all the anchors and agents are in the communication ranges, or the anchors know the positions of each other. Define an N × 2 matrix X as
X = a 1 x x m x a 1 y x m y a N x x m x a N y x m y .
From X , construct a multidimensional similarity matrix, denoted by D , as
D = X X T .
Here, D i , k element is
D i , k = ( a i x x m x ) ( a k x x m x ) + ( a i y x m y ) ( a k y x m y ) = 1 2 ( d i 2 + d k 2 d i k 2 ) ,
where d i and d k are the real distances between the i-th and k-th anchors to the m-th agent, respectively, while d i k 2 = a i a k 2 , i , k = 1 , , N . Applying the eigenvalue decomposition of D , we have
D = U Λ U T ,
where Λ = diag { λ 1 , λ 2 , , λ N } is the diagonal matrix of eigenvalues of D with λ 1 λ 2 λ N , and U is an orthonomal matrix whose columns are the corresponding eigenvectors u n , n = 1 , , N . Since the rank of D is 2, λ 3 = λ 4 = = λ N = 0 , therefore, Equation (9) can be written as
D = U s Λ s 1 / 2 ( U s Λ s 1 / 2 ) T = U s Λ s 1 / 2 Ω ( U s Λ s 1 / 2 Ω ) T ,
where U s = [ u 1 u 2 ] , Λ s = diag { λ 1 , λ 2 } , and Ω is an unknown rotation matrix satisfying Ω Ω T = I N , where I N denotes the identity matrix of order N. From Equations (7) and (10), we have
X = U s Λ s 1 / 2 Ω .
The unknown rotation matrix Ω can be determined based on the LS rule as
Ω = [ ( U s Λ s 1 / 2 ) T ( U s Λ s 1 / 2 ) ] 1 ( U s Λ s 1 / 2 ) T X .
Substituting Equation (12) into Equation (11), we obtain
X = U s U s T X .
This means that the agents’ position x m can be extracted from the signal subspace eigenvectors. Since D is not available, its approximation version, denoted by D ^ , can be constructed by
D ^ i , k = 1 2 ( r i 2 + r k 2 d i k 2 ) ,
where r i and r k are calculated based on Equation (2). Hence, Equations (12) and (13) become approximations. As a result, we have
X U ^ s U ^ s T X ,
where U ^ s is the signal subspace of D ^ . Denoting A = a 1 x a 1 y a N x a N y , X can be written as X = A 1 N x m , where 1 N is the N × 1 vector of all ones. Substituting this expression to Equation (15) and rearranging it, we have
( I N U ^ s U ^ s T ) 1 N x m ( I N U ^ s U ^ s T ) A .
Note that I N U ^ s U ^ s T = U ^ n U ^ n T , where U ^ n is the noise subspace of D ^ . The LS solution of Equation (16) gives the agent’s estimated location, denoted by x m S , as
x m S = 1 N T U ^ n U ^ n T A 1 N T U ^ n U ^ n T 1 N .
Figure 1 compares the root mean square errors (RMSEs) of the subspace method and the LS counterpart under different levels of shadowing and number of anchors. We can see that under the same levels of RSSI errors, the subspace method outperforms the LS method, especially when a larger number of anchors is deployed.

2.2. Hybrid AOA/RSSI Localization

Due to measurement errors, standalone RSSI localization cannot precisely locate agents. Therefore, combining the range measurement with an AOA estimation can significantly improve the accuracy. As shown in Figure 2, using both RSSI and AOA information, possible location of the agent (red star) is within the shaded area, which is smaller than that defined by standalone RSSI (3 circles) and AOA (3 lines). With both AOA and RSSI available at each anchor, we have a new set of linear equations as
x ^ m x = a i x + r i cos ( α i ) x ^ m y = a i y + r i sin ( α i ) , i = 1 , , N .
Using the LS method, the solution for this problem is found [25]:
x ^ m n A n R = ( S T S ) 1 S T u ,
where S = 1 N 0 N 0 N 1 N ; 1 N and 0 N are column vectors of N ones and N zeros, respectively; and u = [ a 1 x + r 1 cos ( α 1 ) , , a N x + r N cos ( α N ) , a 1 y + r 1 sin ( α 1 ) , , a N y + r N sin ( α N ) ] T . The accuracy of this method can be improved by applying a weight w i = 1 r i i = 1 N r i on different links [19]. This is because a closer link normally has a smaller error than the longer one. The weighted least square (WLS) solution is expressed as
x ^ m n A n R = ( S T W T S ) 1 S T W T u ,
where W = I 2 diag { w } , I 2 denotes an identity matrix of order 2, ⊗ is Kronecker product, and w = w 1 , , w N . Due to its simplicity and high accuracy, this WLS solution, referred to as “nAnR-WLS”, will be used as a benchmark in this paper.

3. The Proposed Method

Geometrically, conventional hybrid AOA/RSSI localization aims to reduce the area where the agent possibly resides, as shown in Figure 2. However, not all of the AOA measurements contribute to the improvement of the accuracy, especially, when AOA estimation suffers from high measurement errors. Since a high-resolution AOA estimation requires complicated signal processing and a large antenna array, conventional hybrid AOA/RSSI leads to complex anchors and so does the WSN.
To overcome this problem, we propose an unbalanced hybrid method, called 1AOA/nRSSI, as follows. Instead of estimating AOA from all anchors, we only use one AOA estimation to be combined with N RSSI measurements. As a result, in the WSN with the 1AOA/nRSSI method, only one master anchor, which is equipped with a large antenna array and powerful signal processing, is employed to obtain the AOA information. Other anchors are simple single-antenna transceivers to measure RSSI. In case a significant error is encountered in RSSI measurements, more simple anchors can be deployed to obtain the same reduction of the potential area as in the case of a fully hybrid AOA/RSSI method. This reduction is shown in Figure 3a.
There are many different ways of integrating one AOA and N RSSI measurements. Unlike conventional hybrid nAOA/nRSSI that enjoys N linear equations as in Equation (18), in the case of 1AOA/nRSSI, we only have one linear equation which is 1AOA/1RSSI, while N RSSI measurements are nonlinear ones. Therefore, N ranging measurements can be transformed into angular information, as proposed in [26]. In this transformation, given two anchors a 1 , a 2 with the ranges to the agent of r 1 , r 2 , draw a line that passes the intersections of the two circles centered at a 1 and a 2 with the radii r 1 and r 2 , respectively. This line is thus perpendicular to the line connecting these two anchors. Thereby, the vertices of the polygonal area in which the agent resides can be found from the ranging measurements r 1 , r 2 , and d 12 . Then, the LS solution is applied to ( N + 1 ) linear equations. However, when the shadowing effect is significant, ranging-to-angular transformation leads to cumulative errors, yielding a lower precision.
We propose a simple method to integrate 1AOA with N RSSI measurements as follows. Without loss of generality, we assume that the master anchor is at the origin. From the AOA α 1 and the range r 1 estimated at the master anchor, we can determine two new virtual anchors, denoted as a v 1 , a v 2 , corresponding to the ranging information r v 1 , r v 2 , respectively. As illustrated in Figure 3b, the virtual anchors’ locations and r v 1 , r v 2 can be calculated as
a v 1 = [ r 1 cos ( α 1 ) 0 ] a v 2 = [ 0 r 1 sin ( α 1 ) ] r v 1 = r 1 sin ( α 1 ) r v 2 = r 1 cos ( α 1 ) .
We now have a set of ( N + 2 ) anchors and the corresponding ranging information. From this set, LS and subspace solutions presented in Section 2.1 can be used to locate the agents. We define these methods as “1AnR-LS” and “1AnR-Subspace” in the rest of the paper.
One problem of the LS method is to select the reference anchor (cf. Equation (4)). As presented in [27], the anchor that is closest to the agent should be chosen. However, in this set of ( N + 2 ) anchors, the master anchor at the origin is used three times, i.e., once as the real anchor a 1 with the range r 1 , and twice as virtual anchors a v i with the ranges r v i , i = 1 , 2 . This means that the performance of the 1AOA/nRSSI localization relies significantly on the master anchor, especially when the number of anchors is small. As a result, choosing the master anchor as a reference node is a good decision in case of a small number of available anchors. This interpretation will be confirmed later in our simulations. The solution that employs the master anchor as the reference is denoted as 1AnR-LS. Its performance will be compared to that of 1AnR-LS-minRef [27]—which is the LS solution using the closest anchor as the reference—in the next section.

4. Performance Evaluation and Discussions

4.1. Simulation Setup

Simulations are conducted using MATLAB to evaluate and compare the precision of the proposed approaches and that of the conventional nAOA/nRSSI. A WSN with N anchors is randomly deployed in an area of 100 m × 100 m to localize 2000 agents whose locations are also random in the area. Among N anchors, the first one is fixed at the origin ( a 1 = [ 0 0 ] ) which provides AOA estimation for the 1AOA/nRSSI method, while other anchors can make both AOA and RSSI measurements for the conventional AOA/RSSI positioning. To evaluate the accuracy of different localization methods, we use the expectation of RMSE, defined as
R M S E = E 1 M m = 1 M ( Δ r m ) 2 ,
where E { . } stands for expectation over Monte Carlo simulations, and Δ r m = ( x m x x ^ m x ) 2 + ( x m y x ^ m y ) 2 is the distance from the estimated location to the real location of the m-th agent. In the following simulations, 1000 Monte Carlo runs will be performed and 2000 agents will be estimated in each run. Since anchors are assumed to be deployed by UAVs, the air-to-ground channel model in the urban area evaluated in [28] is adopted in this paper. As shown in [28], with the transmitted signal frequencies from 1 GHz to 2 GHz, the PLE range is from 3.76 to 4.77. Further, we assume that all anchors have fixed positions so that the RSSI values are obtained after averaging many measurements to reduce the errors caused by multipath and shadowing. Therefore, without loss of generality, the averaged PLE γ = 4 is adopted at all anchors for simulations. The log-normal shadowing effect on RSSI at each anchor is generated independently in each iteration and dynamically for different agents. However, the log-normal shadowing variance σ n i is assumed to be the same at all anchors. The angle estimation noise variances σ m i are set to be the same at all anchors in case nAOA/nRSSI is used.

4.2. Impact of AOA and RSSI Measurement Errors

We firstly evaluate the impact of angle estimation errors on the performance of the above localization methods. In this simulation, the AOA estimation error σ m i is set in the range of 0 to 10 degrees, while the log-normal shadowing is σ n i = 0 dB.
Figure 4 shows the RMSE obtained by different methods with N = 10 anchors. We can see that—if perfect ranging measurement is obtained, i.e., σ n i = 0 dB—AOA estimation errors cause nAnR-WLS to be worse than both 1AnR algorithms. The reason is that when AOA estimations suffer from significant errors, such as under a non-line-of-sight (NLOS) environment, the more AOA information is involved and the worse the level of precision that can be obtained.
We then evaluate the impact of RSSI measurement errors on the performance of those methods. In the second simulation, σ n i is set in the range from 0.1 to 1 dB, while σ m i is 0 degrees. Over the same number of runs and agents, the RMSE is presented in Figure 5. We can see that 1AnR-LS is much more sensitive to the range estimation error than the subspace one.
In the last two simulations, the RMSE is calculated under both AOA and RSSI measurement errors. The RMSEs are also compared to the Cramer–Rao lower bounds (CRLB) for both conventional nAOA/nRSSI and proposed 1AOA/nRSSI estimators, denoted by CRLB-nAnR and CRLB-1AnR, respectively. Detailed derivations of these bounds are presented in Appendix A.
Considering the AOA error σ m i = 5 degrees and the number of available anchors from 3 onward, the RMSEs for σ n i = 0.3 dB and σ n i = 1 dB are depicted in Figure 6 and Figure 7, respectively. Under a small shadowing effect ( σ n i = 0.3 dB), the two 1AOA/nRSSI methods can achieve the same accuracy as the 3AOA/3RSSI approach with a slightly higher number of simple anchors. In particular, both 1AnR methods surpass the accuracy of 3A3R-WLS with 5 anchors. When more than 10 simple anchors are employed, the subspace method outperforms the fully nAnR-WLS. It is worth noting that the fully 3A3R-WLS and nAnR-WLS always require an antenna array and a more complex signal processing capability (thus power supply) at each anchor, while the 1AnR methods only require them at the master anchor.
The dashed blue line is 1AnR-LS-minRef, in which the reference anchor is chosen to have the shortest estimated range to the agent. In Figure 6, 1AnR-LS with the master anchor (at the origin) as the reference is superior to 1AnR-LS-minRef. However, in case of a more severe shadowing environment in Figure 7, 1AnR-LS-minRef outperforms 1AnR-LS. The reason is that, in the former case, the master anchor has a significant impact on the performance of the LS method as it is used three times compared to a small total number of anchors, as explained in Section 3. Meanwhile, in the latter case with more severe distance measurement errors, the reference anchor found from a higher number of simple available anchors is more reliable than the master one.
Under the more severe shadowing effect ( σ n i = 1 dB) as shown in Figure 7, the performance of the 1AOA/nRSSI LS estimator is far worse than the subspace counterpart. 1AnR-Subspace needs up to 12 simple anchors to achieve the same accuracy as 3A3R-WLS; while in case of 1AnR-LS, the required number of simple anchors will be much higher ( N > 30 ) to reach the accuracy of 3A3R-WLS.
These simulation results confirm that the proposed 1AnR-Subspace and 1AnR-LS perform well in low-shadowing-effect environments with a slightly higher number of simple anchors ( N = 5 ) to estimate the agents’ location. In practice, one quick deployment method for these simple anchors is to fly some UAVs in certain trajectories through the expected anchor positions. The deployment of UAVs also allows the links from the anchors to the ground agents to have low shadowing. Meanwhile, in more severe shadowing environments, 1AnR-Subspace is more efficient as it requires a significantly lower number of anchors compared to 1AnR-LS, while its computational complexity is slightly higher than the LS counterpart.
It is worth noting that in both cases of the shadowing effects, CRLB-nAnR and CRLB-1AnR are almost the same. This means that the 1AOA/nRSSI estimator can ultimately achieve the same precision as the conventional nAOA/nRSSI—for example, when the number of anchors in both methods is very large—while the proposed method significantly reduces both hardware and computational complexities.
These simulation results imply that there is still room to improve the performance of the 1AOA/nRSSI. For example, more complicated algorithms may be used to achieve the same accuracy as the nAOA/nRSSI method, while the additional number of anchors remains small. In addition, as observed from Figure 6 and Figure 7, the accuracy can be improved by selecting an optimal position of the master anchor. As discussed in Section 2.2, the anchor that has the closest distance to the agent should be emphasized because it has smaller estimation errors. However, since all anchors are deployed at their fixed positions, while targets can appear anywhere in the area, it is impossible to select the master anchor with the shortest range to every target. To demonstrate the advantage of the optimal master anchor placement, we simulate a simple case of the master anchor placed at the center of the area. Since targets are uniformly distributed in the area, the average distance from the targets in the area to the master anchor is the shortest. Figure 8 depicts the RMSE for the same setup in Figure 6 but the master anchor is located at the center of the area, rather than at the origin. Clearly, under the same level of measurement errors, both 1AnR methods outperform the nAnR-WLS one when N 6 compared to N 10 , as shown in Figure 6.
Furthermore, the accuracy of the 1AOA/nRSSI estimator can be improved if the master anchor provides a more accurate AOA estimation. This means that instead of equipping all anchors with AOA measurements as in the conventional nAOA/nRSSI method, we can invest in the master anchor with a significantly large antenna array and sufficient signal processing capability, so that the 1AOA/nRSSI estimator has superior angle information than that in the nAOA/nRSSI. Hence, unbalanced hybrid AOA/RSSI localization allows a more flexible deployment of WSN.

5. Conclusions

This paper proposes an unbalanced hybrid AOA/RSSI localization method to simplify the WSN. By requiring only one AOA information to combine with RSSI measurements, the large antenna array and complicated signal processing required at all anchors nodes are not necessary except for one master anchor. Two different 1AOA/nRSSI localization methods are presented and evaluated under different scenarios. The simulation results show that the 1AOA/nRSSI LS estimator is suitable when more accurate RSSI measurements are available, while the subspace method is more suitable in a shadowing environment with an acceptable increase in the number of anchors and computational complexity. Possible future directions include improving the precision of 1AOA/nRSSI localization algorithms using different approaches listed in Section 4 and adopting an analog least mean square loop presented in [29,30,31,32] for a more accurate ranging estimation. Additionally, we might consider orthogonal frequency division multiplexing (OFDM) for correlated multipath fading channels [33] in the localization and positioning contexts.

Author Contributions

Conceptualization, A.T.L. and L.C.T.; methodology, A.T.L. and L.C.T.; software, A.T.L.; validation, L.C.T. and X.H.; formal analysis, L.C.T. and A.T.L.; investigation, L.C.T. and A.T.L.; writing original draft preparation, A.T.L.; writing, review and editing, A.T.L., L.C.T., X.H., and S.L.P.; supervision, L.C.T. and X.H.; project administration, L.C.T., X.H., C.R., E.D.; funding acquisition, L.C.T., X.H., C.R., E.D., S.L.P., A.B., and D.F. All authors have read and agreed to the published version of the manuscript.

Funding

We thank the New South Wales (NSW) Defence Innovation Network (DIN) and the NSW State Government, Australia, for the financial support of this project through the DIN Pilot Project Grant (Project ID: 888-006-985, Funding Years: 2019-2020).

Conflicts of Interest

The authors declare no conflict of interest. The approval for publications has been granted by the sponsor of this project.

Abbreviations

The following abbreviations are used in this manuscript:
AOAAngle-of-Arrival
CRLBCramer-Rao Lower Bound
FIMFisher Information Matrix
GPSGlobal Positioning System
LSLeast Square
NLOSNon-Line-of-sight
MLMaximum Likelihood
OFDMOrthogonal-Frequency Division Multiplexing
PDFProbability Density Function
PLEPath-loss Exponent
RMSERoot Mean Square Error
RSSIReceived Signal Strength Indicator
TOATime-of-Arrival
TDOATime-Different-of-Arrival
TOFTime-of-Flight
UAVUnmanned Aerial Vehicle
WLSWeighted Least Square
WSNWireless Sensor Network

Appendix A. CRLB Derivation

Cramer-Rao Lower Bound (CRLB) is an important benchmark to compare different unbiased estimators. CRLB is calculated from a Fisher information matrix (FIM) which contains the expected value of the observed ranging information. Define a generalized measurement vector θ as
θ = f ( x ) + n
where f ( . ) is a nonlinear function of the agents’ positions x and n is an additive zero-mean noise vector. Since hybrid AOA/RSSI information is in use, θ includes both RSSI and AOA measurements, i.e., θ = [ θ r s s , 1 , , θ r s s , N , α 1 , , α L ] T where L = N for the case of the conventional nAOA/nRSSI and L = 1 for the case of 1AOA/nRSSI. θ r s s , i , i = 1 , , N , is the RSSI represented in the Equation (A1) form, i.e.,
θ r s s , i = P i P 0 = 10 γ log 10 ( d i ) + n i .
Substituting d i = ( x x a i x ) 2 + ( x y a i y ) 2 into Equation (A2) and utilizing α i calculated from the second equation in Equation (1), f ( x ) is written as
f ( x ) = 10 γ log 10 ( x x a 1 x ) 2 + ( x y a 1 y ) 2 10 γ log 10 ( x x a N x ) 2 + ( x y a N y ) 2 tan 1 ( x y a 1 y x x a 1 x ) tan 1 ( x y a L y x x a L x ) .
The FIM, denoted by I ( x ) , is the expected values of the second-order derivatives of the logarithm of the measurement probability density function (PDF) with respect to x , i.e.,
I ( x ) = E 2 ln p ( θ ) x x T
where p ( θ ) is the PDF of the measurements θ . As proved in [34], when n is zero-mean Gaussian distributed, I ( x ) can be also calculated by
I ( x ) = f ( x ) x T C 1 f ( x ) x
where C = diag { σ n 1 2 , , σ n N 2 , σ m 1 2 , , σ m L 2 } is the covariance matrix of the noise vector n .
Taking partial derivations of f ( x ) over the two dimensions x and y, denoted as f ( x ) x x and f ( x ) x y respectively, we have
f ( x ) x x = η x x a 1 x d 1 , , η x x a N x d N , x y a 1 y d 1 2 , , x y a N y d N 2 T f ( x ) x y = η x y a 1 y d 1 , , η x y a N y d N , x x a 1 x d 1 2 , , x x a N x d N 2 T
where η = 10 γ ln 10 . Hence, I ( x ) is found:
I ( x ) = i = 1 N η 2 ( x x a i x ) 2 σ n i 2 d i 2 + j = 1 L ( x y a j y ) 2 σ m j 2 d j 4 i = 1 N η 2 ( x x a i x ) ( x y a i y ) σ n i 2 d i 2 j = 1 L ( x x a j x ) ( x y a j y ) σ m j 2 d j 4 i = 1 N η 2 ( x x a i x ) ( x y a i y ) σ n i 2 d i 2 j = 1 L ( x x a j x ) ( x y a j y ) σ m j 2 d j 4 i = 1 N η 2 ( x y a i y ) 2 σ n i 2 d i 2 + j = 1 L ( x x a j x ) 2 σ m j 2 d j 4 .
Finally, the CRLB is obtained by
C R L B = E 1 M m = 1 M [ I 1 ( x ) ] 1 , 1 ( m ) + [ I 1 ( x ) ] 2 , 2 ( m ) 2
where E { . } denotes expectation over all Monte Carlo iterations.

References

  1. Gonçalves Ferreira, A.F.G.; Fernandes, D.M.A.; Catarino, A.P.; Monteiro, J.L. Localization and positioning systems for emergency responders: A survey. IEEE Commun. Surv. Tutor. 2017, 19, 2836–2870. [Google Scholar] [CrossRef]
  2. Femminella, M.; Reali, G. A zero-configuration tracking system for first responders networks. IEEE Syst. J. 2017, 11, 2917–2928. [Google Scholar] [CrossRef]
  3. Han, G.; Xu, H.; Duong, T.Q.; Jiang, J.; Hara, T. Localization algorithms of Wireless Sensor Networks: A survey. Telecommun. Syst. 2013, 52, 2419–2436. [Google Scholar] [CrossRef]
  4. Win, M.Z.; Shen, Y.; Dai, W. A theoretical foundation of network localization and navigation. Proc. IEEE 2018, 106, 1136–1165. [Google Scholar] [CrossRef]
  5. Tomic, S.; Beko, M.; Dinis, R.; Bernardo, L. On target localization using combined RSS and AoA measurements. Sensors 2018, 18, 1266. [Google Scholar] [CrossRef] [Green Version]
  6. Zekavat, R.; Buehrer, R.M. Handbook of Position Location: Theory, Practice and Advances, 1st ed.; Wiley-IEEE Press: Hoboken, NJ, USA, 2011. [Google Scholar]
  7. Nguyen, N.M.; Tran, L.C.; Safaei, F.; Phung, S.L.; Vial, P.; Huynh, N.; Cox, A.; Harada, T.; Barthelemy, J. Performance evaluation of non-GPS based localization techniques under shadowing effects. Sensors 2019, 19, 2633. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Wang, A.; Ji, X.; Wu, D.; Bai, X.; Ding, N.; Pang, J.; Chen, S.; Chen, X.; Fang, D. GuideLoc: UAV-assisted multitarget localization system for disaster rescue. Mob. Inf. Syst. 2017, 2017, 1267608. [Google Scholar] [CrossRef] [Green Version]
  9. Kang, S.; Kim, T.; Chung, W. Hybrid RSS/AOA localization using approximated weighted least square in Wireless Sensor Networks. Sensors 2020, 20, 1159. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Yu, K. 3-D localization error analysis in wireless networks. IEEE Trans. Wirel. Commun. 2007. [Google Scholar] [CrossRef]
  11. 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 26th Biennial Symposium on Communications (QBSC), Kingston, ON, Canada, 28–29 May 2012; pp. 24–29. [Google Scholar]
  12. Yu, K.; Sharp, I.; Guo, Y.J. Ground-Based Wireless Positioning; IEEE Press Series on Digital & Mobile Communication; Wiley: Chichester, West Sussex, UK, 2009. [Google Scholar]
  13. Biswas, P.; Lian, T.C.; Wang, T.C.; Ye, Y. Semidefinite programming based algorithms for sensor network localization. ACM Trans. Sens. Netw. 2006, 2, 188–220. [Google Scholar] [CrossRef]
  14. Qi, H.; Mo, L.; Wu, X. SDP relaxation methods for RSS/AOA-based localization in sensor networks. IEEE Access 2020, 8, 55113–55124. [Google Scholar] [CrossRef]
  15. Qi, Q.; Li, Y.; Wu, Y.; Wang, Y.; Yue, Y.; Wang, X. RSS-AOA-based localization via mixed semi-definite and second-order cone relaxation in 3-D Wireless Sensor Networks. IEEE Access 2019, 7, 117768–117779. [Google Scholar] [CrossRef]
  16. Chan, Y.T.; Chan, F.; Read, W.; Jackson, B.R.; Lee, B.H. Hybrid localization of an emitter by combining angle-of-arrival and receive 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]
  17. Khan, M.; Salman, N.; Kemp, A.; Mihaylova, L. Localisation of sensor nodes with hybrid measurements in Wireless Sensor Networks. Sensors 2016, 16, 1143. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. L. N. Nguyen, T.; D. Vy, T.; Shin, Y. An efficient hybrid RSS-AoA localization for 3D Wireless Sensor Networks. Sensors 2019, 19, 2121. [Google Scholar] [CrossRef] [Green Version]
  19. 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] [Green Version]
  20. Jiang, J.R.; Lin, C.M.; Lin, F.Y.; Huang, S.T. ALRD: AoA Localization with RSSI differences of directional antennas for Wireless Sensor Networks. Int. J. Distrib. Sens. Netw. 2013, 9, 529489. [Google Scholar] [CrossRef]
  21. Popescu, D.; Stoican, F.; Stamatescu, G.; Chenaru, O.; Ichim, L. A survey of collaborative UAV-WSN systems for efficient monitoring. Sensors 2019, 19, 4690. [Google Scholar] [CrossRef] [Green Version]
  22. Wang, Y. Linear least squares localization in sensor networks. EURASIP J. Wirel. Commun. Netw. 2015, 2015, 51. [Google Scholar] [CrossRef]
  23. So, H.C.; Chan, F.K.W. A generalized subspace approach for mobile positioning with time-of-arrival measurements. IEEE Trans. Signal Process. 2007, 55, 5103–5107. [Google Scholar] [CrossRef]
  24. Lin, L.; So, H.C.; Chan, F.K.W. Multidimensional scaling approach for node localization using received signal strength measurements. Digit. Signal Process. 2014, 34, 39–47. [Google Scholar] [CrossRef]
  25. Sayed, A.H.; Tarighat, A.; Khajehnouri, N. Network-based wireless location finding. Signal Process. Mag. IEEE 2005, 22, 24–40. [Google Scholar] [CrossRef]
  26. Rupp, M.; Schwarz, S. An LS localisation method for massive MIMO transmission systems. In Proceedings of the 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019. [Google Scholar] [CrossRef]
  27. Guvenc, I.; Gezici, S.; Watanabe, F.; Inamura, H. Enhancements to linear least squares localization through reference selection and ML estimation. In Proceedings of the 2008 IEEE Wireless Communications and Networking Conference, Las Vegas, NV, USA, 31 March–3 April 2008; pp. 284–289. [Google Scholar]
  28. Feng, Q.; McGeehan, J.; Tameh, E.K.; Nix, A.R. Path loss models for air-to-ground radio channels in urban environments. In Proceedings of the IEEE 63rd Vehicular Technology Conference, Melbourne, VIC, Australia, 7–10 May 2006; Volume 6, pp. 2901–2905. [Google Scholar]
  29. Huang, X.; Guo, Y.J. Radio frequency self-interference cancellation with analog least mean-square loop. IEEE Trans. Microw. Theory Tech. 2017, 65, 3336–3350. [Google Scholar] [CrossRef]
  30. Le, A.T.; Tran, L.C.; Huang, X. Cyclostationary analysis of analog least mean square loop for self-interference cancellation in in-band full-duplex systems. IEEE Commun. Lett. 2017, 21, 2738–2741. [Google Scholar] [CrossRef] [Green Version]
  31. Le, A.T.; Tran, L.C.; Huang, X.; Guo, Y.J.; Vardaxoglou, J.C. Frequency domain characterization and performance bounds of ALMS loop for RF self-interference cancellation. IEEE Trans. Commun. 2019, 67, 682–692. [Google Scholar] [CrossRef]
  32. Le, A.T.; Tran, L.C.; Huang, X.; Guo, Y.J. Analog least mean square loop for self-interference cancellation: A practical perspective. Sensors 2020, 20, 270. [Google Scholar] [CrossRef] [Green Version]
  33. Le, N.P.; Tran, L.C.; Safaei, F. Energy-efficiency analysis of per-subcarrier antenna selection with peak-power reduction in MIMO-OFDM wireless systems. Int. J. Antennas Propag. 2014, 2014, 313195. [Google Scholar] [CrossRef]
  34. Chan, Y.T.; Ho, K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Comparison of the subspace and least square (LS) solutions.
Figure 1. Comparison of the subspace and least square (LS) solutions.
Sensors 20 03838 g001
Figure 2. Hybrid nAOA/nRSSI localization. AOA—angle-of-arrival; RSSI—received signal strength indicator.
Figure 2. Hybrid nAOA/nRSSI localization. AOA—angle-of-arrival; RSSI—received signal strength indicator.
Sensors 20 03838 g002
Figure 3. Unbalanced hybrid AOA/RSSI localization: (a) 1AOA/4RSSI and (b) Angular-to-ranging transformation.
Figure 3. Unbalanced hybrid AOA/RSSI localization: (a) 1AOA/4RSSI and (b) Angular-to-ranging transformation.
Sensors 20 03838 g003
Figure 4. Root mean square error (RMSE) versus AOA estimation errors; σ n i = 0 dB.
Figure 4. Root mean square error (RMSE) versus AOA estimation errors; σ n i = 0 dB.
Sensors 20 03838 g004
Figure 5. RMSE versus RSSI estimation errors; σ m i = 0 degrees.
Figure 5. RMSE versus RSSI estimation errors; σ m i = 0 degrees.
Sensors 20 03838 g005
Figure 6. RMSE for σ n i = 0 . 3 dB, σ m i = 5 degrees.
Figure 6. RMSE for σ n i = 0 . 3 dB, σ m i = 5 degrees.
Sensors 20 03838 g006
Figure 7. RMSE for σ n i = 1 dB, σ m i = 5 degrees.
Figure 7. RMSE for σ n i = 1 dB, σ m i = 5 degrees.
Sensors 20 03838 g007
Figure 8. RMSE for σ n i = 0 . 3 dB, σ m i = 5 degrees, with the master anchor at the centre of the area.
Figure 8. RMSE for σ n i = 0 . 3 dB, σ m i = 5 degrees, with the master anchor at the centre of the area.
Sensors 20 03838 g008

Share and Cite

MDPI and ACS Style

Le, A.T.; Tran, L.C.; Huang, X.; Ritz, C.; Dutkiewicz, E.; Phung, S.L.; Bouzerdoum, A.; Franklin, D. Unbalanced Hybrid AOA/RSSI Localization for Simplified Wireless Sensor Networks. Sensors 2020, 20, 3838. https://doi.org/10.3390/s20143838

AMA Style

Le AT, Tran LC, Huang X, Ritz C, Dutkiewicz E, Phung SL, Bouzerdoum A, Franklin D. Unbalanced Hybrid AOA/RSSI Localization for Simplified Wireless Sensor Networks. Sensors. 2020; 20(14):3838. https://doi.org/10.3390/s20143838

Chicago/Turabian Style

Le, Anh Tuyen, Le Chung Tran, Xiaojing Huang, Christian Ritz, Eryk Dutkiewicz, Son Lam Phung, Abdesselam Bouzerdoum, and Daniel Franklin. 2020. "Unbalanced Hybrid AOA/RSSI Localization for Simplified Wireless Sensor Networks" Sensors 20, no. 14: 3838. https://doi.org/10.3390/s20143838

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