Position Estimation for Sensor Networks - PowerPoint PPT Presentation

About This Presentation
Title:

Position Estimation for Sensor Networks

Description:

Adding angle constraint for Axis Anchor. Axis Anchor. Thrun2005. 21. Major Drawbacks ... Sequential importance sampling with re-sampling used to update the belief ... – PowerPoint PPT presentation

Number of Views:67
Avg rating:3.0/5.0
Slides: 51
Provided by: josephd76
Category:

less

Transcript and Presenter's Notes

Title: Position Estimation for Sensor Networks


1
Position Estimation for Sensor Networks
  • FRC Seminar Dec. 19, 2007
  • Joseph Djugash
  • (Speaking Qualifier Talk)

2
Motivation
3
Motivation
4
The Problem
  • Accurate localization of a large network of nodes

5
What makes it hard?
  • Resource Limitation
  • power, communication bandwidth, processing, cost,
    sensor range, etc.
  • Scalability
  • 10, 100, 1000's of sensor nodes
  • Robustness
  • maintaining accuracy under sub-optimal
    configurations

6
Outline
  • Range-Only Estimation
  • Simple Optimization
  • Bayesian Estimation
  • Decentralization
  • Conclusion

7
Why use range sensors?
  • Shortcomings of classical sensors
  • Line-of-sight
  • Practical Considerations
  • Environmental Constraints
  • Correspondence Problem
  • Range-only sensors
  • Non-Gaussian noise models
  • Nonlinear measurements

8
Limitations of range
  • Highly nonlinear a measurements

9
Outline
  • Range-Only Sensors
  • Simple Optimization
  • The Naïve Approach
  • Improved Optimization
  • Bayesian Estimation
  • Decentralization
  • Conclusion

10
Problem Formulation
  • Inputs
  • Zik Range meas. btw. nodes i k
  • Outputs
  • Node
    positions
  • Estimated node positions can be used to predict
    the input ranges

11
Multi-Dimensional Scaling (MDS)
  • MDS maps the distances between the nodes into a
    2D space.
  • Minimize,
  • Initial condition important
  • Invariant to rotation and translation
  • To uniquely determine a nodes relative position,
    it needs to belong to a clique of degree 4 or
    higher

Observed distances btw nodes i and k
Distances btw nodes within the estimate
12
Multi-Dimensional Scaling (MDS)
3 out of 4 meas. needed for rigidity
Ground Truth Positions
10 15.811
10 15.811
15.811 20 14.142
15.811 20 14.142
14.142 14.142
13
Key Problem with MDS
  • Requires High Degree of Connectivity!
  • Can we get around this?

14
Incorporating Motion
  • Points along the trajectory are used to increase
    the degree of connectivity
  • Motion helps resolve ambiguities in orientation
    and handedness

15
Improved Optimization
  • Minimize the error in
  • All range measurements
  • Use path history of mobile nodes to provide
    additional constraints
  • Model noise in measurements
  • The Cost Function

16
Shortcomings of Optimization
  • Increased Dimensionality
  • Multi-modality in the estimate is hidden

17
Whats next?
  • How can we model these ambiguities (uncertainty)
    in the estimate?

18
Outline
  • Range-Only Sensors
  • Simple Optimization
  • Bayesian Estimation
  • Bayes Filter
  • Particle Filter
  • Parametric Representation
  • Decentralization
  • Conclusion

19
Bayes Filter
  • General Formalism
  • Arbitrary belief representation
  • Recursively computes the posterior distribution

20
Bayesian Estimation
Using only meas. from nodes 1 and 2
Origin Anchor
Adding angle constraint for Axis Anchor
Ground Truth Positions
Node 2
Node 3
Node 4
21
Major Drawbacks
  • Requires complex belief representation
  • Computational costs grow with environment size
  • How can we reduce the computational costs?

22
Particle Filtering
  • Represent belief using a set of samples or
    particles
  • Sequential importance sampling with re-sampling
    used to update the belief
  • Handles arbitrary motion and measurement model

