GameControlReturnData - RoboCup-Humanoid-TC/GameController GitHub Wiki

GameControlReturnData

This is the package that needs to be send by the robot to appear in the Game Controller.

C-Type Bytes Identifier Explanation
char[4] 4 Header A String that is considered the Header 'RGrt'
uint8_t 1 Protocol Version Identifying the Version of the Protocol
uint8_t 1 team The unique team number of the player
uint8_t 1 player The unique player number of the player
uint8_t 1 message The message that the player says (allowed values see below).

Message

Byte value Human Readable Explanation
0 Manual Penalized
1 Manual Unpenalized
2 Alive Message used for visualizing the connection status of a player in the GameController UI
3 Goalkeeper The current player can request to become the goalkeeper with this message. It will only have an effect during a stoppage of a game, otherwise it is ignored by the GameContrller
4 Ready to execute game interruption Any player from the team that is currently preparing to take a free kick, throw in, corner kick, goal kick or penalty kick can send this message during the preparation phase to indicate that the team is ready to move to the execute stage. If the message is sent after less than 15 seconds have passed in the preparation phase, the message is ignored by the GameController.