Omni-directional catadioptric vision for soccer robots