EnLoc - USC Robotics Research Lab

advertisement
EnLoc: Energy-Efficient Localization
for Mobile Phones
Written By, Ionut Constandache (Duke),
Shravan Gaonkar (UIUC),
Matt Sayler (Duke),
Romit Roy Choudhary (Duke),
London Cox (Duke)
OUTLINE OF PAPER
•
•
•
•
•
•
Aim
Energy measurement
Framework design
System design
Performance evaluation
Limitations and Future work
Why EnLoc?
• Number of location based applications on mobile
phones is growing.
• Most of them use GPS for its location
accuracy(10m).
• GPS drains off lots of energy of mobile phone
reducing its battery life to less than 9 hours.
• Energy efficient localization framework: EnLoc
• It provides optimal localization accuracy for a
given energy budget.
Observations for energy-accuracy profile
1. Energy budget for localization is assumed to be
25% of battery capacity.
2. For some application continuous GPS localization
is necessary.
3. WiFi and GSM cannot be obvious replacements
to GPS because of their higher localization error.
Energy Measurements
•
•
•
Power consumption in Nokia N95 is measured by
a software monitor.
Reference work: Project Place Lab proposed
using WiFi and GSM sensors for localization.
Energy consumption on Nokia N95 phones is
measured for each localization sensor.
Power consumption on Nokia N95
Type of
Sensor
Battery Life
( in hours)
Location
Accuracies
(in meters)
GPS
9
10
WiFi
40
40
GSM
60
400
• Power consumption was
translated to net battery
life
• Energy-accuracy tradeoff
can be seen from this table.
Framework Design
1. Average Location Error (ALE):
Here, GPS is assumed to be the ground truth.
2. The basic aim: for a given energy budget,
determine a schedule with which the location
sensors should be triggered such that ALE is
minimized.
Schedule: set of time instants, {t1, t2, t3,..} and
corresponding sensors {s1,s2,s3,..}, where si ɛ
{GPS, WiFi, GSM}
This is done by Dynamic Programming (DP)
Trace Opt
GPS
Opt
WiFi
Opt
GSM
Opt
Comb
1
164.999
78.52
352.909
78.52
2
105.35
75.16
327.116
58.66
3
125.848
62.134 370.621
62.134
3. Optimal Localization
error:
DP was executed on a
trace obtained by a
custom simulator that
integrated the traces with
the wireless map.
energy budget: 25%
duration of operation: 24
hours
4. Prediction opportunities:
A. Simple Linear Predictor
B. Human Mobility Patterns
C. Deviations
System Design
1. Habitual Mobility:
individuals exhibit habitual space-time
movements, with reasonably small variation.
GPS mobility traces of several people are plotted
on a google map to form a Logic Mobility Tree
(LMT).
Vertices of this tree are uncertainty points.
key idea: scheduling location readings right after
the uncertainty points on LMT.
Example
• Lets assume its 8 am and
phone is at home
• Consider two paths of the
tree
P1 = home=>coffee
P2 = home=>walmart
• Ni: # of location readings
N1 = 4+6 = 10
N2 = 4+8+3 = 15
• M = max(Ni) = 15
• F = eH/M = 4/15
Example
• Amount of energy for detecting its departure from
home = F * Bremaining = 0.26 * 10 = 2.6
• Thus, approximately 2 GPS readings are available
• Heuristic randomly chooses 2 time points out of 4
and samples the phone’s location.
• Once phone is found on one of its paths going out
of home, heuristic predicts phones location based
on habitual velocity on that edge.
• At next uncertainty point, F is recomputed.
Deviation from Habits
• This is coped up with exploiting mobility of large
populations as a potential indicator of the
individual’s mobility.
• Deviation mode is switched on when scheduled
location reading finds out that the phone is in an
unexpected location.
• In this mode, population activity map is used to
predict the phone’s movement.
Performance Evaluation
• EnLoc is evaluated by
using traces collected on
UIUC campus.
1. Evaluation of deviant
paths:
mobility of phone is
predicted based on
maximum probability at
the intersection.
Performance Evaluation
2. Habitual Mobility
person’s mobility profile is
utilized for prediction.
a student’s mobility profile
was derived from 30 days
of traces.
LMT is manually
generated and mobility
profile heuristic was
executed for each day.
Limitations and Future Work
1. When the location of a phone is tracked while
moving along a predicted path, varying speeds or
pauses cause imprecise prediction. These errors
are not accounted in evaluation results.
2. GPS reading scheduled after an intersection can
be eliminated by using compass.
3. EnLoc does not proactively identify deviations
from habitual paths.
4. Generating probability maps for places unlike
university campuses may be difficult.
Critique
1. Authors have not elaborated Dynamic
Programming due to space constraints.
2. Lot of overhead in maintaining an individual
habitual map.
3. It is not mention how much exact amount of
energy is conserved by using this framework.
Questions???
Download