Research Article
Particle Smoother-Based Landmark Mapping for the SLAM Method of an Indoor Mobile Robot with a Non-Gaussian Detection Model
Algorithm 1
SLAM based on particle smoother for landmark mapping and particle filter for self-localization.
1: Initialize robot particles | 2: for to do | 3: Update particles with the motion model: | 4: end for | 5: if tag is detected then | 6: if tag is detected for the first time then | 7: Initialize tag particles | 8: Store in | 9: else | 10: for From to do | 11: Obtain based on with a Gaussian random value | 12: Update on the basis of the likelihood function | 13: Store in | 14: end for | 15: end if | 16: for From to do | 17: Draw with probability | 18: Add to | 19: end for | 20: | 21: for From to do | 22: | 23: end for | 24: Update based on and | 25: for From to do | 26: Update on the basis of the likelihood function | 27: end for | 28: end if | 29: for to do | 30: Draw with probability | 31: Add to | 32: end for | 33: | 34: return , |
|