Abstract
We present a novel hybrid localization algorithm for wireless sensor networks in the absence of knowledge regarding the transmit power and path-loss exponent. Transmit power and the path-loss exponent are critical parameters for target localization algorithms in wireless sensor networks, which help extract target position information from the received signal strength. In the absence of information on transmit power and path-loss exponent, it is critical to estimate them for reliable deployment of conventional target localization algorithms. In this paper, we propose a simultaneous estimation of transmit power and path-loss exponent based on Kalman filter. The unknown transmit power and path-loss exponent are estimated using a Kalman filter with the tentatively estimated target position based solely on angle information. Subsequently, the target position is refined using a hybrid method incorporating received signal strength measurements based on the estimated transmit power and path-loss exponent. Our proposed algorithm accurately estimates transmit power and path-loss exponent and yields almost the same target position accuracy as the simulation results confirm, as the hybrid target localization algorithms with known transmit power and path-loss exponent. Simulation results confirm the proposed algorithm achieves 99.7% accuracy of the target localization performance with known transmit power and path-loss exponent, even in the presence of severe received signal strength measurement noise.
1. Introduction
Wireless sensor networks (WSNs) are networks comprising spatially spread sensor (or anchor) nodes equipped with sensors for detecting physical environments [1,2]. Recently, considerable attention has been devoted toward the localization of a target of interest based on the measurements of sensors in WSNs [1,2,3,4,5,6,7,8,9,10]. In WSNs, target localization involves estimating the position of a target based on sensor measurements, i.e., received signal strength (RSS) and the angle of arrival (AOA); it plays a crucial role in diverse location-awareness services [10,11]. RSS-based localization algorithms have been reported in [12,13,14], while AOA-based localization algorithms were investigated in [15,16,17]. However, as WSNs were originally not used for location-awareness services, the challenge lies in dealing with the measurement errors in RSS and AOA measurements. To improve the accuracy of target position estimation, hybrid localization algorithms combining both RSS and AOA measurements have been recently investigated in [18,19,20,21,22,23,24].
A majority of these localization algorithms, except for those based solely on AOA measurements, assume that the distance between an anchor and the target can be determined precisely using the measured RSS, which is tantamount to assuming perfect knowledge regarding the transmit power (TP) and path-loss exponent (PLE). However, in practice, prior knowledge of the TP and PLE is not always feasible. In the absence of exact information on TP or PLE, RSS measurements cannot be used reliably for target localization, as they can result in significant performance degradation of RSS-based algorithms. Hence, several studies have focused on RSS-based target localization algorithms for unknown TP or PLE [25,26,27,28,29].
Simultaneous estimation of target position and unknown TP from RSS data was proposed in [25] using semidefinite programming (SDP). Two-step closed-form solutions for the target and unknown TP from RSS data was proposed in [26].
On the contrary, several iterative approaches for estimating target position and TP or PLE for RSS-based algorithms have been proposed with various optimization criteria ([27,28,29]). In [27], the target position is estimated using weighted least squares (WLS) with an initial guess of unknown TP or PLE; subsequently, both target position and TP or PLE are iteratively updated. In [28], SDP optimization techniques were used for an iterative update of the target position and TP and PLE estimates from a random initial guess. In [29], the WLS algorithm and the Levenberg–Marquardt (LM) method were used for an iterative update of target positions under unknown TP and PLE.
Hybrid target localization algorithms for unknown TP or PLE have also been developed [30,31,32,33]. The target position and unknown TP were iteratively estimated in the maximum likelihood formulation using the second-order cone programming (SOCP) algorithm [30]. Hybrid localization with unknown PLE was investigated in [31]. By relating the target position and PLE through a least squares (LS) relation, PLE was estimated via a generalized pattern search, and the target position was estimated via WLS using the estimated PLE. In [32], Generalization of the trust region subproblem (GTRS) optimization technique was applied to obtain initial estimates of the target position and TP via WLS. Subsequently, TP was re-computed from the estimated target position, and the target position was finally refined by reusing the WLS. In [33], the simultaneous estimation of target position and unknown TP as a one-shot WLS optimization has been proposed.
These existing hybrid target localization algorithms, in the absence of information on TP or PLE, rely on exhaustive maximum likelihood estimator (MLE) approximation or iterative updates of the target position and TP or PLE; however, this approach requires significant computational resources. Furthermore, as RSS measurements generally suffer from severe noise, the overall performances of existing hybrid target localization algorithms with unknown TP or PLE are inferior to that of the cutting-edge AOA-only target localization algorithm. In practice, it is difficult to precisely determine both TP and PLE; however, all existing hybrid algorithms dealing with imperfect knowledge regarding TP or PLE assume that either TP or PLE is unknown. Therefore, the development of a hybrid target localization algorithm that does not depend on prior knowledge of both TP and PLE is essential.
In this paper, we propose a novel hybrid target localization scheme for unknown TP and PLE. In the proposed approach, TP and PLE are simultaneously estimated and updated using a Kalman filter (KF) based on the tentatively estimated target position based on AOA-only measurements. The Kalman filter is famous for its robust estimation performance under severe dynamic noise environments [34,35].
Subsequently, RSS measurements are incorporated to obtain the refined target position using the error covariance weighted least squares (EC-WLS) algorithm [24]. Unlike existing iterative methods for unknown TP or PLE, since the proposed algorithm using KF efficiently utilizes a time average of RSS measurements, the proposed algorithm significantly reduces the noise in RSS measurements. Consequently, the proposed algorithm yields accurate TP and PLE estimations and almost the same target position accuracy as the hybrid algorithms with known TP and PLE, even in the presence of severe RSS measurement noise. In this paper, the main contribution is the development of hybrid RSS/AOA localization with unknown TP and PLE that is similar in performance of hybrid RSS/AOA localization with known TP and PLE.
The remainder of the paper follows. Section 2 presents the system model and problem formation for target localization in WSNs, and reviews existing hybrid algorithms for unknown TP or PLE. Section 3 presents the proposed algorithm and demonstrates the role of Kalman filter in TP/PLE estimation with an example. Section 4 presents the computational complexity analysis in comparison with existing algorithms. Section 5 presents the performance evaluation of the proposed method, conducted via simulation, as compared with existing methods. Section 6 describes practical considerations and limitations of the proposed algorithm with performance evaluation under multipath and multiple interference. Finally, Section 7 presents the conclusions of this study.
2. System Model and Related Work
In this section, the system model and problem formation for target localization based on RSS and AOA in wireless sensor networks are described. A general linear target estimation approaches with known TP and PLE are introduced and exiting related studies on target localization schemes for unknown TP or PLE have been formally described.
2.1. System Model
This section introduces the mathematical formulation of the hybrid target localization scheme utilizing both RSS and AOA measurements in WSNs. Let be the known position of the i-th sensor (anchor) node for and be the unknown location of the sensor (target). The target emits a signal; each node receives the signal from the target along the line-of-sight (LoS) path and measures the RSS, azimuth angle, and elevation angle to the target, which are denoted by , , and , respectively (Figure 1).
Figure 1.
The relation between anchor and target in a 3-D space.
These RSS and AOA information are sent to a central node (processor) where the target position is estimated. We assume the following assumptions for the target localization in WSNs based on RSS and AOA measurements:
- A1.
- There is only a single sensor node with unknown position (target).
- A2.
- All anchor nodes are equipped with a device that can measure the AOA (directional antenna or antenna arrays) and RSS.
- A3.
- All anchor nodes are fixed at known positions and can transfer RSS/AOA measurements to a central node (processor).
- A4.
- All measurement errors are i.i.d. zero-mean Gaussian noise with unknown variances which are the same for all anchor nodes.
- A5.
- All nodes are in line-of-sight with respect to the target.
- A6.
- All nodes are located at a homogeneous environment so that the path-loss exponent (PLE) is the same for all nodes.
The received power is related to distance by a path-loss model; in the absence of noise, the RSS, , at the distance, , from the target is modeled as [36],
where is the transmit power of the target, denotes the PLE, and is the power loss at a reference distance . Let us define , and refer to it as the TP, instead of . On setting as the unit length, the following noisy model in the dB scale is obtained:
where is a zero-mean Gaussian noise with variance, , i.e., ∼. In (2), the RSS, , is a function of the distance, , assuming the TP, , and the PLE, , are known. The distance estimate, , from the RSS, , is expressed as
In the presence of noise, the azimuth angle, , and the elevation angle, , from the target are, respectively, modeled as
where and are zero-mean Gaussian noise with variance, i.e., ∼ and ∼.
When the TP and PLE are known, the MLE for the target position based on RSS/AOA measurements, , is derived as follows [18]:
where
As a closed-form solution of this ML equation is not feasible, several sub-optimal linear estimators have been proposed. All linear estimates are derived from one of the following relations between the target position and the RSS/AOA measurements:
- (i)
- From the relation between Cartesian and spherical coordinates, a direct estimation of the target position () can be obtained from the distance estimate () and the observed angles ():The LS solution of the equation is proposed in [18], and its WLS solution, which is referred to as the WLLS solution, is presented in [31].
- (ii)
- From the maximum likelihood Function (6), the following linear equation can be derived via several non-linear transforms ([33]):where , , , and denotes parameter errors.The WLS solution based on range-based weights, referred to as the target-range WLS (TR-WLS) solution, is presented in [33], while the WLS solution based on the approximated error covariance matrix, referred to as the EC-WLS, is presented in [24]. The EC-WLS achieves state-of-the-art target estimation accuracy performance in terms of mean squared error (MSE) [24].
2.2. Problem Formation
The existing RSS/AOA localization algorithms estimate the target position when TP and PLE are known. However, as in (7) and and in (8) are not available when TP or PLE is unknown, existing hybrid target localization algorithms are subject to failure. Since incorrect TP and PLE degrade the accuracy of a hybrid target estimation algorithm, it is important to accurately estimate TP and PLE first when they are not available.
When the target position is known, TP and PLE can be easily estimated from the received signal power using a linear equation. Given the target position, , the distance between the target and the i-th node, , is given as
Using the relation between the distance () and the RSS () in (2), we obtain a linear equation for the unknown TP and PLE, , as
where
and denotes the RSS measurement errors. Straightforwardly, the LS solution for can be considered:
However, since the goal of the proposed algorithm is to estimate target position, it is not a valid assumption that the target position is known. Furthermore, even if an acceptable estimate of the target position is given, due to the severe RSS noise, the simple LS solution cannot be used for a hybrid target localization algorithm, as shall be shown later. Therefore, there have been several partial solutions for this challenging problem of estimating target position using RSS measurement under unknown TP and PLE, as summarized in the following.
2.3. Related Work
Several hybrid target localization algorithms dealing with imperfect knowledge on TP or PLE have been reported [30,31,32,33]. In [30], a multi-target estimation algorithm and a hybrid target localization algorithm for unknown TP are presented. The SOCP approach has been iteratively applied to the following approximation of MLE, including unknown TP, in order to update the target position and TP until satisfactory convergence is achieved.
In [31], a hybrid target localization scheme for unknown PLE is proposed. Based on the relation between target position and PLE, a cost function is derived:
where ( is a column vector N ones) and
To obtain the optimal PLE () minimizing the cost function, a generalized pattern search algorithm is used, and the target position is subsequently obtained via an WLS equation using the estimated PLE. These iterative approaches have several drawbacks in practical applications, such as exhaustive computational complexity and unreliable accuracy performance, especially in the presence of severe RSS measurement noise.
In [32], a sub-optimal target position estimator based on GTRS, referred to as SR-WLS, for unknown TP was studied. GTRS applied to the MLE formulation yields a WLS optimization based on RSS-based weights for the target position, squared norm of target position, TP, and square of TP; :
where , , and
To improve the accuracy of the TP estimate, TP is re-calculated from the TP-target position relation using the estimated target position.
Subsequently, the target position is refined using the Equation (17) with the re-calculated TP ().
In [33], target estimation for unknown TP based on RSS-based WLS optimization treating both target position and TP as parameters to be estimated, i.e., , was presented:
where
This algorithm, referred to as the target-TP WLS (TT-WLS) algorithm, is simple, practical, and achieves the best target position accuracy among the above-mentioned hybrid target localization schemes without TP or PLE. However, even TT-WLS exhibits inferior performance in comparison with the AOA-only target localization algorithm derived from the state-of-art EC-WLS algorithm in the presence of severe RSS measurement, as discussed in the simulation section. Therefore, it is important to develop a hybrid target estimation algorithm with unknown TP or PLE that exceeds the performance of AOA-only target localization algorithms.
3. Proposed Method
This section presents the proposed hybrid localization with unknown TP and PLE based on a KF. The proposed algorithm comprises three steps: Compute the initial target position using the EC-WLS based on AOA measurements only; estimate TP and PLE using the Kalman Filter; estimate the refined target position using EC-WLS based on RSS/AOA measurements using the estimated TP and PLE. We refer to the proposed algorithm as Kalman filter ECWLS (KF-WLS) algorithm.
3.1. Estimation of Initial Target Position Using EC-WLS Based on AOA’s
To estimate the initial target estimation without TP or PLE, only the equations related to AOA measurements are considered from (8):
In a matrix form,
where
and . We can apply existing WLS approaches for this dimension reduction form; the EC-WLS approach [24], which uses the estimated error covariance for weights and achieves the best estimation accuracy among existing hybrid algorithms, is employed:
where is the approximated error covariance matrix for AOA measurements, which is detailed in Appendix A.
3.2. Kalman Filter-Based Estimation of Transmit Power and Path-Loss Exponent
From in (24), the estimated distance between the target and the i-th node, , is expressed as
Let be the TP and PLE to be estimated. Then, as presented in Section 2.2, we have
where
and denotes the RSS measurement errors.
To solve the above equation iteratively over time samples, we apply a Kalman Filter. Let , , , and denote the RSS measured at time k on the node i, TP and PLE at time k, and measurement noise in dB at time k for the node i, respectively. Subsequently, the Equation (26) can be generalized to the following state-space model for TP and PLE:
where
In this state-space model, time invariance of the target position is assumed. When the target position is varies with time, H can be replaced by with the distance of the target position from the i-th node at time k, i.e., . Based on this state-space model (28), the KF operates in two steps: predict and update [34]. The two steps are specified as follows:
where , the estimated variance of RSS measurement noises using and ,
The initial value of is set by in (12), and is set by a identity matrix .
3.3. Example of KF Based TP and PLE Estimation
In the following example, we demonstrate the performance of Kalman filter by tracing the instantaneous parameter error, , which is defined as
where and are the estimates of the true TP () and PLE () at time k.
We consider a scenario that a target and six anchor nodes () are arbitrarily located inside a box with an edge length m. The true TP and PLE are given as dBm and , respectively.
Figure 2 shows the and over the iteration under mild RSS noise ( dB, deg) and severe RSS noise ( dB, and deg), respectively.
Figure 2.
Parameter error vs. iteration under the mild noise ( dB, deg) and the severe noise ( dB, deg): (a) for TP, , and (b) for path-loss exponent (PLE), .
The initial TP, , and PLE , are set by LS solutions in Equation (12), i.e., , . Under the presence of RSS noise, the LS solutions are deviated from the true values substantially and with the LS estimates the hybrid target localization algorithm cannot outperform the AOA-only target estimation algorithm even under the mild RSS noise case. As the iteration of Kalman filter proceeds, the parameter error is reduced and eventually converged to 0. In this example, when the parameter errors are smaller than the following numerically found threshold dBm and PLE , the hybrid target localization algorithm with the TP/PLE from Kalman filter starts outperforming the AOA-only target localization algorithm, which is corresponding to about 500 iterations under severe noise case.
3.4. KF-Based Estimation of TP and PLE for a Moving Target
In the above example, let us consider the target is linearly moving with a velocity v (meter per iteration) in direction:
where is target position at the k-th iteration. The system matrix in the state-space model, H, is replaced with the time-varying model, , with the updated distance between target and anchors, in the Equation (26).
Figure 3 plots the and over the iteration under the severe noise, when the target moves with constant velocities (, , and ). Even for the moving target, the reliable TP and PLE estimations that make the hybrid target localization algorithm outperform AOA-only algorithm is possible within 500 iterations.
Figure 3.
Parameter error vs. iteration for various velocities of the moving target under the severe noise ( dB, deg): (a) for TP, , and (b) for PLE, .
3.5. Refined Estimation of Target Position Using Hybrid Measurements
Once the KF reaches the steady state, the TP and PLE estimates in are used to compute the target position by utilizing both RSS and AOA measurements. The EC-WLS algorithm [24] is used to estimate the target position:
where is an approximated error covariance matrix, which is given in [24] and
In summary, the proposed hybrid target localization algorithm, summarized in Algorithm 1, does not depend on the prior information on the unknown parameters, i.e., TP and PLE.
| Algorithm 1 Proposed hybrid target localization algorithm under unknown TP and PLE. |
| 1. Estimate the target position from AOA measurements. Solve (24) 2. Estimate the TP and PLE using the KF. i. Initialize and . ii. Predict and update , and . (30) for Predict: Update: end 3. Estimate the target position using EC-WLS with the estimated parameters (TP and PLE). Solve (35) |
4. Complexity Comparison
In this section, we compare the computational complexities of existing mentioned target localization algorithms with unknown TP and PLE. The proposed method has three parts for target localization; estimation of initial target, estimation of TP and PLE, and estimation of final target. The complexity for initial target estimation using only AOA measurements is . When the Kalman filter is applied to TP and PLE, each step the complexity is due to the matrix inversion in . Finally, the complexity for final target estimation is again . Let K be the total number of iterations. The complexity of the proposed method for target localization is .
Table 1 presents the complexities of existing hybrid target localization algorithms with unknown TP and PLE. In the table M denotes the mesh size used in evaluating the cost function of WLLS, and is the maximum number of steps in the bisection procedure used in SR-WLS. The proposed method has the second highest complexity. However, the proposed algorithm is the only algorithm that can deal with both unknown TP and unknown PLE. Furthermore, the computational burden in each iteration is acceptable, considering the computational power of modern DSPs.
Table 1.
Complexities of target location algorithms with unknown transmit power (TP) and PLE.
5. Performance Results
This section details the performance of our proposed algorithm in numerical simulations under experimental settings utilized in most of previous works. Target and anchor nodes are arbitrarily placed inside a box with an edge length m for each Monte Carlo run. is set to 1 m; the true TP, , is set to dBm; the true PLE, , is set to for all anchors as a fixed value; the number of Monte Carlo simulations, , is set to . The maximum iteration number of the Kalman filter, K, is set to 1000. The performance is measured by the root-mean-square error (RMSE), which is defined as
where is the target location estimate, , at the i-th run.
We compare the RMSEs of the proposed algorithm with those of the AOA-only algorithm based on EC-WLS (24), SR-WLS with unknown TP reported in [32], and TT-WLS (with unknown TP) reported in [33]. As a reference, the performance of the EC-WLS algorithm with known TP and PLE in [24] is also compared with that of the proposed algorithm.
Figure 4 presents a plot of the RMSEs of the proposed method and the existing methods as standard deviations of the RSS noise, , which increases under deg for a fixed number of anchor nodes, . The simulation results indicate that AOA-only EC-WLS outperforms the conventional method with unknown TP, whereas our proposed method with unknown TP and PLE outperforms the AOA-only method as well as the conventional hybrid target position algorithms with unknown TP; the performance of the proposed method is bounded by the performance of EC-WLS with known TP and PLE. The difference in the performances of the proposed method and the EC-WLS with known TP and PLE was found to be negligible.
Figure 4.
Root mean square error (RMSE) vs. standard deviation for the RSS noise.
In practice, measurement noises typically feature inhomogeneous noise variance among the anchor nodes. Figure 5a presents a case with a small deviation in the standard deviation of the noise as the number of anchor nodes, N, increases; the measurement noises are modeled as uniform distributions over the nodes as ∼ (dB), ∼, and ∼ deg. Figure 5b depicts a case with a large deviation in the measurement noise variance as the number of anchor nodes, N, increases; (dB), ∼, and ∼ deg. In both cases, the proposed algorithm with unknown TP and PLE outperforms the AOA-only target localization method as well as the conventional hybrid methods with unknown TP.
Figure 5.
RMSE vs. the number of nodes under noise variance dispersion with (a) mild differences and (b) large differences.
Finally, we compare the performance of the proposed algorithm on a large scale. Figure 6 shows the RMSEs of the proposed method, conventional hybrid methods, and the AOA-only method for an increase in the RSS noise, with the edge length m and a fixed number of anchor nodes . The noise level is set to deg. The results reveal that the proposed method performs better than all the conventional hybrid methods as well as the AOA-only method on a large scale.
Figure 6.
RMSE vs. standard deviation of received signal strength (RSS) noise on a large scale.
6. Practical Considerations and Limitations
Since most hybrid localization algorithms estimate the target position at the central node (processor) using the gathered RSS/AOA data from all nodes in the sensor network via a communication link such as IEEE 802.11 (refer related references in [23]), the proposed algorithm can be applied for existing hybrid target localization algorithms by simple software update in the center node. For the situations where the transmit power (TP) and path-loss exponent (PLE) are time-varying due to battery consumption or meteorological changes, the proposed algorithm can update exact TP and PLE information in parallel with the conventional hybrid target localization algorithm and thus improve overall performance of the hybrid localization algorithm. When the TP and PLE are completely unknown, for example, a military surveillance system operating with low energy consumption restriction in hostile environment and, therefore, only AOA measurements are used for target estimation, the proposed one can estimate TP and PLE and, consequently, improves the target accuracy by utilizing RSS measurements.
However, the proposed algorithm relies on relatively reliable initial estimation of the target position. When the initial estimation is corrupted by severe angle noise due to possible multipath propagation (non-line-of-sight) or multiple inference, the proposed algorithm may not recover from the bad initialization of the TP and PLE. However, in such cases, all existing hybrid algorithms are subject to fail as well. Furthermore, possible TP/PLE acquisition delay due to the convergence time of Kalman filter in the presence of poor initialization can be problematic for a certain application requiring rapid target estimation.
Nonetheless, the proposed algorithm enhances the accuracy of the estimated target. The proposed algorithm produces almost the same performance with the state-of-the-art algorithm with known TP and PLE [24], while conventional hybrid algorithm relying on known TP and PLE cannot be applied. Furthermore, the proposed algorithm outperforms other existing TP and PLE estimation algorithms [30,31,32,33] as confirmed in Section 5.
In order to verify the robust performance of the proposed algorithm in realistic adversary situations, we have considered a multipath propagation scenario and a multiple interference environment.
Figure 7 illuminates an example of multipath propagation. Since the 4-th anchor received the signal traveling through a non-line-of-sight as well, the AOA/RSS measurements of the 4-th anchor are subject to be biased by the ghost target. Figure 8 compares the performance of TP/PLE estimating target localization algorithms in the presence of multipath. The measurements noises are set to dB, and we have assumed that the 4-th anchor suffers from multipath distortion. The RSS measurement of the 4-th anchor has 1 dB loss and the angle measurements are biased from 1 to due to multipath propagation. Figure 8 clearly shows that the resulting RMSE performances are degraded in comparison with the absence of multipath (dotted line). However, the proposed algorithm still yields the best performance among existing TP/PLE estimating hybrid localization algorithms.
Figure 7.
Distortion model of multipath propagation in wireless sensor networks (WSNs).
Figure 8.
RMSE vs. angle bias due to multipath propagation at the 4th anchor.
We also consider the multiple interference. The multiple interference are caused by additive noises from other communication networks and statistically modeled as inverse Gaussian distribution as studied in [37,38], where the inverse Gaussian pdf with mean and the shape parameter is given as
Since the conventional methods and the proposed algorithm are developed under the zero mean Gaussian noise assumption, non-Gaussian interference with nonzero mean would degrade the performance.
Figure 9 shows the simulation results under the basic measurement noise setting dB and with inverse Gaussian interference noise with the mean varying from 1 to 5 dB with fixed shape parameter (from 0.4 to 5 in terms of variance). As the mean of interference increases the RMSE performance of all algorithms are degraded in comparison with absence of interference (dotted line). However the proposed algorithm yields the best performance among existing TP/PLE estimating hybrid localization algorithms.
Figure 9.
RMSE vs. the mean of inverse-Gaussian interference for fixed .
7. Conclusions
Herein, we presented a novel hybrid localization algorithm under unknown TP and PLE. The initial target position was estimated via the AOA-only EC-WLS method, and the TP and PLE were estimated by using a KF. After the TP and PLE are estimated, the EC-WLS algorithm is used to incorporate the RSS measurements. The proposed algorithm outperforms the conventional hybrid target localization methods for unknown TP as well as the AOA-only EC-WLS method. Furthermore, we prove that the proposed method almost achieves a performance comparable to that of the EC-WLS algorithm with known TP and PLE. The proposed algorithm can be further extended for the case where each node has a different PLE value or multiple targets have different TP values, which is left for future research.
Author Contributions
Conceptualization, S.K., T.K. and W.C.; methodology, S.K. and W.C.; software, S.K.; validation, S.K., T.K. and W.C.; formal analysis, S.K., T.K. and W.C.; investigation, S.K., T.K. and W.C.; writing—original draft preparation, S.K., T.K. and W.C.; writing—review and editing, S.K., T.K. and W.C.; supervision, W.C.; funding acquisition, T.K. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Acknowledgments
The authors gratefully acknowledge the support from the Electronic Warfare Research Center (EWRC) at the Gwangju Institute of Science and Technology (GIST), originally funded by the Defense Acquisition Program Administration (DAPA) and Agency for Defense Development (ADD).
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A. Approximated Error Covariance Matrix for AOA Measurements
The approximated error covariance matrix for AOA measurements is expressed as
where, from the computation of covariances in [24],
The components in are obtained using the initial LS target position solution (without weighted),
References
- Salman, N.; Ghogho, M.; Kemp, A.H. Optimized low complexity sensor node positioning in wireless sensor networks. IEEE Sens. J. 2014, 1, 39–46. [Google Scholar] [CrossRef]
- Dai, W.; Shen, Y.; Win, M.Z. Energy-efficient network navigation algorithms. IEEE J. Sel. Areas Commun. 2011, 5, 56–62. [Google Scholar] [CrossRef]
- Bartoletti, S.; Dai, W.; Conti, A.; Win, M.Z. A mathematical model for wideband ranging. IEEE J. Sel. Top. Signal Process. 2015, 3, 216–228. [Google Scholar] [CrossRef]
- Masazade, E.; Niu, R.; Varshney, P.K.; Keskinoz, M. Energy aware iterative source localization for wireless sensor networks. IEEE Trans. Signal Process. 2010, 9, 4824–4835. [Google Scholar] [CrossRef]
- Tomic, S.; Beko, M.; Dinis, R.; Tuba, M.; Bacanin, N. RSS-AoA-Based Target Localization and Tracking in Wireless Sensor Networks, 1st ed.; River Publishers: Aalborg, Denmark, 2017. [Google Scholar]
- Shen, Y.; Mazuelas, S.; Win, M.Z. Network navigation: Theory and interpretation. IEEE J. Sel. Areas Commun. 2012, 10, 1823–1834. [Google Scholar] [CrossRef]
- 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, 5, 2037–2050. [Google Scholar] [CrossRef]
- Patwari, N.; Ash, J.; 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, 7, 54–69. [Google Scholar] [CrossRef]
- Guvenc, I.; Chong, C.C. A survey on TOA based wireless localization and NLOS mitigation techniques. IEEE Commun. Surv. Tutor. 2009, 11, 107–124. [Google Scholar] [CrossRef]
- Win, M.Z.; Conti, A.; Mazuelas, S.; Shen, Y.; Gifford, W.M.; Dardari, D.; Chiani, M. Network localization and navigation via cooperation. IEEE Commun. Mag. 2010, 9, 4824–4835. [Google Scholar] [CrossRef]
- Patwari, N. Location Estimation in Sensor Networks. Ph.D. Thesis, Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, USA, 2005. [Google Scholar]
- Li, X. Collaborative localization with received-signal strength in wireless sensor networks. IEEE Trans. Veh. Technol. 2007, 11, 3807–3817. [Google Scholar]
- Ouyang, R.W.; Wong, A.K.S.; Lea, C.T. Received signal strength-based wireless localization via semidefinite programming: Noncooperative and cooperative. IEEE Trans. Veh. Technol. 2010, 3, 1307–1318. [Google Scholar] [CrossRef]
- Wang, G.; Yang, K. A new approach to sensor node localization using RSS measurements in wireless sensor networks. IEEE Trans. Wirel. Commun. 2011, 5, 1389–1395. [Google Scholar] [CrossRef]
- Li, M.; Lu, Y. Angle-of-Arrival Estimation for Localization and Communication in Wireless Networks. In Proceedings of the 16th European Signal Processing Conference (EUSIPCO 2008), Lausanne, Switzerland, 25–29 August 2008; pp. 1–5. [Google Scholar]
- Shao, H.J.; Zhang, X.P.; Wang, Z. Efficient closed-form algorithms for AOA based self-localization of sensor nodes using auxiliary variables. IEEE Signal Process. 2014, 10, 2580–2594. [Google Scholar] [CrossRef]
- Wang, Y.; Ho, K.C. An asymptotically efficient estimator in closed-form for 3-D AOA localization using a sensor network. IEEE Trans. Wirel. Commun. 2015, 12, 6524–6535. [Google Scholar] [CrossRef]
- Yu, K. 3-D localization error analysis in wireless networks. IEEE Trans. Wirel. Commun. 2007, 10, 3472–3481. [Google Scholar]
- 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]
- 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. [Google Scholar]
- Biswas, P.; Aghajan, H.; Ye, Y. Semidefinite Programming Algorithms for Sensor Network Localization Using Angle of Arrival Information. In Proceedings of the Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 30 October–2 November 2005. [Google Scholar]
- Tomic, S.; Marikj, M.; Beko, M.; Dinis, R.; Órfão, N. Hybrid RSS-AoA Technique for 3-D Node Localization in Wireless Sensor Networks. In Proceedings of the 11th International Wireless Communications and Mobile Computing Conference (IWCMC 2015), Dubrovnik, Croatia, 24–28 August 2015; pp. 1277–1282. [Google Scholar]
- Tomic, S.; Beko, M.; Dinis, R.; Bernardo, L. On target localization using combined RSS and AoA measurements. Sensors 2018, 8, 1266. [Google Scholar] [CrossRef] [PubMed]
- Kang, S.Y.; Kim, T.H.; Chung, W.Z. Hybrid RSS/AOA localization using approximated weighted least square in wireless sensor networks. Sensors 2020, 20, 1159. [Google Scholar] [CrossRef] [PubMed]
- Vaghefi, R.; Gholami, M.; Buehrer, R.; Ström, E. Cooperative received signal strength-based sensor localization with unknown transmit powers. IEEE. Trans. Signal Proc. 2013, 3, 1389–1403. [Google Scholar] [CrossRef]
- Huang, J.; Liu, P.; Lin, W.; Gui, G. RSS-based method for sensor localization with unknown transmit power and uncertainty in path loss exponent. Sensors 2016, 16, 1452. [Google Scholar] [CrossRef]
- Wang, G.; Chen, H.; Li, Y.; Jin, M. On received-signal-strength based localization with unknown transmit power and path loss exponent. IEEE. Wirel. Comm. Lett. 2012, 10, 536–539. [Google Scholar] [CrossRef]
- Tomic, S.; Beko, M.; Dinis, R.; Lipovac, V.; Dimimc, G. RSS-based Localization in Wireless Sensor Networks with Unknown Transmit Power and Path Loss Exponent using SDP Relaxation. In Proceedings of the WSEAS International Conference on Applied Electromagnetics, Wireless and Optical Communications (ELEC-TROSCIENCE), Dubrovnik, Croatia, 25–27 June 2013. [Google Scholar]
- Lin, L.; So, H.C.; Chan, Y.T. Received signal strength based positioning for multiple nodes in wireless sensor networks. Digit. Signal Proc. 2014, 2, 41–50. [Google Scholar] [CrossRef]
- Tomic, S.; Beko, M.; Dinis, R. Distributed RSS-AoA based localization with unknown transmit powers. IEEE Wirel. Commun. Lett. 2016, 8, 392–395. [Google Scholar] [CrossRef]
- Khan, M.W.; Salman, N.; Kemp, A.H.; Mihaylova, L. Localisation of sensor nodes with hybrid measurements in wireless sensor networks. Sensors 2016, 16, 1143. [Google Scholar] [CrossRef] [PubMed]
- Tomic, S.; Beko, M.; Dinis, R. 3-D target localization in wireless sensor network using RSS and AoA measurement. IEEE Trans. Veh. Technol. 2017, 4, 3197–3210. [Google Scholar] [CrossRef]
- 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, 12, 680–683. [Google Scholar] [CrossRef]
- Park, S.B.; Gil, M.S.; Im, H.S. Measurement Noise Recommendation for Efficient Kalman Filtering over a Large Amount of Sensor Data. Sensors 2019, 19, 1168. [Google Scholar] [CrossRef] [PubMed]
- Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory, 1st ed.; Prentice Hall: Englewood Cliffs, NJ, USA, 1993. [Google Scholar]
- Rappaport, T.S. Wireless Communications: Principles and Practice, 1st ed.; Prentice Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
- Kountouris, M.; Pappas, N. Approximating the Interference Distribution in Large Wireless Networks. In Proceedings of the 2014 11th International Symposium on Wireless Communications Systems (ISWCS), Barcelona, Spain, 26–29 August 2014; pp. 80–84. [Google Scholar]
- Noreen, U.; Bounceur, A.; Clavier, L. Modeling Interference for Wireless Sensor Network Simulators. In Proceedings of the International Conference on Future Networks and Distributed Systems, Cambridge, UK, 19–20 July 2017; pp. 1–6. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 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/).