23
Particle Filtering
24
Downside to Particle Filters
  • Poor Scalability
  • Accuracy ? ( of Particles) ? Computational Cost

25
Issue of Scalability
  • Consider what happens when a single additional
    node is added

26
Issue of Scalability
  • Exponential growth of modes
  • of modes 2 ? ( of modes of
    observers/parents)
  • Additional particles needed to accurately
    represent the nonlinearity within each mode

27
How to solve this?
  • Use of negative information
  • Ideal for certain scenarios
  • Difficult to determine the cause for lack of
    info.
  • Moving away from particles? Perhaps a more
    approximate representation of belief?

28
Alternate Belief Representations
  • How to best approximate the nonlinearity in the
    belief?
  • Idea Perhaps in a parameterized model this
    nonlinear distribution will become linear
  • What is a good parameterization?

29
Over-Parameterized Filter
  • Simple Gaussian Parameterization in x,y is not
    sufficient
  • Relative Over-Parameterization (ROP)
  • The ring-like structure can be represented in
    polar coordinates
  • range, theta, center of circle (location of
    unknown person) r, ?, mx, my

30
ROP Representation
31
Multi-Modal Distributions
  • Standard EKF limited to unimodal Gaussian
  • Multiple hypothesis representation
  • Use multiple EKFs, one for each hypothesis
  • Inconsistent hypotheses are dropped (threshold on
    likelihood)

32
Example of ROP-EKF
33
Drawbacks of ROP-EKF
  • Accuracy limited by parameterization
  • Singularities requires special consideration
  • Hypothesis count limits scalability

34
Outline
  • Range-Only Sensors
  • Simple Optimization
  • Bayesian Estimation
  • Decentralization
  • Conclusion

35
Decentralization
  • How to distribute the work load without
    sacrificing accuracy?
  • Can we guarantee
  • robustness?
  • convergence?
  • What, if any, information needs to be shared?

36
Belief Propagation
  • An Inference method on graphs
  • The set of sensor nodes are the graphical model
  • Combine the observations from all nodes via
    message-passing operations
  • Belief Computation

Observations of node s
Messages from neighbors
Belief ? of all inputs into node s
37
Belief Propagation
  • Message Computation
  • Message Product
  • Belief based on all nodes except node s
  • Message Propagation
  • Marginalize over node t to compute belief of
    node s

Message Product
Message Propagation
38
Properties of BP
  • Produces exact conditional marginals for
    tree-like graphs
  • Excellent empirical performance
  • Nonparametric BP Ihler2004
  • Non-Gaussian and continuous distributions
  • Transmit samples of the message distribution

39
Outline
  • Range-Only Sensors
  • Simple Optimization
  • Bayesian Estimation
  • Decentralization
  • Conclusion

40
Comparison
Accuracy Robustness ComputationLow - High Scalability10 - 1000 CommunicationLow High
MDS 1 1 Low 1000s Low
Optim. w/ Motion 3 2 High 10s Med.
Full Bayes Filter 5 5 High lt10s Med.
Particle Filter 4 4 Med. 10s Med.
ROP EKF 3 3 Low Med. 100s Med.
ROP EKF w/ BP 3 3 Low gt100s Low Med.
41
Complexity vs. Accuracy
  • Striking a Good Compromise Requires
  • Improved Representation!
  • Distributable Computation!

