Professional Documents
Culture Documents
12
10
16 1 0.2
Amplitude
14 Coefficient
phase offset (rad)
12
0 0
10 0 5 10 15 20
8 Angle of Incidence (Degrees)
6
measured phase offset
4 expected phase offset
Figure 3: The reflection coefficient and the ampli-
2 tude of the composite signal for vertically polarized
390 400 410 420 430 440 450 460
carrier frequency (MHz) waves. The composite signal is shaped by the inter-
(b) play of the decreasing ground-reflection coefficient,
and the phase offset and attenuation change due to
Figure 2: Phase offset measurements on 120 chan- the increasing distance the reflected signal travels.
nels with vertical monopole antennas directly on the
ground (a) and 1.3 m elevated (b).
We observed that the amplitude of the composite signal
Up till now, we have considered the radio nodes as if they grows tenfold when we elevate the nodes from ground level
were operating in free space. However, the ground around to 1 m (at 30 m distance). This significant attenuation is not
and under the antenna and other nearby objects such as a problem in and of itself, as long as we can still measure
trees or buildings can have significant impact on the shape the phase of the signal accurately. It definitely decreases
and strength of the radiated pattern. These interactions the effective range of the method, but it does not by itself
can be explored in two distinctive regions surrounding the impact the accuracy noticeably. However, in a moderate
antenna. The reactive near field is within one quarter of the multipath environment, such as the campus area we used,
wavelength, therefore we do not consider it in this paper. reflections from buildings and other surfaces distort the re-
In the radiative far field, ground reflections—especially for sults. As these reflections travel longer distances, they are
vertically polarized antennas—and additional paths through markedly attenuated. As long as the direct LOS signal is
reflective objects profoundly influence the received signal. strong, the additional phase shift these components cause is
When the radio wave strikes a surface, it is reflected with small. However, when the ground reflection significantly at-
an angle that is equal to the angle of incidence. For sur- tenuates the LOS signal, the phase shift caused by additional
faces with infinite conductivity, the reflected wave has the multipath components is large enough to distort the results
same amplitude and the same phase—or opposite, depend- considerably, as shown in Figure 2. We found that the mea-
ing upon polarization—as that of the incident signal. For sured strength of the received signals (not shown in the fig-
real surfaces, the reflected amplitude tends to be smaller and ure) was 8 dB stronger with elevated nodes. Since the overall
the phase relationship is more intricate. At small angles, the topology, the node-to-node distances and the environment
were identical in the two measurements, we have experimen- vations were made:
tally verified that the differences are indeed caused by the 1. If 30–40% of the q-ranges have less than 30 cm error,
angle—thus elevation—dependent ground reflection. the localization algorithm converges and finds approximate
locations with errors smaller than a few meters.
3.3 Coping with the q-range error 2. Even in multipath environments the phase-offset dis-
Intuitively, solving the ranging problem can be thought crepancy function has a sharp local minimum at the real
of as fitting a straight line to the measured data. As shown q-range in most of the cases. See Figure 4.
in Figure 2, the ideal phase offset is linear as a function of These two observations led to the idea of the iterative
the frequency if we allow for wraparound at 2π. If we have phase-offset discrepancy correction algorithm:
data distorted by multipath and other errors, we can still fit
a line relatively accurately, provided we have enough good 1. Initialize the value of R, the search radius, and set all
data points. Therefore, a trivial enhancement is to make q-range estimates to 0.
measurements at as many frequency channels as possible.
2. Calculate the q-range estimates by finding the mini-
However, this also increases the required time of the actual
mum of the sum of the phase-offset discrepancy func-
ranging, and a balance must be struck.
tions, searching within radius R from the current q-
We now show how to further improve the q-range estima-
range estimates.
tion and the overall localization results, even in the face of
q-range ambiguity and moderate multipath effects. Let us 3. Calculate optimal node locations.
first revisit how the baseline q-range estimation works.
4. If R is small enough, stop. Otherwise, decrease R and
go to step 2.
0.35 1
0.3
2 In other words, the current localization solution is used
mean square error
3
to constrain the search space of the ranging algorithm, so
0.25 that it can progressively eliminate large errors. Due to this
0.2 feedback method, the q-range estimates get more and more
accurate at each iteration.
0.15
It is easy to see that if the current value of R is always
2 3
0.1 larger than the maximum q-range error in our current lo-
1 calization, bounding the search will not exclude the correct
0.05
q-range. In our current prototype, we use fixed decreasing R
0 values, such as R1 = 50 m, R2 = 5 m, R3 = 0.5 m. The differ-
-15
-13
-11
-8.9
-6.9
-4.9
-2.9
-0.9
1.16
3.17
5.19
7.22
9.24
11.3
13.3
histogram (%)
are sufficient to localize. Conducting q-range measurements
involving a pair of transmitters takes constant time inde- 15
pendent of the number of receivers. Therefore, bounding
the number of transmitter pairs bounds the time required 10
-4
-3.5
-3
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
3
3.5
4
error (m)
measurements to the base station increases with the number
of receivers, while the packet-delivery ratio decreases. (a)
35
The algorithm, thus, has the following main objectives:
a) To select transmitter pairs with the most potential re- 30
histogram (%)
phase offset measurements for a given transmitter pair is 20
r − 1, where r is the number of receivers, this will maxi-
15
mize the number of phase-offset measurements collected per
transmitter pair. 10
-1.0
-0.8
-0.6
-0.4
-0.2
0.0
0.2
0.4
0.6
0.8
1.0
c) To assure a well-connected network in terms of the error (m)
node quads. This will avoid cases where some clusters of (b)
the network can be localized, but overall localization fails
due to the lack of inter-cluster q-range measurements. Figure 5: Error distribution of q-ranges (12000 m2
A simple neighborhood-discovery service provides the net- experiment) obtained using (a) regular and (b) iter-
work connectivity as an input to the scheduler. The heuristic atively corrected ranging.
scheduling algorithm ranks all possible transmitter pairs by
the number of neighbors the two nodes share; then picks the
best ones. Next the receivers for each transmitter pair are 1 m accurate. The localization algorithm achieved 10 cm
selected based on the quality of their links from the trans- average accuracy, while the largest error was 20 cm.
mitters. Coverage and connectivity is assured by best-effort Finally, we tested RIPS in a rural area where there were
heuristics: each node has to be selected as a transmitter at no RF multipath effects other than ground reflection, using
Rt times, and has to be a receiver at least Rr times, where 16 XSM motes deployed on the ground in an approximately
Rt and Rr are empirically selected constants. 12000 m2 area with an average closest-neighbor distance of
35 m and a maximum node distance of 170 m. We used
a laser range finder to obtain the locations of the nodes
5. EVALUATION with an estimated average error of 2 cm. We plot the error
We evaluated the improved interferometric ranging and lo- distribution for both non-corrected and iteratively corrected
calization in different settings. First, we had a field demon- ranging in Figure 5. The original q-range error distribution
stration at the UCB Richmond Field Station. We used a had only 72% below 30 cm. Within three error-correcting
50-node approximate grid setup with a cell size of 9 m in a iterations all q-range errors dropped below 1 m, while 98%
moderate RF multipath environment. The ground truth was were under 30 cm. The results of the localization from these
obtained using differential GPS with an estimated accuracy q-ranges are shown in Figure 6.
of 1 m. 68% of the measured q-ranges had less than 1 m The average localization error was 4 cm, while the largest
error, while 89% was within 2 m. Because of the inaccurate error was 12 cm, using the three anchor nodes shown by
ground truth, these numbers are not revealing. However, triangles. Selecting the nodes in the four corners as anchors
the experiment did provide an important datapoint. instead resulted in no change in the average error, but a
We successfully verified the performance of the scheduler decreased maximum error of 6 cm. The node density for
because an exhaustive schedule would have taken too long, this setup was 1300 nodes/km2 .
as the number of possible transmitter pairs for 50 nodes is Using the corner nodes as anchors and keeping only four
1225. The auto-generated schedule contained 188 transmit- other nodes results in an 8-node setup. The subset of the
ter pairs and 8116 dABCD measurements altogether. The measurements involving only these 8 nodes had 284 ele-
actual number of q-ranges received by the base station was ments. This resulted in a 6 cm average and 8 cm maximum
4629. The 45% decrease is due to filtering and packet loss. localization error, at a node density of 650 nodes/km2 .
To get a better assessment of the overall accuracy, we
hand-measured a 30-node subset of the network using mea-
suring tape. We estimate the ground truth obtained this 6. RELATED WORK
way to be about 5 cm accurate. The scheduler generated Range-based approaches to sensor node localization pro-
107 transmitter pairs and 4517 dABCD measurements. We vide higher accuracy than range-free methods. Ranging
collected 1392 actual q-ranges from the network, of which in WSNs is typically based on acoustic or Radio Signal
82% had 20 cm error or less, while 95% was better than Strength (RSS) measurements. Unless a powerful central
200 m 7. CONCLUSIONS AND FUTURE WORK
We have successfully demonstrated in multiple field ex-
0.1 m
periments that the accuracy of RIPS is as good as the best
ultrasonic techniques while allowing two orders of magni-
tude smaller node density. At the same time, RIPS works
0.12 m
at less than one tenth of the node density of current outdoor
150 m
0.03 m
acoustic methods and achieves two orders of magnitude bet-
ter precision.
0.01 m
The range that can be accurately measured with RIPS is
Anchor
about 4 times the communication range. That means that
0.05 m any deployment that forms a reasonable connected commu-
0.03 m
nication graph can be localized. In other words, the nec-
0.01 m
100 m essary deployment density is determined by the commu-
0.03 m nication (or sensing) needs of the application and not the
Anchor localization. In this sense, RIPS is indeed a node-density
0.04 m
independent localization method.
0.04 m
These results correspond to minor to moderate RF multi-
Anchor path environments such as rural areas or open spaces within
50 m 0.03 m
an urban area. Our current work focuses on extending the
0.03 m
approach to cluttered urban environments.
0.03 m
8. ADDITIONAL AUTHORS
0.06 m Gyorgy Balogh, Peter Volgyesi, Janos Sallai and Andras
Nadas (Vanderbilt University).
0m
0m 50 m 100 m 150 m
9. REFERENCES
Figure 6: The setup for the 12000 m2 experiment [1] P. Bahl and V. N. Padmanabhan. Radar: An
showing the anchors (large triangles), motes (small in-building RF-based user-location and tracking
circles) and errors bars. system. Proc. IEEE INFOCOM, 2:77584, Mar. 2000.
[2] P. Dutta, M. Grimmer, A. Arora, S. Bibyk, and
D. Culler. Design of a wireless sensor network platform
beacon is used as a sound source, the acoustic range is lim- for detecting rare, random, and ephemeral events. 4th
ited to 10 meters or so. The reliable range of RSS in urban Int. Conf. on Information Processing in Sensor
deployment is even less. The largest-scale acoustic localiza- Networks: Special track on Platform Tools and Design
tion setup found in the literature used 45 nodes in an offset Methods for Network Embedded Sensors, Apr. 2005.
grid of approximately 9 m cell size [3]. The average accu- [3] Y. Kwon, K. Mechitov, S. Sundresh, and G. Agha.
racy achieved was 2.4 m, while the deployment density was Resilient localization for sensor networks in outdoor
larger than 104 nodes/km2 . Ultrasonic methods provide environments. In 25th International Conference on
centimeter-scale accuracy, but due to their limited range Distributed Computing Systems (ICDCS), 2005.
typical setups have > 105 nodes/km2 density [9, 5]. The ac- [4] M. Maróti, B. Kusý, G. Balogh, P. Völgyesi, A. Nádas,
curacy of RSS experiments is measured in meters, with a K. Molnár, S. Dóra, and A. Lédeczi. Radio
required density of 105 nodes/km2 [9, 1]. interferometric geolocation. in Proc. ACM 3rd
Recently a novel approach, called Spotlight [6], was pro- Conference on Embedded Networked Sensor Systems
posed for sensor node localization. A powerful laser beacon (SenSys), Nov. 2005.
with precisely known position and orientation is used to scan [5] N. B. Priyantha, A. Chakraborty, and H. Balakrishnan.
the sensor field. Nodes detect the light and record the time The cricket location-support system. Proc. of the Sixth
of detection. Correlating the detection times with the ori- Annual ACM International Conference on Mobile
entation of the laser, the node locations can be computed Computing and Networking (MOBICOM), Aug. 2000.
using a 3D map of the area. While the accuracy and range [6] R. Stoleru, T. He, J. A. Stankovic, and D. Luebke.
of Spotlight is comparable to that of RIPS, the need for an High-accuracy, low-cost localization system for wireless
expensive central beacon, light sensors and a map of the sensor network. in Proc. ACM 3rd Conference on
area makes its overhead prohibitive for many deployments. Embedded Networked Sensor Systems (SenSys), Nov.
Interferometry is a widely used technique in both radio 2005.
and optical astronomy to determine the precise angular po- [7] R. D. Straw. The ARRL Antenna Book, 20th Ed.
sition of celestial bodies as well as objects on the ground. American Radio Relay League, Inc., 2003.
For example, very-long-baseline interferometry, where the
[8] A. R. Thompson, J. M. Moran, and G. W. Swenson.
antennas can be thousands of miles apart, is used to track
Interferometry and synthesis in radio astronomy. John
the motion of the tectonic plates on earth with millimeter
Wiley and Sons, ISBN 0-471-25492-4, 2001.
accuracy [8]. However, as these sophisticated techniques re-
quire very expensive equipment, it is just the underlying [9] K. Whitehouse. The design of Calamari: an ad-hoc
idea of using radio interference for positioning that we have localization system for sensor networks. Master’s thesis,
borrowed and applied to the sensor network domain. University of California at Berkeley, 2002.