30
http://comsys.rwth-aachen.de/ FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link , Paul Smith, Nicolai Viol, Klaus Wehrle Guimaraes / IPIN, September 2011

FootPath - RWTH Aachen University · PDF file FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

  • Upload
    hathuan

  • View
    220

  • Download
    4

Embed Size (px)

Citation preview

Page 1: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

http://comsys.rwth-aachen.de/

FootPathAccurate Map-based Indoor

Navigation Using Smartphones

Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Guimaraes / IPIN, September 2011

Page 2: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

2Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Motivation - Requirements

Smartphone based

Widely distributed

Easy to program

Infrastructureless:

No GPS reception

Setting up infrastructure is costly and time

consuming

Incremental deployment

Page 3: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

3Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Core Idea

Simplify location estimation by restricting to a

path

Navigate along the path using sensors readily

found in mobile phones

Incremental deployment using OpenStreetMap

Compass Accelerometer

Page 4: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

4Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Structure

Motivation

Design

Map acquisition

Step detection

Path matching

Evaluation

Conclusion & Future Work

Page 5: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

5Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Design: FootPath Data Flow

Page 6: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

6Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Map Acquisition

Map Source: OpenStreetMap

Community based effort to distribute free geographic data

Data

XML File consisting of

Nodes

Ways

Provisional indoor support:

Indoor - Attributes:

indoor = yes

level = …, -2, -1, 0, 1, 2, …

wheelchair = yes

highway = steps, elevator, door

stepcount = *

name = *

Java OpenStreetMap Editor (JOSM)

Page 7: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

7Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Step Detection

Use low pass filtered z-axis from accelerometer

Poll values at 30Hz

Step detected, if

drop larger than p = 2.0 m/s² is registered within 165ms (5 samples)

and outside of timeout

Page 8: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

8Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Step Matching

Establish position by matching detected steps to

the path

With each step, progress along path using step

length estimation

Step length ≈ height * 0.415 [m]

Page 9: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

9Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Step Matching

Deal with noisy data, i.e.:

Varying step length

errors in compass readings

metal objects: radiators, elevators

doors

evading other persons

...

Algorithm:

Best Fit compensates errors

Page 10: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

10Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Matching - Best Fit

Calculating best match of steps to path:

String S: detected steps

String M: expected steps from path

Iteratively calculate matrix D:

Scoring function:

Page 11: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

11Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Matching - Best Fit

Calculating best match of steps to path:

Current location is the position with the least penalty

for each step

Page 12: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

12Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Evaluation – Comparison with GPS

Outdoor experiment

16 runs across parking lot

Traces include GPS, sensors, detected steps

Page 13: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

13Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Evaluation – Outdoor

Positions on path

Page 14: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

14Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Evaluation – Outdoor

Location error:

Distance to Best Fit Traceback

Page 15: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

15Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Evaluation – Indoor Path

Path through university

Robust against magnetic

disturbance

Corners actually help us!

Page 16: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

16Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Evaluation – Map creation for Trade Fair

Area: 20 000 m²

Exhibitors: >100

Time to integrate into OSM for a single mapper:

~ 2 hours

Page 17: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

17Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Other Approaches

Infrastructure

Pseudolites

RF – Fingerprinting

GSM/WiFi/Bluetooth/RFID

Infrastructureless

CompAcc

Outdoor positioning via step matching

Pedestrian Dead Reckoning

Integration of sensor data using Kalman filter

Ambiance – Fingerprinting

Temperature, Colors, Lights, Acoustics

Page 18: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

18Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle 18

Comparison

Feature FootPath CompAcc PDR GPS

Indoor + - + -

Outdoor + + ○ +

No Infrastructure + - ○ -

No Initial Setup + + + -

No Maintenance + + + -

Error Resetting + ○ ○ -

Map basis + - - -

Feature Pseudolites WiFi F.pr. Amb. F.pr. Google

Maps

Indoor + + + ○

Outdoor - + - +

No Infrastructure - - + -

No Initial Setup - - - -

No Maintenance - - - -

Error Resetting - - - -

Map basis - - - -

Page 19: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

19Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Future work

Multiple concurrent paths

Currently: Undefined behavior when user leaves path

Evaluate several paths, opportunistically switch to

best candidate

Approach: Multisequence alignment

Cooperative map creation

Map places where no floor plan is available

Derive path segments from detected steps

Make use of points multiple times;

sanitize using spring embedding

Page 20: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

20Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Conclusion

Painless, cost-efficient indoor navigation using

sensors available in mobile phones

No war driving

First Fit and Best Fit match steps on to the path,

both reset accumulated errors at corners

Editing and distribution of maps for public

buildings using OpenStreetMap

Page 21: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

21Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Thank you!

Page 22: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

22Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Location Error per Run

Page 23: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

23Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Sensor Data

Page 24: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

24Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Experiment Data

Page 25: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

25Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Class Diagram

Page 26: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

26Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

GUI: Calibration, Loader, Navigation

Page 27: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

27Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Map Structure

Page 28: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

28Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Wifi Fingerprinting

Page 29: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

29Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

Wifi Fingerprinting

Page 30: FootPath - RWTH Aachen University · PDF file  FootPath Accurate Map-based Indoor Navigation Using Smartphones Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

30Jó Ágila Bitsch Link, Paul Smith, Nicolai Viol, Klaus Wehrle

OSM Tiles