Pelajaran 12: Mengendalikan Robot Mobil PiCAR-X menggunakan aplikasi seluler | Robot Mobil Pintar Raspberry Pi oleh SunFounder
Dalam pelajaran ini, kita menjelajahi cara mengendalikan mobil robot Raspberry Pi SunFounder PiCar-X menggunakan aplikasi seluler khusus. Tutorial ini menunjukkan cara menginstal perangkat lunak yang diperlukan, menghubungkan robot ke ponsel Anda, dan menggunakan antarmuka aplikasi untuk mengendalikan gerakan, melihat umpan kamera, dan memantau data sensor. Nilai dari proyek ini terletak pada penerapan praktis konsep IoT, yang memungkinkan Anda membuat kendaraan yang dioperasikan dari jarak jauh. Anda dapat menggunakan pengaturan ini untuk berbagai proyek, seperti:
- Membangun robot pengawas rumah yang dapat Anda kendarai dan pantau dari ponsel Anda.
- Membuat kendaraan eksplorasi yang dikendalikan dari jarak jauh untuk penggunaan di dalam atau luar ruangan.
- Mengembangkan platform untuk menguji algoritma navigasi otonom dengan kendali manual.
- Mempelajari tentang protokol komunikasi nirkabel dan integrasi aplikasi seluler dengan perangkat keras.
Perangkat Keras dan Komponen
Proyek ini didasarkan pada kit SunFounder PiCar-X, yang mencakup semua komponen mekanis dan elektronik yang diperlukan. Bagian utama yang digunakan dalam pelajaran ini adalah:
- Raspberry Pi ("otak" dari robot).
- Sasis robot PiCar-X, termasuk motor, roda, dan servo untuk kamera.
- Sensor ultrasonik untuk pengukuran jarak.
- Modul kamera untuk streaming video.
- Paket baterai untuk memberi daya pada robot.
Panduan Pengkabelan
Proyek ini tidak memerlukan diagram pengkabelan terpisah karena menggunakan kit PiCar-X yang sudah dirakit. Semua komponen, termasuk motor, sensor, dan kamera, terhubung ke Raspberry Pi melalui papan kontrol SunFounder yang disertakan dengan kit. Jika Anda menggunakan robot yang berbeda atau membuat sendiri, Anda perlu berkonsultasi dengan diagram pengkabelan khusus untuk komponen Anda.
Pengaturan Perangkat Lunak
Sebelum Anda dapat mengendalikan PiCar-X dengan ponsel Anda, Anda perlu mengatur perangkat lunak di Raspberry Pi. Proses ini melibatkan penginstalan modul yang diperlukan dan menjalankan program pengontrol.
Pertama, Anda perlu menginstal modul pengontrol SunFounder. Ini adalah langkah pengaturan satu kali. Di Raspberry Pi Anda, buka terminal dan jalankan perintah berikut:
cd ~
sudo python3 setup.py
Ini akan menginstal pustaka dan driver yang diperlukan untuk pengontrol. Setelah selesai, Anda dapat menjalankan aplikasi utama yang memungkinkan kontrol aplikasi seluler. Navigasikan ke direktori contoh dan jalankan skrip:
cd ~/pi-car-x/example
sudo python3 13.1.1_controller_app.py
Setelah kode ini berjalan, PiCar-X akan memulai hotspot Wi-Fi sendiri atau terhubung ke jaringan Anda, dan akan mulai streaming video dan mendengarkan perintah dari aplikasi seluler. Terminal juga akan menampilkan alamat IP tempat streaming video tersedia, yang berguna untuk pemecahan masalah.
Instalasi dan Koneksi Aplikasi Seluler
Untuk mengendalikan robot, Anda perlu menginstal aplikasi "SunFounder Controller" di perangkat Android atau iOS Anda. Anda dapat menemukannya dengan mencari "SunFounder" di toko aplikasi Anda. Setelah menginstal, buka aplikasi. Anda perlu menambahkan robot Anda ke daftar aplikasi. Aplikasi ini mendukung beberapa jenis robot SunFounder, jadi Anda perlu memilih model PiCar-X. Jika penemuan otomatis tidak berfungsi, Anda dapat memasukkan alamat IP robot secara manual untuk terhubung. Pastikan ponsel dan Raspberry Pi Anda berada di jaringan yang sama.
Menggunakan Aplikasi
Setelah terhubung, aplikasi menyediakan antarmuka yang kaya untuk mengendalikan PiCar-X. Layar utama mencakup umpan video langsung dari kamera robot. Anda dapat mengendalikan pan dan tilt kamera dengan menyeret jari Anda di area video atau menggunakan pad arah. Aplikasi ini juga menampilkan data real-time dari sensor ultrasonik, menunjukkan jarak ke objek di depan robot. Antarmuka mencakup joystick atau tombol arah untuk menggerakkan robot maju, mundur, dan berbelok kiri atau kanan.
Anda dapat menyesuaikan tata letak aplikasi dengan menambahkan widget yang berbeda, seperti tombol, penggeser, dan tampilan, sesuai kebutuhan Anda. Ini memungkinkan Anda membuat antarmuka kontrol yang disesuaikan dengan proyek spesifik Anda.
Demonstrasi Proyek Langsung
Video ini mendemonstrasikan proses lengkap, dari pengaturan perangkat lunak hingga mengendarai robot. Presenter menunjukkan cara terhubung ke umpan kamera robot dan menggunakan kontrol aplikasi untuk menggerakkan robot ke berbagai arah. Pembacaan sensor ultrasonik juga ditampilkan secara langsung, memperbarui saat objek mendekat atau menjauh. Ini mengonfirmasi bahwa robot berfungsi penuh dan responsif terhadap perintah aplikasi seluler.
Penjelasan Kode
Karena tidak ada cuplikan kode yang disediakan, kami tidak dapat merinci variabel yang dapat dikonfigurasi pengguna secara spesifik. Namun, dalam konteks proyek ini, file kode utama biasanya berisi bagian konfigurasi di bagian atas tempat Anda dapat menyesuaikan pengaturan. Misalnya, Anda mungkin menemukan variabel untuk mengatur resolusi kamera, sudut servo untuk kamera, atau kecepatan maksimum motor. Jika Anda ingin memodifikasi kode, Anda akan mencari konstanta ini untuk mengubah perilaku robot.
Bab Video
- [00:00] Pendahuluan dan gambaran proyek
- [02:01] Menemukan dokumentasi pelajaran
- [03:21] Menginstal modul pengontrol SunFounder
- [05:23] Menjalankan kode aplikasi pengontrol
- [06:51] Menginstal dan menghubungkan aplikasi seluler
- [08:09] Mengendalikan kamera dan melihat umpan video
- [09:14] Mengendarai robot dengan kontrol aplikasi
- [10:02] Mendemonstrasikan streaming video langsung dan gerakan robot
- [13:05] Kesimpulan dan pemikiran akhir
Sumber daya & referensi
Belum ada sumber daya.
Berkas📁
Tidak ada file tersedia.