Mündəricat:
- Addım 1: Materialların siyahısı
- Addım 2: Tank Şassisi qurun
- Addım 3: Elektrik lövhələrinə yapışdırın
- Addım 4: Kameranı və Məsafə Ölçəni lövhəyə bağlayın
- Addım 5: Kamera lövhəsini ayağa qaldırın və şassiyə qoyun
- Addım 6: Batareya Tutucusunu Şassiyə bağlayın
- Addım 7: Elektrik lövhəsini şassiyə bağlayın və hər şeyi tel edin
- Addım 8: Proqramı qurun
- Addım 9: Bağlantı qurun
- Addım 10: Android tətbiqini əldə edin
Video: PiTanq - AI öyrənmək üçün Raspberry Pi və Python ilə robot tank: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
Addım 3: Elektrik lövhələrinə yapışdırın
Addım 4: Kameranı və Məsafə Ölçəni lövhəyə bağlayın
Addım 5: Kamera lövhəsini ayağa qaldırın və şassiyə qoyun
Addım 6: Batareya Tutucusunu Şassiyə bağlayın
Addım 7: Elektrik lövhəsini şassiyə bağlayın və hər şeyi tel edin
Addım 8: Proqramı qurun
- Raspbian Jessie quraşdırın
- OpenCV quraşdırın
- Tensorflow quraşdırın
- MJPG-Streamer quraşdırın
- 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 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ə:
İngilis olmayan Klaviatura Layoutlarını öyrənmək üçün Pythondan istifadə: 8 addım
İngilis olmayan Klaviatura Layihələrini öyrənmək üçün Pythondan istifadə: Salam, mən Julienəm! Mən kompüter elmləri tələbəsiyəm və bu gün sizə Python-dan İngilis olmayan bir dilin klaviatura planını öyrətmək üçün necə istifadə edəcəyinizi göstərəcəyəm. İndiki vaxtda çoxlu dil öyrənmə baş verir və insanların öyrənə biləcəyi bir şey var
Rpibot - Robototexnika öyrənmək haqqında: 9 addım
Rpibot - Robototexniki Öyrənmək Haqqında: Mən bir Alman avtomobil şirkətində quraşdırılmış proqram mühəndisiyəm. Bu layihəni quraşdırılmış sistemlər üçün bir öyrənmə platforması olaraq başladım. Layihə erkən ləğv edildi, amma o qədər zövq aldım ki, boş vaxtlarımda davam etdim. Nəticə budur … Mən
Python istifadə edərək Raspberry Pi və MXC6226XU ilə Oriyentasiyanı öyrənmək: 6 addım
Python istifadə edərək Raspberry Pi və MXC6226XU ilə Oriyentasiyanı öyrənmək: Səslər sadəcə bir avtomobilin işləməsinin bir hissəsidir. Çox tənzimlənmiş bir avtomobil motorunun uğultusu möhtəşəm bir səsdir. Təkərlər yolda mırıldanır, külək aynaların, plastik parçaların və tablosundakı parçaların ətrafında fırlandıqda qışqırır
SCARA Robotu: Foward və Ters Kinematikanı öyrənmək !!! (Plot Twist, ERİŞDƏN istifadə edərək ARDUINO -da Real Zaman Arayüzü Olmağı öyrənin !!!!): 5 Addım (Şəkillərlə)
SCARA Robotu: Foward və Ters Kinematikanı öyrənmək !!! (Plot Twist, ARDUINO -da İŞLƏMƏDƏN HAQQİNDƏ Real Zaman Arayüzü Olmağı Öyrənin !!!!): SCARA robotu sənaye dünyasında çox məşhur bir maşındır. Adı həm Seçici Uyğun Quraşdırma Robot Kolu, həm də Seçici Uyğun Mafsallı Robot Kolu deməkdir. Əsasən üç dərəcə azadlıq robotudur, ilk iki displ
Roomblock: Roomba, Raspberry Pi və RPLIDAR ilə ROS naviqasiyasını öyrənmək üçün bir platforma: 9 addım (şəkillərlə)
Roomblock: Roomba, Raspberry Pi və RPLIDAR ilə ROS naviqasiyasını öyrənmək üçün bir platforma: bu nədir? &Quot; Roomblock " bir Roomba, bir Raspberry Pi 2, bir lazer sensoru (RPLIDAR) və bir mobil batareyadan ibarət bir robot platformasıdır. Montaj çərçivəsi 3D printerlər tərəfindən edilə bilər. ROS naviqasiya sistemi otaqların xəritəsini düzəltməyə və