RoboCup 2018 – Live Ticker 3. Spiel der Knockout-Phase ER-Force vs. ZJUNlict

Morgen, am 21.Juni, findet um 9 Uhr Ortszeit (Montréal), also 15 Uhr deutscher Zeit, unser drittes Spiel der Knockout-Phase statt. Der Gegner steht im Moment noch nicht fest, wird sich aber in den nächsten zwei Stunden herausstellen, wenn das Spiel von Immortals gegen ZJUNlict entschieden ist.

Jetzt steht es fest, wir werden morgen gegen ZJUNlict antreten.

Nachdem es einige Probleme mit dem PC gab, auf dem unsere Software laufen sollte, und es somit unmöglich ist ihn für die Strategie einzusetzen, haben wir jetzt eine (hoffentlich) gute Lösung gefunden. Wir haben einen anderen Laptop kurzfristig konfiguriert und hoffen, dass es keine Probleme gibt.

Jetzt kann es jeden Moment losgehen.
Wir spielen als gelbes Team und ZJUNlict als blaues.

1′: Anstoß für ZJUNlict.
Der AutoRef trifft fragwürdige Entscheidungen. Einmal sagt er es gäbe eine Botkollison, die aber nicht stattgefunden hat und ein anderes Mal wird angezeigt, dass wir zu viele Roboter auf dem Feld hätten, obwohl es nur 8 Bots waren.

2′: Vierte Botkollision  von ZJUNlict, sie bekommen eine gelbe Karte.

3′: Nachdem ZJUNlict uns bei einem Ballplacement behindert haben, nehmen sie ein Timeout, um einen ihrer Roboter zu reinigen.

4′:ZJUNlict verursacht das achte Mal eine Botkollision und kriegen ihre dritte gelbe Karte. Das bedeutet einen Strafstoß für uns, den unser Bot aber leider an den Pfosten setzt.
Fehlentscheidung vom AutoRef, der anzeigt, dass wir ins Aus gespielt haben, der Ball ist jedoch von einem ZJUNlict-Bot abgeprallt. Der Freistoß hätte uns gehört. Doch ZJUNlict schoss mit dem Freistoß ein Tor und es zählt. ZJUNlict geht in Führung mit 1:0.

5′: Wir gehen mit der sechsten gelben Karte für ZJUNlict in die Halbzeitpause. Das bedeutet, dass wir nach der Pause sofort einen Strafstoß bekommen sollten.

In der Halbzeit werden Akkus und Teamfarben getauscht. Außerdem wird überlegt irgendwie die Strategie besser zu machen, doch die Überlegungen werden verworfen.
Leider läuft das Spiel nicht so rund wie die letzten paar.
Nach Ablauf der Halbzeitpause wird noch über die vielen Fehlentscheidungen des AutoRefs diskutiert.

6′: Es geht weiter mit dem Anstoß für uns.
Als der Ball das erste Mal ins Aus geht, wird unser Strafstoß ausgeführt. Vorher gibt es aber noch einige Diskussionen zwischen Ref, Refbox und den Robothandlern.
Nach der Halbzeit werden auf einmal nicht mehr die 14 Botkollisionen für ZJUNlict angezeigt, sondern unsere sieben für sie. Das wird bei einer kurzen Pause von den Refs gefixt.
Unser Bot verschießt den Strafstoß und schießt rechts am Tor vorbei.

7′: Botkollision von ZJUNlict.

8′: ZJUNlict spielt ins Seitenaus und wir kriegen Ballplacement.
Strafstoß für ZJUNlict nach einer weiteren Botkollision und einer zugehörigen gelben Karte für uns. Sie treffen das Tor und so steht es jetzt 2:0 für ZJUNlict.

9′: Gefährliche Situation an unserem Strafraum wird aber gut geklärt.

10′: Der AutoRef setzt seine Folge von Fehlentscheidungen kontinuierlich fort, er pfeift wieder ein Botkollision, die unser Bot verursacht haben soll, obwohl nicht mal einen gegnerischen Roboter berührt hat.
Auch die Kommunikation zwischen Ref und RefBox funktioniert nicht ideal.
Eine letzte Ecke für uns prallt an einem ZJUNlict-Bot ab und geht ins Aus.
Das Spiel ist zu Ende und ZJUNlict gewinnt mit 2:0.

Damit steht es jetzt fest, wir haben den vierten Platz auf dem RoboCup erreicht, der Weltmeisterschaft der (fußballspielenden) Roboter.

Insgesamt war es ein tolles Turnier mit sehr vielen schönen Spielen, nur das letzte war leider weniger erfreulich anzusehen.

RoboCup 2018 – Live Ticker 2. Spiel der Knockout-Phase ER-Force vs. UMass Minutebots

Heute um 17 Uhr Ortszeit (Montréal), also 23 Uhr deutscher Zeit, wird unser zweites Spiel der Knockout-Phase stattfinden. Der Gegner steht noch nicht fest, das wird sich erst im Spiel RoboTeam Twente (Niederlande) gegen  UMass Minutebots (USA) herausstellen (um 14 Uhr Ortszeit).

Jetzt ist es entschieden, wir werden gegen UMass Minutebots antreten.

Da wir gegen TIGERs verloren haben, dürfen wir ab jetzt nicht mehr verlieren, sonst sind wir draußen.

Da sich der Ablauf heute wieder etwas nach hinten verschoben hat und das Spiel, das vor unserem stattfindet, auch noch in die Overtime gegangen ist, verspätet sich auch der Start unseres Spiels um vermutlich eine Stunde.

Bei diesem Spiel setzen wir große Hoffnungen in unseren Funk. Gestern Abend haben wir noch neue Funkboards bestellt, die inzwischen auch angekommen sind und in die Funkmodule eingelötet wurden.
Anfangs sah es so aus als wenn es eine große Verbesserung wäre und sogar der Rückkanal funktionierte (der in letzter Zeit immer katastrophal war), aber inzwischen sind wir uns nicht mehr sicher. Ob der Funk wirklich besser geworden ist, wird sich wohl erst im Spiel zeigen.

Wir spielen als blaues Team und Minutebots als gelbes.

1′: Das Spiel beginnt mit einem Anstoß für uns.
Doch nach ein paar Sekunden wird das Spiel abgebrochen, da der AutoRef nur im passiven Modus gestartet wurde (obwohl er eigentlich im aktiven laufen sollte).

1′ (die zweite): Anstoß für uns.
Und schon wieder wird pausiert, da es Probleme mit den Anzeigebildschirmen gibt.
Ein erneuter Neustart des AutoRefs wird vorgenommen.

1′ (die dritte): Und noch ein Anstoß für uns.
Wir bekommen einen Freistoß am gegnerischen Strafraum, passen durch ihn hindurch zu einem zweiten Bot. Dieser schießt ein Toooor!! 1:0 für uns.

2′: Eine gefährliche Situation an unserem Strafraum, wird aber gut durch unsere Verteidiger geklärt.

3′: Minutebots schießt fast ein Eigentor, doch ihr Keeper hält den Ball.
Kurz darauf schießen wir unser zweites Tor. Es steht 2:0.
Einer unserer Roboter kippt um, wir dürfen ihn wieder aufstellen.
Wir müssen unsere 10 aus dem Spiel nehmen, da sie auf einmal ausgegangen ist.

4′: Toooor! Ein weiteres Tor für uns, damit steht es 3:0.
Die Ballplacements beider Teams klappen bis jetzt auch einwandfrei.
Und noch ein Tor für uns!! Es steht 4:0.

5′: Wir schießen einen Ball zu schnell (d.h. schneller als 6 m/s) und Minutebots bekommen einen Freistoß. Doch sie schaffen es nicht rechtzeitig den Ball zu platzieren und so bekommen wir die Chance das Ballplacement auszuführen und damit auch den Freistoß zu bekommen. Wir schaffen es und haben Freistoß.
Kurz danach schaffen wir es auch einmal nicht das Ballplacement korrekt auszuführen.
Die erste Halbzeit ist vorbei und wir gehen mit einem 4:0 in die Pause.

Wie immer werden Akkus getauscht und auch Räder, Lichtschranken und Schussfähigkeit geprüft. Auch die ein oder andere Hochschussklappe muss mit Edding nachgebessert werden.

Es werden Seiten und Farben getauscht, d.h. wir spielen ab jetzt mit gelb und Minutebots mit blau.

