1 copyright © 2004 vanderbilt university sensor network-based countersniper system akos ledeczi...

17
1 C o p y r i g h t © 2 0 0 4 V a n d e r b i l t U n i v e r s i t y Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated Systems Vanderbilt University G. Simon, M. Maroti, A. Ledeczi, G. Balogh, B. Kusy, A. Nadas, G. Pap, J. Sallai, K. Frampton

Upload: abigayle-cameron

Post on 28-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

1

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Sensor Network-Based Countersniper System

Akos Ledeczi

Senior Research Scientist

Institute for Software Integrated Systems

Vanderbilt University

G. Simon, M. Maroti, A. Ledeczi, G. Balogh,B. Kusy, A. Nadas, G. Pap, J. Sallai, K. Frampton

Page 2: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

2

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Overview

• Ad-hoc wireless network of cheap acoustic sensors is used to accurately locate enemy shooters in urban terrain

• Performance:– Average 3D accuracy: ~1 meter

– Latency: <2 seconds

– Multipath elimination

– Multiple simultaneous shot resolution

• Challenges:– Severely resource constrained nodes

– Very limited communication bandwidth

– Significant multipath effects in urban environment

• Funded by DARPA through the IXO NEST program

Page 3: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

3

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Page 4: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

4

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity• Detect TOA of acoustic shockwave and muzzle blast

• MICA2 mote

• Proprietary acoustic sensor board:–3 acoustic channels (only a single channel is used in final system)–High-speed AD converters–FPGA for signal processing: shockwave and muzzle blast detection on board

• Timestamp of shockwave and/or muzzle blast sent to mote

• Motes send TOA data to base station

• Base station fuses data, estimates shooter position and displays result

• Middleware services:–Time synchronization–Message routing–Remote control

Technical Approach

Page 5: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

5

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Software Architecture

SensorboardTime Sync

Muzzle Blast&

ShockwaveDetector

RemoteControl

SensorboardInterface

SensorboardConfig/Monitor

StackMonitor

DataRecorder

DownloadManager

Acoustic Event

Encoder

TimeSync

MessageRouting

UserInterface

MessageCenter

SensorFusion

PlotterLogger

SensorLocation

RemoteController

I2C UART

SENSORBOARD MICA2 MOTE BASE STATION

Page 6: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

6

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

ZC coder τ2 = n/a Mm2 = 0

τ1

L1

τ3Mm1

L2

L3

Mm3

T2T1 T3

ADC ZC CoderShock wave

detector

Muzzle blast

detector

Board Clock

I2C

In

terf

ace

time

ZC Filter

Detection

Page 7: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

7

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Flooding Time Synchronization Protocol (FTSP)

• Sender-receiver multi-hop time synchronization• Integrated leader election, global time is synchronized to the

local time of the leader• End-to-end accuracy: average 1.6 μs per hop, maximum 6.1 μs

per hop (experiment included simulated root failure)• Constant network load: 1 msg per 30 seconds per mote• Start up time: network diameter times 60 seconds• Uses the Time Stamping module• Topology change tolerant: motes can move at speeds less

than 1 hop per 30 seconds.• Available from the TinyOS CVS.

Page 8: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

8

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Directed Flood-Routing Framework (DFRF)

app id “rank” packet 1 packet 2 packet nmsg format:

3 bytes

Engine

sent

rece

ived

aged

getR

ank

acce

pt

rece

ive

send

OS / Radio stack

unre

gist

er

regi

ster

PolicyPolicyUserUserApplication(s)

• Flood Routing Engine:–Ad-hoc routing–Automatic aggregation–Implicit acknowledgments–Table/cache management–Very low overhead

• Flooding Policy:–Defines the meaning of “rank”–Controls the flooding and

retransmission• Application:

–Can change the packet on the way–Can drop the packet on the way

Data packet:– Fixed size length– Must contain unique part

Page 9: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

9

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

RITS: Routing Integrated Time Synch

• Combination of Time Synchronization and Message Routing

• No extra messages• Stealth operation• Uses the Time Stamping

