next up previous
Next: Results Up: Coordination Previous: Communication

Ball Handling

One of the most important decisions in the robotic soccer domain arises when the agent has control of the ball. In this state, it has the options of dribbling the ball in any direction, passing to any teammate, shooting the ball, clearing the ball, or simply controlling the ball.

In CMUnited-98, the agent uses a complex heuristic decision mechanism, incorporating a machine learning module, to choose its action. The best teammate to receive a potential pass (called potential receiver below) is determined by a decision tree trained off-line [9]. Following is a rough sketch of the decision-making process without all of the parametric details.

To begin with, since kicks (i.e. shots, passes, and clears) can take several cycles to complete (Section 4.1), the agent remembers the goal of a previously started kick and continues executing it. When no kick is in progress (do the first that applies):



next up previous
Next: Results Up: Coordination Previous: Communication



Peter Stone
Mon Nov 30 20:08:29 EST 1998