6′: Wir starten mit jeweils sieben Robotern in die zweite Halbzeit, da beide Teams eine gelbe Karte haben. Minutebots nehmen ein Timeout, da sie die Akkus in ihren Robotern noch richtig anstecken müssen.
Nach dem Timeout fangen die Roboter von Minutebots an sich zu drehen, teilweise sehr schnell und scheinbar unkontrolliert durch die Gegend zu rasen. Wir warten noch kurz bis Minutebots es wieder unter Kontrolle haben.
Jetzt fängt die Spielzeit erst an, mit dem Anstoß von Minutebots.

7′: Es gibt eine beidseitig verschuldete Botkollision, gelbe Karten für beide Teams, woraufhin beide Teams einen weiteren Roboter aus dem Spiel nehmen müssen. Da Minutebots schon drei gelbe Karten haben, bekommen wir einen Strafstoß. Und ein Toor für uns. Es steht jetzt 5:0!

8′: Wir bekommen eine Ecke, nachdem Minutebots in ihr Toraus geschossen haben. Leider vertun wir die Chance.
Zwei Subwheels werden auf dem Feld entdeckt, Halt gegeben und die Subwheels vom Feld gelesen.

9′: Wir sind uns nicht sicher von wem die Subwheels stammen. Sie stellen sich als unsere heraus und wir entdecken, dass die Hülle der 10 schief sitzt und vermuten, dass sie die Subwheels der Räder beschädigt.

10′: Wir beschließen die 10 rauszunehmen und melden dies beim Ref an. Wir prüfen ihre Räder, doch ihr fehlen keine Subwheels und so setzen wir sie beim nächsten Stopzustand wieder ins Spiel.
Ein guter Torschuss von uns wird umso besser von Minutebots‘ Torwart abgewehrt.
Das Spiel ist zu Ende und wir gewinnen mit 5:0 und kommen so eine Runde weiter und auch ein Stück näher ans Finale.

RoboCup 2018 – Live Ticker 1. Spiel der Knockout-Phase ER-Force vs. TIGERS

Heute um 11 Uhr Ortszeit (Montréal), also 17 Uhr deutscher Zeit, spielen wir das erste Spiel der Knockout-Phase. Nach einer erfolgreichen Gruppenphase, in der wir den zweiten Platz unserer Gruppe erreicht haben, treffen wir nun auf den sehr gefährlichen Gegner TIGERS Mannheim.

Es ist soweit, das Spiel kann jeden Minute beginnen.

Nachdem wir gestern Abend Funkprobleme hatten, die sich darin äußerten, dass auf einmal unsere Funkmodule nicht mehr gingen und wir keinen Ersatz hatten, sieht es jetzt doch noch danach aus, dass wir fahren werden können.
Um genauer ins Detail zu gehen, seit gestern gibt es viele Funkaussetzer, wodurch unsere Roboter nicht mehr regelmäßig genug Befehle bekommen und so nicht immer geradeaus fahren. Warum genau das so ist, weiß keiner. Leider hat die Zeit auch nicht dafür ausgereicht akzeptablen Ersatz zu beschaffen.
Jetzt versuchen wir eine Verbesserung zu erzielen, indem wir die Funkfrequenz hochstellen und auch die Zeit, die der Roboter den letzten Befehl ausführt, wenn er keine neuen Befehle bekommt. Dafür müssen aber alle Roboter neu geflasht werden.

Die letzten Vorbereitungen laufen auf Hochdruck. Zum Glück haben wir in den TIGERs sehr geduldige und verständigen Gegner gefunden.

Wir spielen als blaues Team und TIGERs als gelbes.

1′: Jetzt geht es mit knappen 20 Minuten Verspätung los, TIGERs haben Anstoß.
Unsere Roboter fahren, aber nicht schön. Sie fahren nicht so wie sie sollen, sie fahren keine geraden Linien.

2′: Wenigstens schaffen wir es einigermaßen schöne Pässe zu spielen.

3′: Wir nehmen ein Timeout, um nach unserem Torwart zu schauen und tauschen seine Akkus.

4′: Ein schöner Schuss von uns auf TIGERs Tor wir leider von Mannheims Verteidigung geblockt. Wir wechseln einen Roboter mit dauerausgelöster Lichtschranke aus.
Und schon wieder ein schöner Schuss auf Mannheims Tor, der geblockt wird.
Kurz danach ein gefährlicher Schuss auf unser Tor, doch unser Torwart chippt den Ball weg.

5′: Ein Beinahetor für uns, aber leider wieder nichts.
Über die Ballplacements gibt es nichts zu berichten, außer dass sie immer vorbildlich ausgeführt werden.
Wir tauschen wieder einen Roboter aus, der schlecht fährt.
Nach einer gefährlichen Ecke von TIGERs, die aber ergebnislos bleibt, ist Halbzeit.

In der Halbzeit werden, wie immer, die Akkus aller Roboter getauscht und die Funktion aller Räder, Lichtschranken und Schüsse geprüft.
Währenddessen geht ein Roboter von TIGERs durch und sie müssen ihm kurz hinterher rennen, um ihn wieder einzufangen.
Dieses Mal tauschen wir Seiten, aber keine Farben, es bleibt also bei TIGERs gelb und wir blau.

6′: Wir haben Kickoff, aber schießen zu schnell.
TIGERs schießen ein Tor. Es steht 0:1.

7′: Ein Torschuss geht leider am Tor vorbei.

8′: Und wieder ein toller Versuch, doch TIGERs halten den Ball sehr gut.
Eine gefährliche Situation an unserem Strafraum, doch bei einem Duell spielt TIGERs ins Toraus.

9′: Und noch ein Torschuss von uns, der geblockt wird.
Eine Ecke für uns. Kurz vor Ausführung ein Halt um ein Teil der TIGERs vom Spielfeld zu lesen.
Gefährlich, gefährlich am Strafraum der TIGERs, aber beide Torschüsse werden gehalten bzw. gehen ganz knapp am Tor vorbei.

10′: Doubletouch von TIGERs, Ecke für uns, die aber schief geht, da unser Roboter den Schuss versemmelt.
Wir tauschen einen Bot aus wegen Lichtschrankenproblemen.
Es gibt Visionprobleme, eine der acht Kameras ist ausgefallen.
Und es geht weiter mit einem Anstoß für TIGERs.
Spannende Duelle und Pässe gegen Ende.
Das Spiel ist vorbei, TIGERs  gewinnt 1:0.

RoboCup 2018 – Live Ticker 4. Gruppenspiel ER-Force vs. ZJUNlict

Das Spiel beginnt heute, am 19. Juni 2018, um 14 Uhr Ortszeit (Montréal), also um 20 Uhr deutscher Zeit.

Da sich der heutige Zeitplan, auf Grund von technischen Problemen (vor allem mit dem Netzwerk hier), nach hinten verschoben hat, wird das Spiel vermutlich mindestens eine Stunde später anfangen.

Lange kann es nicht mehr dauern, in wenigen Minuten wird es mit dem Spiel losgehen.

Wir spielen als gelbes Team und ZJUNlict mit blau. Der AutoRef der Tigers soll in unserem Spiel entscheiden.

1′: Wir haben Anstoß.
Das Spiel ist schön flüssig und auch das Ballplacement von beiden Teams klappt sehr gut.

2′: Wir berühren den Ball in unserem eigenen Strafraum mit einem anderen Roboter als dem Torwart, bekommen eine gelbe Karte dafür und müssen einen unserer Roboter aus dem Spiel nehmen. Wir spielen also nur noch mit 7 gegen 8.

3′: Eine gefährliche Situation an unserem Strafraum führt zu einem Tor für ZJUNlict. Damit liegen wir mit 0:1 hinten.
Wir nehmen ein Timeout, um die Lichtschranke eines Roboters zu überprüfen.

4′: Es gibt eine Botkollision und beide Teams bekommen eine gelbe Karte. Damit haben wir jetzt zwei gelbe Karten.

5′: Die zweit Halbzeit geht mit dem 0:1 zu Ende. Bis jetzt ein schön anzusehendes Spiel, auch wenn wir nicht vorne liegen.

In der Pause werden die Akkus ausgetauscht, die Schussfähigkeit geprüft, die Lichtschranken entstaubt und kontrolliert und die Teamfarbe auf blau gewechselt.

6′: Es geht weiter mit dem Anstoß für ZJUNlict.

