12
Hindawi Publishing Corporation International Journal of Distributed Sensor Networks Volume 2013, Article ID 646287, 11 pages http://dx.doi.org/10.1155/2013/646287 Research Article Target Tracking with NLOS Detection and Mitigation in Wireless Sensor Networks Xiaoping Wu, Junguo Hu, Yujia Jiang, Enbin Liu, and Guoying Wang United Laboratory of Low Carbon and Internet of ings Technology, Zhejiang Agriculture & Forestry University, Hangzhou 311300, China Correspondence should be addressed to Junguo Hu; [email protected] Received 5 July 2013; Revised 28 August 2013; Accepted 13 September 2013 Academic Editor: Yuan He Copyright © 2013 Xiaoping Wu et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. RN and SSR approaches are designed to detect NLOS propagation paths in this paper. When the NLOS propagation paths are detected, an estimation approach for the NLOS range errors is proposed by using residual-error decomposition. e approach can estimate the NLOS range errors quickly and effectively, even if there are multiple NLOS propagation paths. Combining the movement equation with observation position, the position of mobile target node can be tracked precisely with Kalman filter algorithm. Using the estimated NLOS range errors, we correct the localization result and modify Kalman filter to mitigate the NLOS propagations. e simulations demonstrate the validity with RN and SSR detection methods and analyze the impacts of NLOS range errors and number of NLOS anchor nodes. e estimated NLOS range errors are proved to be close to the true especially when the NLOS range errors are much bigger than LOS range errors. e simulation results show that the position of target node can be tracked precisely and effectively, when the NLOS mitigation is used to track the target node position with modified Kalman filter. 1. Introduction Recent advances in wireless communications, microelectro mechanical systems, electronics, and distributed processing technology have enabled the deployment of large numbers of cheap and smart sensor nodes to construct wireless sensor networks (WSNs). Deployed in the monitoring region, a large number of sensor nodes form a multihop ad hoc network system through wireless communication. ese networked sensors are able to process sensed data locally and extract relevant information, to collaborate with other sensors on the application specific task and to provide the resultant infor- mation about the monitored events for a number of poten- tial applications, ranging from battlefield monitoring and environmental surveillance to health care [13]. To make the data collected from sensor nodes meaningful, it oſten requires related node positions. Target localization and tracking of mobile nodes are important research directions in WSNs [410]. It is oſten the case with a general assumption that the posi- tions of nodes deployed in the monitoring region are known (called anchor nodes), so that it is possible to track the positions of the mobile target with a sensor node [11]. To track and locate the mobile target node, some measurement approaches are proposed, such as time of arrival (TOA) [12, 13], angle of arrival (AOA) [14], time difference of arrival (TDOA), and received signal strength indication (RSSI) [15]. Some hybrid approaches of TOA, AOA, TDOA, and RSSI have also been proposed for target localization and tracking. e measured results are oſten transmitted to base station which computes the current position of mobile target node based on the received measurements and the history. en, the base station reports the tracking results to each sensor node or target node. Since the range measurements are usually prone to errors, the localization result of target node will be far from the true position [1618]. Some studies are focused on line-of-sight (LOS) assumption, so the target node can be located precisely with the traditional localization algorithms [19]. However, since the direct path between nodes can be blocked by build- ings and other obstacles, the transmitted signal could only reach the receiver through reflected, diffracted, or scattered paths called nonline-of-sight (NLOS) propagation paths. Most of previous researches on NLOS propagation have

Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

Embed Size (px)

Citation preview

Page 1: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

Hindawi Publishing CorporationInternational Journal of Distributed Sensor NetworksVolume 2013 Article ID 646287 11 pageshttpdxdoiorg1011552013646287

Research ArticleTarget Tracking with NLOS Detection and Mitigation inWireless Sensor Networks

Xiaoping Wu Junguo Hu Yujia Jiang Enbin Liu and Guoying Wang

United Laboratory of Low Carbon and Internet of Things Technology Zhejiang Agriculture amp Forestry UniversityHangzhou 311300 China

Correspondence should be addressed to Junguo Hu hawkhjg163com

Received 5 July 2013 Revised 28 August 2013 Accepted 13 September 2013

Academic Editor Yuan He

Copyright copy 2013 Xiaoping Wu et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

RN and SSR approaches are designed to detect NLOS propagation paths in this paper When the NLOS propagation paths aredetected an estimation approach for the NLOS range errors is proposed by using residual-error decomposition The approachcan estimate the NLOS range errors quickly and effectively even if there are multiple NLOS propagation paths Combining themovement equation with observation position the position of mobile target node can be tracked precisely with Kalman filteralgorithmUsing the estimatedNLOS range errors we correct the localization result andmodify Kalman filter tomitigate theNLOSpropagationsThe simulations demonstrate the validity with RN and SSR detectionmethods and analyze the impacts ofNLOS rangeerrors and number of NLOS anchor nodes The estimated NLOS range errors are proved to be close to the true especially whenthe NLOS range errors are much bigger than LOS range errors The simulation results show that the position of target node can betracked precisely and effectively when the NLOS mitigation is used to track the target node position with modified Kalman filter

1 Introduction

Recent advances in wireless communications microelectromechanical systems electronics and distributed processingtechnology have enabled the deployment of large numbers ofcheap and smart sensor nodes to construct wireless sensornetworks (WSNs) Deployed in themonitoring region a largenumber of sensor nodes form a multihop ad hoc networksystem through wireless communication These networkedsensors are able to process sensed data locally and extractrelevant information to collaborate with other sensors on theapplication specific task and to provide the resultant infor-mation about the monitored events for a number of poten-tial applications ranging from battlefield monitoring andenvironmental surveillance to health care [1ndash3] To make thedata collected from sensor nodesmeaningful it often requiresrelated node positions Target localization and tracking ofmobile nodes are important research directions inWSNs [4ndash10]

It is often the casewith a general assumption that the posi-tions of nodes deployed in the monitoring region are known(called anchor nodes) so that it is possible to track the

positions of the mobile target with a sensor node [11] Totrack and locate the mobile target node some measurementapproaches are proposed such as time of arrival (TOA) [1213] angle of arrival (AOA) [14] time difference of arrival(TDOA) and received signal strength indication (RSSI) [15]Some hybrid approaches of TOA AOA TDOA and RSSIhave also been proposed for target localization and trackingThe measured results are often transmitted to base stationwhich computes the current position of mobile target nodebased on the received measurements and the history Thenthe base station reports the tracking results to each sensornode or target node

Since the rangemeasurements are usually prone to errorsthe localization result of target node will be far from the trueposition [16ndash18] Some studies are focused on line-of-sight(LOS) assumption so the target node can be located preciselywith the traditional localization algorithms [19] Howeversince the direct path between nodes can be blocked by build-ings and other obstacles the transmitted signal could onlyreach the receiver through reflected diffracted or scatteredpaths called nonline-of-sight (NLOS) propagation pathsMost of previous researches on NLOS propagation have

2 International Journal of Distributed Sensor Networks

focused on the NLOS identification and mitigation [20ndash22] In [23] a positioning algorithm in severe NLOS prop-agation path scenarios is proposed to enhance positionalaccuracy of network-based positioning systems when theposition receiver does not perform well due to the complexpropagation environment In the event that the statisticsof the NLOS errors and measurement noise are knownsuch as those based on field trials statistical processing cansignificantly reduce the NLOS effect [24] When a database isestablished in advance signature matching can be employedto greatly improve position accuracy in NLOS scenarios Byexerting constraints or introducing an NLOS error-relatedparameter into the cost function optimization algorithmscan be developed to mitigate the NLOS effect [25 26] Someof researches take advantage of the NLOS propagation pathsrather than canceling them [27]

Using its movement velocities the position of target nodecan be approximately estimated when the initial positionof target node is known However the position of iterativeestimation with movement equation is prone to error whenthe movement velocities include noises In WSNs the posi-tion of target node also can be located by range measurementbetween the target node and anchor nodes known positionsWhen the range measurements include noises the localiza-tion result also would be imprecise [28] Kalman filter (KF)to deal with the linear function and its nonlinear extensionextended Kalman filter (EKF) provide a feasible solution tomitigate the position error of the mobile target node andtherefore improving accuracy of mobile target tracking [29ndash31]

To track the position of mobile target node precisely wepropose to mitigate the NLOS propagations and make gooduse of the LOS range measurements by detecting and identi-fying the NLOS propagation paths In this paper we firstlyintroduce two approaches to detect the NLOS propagationpaths when the range measurements conform to Gaussiandistribution The first detection approach utilizes residual ofnode (RN) which conforms to zero-mean Gaussian distribu-tion when there are no NLOS propagation paths The secondapproach to detect NLOS propagation paths utilizes sum ofsquare residual (SSR) which conforms to chi-square distribu-tion when no NLOS propagation paths exist The anchornodes with NLOS propagation paths are called NLOS anchornodes and the anchor nodes with LOS propagation paths arealso called LOS anchor nodes To identify the NLOS anchornodes we propose a residual-error decompositionmethod toestimate the NLOS range errors The localization result canbe improved when estimated NLOS range errors are usedto amend the residuals Then the corrected position is con-sidered as observation and used to track the mobile targetposition preciselyThe contributions of our work are summa-rized as follows

(1) RN and SSR Approaches to Detect the NLOS Anchor NodesUsing the Jacobian matrix we derive the residuals comingfrom range errors between the target node and each anchornode Applying the analysis method of multiple factor staticswe conclude that RN conforms toGaussian distributionwhenthe range measurements are Gaussian distributed Then we

demonstrate that the SSR of all anchor nodes conforms tochi-square distribution when no NLOS anchor nodes existSo the probability of RN and SSR can be used to detect theNLOS propagation paths precisely

(2) An Estimation Method for NLOS Range Errors Is ProposedWhen Multiple NLOS Anchor Nodes Simultaneously Exist Byanalyzing the relationships between the errors and the resid-uals in the process of nonlinearminimization localization wepropose an estimation method for NLOS range errors Sincethe residuals are caused by the range errors the range errorsof NLOS anchor nodes can be estimated approximately byignoring the assigned residuals from LOS anchor nodes tothe NLOS anchor nodes Using the estimated range errorsof anchor nodes the NLOS anchor nodes can be identifiedcorrectly

(3) To Tracking A Mobile Target Node Precisely the ModifiedKF Is Put Forward by Applying the NLOS Mitigation MethodBy mitigating the NLOS propagation paths the localizationaccuracy can be improved so the covariance of target nodeposition would be reduced The covariance of localized posi-tion is derived from the range noises between the target nodeand each anchor node Considering the localized positionas observation the position of target node is tracked withmodified KF based on the movement equation

This paper presents an effective tracking method ofmobile target node with modified KF in NLOS environmentThe rest of this paper is structured as follows Section 2presents two detection approaches for the NLOS propagationpaths Section 3 describes the estimation method of NLOSrange errors Section 4 introduces the target tracking algo-rithm with modified KF in NLOS environment Section 5analyzes the simulation results The conclusion is presentedin Section 6

2 Detection of NLOS Propagation Path

For simplicity we only focus on the case of tracking a singletarget node in a two-dimensional field covered with multipleanchor nodes Since most localization systems of wirelesscommunications may suffer from the NLOS propagationpaths and dense multipath situation it is an important issueto obtain higher accuracy in determining range informationIn dealing with the NLOS propagation path effects the rangemeasurement 119889

119894119895between target node position 119894 and the posi-

tion of anchor node 119895 corresponding to the TOA measure-ment metrics can be modeled as

119889

119894119895= 119889

119894119895+ 119899

119894119895+ 119887

119894119895 (1)

where 119894 means the time instant of tracked mobile node and119894 = 1 119872 119895 = 1 119873 represents the fact that there are119873measurable anchor nodes corresponding to the target nodeAs mentioned earlier usually the measurement noise values119899

119894119895are modeled as zero-mean Gaussian random variables

with variance 1205752119894119895 119887119894119895caused by NLOS propagation path is

a positive random variable There will be no NLOS errorcomponent if the LOSpropagation path exists and 119887

119894119895= 0We

International Journal of Distributed Sensor Networks 3

define Δ119889119894119895= 119899

119894119895+119887

119894119895 then Δ119889

119894119895simN(119887

119894119895 120575

2

119894119895) HereN(119887

119894119895 120575

2

119894119895)

denotes the Gaussian distribution with mean 119887119894119895and variance

120575

2

119894119895 119889119894119895represents the true distance between the target node

position 119894 and fixed position of anchor node 119895 and can bewritten as

119889

119894119895=

radic

(119909

119894minus 119909

119895)

2

+ (119910

119894minus 119910

119895)

2

(2)

where z119894= (119909

119894 119910

119894) is the true position of mobile target node

at time instant 119905119894 whereas z

119895= (119909

119895 119910

119895) is the position of

anchor node 119895 If the positions of anchor nodes are assumedto be accurate the localization problem can be performedin different ways including the mixed norm [32] Here theoptimization-based nonlinear minimization is consideredThe cost function 119891(z

119894) called as sum of square residual at

time instant 119905119894is defined as

119891 (z119894) =

119873

sum

119895=1

120596

119894119895Δ119889

2

119894119895=

119873

sum

119895=1

120596

119894119895(

119889

119894119895minus 119889

119894119895)

2

(3)

The weights 120596119894119895are selected to emphasize the contribution of

smaller error terms among Δ119889119894119895 Note that in minimization

or optimization when the weights are properly selected withrespect to the quality of each measurement better estima-tion results will be expected When the optimal weights areemployed optimal estimation accuracy would be producedIf the range 119889

119894119895are supposed to be independent respectively

120596

119894119895can be chosen to be inversely proportional to the variances

of the distance measurement errors using the classical max-imum likelihood (ML) estimator when Δ119889

119894119895sim N(0 1205752

119894119895) In

the event of unknown or very similar statistics of 120596119894119895 equal

weights can be simply used In this paper we simplify theoptimization problem with equal weights and consider 120596

119894119895as

oneEquation (3) can be solved by Gauss-Newton method

Based on a linear approximation to the components of 119891(z119894)

(a linear model of 119891(z119894)) Gauss-Newton method may fail

when trapped in a local optimum Levenberg-Marquardt(L-M) method is recommended for the global optimum[33] Because L-M algorithm uses the approximate secondderivative information the convergence of L-M is muchfaster than the gradient descent method of Gauss-Newton Itis proved that L-Malgorithm can increase the speed of dozensor even hundreds of times of the original gradient descentmethod of Gauss-Newton A compact matrix form of rangeerrors can be written as follows

Δd119894= [Δ119889

1198941 Δ119889

1198942 Δ119889

119894119873]

119879

(4)

With the linearization of the system using Taylor seriesapproximation the optimization problem of (3) can be trans-form to

119891 (z119894) = (Δd

119894minus J119894Δz119894)

119879(Δd119894minus J119894Δz119894)

(5)

where Δz119894is the incremental matrix of the true z

119894 J119894is the

Jacobian matrix of d119894at the true position of target node

J119894=

[

[

[

[

120597119889

1198941

120597119909

119894

120597119889

1198942

120597119909

119894

sdot sdot sdot

120597119889

119894119873

120597119909

119894

120597119889

1198941

120597119910

119894

120597119889

1198942

120597119910

119894

sdot sdot sdot

120597119889

119894119873

120597119910

119894

]

]

]

]

119879

(6)

Using the principle of least square method

Δz119894= (J119879119894J119894)

minus1

J119879119894sdot Δd119894

(7)

r119894= Δd119894minus J119894Δz119894is called residual which can be rewritten as

r119894= [I minus J

119894(J119879119894J119894)

minus1

J119879119894]Δd119894= A119894Δd119894 (8)

where

A119894= I minus J

119894(J119879119894J119894)

minus1

J119879119894

(9)

Apparently A119894represents the distribution relationship

between range errors and residuals As observed from (9)the positions of target node and anchor nodes determine A

119894

which can be represented as

A119894=

[

[

[

[

[

119886

11119886

12sdot sdot sdot 119886

1119873

119886

21119886

22sdot sdot sdot 119886

2119873

sdot sdot sdot sdot sdot sdot

119886

1198731119886

1198732sdot sdot sdot 119886

119873119873

]

]

]

]

]

(10)

r119894can be rewritten as follows

r119894= [119903

1198941 119903

1198942 119903

119894119873]

119879

(11)

Here two approaches are introduced to detect the NLOSpropagation path residual of node (RN) and sum of squareresiduals (SSR)

21 Residual of Node (RN) Since Δ119889119894119895simN(119887

119894119895 120575

2

119894119895) the mean

120583

119894119895and variance ]2

119894119895of 119903119894119895can be written as

120583

119894119895=

119873

sum

119896=1

119886

119894119896119887

119896119895

]2119894119895=

119873

sum

119896=1

119886

2

119894119896120575

2

119896119895

(12)

The RN 119903

119894119895will conform to Gaussian distribution N(120583

119894119895 ]2119894119895)

When 119887119894119895is equal to zero a test result of RN probability den-

sity function (PDF) is plotted in Figure 1 which shows thatthe residual approximately conforms toGaussian distributionwith zero-mean Based on probability theory we obtain that

119875(

1003816

1003816

1003816

1003816

1003816

119903

119894119895minus 120583

119894119895

1003816

1003816

1003816

1003816

1003816

]119894119895

lt 120572) = 120573(13)

4 International Journal of Distributed Sensor Networks

minus4 minus3 minus2 minus1 0 1 2 3 40

001

002

003

004

005

006

007

Residual

PDF(X) based on 50000 data samples 50 bins

PDF

(times100

)

Figure 1 A test of RN PDF

where 120573 is the probability of observing a measurement 119903119894119895

Typically when 120573 is equal to 999 120572 is approximately 33Then

119903

119894119895minus 120572]119894119895lt 120583

119894119895lt 119903

119894119895+ 120572]119894119895 (14)

If there are no NLOS range errors 119887119894119895must be equal to zero

and 120583119894119895= 0 According to (14) 119903

119894119895minus 120572]119894119895lt 120583

119894119895 So we can

conclude that if 119903119894119895minus 120572]119894119895gt 0 that is

119903

119894119895gt 120572]119894119895 (15)

120583

119894119895gt 0 and theremust be at least oneNLOSpropagation path

In most actual NLOS situations we can further assume that119887

119894119895≫ 120575

119894119895 As observed from (8) the residual 119903

119894119895is proportional

to the NLOS error 119887119894119895approximately so we obtain 119903

119894119895gt 120572]119894119895

when the NLOS propagation path existsIn the previous localization model since there are 119873

anchor nodes each range measurement is likely to be NLOSTo ensure the probability of observation 120573 can be ensuredwith

120573

119873= 120574 (16)

where 120574 is the probability of an observation when there areno NLOS propagation paths 120574 can be determined in prior120573 =

119873radic120574 Typically when 120574 = 995 and119873 = 5 120573 = 999

22 Sum of Square Residuals (SSR) The sum of square resid-uals 119891(z

119894) can be rewritten as

119891 (z119894) = r119879119894r119894=

119873

sum

119895=1

119903

2

119894119895 (17)

Here 119903119894119895simN(120583

119894119895 ]2119894119895) Assuming that there are no NLOS pro-

pagation paths and 120583119894119895= 0 119895 = 1 119873 the PDF of 1199032

119894119895can

be represented as

119875 (119911) =

1

radic2120587]119894119895

119911

minus(12)119890

minus(1199112]2119894119895)119911 ge 0

0 119911 lt 0

(18)

0 5 10 15 20 250

010203040506070809

1

Sum of square residual

CDF

(times100

)

N = 4

N = 6

N = 8

Figure 2 A test of SSR CDF

where 119911 = 119903

2

119894119895 So 119911]2

119894119895conforms to the distribution 1205942(1)

Here 1205942(1) denotes the chi-square distribution with freedomdegree one When there are no NLOS propagation paths 119903

119894119895

conforms to the Gaussian distribution N(0 ]2119894119895) and is inde-

pendent respectivelyWe relax the distribution of 119903119894119895

119895=12119873

to Gaussian distribution N(0 ]2max) where ]2max stands forthe maximum variance of all ]2

119894119895

119895=12119873 Then the PDF of

119891(z119894)]2max will conform to 1205942(119873) distribution with freedom

degree 119873 A test result of SSR cumulative distributionfunction (CDF) is plotted in Figure 2 which shows that moreanchor nodes will lead to the increasing of SSR Based onprobability theory we also have

119875 120594

2(119873) gt 120594

2

120579(119873) = 120579 (19)

