1 / 18

FastSLAM Algorithm

FastSLAM Algorithm. As interpreted by Aaron Lee. Figure 13.2. For each particle: “Retrieval”/”Prediction” Move particle “Measurement update” For each feature seen by the particle, update its mean and covariance “Importance weight” Calculate how likely this particle is Resample

Download Presentation

FastSLAM Algorithm

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FastSLAM Algorithm As interpreted by Aaron Lee

  2. Figure 13.2 • For each particle: • “Retrieval”/”Prediction” • Move particle • “Measurement update” • For each feature seen by the particle, update its mean and covariance • “Importance weight” • Calculate how likely this particle is • Resample • Duplicate and delete particles based on goodness

  3. Get next particle

  4. Get next particle Move particle

  5. Get next particle Move particle Loop through all features in the particle and determine how well each of them correlate with the measurement.

  6. Get next particle Move particle Loop through all features in the particle and determine how well each of them correlate with the measurement. Set default importance if new feature

  7. Get next particle Move particle Loop through all features in the particle and determine how well each of them correlate with the measurement. Set default importance if new feature Pick the feature that corresponds best to the measurement

  8. Get next particle Move particle Loop through all features in the particle and determine how well each of them correlate with the measurement. Set default importance if new feature Pick the feature that corresponds best to the measurement If is a new feature, increase number by 1

  9. Get next particle Move particle Loop through all features in the particle and determine how well each of them correlate with the measurement. Set default importance if new feature Pick the feature that corresponds best to the measurement If is a new feature, increase number by 1 If new feature, set mean to what measurement said. Remember that we have seen this feature once

  10. Get next particle Move particle Loop through all features in the particle and determine how well each of them correlate with the measurement. Set default importance if new feature Pick the feature that corresponds best to the measurement If is a new feature, increase number by 1 If new feature, set mean to what measurement said. Remember that we have seen this feature once If we have seen this before, update mean and covariance. We have seen this feature once more.

  11. If we didn’t see the feature, don’t change its properties

  12. If we didn’t see the feature, don’t change its properties However, if we should have seen it, remember that we should have and didn’t

  13. If we didn’t see the feature, don’t change its properties However, if we should have seen it, remember that we should have and didn’t If we see a feature less than 50% of the time then throw it away

  14. If we didn’t see the feature, don’t change its properties However, if we should have seen it, remember that we should have and didn’t If we see a feature less than 50% of the time then throw it away We are done with this particle, so move it to temporary storage place

  15. If we didn’t see the feature, don’t change its properties However, if we should have seen it, remember that we should have and didn’t If we see a feature less than 50% of the time then throw it away We are done with this particle, so move it to temporary storage place Empty out main particle storage place

  16. If we didn’t see the feature, don’t change its properties However, if we should have seen it, remember that we should have and didn’t If we see a feature less than 50% of the time then throw it away We are done with this particle, so move it to temporary storage place Empty out main particle storage place Now we resample. This involves selecting M particles to copy from the temporary storage place to the main storage. The probability of any given particle of getting selected is based on its importance factor. w=target/proposal

  17. End.

More Related