towards collaborative localization of mobile users with bluetooth

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.

Upload: calida

Post on 23-Feb-2016

36 views

Category:

Documents


0 download

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

TRANSCRIPT

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