7′: Unsere gelbe Karte ist abgelaufen und so dürfen wir wieder einen Roboter mehr aufs Feld stellen.
Bei unserem Ballplacement blockiert ZJUNlicts Roboter unseren und so gibt der Ref Stop und platziert den Ball für uns für einen Freistoß.
Das Spiel wird kurz pausiert, da ein kleines Teil einer Roboterhülle und ein anderes Teil (Abstandshalter für die Hülle) von unserem Roboter auf dem Feld liegen.
ZJUNlict verursacht die achte Botkollision und wir bekommen einen Strafstoß.
Tooor!! Wir schaffen es und schießen das 1:1!!
Bei einem Ballplacement von ZJUNlict schaffen sie es nicht es auszuführen, das sie sich selber im Weg stehen.

8′: ZJUNlict schießt ein schönes Tor! Damit führt ZJUNlict jetzt wieder mit 2:1.
Kurz danach noch ein guter Torschuss von ZJUNlict, aber diesmal hält unsere Verteidigung.

9′: Wir kommen dem Strafraum der Gegner immer wieder sehr nah, aber leider reicht es nie für einen Torschuss.

10′: ZJUNlict verursacht wieder eine Botkollision und bekommen dafür ihre vierte gelbe Karte.
Einer unserer Roboter hat ein Problem mit der Lichtschranke (sie ist dauerausgelöst) und so tauschen wir ihn aus. Auch andere Roboter scheinen gerade ein paar Probleme mit der Lichtschranke zu haben.
Das Spiel ist aus. Wir verlieren 2:1 gegen ZJUNlict, dennoch war es ein sehr erfreuliches Spiel, da es sehr unterhaltsam und spannend war.

RoboCup 2018 – Live Ticker 3. Gruppenspiel ER-Force vs. KIKS

Auf Grund von technischen Problemen (das Netzwerk der kompletten Messehalle war heute früh, als wir die ankamen, zusammengebrochen) können wir heute keinen Live-Ticker schreiben, sondern können ihn erst im Nachhinein online stellen.
Als weitere Folge des zusammengebrochenen Netzwerks verzögert sich das Spiel um eine halbe Stunde.

Heute spielen wir in der ersten Halbzeit als blaues Team und KIKS als gelbes.

1′: Mit nur 50 Minuten Verspätung beginnt das Spiel mit einem Anstoß für gelb.
Ballplacement für KIKS, aber sie schaffen es nicht. Also bekommen wir den Anstoß
Scjönes Passspiel von uns.
Unser Ballplacement funktioniert mal wieder einwandfrei.

2′: Und wieder ein schönes Passspiel nahe des gegnerischen Strafraums. Es wird gefährlich für die Gegener. KIKS‘ Bot berührt den Ball im eigenen Strafraum und wir bekommen einen Strafstoß. Dieser schlägt aber katastrophal fehl.
Und wieder ein schönes Passspiel von uns. Das sieht heute wirklich gut aus.
KIKS schafft es zum vierten Mal in Folge nicht das Ballplacement korrekt auszuführen.

3′: Ein gegenerischer Bot fährt mit voller Geschwindigkeit ins eigene Tor und bleibt dort stehen. Nach einer halben Minute fährt er aber wieder heraus.
KIKS schaffen es zum fünften Mal nicht das Ballplacement korrekt auszuführen, was bedeutet, dass wir ab jetzt alle Anstöße (in der ersten Halbzeit) ausführen dürfen.

4′: KIKS nehmen sich ein Timeout (vermutlich um ihr Ballplacement zu fixen).
Wieder eine wunderschöne Passkombination von uns, die nur unterbrochen wird, da uns ein Bot der KIKS rammt und der AutoRef Botkollision pfeift.
Wir nehmen ein Timeout, weil ein Roboter ein Teil verloren hat. Derweil fällt uns auf, dass wir für einen Test die Torschüsse temporär deaktiviert haben. Das ändern wir so schnell wie möglich.

5′: Wir schießen ein Tor und damit führen wir also mit 1:0.
Es gibt noch einen schönen Torschuss, doch er wird nicht gewertet.

Es ist Halbzeit. Es werden Akkus getauscht, ganauso wie Farben und Seiten.

6′: Wir haben Anstoß.
Ein schöner Schuss aufs Tor von uns, doch der gegenerische Torwart hält den Ball.
Und wieder schönes Passspiel und einen Torscshussversuch.
Es gibt eine Botkollision, was zu einer gelben Karte für beide Teams führt. Jetzt haben wir 2 gelbe Karten und KIKS 3, was einen Strafschuss für uns bedeutet.
Unseren zweiten Strafschuss treffen wir auch ins Tor, damit steht es 2:0 für uns.

7′: KIKS haben Ballplacement, schaffen es aber zweimal in Folge nicht ihn auszuführen.

8′: Schönes Passspiel von uns, das wieder von einer Botkollision unterbrochen wird. Wir bekommen unsere dritte gelbe Karte und damit haben KIKS einen Strafstoß. Sie schaffen es aber nciht ihn auszuführen und so bekommen wir einen Abstoß.

9′: Schöner Torschuss von uns, aber KIKS‘ Torwart hält wieder.
Nach einer erneuten Passkombination schießen wir ein weiteres Tor. Damit steht es nun 3:0 für uns!

10′: KIKS verursachen wieder eine Botkollision.
Das Spiel ist zu Ende und wir gewinnen 3:0!

RoboCup 2018 – Live Ticker 2. Gruppenspiel ER-Force vs. Immortals

Das Spiel beginnt heute, am 18. Juni 2018, um 20 Uhr Ortszeit (Montréal), also um 2 Uhr Nachts deutscher Zeit (natürlich dann schon am 19. Juni).

Auf Grund von Verzögerungen der vorherigen Spiele, verschiebt sich dieses Spiel um ca. eine Stunde.

Jetzt kann es nicht mehr lange dauern, es wird jeden Moment losgehen.
Wir starten mit blau und Immortals mit gelb.
Außerdem verwenden wir dieses Mal unseren AutoRef und nicht den der Tigers

1′: Wir haben Anstoß. Wir nehmen sofort ein Timeout, da wir zu viele (ungewollte) Logausgaben haben, was unsere Laufzeit frisst. Nach 1 1/2 Minuten können wir wieder weiterspielen, nachdem wir einen Commit reverted haben.
Nach nicht mal 10 Sekunden gibt es schon zwei Kollisionen von Immortals verschuldet.
Wir haben Ballplacement, platzieren den Ball, aber der AutoRef gibt nicht Start.
Anscheinend gibt es noch einige Bugs bei unserem AutoRef.
Nach den ersten 10 Spielsekunden wird entschieden den AutoRef zu tauschen und ab jetzt den der Mannheim Tigers zu verwenden.
Einer unserer Bots kippt um, da uns ein Immortalsbots rammt.
Kurz danach kippt ein Immortalsbot um.

2′: Leider klappt zweimal hintereinander unser Ballplacement nicht, da der Teppichboden hier so hart ist. Der Ball verklemmt sich beim Dribbeln und springt so jedes Mal von unserem Roboter weg.
Nach der dritten Kollision, die von Immortals verursacht wurde, gibt es eine gelbe Karte für das gelbe Team (Immortals).

3′: Immortals muss einen Bot herausnehmen und da sie schon mit einem Roboter weniger gestartet haben, stehen jetzt nur noch sechs Roboter von Immortals auf dem Feld. Immortals nimmt ein Timeout.
Nach dem Timeout müssen wir wieder den Ball platzieren. Diesmal klappt es wieder ohne Probleme.
Nach einer erneuten Botkollision, dürfen wir wieder den Ball platzieren.

4′: Das Spiel ist sehr zerstückelt, da Immortals immer wieder schnell ins Aus schießt, wir dann wieder den Ball platzieren dürfen und Immortals erneut ins Aus schießt.
Unsere 11 macht Probleme und wir nehmen sie bei nächste Gelegenheit raus.
Eine schöne Spielsituation, die dem gegnerischen Tor gefährlich nah kommt, endet leider damit, dass wir es nicht schaffen einen Pass anzunehmen und der Ball so ins Toraus rollt.
Ein Bot von Immortals rammt einen von unseren und bekommt eine weitere gelbe Karte. Wir bekommen eine 11-Meter. Doch Immortals halten den Ball.
Es gibt kurze Uneinigkeiten über eine Regel beim 11-Meter, diese sind aber nach einer Minute von Diskussionen und Regellesen beigelegt.

