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

introduction to mobile robotics error propagation
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Slides by Kai Arras Last update: June 2010

1

Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Kai Arras

Error Propagation Introduction to Mobile Robotics

slide-2
SLIDE 2

2

  • Probabilistic robotics is
  • Representation
  • Propagation
  • Reduction
  • f uncertainty
  • First-order error propagation is

fundamental for: Kalman filter (KF), landmark extraction, KF-based localization and SLAM

Error Propagation: Motivation

slide-3
SLIDE 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

slide-4
SLIDE 4

4

First-Order Error Propagation

Approximating f(X) by a first-order Taylor series expansion about the point X = µX

slide-5
SLIDE 5

5

First-Order Error Propagation

X,Y assumed to be Gaussian

Y = f(X)

Taylor series expansion Wanted: , (Solution on blackboard)

slide-6
SLIDE 6

6

Y = f(X1, X2, ..., Xn)

Taylor series expansion Wanted: , (Solution on blackboard)

First-Order Error Propagation

slide-7
SLIDE 7

7

First-Order Error Propagation

Y = f(X1, X2, ..., Xn) Z = g(X1, X2, ..., Xn)

Wanted:

(Exercise)

slide-8
SLIDE 8

8

First-Order Error Propagation

Putting things together... with “Is there a compact form?...”

slide-9
SLIDE 9

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
slide-10
SLIDE 10

10

  • 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...

Jacobian Matrix

slide-11
SLIDE 11

11

First-Order Error Propagation

Putting things together... with “Is there a compact form?...”

slide-12
SLIDE 12

12

First-Order Error Propagation

...Yes! Given

  • Input covariance matrix CX
  • Jacobian matrix FX

the Error Propagation Law computes the output covariance matrix CY

slide-13
SLIDE 13

13

First-Order Error Propagation

Alternative Derivation in Matrix Notation

slide-14
SLIDE 14

Wanted: Parameter Covariance Matrix Simplified sensor model: all , independence Result: Gaussians in the model space

14

Example: Line Extraction

slide-15
SLIDE 15

15

  • Second-Order Error Propagation

Rarely used (complex expressions)

  • Monte-Carlo

Non-parametric representation

  • f uncertainties
  • 1. Sampling from p(X)
  • 2. Propagation of samples
  • 3. Histogramming
  • 4. Normalization

Other Error Prop. Techniques