Conference PaperPDF Available

Accelerating TOA/TDOA packet based localization methods

Authors:

Abstract and Figures

Time-based localization methods can be especially useful in dynamic environments, where the usefulness of Received Signal Strength (RSS) fingerprint based methods can be limited. Typical `off the shelf' 802.11 network packet time-based methods, tend to collect a large number of packets and apply statistical analysis in order to localize a user. This packet collection process typically lies in the range of minutes, thus turning this type of localization into a non-real time process. This paper presents a method to accelerate network packet time based methods. By accelerating packet capturing in conjunction with packet validation, it has been shown that the localization process time can be shortened without reducing positioning accuracy.
Content may be subject to copyright.
Accelerating TOA/TDOA packet based localization
methods
Amin Gholoobi
Information and Communication Systems
Faculty of Pure and Applied Sciences
Open University of Cyprus
Email: amin.gholoobi@st.ouc.ac.cy
Stavros Stavrou
Information and Communication Systems
Faculty of Pure and Applied Sciences
Open University of Cyprus
Email: stavros.stavrou@ouc.ac.cy
Abstract Time-based localization methods have always been an
interesting topic in commercial and educational research
activities. Compared to Receive Signal Strength (RSS) based
methods, time-based localization methods can be especially useful
in dynamic environments where the surroundings can change
from time to time, a process that can heavily influence RSS based
methods. When it comes to time-based localization methods,
these types of methods are dependent heavily on the accuracy of
the hardware clocks. Typical 802.11 time-based methods collect a
large number of packets, which include timing information, and
apply statistical analysis in order to localize a user. This process
tends to be time consuming and in many cases is in the range of
minutes. This paper investigates ‘off the shelf’ ways to accelerate
time-based methods. By accelerating packet capturing and
packet validation it has been shown that the localization process
time of these methods can be shortened without reducing
positioning accuracy.
Keywords-component; TDoA, ToA, localization, indoor,
Beacon, Beacon Interval
I. INTRODUCTION
The fact that time-based methods are not easily affected by
changes in the environment and do not require fingerprinting
databases unlike Received Signal Strength methods, makes
them very attractive for complex dynamic environments such
as Airports, Shopping Malls, Hospitals or other dynamic
environments. On the other hand, practical implementation of
Real Time Location Systems (RTLS) with off the shelf devices
is a challenging task. One of the main challenges is the packet
collection and position evaluation process which takes more
time than RSS based methods [1]. In [2-5] different techniques are
presented that try to optimize the process. In [6] a time-based
RTLS was implemented by using high accuracy clocks. This
process has a high cost on the RTLS deployment since it is
hardware based.
Other researchers have tried to implement and use time-based
methods by creating customized packets and hardware solutions
[7-9] [16-17]. In [10] the method calculates the travel time of
two sets of sounds which have been generated by two mobiles
and estimate their in-between distance with an achieved accuracy
of 30cm. Unfortunately sound-based methods may not work
well in crowded areas where the environment is very noisy.
The proposed method in this paper accelerates packet capturing
and packet validation for Time of Arrival (ToA)/Time-
Difference of Arrival (TDoA) methods. Most of the time-based
methods need collection times from a couple of minutes up to
2030 minutes [2-4]. Such time durations may restrict practical
usage of dynamic RTLS. In PinPoint [2] it takes about four
minutes to collect and evaluate the packets, while in [4] 15
minutes of collection Ping data was required in order to
achieve the suggested accuracy. As mentioned in [3], collection
and evaluation of data requires a large number of packets,
suggesting a collection process of several minutes. And, last
but not least, using our Beacon method [12] requires 2000 to
2500 valid Beacon packets for the best accuracy. Since the
default beacon generation interval in Access Points (APs) is
100 ms, several minutes are required to collect a significant
number of packets. The Beacon method has been tested in
different scenarios by generating various Beacon Intervals
(BIs) down to 10 ms in order to evaluate the effect of different
intervals on localization accuracy and speed. Faster Beacon
generation does not directly translate to faster and more
accurate localization results. Changing BI affects other
elements such as collision and throughput which are important
for better localization accuracy.
In this paper we present several measurements which are taken
at different BIs at 200, 100, 50, 20 and 10 ms at various
distances up to 30 meters.
II. DESCRIPTION OF THE METHOD
A. Background and observations
Software-based time localization methods are utilizing
different types of packets (RTS-CTS, Ping, Custom packets) [3-
4] [6-7] [13]. A correct packet type and an optimum packet
generation technique, can lead to faster and more accurate
distance estimation in software-based localization. This paper
focuses on presenting the results and achievements based on
the Beacon frame method [12].
In a previous investigation it was demonstrated [12] that in
order to achieve acceptable localization estimations, 2000-2500
valid packets are required. The majority of APs by default
generate Beacon packets every 100 milliseconds, suggesting 3
4 mins of packet collection time.
In the presented method, broadcasted Beacon packets, captured
and used. After capturing the packets, ToA calculation is the
first step. The calculation with multiple nodes has been
explained. For a single node calculation, i is equal to one (i=1)
where i represents the ith node in the system. This calculation
ri = di + ni , i LOS
ri = di + bi + ni , i NLOS (2)
can be divided into two sets, LOS (Line of Sight) and NLOS
(Non Line of Sight) which can be presented as (1)
where B represents a set of available Access Points (APs)
which can be seen by a Mobile Terminal (MT).
As explained in [14] [15], the ToA can be calculated as follows:
where ri represents (c * ti) in meters (m); c being the speed of
light in free space (c = 3 * 108 m/s) and ti is the signal
propagation time between AP and MT in nanoseconds (ns); di
is the actual distance between the two nodes in meters (m) and
ni represents the error introduced by the processing delays in
(ns) * c, in meters (m). Finally, bi is the value of unknown
NLOS biases in meters (m).
For our project we have reformed (2) since we are interested in
estimating the distance by using ti, c and ni. The formula is as
follows:
where edi is the estimated distance of the ith position in meters
(m); ni (Processing delay in meters) and bi is the value of
unknown NLOS biases in meters (m) which is a constant
calculated by placing the MT in known distances and
calibrating the system in the localization environment.
Calculating bi for different environments needs advance ray
tracing techniques and tools but this is not within the scope of
this study. LOS formula has been used for all conducted
experiments in this paper.
B. Methodology
Since we are using Beacon packets, Beacon Interval (BI)
and Beacon Timestamp, the first step has been to minimize the
packet generation time or BI. By generating beacons faster,
more packets can be captured within the same timeframe. BIs =
200, 100, 50, 20 and 10 were generated and evaluated for
different distances.
Packets were captured by using Wireshark. Two different
timestamps including Beacon timestamp and MAC timestamp
have been used for ToA calculations. For each BI and distance,
300 seconds (5 minutes) of data have been gathered and a
measurement graph has been produced to demonstrate the
achieved localization accuracy.
For each test, the Beacon timestamp and MAC timestamp are
compared in order to obtain the valid packets. The Beacon
timestamp has been used in order to confirm that each packet
has been generated every N millisecond: N being the value of
the Beacon Interval (BI).
Table 1 shows all the Beacon Intervals which have been used
for this test and the equivalent microseconds needed for
filtering and calculation purposes.
BI
Value in µs
200
204800
100
102400
50
51200
20
20480
10
10240
Table 1 - BIs and Microsecond Values
III. EXPERIMENTAL SETUP
Experiments took place at the premises of the School of
Pure and Applied Sciences at the Open University of Cyprus.
The floor is constructed from a mixture of concrete pillars and
walls, including plasterboard walls. Figure 1 shows the floor
plan of the building.
Different APs and MTs have been used to confirm the
consistency of the method. APs which have been used include
the following: Linksys WRT54GL, UBIQUITI BULLET M2
and Cisco E4200. Mobile terminals consisted of a Sony Vaio
VPCYB2M1E and a DELL INSPIRON N5110. APs have been
loaded with DD-WRT V24 SP1 and OpenWRT backfire
firmware.
The Mobile terminal was running Fedora 17 and tshark v1.6.3.
Experiments were carried out at 2.4GHz and 5GHz bands, on
channel 11(2462MHz), channel 13(2472MHz) and channel
36(5180MHz).
A. Localization platform
A localization platform has been developed in order to
speed up the packet collection and evaluation process. The
platform is able to start an automatic capturing session, capture
the packets, filter and evaluate them, and export the result to a
database for further analysis.
Figure 1. Floor plan
LOS := {i | i B, ith link in LOS}
NLOS := { i | i B, ith link in NLOS} (1)
 , i LOS
 󰇛 󰇜, i NLOS (3)
B. Measurement set 1
The first set of measurements was conducted in the
corridors of the School of Pure and Applied Sciences at the
Open University of Cyprus (OUC) at a maximum distance of
30 meters and with LOS (Line of Sight) conditions. Table 2
shows the calculation of the ToA0 for capturing time from 300
seconds down to 1 second with BI=100ms. Based on formula 1
in [12] Table 2 will provide all the ToA0 numbers for the
respective TDoA calculations and estimating the distance.
TOA0
(µs)
Capture
time
(Sec)
# of
Captured
Packets
# of Valid
Packets
102401.1877
300
5466
2019
102401.1848
250
4663
1661
102401.1868
200
3772
1344
102401.1801
150
2844
994
102401.1789
100
1925
665
102401.1718
50
1023
326
102401.1773
25
497
141
102401.1758
15
309
91
102401.1857
10
211
70
102401.1667
5
138
36
102401
1
42
6
Table 2. Calculated TOA0 for BI=100
Table 3 shows the capturing analysis and estimated distances
for 10 meters with BI=100ms.
Capture time
(Sec)
# of
Relevant
Packets
# of
Valid
Packets
σ
(m)
300
2918
2008
1.9
250
2432
1854
2.2
200
1945
1501
3
150
1460
883
5
100
973
582
5.8
50
485
283
5.4
25
241
146
9.8
15
143
81
15
10
96
49
24
5
48
17
35
1
10
5
50
Table 3. Collected data, analysis and estimated distance
for 10m for BI=100
In Table 3 it can be seen that as the number of valid packets
start to drop below 1000, the estimated distance becomes
unreliable. This demonstrates that at least 1000 valid packets
are required for acceptable distance estimation. Table 4 results
are next presented for BI=20ms.
TOA0
(µs)
Capture
time
(Sec)
# of
Captured
Packets
# of Valid
Packets
20480.24302
300
17534
8847
20480.24308
250
14692
7368
20480.24439
200
11689
6056
20480.24424
150
8806
7215
4561
20480.24187
100
5891
4811
3043
20480.23677
50
2966
2404
1474
20480.23207
25
1497
1197
1007
20480.2427
15
911
722
445
20480.24573
10
624
484
293
20480.22517
5
337
244
151
20480.23529
1
62
48
34
Table 4. Calculated TOA0 for BI=20
Table 5 shows the data, analysis and estimated distance for 10
meters with BI=20ms.
Capture time
(Sec)
# of
Relevant
Packets
# of
Valid
Packets
Est dis
(m)
σ
(m)
300
14469
8528
13.2
3.2
250
12060
7445
13.5
3.2
200
9652
6227
13
3
150
7243
5048
14.1
4.1
100
4830
3521
13.3
3.3
50
2417
1763
14.5
4.5
25
1209
1015
13.8
3.8
15
724
516
19.8
9.8
10
484
374
32
22
5
242
200
2
8
1
47
41
66
56
Table 5. Collected data, analysis and estimated distance
for 10m for BI=20
Figures 2 and 3 show the number of valid packets for different
collection times for BI=100ms and BI=20ms. By looking at
these two figures, it can clearly be seen that when BI=20 the
collection time and positioning estimation is reliably
accelerated.
Figure 2. Calculated TOA0 in different time for BI=100
The results recorded in Figure 3 show a collection of more
than 1000 packets was achieved in 25 Seconds. The outcome
is almost 8 times faster than using the normal BI at 100 ms,
which is typically the default BI for commercial APs.
C. BI Selection and performance measurement
This section explains Beacon Interval (BI) selection methods
and why it is important to have a correct interval for this type
of localization technique.
Two of the most important functionalities of Beacon packets
are:
Synchronization of WLAN (Wireless Local Area
Network)
Advertise the SSID (Service Set IDentifier) of the
network
Wireless channels have bandwidth limitations. A Beacon
packet uses and occupies from the available bandwidth of the
channel. Setting the BI according to the available bandwidth,
plus the number of clients and also exercising care for the PSM
(power-saving mode) leads to a greater performance in wireless
local area networks (WLAN).
Reducing the BI without considering other options, introduces
overhead to the network. As a consequence it can trigger drop-
off in throughput and Quality of Service (QOS). By affecting
throughput and QOS negatively, more delays are introduced
which change the value of ni dramatically and which may result
in a less accurate estimation. On the other hand increasing the
BI by too much, forces the clients holding traffic for Beacon to
wait longer which can create periods of “dead air”.
Evaluating different Beacon intervals and selecting the
appropriate one, helped to reduce collisions which leaves more
valid packets in a shorter period of time.
In Figure 4, it can be seen that as BI changes, it affects the
throughput and directly impacts on the number of valid
packets.
IV. CONCLUSION
This work suggests that by reducing the BI, packet time-based
localization methods can be significantly accelerated.
By using the Beacon packets and adjusting the Beacon interval,
more valid packets can be generated and captured in much less
time. Additionally, it has been validated that the localization
system can localize almost 8 times faster when compared to
existing methods.
ACKNOWLEDGMENT
Research work (PENEK/0311/27) is co-funded by the
European Regional Development Fund (ERDF) and the
Republic of Cyprus.
REFERENCES
[1] Hui Liu; Darabi, H.; Banerjee, P.; Jing Liu, "Survey of Wireless Indoor
Positioning Techniques and Systems," Systems, Man, and Cybernetics,
Part C: Applications and Reviews, IEEE Transactions on , vol.37, no.6,
pp.1067,1080, Nov. 2007.
[2] Mah, M.; Gupta, N.; Agrawala, A., "PinPoint Time Difference of
Arrival for Unsynchronized 802.11 Wireless Cards," INFOCOM, 2010
Proceedings IEEE , vol., no., pp.1,5, 14-19 March 2010.
[3] Christian Hoene and Jörg Willmann. Four-way TOA and software based
trilateration of IEEE 802.11 devices. In IEEE PIMRC, Cannes,
September 2008.
[4] A. Günther and Christian Hoene. Measuring round trip times to
determine the distance between WLAN nodes. In Networking 2005,
Waterloo, Canada, May 2005.
[5] McCrady, D.D.; Doyle, L.; Forstrom, H.; Dempsey, T.; Martorana, M.; ,
"Mobile ranging using low-accuracy clocks," Microwave Theory and
Techniques, IEEE Transactions on , vol.48, no.6, pp.951958, June
2000.
[6] Moustafa Youssef, Adel Youssef, Chuck Rieger, Udaya Shankar and
Ashok Agrawala. 2006. PinPoint: An Asynchronous Time-Based
Location Determination System. In Proceedings of the 4th international
conference on Mobile systems, applications and services (MobiSys '06).
ACM, New York, NY, USA, 165-176.
[7] Alfonso Bahillo, Patricia Fernández, Javier Prieto, Santiago Mazuelas,
Rubén M. Lorenzo and Evaristo J. Abril. 2011. Distance Estimation
based on 802.11 RTS/CTS Mechanism for Indoor Localization,
Advances in Vehicular Networking Technologies, Dr Miguel Almeida
(Ed.).
Figure 3. Calculated TOA0 for BI=20
Figure 4. Valid packets and Throughput,
Test time = 100 Seconds
[8] A. Bahillo, J. Prieto, S. Mazuelas, R.M. Lorenzo, J. Blas and P.
Fernandez. "IEEE 802.11 Distance Estimation Based on RTS/CTS Two-
Frame Exchange Mechanism," Vehicular Technology Conference, 2009.
VTC Spring 2009. IEEE 69th, vol., no., pp. 1,5, 2629 April 2009.
[9] S. Wibowo, M. Klepal and D. Pesch. Time of flight ranging using off-
the-shelf wifi tag. In: Proceedings of PoCA 2009.
[10] Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li and Kun Tan.
"BeepBeep: A High Accuracy Acoustic Ranging System Using COTS
Mobile Devices," ACM SenSys 2007, Nov. 2007, Sydney, Australia.
[11] K. Pahlavan, X. Li and J. Makela. "Indoor geolocation science and
technology," IEEE Commun. Mag., vol. 40, no. 2, pp. 112118, Feb.
2002.
[12] Amin Gholoobi and Stavros Stavrou. "A hybrid TDoA-ToA localization
method," 20th International Conference on Telecommunications (ICT),
May 2013.
[13] M. Ciurana, F. Barcelo and F. Izquierdo. "A ranging system with IEEE
802.11 data frames," in Proc. IEEE RWS '07, Jan. 2007.
[14] Neal Patwari, Joshua N. Ash, Spyros Kyperountas, Alfred O. Hero III,
Randolph L. Moses and Neiyer S. Correal. "Locating the nodes:
cooperative localization in wireless sensor networks," IEEE Signal
Processing Magazine, vol. 22, no. 4, pp. 5469, July 2005.
[15] Y. Qi, H. Kobayashi, and H. Suda. "Analysis of wireless geolocation in
a non-line-of-sight environment," IEEE Trans. Wireless Commun., vol.
5, no. 3, pp. 672681, Mar. 2006.
[16] Noha El Gemayel, Sebastian Koslowski, Friedrich Jondral and Joachim
Tschan. A low cost TDOA localization system: Setup, challenges and
results. WPNC. 14, IEEE, Year 2013.
[17] S.B. Wibowo, M. Klepal and D. Pesch. Time of Flight Ranging Using
Off-the-Shelf IEEE 802.11 Wi-Fi Tags. In Proceedings of the
International Conference on Positioning and Context-Awareness
(PoCA’09), Antwerp, Belgium, 28 May 2009.
[18] Atheros, "ath5k driver." http://linuxwireless.org/en/users/Drivers/ath5k,
viewed 21-03-2013.
[19] Atheros, "ath9k driver." http://linuxwireless.org/en/users/Drivers/ath9k,
viewed 23-03-2013.
[20] Suman Nath, Zachary Anderson, and Srinivasan Seshan. Choosing
beacon periods to improve response times for wireless HTTP clients, in
MobiWac '04: Proceedings of the second international workshop on
Mobility management & wireless access protocols, ACM, New York,
NY, USA, 2004.
[21] R. Want, A. Hopper, V. Falc˜ao and J. Gibbons. "The active badge
location system," ACM Trans. Inf. Syst., vol. 10, pp. 91102, Jan. 1992.
... In [14] a Time of Flight (ToF) method was presented by using a tag, while in [15] a TDOA geolocation system was tested utilizing five sensors for localization. Moreover, in [16] a method to accelerate network packet time-based localization methods was presented. The focus of this work is to investigate the effect on localization performance when using different number of particles and APs in the particle filtering algorithm. ...
Conference Paper
Full-text available
Tracking wireless devices in an indoor environment using off-the-shelf equipment is a challenging task. Typical time-based off-the-shelf indoor localization methods tend to collect a large number of packet timestamps and subsequently apply statistical analysis in order to localize the target. However, the kinematic characteristics of the target and past measurements offering target trajectory information which have the potential to improve localization are not taken into account. This paper presents a particle filtering method to address the problem of tracking a moving target in an indoor environment using off the shelf time-based methods. The particle filter based method sequentially estimates the posterior of the target state and is able to fuse past and present measurements from multiple sensors with the target kinematic information in order to improve localization. The localization performance has been assessed using different number of particles and different number of access points (APs). Simulations to assess the effectiveness of the method are presented. Simulation results are based on statistics of real data collected from a real environment.
Chapter
For Wireless Sensor Networks (WSN), low-cost precise localization is the most essential requirement. Localization techniques based on RSSI is cost effective when be in comparison with TDOA, TOA and AOA. Because it doesn’t need any extra power, hardware or bandwidth. In this paper, we simply introduce some related theory and techniques, such as TDOA, TOA and AOA in Wireless Sensor Networks. Localization error can be declined by observing both RSSI and LQI at the same time. We survey a dynamic distance estimation method based on RSSI and LQI, and present a comparison of some algorithms based on the theory. By analyzing the model of radio wave propagation loss and empirical data from real measurement, the method is to use discrete linear lines to approximate the real attenuation of RSSI and LQI.
Conference Paper
Full-text available
One of the main advantages when comparing time over signal strength localization methods, is that the former do not require the creation of fingerprint databases. On the other hand, the majority of time based methods require some sort of clock synchronization due to the drifting of the local clocks. This paper presents an innovative time-based localization method which utilizes the information provided by 802.11 Beacon packet data. The advantage of this method over other time based methods is that the Mobile Terminal (MT) does not require to establish a connection to an Access Point (AP), or to send and receive packets as other time based methods do. Also, the proposed method does not require any clock synchronization. The method works by analyzing Beacon timestamp and MAC timestamp. By using Beacon Interval, Beacon timestamp and Service Set Identifier (SSID) of a packet, it has been made possible to optimally process the collected MAC timestamps to provide a hybrid TDoA-ToA localization method with an average error of less than 2.5 meters.
Article
Full-text available
Indoor localisation and tracking of wireless devices has become an increasingly interesting research area over the past decade. Indoor localisation has gained specific attraction for certain applications such as emergency rescue, stock tracking and monitoring, fire fighting services, or hospital healthcare. One method for wireless localisation is distance estimation. Our approach is distance estimation based on Time of Flight (ToF) measurements using wireless tags which use IEEE 802.11b compliant radio chips. The wireless devices offer access to specific MAC layer data without the need for additional hardware components or custom designed radio chips, making distance estimation easy to implement. The measurements were carried out in different indoor and outdoor scenarios and experimental results show promise for localisation based on time of flight.
Article
Full-text available
This paper presents the design, implementation and evalu-ation of the PinPoint location determination system. Pin-Point is a distributed algorithm that enables a set of n nodes to determine the RF propagation delays between every pair of nodes, from which the inter-node distances and hence the spatial topology can be readily determined. PinPoint does not require any calibration of the area of interest and thus is rapidly deployable. Unlike existing time-of-arrival tech-niques, PinPoint does not require an infrastructure of accu-rate clocks (e.g., GPS) nor does it incur the o(n 2) message exchanges of "echoing" techniques. PinPoint can work with nodes having inexpensive crystal oscillator clocks, and incurs a constant number of message exchanges per node to deter-mine the location of n nodes. Each node's clock is assumed to run reliably but asynchronously with respect to the other nodes, i.e., they can run at slightly different rates because of hardware (oscillator) inaccuracies. PinPoint provides a mathematical way to compensate for these clock differences in order to arrive at a very precise timestamp recovery that in turn leads to a precise distance determination. Moreover, each node is able to determine the clock characteristics of other nodes in its neighborhood allowing network synchro-nization. We present a prototype implementation for Pin-Point and discusses the practical issues in implementing the mathematical framework and how PinPoint handles the dif-ferent sources of error affecting its accuracy. Evaluation of the prototype in typical indoor and outdoor environments shows that PinPoint gives an average accuracy of four to six * Also affiliated with Alexandria University, Egypt.
Conference Paper
Full-text available
IEEE 802.11 networks constitute a suitable infrastructure for accurate indoor positioning. However, existing approaches based on fingerprinting present drawbacks that make them not suitable for most of applications. This paper presents an innovative TOA-based ranging technique over IEEE 802.11 networks intended to be the essential step of an indoor location system. This approach is based on round trip time measurements using standard IEEE 802.11 link layer frames and a statistical post-processing to mitigate the noise of the measurements. A prototype has been implemented in order to assess the validity and evaluate the performance of the proposed technique. First results show ranging accuracies of less than one meter of error in LOS situations.
Conference Paper
Full-text available
Accurate indoor positioning with minimum dedicated infrastructure is required for certain critical applications such as emergency rescue, fire brigades or incident management. This paper presents an innovative TOA-based ranging technique for IEEE 802.11 networks, which is one of the essential steps towards achieving the desired location technique. Our approach is based on RTT measurements using standard IEEE 802.11 link-layer frames. Due to the noise in the measurements, accurate statistical post-processing is required. Ranging results obtained using the proposed technique show an encouraging achievable accuracy with an error of less than one meter
Conference Paper
Full-text available
The addition of positioning capabilities to widespread communications such as IEEE 802.11 compliant networks could open up interesting markets, in particular if a low-cost hardware has to be added to the existing one and standard RTS/CTS control frames exchange could be used for this purpose. In this paper various statistical estimators of the delay profile observed, derived from Round-Trip Time measurements, are analyzed and a linear regression of the statistical estimators is applied in order to improve the accuracy of distance estimation between a Mobile User and an Access Point. A precision in distance estimation with errors in the range of a meter is achieved.
Conference Paper
In this paper we present a prototype location estimation system which uses Time Difference of Arrival. The system consists of five low cost sensors that are synchronized using GPS time stamps. The sensors were installed on the rooftops of the university campus. The system is based on software defined radios which enable receiving signals with different carrier frequencies and sampling rates with the aim of applying it as a frequency monitoring and regulating system. The paper presents the expected challenges we face from the system and compares them to the measured results.
Article
We present the design and implementation of BeepBeep, a high-accuracy acoustic-based system for ranging and localization. It is a pure software-based solution and uses the most basic set of commodity hardware -- a speaker, a microphone, and some form of interdevice communication. The ranging scheme works without any infrastructure and is applicable to sensor platforms and commercial-off-the-shelf mobile devices. It achieves high accuracy through three techniques: two-way sensing, self-recording, and sample counting. We further devise a scalable and fast localization scheme. Our experiments show that up to one-centimeter ranging accuracy and three-centimeter localization accuracy can be achieved.
Conference Paper
In this paper we present an algorithm that measures the round trip times of IEEE 802.11 MAC packets in order to trilaterate WLAN nodes.We show that if we use packet sequences (e.g., RTS, CTS, DATA and ACK) instead of packet pairs (e.g., DATA and ACK), the TOA measurements can be implemented more easily and a higher observation rate can be achieved. In addition, the receiver and any listening third node can measure the round trip times. We present the open source software ldquoGoodtryrdquo that implements this algorithm and overcomes the low clock resolution and other implementation constraints of off-the-shelf IEEE 802.11 cards. Experimental results show that our software-based trilateration has an accuracy of about four meters.