Robust Visual Teach-and-Repeat Navigation with Flexible Topo-metric Graph Map Representation