Isi kandungan:

PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Mempelajari AI: 10 Langkah
PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Mempelajari AI: 10 Langkah

Video: PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Mempelajari AI: 10 Langkah

Video: PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Mempelajari AI: 10 Langkah
Video: pitanq 2024, November
Anonim
PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Belajar AI
PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Belajar AI

Pitanq adalah robot-tank dengan kamera yang dikuasakan oleh Raspberry Pi. Tujuannya adalah untuk membantu mempelajari kecerdasan buatan memandu diri. AI pada tangki disokong oleh OpenCV dan Tensoflow yang dibina khas untuk Raspbian Jessie.

Berdasarkan casis aluminium yang kukuh PiTanq bagus untuk kegunaan luaran.

Terdapat perkhidmatan web python sumber terbuka yang memperlihatkan antara muka REST untuk mengawal robot.

Aplikasi Android juga disediakan.

Terdapat beberapa perkara tambahan: pendirian kamera pan-and-tilt (juga dikendalikan melalui telefon) dan sensor ultrasonik.

Penafian. Ini bukan panduan lengkap, hanya garis besar. Panduan lengkap terdapat di GitHub.

Langkah 1: Senarai Bahan

Pai raspberi

Kamera

Penukar Kuasa

Pengawal Motor

Pengawal PWM

2x18650 Bateri

Casis

Pendirian pan-and-tilt

Penafian. Senarai yang disebutkan tidak lengkap. Terdapat banyak barang kecil, seperti wayar, skru, plat akrilik. Anda boleh mendapatkan lebih banyak maklumat atau membeli keseluruhan pakej di laman web PiTanq

Langkah 2: Bina Casis Tangki

Bina Casis Tangki
Bina Casis Tangki

Langkah 3: Pasang Elektrik ke Pinggan

Pasang Elektrik ke Pinggan
Pasang Elektrik ke Pinggan

Langkah 4: Pasang Kamera dan Meter Jarak ke Papan

Pasang Kamera dan Meter Jarak ke Papan
Pasang Kamera dan Meter Jarak ke Papan

Langkah 5: Pasang Papan Kamera untuk Berdiri dan Berdiri ke Casis

Pasang Papan Kamera ke Dudukan dan Berdiri ke Casis
Pasang Papan Kamera ke Dudukan dan Berdiri ke Casis

Langkah 6: Pasang Pemegang Bateri ke Casis

Pasang Pemegang Bateri ke Casis
Pasang Pemegang Bateri ke Casis

Langkah 7: Pasang Plat Elektrik ke Casis dan Wayar Segalanya

Pasang Plat Elektrik ke Casis dan Wayar Segalanya
Pasang Plat Elektrik ke Casis dan Wayar Segalanya

Langkah 8: Persediaan Perisian

  1. Pasang Raspbian Jessie
  2. Pasang OpenCV
  3. Pasang Tensorflow
  4. Pasang MJPG-Streamer
  5. Dapatkan kod perkhidmatan kawalan dari GitHub

Kod ini ditulis di python dan menyediakan antara muka REST untuk mengawal tangki.

Sebagai contoh penggunaan AI terdapat:

- pencari kucing dengan lata Haar dari OpenCV

- pengesan objek dengan OpenCV-DNN

- pengkelasan gambar dengan Tensorflow

Antara muka REST adalah:

  • DAPATKAN / ping
  • DAPATKAN / versi
  • DAPATKAN / namakan
  • DAPATKAN / dist
  • POST / fwd / hidup
  • POST / fwd / mati
  • POST / balik / hidup
  • POST / undur / matikan
  • POST / kiri / hidup
  • POST / kiri / mati
  • POST / kanan / hidup
  • POST / kanan / mati
  • POST / foto / buat
  • DAPATKAN / foto /: phid
  • DAPATKAN / gambar / senarai
  • POST / cam / ke atas
  • POST / cam / bawah
  • POST / cam / kanan
  • POST / cam / kiri
  • POST / mengesan / haar /: phid
  • POST / mengesan / dnn /: phid
  • POST / klasifikasikan / tf /: phid

Langkah 9: Siapkan Sambungan

Terdapat cara tanpa kepala untuk mengatur sambungan Wi-Fi untuk Raspberry Pi.

Masukkan kad microSD dengan Raspbian ke dalam komputer.

Buat fail teks wpa_supplicant.conf dengan kandungan:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 negara = AS

network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}

Juga disarankan untuk membuat fail kosong bernama "ssh". Ini akan membolehkan akses jauh ke RPI (jangan lupa menukar kata laluan lalai).

Langkah 10: Dapatkan Aplikasi Android

Dapatkan Aplikasi Android
Dapatkan Aplikasi Android
Dapatkan Aplikasi Android
Dapatkan Aplikasi Android

Pasang aplikasi Android dari Google Play

Dengan aplikasi ini memungkinkan untuk menggerakkan tangki, menggerakkan kamera, menonton video langsung, mengambil gambar, mengesan objek pada foto.

Disyorkan: