Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient...

42
Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient Localization Raja Jurdak Peter Corke Dhinesh Dharman Guillaume Salagnac CSIRO ICT Centre Queensland University of Technology INSA Lyon Wednesday, 24 November 2010

Transcript of Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient...

Page 1: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient Localization

Raja JurdakPeter CorkeDhinesh DharmanGuillaume Salagnac

CSIRO ICT CentreQueensland University of Technology

INSA Lyon

Wednesday, 24 November 2010

Page 2: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Motivation

Wednesday, 24 November 2010

Page 3: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Motivation

Wednesday, 24 November 2010

Page 4: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Motivation

• Localization systems need absolute position references

• GPS

Wednesday, 24 November 2010

Page 5: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Motivation

• Localization systems need absolute position references

• GPS• GPS is energy-expensive

Wednesday, 24 November 2010

Page 6: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Motivation

• Localization systems need absolute position references

• GPS• GPS is energy-expensive

• Key ideas of this work• Duty cycle GPS• Complement with energy-

inexpensive signals • Radio beacons• Accelerometers• Magnetometers

Wednesday, 24 November 2010

Page 7: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Motivation

• Localization systems need absolute position references

• GPS• GPS is energy-expensive

• Key ideas of this work• Duty cycle GPS• Complement with energy-

inexpensive signals • Radio beacons• Accelerometers• Magnetometers

Wednesday, 24 November 2010

Page 8: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

• Domain problems:• Herd behaviour• Grazing patterns• Social interaction

Cattle sensor networks

GPS + RF antennas

Wednesday, 24 November 2010

Page 9: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Virtual Fencing: Environmental protection

Wednesday, 24 November 2010

Page 10: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Virtual Fencing: Environmental protection

Wednesday, 24 November 2010

Page 11: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Design Considerations

GPS lock times loosely depend on off time

Wednesday, 24 November 2010

Page 12: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Design Considerations

Cows are slow!GPS lock times loosely depend on off time

Wednesday, 24 November 2010

Page 13: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling1. GPS acquires lock

GPS chip uncertainty

X

X Assumed position

Real positionUncertainty

Wednesday, 24 November 2010

Page 14: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling1. GPS acquires lock

GPS chip uncertainty

X

X Assumed position

Real positionUncertaintyAAU

Wednesday, 24 November 2010

Page 15: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling2. GPS powered off

X

X Assumed position

Real positionUncertaintyAAU

Wednesday, 24 November 2010

Page 16: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling

X

X Assumed position

Real positionUncertainty

4. GPS turns on prior to reaching AAU

AAU

Wednesday, 24 November 2010

Page 17: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling

X

X Assumed position

Real positionUncertainty

5. Node acquires GPS lock again

AAU

Wednesday, 24 November 2010

Page 18: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling

Success: real position within uncertainty

bound at next GPS lock

X

X Assumed position

Real positionUncertaintyAAU

Wednesday, 24 November 2010

Page 19: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling

Error: If real position outside uncertainty

region at next GPS lock

X

X Assumed position

Real positionUncertaintyAAU

Wednesday, 24 November 2010

Page 20: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling StrategyAAU: absolute acceptable uncertaintyUgps: GPS chip uncertaintys: assumed speedtL: lock time

Wednesday, 24 November 2010

Page 21: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling Strategy

Varying the AAU according to the cow’s distance from the fence

AAU: absolute acceptable uncertaintyUgps: GPS chip uncertaintys: assumed speedtL: lock time

Wednesday, 24 November 2010

Page 22: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

GPS Duty Cycling Strategy

Varying the AAU according to the cow’s distance from the fence Speed models

AAU: absolute acceptable uncertaintyUgps: GPS chip uncertaintys: assumed speedtL: lock time

Wednesday, 24 November 2010

Page 23: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Static AAU

• Simulations based on 2-day empirical cow position dataset• 30 cows, 1-second granularity for GPS positions

GPS Duty Cycling Performance

Wednesday, 24 November 2010

Page 24: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Static AAU

• Simulations based on 2-day empirical cow position dataset• 30 cows, 1-second granularity for GPS positions

GPS Duty Cycling Performance

Dynamic AAU

Wednesday, 24 November 2010

Page 25: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Exploiting Radio Proximity Data

Wednesday, 24 November 2010

Page 26: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Exploiting Radio Proximity Data

Cows naturally herd closely together

Wednesday, 24 November 2010

Page 27: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Exploiting Radio Proximity Data

Cows naturally herd closely together

GPS duty cycling vs GPS DC and contact logging

Combining GPS duty cycling with short range radio beaconing

Wednesday, 24 November 2010

Page 28: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

A Visual Simulator

Wednesday, 24 November 2010

Page 29: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

A Visual Simulator

Wednesday, 24 November 2010

Page 30: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

A Visual Simulator

Wednesday, 24 November 2010

Page 31: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Contact Radius• Static or dynamic?

Wednesday, 24 November 2010

Page 32: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Contact Radius• Static or dynamic?

Use RSSI for bounding contact distance

Wednesday, 24 November 2010

Page 33: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Contact Radius• Static or dynamic?

Use RSSI for bounding contact distance

Effect of contact radius on energy and error rate

Wednesday, 24 November 2010

Page 34: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Beacon Period

• Static or dynamic?

Wednesday, 24 November 2010

Page 35: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Beacon Period

• Static or dynamic?

Send radio beacons only when local uncertainty drops

Wednesday, 24 November 2010

Page 36: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Beacon Period

• Static or dynamic?

Send radio beacons only when local uncertainty drops

Effect of beacon scheduling on energy and error rate

Wednesday, 24 November 2010

Page 37: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Summary of results

Event-driven with 5m contact radius provides best balance for our application

Wednesday, 24 November 2010

Page 38: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Adaptive Duty Cycling • Define error rate and energy targets• Nodes keep track of their error rate and energy• If error rate is high OR node has reserve energy, increase speed

estimate• If error rate is low, decrease speed estimate• User preference to break ties

Wednesday, 24 November 2010

Page 39: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Adaptive Duty Cycling • Define error rate and energy targets• Nodes keep track of their error rate and energy• If error rate is high OR node has reserve energy, increase speed

estimate• If error rate is low, decrease speed estimate• User preference to break ties

User favors accuracy

Wednesday, 24 November 2010

Page 40: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Adaptive Duty Cycling • Define error rate and energy targets• Nodes keep track of their error rate and energy• If error rate is high OR node has reserve energy, increase speed

estimate• If error rate is low, decrease speed estimate• User preference to break ties

User favors accuracy User favors energy

Wednesday, 24 November 2010

Page 41: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Conclusion

• Strategy for energy efficient localization• GPS duty cycling• Contact logging

• Use dynamic configuration • Dynamic AAU (depending on application)• Dynamic speed• Event-driven beacons• RSSI-based range bounding

• Future work• Estimating error rates with sparse sampling• Using inertial sensors as motion triggers• Leveraging group and mobility models• Exploring multi-hop contact logging

Wednesday, 24 November 2010

Page 42: Adaptive GPS Duty Cycling with Radio Ranging for Energy-Efficient …perso.citi.insa-lyon.fr/gsalagnac/publications/JCDS... · 2018-10-15 · Motivation • Localization systems need

Thank you

CSIRO ICT CentreRaja JurdakPrincipal Research Scientist

Phone: +61 (0)7 3327 4059Email: [email protected]

Wednesday, 24 November 2010