Einen Zweck erfüllen die von Ishiwatari zur Verfügung gestellten STL-Dateien jedoch auf alle Fälle: Möchten Sie den Rapiro anpassen, ist das problemlos möglich. So könnten Sie etwa das Äußere verändern oder im Gehäuse weitere Aussparungen für Zusatzhardware vorsehen. In allen anderen Fällen lohnt sich das Einschalten des 3D-Druckers nicht.
Zusammenbau
Die Einzelteile des Rapiro kommen professionell verpackt daher. Zum Zusammenbau benötigen Sie lediglich zwei Kreuzschlitzschraubendreher (Abbildung 1) der Größen PH0 [5] und PH1 [6] – bei Bedarf erhalten Sie solche beispielsweise bei der deutschen iFixit-Niederlassung.
Die Anleitung des Herstellers [7] zeigt in über 200 Bildern in leicht nachvollziehbaren, einsteigertauglichen Schritten, wie man beim Zusammenbau vorgeht. Dennoch gehen mehrere Bastelstunden ins Land, bevor der Rapiro für seinen ersten Einsatz bereitsteht, da Sie alle Komponenten und Kabel innerhalb der kleinen Gehäuseteile exakt platzieren müssen.
In den Kopf des Rapiro setzen Sie bei Bedarf einen Raspberry Pi ein. Für erste Funktionstests genügt es aber, den Robot rein über das Arduino-Board zu steuern. Sobald Sie ihm jedoch komplexere Fähigkeiten verleihen möchten, führt kein Weg um den RasPi herum. In die Gehäuseaussparungen passt wahlweise das RasPi-Modell A oder B hinein.
Ein B+ lässt sich nur dann unterbringen, wenn Sie vorher dessen Klinkenausgang amputieren. Zudem liegen die USB-Anschlüsse anders als bei den Vorgängern, sodass sie sich teilweise nicht mehr von außen erreichen lassen. Das wirft Probleme auf, sobald man den Tüftler-Roboter später mit USB-Zusatzhardware kombinieren möchte. Daher sollten Sie gegebenenfalls einen RasPi Modell B für den Rapiro anschaffen.
Der Einbau diverser optionaler Zusatzhardware lohnt sich ebenfalls, um das Einsatzspektrum des Roboters zu erweitern. Die Pi-Kamera montieren Sie hinter einer winzigen Öffnung in der Rapiro-Stirn, zwei Lautsprecher finden hinter den “Ohren” des Robots Platz. Darüber hinaus gibt es zahlreiche weitere Möglichkeiten, so existiert beispielsweise auch eine Aussparung für einen Infrarot-Sensor. Bei diesem handelt es sich um die einzige Erweiterung, für die Sie zum Lötkolben greifen müssen. Als IR-Sensor kommt beispielsweise der Sharp GP2Y0A21YK infrage, den auch deutsche Elektronik-Versender anbieten.
Auf jeden Fall sollten Sie Ihrem Rapiro einen Nano-WLAN-Stick in den RasPi-Hinterkopf stecken. Dann lässt sich der Robot nicht nur über das Netz steuern, sondern kann auch selbst auf das Internet zugreifen – etwa für den Fall, dass Sie ihn per Skript die Termine aus dem Ihrem Online-Kalender vorlesen lassen.
Unter Strom
Zur Stromversorgung setzen Sie in das Batteriefach des Rapiro fünf AA-Akkus ein (Abbildung 2). Diese sollten Sie unmittelbar vorher vollständig aufladen. Da die 12 Servos des Roboters eine stabile Energiezufuhr benötigen, kann es sonst zu (auf den ersten Blick) unerklärlichen Verhaltensweisen Rapiros kommen. Die Fehlfunktion eines einzelnen Motors veranlasst oft ein komplettes Gelenk zu seltsamen Bewegungen.
Bei Akkus empfehlen wir, zu solchen der Marke “Panasonic eneloop” zu greifen. Bis vor zwei Jahren waren diese in Deutschland noch unter dem Namen “Sanyo eneloop” im Handel. Diese Akkus unterliegen im Vergleich zu denen anderer Hersteller einer wesentlich geringeren Selbstentladung.
Gelenkiges Kerlchen
Nach dem Einschalten führt der Rapiro sofort die Kommandos des Arduino-Boards aus. Dessen Sketch bildet also die Firmware des Robots. Nach dem Zusammenbau befinden sich normalerweise nicht alle Servos in der richtigen Ausgangsposition, weswegen der Rapiro nach dem Drücken des Einschaltknopfs eine schiefe oder verdrehte Körperhaltung einnimmt.
Das korrigieren Sie durch kleine Veränderungen am initialen Arduino-Sketch. Dazu verbinden Sie die Rückseite des Rapiro via USB mit einem Computer. Auf diesem installieren Sie einen FTDI-Treiber [8], sodass der Rechner das Board des Rapiro wie einen COM-Port ansprechen kann.
Außerdem benötigen Sie die Arduino-IDE [9]. Darin bearbeiten Sie die Standard-Firmware des Roboters, nachdem Sie deren Quellcode [10] heruntergeladen haben. Die mit dem Kommentar //Fine angle adjustments (degrees) überschriebene Sektion gibt für jeden der 12 Motoren innerhalb eines Arrays an, um wie viel Grad die Servos nach dem Einschalten gedreht werden sollen. Nach kurzem Experimentieren mit den Zahlen sollte Rapiro beim Starten immer kerzengerade in seiner Ausgangsposition dastehen (Abbildung 3).
Der kleine Roboter zeigt sich äußerst gelenkig und kann mit dem passenden Sketch sogar auf einem Bein balancieren, während er gleichzeitig Hüfte, Kopf und Arme in verschiedene Richtungen verdreht. Außerdem verfügt er über eine Reihe vorgefertigter Bewegungsabläufe. Um diese in der Arduino-IDE zu testen, öffnen Sie den Menüpunkt Serial Monitor und geben einen der Befehle aus der Tabelle “Vorgefertigte Bewegungsabläufe” ein.








