Shooter Localization with Wireless Sensor Networks

Slides:



Advertisements
Similar presentations
Dynamic Location Discovery in Ad-Hoc Networks
Advertisements

Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Topic 7.3 Secure and Resilient Location Discovery in Wireless.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
1 Sniper Detection Using Wireless Sensor Networks Joe Brassard Wing Siu EE-194WIR: Wireless Sensor Networks Presentation #1: February 10, 2005.
Sensor Network-Based Countersniper System Gyula S, Gyorgy B, Gabor P, Miklos M, Branislav K, Janos S, Akos L, Andras N, Ken F Presented by Vikram Reddy.
Sniper Tracking With Wireless Sensor Networks
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 16th Lecture Christian Schindelhauer.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
Final Year Project LYU0301 Location-Based Services Using GSM Cell Information over Symbian OS Mok Ming Fai CEG Lee Kwok Chau CEG
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
TPS: A Time-Based Positioning Scheme for outdoor Wireless Sensor Networks Authors: Xiuzhen Cheng, Andrew Thaeler, Guoliang Xue, Dechang Chen From IEEE.
Chapter Preview  In this chapter, we will study:  The basic components of a telecomm system  The technologies used in telecomm systems  Various ways.
Institute for Software Integrated Systems Vanderbilt University Wireless Sensor Net ISIS Akos Ledeczi Senior Research Scientist.
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
Copyright © Vanderbilt University Dr. Akos Ledeczi Institute for Software Integrated Systems Vanderbilt University Network Embedded Systems Technology.
Sniper Localization Using Acoustic Sensors Allison Doren Anne Kitzmiller Allie Lockhart Under the Direction of Dr. Arye Nehorai December 11, 2013 [6]
Speed and Direction Prediction- based localization for Mobile Wireless Sensor Networks Imane BENKHELIFA and Samira MOUSSAOUI Computer Science Department.
Smartphone Overview iPhone 4 By Anthony Poland 6 Nov 2014.
Tracking Mobile Sensor Nodes in Wildlife Francine Lalooses Hengky Susanto EE194-Professor Chang.
Time of arrival(TOA) Prepared By Sushmita Pal Roll No Dept.-CSE,4 th year.
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
1 Sequential Acoustic Energy Based Source Localization Using Particle Filter in a Distributed Sensor Network Xiaohong Sheng, Yu-Hen Hu University of Wisconsin.
LOCALIZATION in Sensor Networking Hamid Karimi. Wireless sensor networks Wireless sensor node  power supply  sensors  embedded processor  wireless.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
1 Pattern-Oriented Composition and Synthesis of Middleware Services for NEST PI: Akos Ledeczi – Ken Frampton Affiliation: Vanderbilt University.
Localization in Wireless Sensor Networks Shafagh Alikhani ELG 7178 Fall 2008.
University of Maryland Department of Civil & Environmental Engineering By G.L. Chang, M.L. Franz, Y. Liu, Y. Lu & R. Tao BACKGROUND SYSTEM DESIGN DATA.
APPL: Anchor Path Planning –based Localization for Wireless Sensor Networks Imane BENKHELIFA and Samira MOUSSAOUI LSI, Computer Science Department Houari.
Architectures and Applications for Wireless Sensor Networks ( ) Localization Chaiporn Jaikaeo Department of Computer Engineering.
Intel Labs Self Localizing sensors and actuators on Distributed Computing Platforms Vikas Raykar Igor Kozintsev Igor Kozintsev Rainer Lienhart.
Network Computing Laboratory Radio Interferometric Geolocation Miklos Maroti, Peter Volgesi, Sebestyen Dora Branislav Kusy, Gyorgy Balogh, Andras Nadas.
HETEROGENEOUS WIRELESS SENSOR NETWORK DEPLOYMENT Yeh-Ching Chung Department of Computer Science National Tsing Hua University.
Wireless Sensor Project Search Triangulation Aerial Rescue Team (START)
CS HONORS UNDERGRADUATE RESEARCH PROGRAM - PROJECT PROPOSAL Tingyu Thomas Lin Advisor: Professor Deborah Estrin January 25, 2007.
Cellular positioning. What is cellular positioning? Determining the position of a Mobile Station (MS), using location sensitive parameters.
Location Estimation in Ad-Hoc Networks with Directional Antennas N. Malhotra M. Krasniewski C. Yang S. Bagchi W. Chappell 5th IEEE International Conference.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
RADAR: an In-building RF-based user location and tracking system
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
1 Sniper Detection Using Wireless Sensor Networks Joe Brassard Wing Siu EE-194WIR: Wireless Sensor Networks Presentation #3: March 17, 2005.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
1 Sniper Detection Using Wireless Sensor Networks Joe Brassard Wing Siu EE-194WIR: Wireless Sensor Networks Presentation #4: April 14th, 2005.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Turning a Mobile Device into a Mouse in the Air
Sniper Detection Using Wireless Sensor Networks
Experimental Ranging With Mica2 Motes M. Allen, E. Gaura, R. Newman, S. Mount Cogent Computing, Coventry University The experimental work here makes use.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Group 3 Corey Jamison, Joel Keeling, & Mark Langen
Computing and Compressive Sensing in Wireless Sensor Networks
Acoustic mapping technology
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Wireless Sensor Network Architectures
Presented by Prashant Duhoon
Georg Oberholzer, Philipp Sommer, Roger Wattenhofer
Georg Oberholzer, Philipp Sommer, Roger Wattenhofer
Localization in WSN Localization in WSN.
Wireless Mesh Networks
Wireless Sensor Networks and Internet of Things
A schematic overview of localization in wireless sensor networks
Presentation transcript:

