This paper describes the vision module from the soccer playing robots of the Dutch Team. Fast vision is necessary to get a close coupling with the motion software in order to allow fast turning and dribbling with the ball without loosing it. Accurate vision is necessary for the determination of the robot's position in the field and the accurate estimation of the ball position. Both fast and accurate are necessary for the goalkeeper, but also when one robot passes the ball to another. While the Dutch team has pneumatic kicking devices that allows catching a ball smoothly, fast an accurate vision is mandatory. We use lens undistortion, a new color segmentation scheme and a shape classification scheme based on linear and circular Hough transforms in regions of Interest. We use a severe calibration procedure to get very good distance and angle measurements of the known objects in the field of view of the robot. For the keeper robot we use a Linear Processor Array in SIMD mode, that is able to execute the entire robust vision algorithm within 30ms. However the same software was programmed for the other robots with a WinTV framegrabber on the on-board Pentium of the robot. With optimizing for speed we also remained within 25ms, however, omitting the circular Hough transform for the ball and processing in a separate thread the Linear Hough transforms for self-localization on lower rate of about 50msec. The angular errors at 0 °, 20 ° and 30° heading are about 0.6 °, 0.5° and 0.4° up to 4, 5 meters. The distance error at 0° heading is 5% up to 3 meters.
[1]
Roger Y. Tsai,et al.
A versatile camera calibration technique for high-accuracy 3D machine vision metrology using off-the-shelf TV cameras and lenses
,
1987,
IEEE J. Robotics Autom..
[2]
O. Faugeras.
Three-Dimensional Computer Vision
,
1993
.
[3]
O. Faugeras.
Three-dimensional computer vision: a geometric viewpoint
,
1993
.
[4]
Y. Fujita,et al.
A 10 GIPS SIMD processor for PC-based real time vision applications -architecture, algorithm implementation and language support
,
1997,
Proceedings Fourth IEEE International Workshop on Computer Architecture for Machine Perception. CAMP'97.
[5]
J. Lubbers,et al.
AIACS: A Robotic soccer team using the priority/confidence model
,
1998
.
[6]
Manuela Veloso,et al.
Fast Color Image Segmentation Using Commodity Hardware
,
1999
.