Crowd Learning for Indoor Navigation Thomas Burgess Chief Research - - PowerPoint PPT Presentation

crowd learning for indoor navigation thomas burgess
SMART_READER_LITE
LIVE PREVIEW

Crowd Learning for Indoor Navigation Thomas Burgess Chief Research - - PowerPoint PPT Presentation

Nov 14, 2016, Melia Sevilla, Seville, Spain Geospatial Track: Crowd Learning for Indoor Navigation Thomas Burgess Chief Research Officer indoo.rs GmbH indoor positioning and navigation for mobile apps Outline. indoo.rs Who we are,


slide-1
SLIDE 1

indoor positioning and navigation for mobile apps

Nov 14, 2016, Melia Sevilla, Seville, Spain

Geospatial Track:

Crowd Learning for Indoor Navigation Thomas Burgess

Chief Research Officer indoo.rs GmbH

slide-2
SLIDE 2

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ indoo.rs ➡Who we are, what we do, who our customers are. ✓ Indoor localization ➡How we do it ✓ Crowd learning ➡Better, scalable, big localization

Outline.

2

slide-3
SLIDE 3

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

indoo.rs

3

Who we are, what we do, who our customers are.

slide-4
SLIDE 4

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Thomas Burgess ➡Particle physics PhD ➡Chief Research Officer ➡At indoo.rs since 2013 ➡Swede living in Austria ✓ indoo.rs GmbH ➡Technology startup since 2010 ➡~20 people / ~5 researchers ➡Based in Vienna, Austria

Who’s talking?

4

ME!

slide-5
SLIDE 5

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Proximity ➡Rough, background, notifications ✓ Navigation ➡Accurate, real time, foreground ✓ Asset tracking ➡Track anything with a beacon ✓ Analytics ➡Unified over all sorts setups ✓ Hardware ➡Commodity mobile devices, WiFi/Beacons

Enabling location awareness.

5

slide-6
SLIDE 6

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓Public awareness for indoor navigation is rising ✓We are receiving requests from many different verticals ✓New use cases constantly emerging

Areas of Application.

6

Retail Public Safety Entertainment Events Museums Travel Social e-Commerce Enterprise Manufacturing Mobile Games

✓ Awareness of indoor navigation rising ✓ Numerous projects successfully deployed ➡From simple proximity notifications … ➡… to full navigation in large multi-story buildings

slide-7
SLIDE 7

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

A few selected projects

Who are our customers?

7

Travel Museums Events

slide-8
SLIDE 8

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓Product ➡Navigator for the world’s largest furnishings trade show ✓Requirements ➡75,000 Visitors ➡950 iBeacons ➡37,000 sqm, over 6 buildings and 11 floors! ✓Features ➡Registration ➡Positioning, navigation, routing ➡Combine indoor & outdoor

High Point Market.

8

(USA)

slide-9
SLIDE 9

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Product ➡Tour guide of Art Museum ✓ App for changing exhibition ➡Reusable for multiple exhibitions ➡Proximity based messaging ➡Information about each exhibit ✓ Results ➡Self paced exhibition tour ➡Audio guide ➡Analyze interaction with exhibition

Mumok.

9

(Austria)

slide-10
SLIDE 10

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

San Fransisco Airport.

10

(USA)

✓Product ➡Navigator for visually impaired ✓Requirements ➡Blind UI ➡Terminal wide coverage ✓Features ➡Location aware guidance ➡Personalized communication ➡Proximity marketing

slide-11
SLIDE 11

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Indoor Localisation

11

How we do it

slide-12
SLIDE 12

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Proximity.

12

Place beacons Installation Configuration Ready

✓ Operates in background ✓ Detected beacons trigger events

slide-13
SLIDE 13

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Accurate real time localization ➡Human scale: 2m within 2s ➡On device calculation ✓ Calculation ➡Use radio map: RSSI reference at each point ➡Interpolate similar points ➡Improve quality with motion sensors

Navigation.

13

slide-14
SLIDE 14

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Track any beacon ✓ Reporting ➡Object report themselves ➡Infrastructure report

  • bjects

➡Passing phones report

  • bjects

✓ Localization in cloud

Asset tracking.

14

slide-15
SLIDE 15

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Data types ➡Instant - [db/Kafka]

  • Asset locations
  • Mobile locations
  • Context: standing, walking…
  • Additional beacon data

➡Recordings - S3

  • Require high quality data
  • Radio data + trajectory

Analytics.

15

slide-16
SLIDE 16

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Analytics.

16

✓ Visual analytics ➡ Spatial/temporal queries

  • Occupancy - crowding
  • Dwell times
  • Congestion
  • Route popularity

✓ Custom analytics ➡ Zeppelin notebook ➡ Export API

ZONE 1: 2 clients

slide-17
SLIDE 17

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Visual Analytics.

17

slide-18
SLIDE 18

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Crowd learning

18

