Self Localization Using A Modulated Acoustic Chirp

Similar documents
Evaluation of Localization Services Preliminary Report

One interesting embedded system

Locali ation z For For Wireless S ensor Sensor Networks Univ of Alabama F, all Fall

Localization in WSN. Marco Avvenuti. University of Pisa. Pervasive Computing & Networking Lab. (PerLab) Dept. of Information Engineering

A Passive Approach to Sensor Network Localization

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN

Wireless Sensor Network based Shooter Localization

Range Free Localization of Wireless Sensor Networks Based on Sugeno Fuzzy Inference

Indoor Localization in Wireless Sensor Networks

Characterization of a Very Shallow Water Acoustic Communication Channel MTS/IEEE OCEANS 09 Biloxi, MS

The Cricket Indoor Location System

A 3D ultrasonic positioning system with high accuracy for indoor application

Field Testing of Wireless Interactive Sensor Nodes

NOISE ESTIMATION IN A SINGLE CHANNEL

On Composability of Localization Protocols for Wireless Sensor Networks

Indoor Positioning Technology Based on Multipath Effect Analysis Bing Xu1, a, Feng Hong2,b, Xingyuan Chen 3,c, Jin Zhang2,d, Shikai Shen1, e

Open Access AOA and TDOA-Based a Novel Three Dimensional Location Algorithm in Wireless Sensor Network

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

Introduction. Introduction ROBUST SENSOR POSITIONING IN WIRELESS AD HOC SENSOR NETWORKS. Smart Wireless Sensor Systems 1

Robust Low-Resource Sound Localization in Correlated Noise

Simulating and Testing of Signal Processing Methods for Frequency Stepped Chirp Radar

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

An Ultrasonic Sensor Based Low-Power Acoustic Modem for Underwater Communication in Underwater Wireless Sensor Networks

Automotive Radar Sensors and Congested Radio Spectrum: An Urban Electronic Battlefield?

Mathematical Problems in Networked Embedded Systems

ECE 201: Introduction to Signal Analysis

Matched filter. Contents. Derivation of the matched filter

arxiv: v1 [cs.ni] 28 Aug 2015

ADAPTIVE ESTIMATION AND PI LEARNING SPRING- RELAXATION TECHNIQUE FOR LOCATION ESTIMATION IN WIRELESS SENSOR NETWORKS

LOCALIZATION AND ROUTING AGAINST JAMMERS IN WIRELESS NETWORKS

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

Auditory System For a Mobile Robot

Resilient Localization for Sensor Networks in Outdoor Environments

Introduction to Audio Watermarking Schemes

Wi-Fi Fingerprinting through Active Learning using Smartphones

Selected RSSI-based DV-Hop Localization for Wireless Sensor Networks

Path Planning of Mobile Landmarks for Localization in Wireless Sensor Networks

Implementation of OFDM Modulated Digital Communication Using Software Defined Radio Unit For Radar Applications

Chapter 2 Channel Equalization

Time Synchronization and Distributed Modulation in Large-Scale Sensor Networks

PARAMETER ESTIMATION OF CHIRP SIGNAL USING STFT

Location Estimation in Ad-Hoc Networks with Directional Antennas

Performance Evaluation of DV-Hop and NDV-Hop Localization Methods in Wireless Sensor Networks

Smart antenna for doa using music and esprit

Analysis of LFM and NLFM Radar Waveforms and their Performance Analysis

Evaluation of C/N 0 estimators performance for GNSS receivers

Indoor Location Detection

Channel-based Optimization of Transmit-Receive Parameters for Accurate Ranging in UWB Sensor Networks

A Localization Algorithm for Mobile Sensor Navigation in Multipath Environment

Distributed Self-Localisation in Sensor Networks using RIPS Measurements

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Fall Semester, Introduction to EECS 2

Implementation of RSSI-Based 3D Indoor Localization using Wireless Sensor Networks Based on ZigBee Standard

MAKING TRANSIENT ANTENNA MEASUREMENTS

