Indoor Localization Alessandro Redondi

Similar documents
Indoor Positioning by the Fusion of Wireless Metrics and Sensors

One interesting embedded system

Ad hoc and Sensor Networks Chapter 9: Localization & positioning

Wireless Sensors self-location in an Indoor WLAN environment

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

PETER PAZMANY CATHOLIC UNIVERSITY Consortium members SEMMELWEIS UNIVERSITY, DIALOG CAMPUS PUBLISHER

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

Overview of Indoor Positioning System Technologies

UWB RFID Technology Applications for Positioning Systems in Indoor Warehouses

Wireless Localization Techniques CS441

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

Experimental performance analysis and improvement techniques for RSSI based Indoor localization: RF fingerprinting and RF multilateration

GNSS Technologies. GNSS integration with other positioning methods

Bluetooth positioning. Timo Kälkäinen

Research on an Economic Localization Approach

Channel Modeling ETIN10. Wireless Positioning

Research Article Kalman Filter-Based Hybrid Indoor Position Estimation Technique in Bluetooth Networks

Location-Enhanced Computing

SMART RFID FOR LOCATION TRACKING

Locating- and Communication Technologies for Smart Objects

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

Lawrence W.C. Wong Ambient Intelligence Laboratory Interactive & Digital Media Institute National University of Singapore

An in-depth Survey of Visible Light Communication Based Positioning Systems

THE IMPLEMENTATION OF INDOOR CHILD MONITORING SYSTEM USING TRILATERATION APPROACH

Bluetooth Angle Estimation for Real-Time Locationing

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

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

Enhanced Positioning Method using WLAN RSSI Measurements considering Dilution of Precision of AP Configuration

MOBILE COMPUTING 1/28/18. Location, Location, Location. Overview. CSE 40814/60814 Spring 2018

Comparison of localization algorithms in different densities in Wireless Sensor Networks

Understanding Advanced Bluetooth Angle Estimation Techniques for Real-Time Locationing

Indoor Positioning: A Review of Indoor Ultrasonic Positioning systems

Wireless Location Detection for an Embedded System

Wifi bluetooth based combined positioning algorithm

A Practical Approach to Landmark Deployment for Indoor Localization

FILA: Fine-grained Indoor Localization

Localization Technology

Enhancing Bluetooth Location Services with Direction Finding

Prof. Maria Papadopouli

WLAN Location Methods

Eindhoven University of Technology MASTER. ibeacon localization. Ahmad, U. Award date: 2015

Range Free Localization of Wireless Sensor Networks Based on Sugeno Fuzzy Inference

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

Master thesis. Wi-Fi Indoor Positioning. School of Information Science, Computer and Electrical Engineering. Master report, IDE 1254, September 2012

A Testbed for Real-Time Performance Evaluation of RSS-based Indoor Geolocation Systems in Laboratory Environment

INDOOR LOCATION SENSING AMBIENT MAGNETIC FIELD. Jaewoo Chung

A Framework for a Relative Real-Time Tracking System Based on Ultra-Wideband Technology

2 Limitations of range estimation based on Received Signal Strength

Novel Localization of Sensor Nodes in Wireless Sensor Networks using Co-Ordinate Signal Strength Database

ZHE PENG CROWDSOURCING ERROR IMPACT ON INDOOR POSITION- ING. Master of Science Thesis

Certification of wireless positioning systems/real time location systems. Realtime Precision Everywhere

Research Article Improved UWB Wireless Sensor Network Algorithm for Human Intruder Localization

A Study on the Indoor Positioning Method of a Motorcar Detection System Based on CSS (Chirp Spread Spectrum)

Localization: Algorithms and System

Location Estimation in Wireless Communication Systems

Pervasive Systems SD & Infrastructure.unit=3 WS2008

Mobile Positioning in a Natural Disaster Environment

Application of Channel Modeling for Indoor Localization Using TOA and RSS

Wireless Sensor Networks 17th Lecture

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

Using Bluetooth Low Energy Beacons for Indoor Localization

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

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

IoT-Aided Indoor Positioning based on Fingerprinting

