RoboBoom
Booster Robotics· July 17, 2026· 11:21

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. 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.

  2. 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.

  3. 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.

  4. 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.