Identification of Delamination Damages in Concrete Structures Using Impact Response of Delaminated Concrete Section

Sound Processing Technologies for Realistic Sensations in Teleworking

MULTIPATH EFFECT MITIGATION IN SIGNAL PROPAGATION THROUGH AN INDOOR ENVIRONMENT

FILA: Fine-grained Indoor Localization

Ultrasound-Based Indoor Robot Localization Using Ambient Temperature Compensation

Research on an Economic Localization Approach

Different Approaches of Spectral Subtraction Method for Speech Enhancement

Simulation the Hybrid Combinations of 24GHz and 77GHz Automotive Radar

Data Dissemination in Wireless Sensor Networks

Target Echo Information Extraction

Spatio-Temporal Characteristics of Link Quality in Wireless Sensor Networks

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 8: LOCALIZATION TECHNIQUES Anna Förster

LINK LAYER. Murat Demirbas SUNY Buffalo

DOPPLER SHIFTED SPREAD SPECTRUM CARRIER RECOVERY USING REAL-TIME DSP TECHNIQUES

15 th Asia Pacific Conference for Non-Destructive Testing (APCNDT2017), Singapore.

Sampling and Reconstruction

Audio Restoration Based on DSP Tools

Centaur: Locating Devices in an Office Environment

Time and Frequency Domain Windowing of LFM Pulses Mark A. Richards

Cognitive Ultra Wideband Radio

COMPUTATIONAL RHYTHM AND BEAT ANALYSIS Nicholas Berkner. University of Rochester

Discrete Fourier Transform (DFT)

RPI TEAM: Number Munchers CSAW 2008

SIGNIFICANT advances in hardware technology have led

Impulse Response as a Measurement of the Quality of Chirp Radar Pulses

Analysis of Processing Parameters of GPS Signal Acquisition Scheme

Subband Analysis of Time Delay Estimation in STFT Domain

Dive deep into interference analysis

SpiderBat: Augmenting Wireless Sensor Networks with Distance and Angle Information

An Improved DV-Hop Localization Algorithm Based on Hop Distance and Hops Correction

Time Delay Estimation: Applications and Algorithms

Localization for Large-Scale Underwater Sensor Networks

best practice guide Ruckus SPoT Best Practices SOLUTION OVERVIEW AND BEST PRACTICES FOR DEPLOYMENT

Electronics Design Laboratory Lecture #11. ECEN 2270 Electronics Design Laboratory

CS649 Sensor Networks IP Lecture 9: Synchronization

Integrated Vision and Sound Localization

A Steady State Decoupled Kalman Filter Technique for Multiuser Detection

A Novel Approach for the Characterization of FSK Low Probability of Intercept Radar Signals Via Application of the Reassignment Method

Modern radio techniques

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Signal Processing. Introduction

Localization of underwater moving sound source based on time delay estimation using hydrophone array

IMAGE FORMATION THROUGH WALLS USING A DISTRIBUTED RADAR SENSOR NETWORK. CIS Industrial Associates Meeting 12 May, 2004 AKELA

Dynamically Configured Waveform-Agile Sensor Systems

Performance Analysis of Range Free Localization Schemes in WSN-a Survey

SIDELOBES REDUCTION USING SIMPLE TWO AND TRI-STAGES NON LINEAR FREQUENCY MODULA- TION (NLFM)

Acoustic signal processing via neural network towards motion capture systems

Transcription:

