Abstract
RoboCup is an international competition for autonomous robots intended to promote research and education in Artificial Intelligence. The competition contains several separate leagues, one of which is called Simulator League and deals with purely simulated players. A team of players for this league can be written in any programming language. However, a major problem when constructing RoboCup players is to implement the basic functionality of each player, since there are several problems related to information retrieval, processing, and management, as well as the development of basic skills for the soccer players. Thus, this paper proposes a new infrastructure oriented to simplify the programming of RoboCup teams allowing us to concentrate on the job of controlling players without worrying about the low-level tasks previously mentioned. Besides describing the proposed infrastructure, this paper evaluates our Java implementation of the infrastructure using isolated players and complete RoboCup teams.
References
Berliner, H. J. 1975. "Chess as problem solving: the development of a tactics analyzer." PhD thesis Carnegie Mellon University Pittsburgh, PA, USA.
Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., and Osa-wa, E. 1997. "RoboCup: The robot world cup initiative." In W. Lewis Johnson and Barbara Hayes-Roth, (ed.), Proceedings of the F irst International Conference on Autonomous Agents, New York, NY: ACM Press. 340-347.
Noda, I., Matsubara, H., Hiraki, K., and Frank, I. 1998. "Soccer Server: A tool for research on multi-agent systems." Applied Artificial Intelligence. 12, 233-250.
Kok, J. R., Vlassis, N., and Groen, F. 2003. "UvA Tri-learn 2003 - team description." In D. Polani, B. Browning, A. Bonarini, and K. Yoshida, (ed.), Proceedings of RoboCup 2003 International Symposium, Padua, Italy: Springer-Verlag.
Chen, M., Dorer, K., Foroughi, E., Heintz, F., Huang, Z., Kapetanakis, S., Kostiadis, K., Kummeneje, J., Murray, J., Noda, I., Obst, O., Riley, P., Steffens, T., Wang, Y., and Yin, X. 2003. "RoboCup Soccer Server - User Manual." Technical Report 7.07. The RoboCup Federation.
Carrera, E. V 2006. "Applying Collaborative Intelligence to RoboCup." In Proceedings of the 32nd Latin-American Conference on Informatics. Santiago, Chile.
Stone, P., Riley, P., and Veloso, M. 2000. "CMUnited-99: RoboCup-99 simulator world champion team." AI Magazine. 21,33-40.
Tambe, M. 1997. "Towards Flexible TeamWork." Journal of Artificial Intelligence Research. 7, 83-124.
Murray, J., Obst, O., and Stolzenburg, F. 2000. "Robolog koblenz." In RoboCup-99: Robot Soccer World Cup III London, UK: Springer-Verlag. 628-631.
Heintz, F. 2000. "Robosoc a system for developing robo-cup agents for educational use." Master"™s thesis Department of Computer and Information Science, Linkoping University Linkoping, Sweden.
Qasem, A., Wagner, W., and Woll, R. April 2010. Atan Project. http://atan 1.sourceforge.net/.
Aronsson, J. 2003. "Genetic Programming of Multiagent Systems in the RoboCup Domain." Master"™s thesis Department of Computer Science, Lund University-Lund, Sweden.
Kutsenok, A. 2004. Swarm AI: "A solution to soccer" Master"™s thesis Department of Computer Science, Rose-Hulman Institute of Technology. Terre Haute, IN.
Browne, K., McCune, J., Trost, A., Evans, D., and Brogan, D. 2002. volume 2377 of Lecture Notes in Computer Science. Springer. Berlin, Germany. 499-502.
Kok, J. R., Vlassis, N., and Groen, F. 2004. "UvA Tri-learn 2004 - team description." In D. Nardi, M. Riedmiller, and C. Sammut, (ed.), Proceedings of RoboCup 2004 International Symposium, Lisbon, Portugal: Springer-Verlag.
Gutmann, J.-S., Hatzack, W., Herrmann, I., Nebel, B., Rittinger, F., Topor, A., and Weigel, T. 2000. "The CS Freiburg Team - playing robotic soccer based on an explicit world model." Artificial Intelligence Magazine. 21, 37-46.
Noda, I. and Stone, P. 2003. "The RoboCup Soccer Server and CMUnited Clients: Implemented Infrastructure for MAS Research." Autonomous Agents and MultiAgent Systems. 7, 101-120.
Copyright notice
Authors who publish in the journal ACI Avances en Ciencias e Ingenierías accept the following terms:
- The authors will retain their copyright and guarantee the journal the right of first publication of their work, which will be simultaneously subject to the Creative Commons Attribution License that allows third parties to share the work provided that its author and its first publication in this journal is indicated.
- Authors may adopt other non-exclusive license agreements for the distribution of the published version of the work, thereby being able to publish it in a monographic volume or reproduce it in other ways, provided that the initial publication in this journal is indicated.
- Authors are permitted and advised to disseminate their work over the Internet:
- Before submission to the journal, authors can deposit the manuscript in pre-publication files/repositories (preprint servers/repositories), including arXiv, bioRxiv, figshare, PeerJ Preprints, SSRN, and others, which can produce interesting exchanges and increase citations of the published work (see The effect of open access).
- After submission, it is recommended that authors deposit their article in their institutional repository, personal website, or scientific social network (such as Zenodo, ResearchGate or edu).
