Distance measurement - need an alternative to sharp ir and ultrasound

Hi! I need to know if there is a way to measure distance without the use of infrared and ultrasonic? The range will be between 3cm to 5m with +-1cm of accuracy and it needs to be fast. I am building soccer robots which track a ball with infrared light. So I can't used Sharp IR sensors because of interference or ultrasound sensors as they are too slow. Something very similar to the Sharp IR would be awesome!

I was looking into laser range sensors but have not had any luck with finding any.

Big budget lasers - http://www.robotshop.com/high-end-lasers-obstacle-detectors.html?lang=en-us -

haven't seen low budget laser (build your own?)

other IR ? - http://www.robotshop.com/productinfo.aspx?pc=RB-Cyt-75&lang=en-US -

depending on the colour of the ball, maybe line following sensors can detect the ball? - http://www.robotshop.com/productinfo.aspx?pc=RB-Plx-236&lang=en-US -

NeoStark: Hi! I need to know if there is a way to measure distance without the use of infrared and ultrasonic? The range will be between 3cm to 5m with +-1cm of accuracy and it needs to be fast. I am building soccer robots which track a ball with infrared light. So I can't used Sharp IR sensors because of interference or ultrasound sensors as they are too slow. Something very similar to the Sharp IR would be awesome!

I was looking into laser range sensors but have not had any luck with finding any.

Ultrasonic can sense distance 30 times a second. Do you need it to be faster than that?

Tim