WrightEagle 2D Soccer Simulation Team is a branch of WrightEagle Robocup Team, established in 1998 by the Multi-Agent Systems Lab., University of Science and Technology of China (USTC). We have participated in annual competitions of RoboCup since 1999 and have won 6 world champions and 5 runners-up of RoboCup since 2005.
We model RoboCup 2D soccer simulation as a typical problem of partially observable stochastic games (POSGs). In order to solve it online under realtime constraints, we take advantage of rationality assumption, hierarchical decomposition, state abstraction, expectimax tree search, Monte Carlo simulation and heuristic evaluation. More precisely, we model the RoboCup 2D game as a Markov decision process (MDP), assuming that opponents and teammates are all rational. We further decompose the sequential decision-making problem within the resulting MDP into a hierarchy of subtasks, including attack, defense, shoot, dribble, pass, intercept, position, mark, block, formation, etc. A hierarchical online planning algorithm is then developed for the agent to do online planning in realtime, exploiting subtask-specific heuristic and evaluation functions. More information regarding our approach to RoboCup 2D can be found in our recent publications.
A video from RoboCup 2015 final -- HELIOS2015 v.s. WrightEagle2015 -- is as follows.
\
- Hierarchical planning for large Markov decision processes (MDPs)
- Online planning for (partially observable) Markov decision processes (MDPs and POMDPs)
- Approximate planning for decentralized partially observable Markov decision processes (Dec-POMDPs)
\
- Final of RoboCup 2015 (HELIOS2015_0-vs-WrightEagle_3) [Champion!]
- Final of RoboCup 2014 (WrightEagle_3-vs-Gliders2014_2) [Champion!]
- Final of RoboCup 2013 (WrightEagle_2-vs-HELIOS2013_0) [Champion!]
- Final of RoboCup 2012 (HELIOS2012_4-vs-WrightEagle_1)
- Final of RoboCup 2011 (WrightEagle_3-vs-HELIOS2011_2) [Champion!]
- Final of RoboCup 2010 (HELIOS2010_2-vs-WrightEagle_1)
- Final of RoboCup 2009 (HELIOS2009_1-vs-WrightEagle_2) [Champion!]
- Final of RoboCup 2008 (Brainstormers08_0_4-vs-WE2008_0_3)
- Final of RoboCup 2007 (Brainstormers07_3-vs-WE2007_0)
- Final of RoboCup 2006 (Brainstormers06_1-vs-WE2006_2) [Champion!]
- Final of RoboCup 2005 (Brainstormers05_3-vs-WE2005_0)
\
- Stable Version (for Ubuntu 16.04)
- Stable Version (for Ubuntu 14.04)
- Stable Version (for Ubuntu 12.04)
- Binary of RoboCup 2015 (for Ubuntu 14.04)
- Binary of RoboCup 2015
- Binary of RoboCup 2014 (for Ubuntu 14.04)
- Binary of RoboCup 2014
- Binary of RoboCup China Open 2013
- Binary of RoboCup 2013 (for Ubuntu 14.04)
- Binary of RoboCup 2013
- Binary of RoboCup China Open 2012
- Binary of RoboCup 2012
- Binary of RoboCup China Open 2011
- Binary of RoboCup 2011
- Binary of RoboCup China Open 2010
- Binary of RoboCup 2010
- Binary of RoboCup China Open 2009
- Binary of RoboCup 2009
\
- WrightEagleBASE at GitHub
- WrightEagleBASE-4.1.0 (Jul. 12, 2014)
- WrightEagleBASE-4.0.0 (Jan. 13, 2013)
- WrightEagleBASE-3.0.0 (Aug. 13, 2011)
- WrightEagleBASE-2.1.0 (Dec. 5, 2010)
- WrightEagleBASE-2.0.2 (Aug. 24, 2010)
- WrightEagleBASE-2.0.1 (Aug. 21, 2010)
- WrightEagleBASE-2.0.0 (Aug. 20, 2010)
- WrightEagleBASE-1.1.0 (Jan. 19, 2010)
- WrightEagleBASE-1.0.1 (Oct. 17, 2009)
- WrightEagleBASE-1.0.0 (Aug. 26, 2009)