2011-05-16 106 views
0

我想知道用戶是否完全沒有移動,走路或使用iPhone正在運行。我沒有試圖實現一個計步器。我只想知道周圍是否有人正在輕快地,緩慢地,或者根本不在。我不需要mph或類似的東西。iOS:獲取用戶移動的速度

我認爲加速度計可能能夠爲我做到這一點,但我想知道是否有人知道任何教程或示例代碼可能能夠指向正確的方向嗎?

感謝所有的答覆

回答

4

加速度計不會給你帶來任何好的位置 - 它只會捕捉速度的變化。

只需定期跟蹤當前位置並計算速度。

0

對於步行和跑步動作沒有硬性閾值,所以你將不得不做一點實驗。 AccelerometerGraph示例代碼應該讓您開始瞭解如何獲取和解釋加速計數據。

0

人們在步行和跑步之間可以用加速度計測量的步數有所不同,但這在個人之間有所不同(他們穿着什麼鞋子,他們身在何處,身體的哪個部位連接到iPhone等),而這個議案大概可以通過在靜止的時候搖晃iPhone來模仿。

通過記錄兩種類型的加速度曲線進行實驗,然後使用某種模式匹配從當前記錄的加速度數據中選擇最可能的曲線候選項。