otmcl: orientation tracking-based localization for mobile sensor networks

28
INSS 2009 June, 18 th 2009 Pittsburgh, USA Marcelo Martins, Hongyang Chen and Kaoru Sezaki University of Tokyo, Japan OTMCL: Orientation Tracking- based Localization for Mobile Sensor Networks

Upload: yale

Post on 21-Jan-2016

38 views

Category:

Documents


0 download

DESCRIPTION

OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks. Location awareness. Localization is an important component of WSNs Interpreting data from sensors requires context Location and sampling time? Protocols Security systems (e.g., wormhole attacks) Network coverage - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

INSS 2009June, 18th 2009Pittsburgh, USA

Marcelo Martins, Hongyang Chen and Kaoru SezakiUniversity of Tokyo, Japan

OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Page 2: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

2

Location awareness

Localization is an important component of WSNsInterpreting data from sensors requires context

Location and sampling time?

ProtocolsSecurity systems (e.g., wormhole attacks)Network coverageGeocastingLocation-based routing

Sensor Net applicationsEnvironment monitoringEvent trackingMapping

Page 3: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

3

How can we determine location?

GNSS receiver (e.g., GPS, GLONASS) Consider cost, form factor, inaccessibility, lack of line of sight

Cooperative localization algorithmsNodes cooperate with each otherAnchor-based case:

Reference points (anchors) help other nodes estimate their positions

Page 4: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

The case of mobility in localization

4

Page 5: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

5

Our goal

We are interested in positioning low-powered, resource-constrained sensor nodes

A (reasonably) accurate positioning system for mobile networks

Low-density, arbitrarily placed anchors and regular nodesRange-free: no special ranging hardwareLow communication and computational overheadAdapted to the MANET model

Page 6: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

6

Probabilistic methods

Classic localization algorithms (DV-Hop, Centroid, APIT, etc.) compute the location directly and do not target mobilityProbabilistic approach: explicitly considers the impreciseness of location estimates

Maximum Likelihood Estimator (MLE)Maximum A Posteriori (MAP)Least SquaresKalman FilterParticle Filtering (Sequential Monte Carlo or SMC)

Page 7: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

7

Sequential Monte Carlo Localization

Monte Carlo Localization (MCL) [Hu04]Locations are probability distributionsSequentially updated using Monte Carlo sampling as nodes move and anchors are discovered

Page 8: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

MCL: Initialization

Initialization: Node has no knowledge of its location.

L0 = { set of N random locations in the deployment area }

Node’s actual position

8

Node’s estimate

Page 9: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

MCL: Prediction

Node’s actual position

Prediction: New particles based on previous estimated location and maximum velocity, vmax

9

Node’s last estimate

Page 10: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Filtering

Indirect Anchor

Within distance (r, 2r] of anchor

Direct Anchor

Node is within distance r ofanchor

a a

10

Page 11: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

MCL : Filtering

Node’s actual positionNode’s actual position

r

Anchor

Invalid samplesInvalid samples

Binary filtering: Samples which are not inside the communication range of anchors are discarded

11

Page 12: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Re-sampling

1. Repeat prediction and filtering until we obtain a minimum number of samples N.

2. Final estimate is the average of all filtered samples

3. If no samples found, reposition at the center of deployment area (initialization)

12

Page 13: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Other SMC-based works

MCB [Baggio08]Better prediction: smaller sampling area using neighbor coordinates

MSL [Rudhafshani07]Better filtering: use information from non-anchor nodes after they are localizedSamples are weighted according to reliability of neighbors (non-binary filter)

13

Page 14: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Issue: Sample degradation

Problem 1: Predicted samples with wrong direction or velocity

Problem 2: Previous location estimate is not well-localized

Why don’t we tell where samples should be generated?

14

Page 15: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Proposal: Orientation Tracking-based Monte Carlo Localization (OTMCL)

15

Page 16: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Sensor bias

Inertial sensor is subject to bias due toMagnetic interferenceTemperature variationErroneous calibration

Affects velocity and orientation estimation during movement Lower localization accuracy

No assumptions about hardwareAnalyses use 3 categories of nodes for OTMCL based on β

High-precision sensors ( β = 10o)Medium-precision sensors ( β = 30o, β = 45o)Low-precision sensors ( β = 90o)

16

Page 17: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Analysis – Convergence time

17

OTMCL achieves a decent performance even when the inertial sensor is under heavy bias

relative to communication range

~ 7m

stabilization phase

Page 18: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

18

Analysis – Communication overhead

Reducing power consumption is a primary issue in WSNsLimited batteries

Inhospitable scenarios

Assumes no data aggregation, compressionOTMCL needs less information to achieve similar accuracy to MSL

Page 19: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Analysis – Anchor density

19

OTMCL is robust even when the anchor network is sparse

Page 20: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Analysis – Speed variance

20

As speed increases, the larger is the sampling area lower accuracy

Page 21: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Analysis – Communication Irregularity

21

OTMCL is robust to radio irregularity. Dead reckoning is responsible for maintaining

accuracy

Page 22: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

22

Conclusion

Monte Carlo localizationAchieves accurate localization cheaply with low anchor density

Orientation data promotes higher accuracy even on adverse conditions (low density, communication errors)Our contribution:

A positioning system with limited communication requirements, improved accuracy and robustness to communication failures

Future workAdaptive localization (e.g., variable sampling rate, variable sample number)Feasibility in a real WSN

Page 23: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Thank you for your attention

[email protected]

23

Page 24: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

APPENDIX

24

Page 25: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

OTMCL: Necessary number of samples

Estimate error fairly stable when N > 50

25

Page 26: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Analysis – Regular node density

26

OTMCL is robust even when the anchor network is sparse

Page 27: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

27

Is it feasible? (On computational overhead)

Impact of sampling (trials until fill sample set)

Algorithm Avg. # of sampling trials (DOI = 0.0)

MCL 1933.1077

MCB 559.796

MSL 2401.2508

ZJL 597.8802

OTMCL (β = 10º) 391.6977

OTMCL (β = 45º) 746.1909

OTMCL (β = 90º) 1109.4819

Page 28: OTMCL: Orientation Tracking-based Localization for Mobile Sensor Networks

Radio model

Upper & lower bounds on signal strength Beyond UB, all nodes are out of communication range Within LB, every node is within the comm. range Between LB & UB, there is (1) symmetric communication, (2) unidirectional comm., or (3) no comm. Degree of Irregularity (DOI) ([Zhou04])

28