Shooter Localization with Wireless Sensor Networks Akos Ledeczi Associate Professor akos.ledeczi@vanderbilt.edu

Evolution Many single-channel acoustic sensors 2003-2005 Designed for urban operation: Multipath elimination Multiple simultaneous shot resolution 1-meter 3D accuracy within network No classification DARPA NEST Program Few multi-channel acoustic sensors 2005-2006 Helmet-mounted, 4-channel acoustic sensor node Single sensor operation: localization Networked operation: trajectory and caliber estimation and weapon classification 1-degree bearing accuracy DARPA ASSIST Program Few single-channel acoustic sensors 2010- Mobile phone-based system Single sensor operation: miss distance and range estimation* DARPA Transformative Applications Program

Wireless Sensor Network-Based Countersniper System

RITS: Routing Integrated Time Synch reactive protocol, synchronizes after the event was registered (post-facto) maintains the age of event instead of the global time and computes the local time of event at the data fusion node power efficient, virtually no communication overhead, can be highly accurate node1 time node2 node3 sink Tevent Δt1 Δt2 Δt3 event sink ~50 node experiment 4.4 μs average error, 74 μs maximum error in the test of 200 rounds Troot Δt1 + Δt2 + Δt3 Tevent = Troot - Δt1 - Δt2 - Δt3

f(x,y) = [max number of ticks in window] = 3 Sensor Fusion Shot #1 @ (x1,y1,T1) Shot #2 @ (x2,y2,T2) Echo #1 @ (x3,y3,T1) t2 t1 t4 t3 d1 f(x,y) ? d3 d4 d2 time t2 – d2/v t3 – d3/v t1 – d1/v t4 – d4/v f(x,y) = [max number of ticks in window] = 3 Shot time estimate T 3 1 sliding window

Experiments at McKenna MOUT site at Ft. Benning Church Sep 2003: Baseline system Apr 2004: Multishot resolution 60 motes covered a 100x40m area Network diameter: ~7 hops Used blanks and Short Range Training Ammunition (SRTA) Hundreds of shots fired from ~40 different locations Single shooter, operating in semiautomatic and burst mode in 2003 Up to four shooters and up to 10 shots per second in 2004 M-16, M-4, no sniper rifle Variety of shooter locations (bell tower, inside buildings/windows, behind mailbox, behind car, …) chosen to absorb acoustic energy, have limited line of sight on sensor networks 1 meter average 3D accuracy (0.6m in 2D) Hand placed motes on surveyed points (sensor localization accuracy: ~ 0.3m) NORTH

2.5D Display, Single shot

2.5D Display, Multiple Shots Red circle: Shooter position White dot: Sensor node Small blue dot: Sensor Node that detected current shot Cyan circle: Sensor Node whose data was used in localization Yellow Area:  Uncertainty

Shooter Localization VIDEO

