You are on page 1of 6

Nodes Localization through Data Fusion in Sensor Network

Ren C. Luo Fellow, IEEE, Ogst Chen, *L.C. Tu.

Department of Electrical Engineering, *Department of Opto-Mechatronic,


National Chung Cheng University
160, Shang-Shing, Ming-Hsiung, Chia-Yi, Taiwan 621, R.O.C.
Email: luo@ia.ee.ccu.edu.tw, jchen@ia.ee.ccu.edu.tw, lctu@ia.ee.ccu.edu.tw

Abstract this requires significant increases in cost, size, and energy


The Location of nodes in sensor network is an consummation. More approaches require the highly
important problem with application in resource redundant placement of fixed references or the mass
allocation, location sensitive browsing, and emergency delivery of node data to a central unit for processing, both
communications. A key problem in sensor network of which are unreasonable burdens for many sensor
location is the creation of a method that is robust to networks. To control system overhead, we propose a
measurement quantization and measurement noise distributed data fusion method for propagating position
and also has a reasonable implementation cost. The information throughout a sensor network with a limited
RSS and TDoA are the popular distance measurement number of known position nodes.
methods, but can be easy affected by noise and not Given a few reference nodes with known location
independent. This paper explores a Covariance and noisy node range estimates, all nodes can derive their
Intersection (CI) that fuses together location positions autonomously, acting as new reference nodes in
estimations obtained from power propagation loss later iteration, thus improving coverage through a scalable
measurements and propagation time to obtain higher hierarchy. This approach allows the reliable scheme of
accuracy location estimate. The performances of new reference nodes, safely expanding position coverage
Kalman filter type estimators are severely affected by across the network.
the ignored cross covariance. CI algorithm provides a To design a relative location system that meets the
mechanism to fuse two or more random variables with needs of these applications, several capacities are
unknown correlation such that the computed necessary. The system requires a network of devices
covariance of the new estimate is consistent; therefore capable of peer-to-peer range management, ad-hoc
CI method is quite suitable for sensor network networking protocol, and a distributed location estimation
application. In simulation result shows that position algorithm. For range measurement, the most popular
estimates are correct within small ranging distance methods are Received Signal Strength (RSS), Time of
with few initial master nodes of the system. Arrival (ToA), Angle of Arrival (AoA) and Time
Difference of Arrival (TDoA). For RSS methods, the
I. Introduction signal power at the receiver is measured. For ToA
measurements, the propagation times from multiple nodes
Leveraging numerous integrated sensing devices to the detected nodes are measured. For TDoA methods,
placed close to the actual monitoring environments, the the differences between the propagation times to the
information that such networks can provide is more nodes of two base nodes are measured. And AoA methods
accurate and richer than the information provided with a measure the angle of arrival signals.
system of few, expensive sensing devices. As the number The radio signal is notorious for its impairments, thus
of sensor increases, it becomes more difficult to configure RSS and TDoA measurements are easy affected by noise.
and locate them. Thus, knowing the sensor location is And for ToA method, it requires synchronization cost.
quite important. By helping reduce configuration This paper proposed a data fusion method to combine the
requirements and device cost, relative locations RSS and TDoA measurement estimates together to create
estimation may enable applications such as environment a fused estimate with higher accuracy. The robustness of
monitoring, intrusion detection, inventory management this data fusion estimator is demonstrated.
and locating emergency workers in buildings. Though this In Section II reviews the measurement methods.
often takes the form of a location tag for sensor data, Section III introduces estimation method and how CI
some system use geographical information for purposes works. Section IV is our simulation results. Section V
as varied as routing and query control. An obvious summarizes our conclusions.
solution can involve equipping each node with Global
Positioning System (GPS) to get absolute position, but

Proceedings of the 19th International Conference on Advanced Information Networking and Applications (AINA’05)
1550-445X/05 $20.00 © 2005 IEEE
localization.
II. System Architecture Distance Measurement

