Um etwa den Rapiro aus einem Shell-Skript heraus in Aktion zu versetzen, installieren Sie zunächst das Paket minicom. Das Kommando schicken Sie dann mit einer Befehlszeile wie der folgenden ab:
$ echo "#Befehl" | sudo minicom -b 57600 -o -D /dev/ttyAMA0
Setzen Sie hier für #Befehl beispielsweise #PS00A000T010, dann dreht der Rapiro seinen Kopf (Servo 00) komplett nach links. Fast jede Programmiersprache verfügt über einfache Hausmittel, mit denen Sie Befehle an das Device /dev/ttyAMA0 schicken können. Das Python-Pendant für die Kopfdrehung sähe so aus, wie in Listing 1 gezeigt.
Listing 1
import serial
com = serial.Serial('/dev/ttyAMA0', 57600, timeout = 10)
com.write("#PS00A000T010")
Gesichts- und Spracherkennung
Der umfangreiche Software-Fundus von Raspbian ermöglicht dem Rapiro eine endlose Palette an Einsatzzwecken. Gary Fletcher beschreibt zum Beispiel auf seiner Homepage [11], wie er dem Rapiro Gesichtserkennung beibrachte. Dabei nimmt raspicam das Konterfei des Gegenübers auf, während opencv die optische Verarbeitung vornimmt. Ein Python-Skript steuert Training und Wiedererkennung.
Soll der Rapiro ähnlich wie Siri Sprache erkennen und passende Antworten geben, greifen Sie zum Code des Jasper-Projekts [12]. Anders als die Apple-Dame kann man dem kleinen Roboter jedoch wesentlich mehr einprogrammieren, als nur auf Zuruf Informationen im Internet zu recherchieren. So apportiert er gegebenenfalls auf Zuruf wie im Kickstarter-Clip eine frisch befüllte Kaffeetasse.
Fazit
Zweifellos stellt der Rapiro die bislang interessanteste Umsetzung eines Raspberry-Pi-Roboters dar. Im Test überzeugte er durch seine Gelenkigkeit, das knuffige Aussehen und die vielen zusätzlichen Möglichkeiten. Auch gefällt, dass sein Erfinder die STL-Dateien der Roboterhülle frei zur Verfügung stellt, sodass sich mit dem nötigen Geschick fast beliebige Anpassungen am Konzept vornehmen lassen.
Infos
- Rapiro-Homepage: http://www.rapiro.com
- Rapiro bei Switch Science: http://international.switch-science.com/catalog/1550/
- Rapiro-Distributor aus Dänemark: http://www.littlepi.org/shop/rapiro-p-8.html
- STL-Dateien der Rapiro-Hülle: http://www.thingiverse.com/thing:309466
- PH0-Schraubendreher: http://eustore.ifixit.com/Werkzeuge/Schraubendreher-schluessel/Phillips-0-Screwdriver.html
- PH1-Schraubendreher: http://eustore.ifixit.com/Werkzeuge/Schraubendreher-schluessel/Phillips-1-Screwdriver.html
- Rapiro-Bauanleitung: http://www.rapiro.com/assembly-manual/
- FTDI-Treiber: http://www.ftdichip.com/Drivers/VCP.htm
- Arduino-IDE: http://arduino.cc/en/Main/software
- Firmware-Quellcode: http://github.com/Ishiwatari/RAPIRO/blob/master/RAPIRO_ver0_0/RAPIRO_ver0_0.ino
- Gesichtserkennung: http://garygfletcher.wordpress.com/2014/03/13/1006/
- Jasper: https://jasperproject.github.io/





