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.