module that has 1.4 μs average precision per hop

• No clock skew estimation• Precision depends on the

hop count of the route and on the total routing time

• Plug-in replacement for the Directed Flood Routing Framework (DFRF)

node1time

node2time

node3time

roottime

Tevent

Δt1

Δt2

Δt1 + Δt2 + Δt3

Troot

Tevent = Troot - Δt1 - Δt2 - Δt3

Δt3

Page 10: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

10

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

RITS Experimental Evaluation

• 50 Mica2 motes• 10 x 5 grid, neighbor to neighbor

comm is enforced in software• Five simulated shots separated by 10

msec• For each shot 13 motes send

simultaneous detection events to root– simulates a shot event– triggered by a radio message in

experiment• Root at the edge of the network• Experiment #1: normal routing:

– 1.5 hours long (2 tests/min)• 4.4 μs average error• 19.2 μs average maximum error• 74 μs peak maximum error

• Experiment #2: data is delayed by 5 seconds at each hop:

– 8 hours long (2 tests/min)• 28.5 μs average error• 107.6 μs average maximum error• 265 μs peak maximum error

average time synchronization error histogram

0%

5%

10%

15%

20%

25%

30%

0 2 3 5 6 8 10 11 13

synchronization error (microseconds)

perc

en

tag

e

maximum time synchronization error histogram

0%

5%

10%

15%

20%

25%

30%

0 7 15 22 30 37 44 52 59

synchronization error (microseconds)

perc

en

tag

e

Page 11: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

11

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

time

t2

t1

t4

t3

d1

f(x,y)

?

d3

d4

d2

t2 – d2/vt3 – d3/v t1 – d1/vt4 – d4/v

Shot #1 @ (x1,y1,T1)

Shot #2 @ (x2,y2,T2)

Echo #1 @ (x3,y3,T1)

f(x,y) = [max number of ticks in window] = 3Shot time estimate T

3 0 1

sliding window

Sensor Fusion

Page 12: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

12

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Sensor fusion cont’d.

• Advantages:–Groups together consistent sensor readings–Only uses correct detections for localization: high accuracy–Enables multiple simultaneous shot resolution

• Search algorithm:– Loop {

• Multiresolution search locates maximum• If absolute time is close to a previously found peak, it is classified as an echo,

otherwise a shot• Contributing sensor readings are removed

– } Continue

• Remarks:–Size of sliding window is determined by the estimated detection error due to,

for example, sensor localization error–Only uses muzzleblast at this point. Shockwave is utilized after localization for

trajectory estimation.–Performance is remarkable: separates simultaneous shots, differentiates

between shooters in close proximity, can handle 10 shots per second or more (bottleneck is network bandwidth)

Page 13: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

13

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Experiments at McKenna MOUT site at Ft. Benning

NORTH

B1Church

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

Hand placed motes on surveyed points (sensor localization accuracy: ~ 0.3m)

Page 14: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

14

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Results

Shooter Detection Error

0%

5%

10%

15%

20%

25%

30%

35%

40%

0 0.25 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 3.25 3.5 3.75 4

error (meter)

perc

enta

ge

2D

3D

Based on 40 blank and SRTA shots from surveyed pointsAverage 2D error: 0.57mAverage 3D error: 0.98m

Page 15: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

15

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

2.5D Display, Single shot

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

Page 16: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

16

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

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

Page 17: 1 Copyright © 2004 Vanderbilt University Sensor Network-Based Countersniper System Akos Ledeczi Senior Research Scientist Institute for Software Integrated

17

Co

py

righ

t © 2

00

4 V

an

derb

ilt U

niv

ersity

Future work

http://www.isis.vanderbilt.edu/projects/nest

• New sensor fusion utilizing both muzzle blast and shockwave:– Increased range and accuracy– Silenced weapons

• New sensor board:– Low-power DSP– More sophisticated detection: increased range– Power saving modes

• Sensor self localization:– < 0.5m 3D accuracy needed

• Scaling up:– Hierarchical network architecture– Distributed sensor fusion