Bas Kerkhoven talks about Indoor positioning at Schiphol
View Slide
Indoor positioningMy journey with indoor positioningBas Kerkhoven
SchipholIndoor Way Finding• Up to date map• User’s location• Routing• Search facilities
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 solutionsMagnetic fieldsAnd 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?• BlueprintsOR• GIS (geographic information system)
Fingerprinting• Surveyors send to location• Blueprint/GIS used to determine location• Physically walking aroundSurvey 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 :)