Nissanka B. PriyanthaAnit Chakraborty - PowerPoint PPT Presentation

About This Presentation
Title:

Nissanka B. PriyanthaAnit Chakraborty

Description:

The Cricket Location-Support System. Motivation. Emergence of pervasive computing ... Cricket provides information about geographic spaces to applications ... – PowerPoint PPT presentation

Number of Views:15
Avg rating:3.0/5.0
Slides: 35
Provided by: Bod91
Learn more at: http://nms.lcs.mit.edu
Category:

less

Transcript and Presenter's Notes

Title: Nissanka B. PriyanthaAnit Chakraborty


1
The Cricket Location-Support System
  • Nissanka B. Priyantha Anit Chakraborty
  • Hari Balakrishnan
  • MIT Lab for Computer Science
  • http//nms.lcs.mit.edu/

2
Motivation
  • Emergence of pervasive computing environments
  • Context-aware applications
  • Location-dependent behavior
  • User and service mobility
  • Navigation via active maps
  • Resource discovery

Cricket provides applications information about
geographic spaces they are in
3
Design Goals
  • Preserve user privacy
  • Operate inside buildings
  • Recognize spaces, not just physical position
  • Good boundary detection is important
  • Easy to administer and deploy
  • Decentralized architecture and control
  • Low cost and power consumption

4
Traditional Approach
  • Centralized architecture
  • User-privacy issues
  • High deployment cost

5
Cricket Architecture
  • Decentralized, no tracking, low cost
  • Think of it as an inverted BAT!

6
Determining Distance
Beacon
Ultrasound (pulse)
Listener
  • A beacon transmits an RF and an ultrasonic signal
    simultaneously
  • RF carries location data, ultrasound is a narrow
    pulse
  • Velocity of ultra sound ltlt velocity of RF
  • The listener measures the time gap between the
    receipt of RF and ultrasonic signals
  • A time gap of x ms roughly corresponds to a
    distance of x feet from beacon

7
Uncoordinated Beacons
Beacon A
Beacon B
Incorrect distance
time
RF B
RF A
US B
US A
  • Multiple beacon transmissions are uncoordinated
  • Different beacon transmissions can interfere
  • Causing inaccurate distance measurements at the
    listener

8
Handling Spurious Interactions
  • Combination of three different techniques
  • Bounding stray signal interference
  • Preventing repeated interactions via
    randomization
  • Listener inference algorithms

9
Bounding Stray Signal Interference
  • RF range gt ultrasonic range
  • Ensures an accompanied RF signal with ultrasound

10
Bounding Stray Signal Interference

S - size of space string b - RF bit rate r -
ultrasound range v - velocity of ultrasound
(RF transmission time) (Max. RF US
separation
at the listener)
11
Bounding Stray Signal Interference

RF B
US B
RF A
US A
t
  • Envelop ultrasound by RF
  • Interfering ultrasound causes RF signals to
    collide
  • Listener does a block parity error check
  • The reading is discarded

12
Preventing Repeated Interactions
  • Randomize beacon transmissions
  • loop
  • pick r UniformT1, T2
  • delay(r)
  • xmit_beacon(RF,US)
  • Erroneous estimates do not repeat
  • Optimal choice of T1 and T2 can be calculated
    analytically
  • Trade-off between latency and collision
    probability

13
Inference Algorithms
  • MinMode
  • Determine mode for each beacon
  • Select the one with the minimum mode
  • MinMean
  • Calculate the mean distance for each beacon
  • Select the one with the minimum value
  • Majority (actually, plurality)
  • Select the beacon with most number of readings
  • Roughly corresponds to strongest radio signal

14
Inference Algorithms
A
Frequency
B
5
Distance (feet)
5
10
A B
Actual distance (feet) 6 8
Mode (feet) 6 8
Mean (feet) 6.14 6.4
Number of samples 7 10
15
Closest Beacon May Not Reflect Correct Space
Room A
Room B
I am at B
16
Correct Beacon Positioning
Room A
Room B
x
x
I am at A
  • Position beacons to detect the boundary
  • Multiple beacons per space are possible

17
Implementation
  • Cricket beacon and listener
  • LocationManager provides an API to applications
  • Integrated with intentional naming system for
    resource discovery

18
Implementation
  • Cricket beacon and listener

RF
RF
Micro- controller
Micro- controller
RS232
US
US
  • LocationManager provides an API to applications
  • Integrated with intentional naming system for
    resource discovery

19
Static listener performance
  • Immunity to interference
  • Four beacons within each others range
  • Two RF interference sources
  • Boundary detection ability
  • L1 only two feet away from boundary

Room B
Room A
readings due to interference of RF from I1
and I2 with ultrasound from beacons
I1
I1 I2
L1 0.0 0.0
L2 0.3 0.4
I2
Room C
20
Inference Algorithm Error Rates
21
Mobile listener performance
Room A
Room B
Room C
22
Comparisons
Bat Activebadge RADAR Cricket
Track user location? Yes Yes No, if client has signal map No
Deploymentconsiderations Centralized controller matrix ofsensors Centralized database wired IR sensors RF signal mapping and good radios Spacenamingconvention
Position accuracy Few cm Room-wide Room-wide 2 feet forspatialresolution
System
Attribute
23
Summary
  • Cricket provides information about geographic
    spaces to applications
  • Location-support, not tracking
  • Decentralized operation and administration
  • Passive listeners and no explicit beacon
    coordination
  • Requires distributed algorithms for beacon
    transmission and listener inference
  • Implemented and works!

24
(No Transcript)
25
(No Transcript)
26
  • Decentralized

27
(No Transcript)
28
  • Preserves user privacy
  • Good granularity
  • Component cost U.S. 10

29
Beacon positioning
Location X
Imaginary Boundary
X1
X2
X3
  • Imaginary boundaries
  • Multiple beacons per location

30
Future work
  • Dynamic transmission rate with carrier-sense for
    collision avoidance.
  • Dynamic ultrasonic sensitivity.
  • Improved location accuracy.
  • Integration with other technologies such as Blue
    Tooth.

31
Related work
  • Bat
  • Pinpoint
  • Active badge
  • Radar

32
Inference algorithms
  • Compared three algorithms
  • Minimum mode
  • Minimum arithmetic mean
  • Majority

33
Minimizing errors.
  • Proper ultrasonic range ensures overlapping RF
    and ultrasonic signals
  • RF data 7 bytes at 1 kb/s bit rate
  • RF signal duration 49 ms
  • Selected ultrasonic range 30ft lt 49 ft
  • Signal separation lt 49 ms

34
Minimizing errors.
  • Interfering ultrasound causes RF signals to
    collide
  • Listener does a block parity error check
  • The reading is discarded

35
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com