42
References
  • Borg1997 I. Borg and P. Groenen, Modern
    multidimensional scaling theory and
    applications, New York Springer, 1997.
  • Moore2004 D. Moore, J. Leonard, D. Rus, and S.
    Teller, Robust distributednetwork localization
    with noisy range measurements, in in Sen-Sys04
    Proc 2nd international conference on Embedded
    networked sensor systems. New York ACM Press,
    2004, pp. 5061.
  • Moses2002 R. Moses and R. Patterson,
    Self-calibration of sensor networks, Unattended
    Ground Sensor Technologies and Applications IV,
    vol. 4743 in SPIE, 2002.
  • Kehagias2006 A. Kehagias, J. Djugash, and S.
    Singh, Range-only slam with interpolated range
    data, tech. report CMU-RI-TR-06-26, Robotics
    Institute, Carnegie Mellon University, May, 2006,
    Tech. Rep.
  • Djugash2006 J. Djugash, S. Singh, G. Kantor, and
    W. Zhang, Range-only slam for robots operating
    cooperatively with sensor networks, in IEEE
    Intl Conf. on Robotics and Automation (ICRA
    06), 2006.
  • Thrun2005 S. Thrun, W. Burgard, and D. Fox,
    Probabilistic Robotics. Cambridge, MA MIT Press,
    2005.

43
References
  • Ihler2004 A. T. Ihler, J. W. Fisher III, R. L.
    Moses, and A. S. Willsky, Nonparametric belief
    propagation for self-calibration in sensor
    networks, in Information Processing in Sensor
    Networks, 2004.
  • Ing2005 G. Ing, M.J.Coates, "Parallel particle
    filters for tracking in wireless sensor
    networks," Signal Processing Advances in Wireless
    Communications, 2005 IEEE 6th Workshop on , vol.,
    no., pp. 935-939, 5-8 June 2005
  • Funiak2006 S. Funiak, C. E. Guestrin, R.
    Sukthankar, and M. Paskin, Distributed
    localization of networked cameras, in Fifth
    International Conference on Information
    Processing in Sensor Networks (IPSN06), April
    2006, pp. 34 42.
  • Stump2006 E. Stump, B. Grocholsky, and V. Kumar,
    Extensive representations and algorithms for
    nonlinear filtering and estimation, in The
    Seventh International Workshop on the Algorithmic
    Foundations of Robotics, July 2006.
  • Djugash2008 J. Djugash, B. Grocholsky, and S.
    Singh, Decentralized Mapping of Robot-Aided
    Sensor Networks, in IEEE Intl Conf. on Robotics
    and Automation (ICRA 08), 2008.

44
References
  • Sudderth2003 E. Sudderth, A. Ihler, W. Freeman,
    and A. Willsk, Nonparametric Belief
    Propagation, Computer Vision and Pattern
    Recognition (CVPR), June 2003.
  • Olfati-Saber2005 R.Olfati-Saber, J.S.Shamma,
    "Consensus Filters for Sensor Networks and
    Distributed Sensor Fusion," Decision and Control,
    2005 and 2005 European Control Conference.
    CDC-ECC '05. 44th IEEE Conference on , vol., no.,
    pp. 6698-6703, 12-15 Dec. 2005
  • Paskin2005 M. Paskin, C. Guestrin, and J.
    McFadden. A robust architecture for inference in
    sensor networks, In Proc. IPSN, 2005.

45
Thank You
  • Advisor Sanjiv Singh
  • Committee Members
  • Brett Browning
  • Paul Rybski
  • Nathaniel Fairfield

46
(No Transcript)
47
Conclusion
  • Motion helps with sparse connectivity
  • Modeling of uncertainty is necessary
  • Parametric belief representations
  • Preserve scalability and robustness
  • Little loss in accuracy
  • Decentralization improves scalability

48
Belief Propagation with ROP-EKF
49
Exploiting Negative Information
50
Coordinate System Handedness
  • In the absence of anchor nodes
  • Arbitrarily assign a node to the origin
  • A second node (observable from the origin node)
    determines one of the axis
  • The other axis is left ambiguous
  • Unless handedness is resolved, the flip solution
    offers another equally likely solution in most
    cases

Z range btw node
One Solution
Flip Solution
Z
Z
Z
Origin Anchor
Axis Anchor
Global Coordinate
Estimate Coordinate
Estimate Coordinate
Write a Comment
User Comments (0)
About PowerShow.com