我對iPhone的加速度計和陀螺儀數據有點困惑。我曾在iOS上使用SDK 3.x次,並且據我所知,它只能圍繞軸進行旋轉。 但用iPhone 4我看到它有一個陀螺儀;用於再次旋轉。如果陀螺儀是一項新功能,加速度計會給出什麼信息?我想要捕捉iPhone/iPod的位移(沒有旋轉),有沒有一種方法可以捕捉到任何這些功能?iPhone SDK給出了什麼動作?
0
A
回答
0
iPhone 3G中的3D加速計產生的結果包含加速度和方向相對於重力的混合。只要手機正在改變運動,它對於加速度或方向都不是很好的答案。 Apple提供的過濾算法只能部分分離出數據,因此每個組件都可能會稍微或極端錯誤。然後根據估計的重力方向(相對於設備的向下矢量)的任何變化估計旋轉。估計可能是錯誤的。
iOS 4.x中的Core Motion API與iPhone 4中的三軸陀螺結合使用實際旋轉測量來嘗試從潛在混合的3D加速計數據中減去旋轉,通常產生更好的效果方向,旋轉和加速度的估計。
位移很難測量,因爲加速度的雙重積分會在結果中加上如此多的噪音,結果會很快發散,從而完全離開公園。
0
加速度計測量橫向加速度,而陀螺儀測量相對旋轉。
如果垂直向上移動您的手機不旋轉它,你會看到加速非零值在一個軸上(假設該裝置是垂直於地球),但陀螺儀將讀取0。這聽起來像你想只使用加速計數據。
0
我想你需要一個陀螺儀來精確估計用戶加速度並正確消除重力。通常情況下,你的動作不會只沿着一個軸,而是包括輕微的旋轉和沿着其他軸的輕微位移。
相關問題
- 1. 爲什麼Facebook SDK給出了活動的結果?
- 2. 爲什麼我的android facebook sdk給出
- 3. iPhone開發,UIKeyboard只給出了什麼字母?
- 4. 什麼iphone條碼SDK可
- 5. 爲什麼scipy.stats.bartlett的Bartlett測試給出了nan作爲輸出?
- 6. AIM SDK發生了什麼?
- 7. 爲什麼這給出了seg故障?
- 8. Proguard的給出了AWS SDK爲Android
- 9. 什麼是您希望您早日瞭解iPhone SDK的內容?
- 10. iPhone SDK退出
- 11. smart-operator.el不自動加載...給出了什麼?
- 12. $(shell pwd)給了什麼值?
- 13. iphone SDK:未調用UIView dealloc。爲什麼?
- 14. iPhone SDK:#import和@class有什麼區別?
- 15. iPhone SDK:爲什麼didSelectRowAtIndexPath不被解僱?
- 16. 是什麼導致我的EXC_BAD_ACCESS? (iPhone SDK)
- 17. iPhone SDK的控制是什麼?
- 18. iphone sdk中的靜態庫是什麼?
- 19. 無限滾動,出了什麼問題?
- 20. Dropwizard給出了啓動
- 21. 輸出給什麼
- 22. 爲什麼下面的程序給出了輸出:A
- 23. Python:df.mean似乎給出了錯誤的輸出,爲什麼?
- 24. 爲什麼程序給出了意想不到的輸出?
- 25. Java繼承:爲什麼這個程序給出了0.0輸出
- 26. IPhone SDK停止加速度計從工作時發生什麼
- 27. 爲什麼我的方法不能正常工作? (iPhone SDK)
- 28. Android SDK Manager究竟做了什麼?
- 29. PDF操作iPhone SDK
- 30. 爲什麼這個SCJP程序給出了輸出21,但我得到了20?
看起來像這樣的重複:http://stackoverflow.com/questions/3089917/gyroscope-vs-accelerometer –