Ein sechsachsiger Roboterarm lässt sich mit einem Xbox-360-Controller an einem Raspberry Pi steuern. Das vollständige Tutorial beschreibt die Verkabelung, die benötigte Software und die Zuordnung der Controller-Eingaben zu den sechs Gelenken.
Neben dem bereits montierten 6DOF-Arm werden ein Xbox-360-Wireless-Controller, der passende USB-Empfänger und ein Raspberry Pi benötigt. Für die Eingabe installiert das Tutorial den Treiber xboxdrv unter Raspbian. Ein älterer Raspberry-Pi-Einsatz auf XboxDev zeigte bereits die Plattform als technische Basis für ein Spielesystem.
Controller-Eingaben steuern sechs Motoren
Die Schultertasten bewegen den untersten Motor, das Steuerkreuz übernimmt das zweite Gelenk. A und Y steuern den dritten Motor. Die beiden Analogsticks bewegen weitere Achsen und können ihre Position per Druck auf den Stick halten. Der rechte Trigger regelt die Öffnungsweite des Greifers stufenlos.
Der Quellcode liegt im GitHub-Projekt zum Roboterarm. Nach der Installation wird das Python-Programm direkt auf dem Raspberry Pi gestartet. Das Tutorial nennt außerdem Bilderkennung mit OpenCV als mögliche Erweiterung für automatisierte Abläufe.

