introduction to mobile robotics error propagation
play

Introduction to Mobile Robotics Error Propagation Wolfram Burgard, - PowerPoint PPT Presentation

Introduction to Mobile Robotics Error Propagation Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Kai Arras Slides by Kai Arras Last update: June 2010 1 Error Propagation: Motivation Probabilistic robotics is Representation


  1. Introduction to Mobile Robotics Error Propagation Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Kai Arras Slides by Kai Arras Last update: June 2010 1

  2. Error Propagation: Motivation • Probabilistic robotics is • Representation • Propagation • Reduction of uncertainty • First-order error propagation is fundamental for: Kalman filter (KF), landmark extraction, KF-based localization and SLAM 2

  3. Gaussian Distribution Why is the Gaussian distribution everywhere? The importance of the normal distribution follows mainly from the Central Limit Theorem : • The mean/sum of a large number of independent RVs, each with finite mean and variance (ergo not e.g. uniformally distributed RVs), will be approximately normally distributed . • The more RVs the better the approximation. 3

  4. First-Order Error Propagation Approximating f(X) by a first-order Taylor series expansion about the point X = µ X 4

  5. First-Order Error Propagation X,Y assumed to be Gaussian Y = f(X) Taylor series expansion Wanted: , (Solution on blackboard) 5

  6. First-Order Error Propagation Y = f(X 1 , X 2 , ..., X n ) Taylor series expansion Wanted: , (Solution on blackboard) 6

  7. First-Order Error Propagation Y = f(X 1 , X 2 , ..., X n ) Z = g(X 1 , X 2 , ..., X n ) Wanted: (Exercise) 7

  8. First-Order Error Propagation Putting things together... with “Is there a compact form?... ” 8

  9. Jacobian Matrix • It’s a non-square matrix in general • Suppose you have a vector-valued function • Let the gradient operator be the vector of (first-order) partial derivatives • Then, the Jacobian matrix is defined as 9

  10. Jacobian Matrix • It’s the orientation of the tangent plane to the vector- valued function at a given point • Generalizes the gradient of a scalar valued function • Heavily used for first-order error propagation... 10

  11. First-Order Error Propagation Putting things together... with “Is there a compact form?... ” 11

  12. First-Order Error Propagation ...Yes! Given • Input covariance matrix C X • Jacobian matrix F X the Error Propagation Law computes the output covariance matrix C Y 12

  13. First-Order Error Propagation Alternative Derivation in Matrix Notation 13

  14. Example: Line Extraction Wanted: Parameter Covariance Matrix Simplified sensor model: all , independence Result: Gaussians in the model space 14

  15. Other Error Prop. Techniques • Second-Order Error Propagation Rarely used (complex expressions) • Monte-Carlo Non-parametric representation of uncertainties 1. Sampling from p(X ) 2. Propagation of samples 3. Histogramming 4. Normalization 15

Recommend


More recommend