Simulation League

Without the necessity to maintain any robot hardware, the RoboCup Simulation League’s focus comprises artificial intelligence and team strategy. The simulation league comprises 2D and 3D soccer simulation.

2D Soccer Simulation

Official league’s page:
SoccerServer software:


In the 2D Simulation League, two teams of 11 simulated autonomous software programs (called agents) play soccer in a two-dimensional virtual soccer stadium represented by a central server, called SoccerServer. This server knows everything about the game, i.e. the current position of all players and the ball, the physics and so on. Each player receives relative and noisy input of his virtual sensors (visual, acoustic and physical) and is able to perform some basic commands (like dashing, turning or kicking) in order to influence its environment.

CHALLENGE: The current challenge in the Simulation Leagues is to determine the best possible action to execute in this complex scenario. As a game is divided into 6000 cycles, this task has to be accomplished in a time slot of only 100 milliseconds.

3D Soccer Simulation

Official league’s page:
SimSpark server software:


The 3D Simulation competition increases the realism of the simulated environment used in other simulation leagues by adding an extra dimension and more complex physics. The Nao robot from Aldebaran robotics has been the official robot for the Standard Platform League since 2008, and using the same model for the simulation competitions represents a great opportunity for researchers wanting to test their algorithms and ideas before trying them into the real robots. A match is played by two teams of nine (or less) players and consists of two halves of five minutes each.

CHALLENGE: The current challenge is the design and implementation of multi-agent higher-level behaviours based on solid low level behaviour architectures, for realistic humanoid robot teams.