SlideServe
Menu
Préférences
© SlideServe · v2026

Particle Filter for Robot Localization

robert-pickett avatar
8 diapositives · 245 Views · Nov 18, 2014

This work presents a particle filter algorithm designed for robot localization within a given bitmap map. The robot utilizes noisy odometry and range-finding data to determine its position by measuring distances to walls from various angles. By assuming a gyroscope provides consistent angle measurements, the robot continually compares its measurements against potential map locations to find the most likely position. The algorithm incorporates the importance of sequence tracking and unique features in ensuring accurate localization, especially when faced with complex and ambiguous environments.

Particle Filter for Robot Localization - slide 1
01 / 8Particle Filter for Robot Localization
1 / 17

Télécharger la présentation

Particle Filter for Robot Localization
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. Particle Filter for Robot Localization Vuk Malbasa

  2. Problem • Map is given as bitmap • It is possible to measure distance to dark like from any position • Robot needs to find out where on the map it is located • Only available data is: • Odometry (noisy) • Range finding (noisy) • Robot is programmed to follow a particular route around the map and is allowed to measure at each time step

  3. Robot sensors • The robot measures distance to wall from several directions • I assumed that a gyroscope would always let the robot take measurements from the same angle • Additive noise is simulated in the measurements as ε ~ N(0,1) • The robot sees a vector of distances • To localize the robot needs to find a spot on the map which has similar distances to what it sees • The measure of similarity • Given the current robot measurements as the mean of a normal distribution with a large standard deviation how likely are the measurements taken from different locations across the map? R

  4. Measurements • Sometimes the measurements can be ambiguous • When there the robot is in a repetitive position on the map the distance function can be deceiving • This is where odometry helps • When in the features that the robot sees are unique to that position on the map then the distance function has one optimum

  5. Measurements • When the map is complex and the measurements are noisy then the distance function shows multiple optima • This leads to the importance of keeping track of previous positions of particles • While a positions measurements may not be unique to a particular place on the map, the sequence of measurements is unique

  6. Algorithm initialize particles for i = 1:length(movement) take measurements from current position simulate measurements for particles calculate distance function assign weights resample move robot move particles end

  7. Practice At the beginning of the movement there are many possible positions because of noisy measurements and the wide Gaussian distance function After a few iterations there are only two major positions left and the biggest one is wrong However once the robot moves into a place on the map with unique measurements there is only one position

  8. Parallel to evolutionary computation loop predict evaluate resample end Particle filters Evolutionary Computation loop simulate evaluate reproduce end Uncanny similarity