An appearance-based visual compass for mobile robots Jürgen Sturm University of Amsterdam Informatics Institute.