Typically when 119873 = 5 and 120579 = 0995 119891(z119894) will be at least

1675 which is called SSR threshold denoted as 119878119897 So if

119891 (z119894) gt 119878

119897 (20)

there must be at least one NLOS propagation path

3 Identification of NLOS Anchor Nodes

The range measurements may be prone to potential NLOSerrors The NLOS range measurements result in a distortedposition whereas LOS measurements can reflect originallythe anticipation In the 2-dimensional plane node localiza-tion requires only three noncollinear anchor nodes In mostsituations the number of anchor nodes is more than threeand redundant Our idea is to identify the NLOS propagationpaths and make good use of LOS measurements When theother anchor nodes happened to beNLOS propagation pathsonly using the LOS anchor nodes can locate the target nodeprecise Our approach is to correct the localization result andmitigate NLOS with estimated NLOS range errors so the

International Journal of Distributed Sensor Networks 5

mobile target node position can be tracked precisely withmodified KF

If multiple NLOS propagation paths exist it is necessaryto discern which anchor nodes are the NLOS ones In thissection we introduce a low rank residual-error decomposi-tion method to estimate the NLOS range errors Expanding(8) the residual between target node position 119894 and anchornode 119895 can be represented as

119903

119894119895=

119873

sum

119896=1

119886

119895119896sdot Δ119889

119894119896 (21)

where 119886119895119895gt 0

119895=1119873and Δ119889

119894119896represents the range error

between the target node position 119894 and anchor node 119896 Undermost NLOS conditions the NLOS range error Δ119889

119894119896≫ 0

If there is a NLOS propagation path between target nodeposition 119894 and anchor node 119896 the residual 119903

119894119895must be

overenlargedThe larger residuals of all anchor nodes are con-sidered as the more possible to be happening of NLOS prop-agation path To judge whether there are NLOS propagationpaths or not we firstly calculate the sum of square residuals(SSR) and compare with the threshold If the SSR is inthreshold there are no NLOS propagation paths Otherwisewe consider that theremust be at least oneNLOS propagationpath

In (8) A119894= I minus J

119894(J119879119894J119894)

minus1J119894 The localization method

represented by (3) locates the target node by L-M algorithmso A119894and r119894have been calculated out Since the matrix A

119894is

not full rank the range errorΔd119894cannot be directly calculated

out A119894in (8) reveals the relationship between residuals and

errors When the number of NLOS anchor nodes is less therange errors of NLOS anchor nodes are assigned to the LOSanchor nodes evenly so a larger residual in r

119894will tend to

be a larger error in Δd119894 The NLOS anchor nodes can be

distinguished from the LOS anchor nodes with the residualsResorting A

119894according to the residuals A

119894is decomposed

as

A119894= [

A11

A12

A21

A22

] (22)

where A11shows that the range errors of LOS anchor nodes

are assigned to the residuals of LOS anchor nodesA12shows

that the range errors of LOS anchor nodes are assigned to theresiduals of NLOS anchor nodes A

21shows that the range

errors of NLOS anchor nodes are assigned to the residuals ofLOS anchor nodes A

22shows that the range errors of NLOS

anchor nodes are assigned to the residuals of NLOS anchornodesWhen the range errors of LOS anchor nodes are muchless than those of NLOS anchor nodes the range errors ofNLOS anchor nodes can be roughly estimated by ignoring theimpact of LOS anchor nodes To identify the NLOS anchornodes correctly at least two anchor nodes are firstly chosento be LOS ones so the matrix A

11would be 2 times 2 one

The anchor nodes with less residuals are considered as morepossible to be LOS ones so the two anchor nodes with leastresiduals are chosen to be LOS ones Similarly the residual r

119894

and the estimated range error Δd119894can also be decomposed

as

r119894= [

r1

r2

]

Δd119894= [

Δd1

Δd2

]

(23)

Therefore the NLOS range errors can be approximatelyestimated with

Δd2= Aminus122sdot r2 (24)

In Δd2 the anchor nodes with the larger estimated error

are considered as theNLOS ones and theNLOS anchor nodesare identified

Recalculating the Jacobian matrix with all anchor nodesin (7) and letting F

119894= (J119879119894J119894)

minus1J119879119894 the covariance of increment

Δz119894can be written as

Cov (Δz119894) = F119894Σ119894F119879119894 (25)

where Σ119894is the covariance of range error Δd

119894 If Δ119889

119894119895is

independent for 119895 = 1 2 119873 Σ119894can be represented as

Σ119894= diag 1205752

1198941 120575

2

1198942 120575

2

119894119873 (26)

4 Tracking with Modified KF

In target tracking applications the most popular methodsfor updating target node position incorporate variationsof Kalman filter estimator Kalman filter assumes that thedynamics of the target can be modeled and that noise affectsthe target dynamics and sensor measurements Since thelocalization of target node is an optimization problemof non-linear function the measurement conversion method is pro-posed to transform the nonlinear measurement model intolinear one and estimate the covariances of the convertedmea-surement noises before applying the standard Kalman filter

41 Target Motion Model A standard target moving in atwo-dimensional field for the mobile target node is usuallydescribed by its position and velocity in the119883-119884 plane

x119894= [119909 (119894) V

119909 (119894) 119910 (119894) V

119910 (119894)]

119879

(27)

where 119909(119894) and 119910(119894) are the position coordinates of the targetnode along 119883 and 119884 axes at time 119905

119894 respectively V

119909(119894) and

V119910(119894) are the velocities of the target node along 119883 and 119884 axes

at time 119905119894 respectively The following nearly constant velocity

model is adopted to represent the motion of the target node

x119894+1= Φ119894x119894+ Γ119894w119894 (28)

where Φ119894is called state transition matrix which can be

written as

Φ119894=

[

[

[

[

1 Δ119905

1198940 0

0 1 0 0

0 0 1 Δ119905

119894

0 0 0 1

]

]

]

]

(29)

6 International Journal of Distributed Sensor Networks

and Γi is called as noise transition matrix which can bewritten as

Γ119894=

[

[

[

[

[

[

[

[

[

[

[

[

Δ119905

2

119894

2

0

Δ119905

1198940

0

Δ119905

2

119894

2

0 Δ119905

119894

]

]

]

]

]

]

]

]

]

]

]

]

(30)

In the previous equations Δ119905119894= 119905

119894+1minus 119905

119894is the sampling time

interval between 119905119894and 119905119894+1

w119894= [119908

119909119908

119910] is awhiteGaussiannoise sequencewith zeromean and covariancematrixQ

119908119908119909

and 119908119910represent the correspondence to noisy accelerations

along the 119883 and 119884 axes respectively If we assume that 119908119909is

uncorrelated with 119908119910Q119908can be given by

Q119908=

[

[

120575

2

1199081199090

0 120575

2

119908119910

]

]

(31)

where 1205752119908119909

and 1205752119908119910

are the variances of noisy acceleration119908

119909and 119908

119910 respectively It is noted that our moving model

of target node does not consider the case where the movingtarget node follows a given trajectory which happens whenthe target node travels on a given road segment But if suchtrajectory is available as in the case when a road map isavailable the system model for the moving target node canbe easily modified and our approach is still applicable

42 Modified Observation Model The localization result by(3) is considered as the observation Here the localizationresult is denoted as z

119894by (3) The position of target node can

be modified as

z119894= Hx119894+ u119894 (32)

whereH is called measurement matrix which can be writtenas

H = [

1 0 0 0

0 0 1 0

] (33)

u119894is called as measurement noise which is equal to Δz

119894

determined by localization algorithm and range errors Itremains to specify the statistics for noise u

119894before the local-

ization result z119894can act as observation and be used in Kalman

filtering The covariance matrix of u119894is denoted as R

119894 which

will be used to evaluate the observation quality in Kalmanfiltering Apparently the NLOS propagation paths wouldmake the observation z

119894greatly far from the true position In

order to track the target node position precisely R119894should be

increased when there are NLOS propagation paths Observedfrom (7) Δz

119894also conforms to Gaussian distribution since it

is linear with range error Δd119894 So we obtain that

R119894= Cov (Δz

119894) = F119894Σ119894F119879119894 (34)

which evaluates the observation quality

If there are no NLOS propagation paths z119894= z119894in

(32) The NLOS propagation paths aggravate the localizationresult so the observation of target node position would be farfrom the true position The estimated NLOS range errors in(24) can be used to correct the observation The range errorsof LOS anchor nodes are assumed as zero then

Δd = [0 0Δd2] (35)

So if there are NLOS propagation paths the observation z119894

will be modified as

z119894= z119894+ F119894Δd (36)

whereF119894Δd represents the incremental position errors caused

by NLOS range errors

43 Kalman Filtering The iterative operations of the Kalmanfilter can be summarized as follows

x119894+1|119894

= Φ119894x119894|119894

P119894+1|119894

= Φ119894P119894|119894Φ119879

119894+ Γ119894Q119908Γ119879

119894

K119894+1= P119894+1|119894

H119879[HP119894+1|119894

H119879 + R119894+1]

minus1

x119894+1|119894+1

= x119894+1|119894

+ K119894+1[z119894+1minusHx119894+1|119894

]

P119894+1|119894+1

= P119894+1|119894

minus K119894+1

HP119894+1|119894

(37)

The initial estimates are given as x0|0

= x0and P

0|0=

P0 which is defined as a large positive definite value in

prior Under the LOS case unbiased smoothing is used forestimating the true position of target node When the NLOSstatus is detected the uncertainty of target node positionobservation will be increased Our scheme of target trackingwith KF in NLOS environment can be illustrated in Figure 3and Algorithm 1

5 Simulation Results

To track the target node in NLOS environment we firstlyidentify the NLOS anchor nodes based on statics model andestimate the NLOS range errors with the method of residual-error decompositionWe derive the covariance of localizationresult coming from range noises when the range errorsconform to Gaussian distribution By correcting the obser-vations with the estimated NLOS range errors the positionsof target node would be tracked precisely Then the iterativeKF algorithm is applied to improve the accuracy of mobiletarget node position The simulations firstly demonstrate thetwo detection approaches for NLOS propagation paths

51 Detection of NLOS Propagation Paths Residual of node(RN) and sum of square residuals (SSR) are used to judgewhether there are NLOS propagation paths or not whenthe range errors conform to Gaussian distribution In (8)A119894represents the relationship between residual of nodes and

range errors When single anchor node NLOS propagation

International Journal of Distributed Sensor Networks 7

InputΦ119894 state transition matrix Γ

119894 noise transition matrixQ

119908 variances matrix of noisy acceleration

H measurement matrix x0and P

0 initial estimates 1205752

119894119895 range measurement variance

Output x = (x1 x

119872) positions of target node

(1) locate the target node with all anchor nodes by (3)(2) RN or SSR to detect the NLOS propagation paths(3) while there are NLOS propagation paths do(4) estimate the NLOS range errors with (24)(5) correct the observation with (36)(6) end while(7) let R

119894= Cov (Δz

119894) = F119894sum

119894F119879119894

(8) target tracking with KF with (37)

Algorithm 1 Target tracking with modified KF in NLOS environment

Localizationby equation (3)

RN or SSR to detectNLOS propagation NLOS identification

Judgment NLOS

LOS

Estimate NLOSrange errors

Tracking withmodified KF

Figure 3 NLOS identification for target tracking with modified KF

path the residual of the NLOS anchor node will remarkablybe bigger than that of the other LOS anchor nodes With theincreasing of NLOS range error the residual of NLOS anchornode will be much bigger than that of the other LOS anchornodes The RN approach to detect the NLOS propagationpath will bemore effective with the increasing of single NLOSrange error

The position of target node is set at (50 50) and fiveanchor nodes are deployed in 100m times 100m region All ofrange errors conform to Gaussian distribution N(0 1) Inparticular one of anchor nodes includes NLOS range erroradded from 0m to 10mThe RN CDF of NLOS anchor nodeis plotted in Figure 4(a) When the NLOS range error is zero(there are no NLOS propagation paths) the residual of theanchor node is distributed evenly about 119884-axis If the NLOSrange error is increased to 5m about 7 residual are morethan 2m However when the NLOS range error is increasedto 10m the residual of the NLOS anchor node is at least 4m

If there is only one NLOS propagation path of all anchornodes the sum of square residuals (SSR) will be increasedmonotonously with the increasing of NLOS range error Theprinciple of SSR is same as that of RN since the singleNLOS anchor node dominates most residual in all anchornodes The SSR CDF of all anchor nodes is plotted in Figure4(b) When NLOS range error is zero (there are no NLOSpropagation paths) only very few SSR aremore than 10 If theNLOS range error of the NLOS anchor node is increased to 5m most SSR are enlarged and about 40 SSR are more than20However when theNLOS range error is increased to 10mthe least SSR is 20m and about 95 SSR are more than 40

Apparently the number of NLOS anchor nodes alsoaffects RN and SSR The simulations show that more NLOSanchor nodes cannot ensure the increasing of RN and SSRObserved from the matrix A

119894 the exact position distribution

of NLOS anchor nodes would make the residuals offset eachother When there are multiple NLOS propagation paths RNand SSR are possible to be reduced In the situations thedetection approaches of RN and SSR would be invalid Afeasible approach is to reselect the less anchor nodes againand compare with the previous RN and SSR when multipleanchor nodes are involved in NLOS propagation paths Ifthe multiple RN and SSR are in accord with each other noNLOS propagation paths can be concluded Apparently thereselecting and detection with different anchor nodes needplenty of computation costs

Another concerned problem is the successful detectionratio of NLOS propagation path We assume that the vari-ances of range error Δ119889

119894119895are all equal to 120575

2 for 119895 =

1 2 119873 The variance 1205752 of LOS range error determinesthe detection threshold Less 1205752 will ensure to detect NLOSpropagation paths successfullywhen keeping theNLOS rangeerror invariable Similarly five anchor nodes are placed on100m times 100m region and the target node is set at (50 50)Firstly the range errors of all anchor nodes conform to theGaussian distribution N(0 1205752) and one of anchor nodesincludes NLOS range error tuned from 1m to 10m We set120574 = 995 whichmeans 120573 = 999 and 120572 = 33when119873 = 5120579 is also set to 995 and the detection threshold 119878

119897= 1675

120575

2 is set to 025 1 and 4 respectivelyThe curves in Figure 4(c) compare the successful detec-

tion ratio of NLOS propagation path with RN and SSR

8 International Journal of Distributed Sensor Networks

NLOS range error = 0 mNLOS range error = 5 mNLOS range error = 10 m

minus6 minus4 minus2 0 2 4 6 8 100

01

02

03

04

05

06

07

08

09

1

Residual of NLOS anchor node

CDF

(times100

)

(a) RN CDF of NLOS anchor node

NLOS range error = 10 mNLOS range error = 5 mNLOS range error = 0 m

0 20 40 60 80 100 1200

02

04

06

08

1

Sum of square residual

CDF

(times100

)

(b) SSR CDF of all anchor nodes

Succ

essfu

l det

ectio

n ra

tio (times

100

)

1 2 3 4 5 6 7 8 9 100

01

02

03

04

05

06

07

08

09

1

NLOS range error (m)

SSR and 1205752 = 1SSR and 1205752 = 4SSR and 1205752 =025

RN and 1205752 = 1RN and 1205752 = 4RN and 1205752 = 025

(c) Comparison of NLOS detection ratio

Figure 4 NLOS propagation detection with SSR and RN approaches

approaches It can be seen that the successful detection ratioof NLOS propagation path increases with larger NLOS rangeerror and smaller variance of LOS range error When theNLOS range error is equal to 4mand 1205752 = 025 the successfuldetection ratio ofNLOSpropagation path is almost 100withthe approach of RN and SSRHowever when theNLOS rangeerror is equal to 4m and 1205752 = 1 the successful detection ratioof NLOS propagation path is decreased to 599 with SSRapproach or 456 with RN approach However when theNLOS range error is equal to 4m and 1205752 = 4 the successfuldetection ratio ofNLOSpropagation path is decreased to 77with SSR approach or 38 with RN approach Comparingthe successful detection ratio with two different approachesthe performance of SSR approach is slightly better than thatof RN approach

52 Estimation of NLOS Range Errors The RN and SSNapproaches can judge whether there are NLOS propagationpaths When the NLOS propagation paths are identified theresidual-error decomposition method is used to estimate theNLOS range errors which correct the observation Equation(24) illustrates the estimated NLOS range errors with themethod of low rank residual-error decomposition Withthe estimated NLOS range errors the NLOS anchor nodescan be identified The estimation method of residual-errordecomposition can estimate multiple NLOS range errorssimultaneously The simulations test the performance of ourNLOS range errors estimation method

Let the geographical region bemarked by a 100m times 100mregion There are 10 anchor nodes placed randomly in theregion and a target node is placed randomly in the area Each

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 2: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

2 International Journal of Distributed Sensor Networks

focused on the NLOS identification and mitigation [20ndash22] In [23] a positioning algorithm in severe NLOS prop-agation path scenarios is proposed to enhance positionalaccuracy of network-based positioning systems when theposition receiver does not perform well due to the complexpropagation environment In the event that the statisticsof the NLOS errors and measurement noise are knownsuch as those based on field trials statistical processing cansignificantly reduce the NLOS effect [24] When a database isestablished in advance signature matching can be employedto greatly improve position accuracy in NLOS scenarios Byexerting constraints or introducing an NLOS error-relatedparameter into the cost function optimization algorithmscan be developed to mitigate the NLOS effect [25 26] Someof researches take advantage of the NLOS propagation pathsrather than canceling them [27]

Using its movement velocities the position of target nodecan be approximately estimated when the initial positionof target node is known However the position of iterativeestimation with movement equation is prone to error whenthe movement velocities include noises In WSNs the posi-tion of target node also can be located by range measurementbetween the target node and anchor nodes known positionsWhen the range measurements include noises the localiza-tion result also would be imprecise [28] Kalman filter (KF)to deal with the linear function and its nonlinear extensionextended Kalman filter (EKF) provide a feasible solution tomitigate the position error of the mobile target node andtherefore improving accuracy of mobile target tracking [29ndash31]

To track the position of mobile target node precisely wepropose to mitigate the NLOS propagations and make gooduse of the LOS range measurements by detecting and identi-fying the NLOS propagation paths In this paper we firstlyintroduce two approaches to detect the NLOS propagationpaths when the range measurements conform to Gaussiandistribution The first detection approach utilizes residual ofnode (RN) which conforms to zero-mean Gaussian distribu-tion when there are no NLOS propagation paths The secondapproach to detect NLOS propagation paths utilizes sum ofsquare residual (SSR) which conforms to chi-square distribu-tion when no NLOS propagation paths exist The anchornodes with NLOS propagation paths are called NLOS anchornodes and the anchor nodes with LOS propagation paths arealso called LOS anchor nodes To identify the NLOS anchornodes we propose a residual-error decompositionmethod toestimate the NLOS range errors The localization result canbe improved when estimated NLOS range errors are usedto amend the residuals Then the corrected position is con-sidered as observation and used to track the mobile targetposition preciselyThe contributions of our work are summa-rized as follows

(1) RN and SSR Approaches to Detect the NLOS Anchor NodesUsing the Jacobian matrix we derive the residuals comingfrom range errors between the target node and each anchornode Applying the analysis method of multiple factor staticswe conclude that RN conforms toGaussian distributionwhenthe range measurements are Gaussian distributed Then we

demonstrate that the SSR of all anchor nodes conforms tochi-square distribution when no NLOS anchor nodes existSo the probability of RN and SSR can be used to detect theNLOS propagation paths precisely

(2) An Estimation Method for NLOS Range Errors Is ProposedWhen Multiple NLOS Anchor Nodes Simultaneously Exist Byanalyzing the relationships between the errors and the resid-uals in the process of nonlinearminimization localization wepropose an estimation method for NLOS range errors Sincethe residuals are caused by the range errors the range errorsof NLOS anchor nodes can be estimated approximately byignoring the assigned residuals from LOS anchor nodes tothe NLOS anchor nodes Using the estimated range errorsof anchor nodes the NLOS anchor nodes can be identifiedcorrectly

(3) To Tracking A Mobile Target Node Precisely the ModifiedKF Is Put Forward by Applying the NLOS Mitigation MethodBy mitigating the NLOS propagation paths the localizationaccuracy can be improved so the covariance of target nodeposition would be reduced The covariance of localized posi-tion is derived from the range noises between the target nodeand each anchor node Considering the localized positionas observation the position of target node is tracked withmodified KF based on the movement equation

