This document summarizes a final year project on developing a visual compass for global localization of a robot soccer player. The student developed a prototype desktop application using OpenCV and SURF/SIFT algorithms to build a panoramic visual map from images and determine the robot's direction by matching query images to the map. Experimental results found errors of 18% for SURF and 29% for SIFT. Future work involves porting the application to the Nao robot and reducing errors by creating visual maps from multiple positions on the pitch.