5′: Es gibt mehrere gefährliche Situationen bei unserem Strafraum, aber wir schaffen es alle zu entschärfen.
Bei einem Ballplacement von uns stehen unsere eigenen Roboter im Weg und wir schaffen es nicht den Ball zu platzieren. Der Ref greift ein und platziert den Ball in unserer Ecke.
Kurz danach ist die erste Halbzeit zu Ende. Aber kurz davor bekommen wir noch eine gelbe Karte, da wir einen Immortalsbot rammen, d.h. dass wir nun mit einem Bot weniger spielen dürfen.

In der Halbzeit werden alle Akkus getauscht und nochmal die Hochschussklappe und die Lichtschranken getestet.
Unsere 5 fährt komisch und wir tauschen sie sicherheitshalber schnell aus.
Es werden Seiten und Farben getauscht.

6′: Unser Torwart fährt aus unerfindliche Gründen nicht, aber das Spiel geht schon weiter. Immortals schießen auf unser Tor, aber unsere Verteidigung blockt den Torschuss ab. Danach können wir zum Glück unseren Torwart austauschen.
Es gibt wieder ein paar Ballplacements für uns und auch Kollisionen, die von Immortals verursacht werden. Das Ballplacement tut sich schwer, auf Grund des harten Teppichs. Immortals haben inzwischen vier gelbe Karten, da sie sehr oft mit uns kollidieren.

7′: Es gibt eine schöne Torschusssituation für uns, aber der Immortalstorwart hält den Ball.
Wir wundern uns schon das ganze Spiel über, dass wir es so selten schaffen zu chippen.

8′: Wir nehmen ein Timeout um eine Stelle im Code zu ändern, damit wir wieder chippen können.
Wir kollidieren mit Immortals und bekommen beide eine gelbe Karte.
Und wir schießen ein Tor!!! Es steht 1:0 für uns.
Das Spiel wird jetzt flüssiger.

9′: Erneut eine Botkollision, dieses Mal aber von uns verursacht.
Schönes Passspiel von uns, aber leider schafft es unser Bots nicht den Ball anzunehmen.
Wir kollidieren mit Immortals, bekommen eine gelbe Karte und müssen einen Roboter aus dem Spiel nehmen. Immortals bekommt einen 11-Meter, aber unser Torwart hält den Ball.
Einer unserer Roboter fährt nicht und unser Robothandler tauscht ihn aus.
Ballplacement von blau (Immortals) schlägt fehl.

10′: Nun schlägt unser eigenes Ballplacement fehl.
Ein Schoss von Immortals in Richtung unseres Tors geht am Tor vorbei ins Toraus. Das Ballplacement danach funktioniert aber einwandfrei.
Das Spiel geht mit 1:0 für uns zu Ende.

RoboCup 2018 – Live Ticker 1. Gruppenspiel ER-Force vs. UMass MinuteBots

Das erste Spiel der Gruppenphase beginnt in wenigen Minuten.
Wir spielen als gelbes Team gegen UMass MinuteBots (blaues Team).

Einen kommentierten Live-Stream findet ihr auch von unseren Freunden des Roboteam Twente auf YouTube:

https://youtu.be/rs1g_xfyQAo

1′: Wir haben Anstoß und schießen sofort ins Aus. Es gibt Probleme mit dem AutoRef, er sagt, dass unser Torwart zu nah am gegnerischen Strafraum ist. Doch dieser steht vor unserem Tor. Es gibt noch kleine Probleme mit der Kommunikation von Ref und Refbox. Obwohl es Probleme mit dem AutoRef gibt, diskutieren Ref und Refbox ohne das Spiel zu stoppen.
Und erneut gibt es das gleiche Problem, der AutoRef pfeift ab, da unser Torwart (angeblich) zu nah am gegenerischen Strafraum steht. Es gibt eine längere Diskussion zwischen Ref, Refbox und unserem Robothandler. Anscheinend bekommen wir fehlerhaft Schiedsrichterbefehle von der Refbox. MinuteBots haben Timeout und so können wir unser System daran anpassen. Vorher melden wir aber sicherheitshalber an, dass wir falls MinuteBots ihr Timeout beenden sofort ein eigenes nehmen werden.
Nach einer guten Minute Timeout von MinuteBots, nehmen wir uns ein Timeout.
Anscheinend hat die Refbox einen falschen Button erwischt und so wird unsere Timeoutzeit gecancelt, wodurch wir den Timeoutversuch und auch die -zeit zurückbekommen (nur aufgrund eines Tippfehlers).
2′: Kurz nachdem es weitergeht, schießen wir ein Tor! Toooor für uns!! 1:0 für uns.
Es gibt Ballplacement für MinuteBots, aber sie schaffen es nicht und so dürfen wir den Ball platzieren, was wir auch sehr gut schaffen (trotz eines MinuteBot Roboter, der uns in den Weg fährt): Ein Roboter steht am Strafraum und passt zu einem anderen am Eckunkt.
Und wir schießen noch ein Tor!! 2:0 für uns.
Kurz danach kommt unser altbekanntes Lieblingswort zum Einsatz „Visionproblems“. Diese sind zum Glück aber schnell wieder behoben (nicht zu vergleichen mit den IranOpens).
Botkollision von MinuteBots, sie bekommen eine gelbe Karte.

3′: Und ein neuer Versuch von MinuteBots von Ballplacement..
..das katastrophal schief geht.
Unsere 6 zuckelt etwas, wir geben dem Ref bescheid, dass wir auswechseln wollen. Er gibt uns die Erlaubnis für den nächsten Stopzustand. Unser Robothandler rennt aufs Feld um die 6 auszutauschen, aber die Roboter fahren weiter, weil die Kommunikation zwischen Ref und Refbox wieder mal nicht so gut funktioniert.

4′: Wir schießen noch ein Tor!! 3:0 für uns.
Unsere 9 zeigt an, dass sie ein Motorproblem hat, wir wollen sie austauschen, aber der Ref lässt uns noch nicht.
MinuteBots schafft es zum fünften mal in Folge nicht das Ballplacement auszuführen. Dies hat eine gelbe Karte für MinuteBots zur Folge und dass wir alle Einwürfe zugesprochen kriegen.

5′: Und noch ein Tor für uns. Es steht jetzt 4:0 für uns!
Eine Botkollision von MinuteBots führt zu einem erneuten Freistoß für uns. Außerdem gibt es dafür die dritte gelbe Karte für MinuteBots, d.h. wir bekommen einen 11-Meter (also in Realität nur 1,2 Meter).
Das klappt nicht so richtig, da der Torwart von MinuteBots auf unseren Roboter zufährt und den Ball wegkickt (was er natürlich nicht darf).
Ein neuer Versuch endet damit, dass MinuteBots einen ausgeschalteten Roboter in ihr Tor stellen. Jetzt fährt aber ein zweiter Roboter von ihnen mit ins Tor.
Versuch Nummer 3: Wieder mit ausgeschalteten Robotertorwart.

5′ (+1): Und wir schießen das 5:0! Jetzt ist Halbzeit.

Es werden Akkus getauscht und nochmal Roboter getestet.
Der Roboter mit Motorproblem kann jetzt auch wieder eingesetzt werden.
Wir wechseln Farben und Seiten.

6′: Es geht weiter mit Anstoß für MinuteBots.
Ein MinuteBots Roboter verliert ein Rad. Es wir Halt gegeben.
Ein Nichttorwart berührt den Ball im eigenen Strafraum (was nicht erlaubt ist) und wir bekommen einen 11-Meter.
Nun gibt es erst mal ein wieder Visionproblems.
Wie beim letzten 11-Meter rammt ein gegnerischer Roboter wieder unseren Schützen.
Als es endlich klappt, dass wir ohne Behinderung der Gegner (gegen den ausgeschalteten Roboter) das 6:0 schießen.

7′: Wir nehmen ein Solidaritätsaus, damit MinuteBots ihren Torwart wieder anschalten können.
Und kurz darauf schießen wir wieder ein Tor, es steht also 7:0.
Wir wechseln einen Roboter aus, doch er hat Funkprobleme. Wir dürfen ihn kurz ein Stück bewegen, woraufhin das Problem behoben ist.
Der Ball wird von MinuteBots ins Aus geschossen, aber der AutoRef erkennt es nicht und das Spiel geht weiter. Doch der Ref stoppt das Spiel, platziert den Ball und weiter geht’s.

