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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
420
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
190
CocoaHeadsNL May - Intro Slides for meetup
cocoaheadsnl
0
180
Swift, why I won’t go back to Objective-C
cocoaheadsnl
0
260
NU.nl Apple Watch Hackathon
cocoaheadsnl
0
64
Other Decks in Technology
See All in Technology
JAWS_ICEBERG_BASECAMP
iqbocchi
2
110
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
270
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.1k
AICoEでAIネイティブ組織への進化
yukiogawa
0
220
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
450
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
1
140
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
300
そのドキュメント、自動化しませんか?
yuksew
1
410
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
260
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
2
1k
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
480
プロダクト開発組織の現在地(Ver.2026/07) / product-organization
kaonavi
0
400
Featured
See All Featured
From π to Pie charts
rasagy
0
240
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
190
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
We Have a Design System, Now What?
morganepeng
55
8.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
AI: The stuff that nobody shows you
jnunemaker
PRO
9
840
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 :)