Entry Level Simulation of Robotic Sport
Instructions for Challenge for Humanoid Robots in Simulation:

ELSIROS - a free software solution by world champion 2021 team "Starkit" for school students who want to become a part of entry level humanoid robot soccer league
Beginners face 3 main problems
Soccer game of Humanoid robots is becoming popular among teams in education and academic society. This type of competitions generates many scientific research possibilities.

For students in high schools, colleges or universities in general there are 3 obstacles preventing them to set up and maintain a humanoid robot soccer team.
  • Robot cost
    Extremely high price of humanoid robots makes it hard to get started
  • Complex setup
    Teams have to solve too complex algorithmic problems at initial steps of setting robot into game
  • Travel costs
    Teams` different geographical location might cause a problem with having a game due to high travel charges. ELSIROS solves this problem
Our Features
All 3 obstacles can be eliminated if teams gain their Humanoid Soccer experience from ELSIROS. Following advantages are obtained with using ELSIROS
  • Software free of charge
    ELSIROS is free of charge and open source
  • Everything needed to start
    Most difficult parts of humanoid robot development which are beyond school or college program like Inverse Kinematics, walking engine, path planning, localization, detecting of ball and obstacles are provided readymade in source codes.
  • Infinite number of tests
    Games can be launched with autonomous referee in massive number tests for Reinforcement Learning of strategy. ELSIROS is the first platform in history to provide this feature for robot soccer games.
  • No need to travel
    In order to participate in competitions or challenges it is not necessary to travel. Participating teams can compile their source code into executable binary code which is safe against source code leaking and upload to referees server.
  • Focus on tactics and improvement
    Teams don't suffer from backlashes, mis-tunings, mis-calibrations because models are tuned, calibrated and free of backlashes.
  • Your strategy ready for implication
    Strategy modules developed by teams will be ready to be used on real robots which teams may decide to build or to buy from market in the future.
  • No need in expensive GPU or server
    No need in powerful servers for running training games, simulation can run even at laptop.
  • Developed by world champion team
    Everything to get started is tested and proven to work by the world champion 2021 team "Starkit".
ELSIROS comprises of following components:
  • 1
    Webots simulator (to be downloaded from vendors' site)
  • 2
    Primary robot model, which is a virtual model of existing physical robot – a winner of international humanoid soccer challenges in 2019, 2020 and 2021 used by team "Robokit"
  • 3
    Soccer simulation environment for simulator
  • 4
    Autonomous/Human referee program and game controller
  • 5
    Robot controller software pack capable to play games
Additional info
Teams can participate in competitions with Robokit robot and use it for study of basics of programming of strategy of soccer game for humanoid robots. This is convenient instrument for study of Artificial Intelligence in schools, colleges and univercities.

Programming of robots is supported with Python 3 language. But in case of necessity also C, C++, Java or MATLAB languages can be used for your convenience

Structure of robot controlling software is built for 4 level of robot developers: Beginner, Medium, Advanced and Expert level.

Beginner level developers can access to programming of strategy.py file with purpose to change current robot behavior in game play. Initially supplied source code represents strategy of game used by leading Russian team at National championship 2021. Video of this game.

Medium level developers can try to improve launcher.py module. This module stands for detecting game state, player state and team state, managing players role and their starting positions.

Advanced developers can try to modify other modules of source code which are responsible for inverse kinematics, motion, localization, robots' path planning.

Expert level developers are allowed to compose their own model of robot and use their own controller software with or without using source code included into ELSIROS open-source package.

In order to be admitted to competition program team providing virtual model of their own robot design have to be qualified. Main requirement to robot model is that virtual model and real robot must have the same technical performance in all details. Special requirements to robots' PROTO which appear from simulation environment can be sent after special request.

If you are a mentor of potential Humanoid Robot Soccer team you can easily start-up with your team. It is necessary simply download and install ELSIROS in your computer. There is executable version for Windows 10 or source code for Linux. Please follow instructions and sample code will play soccer just after installation. Please use your favorite Python 3 IDE for improving players' source code and you are ready to Virtual Humanoid Robot Soccer challenges in simulation. You can train your games on your laptop computer.

Questions and suggestions
We may answer not quickly