Përmbajtje:
- Hapi 1: Mbledhja e pajisjeve
- Hapi 2: Ndërtoni rrugën tuaj
- Hapi 3: Zgjidhni Ndjekësin e Linjës
- Hapi 4: Montimi i Ndjekësit të Linjës
- Hapi 5: Kalibrimi i Ndjekësit të Linjës
- Hapi 6: Vendosja e Fitimeve të PD
- Hapi 7: Ndjekja e Linjës - Sensori i Zi
Video: Ndjekësi i Linjës GoPiGo3: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Në këtë tutorial, ne po marrim një ndjekës të linjës dhe e përdorim atë në GoPiGo3 për ta bërë atë të ndjekë një vijë të zezë.
Hapi 1: Mbledhja e pajisjeve
Ka disa gjëra që na duhen para se të fillojmë të ndërtojmë ndjekësin tonë të linjës:
- Një nga 2 Ndjekësit e Linjës së Dexter Industries: ose Ndjekësi i Linjës së Kuqe ose ai i zi, pak më i shkurtër. Ndjekësi i vijës së zezë është shumë më performant se i pari.
- Një paketë baterie për GoPiGo3. Ne ju rekomandojmë të përdorni paketën e baterisë Dexter Industries pasi mund të mbajë Raspberry Pi të funksionojë edhe kur motorët po punojnë me mbytje të plotë.
- Një GoPiGo3 - ju duhet vetëm një GoPiGo3 dhe kaq.
- Gjurmët e Ndjekësve të Linjës - këto mund të shkarkohen nga këtu.
Merrni Robotin GoPiGo3 Raspberry Pi këtu
Hapi 2: Ndërtoni rrugën tuaj
Kjo pjesë do të marrë pak kohë. Në thelb, shkoni këtu, shkarkoni PDF -në që përmban shabllonet dhe printoni numrin e mëposhtëm të pllakave në mënyrë që të ndërtoni pjesën e treguar ose thjesht të krijoni tuajën dhe të kaloni këtë hap mjaft të gjatë:
- 12 pllaka të tipit #1.
- 5 pllaka të tipit #2.
- 3 shabllone të llojit të pllakave #5.
- 3 shabllone të llojit të pllakave #6 - këtu, do të përfundoni me një pllakë shtesë.
Tjetra, prerë dhe ngjitur ato dhe përpiquni t'i bëni ato të përshtaten si në foton e mësipërme. Jini të vetëdijshëm se ka një pllakë në këndin e sipërm të djathtë të tipit #1 që mbivendoset me një tjetër të të njëjtit lloj - kështu është, kështu që mos u hutoni kur e shihni këtë.
Gjithashtu, nëse disi, printeri nuk ka toner të mjaftueshëm dhe ngjyra e zezë duhet të lahet, ju mund të dëshironi të ngjyrosni linjat e zeza me një shënues për t'i bërë ato të dallohen për ndjekësin e linjës. Nuk është plotësisht e nevojshme, por mund ta bëjë ndjekësin e linjës më të saktë.
Hapi 3: Zgjidhni Ndjekësin e Linjës
Ju duhet të zgjidhni me cilin ndjekës të linjës dëshironi të shkoni: atë të kuqen ose atë të zezë.
Pavarësisht, ndjekësi i linjës duhet të orientohet ashtu si në foton e mësipërme siç përshkruhet edhe në dokumentacion (dokumentacioni ReadTheDocs i DI_Sensors & GoPiGo3).
Hapi 4: Montimi i Ndjekësit të Linjës
Ndjekësi i linjës duhet të ulet ashtu në GoPiGo3. Kompleti i Ndjekësve të Linjës nga Dexter Industries vjen me disa gjëra të tjera si ndarës, arra dhe rondele për t'ju ndihmuar ta rregulloni atë në GoPiGo3.
Pavarësisht se cilin sensor ndjekës të linjës merrni, do të gjeni ndarës 40mm në kompletin tuaj. Kështu që mund të jeni të sigurt që hapësira midis GoPiGo3 dhe dyshemesë do të jetë e përshtatshme (që është afërsisht 2-3 mm).
Shënim: Në foton e mësipërme, do të shihni që kam përdorur disa arra për ta bërë ndarësin edhe më të gjatë dhe kjo sepse nuk po përdor ndarësit standardë që vijnë në kompletin Line Follower - të miat janë 30mm dhe duhet të ishin 40mm.
Hapi 5: Kalibrimi i Ndjekësit të Linjës
Për të kalibruar ndjekësin e linjës, pavarësisht se cilën përdorni, filloni me instalimin e bibliotekave të përshtatshme në Raspberry Pi. Ju mund ta bëni këtë në një imazh Raspbian ose Raspbian For Robots. Para së gjithash, ekzekutoni këto komanda:
curl -kL dexterindustries.com/update_gopigo3 | bash
curl -kL dexterindustries.com/update_sensors | bash
Rinisni dhe pastaj ndryshoni drejtorinë në
/home/pi/Dexter/GoPiGo3/Projects/PIDLineFollower
Pastaj ekzekutoni programin në atë drejtori si
python pid_tuner.py
Tjetra, vendoseni robotin në një sipërfaqe të bardhë (me ndjekësin e linjës të bashkangjitur dhe lidhur me portën I2C) dhe shtypni butonin e duhur për ta kalibruar. Ju në fakt duhet të kontrolloni menunë dhe të shihni se cili buton korrespondon me "Kalibroni ndjekësin e linjës në një sipërfaqe të bardhë". Po kështu edhe për sipërfaqen e zezë.
Projekti mund të gjendet në GitHub këtu.
Pasi të kalibrohen, vlerat ruhen edhe kur Raspberry Pi kalon nëpër një cikël të energjisë. Duhet të ri-kalibrohet vetëm kur ndjekësi i linjës ndryshon me tjetrin ose kur ngjyrat e pista ndryshojnë ndjeshëm.
Hapi 6: Vendosja e Fitimeve të PD
Vlerat optimale për ndjekësin e linjës
Duke përdorur butonat e duhur të përshkruar në meny, azhurnoni fitimet e PD për ndjekësin e linjës së përshtatshme që po përdorni.
Ndjekësi i vijës së zezë
Për ndjekësin e linjës së re, parametrat e mëposhtëm funksionojnë më mirë për GoPiGo3:
- Shpejtësia bazë = 300
- Frekuenca e lakut = 100
- Kp = 1100
- Ki = 0
- Kd = 1300
Shpejtësia Bazë dhe Frekuenca e Lakut duhet të ndryshohen drejtpërdrejt në kod.
Ndjekës i vijës së kuqe
Për ndjekësin e linjës së vjetër, parametrat e mëposhtëm funksionojnë më mirë për GoPiGo3:
- Shpejtësia bazë = 300
- Frekuenca e lakut = 30
- Kp = 4200
- Ki = 0
- Kd = 2500
Shpejtësia bazë dhe frekuenca e lakut duhet të ndryshohen drejtpërdrejt në kod.
Recommended:
Ndjekësi i linjës HoGent - Syntheseprojekt: 8 hapa
Folfollower HoGent - Syntheseproject: Ju lutemi të lexoni një projekt të tillë që të krijoni një linjë ndjekëse të linjës. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Ndjekësi i linjës në Tinkercad: 3 hapa
Ndjekësi i linjës në Tinkercad: Roboti i Ndjekësit A-Line, siç sugjeron emri, është një automjet i drejtuar automatikisht, i cili ndjek një vijë vizuale të ngulitur në dysheme ose tavan. Zakonisht, linja vizuale është rruga në të cilën shkon roboti ndjekës i linjës dhe do të jetë një vijë e zezë
UCL Embedded - B0B ndjekësi i linjës: 9 hapa
UCL Embedded-B0B the Linefollower: Ky është B0B.*B0B është një makinë e përgjithshme e kontrolluar nga radio, që shërben përkohësisht në bazë të një roboti që ndjek linjën. Ashtu si shumë robotë që ndjekin linjën para tij, ai do të bëjë çmos për të qëndruar aa vija e shkaktuar nga një kalim midis dyshemesë dhe ak
Pjesa 3: GPIO: Kuvendi i ARM-së: Ndjekësi i linjës: TI-RSLK: 6 hapa
Pjesa 3: GPIO: Asambleja e ARM-së: Ndjekësi i linjës: TI-RSLK: Përshëndetje. Ky është kësti tjetër ku ne vazhdojmë të përdorim asamblenë ARM (në vend të një gjuhe të nivelit më të lartë). Frymëzimi për këtë Instructable është Lab 6 i Sistemit të Mësimit të Sistemit Robotik të Texas Instruments, ose TI-RSLK. Ne do të përdorim mikrofonin
Ndjekësi i linjës GiggleBot duke përdorur Python: 5 hapa
Ndjekësi i linjës GiggleBot duke përdorur Python: Këtë herë, ne po programojmë në MicroPython Dexter Industries GiggleBot për të ndjekur një vijë të zezë duke përdorur sensorin e saj të integruar të ndjekësve. GiggleBot duhet të çiftëzohet me një mikro BBC: bit në mënyrë që të të kontrollohet në mënyrë të përshtatshme. Nëse