Kullanıcının eğirme hareketini tespit etme

Bir kullanıcı etrafında dönen bir ipucu üzerinde, elinde bir iphone tuttuğunu tespit etmek için Core Motion framework'ü denedim. Cihaz hareketini kendi eksenleri etrafında algılamanın yolları vardır, ancak iPhone ipliklerini çevrelerde algılamanın iyi bir yolu nedir? Teşekkürler

4
Bunun için gyro kullanmalısın.
katma yazar Moshe, kaynak
Bu, kullanıcılara çok şey oluyor: kısa çevrelerde hızla dönüyor mu?
katma yazar Mitch Wheat, kaynak
shyam: "Sadece emirleri yerine getirme" yaklaşımının bir hayranı olmadım ...
katma yazar Mitch Wheat, kaynak
Neden bunu meraktan çıkarmak istiyorsun?
katma yazar Coops, kaynak
benim işim değil, benim endişem bu programlama problemini çözmektir
katma yazar Shyam Bhat, kaynak

2 cevap

Sorun yaşayabileceğiniz bir dejenere durum söz konusudur, sadece bu durumda manyetometre (pusula) yardımcı olabilir.

Cihazı (a) masanın üzerine sabit konuma getirdiyseniz, (b) yavaşça dönen mükemmel yatay döner tablada, aynı niteliksel sensör okumalarını elde edersiniz. Okumalar kantitatif olarak farklı olmasına rağmen, her iki durumda da jiroskop ve ivme ölçer okumaları sabittir. Üzücü kısım şudur: gyro bias hatası (a) (b) ve tam tersi gibi görünmesini sağlar. Bu durumda, jiro sürüklenmesini iptal etmek için bir pusulaya ihtiyacınız var. Durum (a) bir telefon için tipiktir.

Bu dejeneratif kılıfın dışında, sensör füzyonlu jiroskoplar ve ivmeölçerler cihazın keyfi rotasyonlarını izlemek için yeterlidir.

1
katma

You can use the gyroscope. Take a look here: Gyroscope example

Sadece iPhone4 ve iPhone4S'de kullanılabilir olduğunu hatırlatmak zorundasınız.

1
katma