Inhaltsverzeichnis:

Arduino Computer Vision Roboterarm - Gunook
Arduino Computer Vision Roboterarm - Gunook

Video: Arduino Computer Vision Roboterarm - Gunook

Video: Arduino Computer Vision Roboterarm - Gunook
Video: Arduino Robot arm with Computer Vision 2024, Juli
Anonim
Image
Image
Arduino Computer Vision Roboterarm
Arduino Computer Vision Roboterarm

Die Hauptidee mit diesem anweisbaren war nur einen einfachen 3DOF-Roboterarm zu machen, der Objekte sammelt und an der richtigen Stelle platziert.

Materialien:

4 Servo SG90

MDF 4mm

Arduino Nano

Jumper

Laptop

Kleber

Nylon

Schritt 1: Skizze

Skizzieren
Skizzieren
Skizzieren
Skizzieren

Zuerst habe ich nur ein paar Zeichnungen gemacht, um nach der Größe der Glieder und des Effektors zu suchen.

a1 = 10cm

a2 = 8,5 cm

a3 = 10cm

Aber es ist einfach für Sie, weil ich Rhino verwendet habe, um die endgültige Struktur zu modellieren, und dann einen Laserschnitt gemacht habe.

****Angehängte Vektordateien, wenn Sie sie verwenden möchten***

Schritt 2: Lösen Sie das Rätsel

Das Rätsel lösen
Das Rätsel lösen
Das Rätsel lösen
Das Rätsel lösen
Das Rätsel lösen
Das Rätsel lösen

Der Zusammenbau der geschnittenen Teile ist ganz einfach, folgen Sie einfach den Bildern, sie zeigen, wo die Servos platziert werden.

Schritt 3: Fertigstellen des Roboters

Fertigstellen des Roboters
Fertigstellen des Roboters
Fertigstellen des Roboters
Fertigstellen des Roboters
Fertigstellen des Roboters
Fertigstellen des Roboters

Für den Effektor habe ich nur ein wenig Nylon verwendet, wie auf den Bildern zu sehen ist.

Schritt 4: Computer Vision

Image
Image

In den CAD-Dateien, die ich oben angehängt habe, können Sie die Struktur für die Webcam sehen. Die Cam ist mit Matlab verbunden und so ist der Vorgang:

1. Du musst den Treiber in Matlab installieren

2. Installieren Sie dann das Arduino-Paket für Matlab, mit dem Sie das Arduino programmieren können.

3. Sobald Sie den Webcam-Treiber und das Arduino installiert haben, erfasst der Code einen Schnappschuss und analysiert ihn dann.

4. Die Software teilt das Bild in 3 Ebenen R, G und B auf.

5. Mit inverser Kinematik gibt die Webcam arduino die Koordinaten

wo die Farbe ist und dann geht der Roboter dorthin und nimmt das Objekt.

6. Schließlich habe ich entschieden, wo der Roboter das Objekt verlässt.

Den erklärten Code habe ich angehängt. Leider nur spanisch.

das ist alles. Entschuldigung für mein Englisch.

Empfohlen: