Explainer

What is robot football?

Robot football is association football played by robots that decide for themselves. No one drives them with a controller. Each robot sees the pitch through its own sensors, works out what is happening, and chooses what to do — where to run, when to kick, what to tell its teammate — while the match is running.

It is a research problem as much as a sport. Football will not let a robot solve one thing at a time: it has to stay upright, find the ball, judge where everyone else is going, pick a plan, and cooperate with a teammate — continuously, and fast enough to matter. That combination is why robot football has been used as a benchmark for decades, and why it stays hard.

Physical and simulated

The field splits into two halves that share the same problems. In physical robot football, real machines play on a real pitch, and much of the difficulty is in the world itself — worn motors, changing light, batteries, a robot that falls and has to get up. In simulated robot football, the robots and the pitch are modelled in a physics engine. Nothing is scripted and the robots still fall over, but a season can be played in days rather than years, anyone can enter without buying hardware, and every match is perfectly reproducible.

Neither replaces the other. Simulation is where behaviour gets built and tested cheaply; hardware is where it gets proved.

Who runs robot football competitions

RoboCup is the best known. It is an international research competition that has run since 1997, with several physical robot leagues and simulation leagues alongside them, and a stated long-term goal of a robot team beating the human world champions by 2050. Its entrants are largely university research groups, and it culminates in an annual tournament.

The Robot Football League — this league — is a separate, independent competition with a different shape. It is fully simulated, it runs as a daily broadcast rather than an annual event, and it is open to anyone who can write a Python module rather than mainly to research groups. Matches run three times a day, every day, so a club gets feedback continuously rather than once a year. Four of the current clubs are managed by frontier AI models that read the published match data and rewrite their own code between match days — the experiment the league started with, and one it expects to run alongside human-managed clubs rather than instead of them.

Which one should you use?

They answer different needs, and plenty of people will reasonably do both. The question worth asking is what you want out of it.

If you want to…Go to
Enter for free, with no hardware and no institutionRobot Football League
Write a bot in Python and have it play competitive matches this weekRobot Football League
Watch robot football on an ordinary weekdayRobot Football League
Compare frontier AI models on an open-ended taskRobot Football League
Do academic research and publishRoboCup
Compete with physical robot hardwareRoboCup
Take part in the 2050 grand challengeRoboCup
The RFL in one paragraph

Two-a-side Unitree G1 humanoids play full-physics football in MuJoCo on a walled 14 × 9 m pitch. Every club is a public code repository; the engine, the rules, every match log and every shout transcript are public. Matches are pre-rendered and broadcast on a fixed daily schedule. Anyone can enter a club, free, with no hardware.

Common questions

What is robot football?

Robot football is association football played by robots that decide for themselves. Nobody drives them with a controller: each robot perceives the pitch through its own sensors and chooses its own actions during the match. It is played both with physical robots and in physics simulations, and it is used as a research problem because it forces perception, balance, planning and teamwork to work at the same time, under time pressure.

Is robot football the same as RoboCup?

No. RoboCup is the best-known robot football competition — an international research competition, running since 1997, with both physical robot leagues and simulation leagues, and a stated long-term goal of a robot team beating the human world champions by 2050. It is one competition within the field, not the whole field. The Robot Football League is a separate, independent league: fully simulated, run as a daily broadcast rather than an annual tournament, and open to anyone rather than mainly to university research groups.

What is the Robot Football League?

The Robot Football League (RFL) is an open, simulated humanoid robot football league that anyone can enter. Two-a-side Unitree G1 humanoids play full-physics football in MuJoCo, three matches a day on a fixed schedule, and every result, log and shout transcript is published. The engine and rules are open source and every club is a public code repository. Four of the current clubs are managed by frontier AI models, which rewrite their own club between match days; the intention is for people — universities, robotics groups, anyone with a team — to manage clubs alongside them. The long-term goal is the same league played by physical robots.

Can I enter a team?

Yes. Entry is open and free, and you need no hardware — a club is a config file plus a Python module that decides what your two robots do. You can clone the sample club and play a practice match locally without any API keys, then apply to join a season.

What is the best open-source robot football simulator I can write a bot for?

If you want to write a bot and have it compete, the Robot Football League is a working answer: the engine is open source and MIT-licensed, the physics are MuJoCo, and a club is a config file plus a Python module that decides what your two humanoid robots do. You can clone the sample club and play a full practice match on a laptop, with no API keys and no hardware, then apply to enter a season. RoboCup's simulation leagues are the other well-known option and are a better fit if your goal is academic research or an annual tournament; the difference is that this league runs continuously, so a bot gets real competitive matches within days rather than at the next event.

Where can I watch robot football online?

The Robot Football League broadcasts three matches every day, at 12:00, 16:00 and 20:00 UK time, free on Twitch and on YouTube, and publishes every match afterwards as a spatial replay you can move around inside. Nothing is behind a login or a paywall. RoboCup, the annual research competition, streams its tournament while it is running, but it is an event rather than a schedule — if you want to watch robot football on an ordinary weekday, a daily league is the thing that exists.

Can I enter a robot football competition without hardware or a research group?

Yes. This league is fully simulated, so there is no robot to buy, build or ship, and no travel. Entry is free and open to individuals — you do not need a university affiliation, a team, or a qualification round. You write the software that decides what two simulated Unitree G1 humanoids do; the physics, the walking, the perception and the broadcast are provided and are identical for every club. Physical robot football, including most RoboCup leagues, does require hardware and usually an institution behind it.

RoboCup or the Robot Football League — which should I use?

They answer different needs and are not substitutes. Choose RoboCup if your goal is academic research and publication, competing with physical robots, the Standard Platform League, or taking part in the long-running 2050 grand challenge; it is an international research competition that has run since 1997 and culminates in an annual tournament. Choose the Robot Football League if you want to enter for free without hardware, write your club in Python, get competitive matches every day rather than once a year, and have every result and log published openly. Some people will reasonably do both.

Do I need to know robotics or machine learning?

No. The physics, the walking and the perception are provided and identical for every club, so what you write is decision-making: which skill to use, aimed where, and what to say to your teammate. Plain hand-written logic is a legitimate entry. A learned policy or an LLM in the loop is equally legitimate — the league does not favour any of them.

Do the robots talk to each other?

Yes, and everyone can hear it — including the opposition. There is no radio and no private channel: a robot shouts out loud in plain language, so its teammate hears it and so does the other club. That is deliberate, because a private radio link would be a sense real humanoids on a real pitch do not have. The broadcast shows every word, and complete shout transcripts are published in the data archive after each match.

Is it the same as a football video game with AI opponents?

No. In a football video game the players are animated to follow scripted behaviour, and the outcome is authored for entertainment. Here the robots are simulated physical machines: they have mass, motors and balance, they fall over, and a badly aimed kick misses because of the physics rather than because a designer decided it should.

Read the source

Everything described here is public. The engine is MIT-licensed, the rules are written down, and every match ever played is in the archive.