Inhaltsverzeichnis:

Von Roomba zu Rover in nur 5 Schritten!: 5 Schritte
Von Roomba zu Rover in nur 5 Schritten!: 5 Schritte

Video: Von Roomba zu Rover in nur 5 Schritten!: 5 Schritte

Video: Von Roomba zu Rover in nur 5 Schritten!: 5 Schritte
Video: AUTOJAGD in der TÜRKEI! - Marco, Mutlu & Nadine unterwegs! - ISTANBUL Reisetagebuch! 2024, Kann
Anonim
Von Roomba zu Rover in nur 5 Schritten!
Von Roomba zu Rover in nur 5 Schritten!

Roomba-Roboter sind eine unterhaltsame und einfache Möglichkeit, Ihre Zehen in die Welt der Robotik einzutauchen. In diesem Instructable werden wir detailliert beschreiben, wie man einen einfachen Roomba in einen steuerbaren Rover umwandelt, der gleichzeitig seine Umgebung analysiert.

Liste der Einzelteile

1.) MATLAB

2.) Roomba (mit entfernten Staubsaugerteilen)

3.) Raspberry-Pi-Controller

4.) Arduino gesteuerte Kamera

5.) Optionales Buttermesser

Schritt 1: Holen Sie sich Roomba-Toolboxen

Holen Sie sich Roomba-Toolboxen
Holen Sie sich Roomba-Toolboxen
Holen Sie sich Roomba-Toolboxen
Holen Sie sich Roomba-Toolboxen

Führen Sie den obigen Code aus, um die richtigen Toolboxen für die Verbindung mit Ihrem Roomba in MATLAB hinzuzufügen.

Schritt 2: Verbinden Sie sich mit Roomba

Mit Roomba verbinden
Mit Roomba verbinden
Mit Roomba verbinden
Mit Roomba verbinden

Nach der Installation der Roomba-Toolboxen müssen Sie sich mit Ihrem Roomba verbinden. Es gibt mehrere Kanäle, über die eine Verbindung hergestellt werden kann, z. B. Bluetooth, aber wir haben uns über WLAN verbunden. Führen Sie zunächst einen Hard-Reset durch, indem Sie die Tasten "Dock" und "Spot" 10 Sekunden lang gedrückt halten. Verbinden Sie Roomba und Bediengerät mit demselben WLAN-Netzwerk. Verwenden Sie als Nächstes den folgenden Befehl in Ihrem Editor-Fenster, um eine Verbindung zu Ihrem Roboter herzustellen:

r = roomba(# des Roomba)

Nachdem dieser Befehl ausgeführt wurde, steht der roomba unter Ihrer Kontrolle.

Schritt 3: Herstellen einer Verbindung mit dem Telefon (Fernbedienung)

Herstellen einer Verbindung mit dem Telefon (Fernbedienung)
Herstellen einer Verbindung mit dem Telefon (Fernbedienung)

Die Steuerung des Roomba über Ihr Telefon ermöglicht eine Präzision, die mit dem autonomen Modus des Roomba nicht erreicht werden kann. Es ist wichtig, diese Verbindung herzustellen, da in der riesigen Marslandschaft die Möglichkeit, einen bestimmten Ort für die Untersuchung auszuwählen, entscheidend ist. Die folgenden Anweisungen beschreiben, wie Sie dies erreichen.

1. Verwenden Sie MATLAB Connector™, um die Verbindung zwischen Ihrem Computer, auf dem MATLAB ausgeführt wird, und der MATLAB Mobile-Anwendung auf Ihrem iOS-Gerät einzurichten.

2. Geben Sie im MATLAB-Befehlsfenster Folgendes ein: enterconnector('on', 'password', 'mypassword'); Geben Sie im letzten Argument Ihr eigenes Passwort an. Verwenden Sie den Standardport. Um zu überprüfen, welchen Port der Connector verwendet, starten Sie den Connector und sehen Sie sich die URL an, die er für den Testlink anzeigt. Klicken Sie im MATLAB-Befehlsfenster auf den angezeigten Testlink, um sicherzustellen, dass der Computer für die Verbindung bereit ist. Notieren Sie den DNS-Namen und die IP-Adresse, die Sie zum Herstellen der Verbindung benötigen.

3. Wählen Sie in MATLAB Mobile die Option Mit Ihrem Computer verbinden. Wenn Sie zuvor eine Verbindung mit der Cloud oder einem anderen Computer hergestellt haben, gehen Sie zu Einstellungen und tippen Sie auf Computer hinzufügen.

4. Geben Sie in der Computereinstellung den DNS-Namen oder die IP-Adresse ein, die in Schritt 2 angezeigt wurde.

5. Geben Sie in der Einstellung Connector-Kennwort das Kennwort ein, das Sie in Schritt 1 festgelegt haben.

6. Speichern Sie Ihre Einstellungen und starten Sie die Verbindung, indem Sie oben auf dem Bildschirm auf Verbinden tippen.

7. Starten Sie in nachfolgenden MATLAB-Sitzungen mit demselben Computer die Verbindung auf dem Computer und dem Gerät. Geben Sie in MATLAB Connector on ein. Tippen Sie in den MATLAB Mobile-Einstellungen auf die Schaltfläche neben der Computer-IP-Adresse im Abschnitt Mit Ihrem Computer verbinden.

8. Sie können nun Ihr mobiledev-Objekt erstellen und mit der Erfassung von Daten beginnen, wie in Erfassung von Sensordaten-Streaming beschrieben.

Schritt 4: Farberkennung

Farberkennung
Farberkennung

Dieser gesamte Schritt wird in MATLAB durchgeführt. Suchen Sie zuerst Bilddaten für die entsprechenden Farben und stellen Sie dann den Roomba so ein, dass er diese Farben erkennt. Wenn der Roomba den passenden RGB-Wert erkennt, gibt er eine Meldung aus oder führt eine Aktion aus. Zum Beispiel ersticht unser Roomba Aliens (Farbe rot) mit einem angehängten Buttermesser (oder gewünschtem Verteidigungsobjekt) und sendet auch eine Nachricht an die Heimatbasis zurück, wenn er Astronauten (Farbe grün) findet.

Schritt 5: Roboter testen

Dieser Schritt ist wohl der wichtigste Schritt des Prozesses. Es ist wichtig, sicherzustellen, dass die Fernbedienung sowie die Farberkennung und die restlichen Standardsensoren des Roomba ordnungsgemäß funktionieren. Unterschiedliche Lichtstärken können die Fähigkeit Ihres Roboters beeinträchtigen, Farben zu erkennen, sodass diese Eingaben möglicherweise angepasst werden müssen.

Unser Code ist unten angehängt. Eine wichtige Sache, auf die Sie achten sollten, ist, dass die Drehwinkel von Roomba zu Roomba variieren, daher ist es wichtig, Ihre eigenen Winkel zu bestimmen. Dies gilt auch für die RGB-Werte.

Empfohlen: