Without the necessity to maintain any robot hardware, the RoboCup Simulation Leagues’ focus comprises artificial intelligence and team strategy. 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.
The current challenge in the Simulation Leagues is to determine the best possible action to execute, from all possible states. As a game is divided into 6000 cycles, this task has to be accomplished in a time slot of only 100 milliseconds.
The list of participants of the Soccer Simulation League can be found here.
The league’s official wiki: http://wiki.robocup.org/wiki/Soccer_Simulation_League
The SoccerServer software can be accessed via: http://sserver.wiki.sourceforge.net