Daftar Isi:
- Langkah 1: Daftar Bahan
- Langkah 2: Bangun Chassis Tank
- Langkah 3: Pasang Listrik ke Piring
- Langkah 4: Pasang Kamera dan Pengukur Jarak ke Papan
- Langkah 5: Pasang Papan Kamera ke Stand dan Stand ke Chassis
- Langkah 6: Pasang Dudukan Baterai ke Chassis
- Langkah 7: Pasang Plat Listrik ke Chassis dan Kawat Semuanya
- Langkah 8: Pengaturan Perangkat Lunak
- Langkah 9: Atur Koneksi
- 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]. Terakhir diubah: 2024-01-30 09:57
Pitanq adalah robot-tank dengan kamera yang ditenagai oleh Raspberry Pi. Tujuannya adalah untuk membantu mempelajari kecerdasan buatan mengemudi sendiri. AI pada tangki didukung oleh OpenCV dan Tensoflow yang dibuat khusus untuk Raspbian Jessie.
Berdasarkan sasis aluminium yang kokoh, PiTanq baik untuk penggunaan di luar ruangan.
Ada layanan web python open source yang mengekspos antarmuka REST untuk mengontrol robot.
Sebuah aplikasi Android juga disediakan.
Ada beberapa tambahan lagi: dudukan kamera pan-and-tilt (juga dikendalikan oleh telepon) dan sensor ultrasonik.
Penafian. Ini bukan panduan lengkap, hanya garis besar. Panduan lengkapnya ada di GitHub.
Langkah 1: Daftar Bahan
Raspberry Pi
Kamera
Konverter Daya
Pengendali Motor
Pengontrol PWM
Baterai 2x18650
Casis
Dudukan pan-and-tilt
Penafian. Daftar yang disebutkan belum selesai. Ada banyak barang kecil, seperti kabel, sekrup, pelat akrilik. Anda bisa mendapatkan info lebih lanjut atau membeli seluruh paket di situs web PiTanq
Langkah 2: Bangun Chassis Tank
Langkah 3: Pasang Listrik ke Piring
Langkah 4: Pasang Kamera dan Pengukur Jarak ke Papan
Langkah 5: Pasang Papan Kamera ke Stand dan Stand ke Chassis
Langkah 6: Pasang Dudukan Baterai ke Chassis
Langkah 7: Pasang Plat Listrik ke Chassis dan Kawat Semuanya
Langkah 8: Pengaturan Perangkat Lunak
- Instal Raspbian Jessie
- Instal OpenCV
- Instal Tensorflow
- Instal MJPG-Streamer
- Dapatkan kode layanan kontrol dari GitHub
Kode ini ditulis dengan python dan menyediakan antarmuka REST untuk mengontrol tangki.
Sebagai contoh penggunaan AI ada:
- Pencari kucing dengan kaskade Haar dari OpenCV
- Detektor objek dengan OpenCV-DNN
- pengklasifikasi gambar dengan Tensorflow
Antarmuka REST adalah:
- DAPATKAN / ping
- DAPATKAN /versi
- DAPATKAN /nama
- DAPATKAN /disst
- POSTING /fwd/on
- POST /fwd/mati
- POST /kembali/aktif
- POSTING/kembali/mati
- POST /kiri/on
- POST /kiri/mati
- POSTING /kanan/aktif
- POSTING/kanan/nonaktif
- POSTING /foto/buat
- DAPATKAN /foto/:phid
- DAPATKAN /foto/daftar
- POST /cam/up
- POST /cam/bawah
- POSTING /cam/kanan
- POST /cam/kiri
- POST /deteksi/haar/:phid
- POST /deteksi/dnn/:phid
- POST /klasifikasikan/tf/:phid
Langkah 9: Atur Koneksi
Ada cara tanpa kepala untuk mengatur koneksi Wi-Fi untuk Raspberry Pi.
Masukkan kartu microSD dengan Raspbian ke komputer.
Buat file teks wpa_supplicant.conf dengan konten:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1 country=US
network={ ssid="your-wifi-network" psk="your-wifi-password" key_mgmt=WPA-PSK }
Juga disarankan untuk membuat file kosong bernama "ssh". Ini akan memungkinkan akses jarak jauh ke RPI (jangan lupa untuk mengubah kata sandi default).
Langkah 10: Dapatkan Aplikasi Android
Instal aplikasi Android dari Google Play
Dengan aplikasi ini dimungkinkan untuk mengemudikan tangki, menggerakkan kamera, menonton video langsung, mengambil foto, mendeteksi objek pada foto.
Direkomendasikan:
Menggunakan Python untuk Mempelajari Tata Letak Keyboard Non-Bahasa Inggris: 8 Langkah
Menggunakan Python untuk Mempelajari Tata Letak Keyboard Non-Bahasa Inggris: Hai, saya Julien! Saya seorang mahasiswa ilmu komputer dan hari ini saya akan menunjukkan kepada Anda bagaimana Anda dapat menggunakan Python untuk belajar sendiri tata letak keyboard bahasa non-Inggris. Banyak pembelajaran bahasa terjadi secara online saat ini, dan satu hal yang dapat dipahami orang
Gaussian dan Parabola untuk Mempelajari Fluks Bercahaya LED dari Lampu Eksperimental: 6 Langkah
Gaussian dan Parabola untuk Mempelajari Fluks Bercahaya LED dari Lampu Eksperimental: Halo semua pembuat dan komunitas Instructable yang ramai. Kali ini Merenel Research akan memberi Anda masalah penelitian murni dan cara menyelesaikannya dengan matematika. Saya punya masalah ini sendiri saat saya menghitung fluks LED dari lampu LED RGB
Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: 6 Langkah
Mempelajari Orientasi Dengan Raspberry Pi dan MXC6226XU Menggunakan Python: Kebisingan hanyalah bagian dari pengoperasian kendaraan. Dengung motor kendaraan yang sangat disetel adalah suara yang luar biasa. Tapak ban berdengung di jalan, angin menderu saat mengitari kaca spion, serpihan plastik, dan potongan di dasbor menghasilkan l
Roomblock: Platform untuk Mempelajari Navigasi ROS Dengan Roomba, Raspberry Pi, dan RPLIDAR: 9 Langkah (dengan Gambar)
Roomblock: Platform untuk Mempelajari Navigasi ROS Dengan Roomba, Raspberry Pi, dan RPLIDAR: Apa ini?"Roomblock" adalah platform robot yang terdiri dari Roomba, Raspberry Pi 2, sensor laser (RPLIDAR) dan baterai ponsel. Bingkai pemasangan dapat dibuat dengan printer 3D. Sistem navigasi ROS memungkinkan untuk membuat peta kamar dan menggunakan
Mempelajari Beberapa Fungsi Dasar SOLIDWORKS: Membuat Dadu Enam Sisi: 22 Langkah
Mempelajari Beberapa Fungsi Dasar SOLIDWORKS: Membuat Dadu Enam Sisi: Instruksi ini akan memandu Anda melalui langkah-langkah yang diperlukan untuk membuat model 3D dari dadu enam sisi. Saat mendesain model, Anda akan menggambar pada bidang dan permukaan, mengekstrusi dan memotong Bentuk 3D, dan fillet sudut dalam dan luar atau model 3D.Saat bekerja