Letztes Spiel und die Einwurfchallenge

Unser Roboter hat gerade mal nicht den Ball gesehen 😉

Wir haben eine gute und eine schlechte Neuigkeit.
Das letzte Spiel gegen die amtierenden Weltmeister Team DARwin aus den USA haben wir mit 0:10 verloren, dabei haben Wilma, Tamara und GLaDOS fast bis zum Ende durchgehalten. Der Goalie hatte Anfangs kleine Probleme und tat nicht wirklich viel, und danach sogar noch weniger. Wilma und Tamara haben jedoch gut gespielt und geniale Kick-Offs gemacht, die das gegnerische Team gekonnt verwirrt haben.

Throw-In-Challenge lief großartig. (O-Ton Maike: Wir sind Helden!). Gekonnt hat Wheatly den Ball am Spielfeldrand erkannt, sich vor ihm platziert, den Ball gegriffen und mit mächtig Elan (wenn auch in die falsche Richtung) von sich geworfen. Dafür gab es acht von zehn Punkten!

Jetzt bereiten wir uns auf die Demo-Spiele um 16 Uhr (23 Uhr Hamburger Zeit) vor, in denen wir mit fünf Robotern gegen andere Teams antreten werden! Drückt uns die Daumen – wenn ihr euch bis dahin vom Deutschland-Spiel im Fernsehen losgerissen habt, schaffen wir es vielleicht, einen Live-Stream für euch zu organisieren!

Ergebnisse und zweite Gruppenphase

Hier die versprochenen Ergebnisse aller Spiele und der vorläufige Spielplan für die zweite Round Robin Runde.

Ergebnisse der ersten Gruppenphase

oben: Zwischenrunde
mitte: einzelne Gruppen
unten: Spielplan

Zwischenstand erstes Spiel

Das erste Spiel ist vorläufig mit 0:0 ausgegangen und wird heute Abend (Ortszeit Mexico) mit einem Elfmeterschießen entschieden. Wir freuen uns über dieses vorläufige Ergebnis gegen einen sehr anspruchsvollen Gegner, wie die FUmanoids aus Berlin.

Ein Tipp für alle DARwin-OP Besitzer:

Entfernt die USB-Rückwand vom fit-PCi2 Main-Controller!

Diese Rückwand ist nämlich nur aufgesteckt und kann sich durch wiederholte Stürze des Darwin lösen.
Was dann folgt ist, dass man ein ziemlich großes Metallstück zwischen dem CM-730 Sub-Controller und dem Mainboard herumrollen hat. Wir vermuten, dass zumindest einer unserer beiden Boardverluste auf diese lose Abdeckung zurückzuführen ist.

Bild, das die Position der USB-Rückwand zeigt
Hier ist die Position der USB-Rückwand auf dem Mainboard zu sehen

Um die USB-Rückwand zu entfernen, öffnet man einfach den Darwin (benutzt das „Assembly-Manual“) und geht zum Mainboard. Dann drückt man die Abdeckung vorsichtig mit einem flachen Schraubenzieher heraus (ohne das Board zu beschädigen!). Die USB-Ports bleiben weiterhin vollständig funktionsfähig und das Risiko, dass der Darwin einen „Herzanfall“ bekommt ist deutlich reduziert.
Bild, dass die USB-Rückwand und den USB-Port kurz nach dem Entfernen von ersterem zeigt
Die Abdeckung kurz nach dem Entfernen vom USB-Port

Vergesst nicht Maßnahemen gegen Elektrostatik zu treffen und beachtet, dass der Oberkörper des Darwin derart mit dem Unterkörper verbunden ist, dass der Oberkörper mit dem CM-730 auf das Mainboard fallen würde, wenn man die vorletzte Schraube löst während der Darwin in aufrechten Position ist. Es ist daher am Besten man werkelt an ihm nur, wenn er flach auf dem Tisch liegt, auch wenn dies mehr Platz verbraucht.

Objekt unserer Begierde

