FootPath Accurate Map-based Indoor Navigation Using Smartphones J - - PowerPoint PPT Presentation

footpath
SMART_READER_LITE
LIVE PREVIEW

FootPath Accurate Map-based Indoor Navigation Using Smartphones J - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

2

Jó Á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

slide-3
SLIDE 3

3

Jó Á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

slide-4
SLIDE 4

4

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

Structure  Motivation  Design

 Map acquisition  Step detection  Path matching

 Evaluation  Conclusion & Future Work

slide-5
SLIDE 5

5

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

Design: FootPath Data Flow

slide-6
SLIDE 6

6

Jó Á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)

slide-7
SLIDE 7

7

Jó Á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

slide-8
SLIDE 8

8

Jó Á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]

slide-9
SLIDE 9

9

Jó Á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

slide-10
SLIDE 10

10

Jó Á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:

slide-11
SLIDE 11

11

Jó Á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

slide-12
SLIDE 12

12

Jó Á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

slide-13
SLIDE 13

13

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

Evaluation – Outdoor  Positions on path

slide-14
SLIDE 14

14

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

Evaluation – Outdoor  Location error:

 Distance to Best Fit Traceback

slide-15
SLIDE 15

15

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

Evaluation – Indoor Path  Path through university  Robust against magnetic disturbance  Corners actually help us!

slide-16
SLIDE 16

16

Jó Á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

slide-17
SLIDE 17

17

Jó Á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

slide-18
SLIDE 18

18

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

18

Comparison

Featu ture FootP tPath th CompAcc Acc PDR GPS Indoor +

  • +
  • Outdoor

+ + ○ + No Infrastructure +

  • No Initial Setup

+ + +

  • No Maintenance

+ + +

  • Error Resetting

+ ○ ○

  • Map basis

+

  • Featu

ture Pseudo dolites ites WiFi F.pr.

  • Amb. F.pr.

Google e Maps Indoor + + + ○ Outdoor

  • +
  • +

No Infrastructure

  • +
  • No Initial Setup
  • No Maintenance
  • Error Resetting
  • Map basis
slide-19
SLIDE 19

19

Jó Á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

slide-20
SLIDE 20

20

Jó Á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

slide-21
SLIDE 21

21

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

Thank you!

slide-22
SLIDE 22

22

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

Location Error per Run

slide-23
SLIDE 23

23

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

Sensor Data

slide-24
SLIDE 24

24

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

Experiment Data

slide-25
SLIDE 25

25

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

Class Diagram

slide-26
SLIDE 26

26

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

GUI: Calibration, Loader, Navigation

slide-27
SLIDE 27

27

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

Map Structure

slide-28
SLIDE 28

28

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

Wifi Fingerprinting

slide-29
SLIDE 29

29

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

Wifi Fingerprinting

slide-30
SLIDE 30

30

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

OSM Tiles