School Challenge
School Category

School ChallengeProgram Virtual Robots

Learn robotics through Webots simulation software. No physical robot building required - focus on programming and strategy to control virtual robots.

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:

  • worlds
  • protos
1

Open Webots R2025a.

2

Create a new project directory:

Go to File → New → New Project Directory

3

Inside the newly created folder, copy the downloaded worlds and protos folders and replace the existing worlds and protos folders.

4

Create a new robot controller:

Go to File → New → New Robot Controller

Select C or C++ as the programming language

5

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

Online

Phase 1

Online participation using Webots simulation software

Online

Phase 2

Advanced simulation challenges and video submissions

In-Person

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

Gallery image 1
Gallery image 2
Gallery image 3
Gallery image 4
Gallery image 5
Gallery image 6
Gallery image 7

Ready to Join the Competition?

Register your team today and start your robotics programming journey