Vision-Based Legged Robot Navigation: Localisation, Local Planning, Learning