2012-09-19 47 views
3

如何判斷使用CoreMotion是否升高或降低了iOS設備? (例如,每個人在一個「搖動」中都有一個)。位移並不重要(在這種情況下,它將小於50釐米)iOS - 如何判斷設備是否上升/下降(CoreMotion)

而且會在所有設備上工作嗎? (原因不起作用可能是由於硬件造成的)

感謝您的幫助!

+0

加速計? – Charan

+0

但究竟如何?我以前使用過它,但從來沒有「重」動作...... –

+0

記錄加速計數據。做運動。在日誌上觀看。 –

回答

0

加速度計顯示適用於x/y/z軸的重力。當設備空閒時,理論上總結力(x^2 + y^2 + z^2)1。而且,理論上,當設備「即時」運行時,它將降至0

我沒有在實踐中檢驗它,但是:)

1

這個問題已經popped up

長話短說,你需要userAcceleration。在x,y和z方向檢查其組件。如果z分量很重要,而x和y不是,那麼你的手機會垂直加速(正在升/降)。

如果要檢測抖動,請查找用戶加速度的突然變化。您可能需要使用high-pass filter

相關問題