Soldier-Wearable Shooter Localization System DARPA IPTO ASSIST Zigbee & Bluetooth Microphones 3-axis compass Optional laptop display PDA display Zigbee Bluetooth Shockwave Muzzle blast

Acoustic Sensor Board Detect TOA and AOA of ballistic shockwave and muzzle blast using a single board Acoustic sensor board: 4 acoustic channels w/ high-speed AD converters FPGA for signal processing 3-axis digital compass Bluetooth MicaZ connectivity

Software Architecture PC/PDA (Java/Ewe) User interface Local/central sensor fusion Location information from external GPS Sensor Board (VHDL/assembly) Custom DSP IP cores (detection) Soft processor macros (digital compass, debug & test interface) Communication bridge Shared memory paradigm Mote (nesC/TinyOS): Data sharing across nodes Time synchronization Application Configuration & Management (from a central point)

Single Sensor Results Independent evaluation by NIST at Aberdeen in 2006 Localization rate for single sensors: range < 150m: 42% Range < 80m: 61% Percentage of shots not localized by at least one single sensor alone (range < 150m): 13% Accuracy: 0.9 degree in azimuth 5 m in range Blue dots: sensors Black squares: targets Black line: trajectory estimate Black dot: shooter position estimate White arrows: single sensor shooter estimates

Sensor Fusion Localization: Single sensor: simple analytical formula to compute shooter location based on Time of Arrival (ToA) and Angle of Arrival (AoA) of both shockwave and muzzle blast. Localization: Multi-sensor: all available detections are utilized in a multiresolution search of a discrete multi-dimensional consistency function. Consistency function specifies how many observations agree on a given point in space and time. Online caliber estimation based on measured ballistic shockwave length and miss distance given by the computed trajectory estimate. Online weapon classification based on estimated caliber and muzzle velocity that is computed using the projectile velocity over the sensor web and the estimated range.

Classification Results Multi-Sensor Results Independent evaluation by NIST at Aberdeen in 2006 Shots between 50 and 300m w/ 6 different weapons (3 calibers) Trajectory was highly accurate Big range error at >200m was due to a bug in the muzzle blast detection Caliber estimation was almost perfect (rates are relative to localized shots, not all shots). Classification for 4 out of 6 six weapons were excellent At longer ranges it started to degrade as it needs range estimate, i.e. muzzle blast detections M4 and M249 was too similar to each other and the test was the first time the system encountered these weapons Localization Results Classification Results Sensors located on surveyed points with small position error. Manual orientation and then automatic calibration used. No mobility.

Test in Georgia in 2009 VIDEO

Motivation for New Approach Traditional WSN approach: Many single channel sensors distributed in the environment Too many nodes needed Wearable sensor approach: Few multi-channel sensors Needs to track self-orientation: Hard! What can be done with a few single-channel sensors?

SOLOMON: Shooter Localization with Mobile Phones DARPA Transformative Apps Program Accurate miss distance estimation using a single microphone (i.e. phone) by measuring the shockwave length. Estimated accuracy: 1-2m. Accurate range estimation using a single microphone (i.e. phone) utilizing the miss distance and the TDOA of the shockwave and the muzzle blast: Estimated accuracy: 5%. Novel consistency function-based sensor fusion technique enables localization of shooter with as few as 5 phones even in the presence of GPS and other errors. Custom headset will provide better performance offloading the computationally intensive operations from the phone increasing battery life. Muzzle blast Shockwave Phone Network

Miss Distance Estimation in Standalone Operation Relation between shockwave length (N-wave duration in the time domain) and miss distance [Whitham52]: T: shockwave length M: Mach speed of the bullet b: miss distance c: speed of sound d: bullet caliber l: bullet length Miss distance can be computed from the shockwave length, with assumptions on the weapon (caliber, length and speed of bullet): b: miss distance T: shockwave length k: weapon coefficient Using 168 shockwave detections of AK-47 shots fired from 50 to 130m from sensors, with miss distances ranging from 0 to 28m, the average absolute miss distance error is 1m.

