The task of initial robot localization is to determine the robot's position and orientation on the playing field, given a captured omnidirectional image. Two different methods have been developed for localizing the robot. The first is fast, but is only applicable when both goals can be found. The second method is more flexible and robust, but also is slower.