Brainstormers 2D

The robotic soccer team Brainstormers 2D is a team participating in the simulation league of the RoboCup competition. Brainstormers' research and development is currently done in the Machine Learning Lab at the University of Freiburg, Germany, maintained by team leader Dr. Thomas Gabel and team founder Prof. Dr. Martin Riedmiller.

Key facts:

About the Brainstormers

The Brainstormers are a team of 11 computer programs, that each control a simulated robot on a virtual playfield. The simulated robots share a lot of features with their real hardware colleagues (see the Brainstormers Tribots' site) - for example restricted view, restricted moving capabilities, restricted ressources - but they have the big advantage to be much cheaper and much less sensible to damages. Therefore, the simulator league teams can concentrate on the development of control software.

Robotic soccer represents an excellent testbed for machine learning and, particularly, for reinforcement learning tasks. The scientific goal of our team is to use machine learning techniques - in particular reinforcement learning methods - to develop the players' control programs. So, from a learning point of view it is also our long-term goal to realize an agent that obtains its behavior by entirely employing a reinforcement learning methodology.

You can find more details about that focus in our research and publications sections below.

What is robotic soccer?

RoboCup is an international research initiative intending to expedite AI and intelligent robotics research by defining a set of standard problems where various technologies can and ought to be combined solving them. Annually, there are championship tournaments in several leagues - ranging from rescue tasks over real soccer-playing robots to simulated ones.

The Brainstormers 2D participate in RoboCup's 2D Simulation League, where two teams of simulated soccer-playing agents compete against one another using the Soccer Server, a real-time soccer simulation system.

The Soccer Server allows autonomous software agents written in an arbitrary programming language to play soccer in a client/server-based style: The server simulates the playing field, communication, the environment and its dynamics, while the clients - eleven agents per team - are permitted to send their intended actions (e.g. a parameterised kick or dash command) once per simulation cycle to the server via UDP. Then, the server takes all agents' actions into account, computes the subsequent world state and provides all agents with (partial) information about their environment via appropriate messages over UDP. The course of action during a match can be visualised using an additional program, the Soccer Monitor.

fk8mekagmnu You may visit the RoboCup Homepage for further details on robotic soccer and RoboCup. If you are interested in finding out, what progress has been made in RoboCup throughout the previous years, you might follow this link or watch the video on the right.








Brainstormers' Video Spotlights

zabmohetwbw ynlrccb_xbm













Selected Publications

People

Team members:

Former members:

Further Topics