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.

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!!