SpinLoc: Spin Around Once to Know Your Location. Souvik Sen Romit Roy Choudhury, Srihari Nelakuditi

Similar documents
SpinLoc: Spin Once to Know Your Location

PinPoint Localizing Interfering Radios

One interesting embedded system

SMART RFID FOR LOCATION TRACKING

ArrayTrack: A Fine-Grained Indoor Location System

FILA: Fine-grained Indoor Localization

SpotFi: Decimeter Level Localization using WiFi. Manikanta Kotaru, Kiran Joshi, Dinesh Bharadia, Sachin Katti Stanford University

Indoor Localization Alessandro Redondi

Wireless Location Technologies

Avoiding Multipath to Revive Inbuilding WiFi Localization

Precise Indoor Localization using PHY Layer Information

AccuRate: Constellation Aware Rate Estimation in Wireless Networks. Souvik Sen, Naveen Santhapuri, Romit Roy Choudhury, Srihari Nelakuditi

Accurate Distance Tracking using WiFi

Enhancing Bluetooth Location Services with Direction Finding

Chapter 1 Implement Location-Based Services

All Beamforming Solutions Are Not Equal

BackDoor: Making Microphones Hear Inaudible Sounds

Pixie Location of Things Platform Introduction

Bluetooth positioning. Timo Kälkäinen

Localization in WSN. Marco Avvenuti. University of Pisa. Pervasive Computing & Networking Lab. (PerLab) Dept. of Information Engineering

Low Power Gelocation Solution. Stéphane BOUDAUD CTO Abeeway Jonathan DAVID Polytech Student

SAIL: Single Access Point-Based Indoor Localization

TIME REVERSAL INDOOR TRACKING WITH CENTIMETER ACCURACY. Qinyi Xu, Feng Zhang, Beibei Wang, K.J.Ray Liu

Motorola Wireless Broadband Technical Brief OFDM & NLOS

Locali ation z For For Wireless S ensor Sensor Networks Univ of Alabama F, all Fall

best practice guide Ruckus SPoT Best Practices SOLUTION OVERVIEW AND BEST PRACTICES FOR DEPLOYMENT

Indoor Localization. Qian Zhang

We Know Where You Are : Indoor WiFi Localization Using Neural Networks Tong Mu, Tori Fujinami, Saleil Bhat

Positioning Architectures in Wireless Networks

Herecast: An Open Infrastructure for Location-Based Services using WiFi

Next Generation Positioning Overview and Challenges

IoT-Aided Indoor Positioning based on Fingerprinting

IOT GEOLOCATION NEW TECHNICAL AND ECONOMICAL OPPORTUNITIES

Wireless Location Detection for an Embedded System

Long-Range Indoor Emitter Localization from 433MHz and 2.4GHz WLAN Received Signal Strengths

Indoor Positioning Systems WLAN Positioning

Indoor Location System with Wi-Fi and Alternative Cellular Network Signal

1 Interference Cancellation

Location in Ubiquitous Computing

Enhanced Indoor Positioning Method Using RSSI Log Model Based on IEEE s Mesh Network

Understanding Advanced Bluetooth Angle Estimation Techniques for Real-Time Locationing

Improved Tracking by Mitigating the Influence of the Human Body

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 8: LOCALIZATION TECHNIQUES Anna Förster

Improved Estimation of Trilateration Distances for Indoor Wireless Intrusion Detection

Wireless Sensors self-location in an Indoor WLAN environment

Bringing CUPID Indoor Positioning System to Practice

RADAR: An In-Building RF-based User Location and Tracking System

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

RF-based Internet-of-Thing (IoT) Techniques Kate C.-J. Lin Academia Sinica

Localization Technology

LOCALISATION SYSTEMS AND LOS/NLOS

Locating- and Communication Technologies for Smart Objects

Mobile Security Fall 2015

A Bluetooth Smart Analyzer in ibeacon Networks

Transmit Diversity Schemes for CDMA-2000

Exploiting Smartphone Sensors for Indoor Positioning: A Survey

Position Location using Radio Fingerprints in Wireless Networks. Prashant Krishnamurthy Graduate Program in Telecom & Networking

