GT RoboCup SSL
Soccer software, robot firmware
 All Classes Namespaces Files Functions Variables Typedefs Modules Pages
Soccer

The 'soccer' program is responsible for receiving data from the vision and referee computers and using the information to strategically command the robots on the field (or in the simulator).

soccer.png
Screenshot of the 'soccer' program

Running with the simulator

Start both soccer and the simulator from the terminal:

1 $ cd run
2 $ ./simulator &
3 $ ./soccer -sim

In the simulator, you can move the robots and ball around by clicking and dragging. The ball can also be given a velocity by right-clicking and dragging on it.

Running with real robots

Start soccer:

1 $ cd run
2 $ ./soccer

Also, make sure that the cameras and vision system are on. If so, robots should show up within the soccer window at their correct locations.

Manual Control

To run without using the AI/vision system, click the 'Manual' dropdown in the upper right of soccer and select the shell number of the robot you want to control with the joystick.

Here's a diagram of the button layout for joystick control:

joystick-layout.png
Joystick