MrRobot: Aplikasi Rapiro Robot Terkontrol Seluler Ubuntu dengan Interaksi Suara, Sentuhan & Getaran
MrRobot adalah aplikasi seluler Ubuntu yang menghidupkan robot Rapiro melalui kontrol suara, sentuhan, dan gerakan yang intuitif. Dikembangkan dalam hanya 28 jam selama Ubuntu Shenzhen Hackathon, proyek ini menunjukkan bagaimana perangkat seluler dapat berinteraksi secara mulus dengan robotika menggunakan perangkat keras dan perangkat lunak open source.
Semua kode sumber, firmware Arduino, dan bagian yang dapat dicetak 3D tersedia secara gratis, memungkinkan hobiwan dan profesional untuk merapikan Rapiro mereka sendiri dan memperluas sistem.
Apa yang Akan Anda Pelajari
- Menggunakan aplikasi Ubuntu Mobile berbasis Qt dari SDK ke perangkat.
- Mengintegrasikan API pengenalan suara dan teks wit.ai untuk membuat antarmuka perintah bebas tangan.
- Mengatur server Raspberry Pi yang mendengarkan pesan WebSocket dari aplikasi seluler.
- Mendesain UI yang ramah pengguna dengan pemicu sentuhan, getaran, dan suara.
Daftar Bahan (BOM)
- Ponsel atau tablet Ubuntu Mobile.
- Raspberry Pi dengan dongle Wi‑Fi.
- Kit robot Rapiro.
- Kotak musik opsional untuk pemutaran audio.
Perangkat Lunak yang Diperlukan
- Ubuntu Qt SDK (untuk pengembangan aplikasi).
- Sistem operasi Raspbian pada Raspberry Pi.
- Arduino IDE (jika Anda ingin membangun robot dari awal).
- Kunci API wit.ai untuk pemrosesan suara.
Ringkasan Proyek
Aplikasi menawarkan tiga modalitas interaktif:
- Sentuhan – Tekan langsung kontrol di layar untuk memerintah robot.
- Getaran – Akselerometer perangkat mendeteksi gerak gerusan untuk memicu tindakan robot.
- Suara – Tombol khusus memulai perekaman audio; setelah dilepaskan, ucapan dikirim ke wit.ai untuk interpretasi bahasa alami dan dikirim ke robot melalui WebSocket.
Langkah 1: Bangun Aplikasi Seluler
Ikuti instruksi terperinci di halaman GitHub proyek untuk menginstal Ubuntu Qt SDK, mengonfigurasi proyek, dan men-deploy aplikasi ke perangkat Ubuntu Mobile Anda.
Langkah 2: Deploy Server WebSocket pada Raspberry Pi
Sambungkan Pi ke jaringan Wi‑Fi lokal Anda menggunakan dongle, lalu kloning repositori server. Mulai server, dan konfigurasikan untuk meluncur otomatis saat boot dengan menambahkan perintah ke /etc/rc.local.
Langkah 3: Rangkaikan Hardware
Lepas dengan hati-hati kepala Rapiro, pasang Raspberry Pi pada pelat khusus, dan sambungkan kabel audio dan dongle Wi‑Fi. Pi kini berfungsi sebagai jembatan antara aplikasi seluler dan papan Arduino robot.
Dapatkan Kode
Semua kode dan file 3D tersedia di GitHub: https://github.com/eminors/MrRobot.
Selamat membangun dan menyesuaikan pengalaman robot yang dikontrol suara Anda sendiri!