8′: Wir haben eine Botkollision, also bekommen MinuteBots einen Freistoß. Es stellt sich aber heraus, dass es eine Botkollision war, die von beiden Teams verursacht wurde.

9′: Wir schießen das 8:0!
Wir bekommen eine Ecke, weil MinuteBots in ihr Toraus geschossen haben.

10′: Und es gibt das 9:0.
Wir bekommen einen Freistoß, machen aber aus Versehen einen Doubletouch.
Es gibt erneut ein Ballplacement für uns, dieses Mal schaffen wir es aber aus unerfindlichen Gründen nicht.
Erneut gibt es Visionproblems.
Es geht weiter mit einem Ballplacement von uns.
Und das Spiel geht zu Ende mit dem Ergebnis von 9:0 für uns!!

RoboCup 2018 – Der erste Setup-Tag

Heute früh brach die Hälfte unseres Team schon sehr früh zum Palais des Congrès, das Messezentrum in dem der RoboCup stattfindet, auf um den OC Christian aus unserem eigenen Team, und die anderen Verantwortlichen zu unterstützen. Dort mussten noch einige Dinge erledigt werden. Trotz einer Nachtschicht einiger Organisationsmitglieder stand am nächsten Tag im Grunde genommen gar nichts. Angefangen haben wir aber natürlich mit der Registrierung, bei der wir gebeten wurden uns doch in die schon beträchtliche Schlange einzureihen. Punkt Acht Uhr sollte es nun also losgehen, aber leider war keiner der Volontäre zu finden und auch niemand der eine Registrierung hätte durchführen können. Also wurden alle Robocupper direkt in die Halle gelassen, bei der jede Liga der Schock getroffen hat. Laut Zeitplan hätten alle Felder fertig aufgebaut sein sollen, sodass die Teams direkt Testspiele machen können. In unserer Liga fanden wir aber nur verlegte Holzplatten (die hatten wir am Vortag selber verlegt) und zwei Bahnen verlegten Teppich vor. Nach Eintreffen einiger anderer Teams wurde also das Rechnen angefangen, da wir zusätzlich Teppichstücke mit anderen Ligen tauschen mussten um unser Feld überhaupt auslegen zu können. Also verbrachten wir nun den gesamten Tag in der Halle damit Teppich zu verlegen, Bandenstücke auszumessen, Linien zu kleben, Teppich zu staubsaugen und und und. Zudem hatten netterweise alle PCs die für die Liga vorgesehen waren einen schönen lila Klebezettel mit dem Hinweis, dass die Festplatte Fehler werfe.

Derweil blieb die andere Hälfte des Teams im Hotel um, wie immer, an der Strategie weiterzuschreiben, Roboter Nummer 4 (auch bekannt als „die 4“), die gerade große hardwareseitige Probleme hat, zu reparieren und die anderen Roboter weiter zu kalibrieren. Leider blieb die Reparatur der 4 nur ein erfolgloser Versuch. Sie wurde kurzerhand

ausgeschlachtet und zu einem Teilespender umfunktioniert.

Außerdem stellte uns auch die Kalibrierung vor ein paar Hindernisse, z.B. hatten die Mechaniker – die fast vollständig zur Messehalle gegangen waren – das einzige Maßband, das wir hier in Montréal dabei haben, mitgenommen. Dies machte uns einen kleinen Strich durch die Rechnung, da wir nun die Kalibrierung der Roboter auf später, in der Halle verschieben mussten. Deshalb wurden andere Probleme angegangen, der Einkauf für das Mittagessen erledigt und kanadische SIM-Karten für unser halbes Team besorgt. Dies stellte sich auch als eine etwas größere Unternehmung heraus, da bei einem Dutzend SIM-Karten jede einzeln im Laden freigeschalten werden musste und zusätzlich etliche Formulare in doppelter Ausführung ausgefüllt werden mussten.

Am Nachmittag packte die Hotelfraktion das restliche Equipment, sowie die Roboter zusammen und begab sich auf den Fußweg zur Messehalle. Dort angekommen bauten wir nun wieder als ganzes Team vereint den Mechanik- und den Elektroniktisch auf und richteten uns ein, während ein paar unserer neu angekommenen Mitglieder die schon Anwesenden weiter beim Aufbau der Felder unterstützten.

Anschließend wurde die Geschwindigkeit des Linearschusses dank der neuen Balllichtschranke sehr komfortabel gemessen. Natürlich wurde auch das wiedergefundene Maßband genutzt, um mit der Hochschusskalibration fortzufahren. Auch wenn wegen des sehr harten Teppichs alle Roboter zwei mal kalibriert werden mussten, konnte die Kalibration fertiggestellt werden.
Die Mechanik und die Elektronik kümmerten sich um die Fehler, die aufgefallen waren. Allerdings werden die meisten Defekte oder Probleme vermutlich erst in den nächsten Tagen bei (Test-)Spielen auffallen.

Nebenbei wurden von uns auf dem Hauptspielfeld sehr langwierig die Kameras über dem Spielfeld an den Traversen korrekt positioniert und Zoom und Fokus eingestellt. Während der ganzen Zeit tauschten sich unsere alten, wettkampferprobteren Mitglieder mit den Mitgliedern der anderen Teams aus und pflegten die guten Kontakte.

 

RoboCup 2018 – Ankunft in Montréal

Nach unserem Flug von Paris nach Montréal mussten wir die Einreisekontrolle in Kanada durchlaufen. Das ging tatsächlich sehr unkompliziert und problemlos von Statten. Somit offiziell in Kanada angekommen fuhren wir in zwei Gruppen mit dem Bus zum Hotel, da wir eine zu große Gruppe für einen Bus waren.

Nach dem Check-In machten wir uns alle erst mal frisch und packten unsere Koffer aus. Wieder vereint in einem Zimmer beschlossen wir das gemeinsame Kontrollieren des Equipments auf den nächsten Tag zu verschieben und uns zu einem gemeinsamen Abendessen aufzumachen. Wir fanden ein Restaurant in dem wir sowohl Burger als auch das klassische kanadische Poutine (Pommes mit Soße und Käse) verspeisen konnten. Trotz allseits sehr leeren Mägen war es teilweise eine Challenge die großen Portionen aufzuessen. Zufrieden, satt und sehr müde begaben wir uns ins Hotel zurück und genossen die lange Nacht.

Am nächsten Morgen trafen wir uns beim Frühstück wieder und erfreuten uns am Buffet mit Bacon and Eggs, frischen Waffeln mit Ahornsirup, einer dürftigen Müsliauswahl, Toasts, Bagel und Joghurt. Zu Trinken gab es Kaffee, Tee und natürlich O-Saft.

 

Nachdem alle fertig gegessen hatten, gab es eine Besprechung zu den Plänen des Tages. Hierzu gehörte sowohl das Aufsuchen eines Waschsalons um die frisch bedruckten Teamshirts zu waschen, ein Einkaufstrip um Verpflegung im Hotel zu haben, als auch das Auspacken des Equipments. Dieses musste auch auf Vollständigkeit geprüft werden um dann damit die eventuellen Transportschäden an den Robotern zu finden und zu beheben. Hierfür teilten wir uns in mehrere Gruppen und erledigten die Aufgaben. Die Waschsalongruppe war danach noch etwas beschäftigt für 30 T-Shirts geeignete Orte zum Trocknen zu finden. Zuerst probierten wir die Balkongeländer aus, doch nachdem der Wind sich ein paar Shirts klauen wollte, suchten wir alternative Plätze in den Badezimmern und Schränken.

Die Einkaufsgruppe beglückte uns mit Obst, Snacks und Mittagessen. Die Mechanik und die Elektronik kümmerten sich um die Roboter und fanden nur sehr wenige Probleme. Stattdessen kümmerte sich das Elektronikteam ausführlich um die schon vor Abreise bekannten Probleme bei Roboter 4. Die Strategie arbeitete fleißig, wie immer, an der Software.

 

IranOpen 2018 – Unser letzter Tag in Teheran

Nachdem wir alle mehr oder minder viel geschlafen und uns von spannenden Schere, Stein, Papier Schlachten erholt hatten, trafen wir uns am Sonntag Morgen um halb Zehn zum Frühstück. Unser Übersetzer war sehr zeitig anwesend und hat uns darauf hingewiesen, dass wir unsere gesponserten Zimmer bis um 11 verlassen müssen. Das überraschte uns ein wenig, doch wir trafen schnell die Entscheidung, auf eigene Kosten ein Zimmer den Tag über zu behalten und dort unser Gepäck zwischen zu lagern. Nachdem wir etwas gehetzt die 3 restlichen Zimmer geräumt hatten, stiegen wir in unseren Bus ein und nahmen ein chinesisches Dreierteam mit.

