SpiderBat: Augmenting Wireless Sensor Networks with Distance and - - PowerPoint PPT Presentation

spiderbat augmenting wireless sensor
SMART_READER_LITE
LIVE PREVIEW

SpiderBat: Augmenting Wireless Sensor Networks with Distance and - - PowerPoint PPT Presentation

SpiderBat: Augmenting Wireless Sensor Networks with Distance and Angle Information Georg Oberholzer, Philipp Sommer , Roger Wattenhofer 4/14/2011 IPSN'11 1 Location in Wireless Sensor Networks Context of sensor readings <location, time,


slide-1
SLIDE 1

SpiderBat: Augmenting Wireless Sensor Networks with Distance and Angle Information

Georg Oberholzer, Philipp Sommer, Roger Wattenhofer

4/14/2011 1 IPSN'11

slide-2
SLIDE 2
  • Context of sensor readings

<location, time, value>

  • Leverage location information

Network layer: geographic routing Physical layer: transmission power control

  • Learn about the current node position

Nodes might be attached to moving objects

Location in Wireless Sensor Networks

4/14/2011 2 Philipp Sommer @ IPSN'11

Alice Bob

slide-3
SLIDE 3
  • Global Positioning System (GPS)

Not for indoor applications Special hardware required High power consumption

  • Radio-based (connectivity/signal strength)

High node density required Limited accuracy (multipath effects)

Learning the Position of Sensor Nodes

4/14/2011 3 Philipp Sommer @ IPSN'11

slide-4
SLIDE 4
  • Inspired by nature ...
  • Human hearing range: 20 – 20,000 Hz

Positioning with Ultrasound

20 – 120,000 Hz

slide-5
SLIDE 5
  • High accuracy

Speed of sound c = 343 m/s

  • Low complexity

Simple analog circuits for signal processing and peak detection

  • Energy efficiency

Short pulses (e.g. 250 microseconds) Duty-cycling ultrasound transmitter/receivers

Ultrasound meets Sensor Networks

4/14/2011 5 Philipp Sommer @ IPSN'11

TelosB/Tmote Sky MicaZ/IRIS Clock speed 32 kHz 1 MHz Resolution 1.04 cm 0.343 mm

slide-6
SLIDE 6

Related Work

4/14/2011 6 Philipp Sommer @ IPSN'11

[Priyantha et al., 2000]

Cricket

[Whitehouse et al., 2004]

Calamari

[Savvides et al., 2001]

Medusa

slide-7
SLIDE 7
  • Time difference of arrival (TDoA) between radio and ultrasound:

1. Radio packet wakes up ultrasound receivers 2. Ultrasound pulse is sent after a constant delay

Ultrasound Ranging

4/14/2011 7 Philipp Sommer @ IPSN'11

Sender Receiver t

slide-8
SLIDE 8
  • Determine position based on distances to anchor nodes

(trilateration)

Distance based Positioning in Sensor Networks

4/14/2011 8 Philipp Sommer @ IPSN'11

3 anchor nodes

slide-9
SLIDE 9
  • How does angle information help to position nodes?

Positioning in Sparse Networks

4/14/2011 9 Philipp Sommer @ IPSN'11

1 anchor node 3 anchor nodes

slide-10
SLIDE 10

The SpiderBat Ultrasound Platform

4/14/2011 10 Philipp Sommer @ IPSN'11

4x Ultrasound Receivers @ 40 kHz 4x Ultrasound Transmitters @ 40 kHz Digital Compass

6.5 cm (2.56 inches)

slide-11
SLIDE 11
  • SpiderBat is an extension board for wireless sensor nodes

System Architecture

4/14/2011 11 Philipp Sommer @ IPSN'11

slide-12
SLIDE 12
  • Three amplification stages with a total gain of 58-75 dB
  • Each receiver provides two output signals:
  • 1. Digital comparator output generates an interrupt signal (RX_INT)
  • 2. Analog signal output (RX_ADC)

Ultrasound Receiver Circuits

4/14/2011 12 Philipp Sommer @ IPSN'11

slide-13
SLIDE 13
  • Prototype Hardware

SpiderBat extension board Atmel ZigBit900 (Atmega1281 MCU + RF212 radio)

  • Software

Ultrasound ranging application implemented in TinyOS 2.1 Distance/angle/compass information forwarded to a base station

Experimental Evaluation

4/14/2011 13 Philipp Sommer @ IPSN'11

slide-14
SLIDE 14
  • Measurement errors are in the order of a few millimeters
  • Std. dev of error is 5.39 mm (0.21 inch) at 14 m (45.9 feet)

Accuracy of Distance Measurements

4/14/2011 14 Philipp Sommer @ IPSN'11

slide-15
SLIDE 15

Angle-of-Arrival Measurements with SpiderBat

4/14/2011 15 Philipp Sommer @ IPSN'11

Receiver Sender

North East South West

Tn Te,Tw Ts

slide-16
SLIDE 16
  • We can calculate the angle based on the TDoA at the receivers

Angle-of-Arrival Estimation

4/14/2011 16 Philipp Sommer @ IPSN'11

slide-17
SLIDE 17
  • Estimation of the angle-of-arrival within a few degrees

Error is less than 5° for short distances between sender and receiver

Accuracy of Angle Measurements

4/14/2011 17 Philipp Sommer @ IPSN'11

slide-18
SLIDE 18
  • 4 nodes placed in a gym hall, single anchor node (Node 1)
  • 200 measurements for each node

Indoor Experiments

4/14/2011 18 Philipp Sommer @ IPSN'11

  • Std. dev. < 15.5 cm (6.1 inch)

Step 1: Distance + angle to nearest neighbor Anchor

  • Std. dev. < 5.7 cm (2.2 inch)

Step 2: Minimize distance errors (method of least squares) Anchor

slide-19
SLIDE 19
  • What if the direct path between two nodes is obstructed?
  • Two nodes are in line-of-sight if:

Non Line-of-Sight Propagation

4/14/2011 19 Philipp Sommer @ IPSN'11

Node 1 Node 2

slide-20
SLIDE 20
  • We use the digital compass to get the node orientation

Non Line-of-Sight Propagation

4/14/2011 20 Philipp Sommer @ IPSN'11

Angle of arrival

We can use the digital compass to identify non-line of sight paths

Honeywell HMC6352 Magnetic North

slide-21
SLIDE 21
  • Sampling the received ultrasound signal

Idea: Identify reflection at nearby obstacles

Outlook: Learning about the Proximity of Nodes

4/14/2011 21 Philipp Sommer @ IPSN'11

slide-22
SLIDE 22
  • SpiderBat platform

Ultrasound extension board for sensor nodes Distance and angle measurements Digital compass

  • Experiments
  • Std. dev. of localization error below 5.7 cm

(indoor setup)

  • Non-line of sight propagation

Detect obstacles between nodes

Conclusions

4/14/2011 22 Philipp Sommer @ IPSN'11