RADAR: an In-building RF-based user location and tracking system

Enhanced indoor localization using GPS information

Lab 2. Logistics & Travel. Installing all the packages. Makeup class Recorded class Class time to work on lab Remote class

Pilot: Device-free Indoor Localization Using Channel State Information

Overview of Indoor Positioning System Technologies

WhereAReYou? An Offline Bluetooth Positioning Mobile Application

THE IMPLEMENTATION OF INDOOR CHILD MONITORING SYSTEM USING TRILATERATION APPROACH

IoT. Indoor Positioning with BLE Beacons. Author: Uday Agarwal

MIMO I: Spatial Diversity

Abderrahim Benslimane, Professor of Computer Sciences Coordinator of the Faculty of Engineering Head of the Informatic Research Center (CRI)

BreezeACCESS VL. Beyond the Non Line of Sight

Indoor-Positioning Using RSSI: DOD-Based Technique Versus RSSI-Ranging Technique

Overview. Key Facts. TSP Transmitter. TRANSCOM Cellular Network Measurement

RF Channel Characterization with Multiple Antenna Systems for LTE

802.11n. Suebpong Nitichai

PinPoint: Localizing Interfering Radios

Self Localization Using A Modulated Acoustic Chirp

Location Services with Riverbed Xirrus APPLICATION NOTE

Multipath fading effects on short range indoor RF links. White paper

EIE324 Communication & Telecommunication Lab. Date of the experiment Topics: Objectives : Introduction Equipment Operating Frequencies

RAPTORXR. Broadband TV White Space (TVWS) Backhaul Digital Radio System

Near-Field Electromagnetic Ranging (NFER) Indoor Location

Indoor Positioning Technology Based on Multipath Effect Analysis Bing Xu1, a, Feng Hong2,b, Xingyuan Chen 3,c, Jin Zhang2,d, Shikai Shen1, e

Mobile Radio Propagation Channel Models

IoT Wi-Fi- based Indoor Positioning System Using Smartphones

Bayesian Positioning in Wireless Networks using Angle of Arrival

60% of the World without Internet Access

Planning Your Wireless Transportation Infrastructure. Presented By: Jeremy Hiebert

Recent Developments in Indoor Radiowave Propagation

The Intuitive Web-Based Wi-Fi Planning Tool

Effect of Body-Environment Interaction on WiFi Fingerprinting

A Hybrid Indoor Tracking System for First Responders

PhaseU. Real-time LOS Identification with WiFi. Chenshu Wu, Zheng Yang, Zimu Zhou, Kun Qian, Yunhao Liu, Mingyan Liu

Indoor Positioning with a WLAN Access Point List on a Mobile Device

Bluetooth Angle Estimation for Real-Time Locationing

Indoor Positioning by the Fusion of Wireless Metrics and Sensors

Localization. of mobile devices. Seminar: Mobile Computing. IFW C42 Tuesday, 29th May 2001 Roger Zimmermann

Research on an Economic Localization Approach

Dive deep into interference analysis

BackDoor: Sensing Out-of-band Sounds through Channel Nonlinearity

Silicon for Precision Indoor Location at Performance, Price and Power Consumption Points That Enable Mass Adoption.

Indoor Localization in Wireless Sensor Networks

EC 551 Telecommunication System Engineering. Mohamed Khedr

Transcription:

SpinLoc: Spin Around Once to Know Your Location Souvik Sen Romit Roy Choudhury, Srihari Nelakuditi

2 Context Advances in localization technology = Location-based applications (LBAs) (iphone AppStore: 6000 apps, Android: 1000 apps)

2 Context Advances in localization technology = Location-based applications (LBAs) (iphone AppStore: 6000 apps, Android: 1000 apps) Mostly outdoor apps

3 Indoor Localization Technology n Limited by accuracy, wardriving and deployment cost

3 Indoor Localization Technology n Limited by accuracy, wardriving and deployment cost GPS ineffective indoors

3 Indoor Localization Technology n Limited by accuracy, wardriving and deployment cost GPS ineffective indoors WiFi based: Horus, Place Lab, Horus Most need war-driving

