Play Everywhere: A Temporal Logic based Game Environment Independent Approach for Playing Soccer with Robots
Vincenzo Suriani, Emanuele Musumeci, Daniele Nardi, Domenico Daniele Bloisi
TL;DR
The paper tackles the challenge of making robot soccer robust to unstructured and changing environments by deriving rules and goals from environment semantics and executing them via a hierarchical soccer representation. It introduces a semantic map-based architecture that feeds a $PLTL_f$-based decision-making module into a $FOND$ planning framework, translating temporal goals into executable plans over PDDL domains. Three use-cases demonstrate progressively richer semantic inputs and temporal constraints, showing adaptive behavior from reaching a ball to safe, goal-oriented play on an SPL field. The approach offers a scalable, environment-aware alternative to fixed-rule or purely learning-based strategies, with potential applicability to RoboCup SPL and other dynamic tasks. Future work includes improving field element extraction through image segmentation to further enhance situational understanding.
Abstract
Robots playing soccer often rely on hard-coded behaviors that struggle to generalize when the game environment change. In this paper, we propose a temporal logic based approach that allows robots' behaviors and goals to adapt to the semantics of the environment. In particular, we present a hierarchical representation of soccer in which the robot selects the level of operation based on the perceived semantic characteristics of the environment, thus modifying dynamically the set of rules and goals to apply. 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. Three different use cases set in different scenarios are presented to demonstrate the effectiveness of the proposed approach.