In our consideration, a small proportion of devices, The relative distance is obtained from the power
called master nodes, have a priori information about their measurement of a radio signal received by a sensor. This
coordinates, and other nodes named general nodes that signal is assumed to be transmitted by the sensor whose
they do not know their position in advance. All devices, position has to be calculated. But those signals may
regardless of their absolute coordinate knowledge, severely be affected by noise.
estimate the range between themselves and their neighbor
nodes. The true location of the general node is denoted Received Signal Strength The relation between power of
Į=(x,y). This paper only considers two dimensional
location but the methods can be extended easily. transmitted and received signals can be derived from the
Friis transmission formula [5]:
Pr Aer Aet
Pt R 2 O2

Where
Pr received power
Pt transmitted power
Aer effective aperture of receiving antenna
Aet effective aperture of transmitting antennas
O Wavelength

R= Pt * Pr -1 * K +İR
K=Aer*Aet*O-2

This implies that the precision and accuracy of the


distance estimation depends on the precision and accuracy
Fig.1 Sensor Network Architecture. Master Node: known their position.
of the power measurement. It is important to note that
General Node: Without location knowledge of themselves.
such a condition is the worst possible because there are
both systematic and random error sources in it. İR here can
Our approach extends from a small given set of
be modeled as Gaussian Distribution.
system. The protocol assumes that most nodes do not
know their current position in advance. They may have
Time Difference of Arrival The TDoA measurement [4]
been scattered from an airplane, with occasional
is computed as follow:
movement, or planted randomly. Even GPS-based nodes
The sender transmit a signal s(t) which is delayed Wi
may hard to find out their position due to physical
to receiver i according to distance to each receiver.
obstacles or different levels of interferences. The
Correlation analysis provides a time delay Wi-Wj
geographic location of sensors is important but not able to
corresponding to the path difference to receivers i and j.
guarantee that each sensor have this information available.
ǻdi,j=v(Wi-W j)+İT, 1ЉiІjЉn
For other systems, high level abstractions or logical
İT is Gaussian probability density function
relations may be more appropriate. Nodes should be able
v is light speed.
to deliver information to others. Some form of inter-node
ranging must be possible. The ranging system can be used
to determine the position of most nodes using
“triangulation” method through RSS and TDoA
measurements. In most systems with immobile nodes,
positioning only needs to calculate once, though a system
with low mobility nodes or RF-targets could probably
revise position estimates through distributed data fusion
method.
This system can work with large numbers of nodes,
often packed in dense area. Nodes should prefer to remain
uncertain about their position rather than report inaccurate
information, especially when providing data to other
Fig.2 Detection Architecture: Master Node: with prior position
nodes. This suggests that nodes keep some estimate of
knowledge. Level 1 & 2 Node: their position estimated from master
position accuracy and reject overly uncertain data.
nodes.
Therefore data fusion method is quite important in

Proceedings of the 19th International Conference on Advanced Information Networking and Applications (AINA’05)
1550-445X/05 $20.00 © 2005 IEEE
III. Estimation Methods measuring master nodes indicated in M. İR and İT are
random variable representing measurement noise. G is
We use three or more master nodes through difference matrix. The simulated measurement error
triangulation method to determine the two dimensional values are independent between different master nodes.
positions of general nodes. Our protocol is: Of primary consideration for the application of data
¾ First step, a node chooses its proper master nodes. fusion of RSS and TDoA measurements is the
¾ Second step, the node obtains range estimates from independence of İR and İT. If these vectors are perfectly
the selected nodes, and fuses RSS and TDoA signals. dependent then data fusion of RSS and TDoA would give
¾ Third step, the node estimates its position by three no improvement in accuracy as both measurements
or more range measurements. contain identical information.
¾ Fourth step, the node advertises its own estimation
position for using as a reference in the next cycle. Covariance Intersection Method

We need a data fusion algorithm to combine RSS


