cs649 sensor networks - johns hopkins university · 2011. 9. 4. · • atmel avr w/ 512kb flash...

46
Spring 2006 CS 649 1 CS649 Sensor Networks Lecture 2: Applications Andreas Terzis http://hinrg.cs.jhu.edu/wsn06/

Upload: others

Post on 16-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Spring 2006 CS 649 1

CS649 Sensor NetworksLecture 2: Applications

Andreas Terzishttp://hinrg.cs.jhu.edu/wsn06/

Page 2: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Outline

Spring 2006 CS 649 2

• Study WSN applications• Environmental Monitoring• Wildlife Monitoring• Sniper Detection• Structural Monitoring

• Derive application requirements for WSNs

Page 3: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Environmental Monitoring

Spring 2006 CS 649 3

• Two examples• Great Duck Island• Zebranet

Page 4: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Scientific motivation: Leach’s Storm Petrel

Spring 2006 CS 649 4

• Questions• What environmental factors make for a good

nest? How much can they vary?• What are the occupancy patterns during

incubation?• What environmental changes occurs in the

burrows and their vicinity during the breeding season?

• Methodology • Characterize the climate inside and outsize the

burrow• Collect detailed occupancy data from a number

of occupied and empty nest• Spatial sampling of habitat – sampling rate

driven by biologically interesting phenomena, non-uniform patches

• Validate a sample of sensor data with a different sensing modality

• Augmented the sensor data with deployment notes (e.g. burrow depth, soil consistency, vegetation data)

• Try to answer the questions based on analysis of the entire data set

Page 5: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Computer science research

Spring 2006 CS 649 5

• Focus on problems that matter to users of the system!• Network architecture

• Can this application be easily recast in other scenarios• Long-distance management

• Node design tradeoffs• Mechanical – expose sensors, while protecting the electronics• Low power hardware vs. high quality sensing• Size matters!

• Real world testbed• How do the simulation and lab results translate into the deployed

application• What are common failure modes?• What factors impact the the functionality and performance of the

sensor network? • How do they vary across different deployments?

Page 6: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Sensor Node GDI ’02

Spring 2006 CS 649 6

• Mica platform• Atmel AVR w/ 512kB Flash• 916MHz 40kbps RFM Radio

• Range: max 100 ft• Affected by obstacles, RF propogation

• 2 AA Batteries, boost converter• Mica weather board – “one size fits all”

• Digital Sensor Interface to Mica• Onboard ADC sampling analog photo, humidity and

passive IR sensors• Digital temperature and pressure sensors

• Designed for Low Power Operation• Individual digital switch for each sensor

• Designed to Coexist with Other Sensor Boards• Hardware “enable” protocol to obtain exclusive access

to connector resources• Packaging

• Conformal sealant + acrylic tube

Page 7: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Application architecture

Spring 2006 CS 649 7

Base-Remote Link

Data Service

Internet

Client Data Browsingand Processing

Transit Network

Basestation

Gateway

Sensor Patch

Patch Network

Sensor Node

Verification Network

Page 8: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GDI 2002 deployment

Spring 2006 CS 649 8

Page 9: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GDI 2002 results: sensor data

Spring 2006 CS 649 9

Page 10: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GDI ’02 population

Spring 2006 CS 649 10

• 43 distinct nodes reporting data between July 13 and November 18

• Heavy daily losses• Between 3 and 5% daily

Page 11: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Redesign directions

Spring 2006 CS 649 11

• Node-level issues that need resolving• Size – motes were too large to fit in many burrows• Packaging – did not provide adequate protection for

electronics or proper conditions for sensors• Node reliability• Power consumption • Data interpretation challenges

• Sensor calibration • Occupancy data interpretation – need more

sophisticated processing of sensor data and/or ground truth data

• Better metadata – sensor location & conditions

Page 12: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Miniature weather station

Spring 2006 CS 649 12

• Sensor suite• Sensirion humidity +

temperature sensor• Intersema pressure +

temperature sensor• TAOS total solar radiation

sensor• Hamamatsu PAR sensor • Radiation sensors measure both

direct and diffuse radiation• Power supply

• SAFT LiS02 battery, ~1 Ah @ 2.8V

• Packaging• HDPE tube with coated sensor

boards on both ends of the tube• Additional PVC skirt to provide

extra shade and protection against the rain

Page 13: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Burrow occupancy detector

Spring 2006 CS 649 13

• Sensor suite• Sensirion humidity +

temperature sensor• Melexis passive IR

sensor + conditioning circuitry

• Power supply• GreatBatch lithium

