No Need to War Drive Unsupervised Indoor Localization

  • Slides: 33
Download presentation
No Need to War. Drive … Unsupervised Indoor Localization Duke University, USA E-JUST, Egypt

No Need to War. Drive … Unsupervised Indoor Localization Duke University, USA E-JUST, Egypt

Where am I in a hotel, mall, office, cruise ship? 2

Where am I in a hotel, mall, office, cruise ship? 2

GPS satellite Why not outdoor localization technology? 3

GPS satellite Why not outdoor localization technology? 3

Wi-Fi (x 1, y 1) (x 2, y 2) (x 3, y 3) AP

Wi-Fi (x 1, y 1) (x 2, y 2) (x 3, y 3) AP 1: -65 AP 2: -50 AP 3: -80 AP 4: -85 AP 1: -60 AP 2: -62 AP 3: -55 AP 4: -50 AP 1: -90 AP 2: -90 AP 3: -53 AP 4: -50 AP 3 AP 1: -90 AP 2: -90 AP 3: -53 AP 4: -50 AP 2 AP 1: -65 AP 2: -50 AP 3: -80 AP 4: -85 AP 1: -60 AP 2: -62 AP 3: -55 AP 4: -50 AP 4 AP 1 Periodic calibration needed 4

Beacon sound beacon Bluetooth beacon listener Installation and maintenance costs 5

Beacon sound beacon Bluetooth beacon listener Installation and maintenance costs 5

We do not want to rely on infrastructure We want a scalable software solution

We do not want to rely on infrastructure We want a scalable software solution 6

Infrastructure-less Localization accelerometer compass gyroscope 7

Infrastructure-less Localization accelerometer compass gyroscope 7

Dead reckoning estimated path actual path 8

Dead reckoning estimated path actual path 8

 Charles Lindbergh landed in Paris from New York. No GPS He used dead

Charles Lindbergh landed in Paris from New York. No GPS He used dead reckoning and obtained fixes from the stars. 9

Dead reckoning No stars indoors estimated path corrected path actual path 10

Dead reckoning No stars indoors estimated path corrected path actual path 10

Magnetic fluctuation What if we “see” through sensors? At first, we could not see

Magnetic fluctuation What if we “see” through sensors? At first, we could not see any … 11

Acceleration pattern Pressure change 12

Acceleration pattern Pressure change 12

Cellular pattern 13

Cellular pattern 13

We use this core idea to design Un. Loc: Unsupervised Indoor Localization 14

We use this core idea to design Un. Loc: Unsupervised Indoor Localization 14

We use this core idea to design Un. Loc: Unsupervised Indoor Localization 3 main

We use this core idea to design Un. Loc: Unsupervised Indoor Localization 3 main design questions: 1. How to automatically detect landmarks 2. How to localize the landmarks 3. How to localize users 15

1. How to automatically detect landmarks 16

1. How to automatically detect landmarks 16

Raw Sensor Landmarks <location, sensor data> Rough estimate 17

Raw Sensor Landmarks <location, sensor data> Rough estimate 17

Raw Sensor Landmarks sensor space Clustering <location, f 1, f 2, f 3, …>

Raw Sensor Landmarks sensor space Clustering <location, f 1, f 2, f 3, …> Feature Extraction <location, sensor data> 18

Raw Sensor Landmarks sensor space Clustering <location, f 1, f 2, f 3, …>

Raw Sensor Landmarks sensor space Clustering <location, f 1, f 2, f 3, …> Feature Extraction <location, sensor data> 19

Raw Sensor Landmarks sensor space Clustering <location, f 1, f 2, f 3, …>

Raw Sensor Landmarks sensor space Clustering <location, f 1, f 2, f 3, …> Feature Extraction Landmark <location, sensor data> 20

Landmarks from Multiple Sensors sensor space Inertial, Magnetic, Wi-Fi Clustering <location, f 1, f

Landmarks from Multiple Sensors sensor space Inertial, Magnetic, Wi-Fi Clustering <location, f 1, f 2, f 3, …> Feature Extraction <location, sensor data> 21

Our Hypothesis Indoor environments have adequate landmarks. 22

Our Hypothesis Indoor environments have adequate landmarks. 22

We have found “stars”! estimated path corrected path actual path 23

We have found “stars”! estimated path corrected path actual path 23

But, wait … We assumed dead reckoning is not too bad … But in

But, wait … We assumed dead reckoning is not too bad … But in reality it diverges poorly. What happens then? 24

origin landmark 1 landmark Uncorrelated errors landmark 25

origin landmark 1 landmark Uncorrelated errors landmark 25

origin landmark 1 landmark 26

origin landmark 1 landmark 26

origin landmark 1 landmark 2 landmark 3 27

origin landmark 1 landmark 2 landmark 3 27

origin landmark 1 landmark 2 landmark 3 28

origin landmark 1 landmark 2 landmark 3 28

Growing landmarks gradually 29

Growing landmarks gradually 29

Growing landmarks gradually 30

Growing landmarks gradually 30

Recursive Algorithm Users’ motion traces <time, sensor value> Landmarks User Location Error Dead Reckon

Recursive Algorithm Users’ motion traces <time, sensor value> Landmarks User Location Error Dead Reckon using existing landmarks Landmark Location Error Unique Sensor Fingerprint? Find Landmark Location Update Landmark list 31

Performance Experimentation on 8000 sq. meters Shopping mall, ECE and CS buildings (1. 63

Performance Experimentation on 8000 sq. meters Shopping mall, ECE and CS buildings (1. 63 m, 50%) 32

Indoor environments rich in landmarks 1. 63 m accuracy No infrastructure cost No calibration

Indoor environments rich in landmarks 1. 63 m accuracy No infrastructure cost No calibration needed 33