Cross Language Soccer Framework: An Open Source Framework for the RoboCup 2D Soccer Simulation

Nader Zare, Aref Sayareh, Alireza Sadraii, Arad Firouzkouhi, Amilcar Soares
6/9/2024
cs.ROcs.AI

No official code found. Best implementation: CLSFramework/cross-language-soccer-framework (9 stars, last commit 2024-09-02). 1 more below.

Abstract

RoboCup Soccer Simulation 2D (SS2D) research is hampered by the complexity of existing Cpp-based codes like Helios, Cyrus, and Gliders, which also suffer from limited integration with modern machine learning frameworks. This development paper introduces a transformative solution a gRPC-based, language-agnostic framework that seamlessly integrates with the high-performance Helios base code. This approach not only facilitates the use of diverse programming languages including CSharp, JavaScript, and Python but also maintains the computational efficiency critical for real time decision making in SS2D. By breaking down language barriers, our framework significantly enhances collaborative potential and flexibility, empowering researchers to innovate without the overhead of mastering or developing extensive base codes. We invite the global research community to leverage and contribute to the Cross Language Soccer (CLS) framework, which is openly available under the MIT License, to drive forward the capabilities of multi-agent systems in soccer simulations.

View on arXivView PDF

Code Implementations(2)

90Apr 21, 20242 years ago
MIT

CLS framework simplifies AI and robotics research in the RoboCup Soccer Simulation 2D League by allowing multi-language development via RPC.

75C, M4Apr 21, 20241 years agoMIT

Similar Papers

Cite this paper

@article{zare2024cross,
  title  = {Cross Language Soccer Framework: An Open Source Framework for the RoboCup 2D Soccer Simulation},
  author = {Nader Zare and Aref Sayareh and Alireza Sadraii and Arad Firouzkouhi and Amilcar Soares},
  year   = {2024},
  eprint = {2406.05621},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.05621v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.05621.svg)](https://codeofpaper.com/paper/2406.05621)

Discussion