D-POINT: pena digital dengan pelacakan optik-inersial
- D-POINT adalah stylus digital open-source yang mewujudkan input 6DoF (6 derajat kebebasan) dengan menggunakan pelacakan kamera dan pengukuran inersial.
- Menawarkan latensi rendah, deteksi tekanan, dan akurasi submilimeter, dapat digunakan di semua permukaan datar, serta kompatibel dengan webcam konsumen.
- Proyek ini merupakan bagian dari skripsi sarjana teknik elektro, dan kode serta file desainnya dirilis sebagai open source dengan harapan dapat bermanfaat bagi orang lain.
Desain
- Komponen utama stylus dibuat dengan pencetakan 3D, dan mencakup sensor gaya, baterai lithium-ion yang diisi melalui USB-C, serta papan pengembangan berbasis Arduino untuk Bluetooth dan logika.
- Untuk estimasi pose visual, 8 penanda ArUco yang dicetak dipasang di bagian belakang stylus.
Estimasi pose visual (VPE)
- Proses VPE berlangsung dalam 4 tahap utama:
- Deteksi penanda: Menggunakan OpenCV untuk mendeteksi sudut tiap penanda ArUco pada stylus.
- Koreksi rolling shutter: Menggunakan model gerak 2D sederhana untuk memperkirakan dan mengoreksi dampak rolling shutter pada posisi sudut yang teramati.
- Perspective-n-Point (PnP): Dari posisi sudut ini, algoritma PnP digunakan untuk memperkirakan pose stylus relatif terhadap kamera.
- Transformasi koordinat: Dengan menggunakan pose stylus yang telah dikalibrasi terhadap kamera dan permukaan gambar, posisi dan orientasi ujung stylus relatif terhadap permukaan gambar dihitung.
Fusi inersial
- Menggunakan Extended Kalman Filter (EKF) untuk menggabungkan estimasi VPE dengan data inersial dari akselerometer dan giroskop, lalu menggunakan algoritma Rauch-Tung-Striebel (RTS) untuk menyempurnakan estimasi secara real time.
- Menggunakan algoritma negative-time measurement update untuk memperhitungkan jeda waktu pada frame kamera.
- EKF diimplementasikan dengan NumPy dan Numba, dan dengan memanfaatkan pengukuran inersial, latensi berkurang secara signifikan dibandingkan saat hanya menggunakan kamera, sekaligus meningkatkan akurasi untuk gerakan cepat dan laju pelaporan.
Opini GN⁺
- D-POINT menunjukkan kemungkinan baru bagi stylus digital melalui teknologi tingkat tinggi dan desain yang inovatif.
- Karena tersedia sebagai open source, proyek ini memberi kesempatan bagi orang-orang yang tertarik pada teknologi untuk bebas menggunakan dan meningkatkannya.
- Teknologi ini kompatibel dengan webcam konsumen dan dapat digunakan di semua permukaan datar, sehingga dapat berperan penting dalam meningkatkan pengalaman pengguna.
1 komentar
Opini Hacker News
Kekaguman terhadap proyek
Nilai akademis proyek
Renungan menarik tentang masa depan webcam
Apresiasi terhadap teknik kompensasi rolling shutter
Pendekatan kreatif terhadap perangkat input
Antusiasme terhadap kontroler 6DOF(6 derajat kebebasan) dan pujian untuk sisi perangkat lunak proyek
Kekaguman terhadap proyek dan contoh nyata penggunaan Kalman filter
Kekaguman terhadap proyek dan keinginan untuk membangunnya sendiri
Potensi penerapan pada robotika/VR dan pertanyaan teknis
Rasa ingin tahu tentang pelacakan eksternal dengan kamera dan penyesalan terhadap teknologi yang belum tersedia luas