RoboCup is an international robotics competition aimed at developing autonomous robotic soccer players. The goal of the project is to develop a robot soccer team (by mid-21st century) that can beat the human World Cup Winners. RobCup offers several leagues in which participants can compete:
- The standard platform league: (legged bots/humanoid league) soccer with Aldebaran NAO robots.
- The small size league
- The middle size league (currently offline?) - Alternative link
- The simulation league: focuses on the development of software agents, rather than actual robots.
Learning In Robosoccer
The robosoccer environment is often used as a testing ground for AI techniques. Here we list some notable research:
- Layered Learning in Multiagent Systems: Peter Stone's PhD thesis.(Won several world Cups).
- CMU: RoboSoccer page for the CORAL research group at Carnegie Mellon.
- CMU archive: older Coral papers
- Apollo:Description of the strategy used by the winning team in the 2010 2d simulation RoboCup.
- TechUnited Simulator: simulator developed by the TechUnited team of TU/Eindhoven. Can be used to develop strategies for the Turtle bots used by the team.
- SoccerBots: Basic high level java robosoccer simulator. Easy to use.
- SimSpark: Simulator used by the RoboCup 3D simulation league.
- Soccer Server: the official simulator for the RoboCup 2D simulation league.
Team Code and Binaries
- Robocup 2010 final (standard platform league)
- Nao Team
- Tech United @Robocup 2010 (middle size leage)
- CMDragons @Robocup 2008 (small scale league)
- 2D simulation league 2010 final