and TDoA measurements into a new estimate. In the
distributed environment such sensor network, we cannot
keep track on “which node received estimations from
which level nodes”. Thus we do not know how much
redundant information exists in an estimate a node
receives. This means that the predicted position
covariance will underestimate the actual position error. To
avoid the potentially disastrous consequences of
redundant data on Kalman filter-type estimators,
covariance information must be maintained. However,
maintaining consistent cross covariances in distributed
networks is not possible. This in turn makes the estimated
state evolve according to the postulated state model with
little correction from the new measurements. Thus, the
state estimate drifts away from the actual state. The
Covariance Intersection (CI) [1][2][3] can be viewed as a
generalized Kalman filter. The principal advantage of CI
is that it permits filter and data fusion to be performed on
probabilistically defined estimates without knowing the
Fig. 3 The position estimate flow. degree of correlation among those estimates. Thus CI
This paper is focus on data fusion of estimates of does not need assumptions on the dependency of the two
node locations from RSS and TDoA measurements. The pieces of information, when it fuses them. If the
single measurement estimation method described here is cross-variance of the data is unknown, it is not possible to
based upon the existence data for the radio propagation compute the exact covariance matrix of the estimate, but
environment. The data is consisted by a set of locations still it is desirable to have a pair estimate-covariance that
with three measurement vectors for each location. The is consistent, as defined below.
location of the ith node is denoted as Di. The measurement
vectors of the node i are (Mi, Ri,Ti)Ζ Consistency Let Z be a random variable with mean
Mi: a vector of master node indices that indicates z and ẑ be an estimate of the mean. The estimation
which base stations made the measurements at error is the given by ~ z zˆ  z while the covariance
the ith node. associated with this error is Pzz E{~
z~
z T } . Let Pzz, be
Ri: the vector of RSS measurements for the ith node. an estimate of the covariance of ẑ , then the pair
Ti: the TDoA measurement vector for the ith node. {zˆ, Pzz } is said to be consistent if
The measurement process for other node are _
identical to location measurement (M,R,T). Pzz t P zz
We denote [x]j is the jth entry of vector x. The
unquantized measurement vectors for a node at location D The proof can be found in [1]. In other words, the
~ ~
are R R(D , M )  H R , and T G (d (D , M )  H T ) . R(Į,M) pair estimate-covariance is consistent if the estimated
is a function giving the deterministic received signal covariance matrix is an upper bound of the actual
strength values form the master nodes indicated in m such covariance of the estimate.
that [R(Į,M)]j is the deterministic portion of the received
signal strength from the base station indicated by [M]j, Equations Let x and y be two random variables whose
and d(Į,M) is a similar function giving the lengths of the means and covariance matrices are given by
shortest propagation paths from the general nodes to the

Proceedings of the 19th International Conference on Advanced Information Networking and Applications (AINA’05)
1550-445X/05 $20.00 © 2005 IEEE
E{x}=X, E{y}=Y Distributed Estimation
Cov{x}=Pxx, Cov{y}=Pyy, Cov{xy}=Pxy
Define the estimate Z as a linear combination of x Nodes are responsible for estimating their own
and y: where x and y may represent either a previous position from locally available information. A centralized
estimate of Z with certain covariance matrix or a solution often involves prohibitive overhead for
measurement with its own uncertainty. delivering input to a “position server’ and processing
The covariance intersection method is a data fusion collected data, as well as the difficulties of disseminating
algorithm which takes a convex combination of the means that data back to the sensors or providing unique
and covariances in the information space. This approach mappings for a massive and unreliable sensor array. In
is based on a geometric interpretation of the Kalman filter stead, nodes should choose their reference based on local
process. The general form of the Kalman filter can write estimates of reliability and usefulness. Keeping
as distributed computations at the sensor nodes, there their
Zˆ Wx X  W yY results are needed. This also allows for rapid, ad hoc
T T T T
distribution and auto-configuration.
PZ Z Wx Pxx Wx  Wx Pxy Wx  Wy Pyx Wy  Wy Pyy Wy Distributed estimation involving sharing of
information among distributed estimators is one of the
Where the weights Wx and Wy are chosen to minimize applications. The general nodes can localize their position
the trace of Pzz. This form reduces the conventional by choosing proper master nodes from the point of energy
Kalman filter if the estimates are independent (Pxy=0) saving or by measuring from more master nodes to get
and. location more precisely. Therefore, distributed estimation
The Covariance Intersection method provides an has scalability that nodes can in or out the network
estimate and a covariance matrix whose covariance without problem. But in the distributed estimation system,
ellipsoid encloses the intersection region. The estimate is the estimation errors are the one corresponding to the
consistent irrespective of the unknown value of P. Given previous nodes where the CI is algorithm is extremely
the upper bounds Pxx t Pxx and Pyy t Pyy , the covariance useful since such schemes create unknown
intersection estimator is defined as follows: cross-correlations between the estimates.

