Vergessen Sie Sudoku, entwickeln Sie sich einen minimalistischen Rubik-Solver-Roboter

Einige Leute mögen Kreuzworträtsel, einige sind schwerwiegende Sudoku Ninjas. [Andrea Favero] mag es, sich selbst scharf zu halten, indem sie Codieren entdecken und auch Probleme lösen Da können wir absolut assoziieren. Bei der Entdeckung einer neuen Plattform ist es ein äußerst großartiges Konzept, um einen erheblichen Job oder ein erhebliches Arbeitsplatz zu haben, und entdecken Sie, was auf der Methode benötigt wird. [Andrea] ausgewählt, um einen autonomen Rubik-Würfellöser zu entwickeln, und war nett, um genau das Papier genauso ausreichend zu sein, genau wie zu tun, wie wir es tun können, und wir freuen uns darüber!

Das Ergebnis der OpenCV-Verarbeitungskette
Die Arbeit in Python mit OpenCV, [Andrea] verwendet die Methodik von [OUSSAMA BARKOUKI], um jeden Umgang mit dem Bild zu verarbeiten und in eine Tabelle der Farben der privaten Facelets umzuwandeln. Die Grundlagen davon, die das Bild in Graustufen das Bild umwandeln, nutzen dann eine Gaußsche Unschärfe, um das Bild zu beenden. Die Kanten werden unter Verwendung des Kanusalgorithmus bestimmt, dessen Folgendes dann erweitert ist und in einen Konturdetektor geleitet wird. Die Konturen werden in einen listenden Filter gesendet, der quadratische Konturen bestimmt, sowie die falschen Größe abfiltrieren. Was Sie anvertraut sind, sind die Umrisse der tatsächlichen farbigen Facelets. Wenn Sie eine Liste von Quadraten haben, können diese zur Verwendung von Bildmasken verwendet werden, und wählen Sie also die typische Farbe von jedem Quadrat aus. Die Farbe wird dann quantisiert und als markierte Farbe vom Common Western Rubik’s Cube-Farbschema gehalten. Wenn alles, wenn alle mit Bildern mit Bildern gefangen sind, sowie Facelets-Farben identifiziert werden, werden die Daten in einen Rubik-Cube-Lösungs-Algorithmus übergeben, der von [Hegbert Kociemba, einem Leitfaden, dem an der Geschwindigkeitsleitungsstelle angeboten wird, angeboten wird. Das Ergebnis des Lösungsschrittes ist eine Folge von entschlüsenden Bewegungen, in der von [David Singmaster] eingerichteten Schrittnotation. Interessantes Zeug, wenn Sie uns fragen!

Modulare Hardwaretechnik – keine maßgeschneiderten PCBs
Alle oben genannten, können jedoch auf einem PC prototypisiert werden, jedoch wünschte sich [Andrea] über Himbeer-Pis entdecken. Ein Teil des Spaßes war installiert und konfiguriert ein PI4 mit allen erforderlichen Abhängigkeiten. Die Hardware wurde aus Sperrholz errichtet, ebenso wie ein Tonnen 3D-Druck. (Alle STLs werden in der ersten Verbindung angeboten) Die Einhaltung der (unglaublich detaillierten) Entwicklungsführer muss einfach genug sein. Ein PI4 / 2-GB-Design mit Picamera wurde angemessen entdeckt (viel Glück, entdeckte einen! Vielleicht versuchen Sie RPIlocator?) Mit einem Schrittmotor für Würfeldrehung sowie ein SERVOS-Paar, eine zum Betreiben des Deckels / Kameras-Mountes sowie ein Zweitens, um den Würfel um eine zweite Achse zu treten. Die Attraktivität dieser einfachen, anspruchsvollen Technik besteht darin, dass es einen gemeinsamen unmodifizierten Würfel (OK, ein etwas geschliffenes) verwalten kann – im Gegensatz zu ein paar der verrückten Speed-Solving-Entwicklungen, die wir gesehen haben – es ist nicht der schnellste Cube Solver wir ‘VE gesehen, es ist jedoch einer der coolsten.

Möchten Sie einen Cube-Fix selbst sehen? (Art von) Direkt hier gehtst du. Neben einem topischen Subjekt, mit einem Coronavirus, der “Cube Hack ist, lasst uns das Oberflächenoberfläche, nur da sie konnten.

Leave a Reply

Your email address will not be published. Required fields are marked *