Juchu! Endlich ist der von uns bestellte fit-PC2i eingetroffen.
Das Innenleben von diesem PC bildet das Nervenzentrum eines Darwins und mit diesem als Ersatz können wir einen unserer Spieler hoffentlich bald wieder auf die Beine bekommen.
Unser neuer fitPC2i
Zur Zeit sind wir damit beschäftigt das Gerät auf seine Funktionsfähigkeit zu überprüfen, sobald das abgeschlossen ist werden wir es für den Einbau in einen Darwin vorbereiten.

Oh oh…

Zunächst die gute Nachricht: Wir haben plötzlich jede Menge Ersatzmotoren die uns eben noch fehlten.
Jetzt die Schlechte: Das liegt daran dass wir aktuell nur noch einen spielbereiten Roboter haben.

3 Bit-Bots, zwei davon beschädigt

Der ursprüngliche Plan für heute waren Entwicklungsarbeit an den „Animationen“ und an unserem „Walking“, dafür hatten wir uns diesen Samstag um 10:00 getroffen. Doch spätestens als wir Atlas nicht booten konnten wussten wir dass der Tag weniger erfreulich wird als wir uns das vorgestellt haben. Über die exakte Ursache wollen wir hier nicht spekulieren, aber wir vermuten inzwischen dass auch bei Atlas das Mainboard nicht mehr mitspielt, welches direkt nach dem noch schwieriger zu beschaffenden Subcontroller das zweit-dümmste Teil ist was an einem Darwin kaputt gehen kann.

Das ganze kommt zu einem denkbar ungünstigen Zeitpunk wenige Wochen vor der Weltmeisterschaft. Mit 2/3 Robotern kann man zur Not durchaus noch antreten, mit nur einem einzigen Spieler hingegen können wir eine noch so gute Programmierung haben, wir wären chancenlos.

Aber das ist natürlich kein Grund für uns aufzugeben! Derzeit arbeiten wir fieberhaft an der kurzfristigen Beschaffung der nötigen Ersatzteile und sind zuversichtlich dass das mit entsprechender Unterstützung vom Fachbereich noch rechtzeitig zur WM gelingen wird.

Darwin…

Man hat es nicht leicht mit den Darwins, ständig machen sie Unfug anstatt sich auf die wichtigen Aufgaben zu konzentrieren.
Aber seht selbst:

edit: No Darwins where harmed during the making of this video 🙂

Praktische Einführung zum Gehen von humanoiden Robotern am 4.7

Am 4.7.2011 machen wir eine praktische Einführung in die Bewegungssteuerung von humanoiden Robotern. Dabei werden wir mit einen kleinen Pythonprogramm den Nao-Roboter erstmal auf der Stelle gehen lassen und dabei Begriffe wie COM, COP und vielleicht auch schon ZMP kennenlernen. Das Pythonprogramm besteht aus mehreren Klassen mit unter  hundert Zeilen Quelltext. Python ist eine sehr angenehme Interpretersprache. Wir arbeiten mit den Robotern und den Rechnern aus dem RoboCup-Projekt.

Wer seinen eigenen Rechner benutzen möchte installiert bitte, neben den NaoQi -SDK 1.10.37 (nicht vergessen die Umgebungsvariabeln zu setzten )aus dem Repository, noch die Python Pakete matplotlib (für graphische Analysen) und shapely (für geometrische und topologische Analysen)

Bis Montag 🙂

Vortrag 30.05.2011

Am 30.05.2011 hält Janis einen Vortrag über Bildverarbeitung und Lokalisation in der RoboCup SPL im Allgemeinen und über die Bildverarbeitung und Lokalisation der RFC St.Ellingen Software im Speziellen. Weiteres Thema des Vortrags ist die Architektur der RFC St.Ellingen Software im Kontext verschiedener Agentenparadigmen. Die Vorstellung der Bildverarbeitungssoftware wird z.T. auch als Livedemonstration erfolgen.