Inhoudsopgave:

BrickPi3-lijnvolger - Ajarnpa
BrickPi3-lijnvolger - Ajarnpa

Video: BrickPi3-lijnvolger - Ajarnpa

Video: BrickPi3-lijnvolger - Ajarnpa
Video: Ultrasonic sensor (how to program the ev3) 2024, Juli-
Anonim
Image
Image
Rennen
Rennen

Hier is een project dat laat zien hoe de Dexter Industries Line Follower kan worden gebruikt om een BrickPi3-robot een lijn te laten volgen.

Stap 1: Hardware-installatie

Dit project maakt gebruik van een BrickPi3-robot die is gebouwd met twee aandrijfmotoren in een schrankladerconfiguratie. De linker aandrijfmotor is aangesloten op BrickPi3-poort B en de rechter aandrijfmotor is aangesloten op BrickPi3-poort C. De Line Follower-sensor is aangesloten op de Grove I2C-poort van de BrickPi3.

U kunt uw eigen lijnconfiguratie maken met behulp van de lijnsegmenten die hier beschikbaar zijn, of u kunt een Lego Mindstorms-mat gebruiken.

Stap 2: Software-installatie

Of uw Raspberry Pi nu Raspbian of Raspbian For Robots gebruikt, om de stuurprogramma's en het projectvoorbeeldprogramma te installeren, kunt u deze twee opdrachten uitvoeren:

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

Stap 3: Kalibratie

Om de lijnvolger te kalibreren, plaatst u de volledige sensor op de witte achtergrond en voert u deze opdracht uit:

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

Plaats vervolgens de complete sensor over de zwarte lijn en voer dit commando uit:

python -c "van di_sensors importeer easy_line_follower; easy_line_follower. EasyLineFollower().set_calibration('black')"

Stap 4: Hardlopen

Het voorbeeldprogramma Line Follower bevindt zich in ~/Dexter/BrickPi3/Projects/LineBot. Om het voorbeeld uit te voeren, navigeert u naar de map:

cd ~/Dexter/BrickPi3/Projects/LineBot

Voer vervolgens het programma uit:

python LineBot.py