21
Towards Collaborative Localization of Mobile Users with Bluetooth Alexandre Barreira CSIRO ICT Centre, Brisbane, Australia Philipp Sommer Brano Kusy Raja Jurdak UTC/Georgia Tech.

Towards Collaborative Localization of Mobile Users with Bluetooth

  • Upload
    calida

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Towards Collaborative Localization of Mobile Users with Bluetooth . Philipp Sommer Brano Kusy Raja Jurdak. UTC/Georgia Tech. Alexandre Barreira. CSIRO ICT Centre, Brisbane, Australia. Localisation. Indoors Specialized tracking devices Infrastructure deployment cost Setup phase - PowerPoint PPT Presentation

Citation preview

Page 1: Towards Collaborative Localization of Mobile Users with Bluetooth

Towards Collaborative Localization of Mobile Users with Bluetooth

Alexandre Barreira

CSIRO ICT Centre, Brisbane, Australia

Philipp SommerBrano KusyRaja JurdakUTC/Georgia Tech.

Page 2: Towards Collaborative Localization of Mobile Users with Bluetooth

Localisation

• Indoors• Specialized tracking devices• Infrastructure deployment cost• Setup phase

• Outdoors • GPS! • Reasonably accurate …• …yet energy expensive

• Collaborative Bluetooth Localisation• Can help both• Built-in to smart phones/laptops• No infrastructure/setup in office

environments• More energy-efficient than GPS

Page 3: Towards Collaborative Localization of Mobile Users with Bluetooth

• Problem• Protocol imposes pairing/piconet association

• Solution• Avoid expensive handshake• Use friendly name to share location info – up to 248 characters• Embed location info

• Indoors: coordinates• Outdoors: GPS

• Problem• Infrastructure setup

• Solution • Use only existing infrastructure with bluetooth

• Laptops• Desktops

• Use office directory to map names to locations

Bluetooth Localization Overview

Page 4: Towards Collaborative Localization of Mobile Users with Bluetooth

Infrastructure-based Bluetooth Localisation

X

Bluetooth Coverage Gaps

Page 5: Towards Collaborative Localization of Mobile Users with Bluetooth

Collaborative Bluetooth Localisation

Can fill coverage gaps

X

X

X

Page 6: Towards Collaborative Localization of Mobile Users with Bluetooth

Infrastructure-based Bluetooth Localisation

X

Sparse coverage

Page 7: Towards Collaborative Localization of Mobile Users with Bluetooth

Collaborative Bluetooth Localisation

X

Can provide denser coverage

Page 8: Towards Collaborative Localization of Mobile Users with Bluetooth

Bluetooth neighbor discovery

Use frequency hopping to transmit and listen to neighbors

A

B

C

Page 9: Towards Collaborative Localization of Mobile Users with Bluetooth

Bluetooth neighbor discovery

A has list of neighbor MAC addresses

A

B

C

Neighbor AddressMACB

MACc

Page 10: Towards Collaborative Localization of Mobile Users with Bluetooth

Bluetooth neighbor discovery

A requests friendly name of each neighbor in second step

A

B

C

name? (name, RSSI, class)

Page 11: Towards Collaborative Localization of Mobile Users with Bluetooth

Bluetooth neighbor discovery for localization

name = (LOCx, LOCy, LOCz)

A

B

C

name? (name, RSSI, class)

Neighbour Location RSSI class

BC

2,3,44,3,5

-75-66

PhoneDesktop

Page 12: Towards Collaborative Localization of Mobile Users with Bluetooth

RSSI to bound distance

Page 13: Towards Collaborative Localization of Mobile Users with Bluetooth

Device Name Caching

•Discovery phase every several seconds•Varies per device/manufacturer

• In the meantime, node keeps neighbor location information•Risks stale neighbor list•Risks inaccurate location

•Smart phone OS limits control •No methods to flush cache•Caching strategies vary per device model/OS version

Page 14: Towards Collaborative Localization of Mobile Users with Bluetooth

Rejecting cached device names• Include timestamp into device name• Receiver can estimate time offset between remote device and

local clock

name = (LOCx, LOCy, LOCz, t)

A

B

C

name? (name, RSSI, class)

Neighbour

Location

time Min offset

RSSI class

BC

2,3,44,3,5

2035

1913

-75-66

PhoneDesktop

Page 15: Towards Collaborative Localization of Mobile Users with Bluetooth

Simple Approach to Reject Cached Names

• Assumption: mobile phone clocks remain stable over short time intervals

• Set (or learn) lower bound for time offset with each neighbor• IF a name with offset>lower bound+c

• Discard this name

Page 16: Towards Collaborative Localization of Mobile Users with Bluetooth

Rejecting cached device names• Include timestamp into device name• Receiver can estimate time offset between remote device and

local clock

name = (LOCx, LOCy, LOCz, t)

A

B

C

name? (name, RSSI, class)

Neighbour

Location

time Min offset

RSSI class

BC

2,3,44,3,5

2035

1913

-75-66

PhoneDesktop

Page 17: Towards Collaborative Localization of Mobile Users with Bluetooth

Rejecting cached device names• Include timestamp into device name• Receiver can estimate time offset between remote device and

local clock

name = (LOCx, LOCy, LOCz, t)

A

B

C

name? (name, RSSI, class)

Neighbour

Location

time Min offset

RSSI class

BC

2,3,44,3,5

2035

1913

-75-66

PhoneDesktop

Page 18: Towards Collaborative Localization of Mobile Users with Bluetooth

Experiments• 2 Samsung Nexus S phones• Both running Android 2.3.3• Both phones

• continuously update their Bluetooth device names once every second with the current local time

• perform periodic Bluetooth device inquiries • Local clocks of the devices are only loosely synchronized with

a clock offset of 9.5 seconds.

Page 19: Towards Collaborative Localization of Mobile Users with Bluetooth
Page 20: Towards Collaborative Localization of Mobile Users with Bluetooth

Summary

• Collaborative Bluetooth localization• Indoors

• Fill coverage gaps• Increase density

• Outdoors• Saves on using GPS frequently

• Simple method to avoid device name caching• Establish pairwise clock offsets• Discard names that diverge from these offsets

• Open issues• Learning and adapting pairwise offsets• Bounding uncertainty with high mobility• Versatile localization algorithms

Page 21: Towards Collaborative Localization of Mobile Users with Bluetooth

Thank you

Thank you

Dr. Raja JurdakCSIRO ICT CentrePrincipal Research ScientistResearch Group Leader

Phone: +61 (0)7 3327 4059Email: [email protected]: http://jurdak.com

University of QueenslandAdjunct Associate Professor