Inhaltsverzeichnis:
Video: BrickPi3-Linienfolger - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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