Date: January 28, 2024

Topic: Comparing Filters

Recall

Notes

Comparison of Filters

Filters State Space Belief Efficiency In Robotics
Histogram Discrete Multimodal Exponential: Any grid defined over K dimensions has exponentially many grid cells in the number of dimensions.

Considering m intervals (or m state spaces) 1D → m^1 intervals 2D → m^2 intervals 3D → m^3 intervals … | Approximate as the world is not discrete | | Kalman | Continuous | Unimodal | Quadratic: Due to covariance matrix which is quadratic (more efficient filter) | Approximate as the world is non-linear | | Particle | Continuous | Multimodal | Sometimes scale exponentially. Used for ≤ 4 dims | Approximate |


Particle filters initialize with random particle clouds all over the environment with differing densities.

Higher density areas show higher probabilities.

After enough measurements, the clouds with the best estimations remain, until there is only one cloud left, which shows the position of the robot.

Particle Filters

During Localization

Many clouds are present, these will diminish when we get more measurements Places with higher probabilities have denser clouds

Untitled

After Localization

Only one cloud remains, representing the best guess of where the robot is

Untitled


We initialize particles by giving them random locations and headings. These particles can then move in any direction

Using random guesses

Vector showing random particle’s coordinates

Vector showing random particle’s coordinates


When we initalize random particles, they will be all over the environment.

We check the difference between the actual measurement of the true robot’s position ($Z$) vs the predicted measurement from the particle.

This difference gives us the weighting.





<aside> 📌 SUMMARY: Particle filters work by having randomly initialized particles that

</aside>