Giter Site home page Giter Site logo

uarm-swift-pro's Introduction

uArm-swift-pro

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.

https://youtu.be/HxMarRPgcnY

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.

https://youtu.be/v5jNyLZzXjk

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.

https://youtu.be/DaOhIChAPGc

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.

https://youtu.be/ezaF2YjDesU

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.

https://youtu.be/zJsN2RCMbRs

uArm_Clock.py

Ein kleines Beispiel mit zwei uArm Swift pro.

https://youtu.be/ZCBTO8UFN14

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.

https://youtu.be/hgEVaCcYKlQ

uarm-swift-pro's People

Watchers

Michael jentsch avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.