Range Estimation in Standalone Operation Range can be calculated using the miss distance, a projectile speed and the TDOA of the shockwave and the muzzle blast. SM: QM: P: SP: PM: α: range miss distance origin of shockwave heard at M at the speed of bullet at the speed of sound shockwave cone angle Phone Shooter Using 168 AK-47 shot detections from ranges between 50 and 130 m gathered at Aberdeen in 2006 the average range estimate has ~5% error.

Custom Headset High quality application-specific microphone with higher maximum sound pressure and faster recovery (Knowles VEK-H-30108) Higher sampling rate for better shockwave length and miss distance estimation Off-loading the signal processing algorithm from the phone using a low-power ARM-Cortex microcontroller real-time signal processing with lower jitter and latency better performance/power ratio Wired and/or wireless phone interface supporting any Android handset device Bluetooth interface with Android 2.0 and later Analog signaling on the headset audio interface using software modems on both sides Integrated temperature sensor for more accurate speed of sound estimation

No known weapon assumption. Networked Operation Multilateration: find an initial shooter position estimate using muzzle blast TDOAs optional Trajectory search: minimize an error function in a predefined search space Inputs: shockwave TDOAs shockwave length Optimized parameters: trajectory weapon coefficient Side effects: Bullet speed is computed Miss distances are available Final shooter localization: constrained triangulation using range estimates Weapon classification using weapon coefficient and bullet speed No known weapon assumption.

Error Function: Miss distance consistency Optimize the weapon coefficient for the trajectory What is the best weapon coefficient for the evaluated trajectory? How good is the match? Which trajectory has the best match? .M1 .M2 .M3 .M1 .M2 .M3 .M1 .M2 .M3 Miss distance is proportional to the fourth power of the shockwave length. Miss distance is linearly related to weapon coefficient. MSE of the n best miss distances is used as a metric for the trajectory (n=5 is good in practice)

Error function: Cone angle consistency Pairwise shockwave TDOA-based trajectory angle consistency Given a trajectory, the shockwave TDOA of two nodes can be used to compute the shockwave cone angle. We compute the shockwave cone angle for all pairs of nodes, and use the variance of the most consistent subset of size n as the metric (n=5 is good in practice). Mi: microphone i position Bi: position of bullet when shockwave reaches microphone i Qi: point on trajectory closest to microphone i bi: miss distance c: speed of sound α: shockwave cone angle Δt: shockwave TDOA The multiple of the miss distance-based and the cone angle-based consistency metric is minimized.

Final Shooter Localization Trajectory is known at this point Miss distances are also known Bullet speed is also known Range to each sensor can be estimated without the known weapon assumption! Constrained trilateration using ranges and the known trajectory Multilateration Trilateration Composite

Classification 12.70mm M107 7.62mm M240 AK47 M16 5.56mm M4 & M249 Based on weapon coefficient and projectile speed, the bullet coefficient (caliber and length) is estimated Based on bullet coefficient, range and speed, the muzzle velocity can be estimated (using an approximate deceleration profile) Caliber and muzzle velocity is characteristic of rifles 12.70mm M107 7.62mm T: shockwave length v: bullet speed (over network) M: Mach speed of the bullet b: miss distance c: speed of sound d: bullet caliber l: bullet length AK47 M240 M16 5.56mm M4 & M249

Evaluation Out of 108 shots, 107 trajectories could be computed. Average trajectory angle error is 0.1 degree, with standard deviation of 1.3 degrees. Absolute trajectory angle error is 0.8 degree. Out of 108 shots, 104 shooter positions could be computed. Average position error is 2.96m, which is better than the 5.45m error with the previous, multi-channel system.

Results from a single soldier’s POV Average individual bearing error is 0.75 degree. Average range error is 0.2m, with standard deviation of 3.3m. Average absolute range error is 2.3m.

Questions? More information: akos.ledeczi@vanderbilt.edu Sallai, J., Ledeczi, A., Volgyesi, P.: “Acoustic Shooter Localization with a Minimal Number of Single-Channel Wireless Sensor Nodes” SenSys 2011 Volgyesi, P., Balogh, G., Nadas, A, Nash, C., Ledeczi, A.: “Shooter Localization and Weapon Classification with Soldier-Wearable Networked Sensors” MobiSys 2007 Ledeczi, A. et al.: “Countersniper System for Urban Warfare,” ACM Transactions on Sensor Networks, Vol. 1, No. 2, pp. 153-177, November, 2005