SlideServe
Menu
Préférences
© SlideServe · v2026

Probabilistic Robotics

osbourne-olsen avatar
61 diapositives · 782 Views · Nov 16, 2014

This document discusses the implementation of particle filters in probabilistic robotics, focusing on sample-based localization using sonar data. It covers the concepts of importance sampling, including weight adjustment and resampling techniques, to refine the estimate of a robot's position based on sensor data. The algorithm is designed to generate new samples, compute importance weights, and normalize these weights effectively. Additionally, the paper outlines systematic resampling methods and the utilization of ultrasonic scans to enhance localization accuracy, demonstrating practical applications in robotics.

Probabilistic Robotics - slide 1
01 / 61Probabilistic Robotics
1 / 17

Télécharger la présentation

Probabilistic Robotics
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Probabilistic Robotics Bayes Filter Implementations Particle filters

  2. Sample-based Localization (sonar)

  3. Importance Sampling Weight samples: w = f / g

  4. Distributions

  5. Distributions Wanted: samples distributed according to p(x| z1, z2, z3)

  6. This is Easy! We can draw samples from p(x|zl) by adding noise to the detection parameters.

  7. Importance Sampling with Resampling

  8. Importance Sampling with Resampling Weighted samples After resampling

  9. Particle Filters

  10. Sensor Information: Importance Sampling

  11. Robot Motion

  12. Sensor Information: Importance Sampling

  13. Robot Motion

  14. Particle Filter Algorithm • Algorithm particle_filter( St-1, ut-1 zt): • For Generate new samples • Sample index j(i) from the discrete distribution given by wt-1 • Sample from using and • Compute importance weight • Update normalization factor • Insert • For • Normalize weights

  15. draw xit-1from Bel(xt-1) draw xitfrom p(xt | xit-1,ut-1) Importance factor for xit: Particle Filter Algorithm

  16. Resampling • Given: Set S of weighted samples. • Wanted : Random sample, where the probability of drawing xi is given by wi. • Typically done n times with replacement to generate new sample set S’.

  17. w1 wn w2 Wn-1 w1 wn w2 Wn-1 w3 w3 Resampling Implementation • Stochastic universal sampling • Systematic resampling • Linear time complexity • Easy to implement, low variance • Roulette wheel • Binary search, n log n

  18. Resampling Algorithm • Algorithm systematic_resampling(S,n): • For Generate cdf • Initialize threshold • For Draw samples … • While ( ) Skip until next threshold reached • Insert • Increment threshold • ReturnS’ Also called stochastic universal sampling

  19. Motion Model Reminder Start

  20. Proximity Sensor Model Reminder Sonar sensor Laser sensor

  21. Sample-based Localization (sonar)

  22. Initial Distribution

  23. After Incorporating Ten Ultrasound Scans

  24. After Incorporating 65 Ultrasound Scans

  25. Estimated Path

  26. Using Ceiling Maps for Localization

  27. P(z|x) z h(x) Vision-based Localization

  28. Under a Light Measurement z: P(z|x):

  29. Next to a Light Measurement z: P(z|x):

  30. Elsewhere Measurement z: P(z|x):

  31. Global Localization Using Vision

  32. Application: Rhino and Albert Synchronized in Munich and Bonn [Robotics And Automation Magazine, to appear]