Knowledge-based role allocation in robot soccer

Robot soccer teams consist of a number of robots each performing a different role within the team. The roles discussed in this paper are: goalie, defender, attacker, supporter and centre. These roles are too often statically assigned to the robots at the start of the game. Knowledge-based techniques can be used to assign these roles dynamically to allow the team to adopt the optimal behaviour for each situation. Dynamic strategy choice can also be implemented within the same knowledge-based system. A strategy (defend or attack) can be chosen based on robot and ball location which in turn determines which roles should be used in play. Once the roles are defined, they will be assigned to the best robot for each role in turn based on role importance. Testing within the Teambot simulator shows a significant in score and ball control dominance over the same team with static role allocation. This paper presents the knowledge-based role assignment approach employed and the favourable results obtained.

[1]  S.X. Yang,et al.  A Knowledge Based GA for Path Planning of Multiple Mobile Robots in Dynamic Environments , 2006, 2006 IEEE Conference on Robotics, Automation and Mechatronics.

[2]  Jong-Hwan Kim,et al.  Path planning and role selection mechanism for soccer robots , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[3]  Byung Kook Kim,et al.  Development of BEST nano-robot soccer team , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[4]  Bodey R. Baker,et al.  Strategy specification for teamwork in robot soccer , 2006, PCAR '06.

[5]  Dan I. Moldovan,et al.  Parallel Processing of a Knowledge-Based Vision System , 1986, FJCC.

[6]  Jong-Hwan Kim,et al.  Action selection mechanism for soccer robot , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.

[7]  Jeng-Yih Chiou,et al.  Reinforcement learning in zero-sum Markov games for robot soccer systems , 2004, IEEE International Conference on Networking, Sensing and Control, 2004.

[8]  Juing-Shian Chiou,et al.  System design and strategy integration for five-on-five robot soccer competition , 2005, IEEE International Conference on Mechatronics, 2005. ICM '05..

[9]  A. Petrisor,et al.  Role Selection Mechanism for the Soccer Robot System using Petri Net , 2007, EUROCON 2007 - The International Conference on "Computer as a Tool".

[10]  T.-H.S. Li,et al.  A real-time role assignment mechanism for five-on-five robot soccer competition , 2004, IEEE International Conference on Networking, Sensing and Control, 2004.

[11]  Çetin Meriçli,et al.  Market-Driven Multi-Agent Collaboration in Robot Soccer Domain , 2005 .