<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">we have uploaded a preliminary version of the GameController 2018 to the Downloads page of the SPL website, in this case for the RoboCup German Open.</div><div class=""><br class=""></div><div class="">It is necessary to recompile the code with the updated versions of the header files provided with the GameController.</div><div class=""><br class=""></div><div class="">The changes are:</div><div class=""><br class=""></div><div class="">1. Support for the coach was removed. This includes the file "SPLCoachMessage.h".</div><div class=""><br class=""></div><div class="">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". Please note that the procedure does not entirely match the January version of the rulebook, but a newer rulebook will be uploaded soon by the TC.</div><div class=""><br class=""></div><div class="">3. Substitution 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.</div><div class=""><br class=""></div><div class="">4. Penalties do not end at the beginning of Set anymore. Instead, they 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.</div><div class=""><br class=""></div><div class="">5. Each penalty increases the penalty time by 10 seconds. This is not reset during halftime anymore. Penalties given during Ready or Set do not increase the penalty time.</div><div class=""><br class=""></div><div class="">6. Robots requested for pickup can return immediately in Initial, Ready, and Set. In Playing, they must stay out of play for at least 45 seconds.</div><div class=""><br class=""></div><div class="">7. There are some additional changes to the "RoboCupGameControlData" packet:</div><div class=""><div class="">&nbsp; - "gameType" was split into the two fields "competitionType" and "competitionPhase" and corresponding macros were defined.</div><div class="">&nbsp; - "gamePhase" replaces "secondaryState".</div><div class="">&nbsp; - "setPlay" was added to indicate the currently active set play and&nbsp;corresponding&nbsp;macros were defined.</div><div class="">&nbsp; - "kickingTeam" replaces "kickOffTeam", because it is also used in set plays.</div><div class=""><br class=""></div><div class="">8. The "SPLStandardMessage" is a lot smaller now.&nbsp;</div><div class=""><br class=""></div></div><div class="">
<div class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div class=""><span class="" style="orphans: 2; widows: 2; text-align: -webkit-auto;">Best regards</span></div></div><div class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span class="Apple-style-span" style="border-collapse: separate; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; line-height: normal; border-spacing: 0px;"><span class="Apple-style-span" style="border-collapse: separate; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; widows: 2; border-spacing: 0px;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><span class="Apple-style-span" style="border-collapse: separate; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; line-height: normal; text-align: -webkit-auto; border-spacing: 0px;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><span class="Apple-style-span" style="border-collapse: separate; font-variant-ligatures: normal; font-variant-east-asian: normal; font-variant-position: normal; line-height: normal; border-spacing: 0px;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div class=""><br class=""></div><div class="">Thomas Röfer</div><div class="">(Team B-Human)</div><div class=""><br class=""></div><div class="">_______________________________________________________________________</div><div class="">Dr. Thomas Röfer</div><div class="">DFKI Bremen</div><div class="">Cyber-Physical Systems<br class=""></div><div class="">Cartesium 0.55</div><div class="">Enrique-Schmidt-Str. 5</div><div class="">28359 Bremen, Germany</div><div class=""><br class=""></div><div class=""><a href="http://www.dfki.de" class="">http://www.dfki.de</a></div><div class=""><a href="http://www.informatik.uni-bremen.de/~roefer" class="">www.informatik.uni-bremen.de/~roefer</a></div><div class=""><br class=""></div><div class="">Phone: +49 (421) 218-64200</div><div class="">Fax: +49 (421) 218-9864200</div><div class=""><a href="mailto:Thomas.Roefer@dfki.de" class="">eMail: Thomas.Roefer@dfki.de</a></div><div class="">_______________________________________________________________</div><div class="">Deutsches Forschungszentrum für Künstliche Intelligenz GmbH</div><div class="">Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern</div><div class=""><br class=""></div><div class="">Geschäftsführung:</div><div class="">Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender)</div><div class="">Dr. Walter Olthoff</div><div class=""><br class=""></div><div class="">Vorsitzender des Aufsichtsrats:</div><div class="">Prof. Dr. h.c. Hans A. Aukes</div><div class=""><br class=""></div><div class="">Amtsgericht Kaiserslautern, HRB 2313</div></div></span></div></span></div></span></span></div>
</div>
<br class=""></body></html>