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
1
150
CocoaheadsNL August - M2Mobi - Indoor positioning
Bas Kerkhoven talks about Indoor positioning at Schiphol
CocoaHeadsNL
August 24, 2016
Tweet
Share
More Decks by CocoaHeadsNL
See All by CocoaHeadsNL
Dan Ursu - Automate Everyting
cocoaheadsnl
0
150
Antoine van der Lee - Building the new WeTransfer app
cocoaheadsnl
0
320
Introduction into iOS security testing
cocoaheadsnl
0
150
Swift 4 by Bas Broek
cocoaheadsnl
1
220
Xcode Gems - Loving the most hated IDE again
cocoaheadsnl
1
250
CocoaheadsNL August - M2Mobi - Pragmatic MVVM
cocoaheadsnl
0
140
CocoaHeadsNL May - Intro Slides for meetup
cocoaheadsnl
0
130
Swift, why I won’t go back to Objective-C
cocoaheadsnl
0
210
NU.nl Apple Watch Hackathon
cocoaheadsnl
0
28
Other Decks in Technology
See All in Technology
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
320
マルチモーダルデータ基盤の課題と観点
neonankiti
1
110
福岡新卒エンジニアの会
teba_eleven
1
190
Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を
nagix
1
240
フロントエンド メタフレームワーク 選定の際に考えたこと
yuppeeng
0
600
Datadog RUM を用いた UX 指標の監視・顧客対応への活用
imamura_ko_0314
0
120
株式会社島津製作所_研究開発(集団協業と知的生産)の現場を支える、OSS知識基盤システムの導入
akahane92
1
190
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
1
430
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
290
ドメインの本質を掴む / Get the essence of the domain
sinsoku
0
100
Redmine 6.0 新機能評価ガイド
vividtone
0
300
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
150
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
2k
Music & Morning Musume
bryan
46
6.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
700
Side Projects
sachag
452
42k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Documentation Writing (for coders)
carmenintech
65
4.4k
The Cost Of JavaScript in 2023
addyosmani
45
6.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 :)