3 Indoor Localization Technology n Limited by accuracy, wardriving and deployment cost GPS ineffective indoors WiFi based: Horus, Place Lab, Horus Most need war-driving Infrastructure based: Cricket, Pinpoint High deployment cost

3 Indoor Localization Technology n Limited by accuracy, wardriving and deployment cost GPS ineffective indoors WiFi based: Horus, Place Lab, Horus Most need war-driving Infrastructure based: Cricket, Pinpoint High deployment cost WiFi is ubiquitous

3 Indoor Localization Technology n Limited by accuracy, wardriving and deployment cost GPS ineffective indoors WiFi based: Horus, Place Lab, Horus Most need war-driving Infrastructure based: Cricket, Pinpoint High deployment cost WiFi is ubiquitous Can we improve WiFi localization without wardriving?

Angle of Arrival (AoA) based Localization AP1 AP2 R1 4

Angle of Arrival (AoA) based Localization AP1 AP2 R1 4

Angle of Arrival (AoA) based Localization AP1 AP2 R1 4

Angle of Arrival (AoA) based Localization AP1 AP2 R1 4

Angle of Arrival (AoA) based Localization AP1 AP2 AP with multiple antennas. Enterprise Settings. R1 4

Angle of Arrival (AoA) based Localization AP1 AP2 AP with Multiple antennas Enterprise Settings R1 5

Angle of Arrival (AoA) based Localization AP1 AP2 AoAwith localization phone. AP Multiple on antennas Enterprise Settings R1 5

Angle of Arrival (AoA) based Localization AP1 AP2 AoAwith localization phone. AP Multiple on antennas Enterprise Settings R1 5

Angle of Arrival (AoA) based Localization AP1 AP2 AoAwith localization phone. AP Multiple on antennas Enterprise Settings Privacy preserving. R1 5

We propose SpinLoc AoA based localization aided by user spins 6

Indoor Multipath 7

Indoor Multipath Direct Path Reflected Path 7

Direct Path Energy Direct Path 8

Direct Path Energy Direct Path 8

Direct Path Energy Direct Path Energy Direct Path 8

Direct Path Energy Direct Path Energy Direct Path 9

Direct Path Energy Direct Path Energy Direct Path 9

Direct Path Energy - Human body predominantly water - 2.4Ghz is water s resonant frequency Direct Path Energy Direct Path 9

Direct Path Energy - Human body predominantly water - 2.4Ghz is water s resonant frequency Direct Path Energy Direct Path Hypothesis: Direct path energy minimum when human perfectly blocks phone 9

9 Direct Path Energy Direct Path Human

Direct Path Energy Direct Path Human 10

Direct Path Energy Direct Path Energy Compass Orientation Direct Path Human 10

Direct Path Energy Direct Path Energy Compass Orientation Direct Path Human 10

Direct Path Energy Direct Path Energy Compass Orientation Direct Path Human 11

Direct Path Energy Direct Path Energy Compass Orientation Direct Path Human 11

Direct Path Energy Direct Path Energy Minimum when user blocks phone Compass Orientation Direct Path Human 11

Direct Path Energy 1.4 Normalized Direct Path Energy Direct Path Energy Normalized Direct Path Energy 1.6 1.4 1.2 1 0.8 0.6 0.4 0 60 120 180 Angle 240 300 360 1.2 1 0.8 0.6 0 50 Compass Orientation 100 150 200 Angle 250 300 350 Direct Path Human 12

Direct Path Energy 1.4 Normalized Direct Path Energy Direct Path Energy Normalized Direct Path Energy 1.6 1.4 1.2 1 0.8 0.6 0.4 0 60 120 180 Angle 240 300 360 1.2 1 0.8 0.6 0 50 Compass Orientation 100 150 200 Angle 250 300 350 Direct Path Human 13

Direct Path Energy Normalized Direct Path Energy 1.6 1.4 1.2 1 0.8 0.6 0.4 0 AoA = ( Compass orientation corresponding to minimum direct path energy 60 120 180 Angle + 180 240 300 360 ) mod 360 Direct Path Human 13

RSSI as Direct Path Energy? Direct Path Reflected Path 14

