Mundarija:

PiTanq - AIni o'rganish uchun Raspberry Pi va Python bilan robot -tank: 10 qadam
PiTanq - AIni o'rganish uchun Raspberry Pi va Python bilan robot -tank: 10 qadam

Video: PiTanq - AIni o'rganish uchun Raspberry Pi va Python bilan robot -tank: 10 qadam

Video: PiTanq - AIni o'rganish uchun Raspberry Pi va Python bilan robot -tank: 10 qadam
Video: Traveling Wrap-Up + Robots and Reading Comments 2024, Noyabr
Anonim
PiTanq - AIni o'rganish uchun Raspberry Pi va Python bilan robot -tank
PiTanq - AIni o'rganish uchun Raspberry Pi va Python bilan robot -tank

Pitanq-bu Raspberry Pi kamerasi bilan jihozlangan robot-tank. Uning maqsadi-avtoulovni boshqarishning sun'iy intellektini o'rganishga yordam berish. Tankdagi AI, ayniqsa Raspbian Jessie uchun yaratilgan OpenCV va Tensoflow tomonidan quvvatlanadi.

Qattiq alyuminiy shassiga asoslangan PiTanq tashqi makon uchun yaxshi.

Robotni boshqarish uchun REST interfeysini ochadigan ochiq manbali python veb-xizmati mavjud.

Android ilovasi ham taqdim etilgan.

Yana bir qancha qo'shimcha narsalar bor: kamerani burish va burish kamerasi (telefon bilan ham boshqariladi) va ultrasonik sensor.

Voz kechish. Bu to'liq qo'llanma emas, faqat reja. To'liq qo'llanma GitHub -da.

1 -qadam: materiallar ro'yxati

Raspberry Pi

Kamera

Quvvat konvertori

Dvigatel boshqaruvchisi

PWM boshqaruvchisi

2x18650 batareyalar

Shassi

Burilish va burilish stendi

Voz kechish. Ko'rsatilgan ro'yxat to'ldirilmagan. Simlar, vintlardek, akril plitalar kabi juda ko'p mayda narsalar bor. Siz qo'shimcha ma'lumot olishingiz yoki butun paketni PiTanq veb -saytidan sotib olishingiz mumkin

2 -qadam: tank shassisini yarating

Tank shassisini qurish
Tank shassisini qurish

3 -qadam: elektr plitalarini plastinkaga ulang

Elektr plitalarini plastinkaga ulang
Elektr plitalarini plastinkaga ulang

4 -qadam: Kamera va masofa o'lchagichini taxtaga ulang

Kamera va masofa o'lchagichini taxtaga ulang
Kamera va masofa o'lchagichini taxtaga ulang

5 -qadam: Kamera taxtasini shassisga turing va turing

Kamera taxtasini o'rnidan turing va shassisga o'rnating
Kamera taxtasini o'rnidan turing va shassisga o'rnating

6 -qadam: Batareya ushlagichini korpusga ulang

Batareya ushlagichini korpusga ulang
Batareya ushlagichini korpusga ulang

7 -qadam: Elektr plitasini shassisga ulang va hamma narsani sim bilan ulang

Elektr plitasini korpusga ulang va hamma narsani sim bilan ulang
Elektr plitasini korpusga ulang va hamma narsani sim bilan ulang

8 -qadam: Dasturiy ta'minotni sozlash

  1. Raspbian Jessie -ni o'rnating
  2. OpenCV -ni o'rnating
  3. Tensorflow -ni o'rnating
  4. MJPG-Streamer-ni o'rnating
  5. GitHub -dan boshqaruv kodini oling

Bu kod pitonda yozilgan va tankni boshqarish uchun REST interfeysini ta'minlaydi.

AIdan foydalanish misollari sifatida:

- OpenCV -dan Haar kaskadli mushuk qidiruvchi

- OpenCV-DNN bilan ob'ekt detektori

- Tensorflow bilan tasvir tasniflagichi

REST interfeysi:

  • GET /ping
  • Get /version
  • Oling /ism
  • Oling /dist
  • POST /fwd /on
  • POST /fwd /off
  • POST /orqaga /yoqish
  • POST /orqaga /o'chirish
  • POST /chap /yoqish
  • POST /chap /o'chirilgan
  • POST /o'ng /yoqish
  • POST /o'ng /o'chirish
  • POST /fotosurat /marka
  • Get /photo /: phid
  • Oling /rasm /ro'yxat
  • POST /kamera /yuqoriga
  • POST /kamera /pastga
  • POST /kamera /o'ng
  • POST /kamera /chap
  • POST/detect/haar/: phid
  • POST/detect/dnn/: phid
  • POST/tasniflash/tf/: phid

9 -qadam: ulanishni sozlash

Raspberry Pi uchun Wi-Fi ulanishining boshsiz usuli bor.

Raspbian bilan microSD kartani kompyuterga joylashtiring.

Wpa_supplicant.conf matnli faylni tarkib bilan yarating:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 mamlakat = AQSh

tarmoq = {ssid = "sizning-wifi-tarmog'ingiz" psk = "sizning-wifi-parolingiz" key_mgmt = WPA-PSK}

Shuningdek, "ssh" nomli bo'sh faylni yaratish tavsiya etiladi. Bu RPI -ga masofadan kirishga ruxsat beradi (standart parolni o'zgartirishni unutmang).

10 -qadam: Android ilovasini o'rnating

Android ilovasini yuklab oling
Android ilovasini yuklab oling
Android ilovasini yuklab oling
Android ilovasini yuklab oling

Google Play -dan Android ilovasini o'rnating

Ilova yordamida tankni haydash, kamerani harakatlantirish, jonli videoni ko'rish, suratga olish, fotosuratlardagi narsalarni aniqlash mumkin.

Tavsiya: