Die neuen Beine des iCub

In der letzten Zeit habe ich einige Male über den iCub geschrieben. Das liegt zum Einen daran, dass ich bekennender iCub-Fan bin und zum Anderen daran, dass ich in letzter Zeit immer häufiger von Arbeitswegen mit ihm in Berührung komme. Endlich finde ich nun die Zeit, mal über eine neue Entwicklung des iCub zu schreiben, die ich schon seit einigen Monaten mit Spannung verfolge und zu der ich jetzt auch Bilder und Videos aus erster Hand zeigen kann: Die neuen Beine des iCub.

Der iCub ist im Rahmen des RobotCub-Projekts seit 2004 entstanden und wird seitdem kontinuierlich weiterentwickelt. Hauptsächlich bezog sich dies in den letzten Jahren auf Weiterentwicklung der Firmware und der iCub-Softwareumgebung, um die vorhandene Hardware immer besser, effektiver und einfacher nutzen zu können. Da der iCub als humanoide Forschungsplattform aber so erfolgreich ist, wird er konsequenterweise auch in Sachen Hardware weiterentwickelt. Kopf, Hände, Arme, Beine … für nahezu alle Teile existieren mehr oder weniger fortgeschrittene Pläne und Ansätze zur Weiterentwicklung.

Am CoR-Lab arbeiten wir zur Zeit noch mit der ersten Version des iCub, auf der Summer School jedoch durfte ich schon mit einer weiterentwickelten Version des iCub arbeiten, die über Kraftsensorik in Armen und Beinen verfügt. Diese Kraftsensoren können (noch relativ grob) Kontaktkräfte messen, die auf Arme und Beine einwirken. So erlaubt diese iCub-Version zum Beispiel, dass man den iCub bei der Hand nimmt und seinen Arm führt; ein bedeutender Fortschritt in der Interaktion von Mensch und Roboter, wenn man ihn anfassen und führen kann. Eine weitere faszinierende Möglichkeit ist, den Roboter in einen Nachgiebigkeits-Modus zu schalten. In diesem Modus reagiert der Roboter auf die Kräfte, die auf ihn wirken, auf die gleiche Art, wie es eine Feder tun würde: Bei kleiner Krafteinwirkung gibt der Roboter ein wenig nach, bei größerer Krafteinwirkung gibt der Roboter deutlicher nach. Der Roboter fühlt sich dadurch sanft und weich an. Dieser Modus, diese Art der Regelung, nennt sich Active Compliance (aktive Nachgiebigkeit). Ein Video mit dieser iCub-Version zeigt, wie Ugo diese Eigenschaften nutzt, um den iCub mit Spielzeug vertraut zu machen:

Der iCub wird geführt und kann Objekte ertasten

Bei meinem Besuch am IIT (Italien Institute of Technology in Genua) an einem Tag während der Summer School habe ich eine iCub-Version kennengelernt, die für das AMARSi-Projekt entwickelt wird und dieses Konzept noch weiter treibt. Dieser iCub (der vielleicht irgendwann einmal auf den Namen cCub, Compliant iCub, hören wird), hat nicht nur wie sein Vorgänger in Armen und Beinen jeweils einen Kraftsensor, sondern er verfügt über neue Gelenke, die jeweils sowohl weitere Kraftsensorik als auch echte mechanische Federn integrieren. Was diese integrierten Gelenk-Module in dem Betrachter auszulösen vermögen, wenn sich der iCub damit bewegt, ist eine der faszinierendsten Dinge, die ich in letzter Zeit in der Robotik gesehen habe. Die Kombination aus Active Compliance, also der durch Sensorik und Regelung simulierten Nachgiebigkeit, mit der realen Nachgiebigkeit der eingebauten mechanischen Fähigkeiten (Passive Compliance), bewirkt eine Natürlichkeit der Bewegung des Roboters, die im ersten Moment irritierend bis verstörend wirken kann.

Active Compliance allein macht die Interaktion mit dem Roboter schon deutlich natürlicher, und Bewegungen sehen weicher, runder und natürlicher aus. Nichtsdestotrotz bleibt der Eindruck beim Betrachter, dass es sich – tatsächlich – nach wie vor um eine Maschine handelt. Und genau dieser Eindruck scheint in dem Moment zu verschwinden, in dem zu der aktiven Nachgiebigkeit die echte (passive) Nachgiebigkeit der mechanischen Federung hinzukommt. Der Roboter bewegt sich damit offenbar in einer Art und Weise mit unterbewusst wahrgenommenen Schwingungen, die im menschlichen Hirn den Eindruck erwecken, hier würde sich ein biologisches Körperteil bewegen. Die mechanische Federung scheint ein ähnliches Muster aus Schwingungen und Oberschwingungen zu erzeugen, wie es menschliche Muskeln und Sehnen tun. Für mich war dies ein faszinierender, erschreckender Moment – als Robotiker allerdings positiv, was vermutlich nicht jedem Betrachter so ergeht. Nikos Tsagarakis, dessen Gruppe am IIT diese integrierten nachgiebigen Gelenke des iCub entwickelt, hat mir Fotos und Videos zugesandt und mir erlaubt, diese hier im Blog zu veröffentlichen. Zu sehen sind im folgenden Video die neuen Beine (noch ohne Oberkörper), wie sie balancieren und kleine Schritte tun. Ich weiß nicht, wie gut der beschriebene Effekt im Video erkennbar ist, wenn man ihn nicht live erlebt, aber dies ist der Versuch:

Die neuen Beine des iCub in Bewegung

Wer dies im Video nicht zu erkennen vermag, erfreut sich vielleicht an der Vorstellung des vergangenen AMARSi-Projekttreffens, als bei der Live-Demo dieser Beine grob geschätzt 40 Wissenschaftler, die in ihrem Leben schon hunderte Roboter gesehen haben, schweigend und mit großen Augen minutenlang diesen Beinen bei ihrer einfachen Bewegung zusahen.

Und hier die Beine nochmal in der Großaufnahme:

/images/blog/ccub-legs.jpg
Die neuen Beine des iCub (Foto: IIT)

Technisch Interessierte finden eine detailliertere Beschreibung dieser integrierten Aktuatoren in der Konferenzbeitrag zur ICRA 2009: A Compact Soft Actuator Unit for Small Scale Human Friendly Robots (kostenpflichtiger Zugriff via IEEE). Die weitere Entwicklung dieser iCub-Version wird weiterhin auf der Website des AMARSi-Projekts dokumentiert.

Telenoid R1 und das Uncanny Valley

Das Uncanny Valley (englisch für „unheimliches Tal“) ist die Bezeichnung für einen psychologischen Effekt, der in der Robotik bei humanoiden Robotern auftritt. Der Effekt ist scheinbar widersprüchlich, aber deutlich messbar. Er bewirkt, dass humanoide Roboter dem Menschen nicht in dem Maße vertrauter werden wie sie ihm ähnlicher werden.

/images/blog/uncanny-valley.png
Das Uncanny Valley, das unheimliche Tal

Bis zu einem gewissen Maße ist dies zwar der Fall: Ein ASIMO ist uns vertrauter als eine Blech­büch­se. Aber ir­gend­wann kippt dieser Ef­fekt und wir be­gin­nen, uns zu gruseln. Es ist der Moment, in dem unser Un­ter­be­wusst­sein beginnt, in dem Roboter tat­säch­lich eine mensch­li­che Ge­stalt zu erkennen. Unser Un­ter­be­wusst­sein be­ginnt in dem Mo­ment al­ler­dings auch, an diese mensch­­li­­che Ge­­stalt all die An­sprüche zu stellen, die wir an einen Men­schen stellen. Wir erwarten Mimik, dass sich der Brust­korb beim Atmen bewegt, dass die Augen mit uns Blick­kontakt aufnehmen, viel­leicht blinzeln und wir erwarten vor Allem weiche, natür­liche, mensch­liche Bewegung. Sehen wir eine mensch­liche Gestalt (die gilt übrigens im gleichen Maße für animierte Figuren etwa in einem Com­pu­ter­spiel) und vermis­sen diese Aspekte, signa­li­siert uns unser Unter­be­wusst­sein, dass irgend­etwas nicht stimmt. Schuld ist hier wie so oft unser Fort­pflan­zungs­trieb, der uns po­ten­tiel­le Partner kon­ti­nu­ier­lich auf Hin­weise auf Fehl­bild­ungen oder Krank­hei­ten absuchen lässt.

Der Effekt lässt sich wie gesagt messen und wie in obiger Grafik darstellen (entnommen der Wikipedia). Die Grafik zeigt in rot die intuitive Annahme, dass die (emotionale) Akzeptanz mit der Menschenähnlichkeit steigt und in blau die tatsächliche Akzeptanz, die kurz vor der Menschenähnlichkeit dramatisch einknickt und den Betrachter verstört.

Zurück zur Robotik: Das Uncanny Valley zu Umschiffen ist für die Erbauer humanoider Roboter eine wichtige Frage. Wollen Sie den Roboter für die Interaktion mit dem Menschen erbauen (und das ist bis auf wenige Ausnahmen bei Humanoiden der Fall), ist einem mit einem Roboter, der den Betrachter verstört, nicht viel geholfen.

Viele Entwickler entscheiden sich deshalb bewusst für eine schemenhafte, manchmal gar comic-hafte Gestalt, die uns schon vertraut ist, aber bewusst nicht ähnlich genug, um ins Uncanny Valley zu geraten. An dieser Stelle wollte ich auf ursprünglich auf den iCub verweisen, der für mich ein gutes Beispiel darstellt. Ein Kommentar in meinem Beitrag zum iCub zeigt jedoch, dass es da offenbar deutliche Unterschiede gibt. Simon ist vielleicht ein noch besseres Beispiel.

Und damit komme ich zum ursprünglichen Antrieb für diesen Blogbeitrag: Ein neuer Roboter auf der internationalen Bildfläche der Telenoid R1:

/images/blog/telenoid-r1.jpg
Telenoid R1