RSSI as Direct Path Energy? Direct Path Reflected Path RSSI 14

Facing

Facing RSSI = Direct + Reflected

Facing RSSI = Direct + Reflected 20 db + 5 db

Facing RSSI = Direct + Reflected 20 db + 5 db = 25 db

Facing RSSI = Direct + Reflected 20 db + 5 db = 25 db Blocking Direct + Reflected

Facing RSSI = Direct + Reflected 20 db + 5 db = 25 db Blocking Direct + Reflected 10 db + 15 db = 25 db

But how do we estimate direct path energy? Using off-the-shelf WiFi cards? 17

Phase Phase of H(f) Amplitude Amplitude of H(f) Channel Frequency Response 60 40 20 0 1 0 1 0 5 10 15 Subcarrier f 20 25 30 Subcarrier Channel Frequency Response 18

Channel Frequency Response Phase Amplitude Amplitude of H(f) Phase of H(f) 60 40 20 0 1 0 1 0 5 10 15 20 25 30 Subcarrier f Subcarrier 18

Channel Frequency Response Phase Amplitude Amplitude of H(f) Phase of H(f) 60 40 20 0 1 0 1 0 5 10 15 20 25 30 Subcarrier f Subcarrier IFFT 25 20 Power delay profile SNR in db 15 10 5 0 0 0.5 1 1.5 Delay in microseconds 19

Channel Frequency Response Direct path Energy Phase Amplitude Amplitude of H(f) Phase of H(f) 60 40 20 0 1 0 1 0 5 10 15 20 25 30 Subcarrier f Subcarrier IFFT SNR in db 25 20 15 10 5 Power delay profile Reflected paths 0 0 0.5 1 1.5 Delay in microseconds 19

Localization using AoA 20

Localization using AoA Actual Direction Estimated Direction 20

Localization using AoA Actual Direction Estimated Direction 20

Localization using AoA Actual Direction Estimated Direction 21

Localization using AoA Actual Direction Estimated Direction 21

Localization using AoA Actual Direction Estimated Direction Centroid 21

Localization using AoA and RSSI Actual Direction Estimated Direction 22

Localization using AoA and RSSI Actual Direction Estimated Direction 22

Localization using AoA and RSSI Actual Direction Estimated Direction 22

Localization using AoA and RSSI Actual Direction Estimated Direction 22

Localization using AoA and RSSI Actual Direction Estimated Direction Centroid 22

Localization using AoA and RSSI Actual Direction Estimated Direction Centroid 1. Angle estimation error: Difference between actual and estimated direction 22

Localization using AoA and RSSI Actual Direction Estimated Direction Centroid 2. Localization error: 1. Angle estimation error: Difference between actual Difference between actual and estimated location and estimated direction 22

Performance Evaluation n Used off-the-shelf Intel 5300 cards to obtain direct path energy n Evaluated SpinLoc at various settings: Engineering Building 30 locations 3-5 APs Cafeteria 25 locations 3-4 APs n Compare with RSSI based trilateration scheme 23

Angle Estimation Error 50 Mean angle error 40 30 20 10 0 10 15 16 20 21 25 26 30 31 40 SNR in db 24

Angle Estimation Error 50 Mean angle error 40 30 20 10 0 10 15 16 20 21 25 26 30 31 40 SNR in db Average error = 20 degrees, for APs stronger than 20dB RSSI 24

Localization Error 1 0.75 CDF 0.5 0.25 Using only angle Using angle + RSSI Using only RSSI 0 5 10 15 20 25 30 35 Localization error in meter Average localization error = 5 meters 25

SpinLoc: Closing Thoughts n AoA based localization without wardriving Human body attenuates direct path to APs SpinLoc identifies this direct path, extract AoA Triangulates to estimate location SpinLoc Limitations: n Requires user involvement: spin once to know your location n Phone listens to WiFi traffic while user spins May not be able to transmit data to the internet while spinning n Depends on existence of direct path from AP May be heavily attenuated n Require extensive testing in crowded environments 26

Questions, comments? Duke SyNRG Research Group http://synrg.ee.duke.edu