thionyl chloride 1 Ah battery

• Maxim 5V boost converter for Melexiscircuitry

• Packaging• Sealed HDPE tube,

emphasis on small size

Page 14: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GDI ’03 patch network

Spring 2006 CS 649 14

• Single hop network deployed mid-June• Rationale: Build a simple, reliable network that allows

• HW platform evaluation• Low power system evaluation• Comparisons with the GDI ’02 deployment

• A set of readings from every mote every 5 minutes• 23 weather station motes, 26 burrow motes• Placement for connectivity• Network diameter 70 meters• Asymmetric, bi-directional communication with low power

listening – send data packets with short preambles, receive packets with long preambles

• Expected life time – 4+ months• Weather stations perform considerably better than

burrow motes – their battery rated for a higher discharge current

Page 15: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GDI ’03 Multihop network

Spring 2006 CS 649 15

• Motivation • Greater spatial reach• Better connectivity into burrows

• Implementation• Alec Woo’s generic multihop subsystem• Low power listening: tradeoff channel capacity for average power

consumption• The network nodes

• 44 weather motes deployed July 17• 48 burrow motes deployed August 6• Network diameter – 1/5 mile• Duty cycle – 2% to minimize the active time (compromise between

receive time and send time)• Reading sent to base station every 20 minutes, route updates

every 20 minutes. Expected lifetime: 2.5 months• 2/3 of nodes join within 10 minutes of deployment, remainder

within 6 hours. Paths stabilize within 24 hours

Page 16: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Multihop network over time

Spring 2006 CS 649 16

07/06 07/13 07/20 07/27 08/03 08/10 08/17 08/24 08/31 09/07 09/14 09/21 09/28 10/05 10/12 10/19 10/260

50

100 Time-series characteristics of the mutlihop network

07/06 07/13 07/20 07/27 08/03 08/10 08/17 08/24 08/31 09/07 09/14 09/21 09/28 10/05 10/12 10/19 10/260

0.5

1

1.5

2

07/06 07/13 07/20 07/27 08/03 08/10 08/17 08/24 08/31 09/07 09/14 09/21 09/28 10/05 10/12 10/19 10/260

0.5

1

1.5PC uptime fraction

Parent change-network size ratio

Active nodesParent changes

Page 17: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GDI 2003: mote lifetimes

Spring 2006 CS 649 17

0 20 40 60 80 100 120 1400

0.1

0.2

0.3

0.4

0.5

F

Distribution of lifetimes in the multi hop network

0 20 40 60 80 100 120 1400

0.1

0.2

0.3

0.4

0.5

Days of activity

Burrow

Weather

0 20 40 60 80 100 120 1400

0.1

0.2

0.3

0.4

0.5Distribution of lifetimes in the single hop network

0 20 40 60 80 100 120 1400

0.1

0.2

0.3

0.4

0.5

Days of activity

Burrow

Weather

Page 18: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Power management evaluation

Spring 2006 CS 649 18

0 20 40 60 80 100 120 140

2.4

2.6

2.8

3

Lifetime (days)

Weather motes

4 single hop, 13 multihop motes

17 single hop, 32 multihop motes

Clustering caused by base-station shutdown in Sep.

15 single hop motes stilloperate at the end of experimentat the end of Oct.

0 20 40 60 80 100 120 1402.5

3

3.5

4

Lifetime (days)

Burrow motes

8 single hop, 11 multihop motes

11 single hop, 33 multihop motes

Single hopMulti hop

Single hopMulti hop

Page 19: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Performance over time

Spring 2006 CS 649 19

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Packet delivery CDF

Fraction of packets delivered per mote per day

SH Weather, Mean: 182.34, Std Dev: 82.69, Median: 219SH Burrow, Mean: 169.08, Std Dev: 90.24, Median: 206MH Weather, Mean: 41.20, Std Dev: 37.59, Median: 38MH Burrow, Mean: 25.49, Std Dev: 20.46, Median: 20

Fraction of motesFraction of motes

Page 20: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Packet delivery in the multihop network

Spring 2006 CS 649 20

0 1 2 3 4 5 6 7 80

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Average depth

Packet delivery vs. network depth

Weather: 0.57*0.90depth

Burrow: 0.46*0.88depth

WeatherBurrow

Frac

tion

of p

acke

ts d

eliv

ered

Frac

tion

of p

acke

ts d

eliv

ered

Page 21: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Multihop tree structure

Spring 2006 CS 649 210 5 10 15 20 250

5

10

15

20

25

30

Number of children

Properties of the routing tree