Self Localization Using A Modulated Acoustic Chirp Brian P. Flanagan The MITRE Corporation, 7515 Colshire Dr., McLean, VA 2212, USA; bflan@mitre.org ABSTRACT This paper describes a robust self localization algorithm implemented on a network of acoustic sensors. The sensors are severely constrained in both power and computational performance. An acoustic ranging technique employing a linear frequency modulated chirp is first used to estimate the range between a pair of nodes. The modulated acoustic chirp provides significant benefits in increased range and the ability to separate direct path and multi-path reflections. Localization was performed in the network using a simple trilateration technique based on the estimated ranges to four known beacons. The resulting algorithm is highly accurate under very difficult conditions including significant multi-path and high levels of background noise. The algorithm was implemented and deployed on prototype hardware and operated in real time under realistic operational conditions. Keywords: Localization, Acoustics, Netted Sensing 1. INTRODUCTION Node location information is a critical need in many applications for sensor networks. Unfortunately, the nature of emerging small sensor platforms (low power, low cost, severe resource constraints) and the environments where it is most desirable to deploy them (dense cities, inside buildings, highly rugged terrain) preclude the use of most localization solutions. Global Positioning System (GPS) receivers are simply too expensive to include on every sensor node and don t work in many locations in any case. Most techniques for solving this problem first make some measurement relevant to a node s physical location. This can include radio signal strength (RSSI), 1 3 2, 4 7 range between a pair of nodes, angle of arrival to another node, 4 range to an unknown target, 8 etc. These estimates are then converted into a map of the relative positions of all the nodes again using a large variety of methods. The primary reason for the 1 3, 5, 9, 1 preponderance of localization techniques is to attempt to correct for the large errors in the measurement step of the process. For example, it is not uncommon to see ranging errors equal to 5% or more of the distance between a pair of nodes. 1 We believe that the reason for the large measurement errors is due primarily to multi-path reflections and to a lesser extent low signal to noise ratios (SNR) corrupting the measurement. In this paper we describe first a ranging algorithm that can separate direct path and multi-path reflections and provides significant integration gain for improved SNR. The resulting improvement in ranging performance allows us to use a very simple localization technique. The overall algorithm provides robust performance under difficult conditions including high levels of background noise and significant multi-path reflections. The remainder of this paper is organized as follows: Section 2 describes the acoustic ranging algorithm. Section 3 describes the trilateration algorithm for converting a set of range estimates into a relative position. Section 4 describes the experiment used to evaluate the algorithm and shows its performance in an operation scenario. Section 5 concludes the paper and discusses future development plans. 2. RANGE ESTIMATION A common method for estimating the range between a pair of sensor nodes uses an acoustic pulse. 5 In this technique a node first sends a radio message to a second node. At the same time the first node activates an attached speaker and outputs a short acoustic tone. The second node receives the radio message and immediately begins listening via an attached microphone. When the second node hears the acoustic tone it measures the time difference between the receipt of the radio message and the start of the acoustic tone. Multiplying the time difference by the speed of sound provides an estimate of the range. A temperature sensor is sometimes also employed to increase accuracy by correcting for variations in the speed of sound with different ambient temperatures. This technique relies on accurate identification of the start of an acoustic pulse which can be difficult in noisy environments. Filters can be applied to reduce background noise, 5 but the potential for confusion is still high. Futhermore, there is no way to distinguish between the direct path transmission of the pulse and any echoes off of surrounding objects. One way around this, commonly used in the radar and sonar communities, 11 is to use a modulated signal

