eg-m42 software for smartphone: task introduction: indoor...

13
EG-M42 Software for Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong Soo (Joseph) Kim College of Engineering 08 October 2013

Upload: others

Post on 17-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

EG-M42 Software for Smartphone:

Task Introduction: Indoor Wireless Localisation

Dr Kyeong Soo (Joseph) Kim

College of Engineering

08 October 2013

Page 2: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Outline

• Introduction

• Localisation Techniques

– Geometric Approaches

– Location Fingerprinting

• Android App for Indoor Localisation

– Overview

– Requirements

EG-M42, Fall 2013 1

Page 3: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Geometric Approach: Trilateration

EG-M42, Fall 2013 2

AP1

(x1, y1)

Location

(x, y)

AP3

(x3, y3)

AP2

(x2, y2)

x3 - x

y3 - y d3

Page 4: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Geometric Approach: Trilateration

• 3 equations for 2 unknowns (i.e., x & y) 𝑥1 − 𝑥

2 + 𝑦1 − 𝑦2 = 𝑑1

2

𝑥2 − 𝑥2 + 𝑦2 − 𝑦

2 = 𝑑22

𝑥3 − 𝑥2 + 𝑦3 − 𝑦

2 = 𝑑32

• Matrix form of equations after rearrangement

2𝑥3 − 𝑥1 𝑦3 − 𝑦1𝑥3 − 𝑥2 𝑦3 − 𝑦2

∙𝑥𝑦

=𝑑12 − 𝑑3

2 − 𝑥12 − 𝑥3

2 − 𝑦12 − 𝑦3

2

𝑑22 − 𝑑3

2 − 𝑥22 − 𝑥3

2 − 𝑦22 − 𝑦3

2

EG-M42, Fall 2013 3

Page 5: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Geometric Approach: Triangulation

EG-M42, Fall 2013 4

Page 6: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Geometric Approach: Distance Measurement Techniques

• Based on time delay

– Time of Arrival (TOA)

– Time Difference of Arrival (TDOA)

– Example: GPS

– Requirement: Synchronisation between RXs and TX (TOA) or among RXs (TDOA)

• Based on received signal strength

– Based on path loss model

• e.g. 𝑃 𝑑 = 𝑃 𝑑0 − 𝜂10𝑙𝑜𝑔𝑑

𝑑0+ 𝑋𝜎

EG-M42, Fall 2013 5

Page 7: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Geometric Approach: Angle Measurement Techniques

• Angle of Arrival (AOA)

– Based on TDOA (i.e., phase difference) of array antenna

EG-M42, Fall 2013 6

Page 8: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Location Fingerprinting: Example

• Indoor Navigation System - Positioning demo in hallway

EG-M42, Fall 2013 7

Page 9: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Location Fingerprinting: Location Fingerprint

• Location fingerprint is denoted as a tuple of (L,F), where

– L is location information like coordinates (e.g., (x,y,z)) and indicator variables (e.g., ‘Talbot286’);

– F is a vector of received signal strengths (RSS), i.e., 𝜌1, ⋯ , 𝜌𝑁

𝑇 where 𝜌𝑖 is the average RSS from APi.

• Optionally, we can add a vector of standard deviations to F.

– Alternative approach is the use of conditional probability distribution (i.e., likelihood function) as location fingerprint Probabilistic methods.

EG-M42, Fall 2013 8

Page 10: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Location Fingerprinting: Location Estimation

• Deterministic

– Nearest Neighbour Methods

– Neural Network Methods

• Probabilistic

– Bayesian Inference

– Support Vector Machine (SVM) technique

– Gaussian Process Latent Variable Model (GP-LVM)

EG-M42, Fall 2013 9

Page 11: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Nearest Neighbor Methods*

• A simple approach based on the notion of distance in signal space:

– Given a fingerprint of (L, 𝜌1, ⋯ , 𝜌𝑁𝑇) and an RSS

measurement of 𝑠1, ⋯ , 𝑠𝑁𝑇, the Euclidean

distance measure is defined as

𝑠𝑞𝑟𝑡 𝑠𝑖 − 𝜌𝑖2

𝑁

𝑖=1

– Then, we find a fingerprint providing a minimum distance, L of which is the estimated location.

10

* P. Bahl and V. N. Padmanabhan, “RADAR: An in-building RF-based user location

and tracking system,” Proc. of INFOCOM 2000, vol. 2, pp. 775-784, Mar. 2000.

Page 12: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Android Apps for Indoor Localisation: Overview

EG-M42, Fall 2013 11

Main App

(by MIT App Inventor)

Wi-Fi Scanner

(by Google ADT)

TinyWebDB @Google App Engine

User Interface & Core Logic

Activity Starter (interacting with other Apps)

Launch

Results

(in Text)

Store

Retrieve

Page 13: EG-M42 Software for Smartphone: Task Introduction: Indoor ...kyeongsoo.github.io/teaching/eg-m42/week3.pdf · Smartphone: Task Introduction: Indoor Wireless Localisation Dr Kyeong

Android Apps for Indoor Localisation: Requirements

• Minimum 3 locations

– Inside Talbot 286

– (Just) outside Talbot 286

– (Nearby) Corner

• Priority

– Accuracy of estimation

– User interface

– Speed of response

EG-M42, Fall 2013 12

Talbot 286