
Program your smart vacuum robot in Python, clean the house and race the other teams — a league built for REAL learning of robotics and coding, from the very first step to the championship.
Everything you need to run the official competition on your own computer, in one place.
One file with everything inside: the house, the robot, the sensors, Python, the lessons and the code helpers.
The app for Windows The app for macOS The app for LinuxThe rulebook and a lesson booklet for every division, in Persian and English.
کتابچهی قوانین (فارسی) Rulebook (English)Create an account and every download — apps, rulebooks, booklets and the base code — sits in one place.
Create your team account Step-by-step install guideThen: open the app → pick your division → load the base code → press . That’s it — you are in the league!
A platform for the next generation of smart-home innovators to learn robotics hands-on.
The league is educational at its core: kids write algorithms, read sensors and solve real problems in a safe simulated home — no hardware needed.
Every team programs the brain of a vacuum robot: explore the house, clean the tiles, dodge the obstacles and beat the rival.
The league runs under the worldwide FIRA competitions — from Iran all the way to the World Cup in Vancouver, Canada. There is a place for you here!
Anyone can start at any level — from the first step to pro.
For newcomers and the youngest — no minimum age. A friendly first meeting with robotics and coding.
One step up: for young roboticists who want to go deeper into algorithms and problem solving.
The peak of the league; advanced skills and real innovation, with its own extra rules and hardware.
A simulated house, a vacuum robot, and the code YOU wrote.
Each round the teams get a unique house — rooms cluttered and polluted by everyday life. In U19 the house layout is fixed and only the objects change place.
In Python: read the 8 distance sensors, steer with the IMU compass — and in U19 use the GPS too — then decide how your vacuum explores and cleans.
Scoring measures the cleanliness you achieve: floor-tile coverage and the cleaning level reached within the match time, in every map and condition you are given. The best algorithm wins!
Furniture and household obstacles block the way — find them with your sensors and go around without damage. In U19 you even manage the battery: recharge on the green wireless-charging zones.
Straight from the app — the official U14 house the teams compete in.
What every participant must know — the full official text is linked below.
The core metric is cleanliness: tile coverage and cleaning level within the time limit. Teams must optimise their algorithm to perform in every map and condition.
Honesty and respect are the foundation. Any cheating or exploiting of loopholes faces serious penalties — up to disqualification.
All code must be the team's own original work. Copying code or unauthorised external libraries is a violation.
In ambiguous cases the committee decides, and its decision is final. Questions? Talk to the technical committee respectfully.
The Smart Home League runs at the FIRA competitions. These are the next dates.
The league's official knowledge base walks you through everything: from installing the simulator to coding the sensors.
Sign up so we can tell you when the rules or the files change.
Everything you need to practise and compete — all free.
The real league runs inside the league app. Download it for Windows or macOS — the house, the robot and Python are already inside:
The same competition the app runs, opened straight in the browser — same house, same robot, same Python, nothing to install. Handy for a classroom or a quick try.
Three years, three big steps.