Nun fuhren wir in die Stadt und hatten irgendwo im Nirgendwo einen etwas längeren Aufenthalt, da unsere chinesischen Kollegen ihre Teilnahmeurkunden ausgestellt bekamen. Nach einer guten Stunde im Bus wartend, fuhren wir in die Stadt und besichtigten eine sehr prachtvolle Moschee, in der der Schrein von Hazrat Abdul Azim Hasani ausgestellt wird. Hier gab es wieder neue Erfahrungen für uns. Neben der klassischen Geschlechtertrennung musste unser weibliches Teammitglied sich mit einem kompletten Umhang bedecken. Dies führte dazu, dass sie seitdem als unser ganz persönliches Schlossgespenst bezeichnet wird. Die Moschee war sehr prunkvoll eingerichtet und hat uns etwas geflasht, da wir uns das etwas schlichter vorgestellt hatten. Danach gingen wir auf den nahegelegenen Bazar. Dort haben wir uns ein bisschen mit Geschenken für die Heimat eingedeckt in Form von Safran für die Mütter und für uns selber kauften wir getrocknete Früchte. Danach trafen wir mit ZJUNlict zusammen und gingen danach zusammen auf Reise.

Doch wir standen vor einer Challenge. Unser Preisgeld für den 2. Platz in unserer Liga haben wir auf drei PrePaid-Kreditkarten bekommen mit jeweils 5 Mio. Rial, also zusammen 15 Millionen Rial. Diese mussten wir gezwungenermaßen verflüssigen, doch in der Bank kann man pro Tag (pro Karte) nur 200.000 Toman (also 2 Millionen Rial) abheben, also einen marginalen Anteil. Deshalb einigten wir uns darauf mit allen Essen zu gehen, dort damit zu bezahlen und dann den Rest bar auszahlen zu lassen. Also fuhren wir mit zwei Bussen durch die Stadt um ein geeignetes Restaurant mit traditioneller Küche zu finden, das auch noch offen hat und genug Platz für unsere große Gruppe. Nach einiger Zeit und ein paar interessanten Fahrmanövern fanden wir ein gemütliches Restaurant, das zwar noch Essen hatte, aber das typische traditionelle Dizi nur noch zweimal. Also entschieden wir uns für andere traditionelle Gerichte und nur einer traute sich an das Dizi. Vom Prinzip her haben wir zu einem großen Teil das gleiche gegessen wie die letzten 7 Tage, doch diesmal mit etwas mehr Qualität und mehr Liebe zubereitet, was einen -wenn auch nur gefühlten- riesigen Unterschied im Geschmack gemacht hat. Um das ganze abzurunden, erfreuten wir uns an Suppen, Tee, Milkshakes und Süßigkeiten. Mit extrem vollem Magen und glücklich wollten wir zahlen und dann den Rest auszahlen lassen. Einfacher gesagt als getan. Wir belassen es einfach mal bei der Aussage, dass es nicht geklappt hat.

Da wir nun auch schon eine Stunde unserem Zeitplan hinterher liefen, verabschiedeten wir uns von unserem Lieblingsübersetzer Aref und vom chinesischen Team und fuhren ins Hotel zurück. Dort mussten wir dann recht schnell alle Koffer packen und wieder alle Roboter reisesicher verpacken. Jeder musste auch sein zugeteiltes Werkzeug für den Transport suchen. Mit einer Punktlandung zwei Stunden später verließen wir das Academic Hotel im olympischen Dorf, welches wir zum Teil mit den Kreditkarten bezahlten, und begaben uns zum Bus. Den Busfahrer bezahlten wir mit Cash und dem verbleibenden Guthaben der Kreditkarten, welches er verständlicherweise erstmal im Hotel nachprüfen wollte. Nachdem er bezahlt war, fuhren wir alle mit gemischten Gefühlen zum Flughafen. Einerseits freuten wir uns sehr auf die Heimat und Abwechslung bei den Mahlzeiten, doch andererseits war es auch schade neue und alte Freunde zu verlassen und die trotz Allem sehr schöne Zeit dort als beendet zu erklären.

Am Flughafen angekommen, wechselten wir das verbleibende iranische Geld und checkten ein. Wir gingen diesmal direkt gesammelt an einen Schalter, um Sitzplätze möglichst beieinander zu bekommen. Der nette Mann hinterm Schalter sagte, das sei kein Problem, aber entweder konnte oder wollte uns nicht verstehen und wir saßen im Endeffekt alle komplett verteilt im Flieger. Doch bevor wir im Flieger saßen, mussten wir noch durch den Security Check. Dieser machte uns sehr zu schaffen. Die Beamten wollten uns unsere Akkus nicht im Flieger mit transportieren lassen, obwohl dies laut Richtlinien erlaubt ist. Dies führte zu sehr langen Diskussionen, wobei wir aber schnell merkten, dass wir am kürzeren Hebel saßen. Uns wurden mehrere sehr unsichere Überführungsmöglichkeiten angeboten, die alle nicht akzeptabel für uns waren. Nach sehr langem Bangen, Warten und Kontaktversuchen zu unseren Team in der Heimat wurde es uns in Zusammenarbeit mit der Fluggesellschaft erlaubt, alle Akkus mitzunehmen. Dies allerdings nur im Cargobereich. Doch das reichte uns, der Rucksack bekam eine offizielle Gepäcknummer und die Angst und der große Schreck waren erstmal vorbei.

Letztendlich starteten wir sehr übermüdet um halb 4 morgens Ortszeit in Teheran und versuchten alle so viel Schlaf wie möglich zu erhaschen. Garantiert nicht ausgeschlafen und nach einem fast reibungslosen Zwischenhalt landeten wir mit einer sehr starken Bremsung in Nürnberg um halb 10 und erfreuten uns daran, dass wirklich alles Gepäck inklusive der Akkus sicher angekommen war. Leider mussten wir uns dann recht schnell trennen und entweder mit dem Bus oder Auto in die Uni oder nach Hause zu fahren. Manch einer hat die gute Entscheidung getroffen, sich etwas Ruhe zu gönnen. Manch andere hatte die Muße direkt noch in die nächsten Vorlesungen zu gehen. Das war wohl eher eine schlechte Entscheidung.

Abschließend möchten wir uns Bedanken bei allen, die in den Iran mitgefahren sind und dieses Turnier zu einem spaßigen und wertvollem Erlebnis gemacht haben. Bei unserem Team in der Heimat, die uns tatkräftig mit Hilfe zu Seite standen und auch zu unmenschlichen Uhrzeiten noch erreichbar waren. Bei den Veranstaltern für die Möglichkeit am Turnier teilzunehmen, bei unseren tollen Übersetzern, bei unseren Gegnern für die interessanten und fairen Spiele und den guten Austausch. Bei Freunden und Familie, die mitgefiebert haben und uns unterstützt haben. Bei unseren Förderern, ohne die unser Team zu so etwas gar nicht in der Lage wäre.

 

IranOpen 2018 – Der Finaltag

Gestern ging es für die Strategen früh raus. Sie trafen sich um 5 Uhr und fingen an zu arbeiten. Vorher gab es noch Frühstück. Um halb 8 brachen sie zur Halle auf, einerseits um dort rechtzeitig zu sein, andererseits, da das Jungsstrategiezimmer seinen Schlüssel vermutlich dort vergessen hatte.

Bei der Halle angekommen, musste erst mal gewartet werden, bis die Schlüssel kamen. Dabei traf man die BitBots aus Hamburg, die in der Humanoid Kid Size League spielen.
Etwas später, als die Strategen schon fleißig in der Halle arbeiteten, trudelten auch die elektronischen Mechaniker ein.

Das erste Spiel des Tages, welches eigentlich das Letzte des letzten Tages gewesen sein sollte, fand schon relativ früh statt und entschied darüber, gegen wen wir im Finale antreten sollten. Es spielte MRL gegen Immortals. MRL gewann, überholte den Punktestand des chinesischen Teams und schossen sich so ins Finale.