Better, Scalable, BIG Localization

slide-19
SLIDE 19

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Radio map requirements ➡1-5m between points ➡~10 radio scans per point ➡Needs regular updates ✓ Manual measurements ➡Walk to a point, enter location, measure 60s, repeat ✓ Problems ➡Partial updates difficult ➡No one enjoys this task ➡Sensitive shadowing by measurer

Creating radio maps.

19

slide-20
SLIDE 20

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Procedure ➡Dedicated recordings with

  • ccasional ground truth

➡Calculate map in cloud ✓ Improvement ➡20x faster than manual measurements ✓ Problems ➡Computationally intensive ➡On site work still required

SLAM Engine.

20

slide-21
SLIDE 21

Thomas Burgess <thomas@indoo.rs> — The Crowd is the Future — IPIN2016 Madrid

SLAM 1/4.

21

Collect scans while walking

✓ Collect radio and motion data along path

slide-22
SLIDE 22

Thomas Burgess <thomas@indoo.rs> — The Crowd is the Future — IPIN2016 Madrid

SLAM 2/4.

22

Estimate location on device

✓Use localization engine to show blue dot ✓Identify usable path segments

slide-23
SLIDE 23

Thomas Burgess <thomas@indoo.rs> — The Crowd is the Future — IPIN2016 Madrid

SLAM 3/4.

23

Use SLAM to improve path

✓Use graph model SLAM approach ✓Path global optimization ➡Key advantage over Kalman filter ✓Signal based path closure ✓Upload selected data ➡Radio, steps & locations ➡Cache locally until device is online

slide-24
SLIDE 24

Thomas Burgess <thomas@indoo.rs> — The Crowd is the Future — IPIN2016 Madrid

SLAM 4/4.

24

Interpolate fingerprints

✓ Local gaussian process interpolation ✓ Fixed regular hexagonal grid

slide-25
SLIDE 25

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Procedure ➡Maintain map with analytics data ➡Use estimated locations and steps ➡Parallelize SLAM with Spark ✓ Improvement ➡Expands and heal maps! ➡Yield high quality trajectory ✓ Problems ➡Initial dedicated on site recordings ➡A lot of data needed ➡No automatic update trigger ➡SLAM made for robots - humans won’t always close loops!

SLAM Crowd Engine.

25

slide-26
SLIDE 26

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Segment SLAM Interpolate

Parallel SLAM.

26

Radio map Slice Slice Slice Recording Beacon Beacon Beacon Beacon SLAM SLAM SLAM Recording

slide-27
SLIDE 27

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Incremental updates.

27

Initial SLAM Update SLAM Update SLAM SLAM Rec Rec Building SLAM Recording Recording Building SLAM Rec Rec Building Rec

slide-28
SLIDE 28

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

✓ Grow map from seeds ➡Initially only basic navigation ➡Seed sources

  • GNNS, ray-tracing, proximity,

partial map ✓ Crowd only based SLAM ➡Join paths to close loops ✓ Grow and maintain map ➡Reinforcement learning ➡Fully automated

Crowd Learning.

28

slide-29
SLIDE 29

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

indoo.rs SLAM evolution.

29

Crowd Learning

Radio maps Seed

SLAM Engine

On site survey Radio maps

➡ Predefine path ➡ Walk path ➡ Repeat 10x ➡ Walk around ➡ Update maps ➡ Triggered ➡ Walk around ➡ Create maps ➡ Automatic

SLAM Crowd Engine

Radio maps SLAM Engine

slide-30
SLIDE 30

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Conclusions.

30

slide-31
SLIDE 31

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Summary.

31

✓ indoo.rs ➡Enables location awareness! ➡Lots of successful deployments world wide ✓ Solution ➡Using radio (WiFi/BLE Beacons) ➡Proximity, Navigation, Asset tracking ➡Analytics ✓ SLAM - journey into big data ➡Simplify deployment and maintenance ➡20 x speedup → Free maintenance → Automatic mapping ➡Using crowd data to improve scalability ➡Only made possible with Apache toolset

slide-32
SLIDE 32

Apache Big Data Europe - Sevilla, Spain, Nov 2016 Thomas Burgess | indoo.rs <thomas@indoo.rs>

Conclusions.

32

✓ Still early phase for our big data ➡Finding optimal tool set ➡Calculation load more challenging than data volume ✓ Crowd mapping ➡Promising results for radio maps ➡Technique not limited to radio (magnetics, contexts, ranging) ✓ Analytics ➡Big data of increasing importance ➡Challenging to provide easy secure data access ➡Connections to other geospatial data very exciting

  • Requires open formats/standards/tools
slide-33
SLIDE 33

Thomas Burgess +43 660 598 18 45 thomas@indoo.rs www.indoo.rs @thomastburgess

Contact

indoor positioning and navigation for mobile apps

Nov 14, 2016, Melia Sevilla, Seville, Spain