RatioLogo
Back

Play Everywhere: A Smarter Robot Soccer Brain

Imagine you are standing on a professional soccer field with perfectly cut green grass and bright white lines. You know exactly where the goal is.

But what if someone whisked you away to a cluttered backyard or a city sidewalk? You would probably use two soda cans as goalposts and keep playing. For a human, this is easy. For a robot, it is usually impossible.

Most robots are programmed with "static assumptions"—which is like having a brain that only understands one set of rules and one specific playground. If the playground changes even a little bit, the robot gets confused and stops.

Now, a team of clever scientists has built a new "brain" for the famous NAO robots that allows them to play anywhere, even if the "field" is just a room with some trash on the floor.


V.

Suriani

V.

The proposed approach enables the robot to operate in unstructured environments, just as it happens when humans go from soccer played on an official field to soccer played on a street.


How It Works: The Robot's Real-Time Adventure

To pull this off, the team used something called Fully Observable Non-Deterministic (FOND) planning. Think of this like a "Choose Your Own Adventure" book that the robot writes for itself in real-time. Instead of following a rigid script, the robot looks around and decides what the objects in the room should be.

The Sensory Layer: The Robot's High-Tech Glasses
The robot uses a "Sensory Layer" to spot items using OpenCV Haar Cascade Classifiers. This acts like a pair of high-tech glasses that can spot a ball or a soda can in a crowd.

The Conceptual Layer: Telling a Story
Then, it uses a "Conceptual Layer" to tell itself a story about those items. If it sees a soda can, it uses an "IsA" relationship to decide that the can "is a" goalpost.

The Memory Trick: A Tiny Robot Diary

The most amazing part is how the robot remembers the rules using Pure-Past Linear Temporal Logic (PPLTL). Usually, robots only think about what is happening right now.

PPLTL is like a tiny diary that lets the robot check its own history.

For example, the robot can follow a rule to keep the "ball safe" only after it has already grabbed it. This is a "non-Markovian property"—which is a fancy way of saying the robot’s next move depends on what happened in the past, like remembering you need to put on socks before you put on shoes.


The Test: From Simple to Complex

The researchers tested this across 3 distinct operational stages, moving from simple ball-seeking to complex tournament rules.

Stage 1

Simple ball-seeking and object identification.

Stage 2

Rule-based play in a defined "field."

Stage 3

Full tournament rules in an unstructured space.

They found that their system was "Game Environment Independent," meaning the robot didn't need a human to rewrite its code when the room changed.


The Next Play: Hurdles to Jump

There are still some hurdles to jump.

Current Limits
Right now, the robot’s brain relies on a pre-defined list of objects it might see. It isn't quite ready to understand a totally random object it has never encountered before.

Future Vision
The scientists also want to upgrade to a better "image segmentation system"—which would be like giving the robot HD vision instead of blurry shapes.


The Big Goal: By mastering these "unstructured" games, scientists are moving closer to the "RoboCup 2050" challenge, where robots hope to play soccer against humans on any field in the world.


Reference: "Play Everywhere: A Temporal Logic based Game Environment Independent Approach for Playing Soccer with Robots" – V. Suriani, E. Musumeci, D. Nardi, and D. D. Bloisi (2024).