Hi everyone,
since the defender images for the dynamic ball handling challenge need to be handed in in a few days, they must already be compatible with a GameController that will be used at RoboCup. Therefore, I'd like to notify you about the changes in RoboCupGameControlData.h (which you can find here: https://github.com/RoboCup-SPL/GameController/blob/master/include/RoboCupGam...). I hope that this file does not need to be changed again for RoboCup. Otherwise, I will make sure that at least for the Dynamic Ball Handling Challenge there is a GameController that can handle both the current version of the packet and the one that will be current then (because I guess that would be what the attackers use).
The changes in RoboCupGameControlData compared to 2021 are: - increased version number - increased MAX_NUM_PLAYERS to 7 (affects the size of TeamInfo and therefore RoboCupGameControlData) - updated COMPETITION_TYPE macros - added messageBudget field to TeamInfo - indicates how many messages a team has left
RoboCupGameControlReturnData has also changed (this is what makes robots show up as active in the GameController): https://github.com/RoboCup-SPL/GameController/commit/a9f113e2f0f0e40ac6deca0... It is now similar to the SPLStandardMessage, such that a TCM running on the GC computer could still visualize the robots' poses and ball observations at an acceptable rate (remember that this is unicast to the GC host anyway). Although the return packets are already received by the TCM, merging them into the visualization is still work in progress.
Best regards, Arne Hasselbring