
Task 1
Follow these steps to get started with your robot controller
Download the task file from this page. The downloaded file contains two folders:
worldsprotos
Open Webots R2025a.
Create a new project directory:
Go to File → New → New Project Directory
Inside the newly created folder, copy the downloaded worlds and protos folders and replace the existing worlds and protos folders.
Create a new robot controller:
Go to File → New → New Robot Controller
Select C or C++ as the programming language
Open the created controller file.
This is the file where you must write your code
Important Notes
- Do not modify the Webots world or PROTO files
- Only program inside the controller file
- The controller file is the file that must be submitted
Competition Phases
Three structured phases from online simulation to in-person finals
Phase 1
Online participation using Webots simulation software
Phase 2
Advanced simulation challenges and video submissions
Phase 3
Final competition with provided physical robots
Awards & Recognition
Outstanding teams will be recognized for programming excellence and strategic thinking
Champions
Rs. 100,000
1st Runners Up
Rs. 75,000
2nd Runners Up
Rs. 50,000
Total Prize Pool
Rs. 225,000
Frequently Asked Questions
Common questions about the School Category competition
What if I get a Webots warning about physics step?
Reduce the basicTimeStep value under WorldInfo in the Scene Tree to a value between 8 and 16. This adjustment does not affect task execution time as submissions are evaluated with the same basicTimeStep.
How do I create a video for submission?
Use the built-in record button in Webots or screen recording software like OBS Studio to record your robot's performance.
Is video submission mandatory?
Yes, it is mandatory to verify robot performance consistency between local machines and evaluation computers. Discrepancies may lead to contact for instructions on Python/C++ versions, library versions, etc.
Past Championships
Highlights from previous years of innovation and competition







