ARTIGO TÉCNICO António J. R. Neves, Daniel A. Martins, Armando J. Pinho e José Luís Azevedo Transverse Activity on Intelligent Robotics, IEETA / DETI University of Aveiro, Portugal {an, dam, ap, jla}@ua.pt
AN EFFICIENT REAL-TIME HYBRID VISION SYSTEM FOR SOCCER ROBOTS ABSTRACT In many robotic applications, autonomous robots must be capable of locating the objects that they have to manipulate. In the case of autonomous soccer robots, they must, at least, be able to locate the ball, the opponent robots and the team robots, and also to collect field information essential for self-localization. The recognition of colored objects is very important for robot vision in RoboCup Middle Size League competition. This paper describes an efficient hybrid vision system developed for the robotic soccer team of the University of Aveiro, CAMBADA (Cooperative Autonomous Mobile roBots with Advanced Distributed Architecture). The hybrid vision system integrates an omnidirectional and a perspective camera. The omnidirectional sub-system is used by our localization algorithm for finding the ball, detecting the presence of obstacles and white lines. The perspective vision is used to find the ball and obstacles in front of the robot at larger distances, which are difficult to detect using the omnidirectional vision system. In this paper, we present a set of algorithms for efficiently extracting the color information of the acquired images and, in a second phase, for extracting the information of all objects of interest. We developed an efficient color extraction algorithm based on lookup tables and we use a radial model for object detection, both in the omnidirectional and perspective sub-system. The CAMBADA middle-size robotic soccer team won the 2008 RoboCup World Championship and the 2007 and 2008 Portuguese Robotics Festival. These results show the effectiveness of our algorithms. Moreover, our experiments show that the system is fast and accurate having a constant processing time independently of the environment around the robot, which is a desirable property of Real-Time systems.
1. INTRODUCTION Vision is an extremely important sense for both humans and robots, providing detailed information about the environment. A robust vision system should be able to detect objects reliably and provide an accurate representation of the world to higher level processes. The vision system must also be highly efficient, allowing a resource-limited agent to respond quickly to a changing environment. Each frame acquired by a digital camera must be processed in a small, usually fixed, amount of time. Algorithmic complexity is therefore constrained, introducing a trade-off between processing time and the quality of the information acquired.
camera. The system finds the white lines of the playing field (used for selflocalization), the ball and obstacles. Our vision system architecture uses a distributed paradigm where the main tasks, namely, image acquisition, color extraction, object detection and image visualization, are separated into several processes, as presented in Fig. 2.
The Middle Size League (MSL) competition of RoboCup is a standard realworld test for autonomous multi-robot control. Being yet a color-coded environment, despite the recent changes introduced, such as the goals without color, recognizing colored objects such as the orange ball, the black obstacles, the green field and the white lines are a basic ability for robots. One problem domain in RoboCup is the field of Computer Vision, responsible for providing basic information that is needed for calculating the behavior of the robots. Catadioptric vision systems (often named omnidirectional vision systems) have captured much interest in the last years, because they allow a robot to see in all directions at the same time without having to move itself or its camera [1, 2, 3, 4, 5]. However, due to the last changes in the MSL rules, the playing field became larger, bringing some problems to the omnidirectional vision systems, particularly regarding the detection of objects at large distances. The main goal of this paper is to present an efficient real-time hybrid vision system for the world champion robotic soccer team of the University of Aveiro, CAMBADA (see Fig. 1). We propose an hybrid vision system to process the video acquired by an omnidirectional camera and a perspective
[4]
robótica
Figure 1 . Robots used by the CAMBADA middle-size robotic soccer team.
The image processing software uses radial search lines to analyze the color information. A radial search line is a line that starts at the center of the robot, with some angle, and ends at the limit of the image. The center of the robot in the omnidirectional subsystem is approximately the center of the image. However, the center of the robot in the perspective subsystem is at the bottom of the image. For each search line, if it is found a predefined number of pixels classified as a valid color, the system saves the position of the first pixel associated to the respective color. For finding the white lines, color transitions from green to white are searched for.