380 likes | 384 Views
Explore the challenges and research opportunities in monitoring spaces and things using wireless sensor networks for surveillance, security, disaster response, and more. Find innovative solutions for sensor network limitations and tracking multiple targets effectively. ACCLIMATE project offers insights into multi-sensor fusion algorithms and data association problems. Discover the Markov Chain Monte Carlo approach for complex distribution problems in MTT algorithm development.
E N D
Instrumenting Wireless Sensor Networks for Real-Time Surveillance Songhwai Oh Advisor: Shankar Sastry EECS UC Berkeley ACCLIMATE
Wind Response Of Golden Gate Bridge Fire Response Building Comfort, Smart Alarms Vineyards Instrumenting the world Great Duck Island Redwoods Elder Care Factories ACCLIMATE Soil monitoring
service data mgmt network system architecture Challenges = Research Opportunities Monitoring & Managing Spaces and Things applications Store Comm. uRobots actuate MEMS sensing Proc Power technology Miniature, low-power connections to the physical world ACCLIMATE
acoustic ultrasound mag mica2dot Challenges = Research Opportunities • Limited capabilities of a sensor node • Limited supply of power • Short communication range • High transmission failure rates • High communication delay rates • Limited amount of memory and computational power • Inaccuracy of sensors • Short sensing range • Low detection probabilities • High false detection probabilities • Inaccuracy of sensor network localization ACCLIMATE
Tracking in Sensor Networks • Representative application of sensor networks • Event detection • Communication • Sensor fusion and estimation • Sensor management • Decision making, etc. • Applications • Surveillance and security • Search and rescue • Disaster and emergency response system • Pursuit evasion games • Inventory management • Spatio-temporal data collection • Visitor guidance and other location-based services ACCLIMATE
Multiple-Target Tracking (MTT) in Sensor Networks • Model uncertainty • Unknown number of targets • Unknown target initiation and termination times • Measurement noise and inconsistency • Noise, False alarms, Packet losses, Delays • Data association problem • Real-time • Timely outputs required for control applications (e.g., pursuit evasion games) ACCLIMATE
Yet Another Complication: Binary Sensors • Why binary sensors? • Sensor output is too noisy to correlate signal strength with range • Simple detection code • 1-bit to communicate • Provides coarse measurements • Difficult to use them directly to initiate, maintain and terminate tracks • We use spatial correlation to fuse binary measurements into finer position measurements • Needs an efficient fusion algorithm ACCLIMATE
Problem ACCLIMATE
Previous Work: Multiple-Target Tracking (MTT) in Sensor Networks • Traditional – computationally intensive • [Chong et al. 1990] Distributed multitarget multisensor tracking • Classification-based – multiple single-target tracking problems • [Li et al. 2002] Detection, classification and tracking of targets • [Shin et al. 2003] A distributed algorithm for managing multi-target identities in wireless ad-hoc sensor networks • [Liu et al. 2004] Distributed state representation for tracking problems in sensor networks • Ad-hoc – not robust • [Liu et al. 2003] Distributed group management for track initiation and maintenance in target localization applications • No general algorithm suited to sensor networks ACCLIMATE
Outline • Multiple-target tracking (MTT) algorithm • Multi-sensor fusion algorithm • Markov chain Monte Carlo data association (MCMCDA) • Results from the final experiment of the Network Embedded Systems Technology (NEST) project ACCLIMATE
Overall Architecture Controller MTT Fusion MCMCDA ACCLIMATE
“Simple” Multi-Sensor Fusion ACCLIMATE
Multi-Sensor Fusion: Likelihood Detections Likelihood ACCLIMATE
Multi-Sensor Fusion: Threshold • But it requires detections from all sensors to account false alarms • Instead we compute the likelihood if there are at least nd detections Likelihood Likelihood after threshold ACCLIMATE
Multi-Sensor Fusion: Position Estimation Black circle: position estimate ACCLIMATE
Overall Architecture Controller MTT Fusion MCMCDA ACCLIMATE
MTT Problem: General Setup ACCLIMATE
Solution Space of Data Association Problem (a) Observations Y (b) Example of a partition of Y ACCLIMATE
Two Possible Solutions to Data Association Problem ACCLIMATE
Markov Chain Monte Carlo (MCMC) • A general method to generate samples from a complex distribution • For some complex problems, MCMC is the only known general algorithm that finds a good approximate solution in polynomial time [Jerrum, Sinclair, 1996] • Applications: • Complex probability distribution integration problems • Counting problems (#P-complete problems) • Combinatorial optimization problems • Data association problem has a very complex probability distribution ACCLIMATE
MCMC Data Association (MCMCDA)* • Start with some initial state 12 ACCLIMATE *[Oh, Russell, Sastry 2004]
MCMC Data Association (MCMCDA) • Propose a new state ’» q(n,’) • q: £ 2! [0,1], proposal distribution q(n,’) = probability of proposing ’ when the chain is in n ’ n propose • q(n,’) is determined by 8 moves: ACCLIMATE
MCMC Data Association (MCMCDA) • If accepted, • Accept the proposal with probability () = P(|Y), Y = observations n+1=’ • If not accepted, n+1=n ACCLIMATE
MCMC Data Association (MCMCDA) • Repeat it for N steps ACCLIMATE
MCMC Data Association (MCMCDA) • Repeat it for N steps ACCLIMATE
MCMC Data Association (MCMCDA) • Repeat it for N steps ACCLIMATE
Optimality in the Limit But how fast does it converge? ACCLIMATE
Polynomial-Time Approximation to Joint Probabilistic Data Association* ACCLIMATE *[Oh, Sastry 2005]
Controller MTT Fusion MCMCDA Overall Architecture Multi-agent coordination algorithm • Minimize time to capture all evaders • Robust Minimum Time Control (MTC) ACCLIMATE
Simulation: Multiple-Target Tracking & Pursuit Evasion Games in Sensor Networks ACCLIMATE
NEST Final Experiment: MTT Demo • Goal • Track an unknown number of multiple targets using a sensor network of binary sensors without classification information • Coordinate multiple pursuers to chase and capture multiple evaders in minimum time using a sensor network • Done in simulation due to physical and time constraints ACCLIMATE
NEST Final Experiment: Summer 2005 ACCLIMATE
NEST Final Experiment: Sensor Node • Telos B mote • 8MHz TI MSP430 microcontroller • RAM: 10kB; Flash: 48kB • Chipcon CC2420 Radio: 250kbps, 2.4GHz, IEEE 802.15.4 standard compliant • Radio range of up to 125 meters • Trio Sensor Board • Features a microphone, a piezoelectric buzzer, x-y axis magnetometers, and four passive infrared (PIR) motion sensors • Solar-power charging circuitry Trio Node ACCLIMATE
NEST Final Experiment: System • Software • TinyOS • Deluge • Network reprogramming • Drip and Drain (Routing Layer) • Drip: disseminate commands • Drain: collect data • DetectionEvent • Multi-moded event generator • Multi-sensor fusion and multiple-target tracking algorithms ACCLIMATE
NEST Final Experiment: Demo ACCLIMATE
Current and Future Work • Sensor networks • Robust distributed tracking algorithm • Robust tracking against malicious attacks • Performance analysis and metrics for sensor networks • Camera networks • Distributed multiple-target tracking and identity management ACCLIMATE
Distributed multiple-target tracking and identity management*: an application of MCMCDA ACCLIMATE *[Oh, Hwang, Roy, Sastry, 2005]
Summary • Sensor networks • Individual sensor nodes are incapable and inaccurate • But the aggregation of spatially spread sensors can provide accurate estimates using spatio-temporal correlation • System-level approach • Multi-sensor fusion may provide incorrect and inconsistent position reports • The inconsistency in position reports are fixed by the MCMCDA tracking algorithm using temporal correlation • Adaptive control system ACCLIMATE