This paper presents an effective tracking method ofmobile target node with modified KF in NLOS environmentThe rest of this paper is structured as follows Section 2presents two detection approaches for the NLOS propagationpaths Section 3 describes the estimation method of NLOSrange errors Section 4 introduces the target tracking algo-rithm with modified KF in NLOS environment Section 5analyzes the simulation results The conclusion is presentedin Section 6

2 Detection of NLOS Propagation Path

For simplicity we only focus on the case of tracking a singletarget node in a two-dimensional field covered with multipleanchor nodes Since most localization systems of wirelesscommunications may suffer from the NLOS propagationpaths and dense multipath situation it is an important issueto obtain higher accuracy in determining range informationIn dealing with the NLOS propagation path effects the rangemeasurement 119889

119894119895between target node position 119894 and the posi-

tion of anchor node 119895 corresponding to the TOA measure-ment metrics can be modeled as

119889

119894119895= 119889

119894119895+ 119899

119894119895+ 119887

119894119895 (1)

where 119894 means the time instant of tracked mobile node and119894 = 1 119872 119895 = 1 119873 represents the fact that there are119873measurable anchor nodes corresponding to the target nodeAs mentioned earlier usually the measurement noise values119899

119894119895are modeled as zero-mean Gaussian random variables

with variance 1205752119894119895 119887119894119895caused by NLOS propagation path is

a positive random variable There will be no NLOS errorcomponent if the LOSpropagation path exists and 119887

119894119895= 0We

International Journal of Distributed Sensor Networks 3

define Δ119889119894119895= 119899

119894119895+119887

119894119895 then Δ119889

119894119895simN(119887

119894119895 120575

2

119894119895) HereN(119887

119894119895 120575

2

119894119895)

denotes the Gaussian distribution with mean 119887119894119895and variance

120575

2

119894119895 119889119894119895represents the true distance between the target node

position 119894 and fixed position of anchor node 119895 and can bewritten as

119889

119894119895=

radic

(119909

119894minus 119909

119895)

2

+ (119910

119894minus 119910

119895)

2

(2)

where z119894= (119909

119894 119910

119894) is the true position of mobile target node

at time instant 119905119894 whereas z

119895= (119909

119895 119910

119895) is the position of

anchor node 119895 If the positions of anchor nodes are assumedto be accurate the localization problem can be performedin different ways including the mixed norm [32] Here theoptimization-based nonlinear minimization is consideredThe cost function 119891(z

119894) called as sum of square residual at

time instant 119905119894is defined as

119891 (z119894) =

119873

sum

119895=1

120596

119894119895Δ119889

2

119894119895=

119873

sum

119895=1

120596

119894119895(

119889

119894119895minus 119889

119894119895)

2

(3)

The weights 120596119894119895are selected to emphasize the contribution of

smaller error terms among Δ119889119894119895 Note that in minimization

or optimization when the weights are properly selected withrespect to the quality of each measurement better estima-tion results will be expected When the optimal weights areemployed optimal estimation accuracy would be producedIf the range 119889

119894119895are supposed to be independent respectively

120596

119894119895can be chosen to be inversely proportional to the variances

of the distance measurement errors using the classical max-imum likelihood (ML) estimator when Δ119889

119894119895sim N(0 1205752

119894119895) In

the event of unknown or very similar statistics of 120596119894119895 equal

weights can be simply used In this paper we simplify theoptimization problem with equal weights and consider 120596

119894119895as

oneEquation (3) can be solved by Gauss-Newton method

Based on a linear approximation to the components of 119891(z119894)

(a linear model of 119891(z119894)) Gauss-Newton method may fail

when trapped in a local optimum Levenberg-Marquardt(L-M) method is recommended for the global optimum[33] Because L-M algorithm uses the approximate secondderivative information the convergence of L-M is muchfaster than the gradient descent method of Gauss-Newton Itis proved that L-Malgorithm can increase the speed of dozensor even hundreds of times of the original gradient descentmethod of Gauss-Newton A compact matrix form of rangeerrors can be written as follows

Δd119894= [Δ119889

1198941 Δ119889

1198942 Δ119889

119894119873]

119879

(4)

With the linearization of the system using Taylor seriesapproximation the optimization problem of (3) can be trans-form to

119891 (z119894) = (Δd

119894minus J119894Δz119894)

119879(Δd119894minus J119894Δz119894)

(5)

where Δz119894is the incremental matrix of the true z

119894 J119894is the

Jacobian matrix of d119894at the true position of target node

J119894=

[

[

[

[

120597119889

1198941

120597119909

119894

120597119889

1198942

120597119909

119894

sdot sdot sdot

120597119889

119894119873

120597119909

119894

120597119889

1198941

120597119910

119894

120597119889

1198942

120597119910

119894

sdot sdot sdot

120597119889

119894119873

120597119910

119894

]

]

]

]

119879

(6)

Using the principle of least square method

Δz119894= (J119879119894J119894)

minus1

J119879119894sdot Δd119894

(7)

r119894= Δd119894minus J119894Δz119894is called residual which can be rewritten as

r119894= [I minus J

119894(J119879119894J119894)

minus1

J119879119894]Δd119894= A119894Δd119894 (8)

where

A119894= I minus J

119894(J119879119894J119894)

minus1

J119879119894

(9)

Apparently A119894represents the distribution relationship

between range errors and residuals As observed from (9)the positions of target node and anchor nodes determine A

119894

which can be represented as

A119894=

[

[

[

[

[

119886

11119886

12sdot sdot sdot 119886

1119873

119886

21119886

22sdot sdot sdot 119886

2119873

sdot sdot sdot sdot sdot sdot

119886

1198731119886

1198732sdot sdot sdot 119886

119873119873

]

]

]

]

]

(10)

r119894can be rewritten as follows

r119894= [119903

1198941 119903

1198942 119903

119894119873]

119879

(11)

Here two approaches are introduced to detect the NLOSpropagation path residual of node (RN) and sum of squareresiduals (SSR)

21 Residual of Node (RN) Since Δ119889119894119895simN(119887

119894119895 120575

2

119894119895) the mean

120583

119894119895and variance ]2

119894119895of 119903119894119895can be written as

120583

119894119895=

119873

sum

119896=1

119886

119894119896119887

119896119895

]2119894119895=

119873

sum

119896=1

119886

2

119894119896120575

2

119896119895

(12)

The RN 119903

119894119895will conform to Gaussian distribution N(120583

119894119895 ]2119894119895)

When 119887119894119895is equal to zero a test result of RN probability den-

sity function (PDF) is plotted in Figure 1 which shows thatthe residual approximately conforms toGaussian distributionwith zero-mean Based on probability theory we obtain that

119875(

1003816

1003816

1003816

1003816

1003816

119903

119894119895minus 120583

119894119895

1003816

1003816

1003816

1003816

1003816

]119894119895

lt 120572) = 120573(13)

4 International Journal of Distributed Sensor Networks

minus4 minus3 minus2 minus1 0 1 2 3 40

001

002

003

004

005

006

007

Residual

PDF(X) based on 50000 data samples 50 bins

PDF

(times100

)

Figure 1 A test of RN PDF

where 120573 is the probability of observing a measurement 119903119894119895

Typically when 120573 is equal to 999 120572 is approximately 33Then

119903

119894119895minus 120572]119894119895lt 120583

119894119895lt 119903

119894119895+ 120572]119894119895 (14)

If there are no NLOS range errors 119887119894119895must be equal to zero

and 120583119894119895= 0 According to (14) 119903

119894119895minus 120572]119894119895lt 120583

119894119895 So we can

conclude that if 119903119894119895minus 120572]119894119895gt 0 that is

119903

119894119895gt 120572]119894119895 (15)

120583

119894119895gt 0 and theremust be at least oneNLOSpropagation path

In most actual NLOS situations we can further assume that119887

119894119895≫ 120575

119894119895 As observed from (8) the residual 119903

119894119895is proportional

to the NLOS error 119887119894119895approximately so we obtain 119903

119894119895gt 120572]119894119895

when the NLOS propagation path existsIn the previous localization model since there are 119873

anchor nodes each range measurement is likely to be NLOSTo ensure the probability of observation 120573 can be ensuredwith

120573

119873= 120574 (16)

where 120574 is the probability of an observation when there areno NLOS propagation paths 120574 can be determined in prior120573 =

119873radic120574 Typically when 120574 = 995 and119873 = 5 120573 = 999

22 Sum of Square Residuals (SSR) The sum of square resid-uals 119891(z

119894) can be rewritten as

119891 (z119894) = r119879119894r119894=

119873

sum

119895=1

119903

2

119894119895 (17)

Here 119903119894119895simN(120583

119894119895 ]2119894119895) Assuming that there are no NLOS pro-

pagation paths and 120583119894119895= 0 119895 = 1 119873 the PDF of 1199032

119894119895can

be represented as

119875 (119911) =

1

radic2120587]119894119895

119911

minus(12)119890

minus(1199112]2119894119895)119911 ge 0

0 119911 lt 0

(18)

0 5 10 15 20 250

010203040506070809

1

Sum of square residual

CDF

(times100

)

N = 4

N = 6

N = 8

Figure 2 A test of SSR CDF

where 119911 = 119903

2

119894119895 So 119911]2

119894119895conforms to the distribution 1205942(1)

Here 1205942(1) denotes the chi-square distribution with freedomdegree one When there are no NLOS propagation paths 119903

119894119895

conforms to the Gaussian distribution N(0 ]2119894119895) and is inde-

pendent respectivelyWe relax the distribution of 119903119894119895

119895=12119873

to Gaussian distribution N(0 ]2max) where ]2max stands forthe maximum variance of all ]2

119894119895

119895=12119873 Then the PDF of

119891(z119894)]2max will conform to 1205942(119873) distribution with freedom

degree 119873 A test result of SSR cumulative distributionfunction (CDF) is plotted in Figure 2 which shows that moreanchor nodes will lead to the increasing of SSR Based onprobability theory we also have

119875 120594

2(119873) gt 120594

2

120579(119873) = 120579 (19)

Typically when 119873 = 5 and 120579 = 0995 119891(z119894) will be at least

1675 which is called SSR threshold denoted as 119878119897 So if

119891 (z119894) gt 119878

119897 (20)

there must be at least one NLOS propagation path

3 Identification of NLOS Anchor Nodes

The range measurements may be prone to potential NLOSerrors The NLOS range measurements result in a distortedposition whereas LOS measurements can reflect originallythe anticipation In the 2-dimensional plane node localiza-tion requires only three noncollinear anchor nodes In mostsituations the number of anchor nodes is more than threeand redundant Our idea is to identify the NLOS propagationpaths and make good use of LOS measurements When theother anchor nodes happened to beNLOS propagation pathsonly using the LOS anchor nodes can locate the target nodeprecise Our approach is to correct the localization result andmitigate NLOS with estimated NLOS range errors so the

International Journal of Distributed Sensor Networks 5

mobile target node position can be tracked precisely withmodified KF

If multiple NLOS propagation paths exist it is necessaryto discern which anchor nodes are the NLOS ones In thissection we introduce a low rank residual-error decomposi-tion method to estimate the NLOS range errors Expanding(8) the residual between target node position 119894 and anchornode 119895 can be represented as

119903

119894119895=

119873

sum

119896=1

119886

119895119896sdot Δ119889

119894119896 (21)

where 119886119895119895gt 0

119895=1119873and Δ119889

119894119896represents the range error

between the target node position 119894 and anchor node 119896 Undermost NLOS conditions the NLOS range error Δ119889

119894119896≫ 0

If there is a NLOS propagation path between target nodeposition 119894 and anchor node 119896 the residual 119903

119894119895must be

overenlargedThe larger residuals of all anchor nodes are con-sidered as the more possible to be happening of NLOS prop-agation path To judge whether there are NLOS propagationpaths or not we firstly calculate the sum of square residuals(SSR) and compare with the threshold If the SSR is inthreshold there are no NLOS propagation paths Otherwisewe consider that theremust be at least oneNLOS propagationpath

In (8) A119894= I minus J

119894(J119879119894J119894)

minus1J119894 The localization method

represented by (3) locates the target node by L-M algorithmso A119894and r119894have been calculated out Since the matrix A

119894is

not full rank the range errorΔd119894cannot be directly calculated

out A119894in (8) reveals the relationship between residuals and

errors When the number of NLOS anchor nodes is less therange errors of NLOS anchor nodes are assigned to the LOSanchor nodes evenly so a larger residual in r

119894will tend to

be a larger error in Δd119894 The NLOS anchor nodes can be

distinguished from the LOS anchor nodes with the residualsResorting A

119894according to the residuals A

119894is decomposed

as

A119894= [

A11

A12

A21

A22

] (22)

where A11shows that the range errors of LOS anchor nodes

are assigned to the residuals of LOS anchor nodesA12shows

that the range errors of LOS anchor nodes are assigned to theresiduals of NLOS anchor nodes A

21shows that the range

errors of NLOS anchor nodes are assigned to the residuals ofLOS anchor nodes A

22shows that the range errors of NLOS

anchor nodes are assigned to the residuals of NLOS anchornodesWhen the range errors of LOS anchor nodes are muchless than those of NLOS anchor nodes the range errors ofNLOS anchor nodes can be roughly estimated by ignoring theimpact of LOS anchor nodes To identify the NLOS anchornodes correctly at least two anchor nodes are firstly chosento be LOS ones so the matrix A

11would be 2 times 2 one

The anchor nodes with less residuals are considered as morepossible to be LOS ones so the two anchor nodes with leastresiduals are chosen to be LOS ones Similarly the residual r

119894

and the estimated range error Δd119894can also be decomposed

as

r119894= [

r1

r2

]

Δd119894= [

Δd1

Δd2

]

(23)

Therefore the NLOS range errors can be approximatelyestimated with

Δd2= Aminus122sdot r2 (24)

In Δd2 the anchor nodes with the larger estimated error

are considered as theNLOS ones and theNLOS anchor nodesare identified

Recalculating the Jacobian matrix with all anchor nodesin (7) and letting F

119894= (J119879119894J119894)

minus1J119879119894 the covariance of increment

Δz119894can be written as

Cov (Δz119894) = F119894Σ119894F119879119894 (25)

where Σ119894is the covariance of range error Δd

119894 If Δ119889

119894119895is

independent for 119895 = 1 2 119873 Σ119894can be represented as

Σ119894= diag 1205752

1198941 120575

2

1198942 120575

2

119894119873 (26)

4 Tracking with Modified KF

In target tracking applications the most popular methodsfor updating target node position incorporate variationsof Kalman filter estimator Kalman filter assumes that thedynamics of the target can be modeled and that noise affectsthe target dynamics and sensor measurements Since thelocalization of target node is an optimization problemof non-linear function the measurement conversion method is pro-posed to transform the nonlinear measurement model intolinear one and estimate the covariances of the convertedmea-surement noises before applying the standard Kalman filter

41 Target Motion Model A standard target moving in atwo-dimensional field for the mobile target node is usuallydescribed by its position and velocity in the119883-119884 plane

x119894= [119909 (119894) V

119909 (119894) 119910 (119894) V

119910 (119894)]

119879

(27)

where 119909(119894) and 119910(119894) are the position coordinates of the targetnode along 119883 and 119884 axes at time 119905

119894 respectively V

119909(119894) and

V119910(119894) are the velocities of the target node along 119883 and 119884 axes

at time 119905119894 respectively The following nearly constant velocity

model is adopted to represent the motion of the target node

x119894+1= Φ119894x119894+ Γ119894w119894 (28)

where Φ119894is called state transition matrix which can be

written as

Φ119894=

[

[

[

[

1 Δ119905

1198940 0

0 1 0 0

0 0 1 Δ119905

119894

0 0 0 1

]

]

]

]

(29)

6 International Journal of Distributed Sensor Networks

and Γi is called as noise transition matrix which can bewritten as

Γ119894=

[

[

[

[

[

[

[

[

[

[

[

[

Δ119905

2

119894

2

0

Δ119905

1198940

0

Δ119905

2

119894

2

0 Δ119905

119894

]

]

]

]

]

]

]

]

]

]

]

]

(30)

In the previous equations Δ119905119894= 119905

119894+1minus 119905

119894is the sampling time

interval between 119905119894and 119905119894+1

w119894= [119908

119909119908

119910] is awhiteGaussiannoise sequencewith zeromean and covariancematrixQ

119908119908119909

and 119908119910represent the correspondence to noisy accelerations

along the 119883 and 119884 axes respectively If we assume that 119908119909is

uncorrelated with 119908119910Q119908can be given by

Q119908=

[

[

120575

2

1199081199090

0 120575

2

119908119910

]

]

(31)

where 1205752119908119909

and 1205752119908119910

are the variances of noisy acceleration119908

119909and 119908

119910 respectively It is noted that our moving model

of target node does not consider the case where the movingtarget node follows a given trajectory which happens whenthe target node travels on a given road segment But if suchtrajectory is available as in the case when a road map isavailable the system model for the moving target node canbe easily modified and our approach is still applicable

42 Modified Observation Model The localization result by(3) is considered as the observation Here the localizationresult is denoted as z

119894by (3) The position of target node can

be modified as

z119894= Hx119894+ u119894 (32)

whereH is called measurement matrix which can be writtenas

H = [

1 0 0 0

0 0 1 0

] (33)

u119894is called as measurement noise which is equal to Δz

119894

determined by localization algorithm and range errors Itremains to specify the statistics for noise u

119894before the local-

ization result z119894can act as observation and be used in Kalman

filtering The covariance matrix of u119894is denoted as R

119894 which

will be used to evaluate the observation quality in Kalmanfiltering Apparently the NLOS propagation paths wouldmake the observation z

119894greatly far from the true position In

order to track the target node position precisely R119894should be

increased when there are NLOS propagation paths Observedfrom (7) Δz

119894also conforms to Gaussian distribution since it

is linear with range error Δd119894 So we obtain that

R119894= Cov (Δz

119894) = F119894Σ119894F119879119894 (34)

which evaluates the observation quality

If there are no NLOS propagation paths z119894= z119894in

(32) The NLOS propagation paths aggravate the localizationresult so the observation of target node position would be farfrom the true position The estimated NLOS range errors in(24) can be used to correct the observation The range errorsof LOS anchor nodes are assumed as zero then

Δd = [0 0Δd2] (35)

So if there are NLOS propagation paths the observation z119894

will be modified as

z119894= z119894+ F119894Δd (36)

whereF119894Δd represents the incremental position errors caused

by NLOS range errors

43 Kalman Filtering The iterative operations of the Kalmanfilter can be summarized as follows

x119894+1|119894

= Φ119894x119894|119894

P119894+1|119894

= Φ119894P119894|119894Φ119879

119894+ Γ119894Q119908Γ119879

119894

K119894+1= P119894+1|119894

H119879[HP119894+1|119894

H119879 + R119894+1]

minus1

x119894+1|119894+1

= x119894+1|119894

+ K119894+1[z119894+1minusHx119894+1|119894

]

P119894+1|119894+1

= P119894+1|119894

minus K119894+1

HP119894+1|119894

(37)

The initial estimates are given as x0|0

= x0and P

0|0=

P0 which is defined as a large positive definite value in

prior Under the LOS case unbiased smoothing is used forestimating the true position of target node When the NLOSstatus is detected the uncertainty of target node positionobservation will be increased Our scheme of target trackingwith KF in NLOS environment can be illustrated in Figure 3and Algorithm 1

5 Simulation Results

To track the target node in NLOS environment we firstlyidentify the NLOS anchor nodes based on statics model andestimate the NLOS range errors with the method of residual-error decompositionWe derive the covariance of localizationresult coming from range noises when the range errorsconform to Gaussian distribution By correcting the obser-vations with the estimated NLOS range errors the positionsof target node would be tracked precisely Then the iterativeKF algorithm is applied to improve the accuracy of mobiletarget node position The simulations firstly demonstrate thetwo detection approaches for NLOS propagation paths

51 Detection of NLOS Propagation Paths Residual of node(RN) and sum of square residuals (SSR) are used to judgewhether there are NLOS propagation paths or not whenthe range errors conform to Gaussian distribution In (8)A119894represents the relationship between residual of nodes and

range errors When single anchor node NLOS propagation

International Journal of Distributed Sensor Networks 7

InputΦ119894 state transition matrix Γ

119894 noise transition matrixQ

119908 variances matrix of noisy acceleration

H measurement matrix x0and P

0 initial estimates 1205752

119894119895 range measurement variance

Output x = (x1 x

119872) positions of target node

