Walabot Touchpad: Ubah Setiap Permukaan Menjadi Antarmuka Sentuh Nirkabel
Walabot Touchpad adalah sistem ramping dan profil rendah yang mengubah setiap permukaan datar menjadi touchpad responsif untuk laptop Anda. Bayangkan mengubah buku, meja, atau dinding menjadi antarmuka sentuh—tanpa kabel, tanpa hardware tambahan. Dengan menggabungkan citra imaging mikrobomb 3‑D Walabot dengan teknologi proyektor, Anda dapat memproyeksikan fungsionalitas layar sentuh pada hampir setiap permukaan.
Didesain untuk praktikalitas sehari‑hari dan aksesibilitas universal, solusi ini bergantung pada klien Raspberry Pi 3 yang membaca data dari sensor Walabot Creator dan berkomunikasi dengan komputer host melalui Wi‑Fi lokal. Sistem beroperasi melalui protokol soket sederhana, menjaga pengaturan minimal sambil mempertahankan akurasi imaging.
Bagaimana Cara Kerjanya
Alur kerja sederhana:
- Raspberry Pi memicu sensor Walabot.
- Walabot mendeteksi dan menargetkan lokasi (biasanya jari).
- Pi memproses data target, menentukan tindakan pengguna, dan mengirim perintah ke host melalui Wi‑Fi.
- Komputer host menerima perintah dan mengontrol kursor menggunakan PyAutoGUI.
Demonstrasi
Dalam Proses
Menyiapkan Raspberry Pi
Ikuti langkah‑langkah ini untuk menyiapkan Pi Anda dan menginstal SDK Walabot:
Interfacing Walabot
Walabot adalah sensor imaging mikrobomb 3‑D yang mampu tugas seperti pemantauan pernafasan, penglihatan melalui dinding, dan deteksi multi‑target. Untuk touchpad, sensing 3‑D RFnya memberikan koordinat x, y, dan z yang akurat dari target. Penyaringan dinamis menghilangkan refleksi statis, memungkinkan pelacakan yang akurat bahkan di balik materi.
Karena Walabot mengonsumsi 400–900 mA, keluaran USB default Pi tidak mencukupi. Tambahkan baris max_usb_current=1 ke /boot/config.txt untuk meningkatkan batas menjadi 1200 mA.
Deteksi Target
Memastikan sensor hanya mendaftarkan jari yang dimaksudkan sangat penting. Saya menggunakan fungsi API GetSensorTargets(), menonaktifkan mode MTI, dan membatasi radius deteksi pada 10 cm. Sensor mengembalikan x, y, z, dan amplitudo; hanya x dan y yang digunakan untuk pemetaan kursor.
Karena sensor beroperasi dalam koordinat polar (r, θ, φ), saya mengukur nilai x dan y ekstrim untuk menentukan arena yang dapat digunakan. Saat penyiapan, program secara otomatis mendeteksi batas ini dengan menggeser jari di seluruh permukaan.
Interpretasi tindakan:
- Satu titik kontak → gerakan kursor.
- Dua titik kontak → klik kanan.
- Tiga titik kontak → klik kiri.
Penyesuaian rentang z terbukti tantangan; mengurangi ukuran arena membuat touchpad terlalu kecil, sementara penyaringan target z‑tinggi menyebabkan ketidakstabilan. Solusi optimal adalah touchpad lengkung yang cocok dengan profil deteksi Walabot atau upgrade ke Edisi Pengembang Walabot.
Baca Detail Lebih Lanjut
Untuk penjelasan lebih dalam, jelajahi dokumentasi lengkap Walabot Touchpad.