10
Acoustic Acoustic localization localization for real-life for real-life wireless sensor wireless sensor network network applications applications Michael Allen Michael Allen Cogent Computing ARC Cogent Computing ARC in collaboration with: Centre for Embedded Networked Sensing, UCLA WaveScope project, CSAIL, MIT

Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Embed Size (px)

Citation preview

Page 1: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Acoustic localization Acoustic localization

for real-life for real-life wireless sensor wireless sensor

network applicationsnetwork applicationsMichael AllenMichael Allen

Cogent Computing ARCCogent Computing ARCin collaboration with:

Centre for Embedded Networked Sensing, UCLA WaveScope project, CSAIL, MIT

Page 2: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Wireless networked sensingWireless networked sensing

Wirelessly networked, embedded, battery Wirelessly networked, embedded, battery powered, sensor enabled computerspowered, sensor enabled computers

Sample and process data about a physical Sample and process data about a physical phenomenaphenomena Temperature, light, sound, imageTemperature, light, sound, image

Aims/advantagesAims/advantages Cheap, pervasive, collaborativeCheap, pervasive, collaborative Distributed computationDistributed computation

Page 3: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

My ResearchMy Research Physical phenomena is sound - Acoustic Physical phenomena is sound - Acoustic

localization:localization: For self/node-localization (locate nodes using For self/node-localization (locate nodes using

acoustics)acoustics) For source localization (locate acoustic event of For source localization (locate acoustic event of

interest)interest) Real-life aspectReal-life aspect

Real problems/questions, real environmentsReal problems/questions, real environments Systems research (reliability, robust behaviour)Systems research (reliability, robust behaviour) Field-usable toolsField-usable tools

Theoretical aspectTheoretical aspect Design principles, algorithmsDesign principles, algorithms ScalabilityScalability Data fusionData fusion

Page 4: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Motivating applicationsMotivating applications

Primary motivation: bioacousticsPrimary motivation: bioacoustics Acoustic source localization of animals/bird Acoustic source localization of animals/bird

callscalls Position estimation is helpful for behaviour Position estimation is helpful for behaviour

analysisanalysis ProblemsProblems

Exploratory systems development is often Exploratory systems development is often requiredrequired

Currently available platforms are not Currently available platforms are not suited to thissuited to this

Page 5: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Current work - VoxNetCurrent work - VoxNet

An Interactive platform for bioacoustics An Interactive platform for bioacoustics researchresearch Hardware and softwareHardware and software

Forms Forms real-life, systemsreal-life, systems aspect of thesis aspect of thesis researchresearch

Allow on-line and off-line operationAllow on-line and off-line operation React to events in-fieldReact to events in-field Full data set gathered at nodeFull data set gathered at node

Network consists of Network consists of xx nodes and 1 sink nodes and 1 sink Sink is endpoint for programsSink is endpoint for programs Nodes talk over multi-hop IP to sinkNodes talk over multi-hop IP to sink

Sink/control

Page 6: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Hardware – Acoustic Hardware – Acoustic ENSBoxENSBox

More capable than current WSN research More capable than current WSN research platforms: platforms: 32-bit ARM CPU, 64MB RAM32-bit ARM CPU, 64MB RAM Four channel 48KHz audioFour channel 48KHz audio wi-fi/802.11bwi-fi/802.11b internal battery (5-10hr)internal battery (5-10hr)

Rapidly deployable:Rapidly deployable: Attended, short-lived deploymentsAttended, short-lived deployments

Self-localization and time synchronisation:Self-localization and time synchronisation: cm accuracy acoustic based localization (up to 100m cm accuracy acoustic based localization (up to 100m

range)range) 10us time synchronisation across network10us time synchronisation across network

V2 (2007)

L. Girod, M. Lukac, V. Trifa, and D. Estrin. "The Design and Implementation of a Self-calibrating Acoustic Sensing Platform." in Proc. of SenSys 2006

Page 7: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Deployment in ColoradoDeployment in Colorado Acoustic localization application running on platformAcoustic localization application running on platform

In-situ, on-line operation (detecting marmots)In-situ, on-line operation (detecting marmots) Nodes run adaptive event detectorsNodes run adaptive event detectors

Signal energy in frequency bands of interestSignal energy in frequency bands of interest On detection, data is passed to sink (4 channels/node)On detection, data is passed to sink (4 channels/node)

Sink clusters together related eventsSink clusters together related events Makes DoA estimates based on each node’s detectionMakes DoA estimates based on each node’s detection Estimates position from crossing of DoAsEstimates position from crossing of DoAs

Allen, M., Girod, L., Newton, R., Madden, S., Blumstein, D., Estrin, D., “VoxNet: An Interactive, Rapidly-Deployable Acoustic Monitoring Platform”, International Conference on Information Processing in Sensor Networks (IPSN 2008)

Page 8: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Problems/ObservationsProblems/Observations

Latency problemsLatency problems Uncoordinated, interfering network trafficUncoordinated, interfering network traffic

Event grouping at sinkEvent grouping at sink Grouped by arrival time – BADGrouped by arrival time – BAD Events arrive out of order, lateEvents arrive out of order, late

Overall position estimate took far too Overall position estimate took far too longlong Link qualityLink quality Multi-hop data transfer latencyMulti-hop data transfer latency

Page 9: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

ImprovementsImprovements

On-line clustering algorithmOn-line clustering algorithm Group events based on detection timeGroup events based on detection time

Smart event groupingSmart event grouping Nodes only send notification of detectionNodes only send notification of detection Sink requests dataSink requests data

Adaptive behaviour trade-offAdaptive behaviour trade-off Nodes monitor network linksNodes monitor network links Decide to process locally or pass raw Decide to process locally or pass raw

datadata

Page 10: Acoustic localization for real-life wireless sensor network applications Michael Allen Cogent Computing ARC in collaboration with: Centre for Embedded

Future workFuture work

Scalability of acoustic localization Scalability of acoustic localization networksnetworks Coverage, density – they make sense?Coverage, density – they make sense? Bounds on performanceBounds on performance

Data fusion for position estimateData fusion for position estimate Quickest way to get data and fuse itQuickest way to get data and fuse it Information theory/Bayesian Information theory/Bayesian

approaches to data fusionapproaches to data fusion