D-POINT: Optik-ataletsel izleme kullanan dijital kalem
- D-POINT, 6DoF (6 serbestlik derecesi) girişi gerçekleştirmek için kamera takibi ve ataletsel ölçüm kullanan açık kaynaklı bir dijital stylus.
- Düşük gecikme, basınç algılama ve sub-milimetre doğruluk sunar; tüm düz yüzeylerde kullanılabilir ve tüketici sınıfı web kameralarıyla uyumludur.
- Bu proje, elektrik mühendisliği lisans bitirme tezinin bir parçasıdır; kodun ve tasarım dosyalarının açık kaynak olarak yayımlanmasının başkalarına faydalı olması amaçlanmıştır.
Tasarım
- Stylus'un ana parçaları 3D baskıyla üretilir ve bir kuvvet sensörü, USB-C ile şarj olan bir lityum iyon pil, Bluetooth ve mantık için Arduino tabanlı bir geliştirme kartı içerir.
- Görsel poz kestirimi için stylus'un arka tarafına basılı 8 adet ArUco işaretçisi yerleştirilmiştir.
Görsel poz kestirimi (VPE)
- VPE süreci 4 ana adımdan oluşur:
- İşaretçi algılama: OpenCV kullanılarak stylus üzerindeki her ArUco işaretçisinin köşeleri algılanır.
- Rolling shutter düzeltmesi: Basit bir 2D hareket modeli kullanılarak rolling shutter'ın gözlemlenen köşe konumları üzerindeki etkisi tahmin edilir ve düzeltilir.
- Perspective-n-Point (PnP): Bu köşe konumlarından PnP algoritması kullanılarak stylus'un kameraya göre pozu tahmin edilir.
- Koordinat dönüşümü: Kameraya ve çizim yüzeyine göre kalibre edilmiş stylus pozu kullanılarak stylus ucunun çizim yüzeyine göre konumu ve yönü hesaplanır.
Ataletsel füzyon
- Genişletilmiş Kalman filtresi (EKF), VPE tahminleri ile ivmeölçer ve jiroskoptan gelen ataletsel verileri birleştirmek için kullanılır; Rauch-Tung-Striebel (RTS) algoritması ise tahminleri gerçek zamanlı olarak iyileştirmek için kullanılır.
- Kamera karelerindeki zaman gecikmesini hesaba katmak için negatif zaman ölçüm güncelleme algoritması kullanılır.
- EKF, NumPy ve Numba kullanılarak uygulanmıştır; ataletsel ölçümlerin kullanılması, yalnızca kamera kullanımına kıyasla gecikmeyi büyük ölçüde azaltır ve hızlı hareketlerde doğruluğu ile raporlama oranını artırır.
GN⁺ görüşü
- D-POINT, ileri düzey teknoloji ve yenilikçi tasarımıyla dijital stylus'lar için yeni olanaklar ortaya koyuyor.
- Açık kaynak olarak sunulması, teknolojiyle ilgilenen kişilere sistemi özgürce kullanma ve geliştirme fırsatı veriyor.
- Bu teknoloji, tüketici sınıfı web kameralarıyla uyumlu olması ve tüm düz yüzeylerde kullanılabilmesi sayesinde kullanıcı deneyimini iyileştirmede önemli bir rol oynayabilir.
1 yorum
Hacker News görüşleri
Projeye duyulan hayranlık
Projenin akademik değeri
Web kameralarının geleceğine dair ilginç bir değerlendirme
Rolling shutter telafi tekniğine dair farkındalık
Giriş aygıtlarına yaratıcı yaklaşım
6DOF denetleyicilere duyulan heyecan ve projenin yazılım yönüne övgü
Projeye duyulan hayranlık ve Kalman filtresi kullanımına gerçek bir örnek
Projeye duyulan hayranlık ve bizzat yapmak isteme arzusu
Robotik/VR uygulama potansiyeli ve teknik sorular
Kamerayla harici takibe duyulan merak ve teknolojiye dair hayıflanma