Pour faire SLAM, vous aurez besoin d'une estimation relativement bonne de la position.
Les robots qui utilisent des scanners laser peuvent se contenter de l'odométrie, car les données sont relativement précises et les données du scanner peuvent être utilisées pour aider à localiser dans les étapes de temps suivantes.
Les capteurs à ultrasons sont très flous, ils ont généralement un flou directionnel de plus de 20 degrés, et tout ce qui se trouve dans la direction générale sera détecté.
Ainsi, ils sont d'une aide négligeable pour aider à localiser (sauf dans des environnements très structurés).
Une combinaison GPS / IMU peut être utilisée pour obtenir une localisation raisonnable. Bien sûr, cela dépend de l'échelle du robot, et s'il est à l'intérieur, le GPS peut ne pas être pratique.
Si vous êtes en mesure de contrôler soigneusement le patinage des roues, l'odométrie des roues peut considérablement améliorer la localisation à court terme (bien qu'une méthode absolue de localisation soit préférée). Sans référence absolue (par exemple GPS), même avec un scanner laser, vous devrez être en mesure de résoudre le problème de la «fermeture de la boucle».
Les environnements structurés peuvent avoir une exigence de précision inférieure. Par exemple, un environnement semblable à un labyrinthe avec des murs à des distances de grille carrées régulières, où il est simple de détecter la présence d'un mur dans chaque direction d'une cellule de grille.