RoboCup is a global annual occasion designed to showcase advances within the fields of robotics and synthetic intelligence (AI). At this occasion, totally different groups of humanoid robots play soccer in opposition to one another,
Yearly, roboticists and laptop scientists worldwide got down to develop robots and algorithms that may very well be offered at RoboCup. Earlier than they’re examined in real-world environments, nevertheless, most of those techniques are run and evaluated in simulations, to fine-tune their efficiency.
Researchers at Dalhousie College and Memorial College of Newfoundland in Canada just lately launched Pyrus Base, a brand new open-source Python-based platform for the two-dimensional (2D) simulation of RoboCup soccer. This platform, launched in a paper printed on pre-print server arXiv, may assist researchers to coach and check their robotic soccer-related algorithms each simply and reliably.
“The paper is a few base code developed in Python for researchers occupied with AI and Robocup Soccer Simulation 2D environments,” Aref Sayareh, one of many researchers who carried out the research, informed Tech Xplore. “Since there are highly effective frameworks in Python, we created this base code to make it simpler for researchers to develop their concepts on this multi-agent atmosphere.”
Most present frameworks for operating robotic soccer simulations, together with HeliosBase and Cyrus2DBase, make the most of the programming language C++. Whereas C++ has many benefits, as an illustration simplifying the difference of the identical code for various makes use of, it’s fairly superior in comparison with different programming languages, corresponding to Python.
Because of this, simulation platforms primarily based on C++ can sometimes solely be utilized by these with an excellent data of programming. Sayareh and his colleagues got down to develop another framework primarily based on Python that may very well be utilized by a broader vary of customers with various ranges of technical experience.
“We made our base so simple as potential, with many capabilities and courses that permit researchers focus solely on their thought slightly than sophisticated math and programming,” Sayareh defined. “Additionally, frameworks like Tensorflow and PyTorch are easy on this base code. As well as, Pyrus’ construction is similar to C++ base codes, so folks with excessive expertise on this league can use the Python base simply.”
Pyrus base is an easy and accessible 2D simulation platform that permits even learners or inexperienced programmers to check AI fashions for RoboCup. The researchers hope that their platform will encourage extra researchers to check their concepts, fueling innovation within the subject of robotic soccer.
“The soccer simulation 2D league in Robocup is a multi-agent and noisy atmosphere focusing extra on offensive and defensive behaviors,” Sayareh mentioned. “Due to this fact, AI can play a major position on this atmosphere. For instance, utilizing reinforcement studying strategies, brokers can study behaviors corresponding to dribbling or passing or some machine studying strategies that may cut back the atmosphere’s noise.”
The Pyrus base code is already out there on GitHub and will quickly be downloaded and utilized by robotics fanatics and analysis teams worldwide. Of their subsequent works, Sayareh and his colleagues hope to additional enhance the framework, in order that it may be used to coach a fair bigger pool of AI algorithms.
“We are going to now optimize the Pyrus base to enhance its efficiency,” Sayareh added. “Additionally, we are going to add some informative reinforcement studying examples, corresponding to goalie with reinforcement studying, to the bottom code for researchers and newcomers to this league to allow them to study simpler and quicker. ”
Extra data:
Nader Zare et al, Pyrus Base: An Open Supply Python Framework for the RoboCup 2D Soccer Simulation, arXiv (2023). DOI: 10.48550/arxiv.2307.16875
arXiv
© 2023 Science X Community
Quotation:
An open-source and Python-based platform for the 2D simulation of Robocup soccer (2023, August 17)
retrieved 17 August 2023
from https://techxplore.com/information/2023-08-open-source-python-based-platform-2nd-simulation.html
This doc is topic to copyright. Aside from any truthful dealing for the aim of personal research or analysis, no
half could also be reproduced with out the written permission. The content material is supplied for data functions solely.