ALPS: A Bluetooth and Ultrasound Platform for Mapping and Localization

ADAPTIVE ESTIMATION AND PI LEARNING SPRING- RELAXATION TECHNIQUE FOR LOCATION ESTIMATION IN WIRELESS SENSOR NETWORKS

A Study for Finding Location of Nodes in Wireless Sensor Networks

T Mani Bhowmik Dated:

Mobile Security Fall 2015

Proceedings of the 6th WSEAS International Conference on Instrumentation, Measurement, Circuits & Systems, Hangzhou, China, April 15-17,

Grid-Based RFID Indoor Localization Using Tag Read Count and Received Signal Strength Measurements

GPS-free Geolocation using LoRa in Low-Power WANs. Bernat Carbonés Fargas, Martin Nordal Petersen 08/06/2017

Wireless Indoor Localization Systems and Techniques: Survey and Comparative Study

Wireless Location Technologies

AN INDOOR POSITIONING SYSTEM BASED ON ROBUST LOCATION FINGERPRINT FOR WI-FI AND BLUETOOTH A.K.M. MAHTAB HOSSAIN NATIONAL UNIVERSITY OF SINGAPORE

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

Location in Ubiquitous Computing

AN EVALUATION OF INDOOR LOCATION DETERMINATION TECHNOLOGIES

Performance Comparison of Positioning Techniques in Wi-Fi Networks

A Look at the Recent Wireless Positioning Techniques With a Focus on Algorithms for Moving Receivers

WiFi ranging and real time location Room IE504 in building I

INDOOR POSITIONING TECHNIQUES AND APPROACHES FOR WI-FI BASED SYSTEMS

Niina Mäkinen INDOOR POSITIONING WITH A VIEW TO TEAM SPORT TRACK- ING

Cooperative navigation: outline

Extended Gradient Predictor and Filter for Smoothing RSSI

IoT Wi-Fi- based Indoor Positioning System Using Smartphones

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

LOCALIZATION WITH GPS UNAVAILABLE

INDOOR LOCATION SENSING USING GEO-MAGNETISM

MOBILE COMPUTING 1/29/18. Cellular Positioning: Cell ID. Cellular Positioning - Cell ID with TA. CSE 40814/60814 Spring 2018

Agenda Motivation Systems and Sensors Algorithms Implementation Conclusion & Outlook

Available online at ScienceDirect. Procedia Computer Science 52 (2015 )

Location Based Technologies

Ultrasound-Based Indoor Robot Localization Using Ambient Temperature Compensation

Final Report for AOARD Grant FA Indoor Localization and Positioning through Signal of Opportunities. Date: 14 th June 2013

Indoor Positioning System Utilizing Mobile Device with Built-in Wireless Communication Module and Sensor

Open Access AOA and TDOA-Based a Novel Three Dimensional Location Algorithm in Wireless Sensor Network

Cellular Network Localization: Current Challenges and Future Directions

Indoor Positioning Systems WLAN Positioning

Selected RSSI-based DV-Hop Localization for Wireless Sensor Networks

Transcription:

Indoor Localization Alessandro Redondi

Introduction Indoor localization in wireless networks Ranging and trilateration Practical example using python 2

Localization Process to determine the physical location of an object with respect to a known coordinate system Almost all location systems are composed by two parts: Anchor nodes: devices in known positions (e.g. GPS satellites) Target nodes: devices to be localized. Depending on the application, the anchor nodes may transmit a signal to or receive it from the target nodes 3

Localization systems classification (1) Signal type: Radio-frequency based (WiFi, Bluetooth, UWB, others) Audio (audibile range / ultrasound) Infrared Input data: Power-based (e.g. Received Signal Strength, RSS) Time-based (Time of Arrival (TOA), Time difference of Arrival (TDOA), Round Trip Time (RTT)) Phase-based (EM fields phase difference) Angle of arrival (AOA) Signal model: Parametric (e.g. model-based) Non-parametric (e.g. fingerprinting) 4

