Der Roboter Arm verfügt über sechs Servo Motoren die einzeln engesteuert werden können. Bei meinen Überlegungen wie ich den Arm via Web-Interface am besten steuern kann habe ich eine kleine Lösung mit sechs Schieberegler für jeden der Servo Motoren umgesetzt. So ist es möglich den Roboter Arm via Web-Browser von jedem Gerät mit Browser fernzusteuern wie z. B. von einem Smartphone aus.
Der erste Entwurf des Frontends sieht wie auf dem folgenden Bild gezeigt aus.
Ich kann mir auch gut vorstellen das man diesen Roboter Arm gut für den Unterricht und Schulungen gebrauchen kann. Man kann doch ziemlich viel lernen und ausprobieren mit den sechs Freiheitsgraden. Der Raspberry Pi macht die Programmierung auch recht einfach und verständlich.
Software
Die Software für die Steuerung des Roboter Arms ist in Python geschrieben. Die Webseite also das Userinterface wird vom Flask Servo ausgeliefert und im Browser angezeigt. In dem vorherigen Artikel wurden die notwendigen Programme aufgeführt. Das Programm steht zum Download auf GitHub bereit und sollte ohne Probleme auf einem Raspberry Pi mit PCA9685 Servo Kontroller funktionieren.
GitHub: 6-Axis Desktop Robotic Arm Raspberry Pi
Das Programm ist durch sehr viel Copy & Paste entstanden. Mit z. B. einer zusätlichen Variable welche die Servo Motor ID repräsentiert wäre es möglich den Code um ein Vielfaches einfacher und kürzer programmieren zu können.
Wer sich selber gerne diesen Roboter Arm kaufen möchte kann dies z. B. auf Amazon machen. Dort gibt es diesen zum Kauf über z. B. den folgenden Afiliate Link.
Video
Das Video zeigt den Roboter Arm in Aktion. Bedient habe ich für das Video den Roboter Arm von meinem PC aus.
Zusammenfassung
Am längsten habe ich gebraucht die Weboberfläche zu bauen mit den sechs Schiebereglern die den aktuellen Wert zurück an das Python Programm geben müssen. Das Pythonprogramm war im vergleich recht schnell fertig gestellt. Den Roboter Arm auf diese Weise zu bedienen macht richtig Spaß.
Artikel Übersicht SainSmart Roboter Arm Bausatz:
SainSmart 6-Achsen Desktop Roboter Arm - Raspberry PiSainSmart 6-Achsen Desktop Roboter Arm – Raspberry Pi Verkabelung
SainSmart 6-Achsen Desktop Roboter Arm – Raspberry Pi Software installation
SainSmart 6-Achsen Desktop Roboter Arm – Raspberry Pi Steuerung Test
Recent Comments