Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CocoaheadsNL August - M2Mobi - Indoor positioning
Search
CocoaHeadsNL
August 24, 2016
Technology
190
1
Share
CocoaheadsNL August - M2Mobi - Indoor positioning
Bas Kerkhoven talks about Indoor positioning at Schiphol
CocoaHeadsNL
August 24, 2016
More Decks by CocoaHeadsNL
See All by CocoaHeadsNL
Dan Ursu - Automate Everyting
cocoaheadsnl
0
180
Antoine van der Lee - Building the new WeTransfer app
cocoaheadsnl
0
410
Introduction into iOS security testing
cocoaheadsnl
0
190
Swift 4 by Bas Broek
cocoaheadsnl
1
240
Xcode Gems - Loving the most hated IDE again
cocoaheadsnl
1
320
CocoaheadsNL August - M2Mobi - Pragmatic MVVM
cocoaheadsnl
0
180
CocoaHeadsNL May - Intro Slides for meetup
cocoaheadsnl
0
180
Swift, why I won’t go back to Objective-C
cocoaheadsnl
0
250
NU.nl Apple Watch Hackathon
cocoaheadsnl
0
61
Other Decks in Technology
See All in Technology
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
890
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
190
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
2.3k
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
0
110
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
380
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
650
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
380
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
140
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
はじめてのDatadog
kairim0
0
260
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
240
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
130
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
Docker and Python
trallard
47
3.9k
The Invisible Side of Design
smashingmag
302
52k
It's Worth the Effort
3n
188
29k
Site-Speed That Sticks
csswizardry
13
1.2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Designing Powerful Visuals for Engaging Learning
tmiket
1
390
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Transcript
None
Indoor positioning My journey with indoor positioning Bas Kerkhoven
Schiphol Indoor Way Finding • Up to date map •
User’s location • Routing • Search facilities
None
How did we achieve this? • Map solution connected to
GIS (geographic information system) • Routing network • Search GIS
Indoor positioning challenges • Lot’s of concrete/metal • No/bad GPS
• Solution that is cross platform
Positioning solutions Magnetic fields And a lot more
Common factors • Fingerprint the location • Third party SDK
• System restrictions • Combined with phone sensors
What we couldn’t use: Magnetic fields • It’s always there
• Can be tracked with phone sensors • Not usable for us
So which one did we use?
First solution • Started with • Infrastructure already installed
• Almost everyone has WiFi on
WiFi • Triangulation • iOS restrictions, system information • No
signal strength Benefit: Almost everyone has their WiFi on
WiFi cons • Load distributors • Lack of signal strength
• Have to be connected to SSID
What was next? • Next is: • 2000 beacons
installed across Schiphol • Multiple weeks of fingerprinting and testing
Bluetooth • Triangulation • System gives more information Disadvantage: A
lot of people have their Bluetooth off
Bluetooth pros • Accuracy +/- 5 meters • Reusability for
vendors/airlines
Bluetooth cons • Location snapped on line • Battery drain
Live! • Working solution • Correct positioning • Routing along
location
But there is more! • Apple announced indoor positioning WWDC
2014 - Session 708 - iOS
What does Apple need? • Blueprints OR • GIS (geographic
information system)
Fingerprinting • Surveyors send to location • Blueprint/GIS used to
determine location • Physically walking around Survey App
What does Apple record? • Captures all RF-signals (mostly WiFi)
• No bluetooth • Sensors of the phone • No system restrictions
Evaluation • Asses the fingerprint • Redo areas where needed
• Distribute data
How do we retrieve the location?
Build into CoreLocation • No special API’s • No extra
SDK • No authentication required
So it’s live for everyone?
How do I get the location?
Determine it’s an indoor location
Difference indoor/outdoor • CLFloor != nil -> Indoor location •
Best possible location fix
Pros • Automatically gives best location • Low battery consumption
• Smooth updates
Cons • Only iOS • Exclusive to large veneus (for
now) • Apple has to provide fingerprinting
This was my journey :)