(1) locate the target node with all anchor nodes by (3)(2) RN or SSR to detect the NLOS propagation paths(3) while there are NLOS propagation paths do(4) estimate the NLOS range errors with (24)(5) correct the observation with (36)(6) end while(7) let R

119894= Cov (Δz

119894) = F119894sum

119894F119879119894

(8) target tracking with KF with (37)

Algorithm 1 Target tracking with modified KF in NLOS environment

Localizationby equation (3)

RN or SSR to detectNLOS propagation NLOS identification

Judgment NLOS

LOS

Estimate NLOSrange errors

Tracking withmodified KF

Figure 3 NLOS identification for target tracking with modified KF

path the residual of the NLOS anchor node will remarkablybe bigger than that of the other LOS anchor nodes With theincreasing of NLOS range error the residual of NLOS anchornode will be much bigger than that of the other LOS anchornodes The RN approach to detect the NLOS propagationpath will bemore effective with the increasing of single NLOSrange error

The position of target node is set at (50 50) and fiveanchor nodes are deployed in 100m times 100m region All ofrange errors conform to Gaussian distribution N(0 1) Inparticular one of anchor nodes includes NLOS range erroradded from 0m to 10mThe RN CDF of NLOS anchor nodeis plotted in Figure 4(a) When the NLOS range error is zero(there are no NLOS propagation paths) the residual of theanchor node is distributed evenly about 119884-axis If the NLOSrange error is increased to 5m about 7 residual are morethan 2m However when the NLOS range error is increasedto 10m the residual of the NLOS anchor node is at least 4m

If there is only one NLOS propagation path of all anchornodes the sum of square residuals (SSR) will be increasedmonotonously with the increasing of NLOS range error Theprinciple of SSR is same as that of RN since the singleNLOS anchor node dominates most residual in all anchornodes The SSR CDF of all anchor nodes is plotted in Figure4(b) When NLOS range error is zero (there are no NLOSpropagation paths) only very few SSR aremore than 10 If theNLOS range error of the NLOS anchor node is increased to 5m most SSR are enlarged and about 40 SSR are more than20However when theNLOS range error is increased to 10mthe least SSR is 20m and about 95 SSR are more than 40

Apparently the number of NLOS anchor nodes alsoaffects RN and SSR The simulations show that more NLOSanchor nodes cannot ensure the increasing of RN and SSRObserved from the matrix A

119894 the exact position distribution

of NLOS anchor nodes would make the residuals offset eachother When there are multiple NLOS propagation paths RNand SSR are possible to be reduced In the situations thedetection approaches of RN and SSR would be invalid Afeasible approach is to reselect the less anchor nodes againand compare with the previous RN and SSR when multipleanchor nodes are involved in NLOS propagation paths Ifthe multiple RN and SSR are in accord with each other noNLOS propagation paths can be concluded Apparently thereselecting and detection with different anchor nodes needplenty of computation costs

Another concerned problem is the successful detectionratio of NLOS propagation path We assume that the vari-ances of range error Δ119889

119894119895are all equal to 120575

2 for 119895 =

1 2 119873 The variance 1205752 of LOS range error determinesthe detection threshold Less 1205752 will ensure to detect NLOSpropagation paths successfullywhen keeping theNLOS rangeerror invariable Similarly five anchor nodes are placed on100m times 100m region and the target node is set at (50 50)Firstly the range errors of all anchor nodes conform to theGaussian distribution N(0 1205752) and one of anchor nodesincludes NLOS range error tuned from 1m to 10m We set120574 = 995 whichmeans 120573 = 999 and 120572 = 33when119873 = 5120579 is also set to 995 and the detection threshold 119878

119897= 1675

120575

2 is set to 025 1 and 4 respectivelyThe curves in Figure 4(c) compare the successful detec-

tion ratio of NLOS propagation path with RN and SSR

8 International Journal of Distributed Sensor Networks

NLOS range error = 0 mNLOS range error = 5 mNLOS range error = 10 m

minus6 minus4 minus2 0 2 4 6 8 100

01

02

03

04

05

06

07

08

09

1

Residual of NLOS anchor node

CDF

(times100

)

(a) RN CDF of NLOS anchor node

NLOS range error = 10 mNLOS range error = 5 mNLOS range error = 0 m

0 20 40 60 80 100 1200

02

04

06

08

1

Sum of square residual

CDF

(times100

)

(b) SSR CDF of all anchor nodes

Succ

essfu

l det

ectio

n ra

tio (times

100

)

1 2 3 4 5 6 7 8 9 100

01

02

03

04

05

06

07

08

09

1

NLOS range error (m)

SSR and 1205752 = 1SSR and 1205752 = 4SSR and 1205752 =025

RN and 1205752 = 1RN and 1205752 = 4RN and 1205752 = 025

(c) Comparison of NLOS detection ratio

Figure 4 NLOS propagation detection with SSR and RN approaches

approaches It can be seen that the successful detection ratioof NLOS propagation path increases with larger NLOS rangeerror and smaller variance of LOS range error When theNLOS range error is equal to 4mand 1205752 = 025 the successfuldetection ratio ofNLOSpropagation path is almost 100withthe approach of RN and SSRHowever when theNLOS rangeerror is equal to 4m and 1205752 = 1 the successful detection ratioof NLOS propagation path is decreased to 599 with SSRapproach or 456 with RN approach However when theNLOS range error is equal to 4m and 1205752 = 4 the successfuldetection ratio ofNLOSpropagation path is decreased to 77with SSR approach or 38 with RN approach Comparingthe successful detection ratio with two different approachesthe performance of SSR approach is slightly better than thatof RN approach

52 Estimation of NLOS Range Errors The RN and SSNapproaches can judge whether there are NLOS propagationpaths When the NLOS propagation paths are identified theresidual-error decomposition method is used to estimate theNLOS range errors which correct the observation Equation(24) illustrates the estimated NLOS range errors with themethod of low rank residual-error decomposition Withthe estimated NLOS range errors the NLOS anchor nodescan be identified The estimation method of residual-errordecomposition can estimate multiple NLOS range errorssimultaneously The simulations test the performance of ourNLOS range errors estimation method

Let the geographical region bemarked by a 100m times 100mregion There are 10 anchor nodes placed randomly in theregion and a target node is placed randomly in the area Each

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 3: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

International Journal of Distributed Sensor Networks 3

define Δ119889119894119895= 119899

119894119895+119887

119894119895 then Δ119889

119894119895simN(119887

119894119895 120575

2

119894119895) HereN(119887

119894119895 120575

2

119894119895)

denotes the Gaussian distribution with mean 119887119894119895and variance

120575

2

119894119895 119889119894119895represents the true distance between the target node

position 119894 and fixed position of anchor node 119895 and can bewritten as

119889

119894119895=

radic

(119909

119894minus 119909

119895)

2

+ (119910

119894minus 119910

119895)

2

(2)

where z119894= (119909

119894 119910

119894) is the true position of mobile target node

at time instant 119905119894 whereas z

119895= (119909

119895 119910

119895) is the position of

anchor node 119895 If the positions of anchor nodes are assumedto be accurate the localization problem can be performedin different ways including the mixed norm [32] Here theoptimization-based nonlinear minimization is consideredThe cost function 119891(z

119894) called as sum of square residual at

time instant 119905119894is defined as

119891 (z119894) =

119873

sum

119895=1

120596

119894119895Δ119889

2

119894119895=

119873

sum

119895=1

120596

119894119895(

119889

119894119895minus 119889

119894119895)

2

(3)

The weights 120596119894119895are selected to emphasize the contribution of

smaller error terms among Δ119889119894119895 Note that in minimization

or optimization when the weights are properly selected withrespect to the quality of each measurement better estima-tion results will be expected When the optimal weights areemployed optimal estimation accuracy would be producedIf the range 119889

119894119895are supposed to be independent respectively

120596

119894119895can be chosen to be inversely proportional to the variances

of the distance measurement errors using the classical max-imum likelihood (ML) estimator when Δ119889

119894119895sim N(0 1205752

119894119895) In

the event of unknown or very similar statistics of 120596119894119895 equal

weights can be simply used In this paper we simplify theoptimization problem with equal weights and consider 120596

119894119895as

oneEquation (3) can be solved by Gauss-Newton method

Based on a linear approximation to the components of 119891(z119894)

(a linear model of 119891(z119894)) Gauss-Newton method may fail

when trapped in a local optimum Levenberg-Marquardt(L-M) method is recommended for the global optimum[33] Because L-M algorithm uses the approximate secondderivative information the convergence of L-M is muchfaster than the gradient descent method of Gauss-Newton Itis proved that L-Malgorithm can increase the speed of dozensor even hundreds of times of the original gradient descentmethod of Gauss-Newton A compact matrix form of rangeerrors can be written as follows

Δd119894= [Δ119889

1198941 Δ119889

1198942 Δ119889

119894119873]

119879

(4)

With the linearization of the system using Taylor seriesapproximation the optimization problem of (3) can be trans-form to

119891 (z119894) = (Δd

119894minus J119894Δz119894)

119879(Δd119894minus J119894Δz119894)

(5)

where Δz119894is the incremental matrix of the true z

119894 J119894is the

Jacobian matrix of d119894at the true position of target node

J119894=

[

[

[

[

120597119889

1198941

120597119909

119894

120597119889

1198942

120597119909

119894

sdot sdot sdot

120597119889

119894119873

120597119909

119894

120597119889

1198941

120597119910

119894

120597119889

1198942

120597119910

119894

sdot sdot sdot

120597119889

119894119873

120597119910

119894

]

]

]

]

119879

(6)

Using the principle of least square method

Δz119894= (J119879119894J119894)

minus1

J119879119894sdot Δd119894

(7)

r119894= Δd119894minus J119894Δz119894is called residual which can be rewritten as

r119894= [I minus J

119894(J119879119894J119894)

minus1

J119879119894]Δd119894= A119894Δd119894 (8)

where

A119894= I minus J

119894(J119879119894J119894)

minus1

J119879119894

(9)

Apparently A119894represents the distribution relationship

between range errors and residuals As observed from (9)the positions of target node and anchor nodes determine A

119894

which can be represented as

A119894=

[

[

[

[

[

119886

11119886

12sdot sdot sdot 119886

1119873

119886

21119886

22sdot sdot sdot 119886

2119873

sdot sdot sdot sdot sdot sdot

119886

1198731119886

1198732sdot sdot sdot 119886

119873119873

]

]

]

]

]

(10)

r119894can be rewritten as follows

r119894= [119903

1198941 119903

1198942 119903

119894119873]

119879

(11)

Here two approaches are introduced to detect the NLOSpropagation path residual of node (RN) and sum of squareresiduals (SSR)

21 Residual of Node (RN) Since Δ119889119894119895simN(119887

119894119895 120575

2

119894119895) the mean

120583

119894119895and variance ]2

119894119895of 119903119894119895can be written as

120583

119894119895=

119873

sum

119896=1

119886

119894119896119887

119896119895

]2119894119895=

119873

sum

119896=1

119886

2

119894119896120575

2

119896119895

(12)

The RN 119903

119894119895will conform to Gaussian distribution N(120583

119894119895 ]2119894119895)

When 119887119894119895is equal to zero a test result of RN probability den-

sity function (PDF) is plotted in Figure 1 which shows thatthe residual approximately conforms toGaussian distributionwith zero-mean Based on probability theory we obtain that

119875(

1003816

1003816

1003816

1003816

1003816

119903

119894119895minus 120583

119894119895

1003816

1003816

1003816

1003816

1003816

]119894119895

lt 120572) = 120573(13)

4 International Journal of Distributed Sensor Networks

minus4 minus3 minus2 minus1 0 1 2 3 40

001

002

003

004

005

006

007

Residual

PDF(X) based on 50000 data samples 50 bins

PDF

(times100

)

Figure 1 A test of RN PDF

where 120573 is the probability of observing a measurement 119903119894119895

Typically when 120573 is equal to 999 120572 is approximately 33Then

119903

119894119895minus 120572]119894119895lt 120583

119894119895lt 119903

119894119895+ 120572]119894119895 (14)

If there are no NLOS range errors 119887119894119895must be equal to zero

and 120583119894119895= 0 According to (14) 119903

119894119895minus 120572]119894119895lt 120583

119894119895 So we can

conclude that if 119903119894119895minus 120572]119894119895gt 0 that is

119903

119894119895gt 120572]119894119895 (15)

120583

119894119895gt 0 and theremust be at least oneNLOSpropagation path

In most actual NLOS situations we can further assume that119887

119894119895≫ 120575

119894119895 As observed from (8) the residual 119903

119894119895is proportional

to the NLOS error 119887119894119895approximately so we obtain 119903

119894119895gt 120572]119894119895

when the NLOS propagation path existsIn the previous localization model since there are 119873

anchor nodes each range measurement is likely to be NLOSTo ensure the probability of observation 120573 can be ensuredwith

120573

119873= 120574 (16)

where 120574 is the probability of an observation when there areno NLOS propagation paths 120574 can be determined in prior120573 =

119873radic120574 Typically when 120574 = 995 and119873 = 5 120573 = 999

22 Sum of Square Residuals (SSR) The sum of square resid-uals 119891(z

119894) can be rewritten as

119891 (z119894) = r119879119894r119894=

119873

sum

119895=1

119903

2

119894119895 (17)

Here 119903119894119895simN(120583

119894119895 ]2119894119895) Assuming that there are no NLOS pro-

pagation paths and 120583119894119895= 0 119895 = 1 119873 the PDF of 1199032

119894119895can

be represented as

119875 (119911) =

1

radic2120587]119894119895

119911

minus(12)119890

minus(1199112]2119894119895)119911 ge 0

0 119911 lt 0

(18)

0 5 10 15 20 250

010203040506070809

1

Sum of square residual

CDF

(times100

)

N = 4

N = 6

N = 8

Figure 2 A test of SSR CDF

where 119911 = 119903

2

119894119895 So 119911]2

119894119895conforms to the distribution 1205942(1)

Here 1205942(1) denotes the chi-square distribution with freedomdegree one When there are no NLOS propagation paths 119903

119894119895

conforms to the Gaussian distribution N(0 ]2119894119895) and is inde-

pendent respectivelyWe relax the distribution of 119903119894119895

119895=12119873

to Gaussian distribution N(0 ]2max) where ]2max stands forthe maximum variance of all ]2

119894119895

119895=12119873 Then the PDF of

119891(z119894)]2max will conform to 1205942(119873) distribution with freedom

degree 119873 A test result of SSR cumulative distributionfunction (CDF) is plotted in Figure 2 which shows that moreanchor nodes will lead to the increasing of SSR Based onprobability theory we also have

119875 120594

2(119873) gt 120594

2

120579(119873) = 120579 (19)

Typically when 119873 = 5 and 120579 = 0995 119891(z119894) will be at least

1675 which is called SSR threshold denoted as 119878119897 So if

119891 (z119894) gt 119878

119897 (20)

there must be at least one NLOS propagation path

3 Identification of NLOS Anchor Nodes

The range measurements may be prone to potential NLOSerrors The NLOS range measurements result in a distortedposition whereas LOS measurements can reflect originallythe anticipation In the 2-dimensional plane node localiza-tion requires only three noncollinear anchor nodes In mostsituations the number of anchor nodes is more than threeand redundant Our idea is to identify the NLOS propagationpaths and make good use of LOS measurements When theother anchor nodes happened to beNLOS propagation pathsonly using the LOS anchor nodes can locate the target nodeprecise Our approach is to correct the localization result andmitigate NLOS with estimated NLOS range errors so the

International Journal of Distributed Sensor Networks 5

mobile target node position can be tracked precisely withmodified KF

If multiple NLOS propagation paths exist it is necessaryto discern which anchor nodes are the NLOS ones In thissection we introduce a low rank residual-error decomposi-tion method to estimate the NLOS range errors Expanding(8) the residual between target node position 119894 and anchornode 119895 can be represented as

119903

119894119895=

119873

sum

119896=1

119886

119895119896sdot Δ119889

119894119896 (21)

where 119886119895119895gt 0

119895=1119873and Δ119889

119894119896represents the range error

between the target node position 119894 and anchor node 119896 Undermost NLOS conditions the NLOS range error Δ119889

119894119896≫ 0

If there is a NLOS propagation path between target nodeposition 119894 and anchor node 119896 the residual 119903

119894119895must be

overenlargedThe larger residuals of all anchor nodes are con-sidered as the more possible to be happening of NLOS prop-agation path To judge whether there are NLOS propagationpaths or not we firstly calculate the sum of square residuals(SSR) and compare with the threshold If the SSR is inthreshold there are no NLOS propagation paths Otherwisewe consider that theremust be at least oneNLOS propagationpath

In (8) A119894= I minus J

119894(J119879119894J119894)

minus1J119894 The localization method

represented by (3) locates the target node by L-M algorithmso A119894and r119894have been calculated out Since the matrix A

119894is

not full rank the range errorΔd119894cannot be directly calculated

out A119894in (8) reveals the relationship between residuals and

errors When the number of NLOS anchor nodes is less therange errors of NLOS anchor nodes are assigned to the LOSanchor nodes evenly so a larger residual in r

119894will tend to

be a larger error in Δd119894 The NLOS anchor nodes can be

distinguished from the LOS anchor nodes with the residualsResorting A

119894according to the residuals A

119894is decomposed

as

A119894= [

A11

A12

A21

A22

] (22)

where A11shows that the range errors of LOS anchor nodes

are assigned to the residuals of LOS anchor nodesA12shows

that the range errors of LOS anchor nodes are assigned to theresiduals of NLOS anchor nodes A

21shows that the range

errors of NLOS anchor nodes are assigned to the residuals ofLOS anchor nodes A

22shows that the range errors of NLOS

anchor nodes are assigned to the residuals of NLOS anchornodesWhen the range errors of LOS anchor nodes are muchless than those of NLOS anchor nodes the range errors ofNLOS anchor nodes can be roughly estimated by ignoring theimpact of LOS anchor nodes To identify the NLOS anchornodes correctly at least two anchor nodes are firstly chosento be LOS ones so the matrix A

11would be 2 times 2 one

The anchor nodes with less residuals are considered as morepossible to be LOS ones so the two anchor nodes with leastresiduals are chosen to be LOS ones Similarly the residual r

119894

and the estimated range error Δd119894can also be decomposed

as

r119894= [

r1

r2

]

Δd119894= [

Δd1

Δd2

]

(23)

Therefore the NLOS range errors can be approximatelyestimated with

Δd2= Aminus122sdot r2 (24)

In Δd2 the anchor nodes with the larger estimated error

are considered as theNLOS ones and theNLOS anchor nodesare identified

Recalculating the Jacobian matrix with all anchor nodesin (7) and letting F

119894= (J119879119894J119894)

minus1J119879119894 the covariance of increment

Δz119894can be written as

Cov (Δz119894) = F119894Σ119894F119879119894 (25)

where Σ119894is the covariance of range error Δd

119894 If Δ119889

119894119895is

independent for 119895 = 1 2 119873 Σ119894can be represented as

Σ119894= diag 1205752

1198941 120575

2

1198942 120575

2

119894119873 (26)

4 Tracking with Modified KF

In target tracking applications the most popular methodsfor updating target node position incorporate variationsof Kalman filter estimator Kalman filter assumes that thedynamics of the target can be modeled and that noise affectsthe target dynamics and sensor measurements Since thelocalization of target node is an optimization problemof non-linear function the measurement conversion method is pro-posed to transform the nonlinear measurement model intolinear one and estimate the covariances of the convertedmea-surement noises before applying the standard Kalman filter

41 Target Motion Model A standard target moving in atwo-dimensional field for the mobile target node is usuallydescribed by its position and velocity in the119883-119884 plane

x119894= [119909 (119894) V

119909 (119894) 119910 (119894) V

119910 (119894)]

119879

(27)

where 119909(119894) and 119910(119894) are the position coordinates of the targetnode along 119883 and 119884 axes at time 119905

119894 respectively V

119909(119894) and

V119910(119894) are the velocities of the target node along 119883 and 119884 axes

at time 119905119894 respectively The following nearly constant velocity

model is adopted to represent the motion of the target node

x119894+1= Φ119894x119894+ Γ119894w119894 (28)

where Φ119894is called state transition matrix which can be

written as

Φ119894=

[

[

[

[

1 Δ119905

1198940 0

0 1 0 0

0 0 1 Δ119905

119894

0 0 0 1

]

]

]

]

(29)

6 International Journal of Distributed Sensor Networks

and Γi is called as noise transition matrix which can bewritten as

