Foydalanuvchining aylanish harakatini aniqlash

Men Core Motion framework bilan tajriba o'tkazyapman, birovning atrofida aylanayotgan foydalanuvchini aniqlash uchun, hayratga tushgan holda, qo'lida iPhone ushlab turish uchun. Qurilma harakatini o'z o'qlari atrofida aniqlash usullari mavjud, ammo iPhone atrofida aylantirilishini aniqlashning yaxshi usuli qanday? Rahmat

4
Buning uchun jirodan foydalanish kerak.
qo'shib qo'ydi muallif Moshe, manba
Bu foydalanuvchilarga juda o'xshashmi? Qisqa aylanalarda tezlik bilan aylanadi?
qo'shib qo'ydi muallif Mitch Wheat, manba
shyam: Men hech qachon "buyurtmlarni bajarish" yondashuvining muxlisi bo'lmaganman ...
qo'shib qo'ydi muallif Mitch Wheat, manba
Nega bu qiziqishni xohlaysiz?
qo'shib qo'ydi muallif Coops, manba
mening biznesim emas, mening bu tashvishim bu dasturiy muammolarni hal qilishdir
qo'shib qo'ydi muallif Shyam Bhat, manba

2 javoblar

Muammoga duch kelishingiz mumkin bo'lgan bir noqulay holat mavjud bo'lib, faqat maxsus magnitometr (kompas) yordam berishi mumkin.

Agar qurilma (a) stolga statsionar joyga qo'yilsa (b) asta-sekin aylanadigan mukammal gorizontal aylanuvchi patnisda bir xil sifatli algılayıcı o'qiydi. Ikkala holatda ham gyro va akselerometr o'qishlari doimiydir, ammo o'qishlar soni farqlanadi. Achinarlisi shundaki: gyro noto'g'ri xatolik (a) (b) va aksincha ko'rinishga olib kelishi mumkin. Bunday holatda gyro driftini bekor qilish uchun kompas kerak. Ish (a) telefon uchun odatiy holdir.

Ushbu vayronkorlik holatidan tashqari, sensorli termoyadroviy bilan gyroskoplar va akselerometrlar qurilmaning o'zboshimchalik bilan qaytishini kuzatish uchun etarli.

1
qo'shib qo'ydi

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

IPhone4 va iPhone4S-larda faqatgina mavjudligini eslatishingiz kerak.

1
qo'shib qo'ydi