Autonomous navigation is an essential capability for mobile robots. In order to operate robustly, a robot needs to know what the environment looks like, where it is in its environment, and how to navigate in it. This work summarizes approaches that address these three problems and that use particle