Bis zum Finale war noch viel zu tun. Das elektronische Mechanikteam fand heraus, dass alle Dribbler schräg angeschraubt waren. Dadurch liegt der Ball an unterschiedlichen Positionen unterschiedlich weit in der Lichtschranke. Das hatte zur Folge, dass eine genaue und zuverlässige Kalibrierung unmöglich war. Wir haben vermutlich unser lang bekanntes Lichtschrankenproblem gefunden. Also mussten wir alle Dribbler ausbauen, demontieren und gerade wieder neumontieren.

Das Finale an sich war sehr spannend. Es fing damit an, dass es sehr lange nicht anfing. Das lag mal wieder an Visionproblemen. Um genauer zu sein an der Diskussion, wie die Ballgeschwindigkeit gemessen wird. Da ja bekanntermaßen unser Tool fehlerhaft ist, wurde lang und breit nach einer Lösung mit Tools von anderen Teams gesucht. Es wurde sogar debattiert, händisch mit Hilfe von Frames die Geschwindigkeit zu berechnen. Letztendlich wurde beschlossen, die erlaubte Geschwindigkeit auf 7,5 m/s zu erhöhen und mehrere Tools parallel zu benutzen.

Und los ging es. Es war von Anfang bis zum Ende ein sehr faires und spannendes Spiel (genaueres im Live-Ticker). Wir waren von der Perfomance unserer Roboter angenehm überrascht und hatten wenig Probleme mit Fusseln. Trotzdem mussten wir uns mit einem zweiten Platz gegen MRL zufrieden geben. Für uns ein insgesamt gutes Ergebnis.

Danach war natürlich wieder Foto-Session angesagt 🙂 Neben Teamfotos machten wir auch Fotos mit iranischen Fans. Wir haben allerdings nach den ersten 20 Fotos aufgehört zu zählen. Diesmal haben wir alle zusammen ein TV-Interview gegeben, aber nur einer durfte Fragen beantworten, während der Rest eher unbeteiligt daneben stand und gut aussah.

Als sich dann der Trubel langsam gelegt hatte, stießen wir mit einem (leider alkoholfreien) Bier an und genossen ein paar mehr oder weniger ruhige Minuten. Doch es waren gefühlt zu wenige Minuten, da wir all unser Equipment packen mussten, um bereit für die Closing Ceremony um 18:00 Uhr zu sein.

Dort angekommen wurden wir in die zweite Reihe geführt, wo sich unsere Sitzplätze befanden, und uns penetrant die Ohren, mit extrem lauter Musik, weggeblasen. Die Zeremonie war natürlich auf Farsi (Persisch) und somit verstanden wir von den ganzen Reden sehr wenig. Das führte dann auch dazu, dass wir nicht mitbekamen, dass unser Team zu Preisvergabe aufgerufen wurde… Erst auf beherztes Zurufen unserer Übersetzer liefen wir auf die Bühne und bekamen unseren Pokal übergeben und machten ein Teamfoto (mal wieder). Glücklich, zufrieden aber auch sehr müde erwarteten wir das Ende des offiziellen Teils, um uns dann an einem fast luxuriösem Essen zu erfreuen.

Da wir aber doch traurig wurden, dass das Turnier zu Ende war, starteten wir kurzer Hand unserer eigenes Turnier. Diesmal allerdings ohne Roboter und ohne Pokal, sondern mit Schere, Stein, Papier und als Preis ein Joghurt. Dies wurde souverän  mit einem 3:0 gewonnen und der erste Joghurt ging an uns. Danach gab es noch ein paar Herausforderer und es wurden immer mehr Zuschauer. Als zweite Disziplin wurde dann das Armdrücken eingeführt, wo wir aber dann eher weniger gute Gewinnquoten aufweisen konnten.

Da wir an chronischen Schlafmangel leiden, sind wir nun zu nichts mehr fähig.

Hier eine kleine Auswahl aus unseren zahlreichen Fotoshootings:

IranOpen 2018 – Live Ticker Finale ER-Force vs. MRL

In wenigen Minuten geht es los, das Finale der IranOpen 2018. Wir spielen in der 1. Halbzeit mit gelb und MRL mit blau.
Letzte Vorbereitungen werden getroffen, der Teppich gekämmt im Versuch die Fusseln zu reduzieren, die Vision nochmal überprüft und die Refs halten sich bereit. Die Refs sind diesmal vom iranischen Team Parsian.

Unser elektronisches Mechanikteam hatte einen kleinen Durchbruch bei den Lichtschranken. Wir hoffen, dass sie jetzt wesentlich besser funktionieren.

Bei diesem Spiel haben wir die Zusage des TCs bekommen, dass wir unseren „kaputten“ Plotter nicht verwenden. Ein erster Versuch den gestern von Nicolai Ommer (TIGERS) veröffentlichten Majority AutoRef zu verwenden, scheiterte daran drei AutoRefs zu haben. Den von ER-Force durften sie ja nicht nehmen.
Ein zweiter Versuch war der AutoRef von CMDragons. Dieser kompiliert jedoch auf Ubuntu 14.04 nicht. Wir halfen dabei nicht und so wurde dieser verworfen.
Ein dritter Versuch war der AutoRef von TIGERS. Dieser braucht Java, aber das gibt es im Iran nicht. Stattdessen wurde das Tool von Parsian zur Ballgeschwindigkeitsmessung evaluiert. Es fiel jedoch durch den Test durch, das fiel sogar dem Ref auf. Fast alle unsere Volleys trafen 15 m/s.
Neuer Versuch: OpenVPN. Vielleicht kann damit Java installiert werden. Vermutlich wird aber auch TIGERS AutoRef auf dieser kaputten Vision keine besseren Werte produzieren, so unsere Vermutung.
Die Lösung: Jeder Torschuss wird Frame für Frame per Hand durchgerechnet.
Neuer Stand, der TC sagt wir müssen uns entscheiden, ob wir unsere kaputte Software nehmen oder die von MRL, dem gegnerischen Team. Wobei wir nicht sagen können, ob diese Software überhaupt funktioniert.
Der nächste neu Stand ist, dass wir nun die Software von mehreren Teams gleichzeitig nutzen, die von MRL, die von Parsian und die von ZJUNlict.

Anscheinend geht es gleich los. Es kann sich nur noch um Stunden handeln.

1′: Wir starten mit acht gegen sieben. Wir haben Anstoß. Und sofort wird abgebrochen wegen Visionproblemen.
Wir werde nochmal darauf hingewiesen, dass wir unseren Strategierechner während des Spiels nicht anfassen dürfen. Wir müssen ihm explizit erklären, was die anderen beiden PC an unserem Teamtisch am Spielfeld machen (das sind unser Live-Ticker und die Videoaufnahme des Spiels).
Und wieder Anstoß für uns. Wir passen in die gegnerische Hälfte, kurz darauf fällt ein Roboter von MRL um. MRL hat Einwurf von der Mitte. Doubletouch, wir haben wieder Freistoß.

2′: Erneut fällt ein Roboter von MRL um und sie bekommen wieder einen Freistoß. Der Ref verwarnt aber MRL, dass sie beim nächsten Umfallen eine Gelbe Karte bekommen werden.

3′: Es gibt Visionprobleme, der Ball ist nicht sichtbar. Wir wagen einen Vorstoß zum gegnerischen Tor, aber MRL hält den Ball.

4′: Und schon wieder fällt ein MRL Bot um, sie bekommen eine gelbe Karte.

5′: MRL wagt einen Torschuss, aber wir halten.

6′: Aus einer Ecke schaffen wir fast einen Tor, aber im letzten Moment versagt unsere 7 und schafft den Abschluss nicht, es wäre ein so schönes Tor gewesen.

7′: MRL nimmt ein Timeout, wir versuchen schnell etwas an der Software zu ändern, aber sie beenden ihr Timeout. MRL schießt ein Tor. Es steht 0:1.

8′: Wir haben eine Ecke. Die 5 fährt nicht mehr, wir wechseln sie aus.

9′: Auch bei MRL fällt ein Bot aus und sie nehmen ihn raus, wollen aber gleich einen neuen reinsetzen anstatt auf das nächste Stop zu warten (wie wir es gerade getan haben). Es gibt eine Diskussion.
Nach einer mehrminütigen Unterredung, darf MRL seinen Bot reinsetzen. Es geht weiter.

10′: Ein Bot von MRL fällt um und sie bekommen noch eine Gelbe Karte. Dann ist die Zeit der ersten Hälfte um und kurz bevor der Ref abpfeift, fällt noch ein MRL Bot um. Sie bekommen ihre dritte Gelbe Karte.

