Multi-Modal Geometric Learning for Robot Localization