Der Roboter ist nicht nur ein humanoider, sondern er ist sogar ausdrücklich zur Kommunikation mit einem Menschen konstruiert. Er ist ein Telepräsenzroboter und damit dafür gedacht, einen Diskussionspartner zu vertreten, der irgendwo auf der Welt in eine Kamera spricht. Der Roboter gibt die Sprache weiter und versucht, die mit der Kamera aufgezeichnete Gesichtszüge und Mimik nachzuahmen.

Die reduzierte Gestalt des Roboters ist Absicht und soll erlauben, dass der Telepräsenzroboter sowohl weibliche als auch männliche, sowohl junge als auch ältere Gesprächspartner repräsentieren kann.

Hier scheint es mir doch deutlich der Fall zu sein, dass die Uncanny-Valley-Empfindung im japanischen Raum entweder eine komplett andere ist oder von dem allgemeinen Robotik-Enthusiasmus schlicht überschrieben wird. Dass jemand 6.000 Euro bezahlt (der geplante Preis bei Markt-Einführung), um sich in einem Gespräch von dem merkwürdig anmutenden Telenoid mit seinen Stummelarmen vertreten zu lassen, scheint mir in westlichen Ländern mindestens unwahrscheinlich. Das Konzept, die Telepräsenz auf die Art und Weise durch die physische Präsenz eines Avatars noch realistischer zu machen, ist mir zwar einleuchtend, aber wer will schon während der Telepräsenz tief im Uncanny Valley sitzen?

Und hier sieht man den Roboter im Einsatz, für mich sieht das nicht nach einer besonders vorteilhaften Gesprächssituation aus:

Demonstration eines Ferngesprächs mit dem Telenoid

Der Telenoid kommt übrigens von dem gleichen Schaffer, Hiroshi Ishiguro, der auch schon für den Geminoid verantwortlich zeichnet, der ähnliche Reaktionen hervorrief.

Die großartige iCub Summer School

Zurück von der iCub Summer School VVV10, die einfach großartig war. Fast zwei Wochen haben einige dutzend Robotiker aus Europa (sowie einzelne aus den USA und Neuseeland) in einem alten Kirchengebäude in Sestri Levante rund um zwei iCubs gearbeitet, ausprobiert und gelernt. Wie das aussieht und wie die Arbeitsstimmung dort ist, zeigt ein Timelapse-Video eines der Tage:

iCub Summer School 2010, 24. Juli 2010 (Dank an Alexis)

Links im Vordergrund ist ein iCub in schwarzem Gewand aufgebaut (die Roboter sind besser erkennbar, wenn man das Video in HD ansieht), links im Hintergrund der zweite im weißen Gewand. Bereits in den ersten zwei Tagen hatten sich alle Teilnehmer in Gruppen zusammengerauft, die ähnliche Ziele verfolgten und ähnliche Experimente machen wollten und somit in den nächsten Tagen gemeinsam arbeiteten.

Die freie, konstruktive und kollegiale Arbeitsstimmung … das gemeinsame Arbeiten und Lernen mit Wissenschaftler aus aller Welt … das tolle Kon­gress­zen­trum nur fünf Schritte vom Meer entfernt … das war eine richtig tol­le Summerschool.

Dass ich nicht nur viel über den iCub gelernt habe, sondern auch tolle Gespräche mit den Machern des iCub führen konnte, die mir in den nächsten Tagen viel helfen werden, und dass ich zusätzlich noch eine private Führung durch das IIT (Italien Institute of Technology) bekommen habe, war das Sahnehäubchen. Am IIT durfte ich die Protoypen der Weiterentwicklung des iCub sehen: die tollen neuen Beine (mit eingebauter Federung und Kraftregelung) und neue, kleine und feinfühlige Hände.

Ich freue mich schon auf die nächste Summerschool.

Morgen geht’s los

In sieben Stunden geht’s los nach Italien. Bis zum 28. Juli wird dort die diesjährige iCub Summer School stattfinden. Zehn Tage lang wird sich alles um den iCub drehen und mehrere dutzend Wissenschaftler aus ganz Europa werden zusammenarbeiten um dem iCub neue Fähigkeiten beizubringen oder einfach voneinander zu lernen. Da ich bislang den iCub nur in Simulation bewegt habe, werde ich mich in den ersten Tagen auf das Lernen konzentrieren.

Da die Summer School praktischerweise in der Nähe von Genua ist, habe ich mich außerdem schon für einen Kurzbesuch bei Nikos Tsagarakis am IIT (Italien Institute of Technology) angemeldet und werde an die Summer School noch zwei Tage am IIT ranhängen. Dort werde ich dann die neue Version des iCub sehen, die dort gerade in der Advanced-Robotics -Gruppe entwickelt wird. So bekomme ich dann noch einen konkreteren Einblick in die weitere Zukunft des iCub und kann einige meiner Kollegen aus dem AMARSi-Projekt persönlich kennenlernen, mit denen ich bislang nur per E-Mail Kontakt hatte.

Auf geht’s nach Sestri Levante!