Localization systems classification (1) Signal type: Radio-frequency based (WiFi, Bluetooth, UWB, others) Audio (audibile range / ultrasound) Infrared Images Input data: Power-based (e.g. Received Signal Strength, RSS) Time-based (Time of Arrival (TOA), Time difference of Arrival (TDOA), Round Trip Time (RTT)) Phase-based (EM fields phase difference) Angle of arrival (AOA) Localization technique: Parametric (e.g. model-based) Non-parametric (e.g. fingerprinting) 5

Outdoor localization systems GPS: Global Positioning System Anchor nodes: 31 satellites Target nodes: GPS receivers Signal type: RF CDMA spread-spectrum @ 1575.42MHz Input data: Time of Arrival Application: outdoor only (signal is too weak indoor) Accuracy: 1m 6

Indoor localization systems ELIKO, Ekahau, Decawave and many others Anchor nodes: 4 UWB transmitters Target nodes: UWB receiver Signal type: UWB @ 3.1 4.8 GHz Input data: Time of Arrival Application: indoor (4 anchors cover up to 40 m/150m 2 ) Accuracy: 30cm 7

Model based RSS localization: how does it work? 1. Ranging at the receiver, estimate the distance d of the transmitter given the signal strength s Need a model f() for d = f(s) Typically, the log-distance path loss model is used: s = s 0 d 10alog 10 + b d 0 s 0 is the power emitted at d 0 meters a is the path loss exponent, b is a noise term s 0, a are estimated, b generally set to 0 To retrieve d, use d = 10 s 0 s 10a 8

Model based RSS localization: how does it work? 2. Triangulation / trilateration the target estimates distances d 1, d 2, d n from n anchors in positions (x 1, y 1 ), (x 2, y 2 ), (x n,y n ) (x 2, y 2 ) d 2 target d 1 (x 1, y 1 ) d 3 (x 3, y 3 ) Target position is the intersection of the (at least three) circumferences having d 1, d 2, d n as radii and (x 1, y 1 ), (x 2, y 2 ), (x n,y n ) as centers 9

Dealing with errors Often, the estimates d 1, d 2, d n are not exact That means that the 3+ circumferences may never intersect How to deal with this? Least square solution / gradient descent (return the position that minimize the sum of errors between the estimated distances and the resulting ones) Naïve solutions (e.g. weighted average of the anchors position) (x t,y t )= NX w i (x i,y i ) i=1 w i = d p i P N i=1 d p i 10

Weighted Average example 10 real position anchors estimated position 8 6 4 2 0 0 2 4 6 8 10 real distances = [8.2462 2.8284 4.2426] estimated distances = [9.1084 3.1472 2.9350] weights = [0.0753 0.6402 0.2845] 11

A practical example We ll use access points as anchors They are everywhere! I have two with me Anyone can receive beacons from access points and estimate the signal strength Use tshark/wireshark/tcpdump listening for beacons! Let s see how many access points we find here What do we need? Coordinates of access points Some processing in python 12

Fingerprinting localization What if we don t know the coordinate of the APs? Fingerprint approach! 1. Construct a radio map (fingerprint database) of the environment, saving for each position (x,y) the RSS from all visible access points (s 1, s 2,., s n ) 2. When the target needs to be localized, transmit the RSS from visible access points to the database and get the position (x,y) with the most similar fingerprint (many algorithms available) Guess who has the biggest fingerprint database in the world? 13

Let s see an example Sniff beacons from 2 or more access points serving polimi or polimi protected Get the MAC addresses of the AP and the corresponding RSSI 14

Input query to Google Prepare a text document that looks like this: { "considerip": "false", "wifiaccesspoints": [ { "macaddress": MACADDRESS_1", "signalstrength": RSSI_1, "signaltonoiseratio": 0 }, { "macaddress": MACADDRESS_2", "signalstrength": -81, "signaltonoiseratio": 0 } ] } 15

Make the request Go to www.hurl.it for preparing the request Select POST and copy the following URL https://www.googleapis.com/geolocation/v1/geolocate?key =AIzaSyBslCSyun2-ZoO9kYL8p_Z8qanjk_eSd-Y On headers, select Content-Type as name and add application/json as value Copy the text document you have prepared into the body field and launch the request What is the output? What happens if you add other AP? 16