Benim sistemim şu. Bir nesneyi izlemek için mobil cihazın kamerasını kullanıyorum. Bu izlemeden, ekranda iki adet 3D nokta almak için yansıttığım dört tane 3D nokta alıyorum. Bu 8 değer algılama nedeniyle biraz gürültülü, bu yüzden hareketi daha pürüzsüz ve daha gerçekçi hale getirmek için filtrelemek istiyorum. İkinci bir ölçüm olarak, cihazın üç Euler açısı (yani cihaz tutumu) sağlayan jiroskop çıkışını kullanıyorum. Bunlar 2D konumlardan (20 Hz civarında) daha hassas ve daha yüksek frekansta (100 Hz'e kadar).
İlk denemem basit bir alçak geçiren filtre ile oldu, ancak gecikme önemliydi, bu yüzden pozisyonları biraz gecikmeyle yumuşatabileceğini umarak bir Kalman filtresi kullanmaya çalışıyorum. Önceki bir soruda görüldüğü gibi , Kalman filtresindeki kilit noktalardan biri ölçümler ile iç durum değişkenleri arasındaki ilişkidir. Burada ölçümler hem 8 2D nokta koordinatlarım hem de 3 Euler açısıdır, ancak dahili durum değişkenleri olarak ne kullanmam gerektiğinden ve Euler açılarını 2D noktalarına nasıl bağlamam gerektiğinden emin değilim. Dolayısıyla birincil soru, bir Kalman filtresi bu sorun için bile uygun mu? Ve eğer evetse, nasıl?
From this tracking, I get four 3D points that I project on a mobile device screen, to get four 2D points. These 8 values are kinda noisy
ve sonra diyorsun What's available to me is the device's gyroscope output, which provides three Euler angles (i.e. the device attitude).
. Hangisi? Dört 2D nokta mı yoksa üç Euler açısı mı? Veya işleme treni Euler açıları -> 3D noktalar -> 2D noktalar mı gidiyor?