The Standard Platform League (SPL) rests on one simple, ruthless idea: every team uses exactly the same robot — the humanoid NAO. Nobody can upgrade hardware, fit stronger motors or a better camera. The only differentiator is software.
The real problems
- Stable walking: with the same limited NAO actuators, how do you walk faster and steadier than everyone else?
- Vision under variable light: the ball and lines must be detected in any hall. Machine learning has taken a large role here in recent years.
- Localisation: the robot must infer its position purely from field lines, with no colour landmarks.
- Team coordination: robots communicate over the network and must divide roles — who chases the ball, who covers. This is a multi-agent systems problem in disguise.
- Battery and heat management: performance degrades across a competition day and the code has to cope.
What decides the winner
Years of this league point to three things: walking stability, localisation accuracy and coordination quality. Teams chasing clever tricks whose robots lose track of their own position generally lose to simpler, more accurate opponents.
Educational value
SPL is the clearest demonstration of a principle worth teaching students: equal hardware, unequal results. When everyone holds the same tool, thinking makes the difference. The same logic drives the simulation leagues and CoSpace — which have no entry cost at all.
Frequently asked questions
Why does everyone use the NAO?
Because the league exists to remove the hardware variable and compare algorithms directly. Modifying the robot is not allowed.
What knowledge does SPL require?
Machine vision, motion control, multi-agent systems and professional-level C++ or Python. In practice, a university team.
Is there a simulated version?
Yes — RoboCup 3D Soccer Simulation uses humanoid models in a simulated physics environment and is a much cheaper entry point.
Want to program a robot’s brain?
Novin Zehn competition teams train from zero to the world stage — in Tehran and live online.
Register / free consultation AI & machine learning course