Γ119894=

[

[

[

[

[

[

[

[

[

[

[

[

Δ119905

2

119894

2

0

Δ119905

1198940

0

Δ119905

2

119894

2

0 Δ119905

119894

]

]

]

]

]

]

]

]

]

]

]

]

(30)

In the previous equations Δ119905119894= 119905

119894+1minus 119905

119894is the sampling time

interval between 119905119894and 119905119894+1

w119894= [119908

119909119908

119910] is awhiteGaussiannoise sequencewith zeromean and covariancematrixQ

119908119908119909

and 119908119910represent the correspondence to noisy accelerations

along the 119883 and 119884 axes respectively If we assume that 119908119909is

uncorrelated with 119908119910Q119908can be given by

Q119908=

[

[

120575

2

1199081199090

0 120575

2

119908119910

]

]

(31)

where 1205752119908119909

and 1205752119908119910

are the variances of noisy acceleration119908

119909and 119908

119910 respectively It is noted that our moving model

of target node does not consider the case where the movingtarget node follows a given trajectory which happens whenthe target node travels on a given road segment But if suchtrajectory is available as in the case when a road map isavailable the system model for the moving target node canbe easily modified and our approach is still applicable

42 Modified Observation Model The localization result by(3) is considered as the observation Here the localizationresult is denoted as z

119894by (3) The position of target node can

be modified as

z119894= Hx119894+ u119894 (32)

whereH is called measurement matrix which can be writtenas

H = [

1 0 0 0

0 0 1 0

] (33)

u119894is called as measurement noise which is equal to Δz

119894

determined by localization algorithm and range errors Itremains to specify the statistics for noise u

119894before the local-

ization result z119894can act as observation and be used in Kalman

filtering The covariance matrix of u119894is denoted as R

119894 which

will be used to evaluate the observation quality in Kalmanfiltering Apparently the NLOS propagation paths wouldmake the observation z

119894greatly far from the true position In

order to track the target node position precisely R119894should be

increased when there are NLOS propagation paths Observedfrom (7) Δz

119894also conforms to Gaussian distribution since it

is linear with range error Δd119894 So we obtain that

R119894= Cov (Δz

119894) = F119894Σ119894F119879119894 (34)

which evaluates the observation quality

If there are no NLOS propagation paths z119894= z119894in

(32) The NLOS propagation paths aggravate the localizationresult so the observation of target node position would be farfrom the true position The estimated NLOS range errors in(24) can be used to correct the observation The range errorsof LOS anchor nodes are assumed as zero then

Δd = [0 0Δd2] (35)

So if there are NLOS propagation paths the observation z119894

will be modified as

z119894= z119894+ F119894Δd (36)

whereF119894Δd represents the incremental position errors caused

by NLOS range errors

43 Kalman Filtering The iterative operations of the Kalmanfilter can be summarized as follows

x119894+1|119894

= Φ119894x119894|119894

P119894+1|119894

= Φ119894P119894|119894Φ119879

119894+ Γ119894Q119908Γ119879

119894

K119894+1= P119894+1|119894

H119879[HP119894+1|119894

H119879 + R119894+1]

minus1

x119894+1|119894+1

= x119894+1|119894

+ K119894+1[z119894+1minusHx119894+1|119894

]

P119894+1|119894+1

= P119894+1|119894

minus K119894+1

HP119894+1|119894

(37)

The initial estimates are given as x0|0

= x0and P

0|0=

P0 which is defined as a large positive definite value in

prior Under the LOS case unbiased smoothing is used forestimating the true position of target node When the NLOSstatus is detected the uncertainty of target node positionobservation will be increased Our scheme of target trackingwith KF in NLOS environment can be illustrated in Figure 3and Algorithm 1

5 Simulation Results

To track the target node in NLOS environment we firstlyidentify the NLOS anchor nodes based on statics model andestimate the NLOS range errors with the method of residual-error decompositionWe derive the covariance of localizationresult coming from range noises when the range errorsconform to Gaussian distribution By correcting the obser-vations with the estimated NLOS range errors the positionsof target node would be tracked precisely Then the iterativeKF algorithm is applied to improve the accuracy of mobiletarget node position The simulations firstly demonstrate thetwo detection approaches for NLOS propagation paths

51 Detection of NLOS Propagation Paths Residual of node(RN) and sum of square residuals (SSR) are used to judgewhether there are NLOS propagation paths or not whenthe range errors conform to Gaussian distribution In (8)A119894represents the relationship between residual of nodes and

range errors When single anchor node NLOS propagation

International Journal of Distributed Sensor Networks 7

InputΦ119894 state transition matrix Γ

119894 noise transition matrixQ

119908 variances matrix of noisy acceleration

H measurement matrix x0and P

0 initial estimates 1205752

119894119895 range measurement variance

Output x = (x1 x

119872) positions of target node

(1) locate the target node with all anchor nodes by (3)(2) RN or SSR to detect the NLOS propagation paths(3) while there are NLOS propagation paths do(4) estimate the NLOS range errors with (24)(5) correct the observation with (36)(6) end while(7) let R

119894= Cov (Δz

119894) = F119894sum

119894F119879119894

(8) target tracking with KF with (37)

Algorithm 1 Target tracking with modified KF in NLOS environment

Localizationby equation (3)

RN or SSR to detectNLOS propagation NLOS identification

Judgment NLOS

LOS

Estimate NLOSrange errors

Tracking withmodified KF

Figure 3 NLOS identification for target tracking with modified KF

path the residual of the NLOS anchor node will remarkablybe bigger than that of the other LOS anchor nodes With theincreasing of NLOS range error the residual of NLOS anchornode will be much bigger than that of the other LOS anchornodes The RN approach to detect the NLOS propagationpath will bemore effective with the increasing of single NLOSrange error

The position of target node is set at (50 50) and fiveanchor nodes are deployed in 100m times 100m region All ofrange errors conform to Gaussian distribution N(0 1) Inparticular one of anchor nodes includes NLOS range erroradded from 0m to 10mThe RN CDF of NLOS anchor nodeis plotted in Figure 4(a) When the NLOS range error is zero(there are no NLOS propagation paths) the residual of theanchor node is distributed evenly about 119884-axis If the NLOSrange error is increased to 5m about 7 residual are morethan 2m However when the NLOS range error is increasedto 10m the residual of the NLOS anchor node is at least 4m

If there is only one NLOS propagation path of all anchornodes the sum of square residuals (SSR) will be increasedmonotonously with the increasing of NLOS range error Theprinciple of SSR is same as that of RN since the singleNLOS anchor node dominates most residual in all anchornodes The SSR CDF of all anchor nodes is plotted in Figure4(b) When NLOS range error is zero (there are no NLOSpropagation paths) only very few SSR aremore than 10 If theNLOS range error of the NLOS anchor node is increased to 5m most SSR are enlarged and about 40 SSR are more than20However when theNLOS range error is increased to 10mthe least SSR is 20m and about 95 SSR are more than 40

Apparently the number of NLOS anchor nodes alsoaffects RN and SSR The simulations show that more NLOSanchor nodes cannot ensure the increasing of RN and SSRObserved from the matrix A

119894 the exact position distribution

of NLOS anchor nodes would make the residuals offset eachother When there are multiple NLOS propagation paths RNand SSR are possible to be reduced In the situations thedetection approaches of RN and SSR would be invalid Afeasible approach is to reselect the less anchor nodes againand compare with the previous RN and SSR when multipleanchor nodes are involved in NLOS propagation paths Ifthe multiple RN and SSR are in accord with each other noNLOS propagation paths can be concluded Apparently thereselecting and detection with different anchor nodes needplenty of computation costs

Another concerned problem is the successful detectionratio of NLOS propagation path We assume that the vari-ances of range error Δ119889

119894119895are all equal to 120575

2 for 119895 =

1 2 119873 The variance 1205752 of LOS range error determinesthe detection threshold Less 1205752 will ensure to detect NLOSpropagation paths successfullywhen keeping theNLOS rangeerror invariable Similarly five anchor nodes are placed on100m times 100m region and the target node is set at (50 50)Firstly the range errors of all anchor nodes conform to theGaussian distribution N(0 1205752) and one of anchor nodesincludes NLOS range error tuned from 1m to 10m We set120574 = 995 whichmeans 120573 = 999 and 120572 = 33when119873 = 5120579 is also set to 995 and the detection threshold 119878

119897= 1675

120575

2 is set to 025 1 and 4 respectivelyThe curves in Figure 4(c) compare the successful detec-

tion ratio of NLOS propagation path with RN and SSR

8 International Journal of Distributed Sensor Networks

NLOS range error = 0 mNLOS range error = 5 mNLOS range error = 10 m

minus6 minus4 minus2 0 2 4 6 8 100

01

02

03

04

05

06

07

08

09

1

Residual of NLOS anchor node

CDF

(times100

)

(a) RN CDF of NLOS anchor node

NLOS range error = 10 mNLOS range error = 5 mNLOS range error = 0 m

0 20 40 60 80 100 1200

02

04

06

08

1

Sum of square residual

CDF

(times100

)

(b) SSR CDF of all anchor nodes

Succ

essfu

l det

ectio

n ra

tio (times

100

)

1 2 3 4 5 6 7 8 9 100

01

02

03

04

05

06

07

08

09

1

NLOS range error (m)

SSR and 1205752 = 1SSR and 1205752 = 4SSR and 1205752 =025

RN and 1205752 = 1RN and 1205752 = 4RN and 1205752 = 025

(c) Comparison of NLOS detection ratio

Figure 4 NLOS propagation detection with SSR and RN approaches

approaches It can be seen that the successful detection ratioof NLOS propagation path increases with larger NLOS rangeerror and smaller variance of LOS range error When theNLOS range error is equal to 4mand 1205752 = 025 the successfuldetection ratio ofNLOSpropagation path is almost 100withthe approach of RN and SSRHowever when theNLOS rangeerror is equal to 4m and 1205752 = 1 the successful detection ratioof NLOS propagation path is decreased to 599 with SSRapproach or 456 with RN approach However when theNLOS range error is equal to 4m and 1205752 = 4 the successfuldetection ratio ofNLOSpropagation path is decreased to 77with SSR approach or 38 with RN approach Comparingthe successful detection ratio with two different approachesthe performance of SSR approach is slightly better than thatof RN approach

52 Estimation of NLOS Range Errors The RN and SSNapproaches can judge whether there are NLOS propagationpaths When the NLOS propagation paths are identified theresidual-error decomposition method is used to estimate theNLOS range errors which correct the observation Equation(24) illustrates the estimated NLOS range errors with themethod of low rank residual-error decomposition Withthe estimated NLOS range errors the NLOS anchor nodescan be identified The estimation method of residual-errordecomposition can estimate multiple NLOS range errorssimultaneously The simulations test the performance of ourNLOS range errors estimation method

Let the geographical region bemarked by a 100m times 100mregion There are 10 anchor nodes placed randomly in theregion and a target node is placed randomly in the area Each

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 4: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

4 International Journal of Distributed Sensor Networks

minus4 minus3 minus2 minus1 0 1 2 3 40

001

002

003

004

005

006

007

Residual

PDF(X) based on 50000 data samples 50 bins

PDF

(times100

)

Figure 1 A test of RN PDF

where 120573 is the probability of observing a measurement 119903119894119895

Typically when 120573 is equal to 999 120572 is approximately 33Then

119903

119894119895minus 120572]119894119895lt 120583

119894119895lt 119903

119894119895+ 120572]119894119895 (14)

If there are no NLOS range errors 119887119894119895must be equal to zero

and 120583119894119895= 0 According to (14) 119903

119894119895minus 120572]119894119895lt 120583

119894119895 So we can

conclude that if 119903119894119895minus 120572]119894119895gt 0 that is

119903

119894119895gt 120572]119894119895 (15)

120583

119894119895gt 0 and theremust be at least oneNLOSpropagation path

In most actual NLOS situations we can further assume that119887

119894119895≫ 120575

119894119895 As observed from (8) the residual 119903

119894119895is proportional

to the NLOS error 119887119894119895approximately so we obtain 119903

119894119895gt 120572]119894119895

when the NLOS propagation path existsIn the previous localization model since there are 119873

anchor nodes each range measurement is likely to be NLOSTo ensure the probability of observation 120573 can be ensuredwith

120573

119873= 120574 (16)

where 120574 is the probability of an observation when there areno NLOS propagation paths 120574 can be determined in prior120573 =

119873radic120574 Typically when 120574 = 995 and119873 = 5 120573 = 999

22 Sum of Square Residuals (SSR) The sum of square resid-uals 119891(z

119894) can be rewritten as

119891 (z119894) = r119879119894r119894=

119873

sum

119895=1

119903

2

119894119895 (17)

Here 119903119894119895simN(120583

119894119895 ]2119894119895) Assuming that there are no NLOS pro-

pagation paths and 120583119894119895= 0 119895 = 1 119873 the PDF of 1199032

119894119895can

be represented as

119875 (119911) =

1

radic2120587]119894119895

119911

minus(12)119890

minus(1199112]2119894119895)119911 ge 0

0 119911 lt 0

(18)

0 5 10 15 20 250

010203040506070809

1

Sum of square residual

CDF

(times100

)

N = 4

N = 6

N = 8

Figure 2 A test of SSR CDF

where 119911 = 119903

2

119894119895 So 119911]2

119894119895conforms to the distribution 1205942(1)

Here 1205942(1) denotes the chi-square distribution with freedomdegree one When there are no NLOS propagation paths 119903

119894119895

conforms to the Gaussian distribution N(0 ]2119894119895) and is inde-

pendent respectivelyWe relax the distribution of 119903119894119895

119895=12119873

to Gaussian distribution N(0 ]2max) where ]2max stands forthe maximum variance of all ]2

119894119895

119895=12119873 Then the PDF of

119891(z119894)]2max will conform to 1205942(119873) distribution with freedom

degree 119873 A test result of SSR cumulative distributionfunction (CDF) is plotted in Figure 2 which shows that moreanchor nodes will lead to the increasing of SSR Based onprobability theory we also have

119875 120594

2(119873) gt 120594

2

120579(119873) = 120579 (19)

Typically when 119873 = 5 and 120579 = 0995 119891(z119894) will be at least

1675 which is called SSR threshold denoted as 119878119897 So if

119891 (z119894) gt 119878

119897 (20)

there must be at least one NLOS propagation path

3 Identification of NLOS Anchor Nodes

The range measurements may be prone to potential NLOSerrors The NLOS range measurements result in a distortedposition whereas LOS measurements can reflect originallythe anticipation In the 2-dimensional plane node localiza-tion requires only three noncollinear anchor nodes In mostsituations the number of anchor nodes is more than threeand redundant Our idea is to identify the NLOS propagationpaths and make good use of LOS measurements When theother anchor nodes happened to beNLOS propagation pathsonly using the LOS anchor nodes can locate the target nodeprecise Our approach is to correct the localization result andmitigate NLOS with estimated NLOS range errors so the

International Journal of Distributed Sensor Networks 5

mobile target node position can be tracked precisely withmodified KF

If multiple NLOS propagation paths exist it is necessaryto discern which anchor nodes are the NLOS ones In thissection we introduce a low rank residual-error decomposi-tion method to estimate the NLOS range errors Expanding(8) the residual between target node position 119894 and anchornode 119895 can be represented as

119903

119894119895=

119873

sum

119896=1

119886

119895119896sdot Δ119889

119894119896 (21)

where 119886119895119895gt 0

119895=1119873and Δ119889

119894119896represents the range error

between the target node position 119894 and anchor node 119896 Undermost NLOS conditions the NLOS range error Δ119889

119894119896≫ 0

If there is a NLOS propagation path between target nodeposition 119894 and anchor node 119896 the residual 119903

119894119895must be

overenlargedThe larger residuals of all anchor nodes are con-sidered as the more possible to be happening of NLOS prop-agation path To judge whether there are NLOS propagationpaths or not we firstly calculate the sum of square residuals(SSR) and compare with the threshold If the SSR is inthreshold there are no NLOS propagation paths Otherwisewe consider that theremust be at least oneNLOS propagationpath

In (8) A119894= I minus J

119894(J119879119894J119894)

minus1J119894 The localization method

represented by (3) locates the target node by L-M algorithmso A119894and r119894have been calculated out Since the matrix A

119894is

not full rank the range errorΔd119894cannot be directly calculated

out A119894in (8) reveals the relationship between residuals and

errors When the number of NLOS anchor nodes is less therange errors of NLOS anchor nodes are assigned to the LOSanchor nodes evenly so a larger residual in r

119894will tend to

be a larger error in Δd119894 The NLOS anchor nodes can be

distinguished from the LOS anchor nodes with the residualsResorting A

119894according to the residuals A

119894is decomposed

as

A119894= [

A11

A12

A21

A22

] (22)

where A11shows that the range errors of LOS anchor nodes

are assigned to the residuals of LOS anchor nodesA12shows

that the range errors of LOS anchor nodes are assigned to theresiduals of NLOS anchor nodes A

21shows that the range

errors of NLOS anchor nodes are assigned to the residuals ofLOS anchor nodes A

22shows that the range errors of NLOS

anchor nodes are assigned to the residuals of NLOS anchornodesWhen the range errors of LOS anchor nodes are muchless than those of NLOS anchor nodes the range errors ofNLOS anchor nodes can be roughly estimated by ignoring theimpact of LOS anchor nodes To identify the NLOS anchornodes correctly at least two anchor nodes are firstly chosento be LOS ones so the matrix A

11would be 2 times 2 one

The anchor nodes with less residuals are considered as morepossible to be LOS ones so the two anchor nodes with leastresiduals are chosen to be LOS ones Similarly the residual r

119894

and the estimated range error Δd119894can also be decomposed

as

r119894= [

r1

r2

]

Δd119894= [

Δd1

Δd2

]

(23)

Therefore the NLOS range errors can be approximatelyestimated with

Δd2= Aminus122sdot r2 (24)

In Δd2 the anchor nodes with the larger estimated error

are considered as theNLOS ones and theNLOS anchor nodesare identified

Recalculating the Jacobian matrix with all anchor nodesin (7) and letting F

119894= (J119879119894J119894)

minus1J119879119894 the covariance of increment

Δz119894can be written as

Cov (Δz119894) = F119894Σ119894F119879119894 (25)

where Σ119894is the covariance of range error Δd

119894 If Δ119889

119894119895is

independent for 119895 = 1 2 119873 Σ119894can be represented as

Σ119894= diag 1205752

1198941 120575

2

1198942 120575

2

119894119873 (26)

4 Tracking with Modified KF

In target tracking applications the most popular methodsfor updating target node position incorporate variationsof Kalman filter estimator Kalman filter assumes that thedynamics of the target can be modeled and that noise affectsthe target dynamics and sensor measurements Since thelocalization of target node is an optimization problemof non-linear function the measurement conversion method is pro-posed to transform the nonlinear measurement model intolinear one and estimate the covariances of the convertedmea-surement noises before applying the standard Kalman filter

41 Target Motion Model A standard target moving in atwo-dimensional field for the mobile target node is usuallydescribed by its position and velocity in the119883-119884 plane

x119894= [119909 (119894) V

119909 (119894) 119910 (119894) V

119910 (119894)]

119879

(27)

where 119909(119894) and 119910(119894) are the position coordinates of the targetnode along 119883 and 119884 axes at time 119905

119894 respectively V

119909(119894) and

V119910(119894) are the velocities of the target node along 119883 and 119884 axes

at time 119905119894 respectively The following nearly constant velocity

model is adopted to represent the motion of the target node

x119894+1= Φ119894x119894+ Γ119894w119894 (28)

where Φ119894is called state transition matrix which can be

written as

Φ119894=

[

[

[

[

1 Δ119905

1198940 0

0 1 0 0

0 0 1 Δ119905

119894

0 0 0 1

]

]

]

]

(29)

6 International Journal of Distributed Sensor Networks

and Γi is called as noise transition matrix which can bewritten as

Γ119894=

[

[

[

[

[

[

[

[

[

[

[

[

Δ119905

2

119894

2

0

Δ119905

1198940

0

Δ119905

2

119894

2

0 Δ119905

119894

]

]

]

]

]

]

]

]

]

]

]

]

(30)

In the previous equations Δ119905119894= 119905

119894+1minus 119905

119894is the sampling time

interval between 119905119894and 119905119894+1

w119894= [119908

119909119908

119910] is awhiteGaussiannoise sequencewith zeromean and covariancematrixQ

119908119908119909