N=101 Median # children=2 Mean # children= 4.64

Page 22: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Multihop links characteristics

Spring 2006 CS 649 22

100

101

102

103

1040

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1CDF of links and packets delivered through those links

Link Longevity (packets received)

LinksPackets

Page 23: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Biological analysis

Spring 2006 CS 649 23

Page 24: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Conclusions

Spring 2006 CS 649 24

• Habitat monitoring networks• Smaller, longer lasting, more robust nodes• Integration with more general purpose software services – multihop

routing, power management• So far, only mild challenges: low data rate, not really extreme environment

• But considerably different and harder than the lab

• Lessons learned• Experimental discipline in the deployment

• Calibration, sensor characterization• What is collected? All relevant information must be recorded as soon as possible• Ground truth and building of trust in the experimental method

• Importance of packaging• Importance of infrastructure

• Redundancy• Remote access• Data verification

• Starting to produce biological results!• Characterization of different habitats• Occupancy data

Page 25: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

ZebraNet

Spring 2006 CS 649 25

Page 26: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

How does ZebraNet work?

Spring 2006 CS 649 26

Data

Base station (car or plane)

Data

DataStore-and-forward communications

Data

Tracking node with CPU, FLASH, radio and GPS

• Long-term, long-range wildlife tracking• Individual nodes log GPS position data every 8 minutes, store in non-

volatile flash memory• Every two hours, nodes look for nearby peers

• If found, swap data • Intentionally sparse network: often no collars in range

Page 27: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Hardware Introduction

Spring 2006 CS 649 27

MicrocontrollerTI MSP430F149

16-bit RISC2KB RAM, 60KB ROM8MHz/32KHz dual clock

FLASHATMEL AT45DB041B

4Mbit78 days data capacity

GPSµ-blox GPS-MS1E

10-20s position fix time

RadioMaxStream 902-928MHz

19.2Kbps, 0.5-1mile transmit range

Power supplies, solar modules, charging circuits

Page 28: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Hardware Challenges

Spring 2006 CS 649 28

• GPS Energy vs. Accuracy tradeoffs• Cannot keep GPS “warm” at all times, yet want good data

• Radio Support for Sparse networks• Need radio range ~5 miles

• Designing for bursts of communication• Infrequent peer-to-peer encounters means relatively high data rate

(19.2 kbps) when communicating• Power Management and Power Variability

• Large variations between peak and minimal current complicates power supply design in most sensor hardware platforms

• Energy Scavenging• Energy must be generated to allow for the use of high energy

peripherals during long periods of autonomous operation

Page 29: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GPS Accuracy vs. Energy

Spring 2006 CS 649 29

• GPS modules vary in:• Power dissipation while on• Time to first-fix• Time to acceptable fix Energy = Power * On-Time

From datasheet µ-blox Xemics

Power while on 462 mW 63 mW

Time to first-fix 2 s 12 s

Energy to first-fix 924 mJ 752 mJ

Page 30: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GPS Experiences

Spring 2006 CS 649 30

-250

-150

-50

50

150

250

-250 -150 -50 50 150 250

Y (m)

X (m

)

-250

-150

-50

50

150

250

-250 -150 -50 50 150 250

Y (m)

X (m

)

Standard Deviation: 32.57 m32.57 m

Module takes the first lock

• First-fix data is not very reliable…

Module is always onStandard

Deviation: 5.29 m5.29 m

Page 31: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

GPS Accuracy Improvements

Spring 2006 CS 649 31

-250

-150

-50

50

150

250

-250 -150 -50 50 150 250

Y (m)

X (m

)

-250

-150

-50

50

150

250

-250 -150 -50 50 150 250

Y (m)

X (m

)

• Use satellite info to filter out untrustworthy fixes…• Approaches accuracy of Always-on method• On-time average ~25 seconds

Standard Deviation: 5.33 m5.33 m

Standard Deviation: 5.29 m5.29 m

Module filters locks Module is always on

Page 32: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Power Consumption

Spring 2006 CS 649 32

780 mW

19.3 mW

312 mW

568 mW

9.6 mW

• Sensor hardware typified by highly variable power dissipation and current draw

• Natural stressors for power supply design

The GPS and radio are characterized by short bursts of high energy

consumption

568 mW

The microcontroller consumes a negligible

amount of power compared to the other

components

Page 33: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Energy Scavenging: Why Solar Cells?

Spring 2006 CS 649 33

• Solar cells are the most feasible option…• A string of 14 weighs just 100 grams and can generate .4 W in

full sun• We have a lot of surface area on the collars

