Particle Filter

19
Particle Filter

description

Particle Filter. Contents. Brief Introduction Concept on Particle Filter Details about errors. Uses. Track a variable of interest in the system Example in the paper: localization Noise, Variable : Position. Characteristic. Monte Carlo Method Not restricted to Kinematics - PowerPoint PPT Presentation

Transcript of Particle Filter

Page 1: Particle Filter

Particle Filter

Page 2: Particle Filter

Contents Brief Introduction Concept on Particle Filter Details about errors

Page 3: Particle Filter

Uses

Track a variable of interest in the system Example in the paper: localization Noise, Variable: Position

Page 4: Particle Filter

Characteristic

Monte Carlo Method Not restricted to Kinematics

The gist: filter particles by feedback evaluation

Page 5: Particle Filter

Example System

Movable robot

Rotation Translation

Page 6: Particle Filter

Particle Filter Method Prediction Phase Update Phase Prerequisites: Particles

Sample

Particles

lyinterative

Page 7: Particle Filter

Prediction Phase Take an actually move (interval)

New Pose

Page 8: Particle Filter

Forward change to all Particles Apply the change to all particles

EyxXX

yxXki

ki

ki

ki

ki

ki

,,

,,1

Error

Page 9: Particle Filter

Update Phase To update the weights of all particles Measurement

Page 10: Particle Filter

Measurement

Update Phase

Page 11: Particle Filter

Compute Measurement of Each particle

Use the measurement to decide weight

Update Phase

iw

Page 12: Particle Filter

The effect of ρ,θ,Φ

Page 13: Particle Filter

Eliminate particles with minor weights Keep and propagate the particles with large weights The significance of keep copies of large weight

particles:

Resampling

EyxXX

yxXki

ki

ki

ki

ki

ki

,,

,,1

Page 14: Particle Filter

Object: eliminate minor weight particles, but leave large ones

1. Compute cumulative sum: Sample N random numbers and sort them:

If Ti < Qj , then choose particle j, otherwise drop particle j

If particle J is chosen, then i++, if Ti+1 still < Qj then chose particle J another time and likewise.

Select with Replacement

NN rrrrrr 2121 ],,[NT

Page 15: Particle Filter

Sway a little bit when rotate

Prediction Error: Rotation

The more the robot rotates the more deviation the error would be

Page 16: Particle Filter

May not follow a rigorous straight line Choppy Periodical emulation

Prediction Error: Translation

Page 17: Particle Filter

Prediction Error: Translation

: Length of each sub segment

Page 18: Particle Filter
Page 19: Particle Filter

The end

Thank you!