İçindekiler:
- Adım 1: Donanımı Toplama
- 2. Adım: Parkurunuzu Oluşturun
- Adım 3: Çizgi Takipçisini Seçin
- Adım 4: Çizgi İzleyiciyi Monte Etme
- Adım 5: Çizgi İzleyiciyi Kalibre Etme
- Adım 6: PD Kazanımlarını Ayarlama
- 7. Adım: Çizgiyi Takip Etme - Siyah Sensör
Video: GoPiGo3 Çizgi Takipçisi: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu eğitimde, bir çizgi takipçisi alıyoruz ve onu siyah bir çizgiyi takip etmesi için GoPiGo3'te kullanıyoruz.
Adım 1: Donanımı Toplama
Çizgi takipçimizi oluşturmaya başlamadan önce ihtiyacımız olan birkaç şey var:
- 2 Dexter Industries Hat Takipçisinden biri: Kırmızı Hat Takipçisi veya siyah olan, biraz daha kısa. Siyah çizgi takipçisi, öncekinden çok daha performanslıdır.
- GoPiGo3 için bir pil takımı. Motorlar tam gaz giderken bile Raspberry Pi'yi çalışır durumda tutabileceği için Dexter Industries pil takımını kullanmanızı öneririz.
- Bir GoPiGo3 - sadece bir GoPiGo3'e ihtiyacınız var ve hepsi bu.
- Line Follower parçaları - bunlar buradan indirilebilir.
GoPiGo3 Raspberry Pi Robotunu Buradan Alın
2. Adım: Parkurunuzu Oluşturun
Bu kısım biraz uzun sürecek. Temel olarak, buraya gidin, şablonları içeren PDF'yi indirin ve gösterilen parçayı oluşturmanız veya sadece kendinizinkini oluşturmanız ve bu oldukça uzun adımı atlamanız için aşağıdaki sayıda döşemeyi yazdırın:
- 12 karo tip #1.
- 2 tip 5 fayans.
- 3 karo tipi #5 şablonu.
- 3 karo türü #6 şablonu - burada, fazladan bir karo elde edeceksiniz.
Ardından, bunları kesin ve bantlayın ve yukarıdaki resimdeki gibi sığdırmaya çalışın. Tip 1'in sağ üst köşesinde, aynı türden bir başkasıyla örtüşen bir döşeme olduğunu unutmayın - bu böyledir, bu yüzden bunu gördüğünüzde kafanız karışmasın.
Ayrıca, bir şekilde yazıcıda yeterli toner yoksa ve siyahlar akıp gidiyorsa, çizgi izleyenler için siyah çizgileri bir işaretleyici ile renklendirmek isteyebilirsiniz. Tamamen gerekli değildir, ancak çizgi takipçisini daha kesin hale getirebilir.
Adım 3: Çizgi Takipçisini Seçin
Hangi çizgi takipçisiyle gitmek istediğinizi seçmelisiniz: kırmızı olan veya siyah olan.
Ne olursa olsun, çizgi takipçisi, belgelerde de açıklandığı gibi yukarıdaki fotoğraftaki gibi yönlendirilmelidir (DI_Sensors & GoPiGo3'ün ReadTheDocs belgeleri).
Adım 4: Çizgi İzleyiciyi Monte Etme
Çizgi takipçisi GoPiGo3'te böyle oturmak zorunda. Dexter Industries'in Çizgi Takipçi Kiti, GoPiGo3'te düzeltmenize yardımcı olmak için ara parçalar, somunlar ve pullar gibi birkaç şeyle birlikte gelir.
Hangi çizgi izleyen sensörü alırsanız alın, kitinizde 40 mm ara parçalar bulacaksınız. Böylece GoPiGo3 ile zemin arasındaki boşluğun yeterli olacağından emin olabilirsiniz (yaklaşık 2-3 mm).
Not: Yukarıdaki fotoğrafta, ara parçayı daha da uzatmak için biraz somun kullandığımı göreceksiniz ve bunun nedeni, Çizgi İzleyici kitinde bulunan standart ara parçalarını kullanmamamdır - benimkiler 30 mm'dir ve olması gerekirdi. 40 mm.
Adım 5: Çizgi İzleyiciyi Kalibre Etme
Hangisini kullanırsanız kullanın, çizgi izleyiciyi kalibre etmek için Raspberry Pi'ye uygun kütüphaneleri kurmakla başlayın. Bunu bir Raspbian görüntüsünde veya Raspbian For Robots üzerinde yapabilirsiniz. Her şeyden önce, şu komutları çalıştırın:
curl -kL dexterindustries.com/update_gopigo3 | bash
curl -kL dexterindustries.com/update_sensors | bash
Yeniden başlatın ve ardından dizini şu şekilde değiştirin:
/home/pi/Dexter/GoPiGo3/Projects/PIDLineFollower
Ardından programı aşağıdaki gibi bu dizinde çalıştırın.
python pid_tuner.py
Ardından robotu beyaz bir yüzeye yerleştirin (çizgi takipçisi takılı ve I2C bağlantı noktasına bağlı olarak) ve kalibre etmek için uygun düğmeye basın. Aslında menüyü kontrol etmeli ve hangi düğmenin "Çizgi takipçisini beyaz bir yüzeyde kalibre et" ile ilgili olduğunu görmelisiniz. Aynı şekilde siyah yüzey için.
Projeye GitHub'da buradan ulaşabilirsiniz.
Bir kez kalibre edildiğinde, Raspberry Pi bir güç döngüsünden geçtiğinde bile değerler saklanır. Sadece hat takipçisi diğeri açıkken veya pistin renkleri önemli ölçüde değiştiğinde değiştirildiğinde yeniden kalibre edilmesi gerekir.
Adım 6: PD Kazanımlarını Ayarlama
Çizgi Takipçisi için Optimal Değerler
Menüde açıklanan uygun düğmeleri kullanarak, kullandığınız uygun çizgi takipçisi için PD kazanımlarını güncelleyin.
Siyah Çizgi Takipçisi
Yeni satır takipçisi için aşağıdaki parametreler GoPiGo3 için en iyi sonucu verir:
- Temel Hız = 300
- Döngü Frekansı = 100
- Kp = 1100
- ki = 0
- Kd = 1300
Temel Hız ve Döngü Frekansı doğrudan kodda değiştirilmelidir.
Kırmızı Çizgi Takipçisi
Eski çizgi takipçisi için, aşağıdaki parametreler GoPiGo3 için en iyi sonucu verir:
- Temel Hız = 300
- Döngü Frekansı = 30
- Kp = 4200
- ki = 0
- Kd = 2500
Temel Hız ve Döngü Frekansı doğrudan kodda değiştirilmelidir.
Önerilen:
Tinkercad'de Çizgi Takipçisi: 3 Adım
Tinkercad'de Çizgi Takipçisi: A-Line Follower Robot, adından da anlaşılacağı gibi, zemine veya tavana gömülü görsel bir çizgiyi takip eden, otomatik yönlendirmeli bir araçtır. Genellikle görsel çizgi, çizgi izleyen robotun gittiği yoldur ve bir anda siyah bir çizgi olacaktır
PID Çizgi Takipçisi Atmega328P: 4 Adım
PID Çizgi Takipçisi Atmega328P: GİRİŞBu talimat, beyninin içinde çalışan PID (orantılı-integral-türev) Kontrollü (Matematiksel) (Atmega328P) ile verimli ve güvenilir bir Çizgi Takipçisi yapmakla ilgilidir. Çizgi takipçisi, her iki b
Arduino Kullanan Basit Çizgi Takipçisi: 5 Adım
Arduino Kullanan Basit Çizgi İzleyici: Arduino Çizgi İzleyen Robot Bu dersimizde, beyaz arka planda siyah bir çizgiyi takip edecek ve yolundaki eğrilere ulaştığında doğru dönüşü yapacak bir Arduino çizgi izleyen robotun çalışmasını tartışacağız. Arduino Hat Takipçisi Co
Bölüm 3: GPIO: ARM Montajı: Çizgi Takipçisi: TI-RSLK: 6 Adım
Bölüm 3: GPIO: ARM Montajı: Çizgi Takipçisi: TI-RSLK: Merhaba. Bu, ARM derlemesini kullanmaya devam ettiğimiz bir sonraki taksittir (daha yüksek seviyeli bir dil yerine). Bu Eğitilebilir Yazının ilham kaynağı, Texas Instruments Robotics System Learning Kit'in Lab 6'sı veya TI-RSLK'dır. Mikrofonu kullanacağız
Python Kullanan GiggleBot Çizgi Takipçisi: 5 Adım
GiggleBot Çizgi Takipçisi Python Kullanarak: Bu sefer MicroPython'da Dexter Industries GiggleBot'u yerleşik çizgi takipçi sensörünü kullanarak siyah bir çizgiyi takip edecek şekilde programlıyoruz. GiggleBot'un bir BBC micro:bit ile eşleştirilmesi gerekiyor. uygun şekilde kontrol edilmelidir. Eğer