and 119908119910represent the correspondence to noisy accelerations

along the 119883 and 119884 axes respectively If we assume that 119908119909is

uncorrelated with 119908119910Q119908can be given by

Q119908=

[

[

120575

2

1199081199090

0 120575

2

119908119910

]

]

(31)

where 1205752119908119909

and 1205752119908119910

are the variances of noisy acceleration119908

119909and 119908

119910 respectively It is noted that our moving model

of target node does not consider the case where the movingtarget node follows a given trajectory which happens whenthe target node travels on a given road segment But if suchtrajectory is available as in the case when a road map isavailable the system model for the moving target node canbe easily modified and our approach is still applicable

42 Modified Observation Model The localization result by(3) is considered as the observation Here the localizationresult is denoted as z

119894by (3) The position of target node can

be modified as

z119894= Hx119894+ u119894 (32)

whereH is called measurement matrix which can be writtenas

H = [

1 0 0 0

0 0 1 0

] (33)

u119894is called as measurement noise which is equal to Δz

119894

determined by localization algorithm and range errors Itremains to specify the statistics for noise u

119894before the local-

ization result z119894can act as observation and be used in Kalman

filtering The covariance matrix of u119894is denoted as R

119894 which

will be used to evaluate the observation quality in Kalmanfiltering Apparently the NLOS propagation paths wouldmake the observation z

119894greatly far from the true position In

order to track the target node position precisely R119894should be

increased when there are NLOS propagation paths Observedfrom (7) Δz

119894also conforms to Gaussian distribution since it

is linear with range error Δd119894 So we obtain that

R119894= Cov (Δz

119894) = F119894Σ119894F119879119894 (34)

which evaluates the observation quality

If there are no NLOS propagation paths z119894= z119894in

(32) The NLOS propagation paths aggravate the localizationresult so the observation of target node position would be farfrom the true position The estimated NLOS range errors in(24) can be used to correct the observation The range errorsof LOS anchor nodes are assumed as zero then

Δd = [0 0Δd2] (35)

So if there are NLOS propagation paths the observation z119894

will be modified as

z119894= z119894+ F119894Δd (36)

whereF119894Δd represents the incremental position errors caused

by NLOS range errors

43 Kalman Filtering The iterative operations of the Kalmanfilter can be summarized as follows

x119894+1|119894

= Φ119894x119894|119894

P119894+1|119894

= Φ119894P119894|119894Φ119879

119894+ Γ119894Q119908Γ119879

119894

K119894+1= P119894+1|119894

H119879[HP119894+1|119894

H119879 + R119894+1]

minus1

x119894+1|119894+1

= x119894+1|119894

+ K119894+1[z119894+1minusHx119894+1|119894

]

P119894+1|119894+1

= P119894+1|119894

minus K119894+1

HP119894+1|119894

(37)

The initial estimates are given as x0|0

= x0and P

0|0=

P0 which is defined as a large positive definite value in

prior Under the LOS case unbiased smoothing is used forestimating the true position of target node When the NLOSstatus is detected the uncertainty of target node positionobservation will be increased Our scheme of target trackingwith KF in NLOS environment can be illustrated in Figure 3and Algorithm 1

5 Simulation Results

To track the target node in NLOS environment we firstlyidentify the NLOS anchor nodes based on statics model andestimate the NLOS range errors with the method of residual-error decompositionWe derive the covariance of localizationresult coming from range noises when the range errorsconform to Gaussian distribution By correcting the obser-vations with the estimated NLOS range errors the positionsof target node would be tracked precisely Then the iterativeKF algorithm is applied to improve the accuracy of mobiletarget node position The simulations firstly demonstrate thetwo detection approaches for NLOS propagation paths

51 Detection of NLOS Propagation Paths Residual of node(RN) and sum of square residuals (SSR) are used to judgewhether there are NLOS propagation paths or not whenthe range errors conform to Gaussian distribution In (8)A119894represents the relationship between residual of nodes and

range errors When single anchor node NLOS propagation

International Journal of Distributed Sensor Networks 7

InputΦ119894 state transition matrix Γ

119894 noise transition matrixQ

119908 variances matrix of noisy acceleration

H measurement matrix x0and P

0 initial estimates 1205752

119894119895 range measurement variance

Output x = (x1 x

119872) positions of target node

(1) locate the target node with all anchor nodes by (3)(2) RN or SSR to detect the NLOS propagation paths(3) while there are NLOS propagation paths do(4) estimate the NLOS range errors with (24)(5) correct the observation with (36)(6) end while(7) let R

119894= Cov (Δz

119894) = F119894sum

119894F119879119894

(8) target tracking with KF with (37)

Algorithm 1 Target tracking with modified KF in NLOS environment

Localizationby equation (3)

RN or SSR to detectNLOS propagation NLOS identification

Judgment NLOS

LOS

Estimate NLOSrange errors

Tracking withmodified KF

Figure 3 NLOS identification for target tracking with modified KF

path the residual of the NLOS anchor node will remarkablybe bigger than that of the other LOS anchor nodes With theincreasing of NLOS range error the residual of NLOS anchornode will be much bigger than that of the other LOS anchornodes The RN approach to detect the NLOS propagationpath will bemore effective with the increasing of single NLOSrange error

The position of target node is set at (50 50) and fiveanchor nodes are deployed in 100m times 100m region All ofrange errors conform to Gaussian distribution N(0 1) Inparticular one of anchor nodes includes NLOS range erroradded from 0m to 10mThe RN CDF of NLOS anchor nodeis plotted in Figure 4(a) When the NLOS range error is zero(there are no NLOS propagation paths) the residual of theanchor node is distributed evenly about 119884-axis If the NLOSrange error is increased to 5m about 7 residual are morethan 2m However when the NLOS range error is increasedto 10m the residual of the NLOS anchor node is at least 4m

If there is only one NLOS propagation path of all anchornodes the sum of square residuals (SSR) will be increasedmonotonously with the increasing of NLOS range error Theprinciple of SSR is same as that of RN since the singleNLOS anchor node dominates most residual in all anchornodes The SSR CDF of all anchor nodes is plotted in Figure4(b) When NLOS range error is zero (there are no NLOSpropagation paths) only very few SSR aremore than 10 If theNLOS range error of the NLOS anchor node is increased to 5m most SSR are enlarged and about 40 SSR are more than20However when theNLOS range error is increased to 10mthe least SSR is 20m and about 95 SSR are more than 40

Apparently the number of NLOS anchor nodes alsoaffects RN and SSR The simulations show that more NLOSanchor nodes cannot ensure the increasing of RN and SSRObserved from the matrix A

119894 the exact position distribution

of NLOS anchor nodes would make the residuals offset eachother When there are multiple NLOS propagation paths RNand SSR are possible to be reduced In the situations thedetection approaches of RN and SSR would be invalid Afeasible approach is to reselect the less anchor nodes againand compare with the previous RN and SSR when multipleanchor nodes are involved in NLOS propagation paths Ifthe multiple RN and SSR are in accord with each other noNLOS propagation paths can be concluded Apparently thereselecting and detection with different anchor nodes needplenty of computation costs

Another concerned problem is the successful detectionratio of NLOS propagation path We assume that the vari-ances of range error Δ119889

119894119895are all equal to 120575

2 for 119895 =

1 2 119873 The variance 1205752 of LOS range error determinesthe detection threshold Less 1205752 will ensure to detect NLOSpropagation paths successfullywhen keeping theNLOS rangeerror invariable Similarly five anchor nodes are placed on100m times 100m region and the target node is set at (50 50)Firstly the range errors of all anchor nodes conform to theGaussian distribution N(0 1205752) and one of anchor nodesincludes NLOS range error tuned from 1m to 10m We set120574 = 995 whichmeans 120573 = 999 and 120572 = 33when119873 = 5120579 is also set to 995 and the detection threshold 119878

119897= 1675

120575

2 is set to 025 1 and 4 respectivelyThe curves in Figure 4(c) compare the successful detec-

tion ratio of NLOS propagation path with RN and SSR

8 International Journal of Distributed Sensor Networks

NLOS range error = 0 mNLOS range error = 5 mNLOS range error = 10 m

minus6 minus4 minus2 0 2 4 6 8 100

01

02

03

04

05

06

07

08

09

1

Residual of NLOS anchor node

CDF

(times100

)

(a) RN CDF of NLOS anchor node

NLOS range error = 10 mNLOS range error = 5 mNLOS range error = 0 m

0 20 40 60 80 100 1200

02

04

06

08

1

Sum of square residual

CDF

(times100

)

(b) SSR CDF of all anchor nodes

Succ

essfu

l det

ectio

n ra

tio (times

100

)

1 2 3 4 5 6 7 8 9 100

01

02

03

04

05

06

07

08

09

1

NLOS range error (m)

SSR and 1205752 = 1SSR and 1205752 = 4SSR and 1205752 =025

RN and 1205752 = 1RN and 1205752 = 4RN and 1205752 = 025

(c) Comparison of NLOS detection ratio

Figure 4 NLOS propagation detection with SSR and RN approaches

approaches It can be seen that the successful detection ratioof NLOS propagation path increases with larger NLOS rangeerror and smaller variance of LOS range error When theNLOS range error is equal to 4mand 1205752 = 025 the successfuldetection ratio ofNLOSpropagation path is almost 100withthe approach of RN and SSRHowever when theNLOS rangeerror is equal to 4m and 1205752 = 1 the successful detection ratioof NLOS propagation path is decreased to 599 with SSRapproach or 456 with RN approach However when theNLOS range error is equal to 4m and 1205752 = 4 the successfuldetection ratio ofNLOSpropagation path is decreased to 77with SSR approach or 38 with RN approach Comparingthe successful detection ratio with two different approachesthe performance of SSR approach is slightly better than thatof RN approach

52 Estimation of NLOS Range Errors The RN and SSNapproaches can judge whether there are NLOS propagationpaths When the NLOS propagation paths are identified theresidual-error decomposition method is used to estimate theNLOS range errors which correct the observation Equation(24) illustrates the estimated NLOS range errors with themethod of low rank residual-error decomposition Withthe estimated NLOS range errors the NLOS anchor nodescan be identified The estimation method of residual-errordecomposition can estimate multiple NLOS range errorssimultaneously The simulations test the performance of ourNLOS range errors estimation method

Let the geographical region bemarked by a 100m times 100mregion There are 10 anchor nodes placed randomly in theregion and a target node is placed randomly in the area Each

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 5: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

International Journal of Distributed Sensor Networks 5

mobile target node position can be tracked precisely withmodified KF

If multiple NLOS propagation paths exist it is necessaryto discern which anchor nodes are the NLOS ones In thissection we introduce a low rank residual-error decomposi-tion method to estimate the NLOS range errors Expanding(8) the residual between target node position 119894 and anchornode 119895 can be represented as

119903

119894119895=

119873

sum

119896=1

119886

119895119896sdot Δ119889

119894119896 (21)

where 119886119895119895gt 0

119895=1119873and Δ119889

119894119896represents the range error

between the target node position 119894 and anchor node 119896 Undermost NLOS conditions the NLOS range error Δ119889

119894119896≫ 0

If there is a NLOS propagation path between target nodeposition 119894 and anchor node 119896 the residual 119903

119894119895must be

overenlargedThe larger residuals of all anchor nodes are con-sidered as the more possible to be happening of NLOS prop-agation path To judge whether there are NLOS propagationpaths or not we firstly calculate the sum of square residuals(SSR) and compare with the threshold If the SSR is inthreshold there are no NLOS propagation paths Otherwisewe consider that theremust be at least oneNLOS propagationpath

In (8) A119894= I minus J

119894(J119879119894J119894)

minus1J119894 The localization method

represented by (3) locates the target node by L-M algorithmso A119894and r119894have been calculated out Since the matrix A

119894is

not full rank the range errorΔd119894cannot be directly calculated

out A119894in (8) reveals the relationship between residuals and

errors When the number of NLOS anchor nodes is less therange errors of NLOS anchor nodes are assigned to the LOSanchor nodes evenly so a larger residual in r

119894will tend to

be a larger error in Δd119894 The NLOS anchor nodes can be

distinguished from the LOS anchor nodes with the residualsResorting A

119894according to the residuals A

119894is decomposed

as

A119894= [

A11

A12

A21

A22

] (22)

where A11shows that the range errors of LOS anchor nodes

are assigned to the residuals of LOS anchor nodesA12shows

that the range errors of LOS anchor nodes are assigned to theresiduals of NLOS anchor nodes A

21shows that the range

errors of NLOS anchor nodes are assigned to the residuals ofLOS anchor nodes A

22shows that the range errors of NLOS

anchor nodes are assigned to the residuals of NLOS anchornodesWhen the range errors of LOS anchor nodes are muchless than those of NLOS anchor nodes the range errors ofNLOS anchor nodes can be roughly estimated by ignoring theimpact of LOS anchor nodes To identify the NLOS anchornodes correctly at least two anchor nodes are firstly chosento be LOS ones so the matrix A

11would be 2 times 2 one

The anchor nodes with less residuals are considered as morepossible to be LOS ones so the two anchor nodes with leastresiduals are chosen to be LOS ones Similarly the residual r

119894

and the estimated range error Δd119894can also be decomposed

as

r119894= [

r1

r2

]

Δd119894= [

Δd1

Δd2

]

(23)

Therefore the NLOS range errors can be approximatelyestimated with

Δd2= Aminus122sdot r2 (24)

In Δd2 the anchor nodes with the larger estimated error

are considered as theNLOS ones and theNLOS anchor nodesare identified

Recalculating the Jacobian matrix with all anchor nodesin (7) and letting F

119894= (J119879119894J119894)

minus1J119879119894 the covariance of increment

Δz119894can be written as

Cov (Δz119894) = F119894Σ119894F119879119894 (25)

where Σ119894is the covariance of range error Δd

119894 If Δ119889

119894119895is

independent for 119895 = 1 2 119873 Σ119894can be represented as

Σ119894= diag 1205752

1198941 120575

2

1198942 120575

2

119894119873 (26)

4 Tracking with Modified KF

In target tracking applications the most popular methodsfor updating target node position incorporate variationsof Kalman filter estimator Kalman filter assumes that thedynamics of the target can be modeled and that noise affectsthe target dynamics and sensor measurements Since thelocalization of target node is an optimization problemof non-linear function the measurement conversion method is pro-posed to transform the nonlinear measurement model intolinear one and estimate the covariances of the convertedmea-surement noises before applying the standard Kalman filter

41 Target Motion Model A standard target moving in atwo-dimensional field for the mobile target node is usuallydescribed by its position and velocity in the119883-119884 plane

x119894= [119909 (119894) V

119909 (119894) 119910 (119894) V

119910 (119894)]

119879

(27)

where 119909(119894) and 119910(119894) are the position coordinates of the targetnode along 119883 and 119884 axes at time 119905

119894 respectively V

119909(119894) and

V119910(119894) are the velocities of the target node along 119883 and 119884 axes

at time 119905119894 respectively The following nearly constant velocity

model is adopted to represent the motion of the target node

x119894+1= Φ119894x119894+ Γ119894w119894 (28)

where Φ119894is called state transition matrix which can be

written as

Φ119894=

[

[

[

[

1 Δ119905

1198940 0

0 1 0 0

0 0 1 Δ119905

119894

0 0 0 1

]

]

]

]

(29)

6 International Journal of Distributed Sensor Networks

and Γi is called as noise transition matrix which can bewritten as

Γ119894=

[

[

[

[

[

[

[

[

[

[

[

[

Δ119905

2

119894

2

0

Δ119905

1198940

0

Δ119905

2

119894

2

0 Δ119905

119894

]

]

]

]

]

]

]

]

]

]

]

]

(30)

In the previous equations Δ119905119894= 119905

119894+1minus 119905

119894is the sampling time

interval between 119905119894and 119905119894+1

w119894= [119908

119909119908

119910] is awhiteGaussiannoise sequencewith zeromean and covariancematrixQ

119908119908119909

and 119908119910represent the correspondence to noisy accelerations

along the 119883 and 119884 axes respectively If we assume that 119908119909is

uncorrelated with 119908119910Q119908can be given by

Q119908=

[

[

120575

2

1199081199090

0 120575

2

119908119910

]

]

(31)

where 1205752119908119909

and 1205752119908119910

are the variances of noisy acceleration119908

119909and 119908

119910 respectively It is noted that our moving model

of target node does not consider the case where the movingtarget node follows a given trajectory which happens whenthe target node travels on a given road segment But if suchtrajectory is available as in the case when a road map isavailable the system model for the moving target node canbe easily modified and our approach is still applicable

42 Modified Observation Model The localization result by(3) is considered as the observation Here the localizationresult is denoted as z

119894by (3) The position of target node can

be modified as

z119894= Hx119894+ u119894 (32)

whereH is called measurement matrix which can be writtenas

H = [

1 0 0 0

0 0 1 0

] (33)

u119894is called as measurement noise which is equal to Δz

119894

determined by localization algorithm and range errors Itremains to specify the statistics for noise u

119894before the local-

ization result z119894can act as observation and be used in Kalman

filtering The covariance matrix of u119894is denoted as R

119894 which

will be used to evaluate the observation quality in Kalmanfiltering Apparently the NLOS propagation paths wouldmake the observation z

119894greatly far from the true position In

order to track the target node position precisely R119894should be

increased when there are NLOS propagation paths Observedfrom (7) Δz

119894also conforms to Gaussian distribution since it

is linear with range error Δd119894 So we obtain that

R119894= Cov (Δz

119894) = F119894Σ119894F119879119894 (34)

which evaluates the observation quality

If there are no NLOS propagation paths z119894= z119894in

(32) The NLOS propagation paths aggravate the localizationresult so the observation of target node position would be farfrom the true position The estimated NLOS range errors in(24) can be used to correct the observation The range errorsof LOS anchor nodes are assumed as zero then

Δd = [0 0Δd2] (35)

So if there are NLOS propagation paths the observation z119894

will be modified as

z119894= z119894+ F119894Δd (36)

whereF119894Δd represents the incremental position errors caused

by NLOS range errors

43 Kalman Filtering The iterative operations of the Kalmanfilter can be summarized as follows

x119894+1|119894

= Φ119894x119894|119894

P119894+1|119894

= Φ119894P119894|119894Φ119879

119894+ Γ119894Q119908Γ119879

119894

K119894+1= P119894+1|119894

H119879[HP119894+1|119894

H119879 + R119894+1]

minus1

x119894+1|119894+1

= x119894+1|119894

+ K119894+1[z119894+1minusHx119894+1|119894

]

P119894+1|119894+1

= P119894+1|119894

minus K119894+1

HP119894+1|119894

(37)

The initial estimates are given as x0|0

= x0and P

0|0=

P0 which is defined as a large positive definite value in

prior Under the LOS case unbiased smoothing is used forestimating the true position of target node When the NLOSstatus is detected the uncertainty of target node positionobservation will be increased Our scheme of target trackingwith KF in NLOS environment can be illustrated in Figure 3and Algorithm 1

5 Simulation Results

To track the target node in NLOS environment we firstlyidentify the NLOS anchor nodes based on statics model andestimate the NLOS range errors with the method of residual-error decompositionWe derive the covariance of localizationresult coming from range noises when the range errorsconform to Gaussian distribution By correcting the obser-vations with the estimated NLOS range errors the positionsof target node would be tracked precisely Then the iterativeKF algorithm is applied to improve the accuracy of mobiletarget node position The simulations firstly demonstrate thetwo detection approaches for NLOS propagation paths

51 Detection of NLOS Propagation Paths Residual of node(RN) and sum of square residuals (SSR) are used to judgewhether there are NLOS propagation paths or not whenthe range errors conform to Gaussian distribution In (8)A119894represents the relationship between residual of nodes and

range errors When single anchor node NLOS propagation

International Journal of Distributed Sensor Networks 7

InputΦ119894 state transition matrix Γ

119894 noise transition matrixQ

119908 variances matrix of noisy acceleration

H measurement matrix x0and P

0 initial estimates 1205752

119894119895 range measurement variance

Output x = (x1 x

119872) positions of target node

(1) locate the target node with all anchor nodes by (3)(2) RN or SSR to detect the NLOS propagation paths(3) while there are NLOS propagation paths do(4) estimate the NLOS range errors with (24)(5) correct the observation with (36)(6) end while(7) let R

119894= Cov (Δz

119894) = F119894sum

119894F119879119894

(8) target tracking with KF with (37)

Algorithm 1 Target tracking with modified KF in NLOS environment

Localizationby equation (3)

