Bachelor Thesis - Portalrvs.unibe.ch/teaching/seminar_spring2017/hodel.pdf · The Hitchhikers Guide...
Transcript of Bachelor Thesis - Portalrvs.unibe.ch/teaching/seminar_spring2017/hodel.pdf · The Hitchhikers Guide...
Thesis proposalApproach
Achievements & Challenges
Bachelor Thesis:Indoor Localization with iBeacon/iOS
Patrick HodelUniversity of Bern
April 28, 2017Seminar FS17
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Outline
1 Thesis proposalGoal of the projectiBeacon and BLE
2 Approach
3 Achievements & ChallengesCurrent appAPI RestrictionsSignal are not always reliable
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
A Real-time Indoor Tracking System in Smartphones
Project from Jose Luis Carrera
Indoor tracking to support continuous tracking and positioning
Enhanced particle filter to fuse:Range information from RSSIIMUs informationFloor plan information
Double resampling method in the particle filter
Real-time system, which runs on commodity smartphones
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
A Real-time Indoor Tracking System in Smartphones
Project from Jose Luis Carrera
Indoor tracking to support continuous tracking and positioning
Enhanced particle filter to fuse:Range information from RSSIIMUs informationFloor plan information
Double resampling method in the particle filter
Real-time system, which runs on commodity smartphones
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
A Real-time Indoor Tracking System in Smartphones
Project from Jose Luis Carrera
Indoor tracking to support continuous tracking and positioning
Enhanced particle filter to fuse:Range information from RSSIIMUs informationFloor plan information
Double resampling method in the particle filter
Real-time system, which runs on commodity smartphones
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
A Real-time Indoor Tracking System in Smartphones
Project from Jose Luis Carrera
Indoor tracking to support continuous tracking and positioning
Enhanced particle filter to fuse:Range information from RSSIIMUs informationFloor plan information
Double resampling method in the particle filter
Real-time system, which runs on commodity smartphones
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
A Real-time Indoor Tracking System in Smartphones
Project from Jose Luis Carrera
Indoor tracking to support continuous tracking and positioning
Enhanced particle filter to fuse:Range information from RSSIIMUs informationFloor plan information
Double resampling method in the particle filter
Real-time system, which runs on commodity smartphones
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
How about apple?
Apple does not provide methods to read RSSI of Wifi AP
Alternative: Implementation using Apple’s iBeacon protocol
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
How about apple?
Apple does not provide methods to read RSSI of Wifi AP
Alternative: Implementation using Apple’s iBeacon protocol
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
BLE (also Bluetooth Smart™)[3]
Much lower consumption (1% to 50%), lower range and dataratecompared to Classic Bluetooth technology
Advertising mode
One-way discoverymechanism
Packet transmission every20ms to 10 seconds
Can be set up to operate innon-connectableadvertisement-only mode
Used for iBeacon operation
Connecting mode
Allows reading and writing ofvalues
Used for iBeaconconfiguration
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
BLE (also Bluetooth Smart™)[3]
Much lower consumption (1% to 50%), lower range and dataratecompared to Classic Bluetooth technology
Advertising mode
One-way discoverymechanism
Packet transmission every20ms to 10 seconds
Can be set up to operate innon-connectableadvertisement-only mode
Used for iBeacon operation
Connecting mode
Allows reading and writing ofvalues
Used for iBeaconconfiguration
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
BLE (also Bluetooth Smart™)[3]
Much lower consumption (1% to 50%), lower range and dataratecompared to Classic Bluetooth technology
Advertising mode
One-way discoverymechanism
Packet transmission every20ms to 10 seconds
Can be set up to operate innon-connectableadvertisement-only mode
Used for iBeacon operation
Connecting mode
Allows reading and writing ofvalues
Used for iBeaconconfiguration
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
BLE (also Bluetooth Smart™)[3]
Much lower consumption (1% to 50%), lower range and dataratecompared to Classic Bluetooth technology
Advertising mode
One-way discoverymechanism
Packet transmission every20ms to 10 seconds
Can be set up to operate innon-connectableadvertisement-only mode
Used for iBeacon operation
Connecting mode
Allows reading and writing ofvalues
Used for iBeaconconfiguration
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
BLE (also Bluetooth Smart™)[3]
Much lower consumption (1% to 50%), lower range and dataratecompared to Classic Bluetooth technology
Advertising mode
One-way discoverymechanism
Packet transmission every20ms to 10 seconds
Can be set up to operate innon-connectableadvertisement-only mode
Used for iBeacon operation
Connecting mode
Allows reading and writing ofvalues
Used for iBeaconconfiguration
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
BLE (also Bluetooth Smart™)[3]
Much lower consumption (1% to 50%), lower range and dataratecompared to Classic Bluetooth technology
Advertising mode
One-way discoverymechanism
Packet transmission every20ms to 10 seconds
Can be set up to operate innon-connectableadvertisement-only mode
Used for iBeacon operation
Connecting mode
Allows reading and writing ofvalues
Used for iBeaconconfiguration
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
iBeacon
iBeacon technology is not intended to be used for specific
location identification.[2]
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
iBeacon zones
[3]
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
BLE Propagation model[5]
RSSI =R
0 � 10� log
d̂
d
0
!=)
d̂ = 10(R0�RSSI)/10�
R
0 is a calibrated RSSI value corresponding to one-meter distance� is a calibration parameter for the path loss exponent
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
Hardware[4]
Beacons available fromdi↵erent vendors
Di↵erent shapes, batterysizes, chipset, firmware
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Goal of the projectiBeacon and BLE
Estimote Beacons[1]
Characteristics
Battery life 2 yearsRange 70 metersPrice 59$ for 3 beacons
Features Multiple sensorsConfiguration &Monitoring Tools
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Overview
Learning Estimote &Swift programming
Understand current Wi-Fi-based positioning system
Develop BLE-basedranging model
Integration with IMUreadings & floor plans
Evaluate and compare solutionwith Wi-Fi-based solution
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Overview
Learning Estimote &Swift programming
Understand current Wi-Fi-based positioning system
Develop BLE-basedranging model
Integration with IMUreadings & floor plans
Evaluate and compare solutionwith Wi-Fi-based solution
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Overview
Learning Estimote &Swift programming
Understand current Wi-Fi-based positioning system
Develop BLE-basedranging model
Integration with IMUreadings & floor plans
Evaluate and compare solutionwith Wi-Fi-based solution
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Overview
Learning Estimote &Swift programming
Understand current Wi-Fi-based positioning system
Develop BLE-basedranging model
Integration with IMUreadings & floor plans
Evaluate and compare solutionwith Wi-Fi-based solution
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Overview
Learning Estimote &Swift programming
Understand current Wi-Fi-based positioning system
Develop BLE-basedranging model
Integration with IMUreadings & floor plans
Evaluate and compare solutionwith Wi-Fi-based solution
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Overview
Learning Estimote &Swift programming
Understand current Wi-Fi-based positioning system
Develop BLE-basedranging model
Integration with IMUreadings & floor plans
Evaluate and compare solutionwith Wi-Fi-based solution
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Prototyping Workflow
RecordBuilda CSV
Upload toDropbox
Explore inMatlab
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Walking
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Screenshots / Demo
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Scanning Frequency
CoreLocation Ranging updates only once per second
Low frequency of RSSI updates impede’s reliable locationprediction
Alternative: Use CoreBluetooth methodsAssociation between scanned RSSI values and iBeacon missingGuessing might be unreliableOther Bluetooth devices can interfere
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Scanning Frequency
CoreLocation Ranging updates only once per second
Low frequency of RSSI updates impede’s reliable locationprediction
Alternative: Use CoreBluetooth methodsAssociation between scanned RSSI values and iBeacon missingGuessing might be unreliableOther Bluetooth devices can interfere
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Scanning Frequency
CoreLocation Ranging updates only once per second
Low frequency of RSSI updates impede’s reliable locationprediction
Alternative: Use CoreBluetooth methodsAssociation between scanned RSSI values and iBeacon missingGuessing might be unreliableOther Bluetooth devices can interfere
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Scanning Frequency
CoreLocation Ranging updates only once per second
Low frequency of RSSI updates impede’s reliable locationprediction
Alternative: Use CoreBluetooth methodsAssociation between scanned RSSI values and iBeacon missingGuessing might be unreliableOther Bluetooth devices can interfere
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Scanning Frequency
CoreLocation Ranging updates only once per second
Low frequency of RSSI updates impede’s reliable locationprediction
Alternative: Use CoreBluetooth methodsAssociation between scanned RSSI values and iBeacon missingGuessing might be unreliableOther Bluetooth devices can interfere
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Obstacles[5]
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
WiFi Interferrence[5]
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Bibliography I
Estimote.http://estimote.com/.
Getting Started with iBeacon -Getting-Started-with-iBeacon.pdf.https://developer.apple.com/ibeacon/
Getting-Started-with-iBeacon.pdf.
Cisco.iBeacon - ibeacon faq.pdf.http://www.cisco.com/c/dam/en/us/solutions/
collateral/enterprise-networks/
connected-mobile-experiences/ibeacon_faq.pdf.
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Bibliography II
Nick.The Hitchhikers Guide to iBeacon Hardware: A ComprehensiveReport by Aislelabs (2015).
Jeongyeup Paek, JeongGil Ko, and Hyungsik Shin.A measurement study of ble ibeacon and geometric adjustmentscheme for indoor location-based mobile applications.Mobile Information Systems, 2016, 2016.
Patrick Hodel Indoor Localization with iBeacon/iOS
Thesis proposalApproach
Achievements & Challenges
Current appAPI RestrictionsSignal are not always reliable
Questions
Questions?
Patrick Hodel Indoor Localization with iBeacon/iOS