Z ^ 1
Pzz wx Pxx X  wy Pyy Y
1
` Position Estimation
1 1 1
Pzz wx Pxx  wy Pyy Once a node estimates its distance to each of its
wx  wy 1 , ˃Љ̊̋ʿ̊̌Љ˄ˁ master points, it can estimate its position. Each master
node monitored by a node yields an equation as follow:
The parameter w modifies the relative weights
assigned to x and y. Different choices of w can be used to
dk ( X k  X ) 2  (Yk  Y ) 2  H k
optimize the covariance estimate with respect to different
performance criteria such as minimizing the trace or the
dk is measured distance, (Xk,Yk) is the position of master
determinant of Pzz.
node k andʳİk is the fused error term. The position can be
Let D { tr{W x PxxW x T } obtained through “triangulation,” using three or more
E { tr{W y PyyW y T } reference nodes.

Thus D 1 E 1
Pzz ( Pxx  Pyy ) 1
DE DE

and the gains are


D 1 D 1
Wx Pzz Pxx Wy Pzz Pyy
DE D E
This theorem reveals the nature of the optimality of the
best w in CI algorithm.
The main advantage of parallel estimation for each
measurement type is the independence of the data fusion
method for the location estimation calculation for each
measurement type. The estimation calculations can be
replaced with another location estimate calculation with
an associated error covariance estimate and the data Fig. 4 Distributed position estimation in sensor network. N Њ2
fusion technique can still be applied.

Proceedings of the 19th International Conference on Advanced Information Networking and Applications (AINA’05)
1550-445X/05 $20.00 © 2005 IEEE
signal, and standard deviation 5% for RSS signal. Fig. 6 is
IV. Simulation Results the cumulative density function of position error. Fig. 6
shows that the error of the position estimate increases
The covariance ellipse can be represented by dramatically with the addition of master nodes, but even
{pTP-1p=k}, where k is a constant. Note that these with only five master nodes, over 90% of the nodes have
contours are always captured by the intersection of the less than 0.22m error. During normal operation, data
contours of the covariance Pxx, Pyy for all w, that is, fusion can reduce estimation error and avoid large errors.
covariance intersection filter guarantees a consistent The time efficiency of obtaining range estimates is
result. also important. The initial master nodes broadcast radio
In our simulation, we deployed 100 nodes (Poisson frequency beacons let nodes obtain its ranging estimates.
distribution) in a limited range distance (20m). We This defines the fundamental length of an iteration, which
simulated a single general node with at least five master adds one level to the system. Fig. 7 shows that most
nodes, and explored single point estimation through sets position estimates can be done in the first two iterations,
of 1,000 independent simulations. Each run generated a and until the sixth iteration the system coverage will be
given number of master nodes randomly. The effect completed. Nodes could become new reference and
transmission range we assumed is 5m. The noise is broadcasts at any time. The recursive positioning can be
simulated using Gaussian random variant with zero mean done during a shot period for the most immobile sensor
and a standard deviation of 3% of the range for TDoA networks.

Fig. 5 The Shape of the updated covariance ellipse. The variances Pxx and Pyy are the
outer solid ellipse. The dashed ellipses are different values of w.

Fig. 6 Cumulative distribution of single node position estimation error

Proceedings of the 19th International Conference on Advanced Information Networking and Applications (AINA’05)
1550-445X/05 $20.00 © 2005 IEEE
ʸ ˟˸̉˸˿ʳ˅
ˇ˃

ˆˈ
˟˸̉˸˿ʳ˄

ˆ˃

˅ˈ

˅˃

˄ˈ
˟˸̉˸˿ʳˆ
˄˃
˟˸̉˸˿ʳ˃
˟˸̉˸˿ʳˇ ̈́˷˸̇˸̅̀˼́˸˷
ˈ ˟˸̉˸˿ʳˈ ˟˸̉˸˿ʳˉ

Fig. 6 Node level distribution

V. Conclusions Volume: 47 , Issue: 11 , Nov. 2002 pp.1879 – 1882


[4] Gustafsson, F.; Gunnarsson, F, “Positioning using
This paper explores a method of data fusion for time-difference of arrival measurements”, IEEE
RSS and TDoA measurement in sensor network localizing. International Conference on Acoustics, Speech, and Signal
In distributed estimation, the correlation among different Processing, Proceedings 2003. (ICASSP '03), Volume:
estimates is difficult to compute and usually ignored. 6 , 6-10 April 2003.
Current practice is to ignore the unknown [5] Mondinelli, F.; Kovacs-Vajna, Z.M, ”Self-localizing sensor
cross-correlations. However, this approach leads to network architectures”, IEEE Transactions on
under-estimating the covariance matrix and even causes Instrumentation and Measurement, Volume: 53 , Issue:
the divergence of the algorithms in the case of distributed 2 , April 2004 Pages:277 – 283
estimation. CI algorithm can improve the accuracy of [6] Hernandez, M.L.; Marrs, A.D.; Maskell, S.; Orton,
location measurement and robust to different levels of M.R.”Tracking and fusion for wireless sensor networks”, P
measurement noise, and lower the computational cost. We roceedings of the Fifth International Conference on
use CI fused variance into measurement error. The Information Fusion 2002 , Volume: 2 , 8-11 July 2002
position of nodes can be estimated through simple Pages:1023 – 1029
recursion. [7] Niculescu, D.; Nath, B., ”Localized positioning in ad hoc
networks”, IEEE International Workshop on Sensor
References Network Protocols and Applications 2003, 11 May 2003
Pages:42 – 50
[1] S. Julier and J. Uhlmann, “General decentralized data [8] Patwari, N.; Hero, A.O., III; Perkins, M.; Correal, N.S.;
fusion with Covariance Intersection (CI),” in Handbook of O'Dea, R.J.”Relative location estimation in wireless sensor
Multisensor Data Fusion, D. Hall and J. Llians, Eds. Boca networks”, IEEE Transactions on Signal Processing,
Raton, FL: CRC Press, 2001, ch. 12, pp. 12-1–12-25. Volume: 51 , Issue: 8 , Aug. 2003 Pages:2137 – 2148
[2] C.Y. Chong and S. Mori, ‘’Convex combination and [9] Doherty, L.; pister, K.S.J.; El Ghaoui, L.”Convex position
Covariance Intersection algorithms in distributed fusion,” estimation in wireless sensor networks”, INFOCOM 2001.
presented at the 4th Int. Conf. Information Fusion, Montreal, Twentieth Annual Joint Conference of the IEEE Computer
Canada, 2001. and Communications Societies. Proceedings.
[3] Lingji Chen; Arambel, P.O.; Mehra, R.K, “Estimation IEEE , Volume: 3 , 22-26 April 2001, Pages:1655 - 1663
under unknown correlation: covariance intersection vol.3
revisited”, IEEE Transactions on Automatic Control,

Proceedings of the 19th International Conference on Advanced Information Networking and Applications (AINA’05)
1550-445X/05 $20.00 © 2005 IEEE

You might also like