Inhaltsverzeichnis:

So steuern Sie einen Neato-Roboter von einem Raspberry Pi - Gunook
So steuern Sie einen Neato-Roboter von einem Raspberry Pi - Gunook

Video: So steuern Sie einen Neato-Roboter von einem Raspberry Pi - Gunook

Video: So steuern Sie einen Neato-Roboter von einem Raspberry Pi - Gunook
Video: Einen Roboter-Greifarm basteln und programmieren | Auszug aus: Raspberry Pi – Der Video-Kurs 2024, Juli
Anonim
So steuern Sie einen Neato-Roboter von einem Raspberry Pi
So steuern Sie einen Neato-Roboter von einem Raspberry Pi

Wenn Sie daran interessiert sind, einen Raspberry Pi-Roboter zu bauen, ist Neato ein großartiger Roboter für das Projekt, da er billig ist und weit mehr Sensoren als der IRobot Create hat. Was ich für meinen Roboter getan habe, war, einen Raspberry Pi daran zu hängen, indem ich ein Gehäuse dafür in 3D druckte und es heißklebete. Dann habe ich ein tragbares USB-Ladegerät darauf geklebt, um den Pi mit Strom zu versorgen. Danach hatte ich eine Kamera für die zukünftige Verwendung mit offenem CV heißgeklebt.

Alle Neato-Roboter verfügen über einen USB-Adapter zur Steuerung. Es wird durch einen Gummistopfen blockiert. Sie müssen es entfernen, um auf die Diagnose des Roboters zuzugreifen und ihn zu steuern. Dann müssen Sie ein USB-Kabel daran anschließen, das auch mit dem Pi verbunden ist.

Ich empfehle dringend, einen Pi 3 zu verwenden. Das ist der beste Weg, dies zu tun. Keine Pi-Version funktioniert genau so wie dieses Tutorial oder hat WLAN integriert. Lass uns anfangen!

Schritt 1: Installieren Sie Ubuntu MATE 16.04

Installieren Sie Ubuntu MATE 16.04
Installieren Sie Ubuntu MATE 16.04

Ich habe Ubuntu MATE 16.04 für dieses Projekt verwendet. Wenn Sie sich entscheiden, es nicht zu verwenden, ist dieses Tutorial möglicherweise nicht dasselbe wie mit einer anderen Version von Ubuntu.

Sie müssen ein bootfähiges Betriebssystem auf Ihrer SD-Karte installieren. Wenn Sie nicht wissen, wie es geht, können Sie Rufus verwenden. Rufus ist eine kostenlose Software, die OS-Images in Boote auf bootfähigen Geräten wie Flash-Laufwerken und SD-Karten umwandelt.

Schritt 2: Bildschirm installieren

Bildschirm installieren
Bildschirm installieren

Wir verwenden den Paketbildschirm für dieses Tutorial. Der Bildschirm ist wahrscheinlich der beste Weg, um zwischen dem Pi und dem Roboter zu kommunizieren. Nachdem Sie Ihre Tastatur und Maus an Ihren Pi angeschlossen haben, müssen Sie den folgenden Befehl in Ihr Terminal eingeben.

sudo apt-get Installationsbildschirm

Dann müssen Sie Ihr Passwort eingeben, das Sie in Ihrem Terminal gewählt haben, um es offiziell zu installieren.

Schritt 3: Sudo-Bildschirm /dev/ttyAMC0

Sudo-Bildschirm /dev/ttyAMC0
Sudo-Bildschirm /dev/ttyAMC0
Sudo-Bildschirm /dev/ttyAMC0
Sudo-Bildschirm /dev/ttyAMC0

Sie müssen dies in Ihrem Terminal eingeben, wenn Ihr Roboter eingeschaltet ist, um mit ihm zu kommunizieren.

sudo-Bildschirm /dev/ttyAMC0

Wenn das nicht funktioniert, suchen Sie einen der tty-Ports, der nicht tty# ist. Sie finden es mit diesem Befehl.

ls /dev/

Schritt 4: Hilfebefehl

Hilfebefehl
Hilfebefehl
Hilfebefehl
Hilfebefehl

Sie müssen sehen, welche Befehle Ihr Neato hat. Jeder Neato ist etwas anders, aber meistens gleich. Verschiedene Versionen des Neato haben unterschiedliche Updates oder Variationen derselben Befehle. Dies ist ein wichtiger Schritt, denn in diesem Schritt werden Sie lernen, welche Befehle Ihr Nero hat. Geben Sie einfach den folgenden Befehl ein, um zu sehen, was Ihr Neteto kann.

Hilfe

Schritt 5: Testmodus

Testmodus
Testmodus

Sie müssen den Testmodus aktivieren, um die meisten Dinge mit Ihrem Neato zu tun. Um den Testmodus ein- oder auszuschalten, geben Sie den folgenden Code in Ihr Terminal ein.

Um es einzuschalten, tun Sie dies.

Testmodus Ein

Um es auszuschalten, tun Sie dies.

Testmodus Aus

Schritt 6: Sensorablesung

Sensorablesung
Sensorablesung

Sie können diese Codezeile eingeben, um zu sehen, was Ihre digitalen Sensoren lesen.

GetDigitalSensors

Schritt 7: Bewegen Ihres Roboters

Bewegen Ihres Roboters
Bewegen Ihres Roboters

Das Coole am Neato ist, dass Sie die Distanz, die jeder der Motoren des Roboters zurücklegt, in Millimetern steuern können, Sie können die Beschleunigung und die Umdrehungen pro Minute steuern. Die folgende Codezeile bewegt den linken Motor 100 mm vorwärts, den rechten Motor 100 mm rückwärts, eine Geschwindigkeit von 20 mm/s, eine Beschleunigung von 50 mm/s, 75 U/min und deaktiviert die Bürstenmotoren.

SetMotor 100 -100 20 50 75 0

Die Zahl ganz links steuert den linken Motorabstand. Der rechte Motorabstand wird durch die zweit-linksste Zahl gesteuert. Die Geschwindigkeit wird durch die drittgrößte Zahl von links gesteuert. Die Beschleunigung wird durch die dritte Zahl ganz rechts gesteuert. Die Drehzahl wird durch die zweitrechteste Zahl gesteuert. Zu guter Letzt werden die Pinsel durch die letzte Zahl aktiviert oder deaktiviert.

Schritt 8: Fazit

Der Neato XV ist ein cooler Roboter. Es ist nicht nur größtenteils Open Source, sondern auch recht einfach zu hacken. Es hat mir viel Spaß gemacht, dies autonom zu machen, und es ist ziemlich cool. Auf jeden Fall hoffe ich, dass Ihnen diese Lektüre gefallen hat. Lassen Sie mich bitte alle Fragen oder Kommentare wissen. Vielen Dank!

Empfohlen: