Pyrus Base: An Open Source Python Framework for the RoboCup 2D Soccer Simulation

07/22/2023
by   Nader Zare, et al.
0

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 beginners. To conquer the challenges of C++ base codes and provide a powerful baseline for developing machine learning concepts, we introduce Pyrus, the first Python base code for SS2D. Pyrus is developed to encourage researchers to efficiently develop their ideas and integrate machine learning algorithms into their teams. Pyrus base is open-source code, and it is publicly available under MIT License on GitHub

READ FULL TEXT
research
11/15/2022

Cyrus2D base: Source Code Base for RoboCup 2D Soccer Simulation League

Soccer Simulation 2D League is one of the major leagues of RoboCup compe...
research
05/27/2023

Observation Denoising in CYRUS Soccer Simulation 2D Team For RoboCup 2023

The RoboCup competitions hold various leagues, and the Soccer Simulation...
research
12/26/2018

Gliders2d: Source Code Base for RoboCup 2D Soccer Simulation League

We describe Gliders2d, a base code release for Gliders, a soccer simulat...
research
05/22/2022

CYRUS Soccer Simulation 2D Team Description Paper 2022

Soccer Simulation 2D League is one of the major leagues of RoboCup compe...
research
03/12/2020

AskCI Server: Collaborative and version controlled knowledge base

AskCI server is a collaborative, open source documentation server that u...
research
10/02/2021

Multi-Feasibility Variable Selection

This paper is the report of the problem proposed for the !Optimizer 2021...
research
07/16/2020

An Autoencoder Based Approach to Simulate Sports Games

Sports data has become widely available in the recent past. With the imp...

Please sign up or login with your details

Forgot password? Click here to reset