Mobile robots must continuously estimate their position to navigate autonomously. However, satellite-based navigation systems are not always reliable: signals may degrade near buildings or become unavailable indoors. To operate safely and efficiently, robots must interpret their surroundings using onboard sensors and robust localization algorithms.