RN or SSR to detectNLOS propagation NLOS identification

Judgment NLOS

LOS

Estimate NLOSrange errors

Tracking withmodified KF

Figure 3 NLOS identification for target tracking with modified KF

path the residual of the NLOS anchor node will remarkablybe bigger than that of the other LOS anchor nodes With theincreasing of NLOS range error the residual of NLOS anchornode will be much bigger than that of the other LOS anchornodes The RN approach to detect the NLOS propagationpath will bemore effective with the increasing of single NLOSrange error

The position of target node is set at (50 50) and fiveanchor nodes are deployed in 100m times 100m region All ofrange errors conform to Gaussian distribution N(0 1) Inparticular one of anchor nodes includes NLOS range erroradded from 0m to 10mThe RN CDF of NLOS anchor nodeis plotted in Figure 4(a) When the NLOS range error is zero(there are no NLOS propagation paths) the residual of theanchor node is distributed evenly about 119884-axis If the NLOSrange error is increased to 5m about 7 residual are morethan 2m However when the NLOS range error is increasedto 10m the residual of the NLOS anchor node is at least 4m

If there is only one NLOS propagation path of all anchornodes the sum of square residuals (SSR) will be increasedmonotonously with the increasing of NLOS range error Theprinciple of SSR is same as that of RN since the singleNLOS anchor node dominates most residual in all anchornodes The SSR CDF of all anchor nodes is plotted in Figure4(b) When NLOS range error is zero (there are no NLOSpropagation paths) only very few SSR aremore than 10 If theNLOS range error of the NLOS anchor node is increased to 5m most SSR are enlarged and about 40 SSR are more than20However when theNLOS range error is increased to 10mthe least SSR is 20m and about 95 SSR are more than 40

Apparently the number of NLOS anchor nodes alsoaffects RN and SSR The simulations show that more NLOSanchor nodes cannot ensure the increasing of RN and SSRObserved from the matrix A

119894 the exact position distribution

of NLOS anchor nodes would make the residuals offset eachother When there are multiple NLOS propagation paths RNand SSR are possible to be reduced In the situations thedetection approaches of RN and SSR would be invalid Afeasible approach is to reselect the less anchor nodes againand compare with the previous RN and SSR when multipleanchor nodes are involved in NLOS propagation paths Ifthe multiple RN and SSR are in accord with each other noNLOS propagation paths can be concluded Apparently thereselecting and detection with different anchor nodes needplenty of computation costs

Another concerned problem is the successful detectionratio of NLOS propagation path We assume that the vari-ances of range error Δ119889

119894119895are all equal to 120575

2 for 119895 =

1 2 119873 The variance 1205752 of LOS range error determinesthe detection threshold Less 1205752 will ensure to detect NLOSpropagation paths successfullywhen keeping theNLOS rangeerror invariable Similarly five anchor nodes are placed on100m times 100m region and the target node is set at (50 50)Firstly the range errors of all anchor nodes conform to theGaussian distribution N(0 1205752) and one of anchor nodesincludes NLOS range error tuned from 1m to 10m We set120574 = 995 whichmeans 120573 = 999 and 120572 = 33when119873 = 5120579 is also set to 995 and the detection threshold 119878

119897= 1675

120575

2 is set to 025 1 and 4 respectivelyThe curves in Figure 4(c) compare the successful detec-

tion ratio of NLOS propagation path with RN and SSR

8 International Journal of Distributed Sensor Networks

NLOS range error = 0 mNLOS range error = 5 mNLOS range error = 10 m

minus6 minus4 minus2 0 2 4 6 8 100

01

02

03

04

05

06

07

08

09

1

Residual of NLOS anchor node

CDF

(times100

)

(a) RN CDF of NLOS anchor node

NLOS range error = 10 mNLOS range error = 5 mNLOS range error = 0 m

0 20 40 60 80 100 1200

02

04

06

08

1

Sum of square residual

CDF

(times100

)

(b) SSR CDF of all anchor nodes

Succ

essfu

l det

ectio

n ra

tio (times

100

)

1 2 3 4 5 6 7 8 9 100

01

02

03

04

05

06

07

08

09

1

NLOS range error (m)

SSR and 1205752 = 1SSR and 1205752 = 4SSR and 1205752 =025

RN and 1205752 = 1RN and 1205752 = 4RN and 1205752 = 025

(c) Comparison of NLOS detection ratio

Figure 4 NLOS propagation detection with SSR and RN approaches

approaches It can be seen that the successful detection ratioof NLOS propagation path increases with larger NLOS rangeerror and smaller variance of LOS range error When theNLOS range error is equal to 4mand 1205752 = 025 the successfuldetection ratio ofNLOSpropagation path is almost 100withthe approach of RN and SSRHowever when theNLOS rangeerror is equal to 4m and 1205752 = 1 the successful detection ratioof NLOS propagation path is decreased to 599 with SSRapproach or 456 with RN approach However when theNLOS range error is equal to 4m and 1205752 = 4 the successfuldetection ratio ofNLOSpropagation path is decreased to 77with SSR approach or 38 with RN approach Comparingthe successful detection ratio with two different approachesthe performance of SSR approach is slightly better than thatof RN approach

52 Estimation of NLOS Range Errors The RN and SSNapproaches can judge whether there are NLOS propagationpaths When the NLOS propagation paths are identified theresidual-error decomposition method is used to estimate theNLOS range errors which correct the observation Equation(24) illustrates the estimated NLOS range errors with themethod of low rank residual-error decomposition Withthe estimated NLOS range errors the NLOS anchor nodescan be identified The estimation method of residual-errordecomposition can estimate multiple NLOS range errorssimultaneously The simulations test the performance of ourNLOS range errors estimation method

Let the geographical region bemarked by a 100m times 100mregion There are 10 anchor nodes placed randomly in theregion and a target node is placed randomly in the area Each

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 6: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

6 International Journal of Distributed Sensor Networks

and Γi is called as noise transition matrix which can bewritten as

Γ119894=

[

[

[

[

[

[

[

[

[

[

[

[

Δ119905

2

119894

2

0

Δ119905

1198940

0

Δ119905

2

119894

2

0 Δ119905

119894

]

]

]

]

]

]

]

]

]

]

]

]

(30)

In the previous equations Δ119905119894= 119905

119894+1minus 119905

119894is the sampling time

interval between 119905119894and 119905119894+1

w119894= [119908

119909119908

119910] is awhiteGaussiannoise sequencewith zeromean and covariancematrixQ

119908119908119909

and 119908119910represent the correspondence to noisy accelerations

along the 119883 and 119884 axes respectively If we assume that 119908119909is

uncorrelated with 119908119910Q119908can be given by

Q119908=

[

[

120575

2

1199081199090

0 120575

2

119908119910

]

]

(31)

where 1205752119908119909

and 1205752119908119910

are the variances of noisy acceleration119908

119909and 119908

119910 respectively It is noted that our moving model

of target node does not consider the case where the movingtarget node follows a given trajectory which happens whenthe target node travels on a given road segment But if suchtrajectory is available as in the case when a road map isavailable the system model for the moving target node canbe easily modified and our approach is still applicable

42 Modified Observation Model The localization result by(3) is considered as the observation Here the localizationresult is denoted as z

119894by (3) The position of target node can

be modified as

z119894= Hx119894+ u119894 (32)

whereH is called measurement matrix which can be writtenas

H = [

1 0 0 0

0 0 1 0

] (33)

u119894is called as measurement noise which is equal to Δz

119894

determined by localization algorithm and range errors Itremains to specify the statistics for noise u

119894before the local-

ization result z119894can act as observation and be used in Kalman

filtering The covariance matrix of u119894is denoted as R

119894 which

will be used to evaluate the observation quality in Kalmanfiltering Apparently the NLOS propagation paths wouldmake the observation z

119894greatly far from the true position In

order to track the target node position precisely R119894should be

increased when there are NLOS propagation paths Observedfrom (7) Δz

119894also conforms to Gaussian distribution since it

is linear with range error Δd119894 So we obtain that

R119894= Cov (Δz

119894) = F119894Σ119894F119879119894 (34)

which evaluates the observation quality

If there are no NLOS propagation paths z119894= z119894in

(32) The NLOS propagation paths aggravate the localizationresult so the observation of target node position would be farfrom the true position The estimated NLOS range errors in(24) can be used to correct the observation The range errorsof LOS anchor nodes are assumed as zero then

Δd = [0 0Δd2] (35)

So if there are NLOS propagation paths the observation z119894

will be modified as

z119894= z119894+ F119894Δd (36)

whereF119894Δd represents the incremental position errors caused

by NLOS range errors

43 Kalman Filtering The iterative operations of the Kalmanfilter can be summarized as follows

x119894+1|119894

= Φ119894x119894|119894

P119894+1|119894

= Φ119894P119894|119894Φ119879

119894+ Γ119894Q119908Γ119879

119894

K119894+1= P119894+1|119894

H119879[HP119894+1|119894

H119879 + R119894+1]

minus1

x119894+1|119894+1

= x119894+1|119894

+ K119894+1[z119894+1minusHx119894+1|119894

]

P119894+1|119894+1

= P119894+1|119894

minus K119894+1

HP119894+1|119894

(37)

The initial estimates are given as x0|0

= x0and P

0|0=

P0 which is defined as a large positive definite value in

prior Under the LOS case unbiased smoothing is used forestimating the true position of target node When the NLOSstatus is detected the uncertainty of target node positionobservation will be increased Our scheme of target trackingwith KF in NLOS environment can be illustrated in Figure 3and Algorithm 1

5 Simulation Results

To track the target node in NLOS environment we firstlyidentify the NLOS anchor nodes based on statics model andestimate the NLOS range errors with the method of residual-error decompositionWe derive the covariance of localizationresult coming from range noises when the range errorsconform to Gaussian distribution By correcting the obser-vations with the estimated NLOS range errors the positionsof target node would be tracked precisely Then the iterativeKF algorithm is applied to improve the accuracy of mobiletarget node position The simulations firstly demonstrate thetwo detection approaches for NLOS propagation paths

51 Detection of NLOS Propagation Paths Residual of node(RN) and sum of square residuals (SSR) are used to judgewhether there are NLOS propagation paths or not whenthe range errors conform to Gaussian distribution In (8)A119894represents the relationship between residual of nodes and

range errors When single anchor node NLOS propagation

International Journal of Distributed Sensor Networks 7

InputΦ119894 state transition matrix Γ

119894 noise transition matrixQ

119908 variances matrix of noisy acceleration

H measurement matrix x0and P

0 initial estimates 1205752

119894119895 range measurement variance

Output x = (x1 x

119872) positions of target node

(1) locate the target node with all anchor nodes by (3)(2) RN or SSR to detect the NLOS propagation paths(3) while there are NLOS propagation paths do(4) estimate the NLOS range errors with (24)(5) correct the observation with (36)(6) end while(7) let R

119894= Cov (Δz

119894) = F119894sum

119894F119879119894

(8) target tracking with KF with (37)

Algorithm 1 Target tracking with modified KF in NLOS environment

Localizationby equation (3)

RN or SSR to detectNLOS propagation NLOS identification

Judgment NLOS

LOS

Estimate NLOSrange errors

Tracking withmodified KF

Figure 3 NLOS identification for target tracking with modified KF

path the residual of the NLOS anchor node will remarkablybe bigger than that of the other LOS anchor nodes With theincreasing of NLOS range error the residual of NLOS anchornode will be much bigger than that of the other LOS anchornodes The RN approach to detect the NLOS propagationpath will bemore effective with the increasing of single NLOSrange error

The position of target node is set at (50 50) and fiveanchor nodes are deployed in 100m times 100m region All ofrange errors conform to Gaussian distribution N(0 1) Inparticular one of anchor nodes includes NLOS range erroradded from 0m to 10mThe RN CDF of NLOS anchor nodeis plotted in Figure 4(a) When the NLOS range error is zero(there are no NLOS propagation paths) the residual of theanchor node is distributed evenly about 119884-axis If the NLOSrange error is increased to 5m about 7 residual are morethan 2m However when the NLOS range error is increasedto 10m the residual of the NLOS anchor node is at least 4m

If there is only one NLOS propagation path of all anchornodes the sum of square residuals (SSR) will be increasedmonotonously with the increasing of NLOS range error Theprinciple of SSR is same as that of RN since the singleNLOS anchor node dominates most residual in all anchornodes The SSR CDF of all anchor nodes is plotted in Figure4(b) When NLOS range error is zero (there are no NLOSpropagation paths) only very few SSR aremore than 10 If theNLOS range error of the NLOS anchor node is increased to 5m most SSR are enlarged and about 40 SSR are more than20However when theNLOS range error is increased to 10mthe least SSR is 20m and about 95 SSR are more than 40

Apparently the number of NLOS anchor nodes alsoaffects RN and SSR The simulations show that more NLOSanchor nodes cannot ensure the increasing of RN and SSRObserved from the matrix A

119894 the exact position distribution

of NLOS anchor nodes would make the residuals offset eachother When there are multiple NLOS propagation paths RNand SSR are possible to be reduced In the situations thedetection approaches of RN and SSR would be invalid Afeasible approach is to reselect the less anchor nodes againand compare with the previous RN and SSR when multipleanchor nodes are involved in NLOS propagation paths Ifthe multiple RN and SSR are in accord with each other noNLOS propagation paths can be concluded Apparently thereselecting and detection with different anchor nodes needplenty of computation costs

Another concerned problem is the successful detectionratio of NLOS propagation path We assume that the vari-ances of range error Δ119889

119894119895are all equal to 120575

2 for 119895 =

1 2 119873 The variance 1205752 of LOS range error determinesthe detection threshold Less 1205752 will ensure to detect NLOSpropagation paths successfullywhen keeping theNLOS rangeerror invariable Similarly five anchor nodes are placed on100m times 100m region and the target node is set at (50 50)Firstly the range errors of all anchor nodes conform to theGaussian distribution N(0 1205752) and one of anchor nodesincludes NLOS range error tuned from 1m to 10m We set120574 = 995 whichmeans 120573 = 999 and 120572 = 33when119873 = 5120579 is also set to 995 and the detection threshold 119878

119897= 1675

120575

2 is set to 025 1 and 4 respectivelyThe curves in Figure 4(c) compare the successful detec-

tion ratio of NLOS propagation path with RN and SSR

8 International Journal of Distributed Sensor Networks

NLOS range error = 0 mNLOS range error = 5 mNLOS range error = 10 m

minus6 minus4 minus2 0 2 4 6 8 100

01

02

03

04

05

06

07

08

09

1

Residual of NLOS anchor node

CDF

(times100

)

(a) RN CDF of NLOS anchor node

NLOS range error = 10 mNLOS range error = 5 mNLOS range error = 0 m

0 20 40 60 80 100 1200

02

04

06

08

1

Sum of square residual

CDF

(times100

)

(b) SSR CDF of all anchor nodes

Succ

essfu

l det

ectio

n ra

tio (times

100

)

1 2 3 4 5 6 7 8 9 100

01

02

03

04

05

06

07

08

09

1

NLOS range error (m)

SSR and 1205752 = 1SSR and 1205752 = 4SSR and 1205752 =025

RN and 1205752 = 1RN and 1205752 = 4RN and 1205752 = 025

(c) Comparison of NLOS detection ratio

Figure 4 NLOS propagation detection with SSR and RN approaches

approaches It can be seen that the successful detection ratioof NLOS propagation path increases with larger NLOS rangeerror and smaller variance of LOS range error When theNLOS range error is equal to 4mand 1205752 = 025 the successfuldetection ratio ofNLOSpropagation path is almost 100withthe approach of RN and SSRHowever when theNLOS rangeerror is equal to 4m and 1205752 = 1 the successful detection ratioof NLOS propagation path is decreased to 599 with SSRapproach or 456 with RN approach However when theNLOS range error is equal to 4m and 1205752 = 4 the successfuldetection ratio ofNLOSpropagation path is decreased to 77with SSR approach or 38 with RN approach Comparingthe successful detection ratio with two different approachesthe performance of SSR approach is slightly better than thatof RN approach

52 Estimation of NLOS Range Errors The RN and SSNapproaches can judge whether there are NLOS propagationpaths When the NLOS propagation paths are identified theresidual-error decomposition method is used to estimate theNLOS range errors which correct the observation Equation(24) illustrates the estimated NLOS range errors with themethod of low rank residual-error decomposition Withthe estimated NLOS range errors the NLOS anchor nodescan be identified The estimation method of residual-errordecomposition can estimate multiple NLOS range errorssimultaneously The simulations test the performance of ourNLOS range errors estimation method

Let the geographical region bemarked by a 100m times 100mregion There are 10 anchor nodes placed randomly in theregion and a target node is placed randomly in the area Each

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 7: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

International Journal of Distributed Sensor Networks 7

InputΦ119894 state transition matrix Γ

119894 noise transition matrixQ

119908 variances matrix of noisy acceleration

H measurement matrix x0and P

0 initial estimates 1205752

119894119895 range measurement variance

Output x = (x1 x

119872) positions of target node

(1) locate the target node with all anchor nodes by (3)(2) RN or SSR to detect the NLOS propagation paths(3) while there are NLOS propagation paths do(4) estimate the NLOS range errors with (24)(5) correct the observation with (36)(6) end while(7) let R

119894= Cov (Δz

119894) = F119894sum

119894F119879119894

(8) target tracking with KF with (37)

Algorithm 1 Target tracking with modified KF in NLOS environment

Localizationby equation (3)

RN or SSR to detectNLOS propagation NLOS identification

Judgment NLOS

LOS

Estimate NLOSrange errors

Tracking withmodified KF

Figure 3 NLOS identification for target tracking with modified KF

path the residual of the NLOS anchor node will remarkablybe bigger than that of the other LOS anchor nodes With theincreasing of NLOS range error the residual of NLOS anchornode will be much bigger than that of the other LOS anchornodes The RN approach to detect the NLOS propagationpath will bemore effective with the increasing of single NLOSrange error

The position of target node is set at (50 50) and fiveanchor nodes are deployed in 100m times 100m region All ofrange errors conform to Gaussian distribution N(0 1) Inparticular one of anchor nodes includes NLOS range erroradded from 0m to 10mThe RN CDF of NLOS anchor nodeis plotted in Figure 4(a) When the NLOS range error is zero(there are no NLOS propagation paths) the residual of theanchor node is distributed evenly about 119884-axis If the NLOSrange error is increased to 5m about 7 residual are morethan 2m However when the NLOS range error is increasedto 10m the residual of the NLOS anchor node is at least 4m

If there is only one NLOS propagation path of all anchornodes the sum of square residuals (SSR) will be increasedmonotonously with the increasing of NLOS range error Theprinciple of SSR is same as that of RN since the singleNLOS anchor node dominates most residual in all anchornodes The SSR CDF of all anchor nodes is plotted in Figure4(b) When NLOS range error is zero (there are no NLOSpropagation paths) only very few SSR aremore than 10 If theNLOS range error of the NLOS anchor node is increased to 5m most SSR are enlarged and about 40 SSR are more than20However when theNLOS range error is increased to 10mthe least SSR is 20m and about 95 SSR are more than 40

Apparently the number of NLOS anchor nodes alsoaffects RN and SSR The simulations show that more NLOSanchor nodes cannot ensure the increasing of RN and SSRObserved from the matrix A

119894 the exact position distribution

of NLOS anchor nodes would make the residuals offset eachother When there are multiple NLOS propagation paths RNand SSR are possible to be reduced In the situations thedetection approaches of RN and SSR would be invalid Afeasible approach is to reselect the less anchor nodes againand compare with the previous RN and SSR when multipleanchor nodes are involved in NLOS propagation paths Ifthe multiple RN and SSR are in accord with each other noNLOS propagation paths can be concluded Apparently thereselecting and detection with different anchor nodes needplenty of computation costs

Another concerned problem is the successful detectionratio of NLOS propagation path We assume that the vari-ances of range error Δ119889

119894119895are all equal to 120575

2 for 119895 =

1 2 119873 The variance 1205752 of LOS range error determinesthe detection threshold Less 1205752 will ensure to detect NLOSpropagation paths successfullywhen keeping theNLOS rangeerror invariable Similarly five anchor nodes are placed on100m times 100m region and the target node is set at (50 50)Firstly the range errors of all anchor nodes conform to theGaussian distribution N(0 1205752) and one of anchor nodesincludes NLOS range error tuned from 1m to 10m We set120574 = 995 whichmeans 120573 = 999 and 120572 = 33when119873 = 5120579 is also set to 995 and the detection threshold 119878

