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.

20.06.2018 RoboCup 2018 | Logistics | Zweiter Turniertag: Playoffs vorzeitig erreicht

Nach dem tollen Ergebnissen des ersten Turniertages startete das Team mit viel Enthusiasmus und Vorfreude in den zweiten Turniertag der RoboCup Logistics League. Am heutigen Tag standen zwei Hauptrundenspiele an.

Die erste Ernüchterung folgte direkt beim Betreten des Messegeländes. Der Veranstalter konnte den gesamten Vormittag kein Internet bereitstellen wodurch einerseits das Repository nicht verfügbar war und die Zeitsynchronisierung zwischen dem integrierten Robotino-PC und dem zusätzlich am Roboter verbauten Laptop nicht durchgeführt werden konnte.

Dieses technische Problem zog sich bis in das erste Spiel hinein und konnte im Vorfeld nur mit einer „quick and dirty“ Lösung behoben werden. Aufgrund der daraus aufgetretenen Lokalisierungsprobleme des Roboters musste sich das Team mit 10:14 gegen Solidus (Schweiz) geschlagen geben. Vor dem zweiten Spiel konnten sämtliche Probleme behoben werden und das überragende Ergebnis bei der Detektion der Produktionsanlagen vom Vorabend wiederholt werden. Das Spiel gegen den Serienweltmeister, den Carologistics (RWTH Aachen, Deutschland), wurde mit einem 24:24 Unentschieden beendet.

Die technischen Probleme des Vormittags warfen den Zeitplan gehörig durcheinander, wodurch der Übergang von der „Exploration“ in die „Production“ nicht erprobt werden konnte. Die Arbeiten zur Erzeugung einer robusten Maschinenanfahrt werden deshalb auf den späten Abend / die Nacht verschoben. Durch die tolle Leistung im zweiten Spiel des Tages war es jedoch möglich, vorzeitig das Ticket für die Playoffs zu lösen, die am Nachmittag des dritten Spieltags beginnen. Das ausgegebene Minimalziel ist somit heute bereits erreicht!

Am Ende des Tages fand zudem die erste von zwei Runden der „Technical Challenge“ statt. In dieser Challenge bearbeiten die Teams unterschiedliche Teilaspekte der Liga, zeigen hierfür Lösungen auf und werden bewertet. In der ersten Runde präsentierte unser Team die Umsetzung der Spielvisualisierung (Bild). Hierbei konnten 35 von 40 Punkte erzielt werden, wodurch ER-Force aktuell die Challenge anführt.

Wir wünschen dem Team für den morgigen Tag weiterhin viel Erfolg beim letzten Spiel der „Round Robin“ und bei der Gruppenzuordnung der Playoffs mehr Glück als im letzten Jahr.

19.06.2018 RoboCup 2018 | Logistics | Erster Turniertag: 3 Spiele – 3 Siege

Nach zwei Tagen Vorbereitung, Aufbau der Anlagen und Roboter sowie des Spielfeldes startete heute das Turnier der RoboCup Logistics League. In der Hauptrunde, der „round-robin“, spielen alle Teams im Ligamodus „Jeder gegen Jeden“ um die Platzierung für die Playoffs. Für die Platzierung in der Hauptrunde zählen lediglich die im Spiel erreichten Punkte. Zusatzpunkte für einen Sieg werden erst in den Playoffs vergeben.

Mit Vorfreude aber einer gehörigen Portion Anspannung fieberten die „Logistiker“ des Erlangen Robotics e.V. dem ersten Spiel entgegen. Die Set-Up Tage förderten einige Herausforderungen zu Tage, die durch die erstmalige Verwendung des neuen Software-Stack und vor allem dem darin enthaltenen Pfadplaner auftraten und an den beiden Vorbereitungstagen (und -nächten) gelöst werden mussten.

Die Ergebnisse des ersten Spieltags entschädigten jedoch für die Strapazen der Vortage. Das erste Spiel gegen das Team PYRO (Universität Lille, Frankreich) konnte 12:10 gewonnen werden. Das zweite Spiel gegen das Team Baby Tigers-R (Ryukoku Universität, Japan) konnte mit 14:10 gewonnen werden. Auch das dritte Spiel unseres Teams am ersten Turniertag konnte mit 24:10 gegen Brabot (Brasilien) für sich entschieden werden.

Der Fokus des ersten Tags lag auf der robusten Erkennung der Produktionsanlagen und deren korrekte Positionsmeldung. Im Spiel gegen Brasilien konnten alle sieben Produktionsanlagen korrekt erkannt werden, wodurch das Team, als einziges am heutigen Tag, hierfür die Maximalpunktzahl erhielt.

Somit liegt der Fokus in der Nacht von Montag auf Dienstag auf der Vermessung der Produktionsanlagen um am zweiten Turniertag mit der „Produktion“ beginnen zu können (siehe Bild). Zudem wird das neuronale Netz für die Technical Challenge trainiert. Wie wünschen dem Team eine erfolgreiche, wenn auch kurze Nacht und weiterhin viel Erfolg im Turnier.

Kurze Randbemerkung: Das Team brachte sich dieses Jahr auch bei der Weiterentwicklung der Liga über das OC (Organization Committee) ein. Florian Eith programmierte die Spielfeldvisualisierung um den Zuschauern einen besseren Einblick ins aktuelle Spielgeschehen zu ermöglichen. Diese Neuerung und vor allem die überzeugende Umsetzung wurde von allen Teams und den Liga-Offiziellen gelobt.