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.

IranOpen 2018 – Live Ticker 3. Gruppenspiel ER-Force vs. ZJUNlict

Unser drittes Gruppenspiel gegen den aktuell Tabellenersten beginnt in einigen Minuten. Wir spielen mit blau und ZJUNlict mit gelb.

1′: Anstoß für gelb. Sie verlieren den Ball, aber wir spielen ihn ins Aus.

2′: Mehrere gefährliche Schüsse unsererseits aufs Tor, leider löst die 2 nicht aus und so verpassen wir eine super Chance. Aber dann treffen wir nach einigen Versuchen! Tor für uns. Es steht 1:0. Timeout für ZJUNlict. Sie fahren mit einer sehr eleganten Aufstellung an den Rand.

3′: Das Timeout ist zu Ende und es gibt eine Unterbrechung wegen Visionproblemen.
Der Ref gibt uns Anstoß, verbessert sich aber schnell wieder und ZJUNlict darf anstoßen, aber sie schaffen es nicht zu schießen.

4′: Ecke für gelb. Kurz darauf wieder ein gefährlicher Torschuss von uns aber ZJUNlict blockt.

6′: Es gibt Visionprobleme. Kurz danach nimmt gelb wieder Timeout.

7′: Unsere 5 fährt nicht mehr, wir wechseln sie aus.
Gefährliche Ecke von ZJUNlict. Sie nehmen wieder Timeout und wir hetzen aufs Feld, um unsere Roboter nochmal zu checken.

8′: Wir gehen mit ZJUNlict in den Zweikampf, dann kommen wir ihrem Tor nahe, aber die 2 kann schon wieder nicht auslösen.

9′: Kurz darauf noch eine Torchance, aber die 2 und die 6 fahren auf einmal nicht mehr. Anscheinend crasht die Strategie von ZJUNlict, denn sie bewegen sich gar nicht mehr vor dem Tor und wir hätten eigentlich freie Bahn.

10′: Halbzeit.

Wir eilen schnell aufs Feld und tauschen panisch die Akkus aus, testen die Roboter durch und reparieren Kleinigkeiten.
Wir wechseln Seiten, aber nicht Farben.

11′: Wir kommen wieder in die Nähe einer guten Torchance, aber gelb wehrt ab. Wir nehmen die 2 raus, da sie nicht schießen kann, sie löst einfach nicht aus.

13′: ZJUNlict kommt unserem Tor sehr nahe und verkeilt sich am Strafraum mit zwei unserer Roboter. Aber unser Torwart macht komische Sachen, er fährt einfach in die Ecke unseres Strafraumes und macht komplett auf.

14′: Ecke für gelb, aber wir wehren ab.

15′: Wir nehmen Timeout. Bei der 6 wird die Lichtschranke kalibriert. Bei einem anderen Bot wird an den Rädern rumgeschraubt.
Es geht weiter, aber kurz darauf wird angehalten auf Grund von Visionproblemen.

16′: Bei einer heldenhaften Rettungsaktion des Balles vor dem Aus, stoßen wir aus Versehen einen der gelben Bots um.

17′: Eine gefährliche Situation an unserem Strafraum. ZJUNlict nehmen ihr letztes Timeout. Gelb hat eine Ecke.

19′: Das Spiel findet gerade vor allem an unserem Strafraum statt. Kurz danach geht es zum Strafraum der Gegner.

20′: Wir schießen noch ein TOR!! Wir führen 2:0.

20′ +1: Wir gewinnen mit 2:0!!!

Damit stehen wir im Moment mit 7 Punkten auf dem ersten Platz.