Score Your First Goal with Embodied AI | 10-min Beginner Guide
A Booster Robotics host explains how beginners can build a 3v3 robot soccer strategy in Booster Studio using a small set of Python files.
In this talk
- 1:00
A seven-state strategy framework
The strategy in `main.py` uses seven match states, including normal play, kickoffs, set pieces, ready, and stop. A `play` method checks the current state and calls the matching action function, using the field context, available players, and optionally saved information from earlier frames.
- 3:44
Assigning players during normal play
In normal play, the framework chooses an attacker first, then a goalkeeper, and gives remaining players support duties. Each active player needs a command; when the team has fewer than three available players, the later assignments simply do not apply. The attacker selection can consider the situation, eligible players, and the previous attacker.
- 5:40
Adapting kickoff and set-piece plans
Kickoff and set-piece functions assign roles or positions for each phase. The example reuses normal-play behavior for throw-ins, corners, and goal kicks, but a developer can replace that logic with a dedicated tactic, such as a custom corner routine.
- 7:08
Editing player actions and parameters
The `Player` class provides higher-level actions such as attack, guard, support, taking a kickoff, and moving to a position. Attackers approach from behind the ball before shooting; guards and support players move to defensive positions. Path planning and obstacle avoidance are handled by the framework, while `param.py` provides editable values with explanatory notes.
Briefs summarise talks and interviews; timestamps open the video at that moment. Claims in a talk are the speaker's own.