[robocup-nao] GameController 2018

Thomas Röfer thomas.roefer at dfki.de
Fri May 18 10:39:03 EDT 2018


Hi,

we have uploaded the GameController 2018 to the Downloads page of the SPL website.

It is necessary to recompile the code with the updated versions of the header files provided with the GameController.

The changes in comparison to the GameController 2017 are:

1. Support for the coach was removed. This includes the file "SPLCoachMessage.h".

2. Support for the goal free kick and the pushing free kick was added. A pushing free kick is given to a team by penalizing an opponent robot for a "Foul".

3. Substitution (i.e. replacing a player with another one that has a different jersey number) has been simplified. Just click the substitute to bring in and then the player it is replacing. The new player will inherit the penalty from the player it replaces. If that one was not penalized, a "Request for pickup" is selected automatically. Immediate substitution is possible in Initial. It is still not possible to substitute the goalkeeper, because it must be player 1.

4. Penalties do not end at the beginning of a different game state anymore. The only exceptions are Initial (when starting a timeout) and Finish (i.e. penalties end during halftime).

5. Penalties will stop counting down during Set and continue to count down in Play. Note that as before, GameController packets sent during the first 15 seconds of Play will still imitate the Set state, i.e. although the penalties are counted down again, this fact is hidden from the robots. Please also note that robots can return to the game in the Set state, because their time might have been up near the end of the Ready state and they have not been returned yet.

6. Each penalty increases the penalty time by 10 seconds. This is not reset during halftime anymore.

7. Robots requested for pickup can return immediately in Initial. In Ready, Set, and Playing, they must stay out of play for at least 45 seconds.

8. There are some additional changes to the "RoboCupGameControlData" packet:
  - "gameType" was split into the two fields "competitionType" and "competitionPhase" and corresponding macros were defined.
  - "gamePhase" replaces "secondaryState".
  - "setPlay" was added to indicate the currently active set play and corresponding macros were defined.
  - "kickingTeam" replaces "kickOffTeam", because it is also used in set plays.

9. The "RoboCupGameControlReturnData" packet now only supports the message GAMECONTROLLER_RETURN_MSG_ALIVE. It is not possible anymore that a robot asks the GameController to penalize or unpenalize it. This means that the button interface as described in the rules can only work for robots that are not connected to the GameController.

10. The "SPLStandardMessage" is a lot smaller now. 

Best regards

Thomas Röfer
(Team B-Human)

_______________________________________________________________________
Dr. Thomas Röfer
DFKI Bremen
Cyber-Physical Systems
Cartesium 0.55
Enrique-Schmidt-Str. 5
28359 Bremen, Germany

http://www.dfki.de <http://www.dfki.de/>
www.informatik.uni-bremen.de/~roefer <http://www.informatik.uni-bremen.de/~roefer>

Phone: +49 (421) 218-64200
Fax: +49 (421) 218-9864200
eMail: Thomas.Roefer at dfki.de <mailto:Thomas.Roefer at dfki.de>
_______________________________________________________________
Deutsches Forschungszentrum für Künstliche Intelligenz GmbH
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern

Geschäftsführung:
Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender)
Dr. Walter Olthoff

Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes

Amtsgericht Kaiserslautern, HRB 2313


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/robocup-nao/attachments/20180518/b9f60391/attachment.html>


More information about the robocup-nao mailing list