Skip to content

Competition

The HULKs visit various competitions regularly, such as the RoboCup German Open or the international RoboCup. During these events, good organization and communication are key to success, a good workflow and not too much stress.

Meetings

During periods of high activity, a daily Standup meeting is usually held to inform each other about the current status and to coordinate the next steps.

This meeting (as well as all other important events) is documented in the Nextcloud calendar. You should have access to it, if not, ask somebody from the team. Ideally, you should also have it synced to your phone.

Roles

To distribute tasks and responsibilities, different roles are assigned to the team members. Usually, the roles are assigned during the pregame meeting, only the role of the Head-of-Robots (HoR) is assigned for the whole competition.

Note

During the game, only the Team Captain, Deployer, and Logführer are allowed to stand next to the Game Controller.

Team Captain

Is usually one of the Dev-Leads, is responsible for the organization of the meetings and the overall schedule. Decides which code is deployed.

Deployer

Merge-squashes different branches and deploys the code to the robots.

Good to know

The deployer should have the necessary hardware or setup for fast deployment. I.e. a fast laptop or a working remote build setup using the HULKs infrastructure. Strong nerves are also a plus, as well as the ability to cope with sudden merge conflicts. This however can be learned and trained.

Logführer

Is responsible for observing the game and noting down important events and things that need to be improved.

Head-of-Robots (HoR)

Is responsible for the robots and the hardware, as well as all interactions with URG. Keeps the Roboboboard up to date and selects the robots for the game, as well as their number.

Important

This role is extremely important, as the hardware status (especially in the later games) is crucial for the performance. Also, having a good relationship with URG can be beneficial for the team.

Game Schedule

For games, a strict schedule is created, which looks like this:

  • 90 minutes prior: Pregrame Meeting
    Here, the roles are assigned and last steps and important tasks before the game are discussed.
  • 45 minutes prior: Code at deployer
    All branches are ready to be merged and deployed. Sometimes parameter changes are still made after this stage.
  • 30 minutes prior: Golden Goal
    A kick-off against an empty field is performed. This is the final test before the game.

Game Rules

Every team member should be familiar with the SPL rules.

Generally speaking, one goal of the SPL is to stay as close to the official soccer rules as possible, however, there are some key differences.

Note

It's a good idea to read the rules before the competition, even if you are not refereeing yourself.