İçindekiler:
- Adım 1: Malzeme Listesi
- 2. Adım: Tank Şasisi İnşa Edin
- 3. Adım: Elektrikli Aletleri Bir Plakaya Takın
- Adım 4: Kamerayı ve Mesafe Ölçer'i Panoya Takın
- Adım 5: Kamera Kartını Ayağa ve Ayağı Kasaya Takın
- Adım 6: Pil Tutucuyu Kasaya Takın
- Adım 7: Elektrik Plakasını Kasaya Takın ve Her Şeyi Kablolayın
- Adım 8: Kurulum Yazılımı
- Adım 9: Bağlantı Kurulumu
- Adım 10: Android Uygulamasını Alın
Video: PiTanq - Yapay Zeka Öğrenmek için Raspberry Pi ve Python ile Robot-tank: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Pitanq, Raspberry Pi tarafından desteklenen kameralı bir robot-tanktır. Amacı, kendi kendine sürüşün yapay zekasını öğrenmeye yardımcı olmaktır. Tanktaki AI, özellikle Raspbian Jessie için oluşturulmuş OpenCV ve Tensoflow tarafından destekleniyor.
Sağlam alüminyum şasiye dayanan PiTanq, dış mekan kullanımı için iyidir.
Robotu kontrol etmek için REST arayüzünü açığa çıkaran açık kaynaklı bir python web servisi vardır.
Bir Android uygulaması da sağlanmıştır.
Birkaç ek şey daha var: pan-ve-tilt kamera standı (telefonla da kontrol edilir) ve ultrasonik sensör.
Sorumluluk Reddi Bu tam bir rehber değil, sadece bir taslak. Kılavuzun tamamı GitHub'da.
Adım 1: Malzeme Listesi
Ahududu Pi
Kamera
Güç Dönüştürücü
Motor Kontrolörü
PWM Denetleyici
2x18650 Piller
şasi
Pan-ve-tilt standı
Sorumluluk Reddi Bahsedilen liste tamamlanmadı. Teller, vidalar, akrilik plakalar gibi bir sürü küçük şey var. PiTanq web sitesinden daha fazla bilgi alabilir veya tüm paketi satın alabilirsiniz.
2. Adım: Tank Şasisi İnşa Edin
3. Adım: Elektrikli Aletleri Bir Plakaya Takın
Adım 4: Kamerayı ve Mesafe Ölçer'i Panoya Takın
Adım 5: Kamera Kartını Ayağa ve Ayağı Kasaya Takın
Adım 6: Pil Tutucuyu Kasaya Takın
Adım 7: Elektrik Plakasını Kasaya Takın ve Her Şeyi Kablolayın
Adım 8: Kurulum Yazılımı
- Raspbian Jessie'yi yükleyin
- OpenCV'yi yükleyin
- Tensorflow'u yükleyin
- MJPG-Streamer'ı yükleyin
- GitHub'dan kontrol hizmeti kodunu alın
Bu kod python üzerine yazılmıştır ve tankı kontrol etmek için REST arayüzü sağlar.
AI kullanımına örnek olarak şunlar vardır:
- OpenCV'den Haar basamaklı kedi bulucu
- OpenCV-DNN ile nesne dedektörü
- Tensorflow ile görüntü sınıflandırıcı
REST arayüzü:
- GET /ping
- GET /sürüm
- GET /isim
- GET /dist
- POST /ileri/açık
- POST /ileri/kapalı
- POST /geri/açık
- POST /geri/kapalı
- POST /sol/açık
- POST /sol/kapalı
- POST /sağ/açık
- POST /sağ/kapalı
- POST /fotoğraf/yapım
- GET /photo/:phid
- GET /fotoğraf/liste
- POST / kamera / yukarı
- POST /kamera/aşağı
- POST /kamera/sağ
- POST /kamera/sol
- POST /tespit/haar/:phid
- POST /tespit/dnn/:phid
- POST /classify/tf/:phid
Adım 9: Bağlantı Kurulumu
Raspberry Pi için Wi-Fi bağlantısı kurmanın başsız bir yolu var.
Raspbian içeren microSD kartı bir bilgisayara takın.
wpa_supplicant.conf içerikli bir metin dosyası oluşturun:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1 ülke=ABD
ağ={ ssid="wifi ağınız" psk="wifi-parolanız" key_mgmt=WPA-PSK }
Ayrıca "ssh" adında boş bir dosya oluşturmanız tavsiye edilir. RPI'ye uzaktan erişime izin verecektir (varsayılan şifreyi değiştirmeyi unutmayın).
Adım 10: Android Uygulamasını Alın
Android uygulamasını Google Play'den yükleyin
Uygulama ile tankı sürmek, kamerayı hareket ettirmek, canlı video izlemek, fotoğraf çekmek, fotoğraflardaki nesneleri tespit etmek mümkün.
Önerilen:
İngilizce Olmayan Klavye Düzenlerini Öğrenmek için Python Kullanmak: 8 Adım
İngilizce Olmayan Klavye Düzenlerini Öğrenmek için Python'u Kullanma: Merhaba, ben Julien! Ben bir bilgisayar bilimi öğrencisiyim ve bugün size İngilizce olmayan bir dilin klavye düzenini kendinize öğretmek için Python'u nasıl kullanabileceğinizi göstereceğim. Günümüzde çevrimiçi olarak pek çok dil öğrenimi gerçekleşiyor ve insanların anlayabileceği bir şey
C++'da Tek veya Çift El Kriket Oyunu ve Zeka Eklenen Bilgisayar: 4 Adım
Tek veya Çift El Kriket Oyunu Vs Zeka C++'da Eklenen Bilgisayar: El Kriket/ Tek veya Çift, okul günlerinden beri aramızda popüler bir oyundur. Bu talimatta, bu oyunu C++ ile geliştiriyoruz. Aptal olmayan bilgisayara karşı oynamak zorunda olduğunuz tek kişilik bir oyundur. Bilgisayar rastgele sayı koymuyor
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Roomblock: Roomba, Raspberry Pi ve RPLIDAR ile ROS Navigasyonunu Öğrenmek İçin Bir Platform: 9 Adım (Resimlerle)
Roomblock: Roomba, Raspberry Pi ve RPLIDAR ile ROS Navigasyonunu Öğrenmek İçin Bir Platform: Bu nedir?"Roomblock" Roomba, Raspberry Pi 2, lazer sensör (RPLIDAR) ve mobil pilden oluşan bir robot platformudur. Montaj çerçevesi 3D yazıcılar tarafından yapılabilir. ROS navigasyon sistemi, odaların bir haritasını çıkarmayı ve i
Çok Düşük Maliyetle Panarama Yapmayı Öğrenmek: 11 Adım
Panarama'nın Çok Düşük Maliyetle Nasıl Yapılacağını Öğrenmek.: Malzeme gerekli.Dijital kamera Tripod? İsteğe bağlıÜcretsiz YazılımResimler için 12 nokta kılavuzuBirçok boş zamanBu Eğitilebilir Tablonun ortaya çıkma şekli şu şekildeydi. Güzel görünen bir panoramaya sahip bir siteye geldiğimde internette geziniyordum. İstiyorum