Mündəricat:

PiTanq - AI öyrənmək üçün Raspberry Pi və Python ilə robot tank: 10 addım
PiTanq - AI öyrənmək üçün Raspberry Pi və Python ilə robot tank: 10 addım

Video: PiTanq - AI öyrənmək üçün Raspberry Pi və Python ilə robot tank: 10 addım

Video: PiTanq - AI öyrənmək üçün Raspberry Pi və Python ilə robot tank: 10 addım
Video: KİMİ TEZ QOYMAQ BİLƏRZİK TƏRƏFDƏN BİR ƏLİ! 2024, Noyabr
Anonim
PiTanq - AI öyrənmək üçün Raspberry Pi və Python ilə robot tank
PiTanq - AI öyrənmək üçün Raspberry Pi və Python ilə robot tank

Pitanq, Raspberry Pi ilə təchiz edilmiş kameralı bir robot tankdır. Məqsəd süni intellektin özünü idarə etməsini öyrənməyə kömək etməkdir. Tankdakı AI, Raspbian Jessie üçün xüsusi olaraq hazırlanmış OpenCV və Tensoflow tərəfindən dəstəklənir.

Sağlam alüminium şassiyə əsaslanan PiTanq açıq havada istifadə üçün yaxşıdır.

Robotu idarə etmək üçün REST interfeysini açan açıq mənbə python veb xidməti var.

Bir Android tətbiqi də təmin edildi.

Daha bir neçə əlavə şey var: pan-and-tilt kamera stendi (telefonla da idarə olunur) və ultrasəs sensoru.

İmtina. Bu tam bir bələdçi deyil, sadəcə bir konturdur. Tam bələdçi GitHubdadır.

Addım 1: Materialların siyahısı

Moruq Pi

Kamera

Güc çeviricisi

Motor nəzarətçisi

PWM nəzarətçisi

2x18650 Batareyalar

Şassi

Yataq və əyilmə stendi

İmtina. Qeyd olunan siyahı tamamlanmayıb. Tellər, vintlər, akril plitələr kimi bir çox xırda şeylər var. Daha çox məlumat əldə edə və ya bütün paketi PiTanq veb saytından əldə edə bilərsiniz

Addım 2: Tank Şassisi qurun

Tank Şassisi qurun
Tank Şassisi qurun

Addım 3: Elektrik lövhələrinə yapışdırın

Elektrik lövhəsinə yapışdırın
Elektrik lövhəsinə yapışdırın

Addım 4: Kameranı və Məsafə Ölçəni lövhəyə bağlayın

Lövhəyə Kamera və Məsafə Ölçənini qoşun
Lövhəyə Kamera və Məsafə Ölçənini qoşun

Addım 5: Kamera lövhəsini ayağa qaldırın və şassiyə qoyun

Kamera lövhəsini ayaq üstə və şassiyə bağlayın
Kamera lövhəsini ayaq üstə və şassiyə bağlayın

Addım 6: Batareya Tutucusunu Şassiyə bağlayın

Batareya Tutucusunu Şassiyə bağlayın
Batareya Tutucusunu Şassiyə bağlayın

Addım 7: Elektrik lövhəsini şassiyə bağlayın və hər şeyi tel edin

Elektrik lövhəsini şassiyə bağlayın və hər şeyi tel edin
Elektrik lövhəsini şassiyə bağlayın və hər şeyi tel edin

Addım 8: Proqramı qurun

  1. Raspbian Jessie quraşdırın
  2. OpenCV quraşdırın
  3. Tensorflow quraşdırın
  4. MJPG-Streamer quraşdırın
  5. GitHub -dan nəzarət xidmət kodunu əldə edin

Bu kod python üzərində yazılıb və tankı idarə etmək üçün REST interfeysi təmin edir.

Süni intellektdən istifadə nümunələri bunlardır:

- OpenCV -dən Haar kaskadlı pişik tapan

- OpenCV-DNN ilə obyekt detektoru

- Tensorflow ilə görüntü təsnifatçısı

REST interfeysi belədir:

  • GET /ping
  • GET /versiya
  • GET /adı
  • GET /dist
  • POST /fwd /açıq
  • POST /fwd /off
  • POST /geri /açıq
  • POST /geri /söndür
  • POST /sol /açıq
  • POST /sol /off
  • POST /sağ /açıq
  • POST /sağ /söndür
  • POST /şəkil /etmək
  • GET /photo /: phid
  • GET /şəkil /siyahı
  • POST /cam /yuxarı
  • POST /cam /aşağı
  • POST /cam /sağ
  • POST /cam /sol
  • POST/detect/haar/: phid
  • POST/detect/dnn/: phid
  • POST/təsnif/tf/: phid

Addım 9: Bağlantı qurun

Raspberry Pi üçün Wi-Fi bağlantısı qurmağın başsız bir yolu var.

Raspbian ilə birlikdə microSD kartı kompüterə daxil edin.

Məzmunlu wpa_supplicant.conf mətn faylı yaradın:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 ölkə = ABŞ

şəbəkə = {ssid = "sənin-wifi-şəbəkən" psk = "sənin-wifi-şifrən" key_mgmt = WPA-PSK}

Ayrıca "ssh" adlı boş bir fayl yaratmaq məsləhətdir. RPI -ə uzaqdan daxil olmağa imkan verəcək (standart parol dəyişdirməyi unutmayın).

Addım 10: Android tətbiqini əldə edin

Android tətbiqini əldə edin
Android tətbiqini əldə edin
Android tətbiqini əldə edin
Android tətbiqini əldə edin

Android tətbiqini Google Play -dən quraşdırın

Tətbiqlə tankı idarə etmək, kameranı hərəkət etdirmək, canlı video izləmək, şəkil çəkmək, fotoşəkillərdəki obyektləri aşkar etmək mümkündür.

Tövsiyə: