Pyrus Base: An Open Source Python Framework for the RoboCup 2D Soccer Simulation
Nader Zare, Aref Sayareh, Omid Amini, Mahtab Sarvmaili, Arad, Firouzkouhi, Stan Matwin, Amilcar Soares

TL;DR
Pyrus Base is an open-source Python framework designed to simplify the development of agents in RoboCup 2D Soccer Simulation, making it more accessible for researchers and beginners to implement machine learning techniques.
Contribution
It introduces the first Python-based base code for RoboCup 2D Soccer Simulation, easing development and promoting machine learning integration.
Findings
Facilitates easier agent development for RoboCup 2D Soccer
Enables researchers to incorporate machine learning algorithms
Open-source availability encourages community collaboration
Abstract
Soccer, also known as football in some parts of the world, involves two teams of eleven players whose objective is to score more goals than the opposing team. To simulate this game and attract scientists from all over the world to conduct research and participate in an annual computer-based soccer world cup, Soccer Simulation 2D (SS2D) was one of the leagues initiated in the RoboCup competition. In every SS2D game, two teams of 11 players and one coach connect to the RoboCup Soccer Simulation Server and compete against each other. Over the past few years, several C++ base codes have been employed to control agents' behavior and their communication with the server. Although C++ base codes have laid the foundation for the SS2D, developing them requires an advanced level of C++ programming. C++ language complexity is a limiting disadvantage of C++ base codes for all users, especially for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Software Engineering Research · Scientific Computing and Data Management
MethodsSix Ways To Communicate To Someone At Expedia Via Phone And Email's. · *Communicated@Fast*How Do I Communicate to Expedia? · Dense Connections · 1x1 Convolution · Feedforward Network · Two Time-scale Update Rule · Projection Discriminator · Non-Local Operation · Adam · Non-Local Block