instead of a single acoustic tone. The particular modulation we used was a linear frequency modulated (FM) chirp since it has some useful properties that we discuss below. A linear FM chirp is a constant amplitude pulse with a continuously varying frequency starting at f c B/2 and ending at f c + B/2 where B is the bandwidth of the chirp. 15 1 Acoustic Chirp (time domain) Where, a sin(2πf(t)) (1) f(t) = f c B/2 + Bt/T (2) Where T is the time duration of the chirp. If we correlate a chirp with a time delayed version of itself, we get the following. x = a sin(2πf(t)) a sin(2πf(t + τ)) = a 2 (cos(2π(f(t) f(t + τ))) 2 cos(2π(f(t) + f(t + τ))) (3) Relative magnitude 5 5 1 15 5 1 15 2 25 Sample Figure 1. Linear FM Acoustic Chirp (time domain) Looking at the first term in (3) we see that this is a sinusoid with a constant frequency of f(t) f(t + τ) = Bτ/T (4) If we take the fourier transform of (3) therefore, we will see delta functions at frequencies corresponding to the time delay of the transmitted signal. Moreover, we will see additional delta functions for any time delayed echoes of the original signal. The correlation process also provides significant SNR gain by integrating over the entire duration of the chirp. Background noise will not correlate with the reference signal significantly reducing the likelihood of false detections. We implemented the chirp on a modified Crossbow mica2 mote. The modifications were the same as described in. 5 The standard speaker on the Crossbow mote can only generate a single tone at 4.3KHz. The modification allowed us to generate a crude chirp spanning 3-4.5KHz. Time and frequency domain plots of the generated chirp are shown in Figures 1 and 2. A typical fourier spectrum after correlating a reference copy of the chirp with a received chirp is shown in Figure 3. The peaks in the spectrum correspond to arrival times of the original signal and echoes off of other objects in the area. In this case the strongest signal is Magnitude (db) 45 4 35 3 25 2 Chirp Spectrum (frequency domain) 15 5 1 15 2 25 3 35 4 45 Frequency (Hz) Figure 2. Linear FM Acoustic Chirp (frequency domain)

Relative magnitude 1.8 1.6 1.4 1.2 1.8.6.4.2 2 x 16 Demodulated Chirp Spectrum 1 2 3 4 5 FFT bin 3. LOCALIZATION To demonstrate the utility of the new range estimation algorithm we elected to employ a fairly simple localization technique. We assume that we have four anchor nodes located on the periphery of the network. These anchor nodes have been told their locations. After initialization, the anchor nodes perform the range estimation procedure in sequence and include their position information in the radio message broadcast in step 1 of the procedure. After estimating the range to three or more anchors, the rest of the nodes in the network can calculate their positions via trilateration 12 : Figure 3. Fourier transform of received chirp correlated with reference signal. Peaks indicate presence of delayed chirp. Multiple peaks are due to reflections from surrounding objects. the direct path, but this is not always the case. Occasionally the strongest signal will be an echo, but this technique still allows us to determine the arrival time of the direct path signal. To summarize the steps in the range estimation technique are: 1. Broadcast a radio message indicating that a range estimation process is starting. At the same time begin transmitting the acoustic chirp. 2. Nodes that receive the radio message immediately begin collecting acoustic data for a predetermined duration of time (approximately 1/3 longer than the expected chirp duration). 3. Receiving nodes correlate the collected acoustic data with a reference copy of the chirp stored in memory. 4. Calculate fast fourier transform (FFT) of the correlated signal. 5. Locate peaks in the spectrum. 6. Convert peaks to range r = B/T f p (5) Where f p is the frequency of a spectral peak. Where And position = (A T A) 1 A T v (6) A = v = 2(x 2 x 1 ) 2(y 2 y 1 ) 2(x 3 x 1 ) 2(y 3 y 1 ) 2(x 4 x 1 ) 2(y 4 y 1 ) x2 1 + y 2 1 (x 2 2 + y 2 2) (r 2 2 r 2 1) x 2 1 + y 2 1 (x 2 3 + y 2 3) (r 2 3 r 2 1) x 2 1 + y 2 1 (x 2 4 + y 2 4) (r 2 4 r 2 1) (7) (8) Where (x i, y i ) is the location of anchor i and r i is the range to anchor i. In the cases where the range estimation algorithm reports more than one possible range to a given anchor (due the presence of multi-path echoes), we simply take the shortest reported range as the most likely direct path transmission. 4. EXPERIMENTAL RESULTS To test the algorithm we first deployed two Crossbow Mica2 motes in an outdoor parking lot and estimated the range between them at several distances up to 35 meters. The results are shown in Figure 4. The ranging algorithm was 1% successful at every distance with an average error of less than.15 meters. We believe the algorithm would be effective at significantly longer ranges, but we did not have the opportunity to test this. Next we tested the overall localization error by deploying four anchor nodes at the corners of a 7m x 7m area indoors. A single node was then placed in the interior of the area. The anchor nodes were told their locations and the center node used this information and

measured range (m) 35 3 25 2 15 1 5 Outdoor Range Test 5 1 15 2 25 3 35 ground truth (m) Figure 4. Ground truth range versus estimated range. Test was performed outdoors in an open parking lot. meters 7 6 5 4 3 2 Ground Truth Estimate Indoor Localization Test 1 1 2 3 4 5 6 7 meters Figure 5. Estimate localization versus ground truth in noisy indoor environment with significant reverberation. the estimated range to each of the anchor nodes to calculate its relative position. The room where the test occurred was only slightly larger than the deployment area and was known to have significant reverberation effects. This area was deliberately chosen to represent a difficult environment with considerable multi-path reflections. The localization results are shown in Figure 5. The average localization error is less than.5 meters. This compares well with some of the best outdoor localization schemes published to date 5 and to our knowledge is the first time that results of this quality have been demonstrated indoors or under conditions with significant multi-path reflections. 5. CONCLUSIONS We have demonstrated a robust self localization algorithm operating under realistic conditions. The resulting algorithm is very effective at long range and in the presence of significant multi-path reflections. This was achieved by modifying traditional acoustic time of arrival techniques to use a modulated signal instead of a pure tone. Correlating the received signal with a stored reference provides both integration gain (resulting in increased range) and separation of direct path and delayed echoes. Future research will include modification of the acoustic hardware to operate at ultrasonic frequencies and/or modification of the acoustic chirp to be more similar to background noise allowing for more covert operation. REFERENCES 1. C. Zhang and T. Herman, Localization in wireless sensor grids, University of Iowa Department of Computer Science Technical Report 5-3, April 25. 2. J. Bachrach, R. Nagpal, M. Salib, and H. Shrobe, Organizing a global coordinate system from local information on an ad hoc sensor network., In Proceedings of Information Processing in Sensor Networks (IPSN 3) Lecture Notes in Computer Science. Vol. 2634., pp. 333 348, 23. 3. X. Nguyen, M. Jordan, and B. Sinopoli, A kernelbased learning approach to ad hoc sensor network localization, ACM Transactions on Sensor Networks, August 25. 4. K. Whitehouse, F. Jiang, C. Karlof, A. Woo, and D. Culler, Sensor field localization: A deployment and empirical analysis, UC Berkeley Technical Report UCB//CSD-4-1349, April 24. 5. Y. Kwon, K. Mechitov, S. Sundresh, W. Kim, and G. Agha, Resilient localization for sensor networks in outdoor environments, University of Illinois at Urbana-Champlagne Technical Report UIUCDCS-4-24-2449, June 24. 6. C. Project, Cricket v2 User Manual, MIT Computer Science and Artificial Intelligence Lab, Cambridge, MA, 24. 7. J. Sallai, G. Balogh, M. Maroti, A. Ledeczi, and B. Kusy, Acoustic ranging in resourceconstrained sensor networks, Proceedings of ICWN 4 v, June 24. 8. C. Taylor, A. Rahimi, J. Bachrach, and H. Shrobe, Main track-sensor selection and placement: Simultaneous localization, calibration and tracking in an ad hoc sensor network, Proceedings of

the fifth international conference on Information processing in sensor networks IPSN 6, April 26. 9. L. Meertens and S. Fitzpatrick, The distributed construction of a global coordinate system in a network of static computational nodes from internode distances, Kestrel Institute Technical Report. 1. T. He, C. Huang, B. Blum, J. Stankovic, and T. Abdelzaher, Range-free localization and its impact on large scale sensor networks, ACM Transactions on Embedded Computing Systems (TECS) volume 4, November 25. 11. D. K. Barton, Modern Radar System Analysis, Artech House, Inc., 685 Canton Street, Norwood, MA, 1988. 12. E. D. Kaplan, Understanding GPS: Principles and Applications, Artech House, Inc., 685 Canton Street, Norwood, MA, 1996.