119897= 1675

120575

2 is set to 025 1 and 4 respectivelyThe curves in Figure 4(c) compare the successful detec-

tion ratio of NLOS propagation path with RN and SSR

8 International Journal of Distributed Sensor Networks

NLOS range error = 0 mNLOS range error = 5 mNLOS range error = 10 m

minus6 minus4 minus2 0 2 4 6 8 100

01

02

03

04

05

06

07

08

09

1

Residual of NLOS anchor node

CDF

(times100

)

(a) RN CDF of NLOS anchor node

NLOS range error = 10 mNLOS range error = 5 mNLOS range error = 0 m

0 20 40 60 80 100 1200

02

04

06

08

1

Sum of square residual

CDF

(times100

)

(b) SSR CDF of all anchor nodes

Succ

essfu

l det

ectio

n ra

tio (times

100

)

1 2 3 4 5 6 7 8 9 100

01

02

03

04

05

06

07

08

09

1

NLOS range error (m)

SSR and 1205752 = 1SSR and 1205752 = 4SSR and 1205752 =025

RN and 1205752 = 1RN and 1205752 = 4RN and 1205752 = 025

(c) Comparison of NLOS detection ratio

Figure 4 NLOS propagation detection with SSR and RN approaches

approaches It can be seen that the successful detection ratioof NLOS propagation path increases with larger NLOS rangeerror and smaller variance of LOS range error When theNLOS range error is equal to 4mand 1205752 = 025 the successfuldetection ratio ofNLOSpropagation path is almost 100withthe approach of RN and SSRHowever when theNLOS rangeerror is equal to 4m and 1205752 = 1 the successful detection ratioof NLOS propagation path is decreased to 599 with SSRapproach or 456 with RN approach However when theNLOS range error is equal to 4m and 1205752 = 4 the successfuldetection ratio ofNLOSpropagation path is decreased to 77with SSR approach or 38 with RN approach Comparingthe successful detection ratio with two different approachesthe performance of SSR approach is slightly better than thatof RN approach

52 Estimation of NLOS Range Errors The RN and SSNapproaches can judge whether there are NLOS propagationpaths When the NLOS propagation paths are identified theresidual-error decomposition method is used to estimate theNLOS range errors which correct the observation Equation(24) illustrates the estimated NLOS range errors with themethod of low rank residual-error decomposition Withthe estimated NLOS range errors the NLOS anchor nodescan be identified The estimation method of residual-errordecomposition can estimate multiple NLOS range errorssimultaneously The simulations test the performance of ourNLOS range errors estimation method

Let the geographical region bemarked by a 100m times 100mregion There are 10 anchor nodes placed randomly in theregion and a target node is placed randomly in the area Each

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 8: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

8 International Journal of Distributed Sensor Networks

NLOS range error = 0 mNLOS range error = 5 mNLOS range error = 10 m

minus6 minus4 minus2 0 2 4 6 8 100

01

02

03

04

05

06

07

08

09

1

Residual of NLOS anchor node

CDF

(times100

)

(a) RN CDF of NLOS anchor node

NLOS range error = 10 mNLOS range error = 5 mNLOS range error = 0 m

0 20 40 60 80 100 1200

02

04

06

08

1

Sum of square residual

CDF

(times100

)

(b) SSR CDF of all anchor nodes

Succ

essfu

l det

ectio

n ra

tio (times

100

)

1 2 3 4 5 6 7 8 9 100

01

02

03

04

05

06

07

08

09

1

NLOS range error (m)

SSR and 1205752 = 1SSR and 1205752 = 4SSR and 1205752 =025

RN and 1205752 = 1RN and 1205752 = 4RN and 1205752 = 025

(c) Comparison of NLOS detection ratio

Figure 4 NLOS propagation detection with SSR and RN approaches

approaches It can be seen that the successful detection ratioof NLOS propagation path increases with larger NLOS rangeerror and smaller variance of LOS range error When theNLOS range error is equal to 4mand 1205752 = 025 the successfuldetection ratio ofNLOSpropagation path is almost 100withthe approach of RN and SSRHowever when theNLOS rangeerror is equal to 4m and 1205752 = 1 the successful detection ratioof NLOS propagation path is decreased to 599 with SSRapproach or 456 with RN approach However when theNLOS range error is equal to 4m and 1205752 = 4 the successfuldetection ratio ofNLOSpropagation path is decreased to 77with SSR approach or 38 with RN approach Comparingthe successful detection ratio with two different approachesthe performance of SSR approach is slightly better than thatof RN approach

52 Estimation of NLOS Range Errors The RN and SSNapproaches can judge whether there are NLOS propagationpaths When the NLOS propagation paths are identified theresidual-error decomposition method is used to estimate theNLOS range errors which correct the observation Equation(24) illustrates the estimated NLOS range errors with themethod of low rank residual-error decomposition Withthe estimated NLOS range errors the NLOS anchor nodescan be identified The estimation method of residual-errordecomposition can estimate multiple NLOS range errorssimultaneously The simulations test the performance of ourNLOS range errors estimation method

Let the geographical region bemarked by a 100m times 100mregion There are 10 anchor nodes placed randomly in theregion and a target node is placed randomly in the area Each

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 9: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

International Journal of Distributed Sensor Networks 9

1 2 3 4 5 6 7 8 9 10minus4

minus2

0

2

4

6

8

10

12

Range error of three NLOS anchor nodes (m)

Estim

ated

rang

e err

or (m

)

First NLOS anchor nodeSecond NLOS anchor nodeThird NLOS anchor node

One of LOS anchor nodesTrue NLOS range error

Figure 5 Estimated range errors and true NLOS range errors

distance between the target node and each anchor node canbe measured We let the range errors on all links conformto a Gaussian distribution N(0 1) To simulate the NLOSrange measurements on the links we assume that the NLOSrange errors of three NLOS links are added from 1m to 10msimultaneously

The curves in Figure 5 plot the relationships betweenestimated NLOS range errors and true NLOS range errorsWhen the NLOS range errors of the three NLOS anchornodes are small the residuals caused by LOS anchors takemost parts in the total residuals and the estimated NLOSrange errors of three NLOS anchor nodes are impreciseenough due to the Gaussian errors of LOS anchor nodesWith the increasing of non-Gaussian NLOS range errorsof three NLOS anchor nodes the residuals caused by non-Gaussian NLOS range errors of three NLOS anchor nodesdominate in the total residuals Ignoring the impact of LOSanchor nodes the NLOS range errors of NLOS anchor nodescan be estimated approximately with (24) When the NLOSrange errors of three NLOS anchor nodes are set to 10m theestimatedNLOS range errors ofNLOS anchor nodes are closeto the true However the estimated LOS range error of LOSanchor node is still slightly fluctuated around zero when theNLOS range errors of three NLOS anchor nodes vary from1m to 10m

In order to evaluate the accuracy of estimated NLOSrange errors to a mobile target node the NLOS range errorsare estimated along the tracking path In the simulation sixanchor nodes are randomly deployed in a 200m times 200mregion Range errors of five LOS anchor nodes conform toGaussian distribution N(0 1) but one of anchor nodes hasNLOS propagation path The target node walks forward atthe velocity of 1ms 1ms in the direction of axis 119883 and 119884respectively from the origin That is to say x

0= [0 1 0 1]

The NLOS range error varies from 5m to 15m along thesimulated trajectory We keep the sample interval Δ119905 = 1 and

0 50 100 150 200minus5

0

5

10

15

20

25

Times (s)

Rang

e err

or (m

)

True NLOS range errorEstimated NLOS range error

Estimated LOS range errorTrue LOS range error

Figure 6 Estimated NLOS and LOS range error with time instant

sample 200 seconds The true NLOS range error Δ119889 of theNLOS anchor node varies as follows

Δ119889 =

5 +

15119905

200

times rand (1 1) 119905 le 70 or 119905 ge 130

5 +

15119905

200

70 lt 119905 lt 130

(38)

The simulation results are plotted in Figure 6 Since theresidual of LOS anchor node is also affected by the NLOSrange error the estimated LOS error is close to zero Theestimated NLOS range error is far from the estimated LOSrange error and fluctuated with the true slightly

53 Tracking with Modified KF If the movement equationand observation can be represented with the linear functionsthe position of mobile target node can be tracked more pre-cisely with KFThe movement equation is simulated as linearone affected by a white Gaussian noise w

119894 Correcting the

observationwith the estimatedNLOS range errors theNLOSpropagations will be mitigated The simulations also demon-strate the performance of target tracking with modified KF

There are six anchor nodes placed in 200m times 200mregion on which a target node is moving at the velocities of1ms 1ms in the direction of axis 119883 and 119884 The velocitiesare affected by the noise acceleration with the covariance ofQ119908= [004 0 0 004] The sampling time is Δ119905

119894= 1 s All

of range errors between the target node and each anchornodes conform to Gaussian distribution N(0 1) but one ofanchor nodes includes NLOS range error of 10m Let x

0=

[0 1 0 1] and 1198750= [004 0 0 004]

Assuming that the true location of target node is (119909119894119904 119910

119894119904)

the root mean square error (RMSE) at the time instant 119894 isdefined as

RMSE119894=radic

1

119879

119879

sum

119896=1

[(119909

119894119896minus 119909

119894119904)

2+ (119910

119894119896minus 119910

119894119904)

2]

(39)

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 10: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

10 International Journal of Distributed Sensor Networks

10 20 30 40 50 60 70 80 90 10005

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

0 NLOS and no corrected1 NLOS and corrected1 NLOS and no corrected

(a) RMSE comparison of three different conditions

0 20 40 60 80 1000

05

1

15

2

25

3

35

4

45

5

Time (s)

RMSE

(m)

Our modified KFKFCRLB

(b) Comparison of RMSE in NLOS conditions

Figure 7 Tracking with modified KF in NLOS environments

In order to evaluate the precision obtained by the correctedlocalization result we have computed the RMSE of three dif-ferent conditionsThenumber119879 ofMonteCarlo (MC) testingis set to 200 Figure 7(a) plots the RMSE of three differentconditions If the localization result is not corrected withthe estimated NLOS range error the RMSE of target nodeposition is fluctuated around 33m Due to the NLOS propa-gation path the localized position of target node is far awayfrom the true If there are no NLOS propagation paths theRMSE of target node position is about 07m By correctingthe localization result with the estimated NLOS range errorthe RMSE of target node position is fluctuated around 12m

The localization result is considered as the observationSince the modified KF algorithm utilizes the corrected targetnode position its position estimation error is much smallerthan that of the original KF method Computer simulationshave been conducted to evaluate the tracking performanceof the proposed methods by comparing with Cramer-Raolower bound (CRLB) when the range errors are Gaussiandistributed The curves in Figure 7(b) compare the RMSE ofKF algorithm modified KF algorithm and CRLB of targetnode position Due to the imprecise observation the RMSEof KF algorithm is much larger than that of modified KFalgorithm The RMSE of modified KF algorithm is almostclose to that of CRLB

6 Conclusion

Wehave studied themobile target tracking for wireless sensornetworks in NLOS environment and proposed a novel NLOSidentification and mitigation method which are applied totrack the mobile target node Firstly we provide RN and SSRdetection approaches for NLOS propagation path when therange errors conform to Gaussian distribution The RN andSSR approach are effective to detect the NLOS propagation

path when there is only one NLOS anchor node Morethan one NLOS propagation paths would make the residualsoffset and cannot ensure to detect the NLOS propagationpaths successfully When there are multiple propagationpaths simultaneously selecting the anchor nodes over againand rejudging with RN and SSR can identify the NLOSpropagation paths effectively Apparently the reselectionwould improve the performance of the NLOS propagationdetection but it adds the computation costs

If there aremultipleNLOS propagation paths we proposean estimation method for NLOS range errors with the lowrank residual-error decomposition The method of residual-error decomposition can estimate NLOS range errors quicklyeven if there are multiple NLOS propagation paths Since theNLOS range errors are much larger than LOS range errorsthe NLOS anchor nodes can be identified with the estimatedrange errors Using the estimated NLOS range errors wecorrect the localization result and improve the observationConsidering the corrected result as the observation theposition of mobile target node can be tracked precisely Ourapproaches to detect and identify the NLOS propagationpaths provide a novel idea for tracking themobile target nodefor wireless sensor networks

Acknowledgments

This study is supported by the NSF China Major Pro-gram 61190114 and NSF China Program 61174023 EducationDepartment of Zhejiang province Scientific Research ProjectY201328700 ZAFU Advanced Research Foundation Project2010FK045 NSYF China Programs 31300539 and 61303236Zhejiang provincial Natural Science Foundation LY12F02016and Zhejiang Province Key Science and Technology Innova-tion Team 2012R10023-02

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 11: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

International Journal of Distributed Sensor Networks 11

References

[1] M Li and Y Liu ldquoUnderground structure monitoring withwireless sensor networksrdquo in Proceedings of the 6th InternationalSymposium on Information Processing in Sensor Networks (IPSNrsquo07) pp 69ndash78 April 2007

[2] L Mo Y He Y Liu et al ldquoCanopy closure estimates withGreenOrbs sustainable sensing in the forestrdquo in Proceedings ofthe 7th ACM Conference on Embedded Networked Sensor Sys-tems (SenSys rsquo09) pp 99ndash112 November 2009

[3] X Wu S Tan T Chen X Yi and D Dai ldquoDistributeddynamic navigation for sensor networksrdquo Tsinghua Science andTechnology vol 16 no 6 pp 648ndash656 2011

[4] Z Yang and Y Liu ldquoUnderstanding node localizability of wire-less AdHoc and sensor networksrdquo IEEETransactions on Paralleland Distributed Systems vol 11 no 8 pp 1249ndash1260 2012

[5] X Wu S Tan and Y He ldquoEffective error control of iterativelocalization for wireless sensor networksrdquo International Journalof Electronics and Communications vol 67 no 5 pp 397ndash4052013

[6] N Patwari J N Ash and S Kyperountas ldquoCooperative local-ization in wireless sensor networksrdquo IEEE Signal ProcessingMagazine vol 22 no 4 pp 54ndash68 2005

[7] Y Shang W Ruml Y Zhang and M Fromherz ldquoLocalizationfrom connectivity in sensor networksrdquo IEEE Transactions onParallel and Distributed Systems vol 15 no 11 pp 961ndash9742004

[8] Y He Y Liu X Shen L Mo and G Dai ldquoNoninteractive loca-lization of wireless camera sensors with mobile beaconrdquo IEEETransactions on Mobile Computing vol 12 no 2 pp 333ndash3452013

[9] S Rallapalli L Qiu Y Zhang and Y-C Chen ldquoExploitingtemporal stability and low-rank structure for localization inmobile networksrdquo in Proceedings of the 16th Annual Conferenceon Mobile Computing and Networking (MobiCom rsquo10) pp 161ndash172 September 2010

[10] Y Liu Z Yang X Wang and L Jian ldquoLocation localizationand localizabilityrdquo Journal of Computer Science and Technologyvol 25 no 2 pp 274ndash297 2010

[11] S Capkun M Hamdi and J-P Hubaux ldquoGPS-free positioningin mobile ad hoc networksrdquo Cluster Computing vol 5 no 2 pp157ndash167 2001

[12] Y-T Chan W-Y Tsui H-C So and P-C Ching ldquoTime-of-arrival based localization under NLOS conditionsrdquo IEEETransactions on Vehicular Technology vol 55 no 1 pp 12ndash242006

[13] I Guvenc and C-C Chong ldquoA survey on TOA based wirelesslocalization andNLOSmitigation techniquesrdquo IEEE Communi-cations Surveys and Tutorials vol 11 no 3 pp 107ndash124 2009

[14] L Cong and W Zhuang ldquoHybrid TDOAAOA mobile userlocation for wideband CDMA cellular systemsrdquo IEEE Trans-actions on Wireless Communications vol 1 no 3 pp 439ndash4472002

[15] Z Zhong and T He ldquoAchieving range-free localization beyondconnectivityrdquo in Proceedings of the 7th ACM Conference onEmbedded Networked Sensor Systems (SenSys rsquo09) pp 281ndash294November 2009

[16] H T Kung C-K Lin T-H Lin and D Vlah ldquoLocalizationwith snap-inducing shaped residuals (SISR) coping with errorsin measurementrdquo in Proceedings of the 15th Annual ACMInternational Conference on Mobile Computing and Networking(MobiCom rsquo08) pp 333ndash344 September 2009

[17] L Jian Z Yang and Y Liu ldquoBeyond triangle inequality siftingnoisy and outlier distance measurements for localizationrdquo inProceedings of IEEE INFOCOM March 2009

[18] D Moore J Leonard D Rus and S Teller ldquoRobust dis-tributed network localization with noisy range measurementsrdquoin Proceedings of the 2nd International Conference on EmbeddedNetworked Sensor Systems (SenSys rsquo04) pp 50ndash61 November2004

[19] J Lee K Cho S Lee T Kwon and Y Choi ldquoDistributed andenergy-efficient target localization and tracking in wireless sen-sor networksrdquoComputer Communications vol 29 no 13-14 pp2494ndash2505 2006

[20] C K Seow and S Y Tan ldquoNon-Line-of-Sight localization inmultipath environmentsrdquo IEEE Transactions on Mobile Com-puting vol 7 no 5 pp 647ndash660 2008

[21] J-F Liao and B-S Chen ldquoRobust mobile location estimatorwith NLOS mitigation using interacting multiple model algo-rithmrdquo IEEE Transactions on Wireless Communications vol 5no 11 pp 3002ndash3006 2006

[22] X Wang M Fu and H Zhang ldquoTarget tracking in wirelesssensor networks based on the combination of KF and MLEusing distance measurementsrdquo IEEE Transactions on MobileComputing vol 11 no 4 pp 567ndash576 2012

[23] C Ma R Klukas and G Lachapelle ldquoA nonline-of-sight error-mitigation method for TOAmeasurementsrdquo IEEE Transactionson Vehicular Technology vol 56 no 2 pp 641ndash651 2007

[24] M Nezafat M Kaveh H Tsuji and T Fukagawa ldquoStatisticalperformance of subspace matching mobile localization usingexperimental datardquo in Proceedings of the IEEE 6th Workshopon Signal Processing Advances in Wireless Communications(SPAWC rsquo05) pp 645ndash649 June 2005

[25] K Yu and Y J Guo ldquoImproved positioning algorithms fornonline-of-sight environmentsrdquo IEEE Transactions on Vehicu-lar Technology vol 57 no 4 pp 2342ndash2353 2008

[26] K Yu and E Dutkiewicz ldquoGeometry and motion-based posi-tioning algorithms formobile tracking inNLOS environmentsrdquoIEEE Transactions on Mobile Computing vol 11 no 2 pp 254ndash263 2012

[27] H Miao K Yu and M J Juntti ldquoPositioning for NLOS propa-gation algorithm derivations and Cramer-Rao boundsrdquo IEEETransactions on Vehicular Technology vol 56 no 5 pp 2568ndash2580 2007

[28] AN Campos E L Souza F GNakamura E F Nakamura andJ J P C Rodrigues ldquoOn the impact of localization and densitycontrol algorithms in target tracking applications for wirelesssensor networksrdquo Sensors vol 12 pp 6930ndash6952 2012

[29] B L Le K Ahmed and H Tsuji ldquoMobile location estimatorwith NLOSmitigation using kalman filteringrdquo in Proceedings ofthe Wireless Communications and Networking 2003

[30] W Ke and L Wu ldquoMobile location with NLOS identificationand mitigation based on modified Kalman filteringrdquo Sensorsvol 11 no 2 pp 1641ndash1656 2011

[31] B-S Chen C-Y Yang F-K Liao and J-F Liao ldquoMobile loca-tion estimator in a rough wireless environment using extendedKalman-based IMM and data fusionrdquo IEEE Transactions onVehicular Technology vol 58 no 3 pp 1157ndash1169 2009

[32] W-Y Chiu and B-S Chen ldquoMobile location estimation inurban areas using mixed ManhattanEuclidean norm and con-vex optimizationrdquo IEEE Transactions on Wireless Communica-tions vol 8 no 1 pp 414ndash423 2009

[33] K Madsen H Nielsen and O Tingleff ldquoOptimization withconstraintsrdquo Tech Rep IMM DTU 2004

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 12: Research Article Target Tracking with NLOS Detection …downloads.hindawi.com/journals/ijdsn/2013/646287.pdf · Target Tracking with NLOS Detection and Mitigation in ... of the NLOS

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of