
Joaquin Sitte
Smart Devices Lab
Playing a soccer-like game with small mobile robots is not only great
fun for technology fans but also a great technical challenge and educational
experience. Numerous categories are open to competitors under the umbrella of
two international championships: the RoboCup and the FIRA World Cup.
The various leagues are quite demanding though in terms of resources and
effort required from the participants. Often quite sophisticated robots have to
be built. Five or more of them are required for a team and the playing fields
are of the size of small room. In many cases powerful computer vision is
required. Not surprisingly teams of advanced undergraduate and postgraduate
engineering students from universities dominate the tournaments.
The Kheperasot (http://www.fira.net) league from FIRA
(Federation of International Robot-Soccer Associations) offers a challenging
game yet the entry cost is significantly lower than for most other leagues.
There is no need to build robots as the Khepera robots are commercially
available general purpose research
robots. A Khepera robot is of the size of a small coffee cup and thus
the playing field can be small enough to fit on a desk or table. There is no
expensive external vision system and no wireless communication. In its simplest
form only one robot is needed per team. The technical challenge in this league
resides in programming the robots to play a
truly autonomous game. Once a
robot is let loose on the playing field it has to fend with its own sensors and
computing resources. The robot has be capable of locating itself in a
simplified environment, recognize landmarks (goals) and other moving objects
(ball, opponent) and move quickly and purposefully to outsmart the adversary.
And it has to achieve all this with the sensing and computing devices fitting
in such a small robot. A C programming environment and two simulators support software development. Creating a moderately
competent player is within the reach of a two student team in couple of weeks
and is suitable as a practical semester assignment in an embedded systems
programming, control or computational intelligence course.
For help on how to get
started in Khepera robot soccer read the
Beginners Guide to Khepera Robot Soccer by Narongdech
Keeratipranon, Joaquin Sitte and Frederic Maire (download pdf)