Inhaltsverzeichnis:

BrickPi3-Linienfolger - Gunook
BrickPi3-Linienfolger - Gunook

Video: BrickPi3-Linienfolger - Gunook

Video: BrickPi3-Linienfolger - Gunook
Video: Jetson-EV3 Navigation 2024, Juli
Anonim
Image
Image
Laufen
Laufen

Hier ist ein Projekt, das zeigt, wie der Linienfolger von Dexter Industries verwendet werden kann, um einen BrickPi3-Roboter dazu zu bringen, einer Linie zu folgen.

Schritt 1: Hardware-Setup

Dieses Projekt verwendet einen BrickPi3-Roboter, der mit zwei Antriebsmotoren in einer Skid-Steer-Konfiguration gebaut ist. Der linke Antriebsmotor ist mit BrickPi3-Port B verbunden, und der rechte Antriebsmotor ist mit BrickPi3-Port C verbunden. Der Line Follower-Sensor ist mit dem Grove I2C-Port des BrickPi3 verbunden.

Sie können Ihre eigene Linienkonfiguration mit den hier verfügbaren Liniensegmenten erstellen oder eine Lego Mindstorms-Matte verwenden.

Schritt 2: Software-Setup

Unabhängig davon, ob auf Ihrem Raspberry Pi Raspbian oder Raspbian For Robots ausgeführt wird, können Sie zur Installation der Treiber und des Projektbeispielprogramms diese beiden Befehle ausführen:

curl -kL dexterindustries.com/update_brickpi3 | bashcurl -kL dexterindustries.com/update_sensors | bash

Schritt 3: Kalibrierung

Um den Linienfolger zu kalibrieren, platzieren Sie den kompletten Sensor über dem weißen Hintergrund und führen Sie diesen Befehl aus:

python -c "von di_sensors import easy_line_follower; easy_line_follower. EasyLineFollower().set_calibration('white')"

Platzieren Sie dann den kompletten Sensor über der schwarzen Linie und führen Sie diesen Befehl aus:

python -c "von di_sensors import easy_line_follower; easy_line_follower. EasyLineFollower().set_calibration('black')"

Schritt 4: Laufen

Das Beispielprogramm Line Follower befindet sich in ~/Dexter/BrickPi3/Projects/LineBot. Um das Beispiel auszuführen, navigieren Sie zu dem Verzeichnis:

cd ~/Dexter/BrickPi3/Projects/LineBot

Führen Sie dann das Programm aus:

Python LineBot.py