Isi kandungan:
- Langkah 1: Senarai Bahan
- Langkah 2: Bina Casis Tangki
- Langkah 3: Pasang Elektrik ke Pinggan
- Langkah 4: Pasang Kamera dan Meter Jarak ke Papan
- Langkah 5: Pasang Papan Kamera untuk Berdiri dan Berdiri ke Casis
- Langkah 6: Pasang Pemegang Bateri ke Casis
- Langkah 7: Pasang Plat Elektrik ke Casis dan Wayar Segalanya
- Langkah 8: Persediaan Perisian
- Langkah 9: Siapkan Sambungan
- Langkah 10: Dapatkan Aplikasi Android
Video: PiTanq - Robot-tank Dengan Raspberry Pi dan Python untuk Mempelajari AI: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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
Langkah 3: Pasang Elektrik ke Pinggan
Langkah 4: Pasang Kamera dan Meter Jarak ke Papan
Langkah 5: Pasang Papan Kamera untuk Berdiri dan Berdiri ke Casis
Langkah 6: Pasang Pemegang Bateri ke Casis
Langkah 7: Pasang Plat Elektrik ke Casis dan Wayar Segalanya
Langkah 8: Persediaan Perisian
- Pasang Raspbian Jessie
- Pasang OpenCV
- Pasang Tensorflow
- Pasang MJPG-Streamer
- 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
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:
Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: 6 Langkah
Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: Bunyi hanyalah sebahagian daripada kerja kenderaan. Suara motor kenderaan yang sangat diselaraskan adalah bunyi yang luar biasa. Tayar menggerutu ke arah jalan, angin bergetar ketika mengelilingi cermin, potongan plastik, dan kepingan di papan pemuka menghasilkan
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Mempelajari Beberapa Fungsi Asas SOLIDWORKS: Membuat Dadu Enam Sisi: 22 Langkah
Mempelajari Beberapa Fungsi Asas SOLIDWORKS: Membuat Dadu Enam Sisi: Instruksional ini akan memandu anda melalui langkah-langkah yang diperlukan untuk membuat model 3D dari dadu enam sisi. Semasa merancang model, anda akan menggunakan pesawat dan permukaan, mengekstrusi dan memotong Bentuk 3D, dan sudut dalaman dan luaran fillet atau model 3D. Apabila bekerja
Meyakinkan Diri Anda untuk Hanya Menggunakan Inverter talian 12V-ke-AC untuk String Lampu LED, dan bukannya Menyalurkannya semula untuk 12V .: 3 Langkah
Meyakinkan Diri Anda untuk Hanya Menggunakan Inverter talian 12V-ke-AC untuk String Lampu LED, dan bukannya Menukar Mereka semula untuk 12V: Rancangan saya adalah mudah. Saya mahu memotong rentetan lampu LED yang bertenaga dinding menjadi kepingan kemudian memasangkannya semula untuk melepaskan 12 volt. Alternatifnya adalah dengan menggunakan power inverter, tetapi kita semua tahu bahawa mereka sangat tidak cekap, bukan? Betul? Atau adakah mereka?
Ball of Death: atau Bagaimana Saya Mempelajari Berhenti Bimbang dan Suka Pembesar Suara Apple Pro: 11 Langkah (dengan Gambar)
Ball of Death: atau Bagaimana Saya Belajar Menghentikan Risau dan Suka Penceramah Pro Apple: Saya selalu mengatakan bahawa sejak membuang " kotak beige ", Apple selalu menerajui bidang reka bentuk perindustrian. Penyatuan bentuk dan fungsi tidak dapat disentuh oleh pengeluar lain dalam industri apa pun (Porsche hampir tiba). Ia