Diese Seite gliedert sich in dieser Reihenfolge in
Klicken Sie auf einen Nachrichtentitel oder den Link „Weiter lesen“, um mehr zu erfahren und die zugehörige Bildergalerie zu sehen. Eine Gesamtgalerie aller Bilder, die in den Artikeln präsentiert wurden, findet sich hier.
In diesem Artikel folgen nun die Bilder, welche ich im letzten verprochen habe, und ein paar weitere Infos.
In einem spannenden Match konnte unser Team NimbRo sich gegen die Finalgegner CIT Brains mit 2:0 durchsetzen.
Die Vorahnungen im vorherigen Artikel von heute morgen haben sich voll bewahrheitet. Und noch mehr: In der Kid-Size haben Darmstadt Dribblers zum allerersten mal den traditionellen Gegner NimbRo besiegt. In RoboCup@Home suchten Roboter Gegenstände aus Regalen, und die TeenSize geht auch weiter.
Ein paar kleine Gedankenspiele, was die Kid-Size Halbfinalspiele angeht und warum sie das Tournier entscheiden könnten – und ein Presse-Gruppenfoto einiger Humanoidenteams und vieler Roboter. Edit: Die Dinge sind genauso gekommen, wie ich es mir in diesem Artikel ausgemalt habe.
Heute fanden in den Ligen der Kid-Size und Teen-Size die sogenannten Technical Challenges statt. Das sind keine wirklichen Spiele, sondern vergleichsweise komplexe Aufgaben, wie z.B. den Einwurf eines Balls mit den Händen von Spielfeldrand oder mehrere Doppelpässe zwischen Hindernissen hindurch.
Für Kid-Size sind die Ergebnisse der zweiten Round Robin Phase eingetroffen, für Teen-Size die vollständigen der Vorrunde.
… und erste Ergebnisse stehen fest. Bei den Humanoid Kid-Size ist die first Round Robin Phase absolviert, und die Rankings der zugehörigen Gruppen stehen fest. Aber auch von Teen-Size, RoboCup@Home und der Eröffnungsfeier gibt es einiges zu berichten.
Immer mehr Teams erlangen volle Leistungsfähigkeit: Es gab schon ein erstes Testspiel zwischen FUmanoids und Darmstadt Dribblers zu bewundern (siehe auch zugehörige Bilder).
Die Halle füllt sich langsam, erste Robotertests erfolgen, aber die Szene wird noch bestimmt von Teams, die sich überhaupt erst häuslich einrichten.
Vom 28. Juni bis 06. Juli werde ich als Mitglied des Teams NimbRo an den RoboCup-Weltmeisterschaften 2009 in Graz teilnehmen. Darum habe ich unter Wissenschaft > RoboCup 2009, Graz ein kleines Themenspecial aufgemacht, welches Hintergrundinformationen, Bilder und fortlaufende Berichte enthält.
Früher wurde als Standardproblem der Künstlichen Intelligenz das Schachspiel angesehen – sprich, ein Computer sollte als intelligent angesehen werden, wenn er einen renommierten Schachspieler schlagen kann. Heute gibt es Computer, die dies vermögen. Als intelligent wird keiner von ihnen angesehen: Die Computer gewinnen mit überlegener Rechenpower, die es erlaubt, Teile des sehr großen Baumes an Spielsituationen auf Gewinnwahrscheinlichkeit hin zu überprüfen. Menschliche Herangehensweisen sind ihnen fremd.
Schach kann also kein wirklicher Maßstab für die Intelligenz eines Computers sein. Es spielt in einer mathematisch klar definierbaren, sterilen Problemwelt, die mit effizienten Suchverfahren erschlagbar ist. Als Lösung könnte sich, was sterile Problemwelten angeht, das Brettspiel Go erweisen: Es erzeugt einen gigantischen Situationsbaum, der in absehbarer Zeit1) nicht von Computern bewältigt werden kann.
Einen einfachen Wechsel von Schach zu Go zu vollziehen, würde jedoch der Sache nicht gerecht. Verbreitet anerkannte Erkenntnisse machen für die Entstehung von Intelligenz bei Lebewesen vor allem ihre Situiertheit verantwortlich: Intelligenz scheint für ihre Entstehung einen Körper und eine (naturgemäß unvollständige) Wahrnehmung einer äußerst dynamischen Außenwelt zu benötigen. Sensoren liefern verrauschte und unvollständige Eingaben einer sich ständig verändernden Welt, auf die angemessen reagiert werden muss. So wählte man das Fußballspiel aus, indem man den RoboCup ins Leben rief. Man erhofft sich durch die Erforschung und den Bau von Fußballrobotern Entdeckungen in den Bereichen der Sensorik, Robotik, sowie der Computervision. Nicht zuletzt, wie im Artificial Life dem Bottom-Up-Ansatz folgend, erhofft man sich Aufschlüsse über den Aufbau der intelligenten Fähigkeiten von Lebewesen. Als objektiver Maßstab der Leistung der so entstandenen Systeme werden im Rahmen der Robocup-Wettbewerbe Fußballtourniere ausgetragen – im Jahre 2009 in Graz2).
Um Missverständnissen vorzubeugen, weise ich ausdrücklich darauf hin, dass ich als Mitglied des Teams NimbRo der Arbeitsgruppe Autonome Intelligente Systeme der Universität Bonn vor Ort sein werde. Dies wird meine Berichtsneutralität nicht beeinflussen, da meine Berichte und ungekennzeichnete Fotos private Eigenarbeiten sind. Aufgrund der rein privaten Natur findet die Veröffentlichung auch auf meiner privaten Website statt. Allerdings kriege ich naturgemäß von einigen Ligen mehr mit, als von den anderen, so dass die Informationsfülle zu den Ligen hin gewichtet ist, in denen NimbRo partizipiert.
Mehr Informationen über die teilnehmenden Teams gibt es hier.
Die Kid-Size-Liga durchläuft verschiedene Phasen, die zunächst für maximal 24 Teams ausgelegt sind. Zusätzlich findet am Freitag, 3. Juli noch eine Technical Challenge statt, in der verschiedene Spezialfähigkeiten der Roboter in den Wettbewerb treten.
In der ersten Round-Robin-Phase werden die 22 vorhandenen Teams sowie 2 Leerslots Teams in 8 Gruppen A bis H mit jeweils drei Teams unterteilt. Die besten 8 Teams aus dem letzten Jahr werden gleichmäßig auf die Gruppen verteilt, Newcomer ebenfalls, soweit möglich. Nach der ersten Round-Robin-Phase werden Erstplatzierte einer jeden Gruppe (genannt A1 – H1) direkt zur zweiten Round-Robin-Phase zugelassen. Zweit- und Drittplatzierte einer jeden Gruppe (genannt A2 – H3) müssen sich hingegen noch in der Intermediate Round messen.
| Spielergebnisse | |||||
|---|---|---|---|---|---|
| Gruppe A | Gruppe E | ||||
| NimbRo KidSize | RoboErectus Jr. | 10:0 | UChile Roadrunners | TKU | 1:0 |
| Leerer Slot | UofM Kids | UChile Roadrunners | 0:0 | ||
| Leerer Slot | TKU | UofM Kids | 0:0 | ||
| Gruppe B | Gruppe F | ||||
| PumasUNAM | RoboPatriots | 0:0 | FUmanoids | TH-MOS | 10:0 |
| BogoBots | PumasUNAM | 0:1 | VTDarWin | FUmanoids | 0:1 |
| RoboPatriots | BogoBots | 0:0 | TH-MOS | VTDarWin | 0:0 |
| Gruppe C | Gruppe G | ||||
| Darmstadt Dribblers | aiRobot | 10:0 | Rope | Team KMUTT | 0:4 |
| Tsinghua Hephaestus | Darmstadt Dribblers | 0:10 | Persia | Rope | 0:0 |
| aiRobot | Tsinghua Hephaestus | 4:1 | Team KMUTT | Persia | 0:6 |
| Gruppe D | Gruppe H | ||||
| ZJUDancer | Cyberlords LaSalle Cin. | 6:0 | CIT Brains | WF Wolves | 9:0 |
| Pioneros Mexico | ZJUDancer | 0:8 | Leerer Slot | ||
| Cyberlords LaSalle Cin. | Pioneros Mexico | 1:0 | Leerer Slot | ||
| Rankings | |||||
|---|---|---|---|---|---|
| Gruppe A | Gruppe E | ||||
| A1 | NimbRo KidSize | E1 | UChile RoadRunners | ||
| A2 | Robo-Erectus Jr. | E2 | UofM Humaniods Kids | ||
| Leerer Slot | E3 | TKU | |||
| Gruppe B | Gruppe F | ||||
| B1 | Bobogots-TecMTY | F1 | Fumanoid | ||
| B2 | RoboPatriots | F2 | VT_DARwin | ||
| B3 | PUMAS-UNAM | F3 | TH-MOS | ||
| Gruppe C | Gruppe G | ||||
| C1 | Darmstadt Dribblers | G1 | Team KMUTT | ||
| C2 | aiRobot | G2 | Team RO-PE | ||
| C3 | Tsinghua Hephaestus | G3 | PERSIA | ||
| Gruppe D | Gruppe H | ||||
| D1 | ZJUDancer | H1 | CIT Brains | ||
| D2 | Cyberlords La Salle-Cinvestav | H2 | WFWolves | ||
| D3 | PIONEROS MEXICO | Leerer Slot | |||
Die Intermediate Round besteht aus acht Knock-Out-Games von jeweils einer zweitplatzierten gegen eine drittplatzierte Mannschaft. Der jeweilige Gewinner rückt in die zweite Round-Robin-Phase vor (genannt M1 – M8), Verlierer scheiden aus.
| Mannschaft 1 | Mannschaft 2 | Tore |
|---|---|---|
| Robo Erectus Jr. | PUMAS UNAM | 0:0 |
| aiRobot | Pionereos Mexico (aufgegeben) | – |
| Tsinghua Haphaestus | Cyberlords La salle-Cinvestav | 2:1 |
| UofM Humaniods Kids | TH-MOS | 0:0 |
| TKU (aufgegeben) | VT-DARwin | – |
| PERSIA | WF Wolves | 0:0 |
Die zweite Round-Robin-Phase besteht aus Gruppen I – L, welche jeweils aus vier Teams bestehen: Jeweils zwei erstplatzierte Teams aus der ersten Round-Robin-Phase und zwei gewinner aus der intermediate round. Die erst- und zweitplatzierten Teams der zweiten Round-Robin-Phase (genannt I1 – L2) gehen in die Finalrunde über.
| Spielergebnisse | |||||
|---|---|---|---|---|---|
| Gruppe I | Gruppe K | ||||
| NimbRo KidSize | UChile RoadRunners | 10:0 | Darmstadt Dribblers | Team KMUTT | 10:0 |
| aiRobot | Team RO-PE | 2:0 | Robo-Erectus Jr. | UofM Hunanoids Kid | 0:0 |
| NimbRo KidSize | aiRobot | 10:0 | Darmstadt Dribblers | Robo-Erectus Jr. | 10:0 |
| UChile RoadRunners | Team RO-PE | 0:0 | Team KMUTT | UofM Hunanoids Kid | 8:0 |
| NimbRo KidSize | Team RO-PE | 10:0 | Darmstadt Dribblers | UofM Hunanoids Kid | 10:0 |
| UChile RoadRunners | aiRobot | 0:9 | Team KMUTT | Robo-Erectus Jr. | 3:0 |
| Gruppe J | Gruppe L | ||||
| Bobogots-TecMTY | FUmanoid | 0:5 | ZJUDancer | CIT BrainsKidSize | 0:8 |
| Tsinghua Hephaestus | WF Wolves | 0:0 | RoboPatriots | VT DARwin | 0:0 |
| Bobogots-TecMTY | Tsinghua Hephaestus | 0:0 | ZJUDancer | RoboPatriots | 5:0 |
| FUmanoid | WF Wolves | 9:0 | CIT BrainsKidSize | VT DARwin | 9:0 |
| Bobogots-TecMTY | WF Wolves | 1:0 | ZJUDancer | VT DARwin | 6:0 |
| FUmaniod | Tsinghua Hephaestus | 6:0 | CIT BrainsKidSize | RoboPatriots | 9:0 |
| Ranking | |||
|---|---|---|---|
| Gruppe I | Gruppe K | ||
| I1 | NimbRo KidSize | K1 | Darmstadt Dibblers |
| I2 | aiRobot | K2 | Team KMUTT |
| I3 | Team RO-PE | K3 | Robo-Erectus Jr. |
| I4 | UChile RoadRunners | K4 | UofM Humanoids Kid |
| Gruppe J | Gruppe L | ||
| J1 | FUmanoids | L1 | CIT Brains KidSize |
| J2 | BogoBots-TECMTY | L2 | ZJUDancer |
| J3 | Tsinghua Hephaestus | L3 | RoboPatriots |
| J3 | WF Wolves | L3 | VT DARwin |
Die Finalrunde beginnt mit dem Viertelfinale und endet mit dem Finale. Zusätzlich wird ein Spiel um den dritten Platz durchgeführt („kleines Finale“).
| Mannschaft 1 | Mannschaft 2 | Tore | |
|---|---|---|---|
| Viertelfinale | |||
| NimbRo KidSize | BogoBots-TECMTY | 7:0 | |
| aiRobot | FUmanoids | 2:7 | |
| Darmstadt Dribblers | ZJUDancer | 10:0 | |
| CIT Brains KidSize | Team KMUTT | 5:2 | |
| Halbfinale | |||
| NimbRo KidSize | Darmstadt Dribblers | 2:7 | |
| FUmanoids | CIT Brains KidSize | 4:3 | |
| Kleines Finale | |||
| NimbRo KidSize | CIT Brains KidSize | 4:6 | |
| Finale | |||
| FUmanoids | Darmstadt Dribblers | 1:11 | |
Was für die Roboter der Kid-Size Fußballspiele sind, sind für die Roboter der Teen-Size Dribble and Kick Challenges. Zusätzlich gibt es wieder Technical Challenges.
In einer Dribble and Kick Challenge ist eine Mischung aus Dribbeln und einem Elfmeter: Der Ball muss vom angreifenden Roboter in die Nähe des Tors geführt werden und dann ins Tor geschossen werden. Der abwehrende Roboter muss dies als Torwart verhindern. Pro Dribble and Kick Spiel ist jeder der beiden beteiligten Roboter jeweils fünfmal Torwart und Angreifer.
Es existieren 8 Teilnehmende Teams, aus denen zwei Vierergruppen geformt werden.
| Spielergebnisse | |||||
|---|---|---|---|---|---|
| Gruppe A | Gruppe B | ||||
| NimbRo | CIT Brains | 2:2 | Tsinghua Haphaestus | RoboErectus Sr. | 1:0 |
| CIT Brains | HWM | 0:0 | Dutch Robotics | Tsinghua Haphaestus | 0:1 |
| HWM | NimbRo | 0:5 | Dutch Robotics | RoboErectus Sr. | 0:0 |
| Ranking | |||||
|---|---|---|---|---|---|
| Gruppe A | Gruppe B | ||||
| A1 | NimbRo TeenSize | B1 | Tsinghua Hephaestus | ||
| A2 | CIT Brains | B2 | Robo Erectus Sr. | ||
| A3 | HWM | B3 | DutchRobotics | ||
| Mannschaft 1 | Mannschaft 2 | Tore | |
|---|---|---|---|
| Halbfinale | |||
| NimbRo TeenSize | HWM | 3:0 | |
| Tsinghua Hephaestus | CIT Brains TeenSize | 0:1 | |
| Kleines Finale | |||
| Tsinghua Hephaestus | HWM | 2:0 | |
| Finale | |||
| NimbRo TeenSize | CIT Brains TeenSize | 2:0 | |
Im Rahmen der RoboCup gibt es verschiedene Ligen, Roboter und Forschungsziele. Einige sollen hier kurz vorgestellt werden, wobei die Liste nur ein Auszug sein wird. Die Ligen haben gemein, dass die Roboter sich vollends autonom verhalten sollen, ihnen darf also nicht vom Menschen geholfen werden (ausgenommen natürlich Defekte, etc.).
In der Humanoidenliga spielen Roboter mit menschenähnlicher Körperform, also zwei Armen, zwei Beinen, Rumpf und Kopf, welche in bestimmten Proportionen zueinander stehen müssen. Sicht-Sensorik darf sich hierbei nur im Kopf befinden, und auch für die Standfläche gelten bestimmte Regeln, welche sich kontinuierlich verschärfen.
Kid-Size-Roboter sind zwischen 30 und 60 Zentimeter hoch und tragen Fußballspiele in Teams von 3 gegen 3 aus. Die Spiele bestehen aus zwei Halbzeiten von jeweils 10 Minuten, und die Regeln für die Spiele sind – soweit für Roboter anwendbar3) – nach dem Vorbild der FIFA-Fussballregeln entstanden. Zusätzlich zu den Spielen werden variierende Technical Challenges ausgetragen, in denen verschiedene Leistungen der Roboter, wie z.B. Hindernisumgehung, bewertet werden.
Anders als in der Kid-Size sind die Roboter hier zwischen 100 und 160 Zentimetern groß. Sie bewältigen keine wirklichen Fussballspiele, sondern treten in Technical Challenges, wie z.B. Elfmeterschießen gegeneinander an.
Im vergleich zu den beiden obigen Ligen ist in der Standard Platform League der Unterschied, dass (ebenfalls humanoiden) Roboter von den Teams nicht selbst gebaut, sondern festgelegte Robotermodelle gekauft werden. Gehen sie kaputt, werden sie auch nicht von den Teams repariert, sondern eingeschickt. Dies verlagert den Wettbewerb auf die reine Softwareerstellung.
Roboter der Mid-Size Liga fahren auf Rädern und besitzen omnidirektionale Sicht, was ein wesentlich schnelleres und dynamischeres Spiel ermöglicht, als bei den Humanoiden. Nachteil ist natürlich die fehlende natürliche Motivation.
In dieser relativ neuen Liga werden Aufgaben für Haushaltsroboter definiert, und über die Erfüllung derselben Wettbewerbe ausgetragen. Dies schließt z.B. das zurechtfinden in einer Wohnung ein, oder das Anbringen eines Objektes wie z.B. einer Getränkedose auf verbale Anforderung eines Menschen.
Eine weitere neue Liga ist die Rescue-League, in der das autonome Auffinden von Personen in schwerem Gelände geübt wird. Als Personen halten kohlendioxidverströmende Wärmedecken her, welche von den Robotern detektiert werden.