Ich möchte hier verschiedene Möglichkeiten vorstellen die mit dem uArm swift pro, Python, Tkinter und OpenCV möglich sind. Zu den einzelnen Projekten:
uarm_sort_red.py
Ich habe eine kleine Anwendung geschrieben, die es ermöglicht, den Roboterarm mit OpenCV zu steuern. Die größte Herausforderung zu Beginn war die Übersetzung der Bildschirmkoordinaten von OpenCV. Ich habe das in Form eines Arrays gelöst, aber vielleicht gibt es hier noch bessere Möglichkeiten. Die Anwendung zeigt eine einfache Sortierung von roten Objekten. Es besteht aber auch die Möglichkeit, nach Farben und Formen zu sortieren. Die umfangreichen OpenCV-Publikationen helfen hier.
uarm_tkinter_posi.py
ein kleines Pyton / Tkinter-Programm mit dem Ihr verschiedene Positionen testen und die Koordinaten für weitere Aktionen verwenden könnt.
uarm_turm.py
Es wird ein Turm gebaut, ein kleines Python Programm zur Inspiration für eigene Projekte.
uarm_sort_kreis.py
Aufnehmen und sortieren nach Kreisdurchmesser. Die Programmierung ist sicherlich nicht perfekt (ich habe nur ein paar Wochen mit Python gearbeitet), aber es zeigt die Möglichkeiten der Verwendung von Uarm swift pro, Python, Tkinter und OpenCV.
uarm_ttt.py
Hier wird Tic Tac Toe gespielt, ein bisschen KI und Robotic. Die Spielidee stammt aus dem Buch:
Eigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache11. September 2017 von Al Sweigart und Volkmar Gronau Verlag: dpunkt.verlag GmbH (11. September 2017) Sprache: Deutsch ISBN-10: 3864904927 ISBN-13: 978-3864904929
Invent Your Own Computer Games with Python16. Dezember 2016 von Al Sweigart Verlag: No Starch Press; Auflage: 4 (2. Januar 2017) Sprache: Englisch ISBN-10: 1593277954 ISBN-13: 978-1593277956
Ich habe den Code für den Roboterarm hinzugefügt. Der Code ist sicherlich nicht perfekt, aber er sollte Mut für eigene Projekte haben.
Xbox360_Controller.py
Ein kleines Beispiel, wie der Xbox Controller den Uarm swift pro steuern kann. X,Y,Z, Suction, Greifer und Handgelenk sind steuerbar. Das Python-Programm ist sehr einfach und funktioniert sicher auch mit anderen Controllern.
uArm_vs_uArm.py
Ein kleines Beispiel mir zwei Robotic Arms die gegeneinander Tic Tac Toe spielen.
Die ursprüngliche Spielidee stammt aus dem Buch von Al Sweigart.
Ich habe den Code für die Robotic Arms hinzugefügt, und den KI Code erweitert, so dass beide ohne jegliche Außen Einwirkung miteinander spielen können.
uArm_Clock.py
Ein kleines Beispiel mit zwei uArm Swift pro.
xylophon.zip
uArm spielt Xylophon. Ein kleines Beispiel programmiert mit Python und Tkinder. Einige Songdateien ind ABC Notation habe ich beigefügt. Über entsprechende 'txt' Dateien können sehr einfach eigene Songs beigefügt werden.
uArm spielt 'Ode to Joy' von Beethoven https://youtu.be/wm_E4SnGPwo
uArm spielt 'Lullaby' von Johannes Brahms https://youtu.be/lTUySBjN1AY
hanoi.py
uArm spielt 'Tower of Hanoi' mit 6 Scheiben. Ich habe die Python Programmierung einfach und nachvollziehbar gestaltet. Auf rekursive Funktionen habe ich bewusst verzichtet, so dass es für 'Programmiereinsteiger' gut geeignet ist.