我對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. 爲什麼我的android facebook sdk給出
- 2. 什麼iphone條碼SDK可
- 3. 爲什麼這給出了seg故障?
- 4. AIM SDK發生了什麼?
- 5. smart-operator.el不自動加載...給出了什麼?
- 6. 什麼是您希望您早日瞭解iPhone SDK的內容?
- 7. iPhone SDK退出
- 8. $(shell pwd)給了什麼值?
- 9. 無限滾動,出了什麼問題?
- 10. iphone sdk中的靜態庫是什麼?
- 11. iPhone SDK的控制是什麼?
- 12. iphone SDK:未調用UIView dealloc。爲什麼?
- 13. iPhone SDK:爲什麼didSelectRowAtIndexPath不被解僱?
- 14. iPhone SDK:#import和@class有什麼區別?
- 15. 爲什麼程序給出了意想不到的輸出?
- 16. Java繼承:爲什麼這個程序給出了0.0輸出
- 17. Python:df.mean似乎給出了錯誤的輸出,爲什麼?
- 18. Android SDK Manager究竟做了什麼?
- 19. 爲什麼我的方法不能正常工作? (iPhone SDK)
- 20. IPhone SDK停止加速度計從工作時發生什麼
- 21. PDF操作iPhone SDK
- 22. 啓動iOS應用給出了ideviceinstaller
- 23. 爲什麼NSCalendarDate在Simulator SDK中,但不在iPhone SDK中?
- 24. iPhone SDK抖動和振動
- 25. Log4Net出了什麼問題?
- 26. MySQL不是和不相等的操作失敗,給出了什麼?
- 27. 共享/靜態變量應該什麼都不是 - 給出了什麼?
- 28. 爲什麼動態添加標籤(角度指令)給出了未定義?
- 29. Objective C預處理器/編譯器/ Iphone SDK在幕後做了什麼?
- 30. 什麼決定了iPhone(移動探險)會用css:hover僞類做什麼?
看起來像這樣的重複:http://stackoverflow.com/questions/3089917/gyroscope-vs-accelerometer –