Professional Documents
Culture Documents
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
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
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
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.
Proceedings of the 19th International Conference on Advanced Information Networking and Applications (AINA’05)
1550-445X/05 $20.00 © 2005 IEEE
ʸ ˟˸̉˸˿ʳ˅
ˇ˃
ˆˈ
˟˸̉˸˿ʳ˄
ˆ˃
˅ˈ
˅˃
˄ˈ
˟˸̉˸˿ʳˆ
˄˃
˟˸̉˸˿ʳ˃
˟˸̉˸˿ʳˇ ̈́˷˸̇˸̅̀˼́˸˷
ˈ ˟˸̉˸˿ʳˈ ˟˸̉˸˿ʳˉ
Proceedings of the 19th International Conference on Advanced Information Networking and Applications (AINA’05)
1550-445X/05 $20.00 © 2005 IEEE