codename: sugartrail

50
Codename: SugarTrail Infrastructure-less indoor location guidance

Upload: vernon-vance

Post on 31-Dec-2015

43 views

Category:

Documents


0 download

DESCRIPTION

Codename: SugarTrail. Infrastructure-less indoor location guidance. Why?. Navigation Leading people to the point of interest is sufficient, as opposed to knowing it’s absolute location on a map. Why?. Emergency Response – Fire Unknown environment No infrastructure Need for navigation - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Codename:  SugarTrail

Codename: SugarTrailInfrastructure-less indoor location guidance

Page 2: Codename:  SugarTrail

Why?

Page 3: Codename:  SugarTrail

Emergency Response – Fire◦ Unknown environment◦ No infrastructure◦ Need for navigation

Locating Things – Walmart/ Old people’s home◦ Low cost infrastructure◦ Quick and easy to deploy and maintain◦ Need for navigation

Why?Navigation

Leading people to the point of interest is sufficient, as opposed to knowing it’s absolute location on a map.

Page 4: Codename:  SugarTrail

Existing location systems

Why?

Camera (Slam)Resource intensivePrivacy

GPS-like Range Based Ultrasound/UWB (Slam)Need infrastructure

Signature Based Wi-FiCoarse-grainedCalibration

Page 5: Codename:  SugarTrail

Self-configuring indoor navigation system No pre-existing infrastructure needed No manual calibration required

What? SugarTrail!

Page 6: Codename:  SugarTrail

How? Signatures Clusters Local Compass Signatures Virtual Maps

Page 7: Codename:  SugarTrail

Guidance

Start: front door, 1st floor

Landmark: stairs Destination: Pei’s office

Landmark: sofa

Page 8: Codename:  SugarTrail

Round-trip time-of-flight readings from arbitrarily placed anchor nodes.

{r1, r2, r3, r4, …, rN} RToF readings are stable over time for a

particular room geometry but show high error

Signatures

Page 9: Codename:  SugarTrail

Signatures: Single Ranging Reading

Page 10: Codename:  SugarTrail

Signatures: Integrated Ranging Reading

Page 11: Codename:  SugarTrail

Signatures can be clustered by a distance threshold to create virtual landmarks.

Clusters

Page 12: Codename:  SugarTrail

Clustering

Page 13: Codename:  SugarTrail

Algorithm – Bayes Filter

Given current reading and direction , the belief of in Cluster

Possibility of one step away from Cluster in direction ending up in Cluster

kkx

1kx

kkz kx

Page 14: Codename:  SugarTrail

Clusters

Page 15: Codename:  SugarTrail

The compass reading differs in different environment

What we need is relative direction ( like, ‘turn left’ )

Local Compass Signatures

Page 16: Codename:  SugarTrail

How well?Result Analysis

Page 17: Codename:  SugarTrail

Using relation between real distance and single signature reading to get complete signature

Using generated signature to get distribution table for the possibility of certain reading belongs to certain cluster

Cluster Navigation Kmeans Re-cluster

Experiment in Hallway

Page 18: Codename:  SugarTrail

Real Distance & Signature

Page 19: Codename:  SugarTrail

Clusters

Page 20: Codename:  SugarTrail

Navigation

Page 21: Codename:  SugarTrail

Kmeans Re-Clusters

Page 22: Codename:  SugarTrail

Average Distance Error: to measure the accuracy of the guiding system

Average Step: to measure how well the guidance is on choosing path

Metric

roundtesting

errdistADE

_

_

roundtestingdistreallengthpath

AS___

Page 23: Codename:  SugarTrail

Number of Anchors◦ At least 4◦ Tested from 4 to 12

Distribution Table (the clusters size)◦ Tested from 0.5 to 3

Parameters

Page 24: Codename:  SugarTrail

Number of Anchors

Page 25: Codename:  SugarTrail

Number of Anchors

Page 26: Codename:  SugarTrail

Distribution

Page 27: Codename:  SugarTrail

Distribution

Page 28: Codename:  SugarTrail

Collecting Ranging Signatures and Compass Readings every 10 centimeters◦ 20 ranging signatures for one point◦ 1 Compass reading heading opposite to the door

Randomly pick 3000 Readings as training trail

Filtering readings in signature by their stand deviation

Using subset of the signature for clustering

Experiment in Lab

Page 29: Codename:  SugarTrail

Experiment in Lab

Page 30: Codename:  SugarTrail

Experiment in Lab

TestNumber

CenterDistMissedAreatErrorAverageDis

Page 31: Codename:  SugarTrail

Experiment in Lab

AreaDist

StepTakenpAverageSte

Page 32: Codename:  SugarTrail

Ranging Test◦ How long can it rang?◦ Where to put anchors?

Clustering Test◦ Can area across racks be distinguished?◦ Can area alone the racks be distinguished?

Experiment in Supermarket

Page 33: Codename:  SugarTrail

New Wing Yuan Market --Environment

Page 34: Codename:  SugarTrail

New Wing Yuan Market --Environment

Page 35: Codename:  SugarTrail

Equipments--Laptop •Connect Base to the

laptop •Use Matlab serial port get data directly

Page 36: Codename:  SugarTrail

Equipments--Anchor

Anchor

Page 37: Codename:  SugarTrail

Equipments--Node and Base

Base and Node align vertically

Page 38: Codename:  SugarTrail

Ranging Test:Along Aisle

Page 39: Codename:  SugarTrail

Ranging Test:Along Aisle

Page 40: Codename:  SugarTrail

Ranging Test: Along Aisle

Page 41: Codename:  SugarTrail

Ranging Test: Along Aisle

Page 42: Codename:  SugarTrail

Ranging Test:Along Aisle Across Rack

Page 43: Codename:  SugarTrail

Ranging Test:Along Aisle Across Rack

First Rack

Second Rack

Page 44: Codename:  SugarTrail

Ranging Test:Across Racks

Page 45: Codename:  SugarTrail

Ranging Test: Across Racks

Page 46: Codename:  SugarTrail

Organized Data Collecting--Sample points

Page 47: Codename:  SugarTrail

Filter the Data for Our Use --2x2 feet grid

Page 48: Codename:  SugarTrail

Using sub-set of signature in Clustering Comparing 2 readings’ overlapped

signature readings number◦ If > valid_sig_threshold : use corresponding

distribution table to determine if they are in same cluster

◦ Else : considering them in 2 different clusters

Clustering-- Using sub-set of signature

Page 49: Codename:  SugarTrail

Clustering on One Aisle

Page 50: Codename:  SugarTrail

Clustering over whole supermarket