• … as opposed to vibration or piezoelectric techniques• It would take a 1 kg weight to generate .1 W using vibration

techniques• The wiring requirements of piezoelectric techniques such as

converting pressure from the animal’s weight into electricity make it unfeasible

Page 34: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Experiences with Radio Range

Spring 2006 CS 649 34

-90

-80

-70

-60

-50

-40

-300 0.2 0.4 0.6 0.8 1

Range (km)

Rec

ieve

d Po

wer

(dB

m)

Version 2Version 3Free Space

Page 35: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Experiences with Radio Range

Spring 2006 CS 649 35

0%

20%

40%

60%

80%

100%

0 0.2 0.4 0.6 0.8 1

Range (km)

Rec

ieve

d (%

)

v1v2v3

Page 36: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Deployment Results: Biology

Spring 2006 CS 649 36

• First night-time zebra movement data

• Preliminary data reflects that zebras explore more wooded areas and gullies at night

• Zebra Experiences:

• More head shaking during first day with collar

• Seemingly little effect after that

Movements of one zebra at the Sweetwaters game reserve in

Central Kenya

Page 37: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Deployment Results: Engineering

Spring 2006 CS 649 37

• Radio range: Average radio range once deployed was much lower than it was in local NJ tests

• Perhaps packaging of antenna and radio?• Significant absorption by both zebra and ground?

• Microprocessor:

• Separate microcontroller from GPS processor eased software development/debug

• 16-bit addressing was crucial for us• Communications Protocols:

• While in Africa: adding duplicated packets improved reliability of data transmission

• 2 hours is a long time: future protocols more opportunistic

Page 38: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Conclusions

Spring 2006 CS 649 38

• The GPS module is not a black box• Smart filtering gives 6X accuracy improvement

• Sensor networks are the poster child for power supply difficulties• Inherently large current swings• Radio interference• Combining linear and switching techniques improved efficiency• Isolating power supplies and adding post filters reduced noise

• We hope that sharing our experiences is of use to other sensor network hardware designers

Page 39: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

ZebraNet System Structure Overview

Spring 2006 CS 649 39

Application: Data Logging, Application Protocol

Impala Middleware: Operating System, Network Services

System Firmware: Peripheral, Clock, and Low-Level Energy Management

Hardware: Physical Chips, Power Supplies, Battery Charger, and Solar Array

Page 40: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Sniper Detection

Spring 2006 CS 649 40

• Detailed, Accurate Position Logs• Take a reading every 8 minutes• Readings should be as accurate as possible

• High Data Recovery Rate• Nodes form a sparse network, but latency is not an issue

• Autonomous Operation• The energy budget is limited to what we can generate

Page 41: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Multishot resolution

Spring 2006 CS 649 41

t1-d1/v

t2-d2/v

t3-d3/v t4-d4/vtime

f(x,y) = #datapoints in window

outlier

t2

t1

t3?

d1

d2

d3

d4

f(x,y)

t1

t4

t3

• Based on the consistency function-based sensor fusion approach illustrated above

• Algorithm checks all detection data in a window (few tenths of seconds) and finds highest peak in consistency fn using a multiresolution search

• Afterwards, all detection data corresponding to found peak are removed, and search is restarted, etc.

• 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 42: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Demonstration at Ft Benning

Spring 2006 CS 649 42

Page 43: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Results

Spring 2006 CS 649 43

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

2D3D

Based on 40 blank and SRTA shots from surveyed points

Average 2D error: 0.57mAverage 3D error: 0.98m

Page 44: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Structural Monitoring: Wisden

Spring 2006 CS 649 44

• Task: A wireless structural data acquisition system

• Existing system • Sensors connected to

data loggers by cables• Data logger transmits

data to PC• Features:

• Reliable multi-hop data transfer

• Compression• Time stamping

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 45: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Experience

Spring 2006 CS 649 45

• Performance• Need to work on scaling

• Deployability• Mostly wireless is

important• Use

• Rapid, cheap, reasonably accurate instrumentation

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 46: CS649 Sensor Networks - Johns Hopkins University · 2011. 9. 4. · • Atmel AVR w/ 512kB Flash • 916MHz 40kbps RFM Radio • Range: max 100 ft • Affected by obstacles, RF propogation

Applications Requirements

Spring 2006 CS 649 46

• Common Requirements• Long lifetime• Ability to diagnose the system post-deployment• Physical constraints

• Different Requirements• Reliable vs. Best-effort delivery• Ad-hoc vs. Engineered deployments• Mobile vs. Fixed deployments• Time synchronization