In der Pause lassen wir unsere Robter zum LineUp fahren, tauschen Akkus aus und prüfen kurz nochmal ihre Funktionalität.

11′: Es geht weiter und MRL spielt nur noch mit sechs Robotern.
Ecke für MRL. Forcestart vor unserem Strafraum endet in einem verkeilten Zweierduell. Erneut Forcestart und Beenden durch Ref, da sich wieder zwei Bots beim Zweikampf verkeilen.

13′: Es folgen weitere verkeilte Zweikämpfe in unserer Hälfte.

14′: Abstoß für uns, wir gelangen in die gegnerische Hälfte und verkeilen uns beim Zweikampf.
Ein Schuss von uns verfehlt nur knapp das Tor.

16′: Ein Einwurf von uns führt wieder zu einer knappen Torchance.

17′: Ecke für uns führt leider zu keinem Tor. In unseren Rädern verfangen sich immer mehr Fusseln.

18′: MRL nimmt ein Timeout, wir versuchen so viele Räder zu entfusseln wie möglich.

19′: Kurz nach Ende des Timeouts gibt es eine gefährliche Situation an unserem Tor, aber es fällt keines.

20′: Ende des Spiels. MRL gewinnt mit 1:0. Wir sind zweiter.

IranOpen 2018 – Der zweite Wettkampftag

Nach einer mal wieder viel zu kurzen Nacht war frühes Aufstehen angesagt, mit anschließendem Frühstück.
In der Halle stand als erstes das Wiederholungsspiel von gestern an. Diesmal lief es wesentlich friedlicher, d.h. diskussionsfreier, ab. Ref, Refbox und Visionbeauftragter, alle drei aus unserem Team, leisteten volle Arbeit.
Über den Tag verteilt hatten wir unsere anderen zwei Gruppenspiele, gegen ZJUNlict (das chinesische Team) und gegen Parsian (eines der drei iranischen Teams). Das erste gewannen wir 2:0 und beim zweiten spielten wir 1:1 unentschieden (genaueres ist unten in den Livetickern nachzulesen).
In beiden Spielen, aber vor allem im letzten hatten wir Riesenprobleme mit dem Teppich, der immer mehr fusselte. Die Fusseln blieben in den Rädern und ihren Zahnrädern hängen und blockierten sie so. Unser Team hatte damit am meisten zu kämpfen.
Das zweite Spiel startete etwas holprig, da auf einmal irgendetwas unsere Funkfrequenz störte (welche nur uns zugeteilt war). Das war etwas seltsam und niemand wusste so recht was los war. Der Ref, der auch gleichzeitig der TC ist, wollte am liebsten sofort starten, doch das lehnten wir vehement ab, da wir unsere Roboter nicht kontrollieren konnten und sie teilweise einfach von selbst fuhren, ohne irgendeinen Befehl von uns. Letztendlich lösten wir die Situation so, dass wir uns die Frequenz von ZJUNlict „ausliehen“. Sie waren sehr zuvorkommend und boten uns alle möglichen Hilfen an. So konnten wir das Spiel gut bestreiten, obwohl wir alle wenig angetan vom Ref waren und ihn manchmal etwas parteiisch fanden bzw. die Richtigkeit seiner Entscheidungen anzweifelten.
Außerdem gab es viele interessante Begegnungen mit vielen netten Menschen. Zudem musste bzw. durfte unser Team mehrere Fernsehinterviews geben. Außerdem durften viele Mitglieder unseres Teams Fotos mit vielen Menschen machen, die alle hell auf davon begeistert waren.
Mittag- und Abendessen sind nicht weiter erwähnenswert, es wäre nur eine Wiederholung der letzten Blogeinträge.
Abends ging es in der Halle wieder länger, als sie eigentlich geöffnet hatte.
Im Hotel gab es dann um ca. 10 Uhr Abendessen und dann teilte sich unser Team auf: Die elektronische Mechanik reinigte nochmal alle Roboter und reparierte, was noch zu reparieren war, bzw. wofür noch genug Ersatzteile vorhanden waren. Im Laufe der letzten Tagen, war nicht nur die 8 als Ersatzteillager missbraucht worden, sondern nun auch noch die 4 und es fehlte trotzdem noch so einiges, auch viele Motoren mussten immer wieder ausgetauscht werden. Um zu diesem Abend zurückzukommen, die Strategen gingen stattdessen gleich ins Bett und stellten ihren Wecker auf fünf Stunden später, also ca. 4 Uhr oder halb 4.
So ging der letzte Gruppenphasentag teilweise relativ schnell und teilweise weniger schnell zu Ende.

IranOpen 2018 – Live Ticker 4. Gruppenspiel ER-Force vs. Parsian

Vor unserem letzten Gruppenspiel passieren komischen Sachen mit unserem Funk. Unsere Roboter bewegen sich auf einmal, obwohl wir keine Befehle funken. Wir wissen nicht was los ist, der TC macht Druck, aber wir versuchen ihm zu erklären was los ist. Ein anderes Team hatte dieses Problem wohl auch schon…

Nach diesen mysteriösen Begebenheiten scheint nun alles wieder zu funktionieren. Bald wird es los gehen.

Der TC warnt vor dem Spiel nochmal vor, dass jedes Anfassen eines Roboters ohne Erlaubnis mit einer gelbe Karte bestraft wird.

Wir spielen mit blau und Parsian mit gelb.

1′: Es geht los, wir haben Anstoß.

2′: Der Ref (der auch der TC ist) warnt uns vor, dass wir ihn nicht wegen Visionproblemen ansprechen dürfen, sondern nur der Visionexpert.

3′: Parsian fährt gegen uns, der Ref lässt weiterlaufen.

4′:  Wir wechseln die 5 aus, sie schießt nicht. Außerdem ist einer unserer Roboter aus der Vision rausgefahren und muss wieder aufs Feld gesetzt werden.

5′: Erneut gibt es Visionprobleme. Wir tauschen wieder aus.

7′: Tooor!! Wir haben ein sehr schönes Tor geschossen. Aber nein, es gibt wieder Probleme mit dem Plotter. Was wird der Ref entscheiden? Im Moment sieht es schlecht aus. Nein, der Ref lässt es nicht gelten.

8′: Es geht weiter.

9′: Jetzt aber haben wir ein Tor geschossen!! Aus nächster Nähe und mit nur 5 m/s. Es steht 1:0 und der Ref erkennt es tatsächlich an!

10′: Ecke für gelb, der Ball geht nur knapp am Tor vorbei.

10′ +1: Die Zeit ist um, aber der Ref lässt noch eine Ecke von gelb spielen. Diese ist auch sehr knapp kein Tor, die ganze Menge stöhnt auf.

Wir holen unsere Bots mit LineUp, so sehen wir wie gut sie noch fahren. Die 0 fährt sehr schleichend und schlingert etwas.
Die Akkus werden schnell getauscht und danach prüfen wir die Bots, ob sie auch alle auf unser Kommando hören und fahren können.

Wir tauschen Seiten und Farben, also haben wir jetzt gelb.

11′: Es geht wieder los, aber es gibt wieder Visionprobleme.
Wir tauschen die 3, sie fährt nicht mehr und schießt auch nicht. Den Roboter, den wir kurz danach einsetzen wollen, hat aus versehen noch ein blaues Pattern.

13′: Es gibt eine gefährliche Situation an unserem Strafraum, aber unsere Roboter wehren gut ab.

14′: Wir müssen immer mehr Roboter vom Feld nehmen und entscheiden uns deshalb ein Timeout zu nehmen. Bevor wir Timeout nehmen, schießt blau noch fast ein Tor, aber unser Torwart klärt die Situation. Im Timeout sammeln wir die Fusseln aus dem Rädern und stellen im Code die Anzahl der Angreifen herunter.

15′: Parsian schießt fast ein Tor, wir wehren ab, aber der zweit Schuss trifft das Tor. Es steht 1:1. Die Zuschauer jubeln.

16′: Es fahren immer weniger Roboter richtig. Wir nehmen ein Timeout. Im Moment funktionieren nur fünf Roboter. Teilweise haben die Roboter auf einmal keinen Funk mehr.
Es geht mit fünf Robotern weiter.

17′: Blau bekommt eine Gelbe Karte.

18′: Wir haben einen Abstoß, kommen aber nicht weit in die gegnerische Hälfte.

19′: Die Gelbe Karte von blau läuft ab.

20′: Es wird abgepfiffen. Es steht 1:1.