Indoor Location of Wireless Devices
Download
Report
Transcript Indoor Location of Wireless Devices
INDOOR LOCATION OF
WIRELESS DEVICES
Brian Murphy
Motivation for Project
Location Based Services (LBS)
GPS
most prominent yet ineffective for indoor
positioning
Need for indoor positioning technology growing
Simple
and Inexpensive methods preferable
Goal: Use trilateration via signal radii from three
WLAN APs to estimate source terminal position in
indoor environment
For
both a static and mobile source terminal
Problem Description
Trilateration Visualized
Range1
Range2
Range3
y
x
Source estimation from signal circle
intersection (trilateration method)
Problem Description: Range Estimation
Using Hardware
Communication Protocol Between AP and Source
Finish: AP responds with a
‘Clear to Send’ (CTS)
Frame to Source
Start: Source sends a
‘Ready To Send’ (RTS)
Frame to AP
Time Elapsed between RTS and receipt of CTS equals Round Trip Time (RTT)
Problem Description: Range Estimation
Using RTT
AP Signal travels at speed of light (c=2.998 x 108)
Distance between source and AP is signal range
RTT is time elapsed between source sending signal
and source receiving signal from AP
Distance = Rate x Time
Signal Range= Speed of Light x RTT
Problem Description: Tracking
Algorithm Using Range Estimates
Trilateration Visualized
(x2, y2)
(x1, y1)
r1
System of Equations
(x1-x)2 + (y1-y)2 = r12
(x2-x)2 + (y2-y)2 = r22
(x3-x)2 + (y3-y)2 = r32
3 equations, 2 unknowns and
(xi, yi), ri for i=1,2,3 are given
r2
r3
y
(x3, y3)
x
(x, y)
Static Source
Before tracking a mobile source terminal, need to
effectively estimate static source position.
With
and without measurement noise
Methods for static source calculation
Linear
Least Least Squares
Nonlinear Least Squares
Noise Estimation Method
Static Source: Linear Least Squares
(LLS) Method
Accuracy decreases as more APs are added to the experiment
Arbitrarily eliminate constraint to linearize system of
equations
LLS Algorithm
x= (ATA)-1ATb
where,
A=
x2-x1
x3-x1
y2-y1
y3-y1
x=
x-x1
y-y1
b21
b = b31
and,
bij = ½(rj2 – ri2 + dij2), (i=2,3 and j=1)
*dij is distance between APi and APj
Static Source: Nonlinear Least Squares
(NLS) Method
Iterative algorithm supposed to improve accuracy
of LLS estimate
Executes
until diff. between previous and current
iteration is less than threshold (δ)
Rk+1 = Rk – (JkTJk)-1JkT fk
Static Source: Noise Estimation Method
Measurement error introduced
Causes
signal expansion only
Signal retraction means we can not guarantee an
intersection and thus can not derive a source estimation
Signal expansion means signal overlap as opposed
to perfect intersection
Union
of three circles (overlap) is region where source
may exist
Noise Estimation method takes the average of three
points that form boundary of overlap region
Static Source: Noise Estimation Method
(x1, y1)
(x2, y2)
Overlap region
boundary points
y
(x3, y3)
x
Source estimation (average
of three boundary points)
Example (LLS and NLS)
Three APs centered at: (x1,y1)=(0,0), (x2,y2)=(0,1), and (x3,y3)=(1, 1)
With signal radii : r1=2/3, r2=3/4, and r3=3/4
Source estimate from NLS method
Source estimate from LLS method
(represented by blue square in plot)
(represented by red star in plot)
Example (Noise Estimate Method)
Three APs centered at: (x1,y1)=(0,0), (x2,y2)=(0,1), and (x3,y3)=(1, 1)
With signal radii : r1=2/3, r2=3/4, and r3=3/4 and σi = 0.1 for i=1,2,3
Region boundary points
(xEST, yEST)
MSE Comparison
Simulated one thousand distinct realizations of our experimental setup with
variances from 0 to 0.2 and measured the mean squared error
Future Work
Kalman Filter for mobile source tracking
Assumes
measurement noise
Takes weighted average of position estimate and
position measurement
Hardware and Experimental Design
Lego
Mindstorm technology can be used for our source
terminal (cheap and easy to assemble)
Experiment with placement of APs to determine optimal
location
Special Thanks
Project Supervisors
Patricio La Rosa
Graduate Student (ESE)
Professor Paul Min
Associate Professor (ESE)