簡單問題難答案:如何檢測用戶是否正在用他的設備行走/跑步?
我希望能夠閱讀,如果設備(和用戶)正在運行/行走拿着他的設備。我知道iPhone加速計計算加速度,因此如果用戶以恆定速度運行,則不會有信號發現。
對此有何幫助?
簡單問題難答案:如何檢測用戶是否正在用他的設備行走/跑步?
我希望能夠閱讀,如果設備(和用戶)正在運行/行走拿着他的設備。我知道iPhone加速計計算加速度,因此如果用戶以恆定速度運行,則不會有信號發現。
對此有何幫助?
我實際上已經習慣了......你可以做的是用加速度計和陀螺儀檢測運動的頻率。如果您繪製圖表,當您走路或跑步時您會看到週期性行爲。做一些「現場」測試,你可以看到這些頻率在步行和跑步之間是如何變化的。它太酷了。
此外,我還希望一個正在運行的人產生更高的加速度值。聽起來像有趣的事情來工作! – thundersteele 2012-04-16 22:49:43
這一切聽起來很刺激! – sooper 2012-04-16 22:55:11
它sooper興奮 – Kristian 2012-04-16 22:57:06
嘗試dynamic time warping(DTW)。
首先,你建立一個你想認識的動作的小型「數據庫」。
然後,在您的應用程序中,將當前傳感器讀數與DTW與數據庫中的讀數進行比較,並選取最相似的一個。
我認爲正確的答案取決於您需要檢測的正確性。當我將手機放在口袋裏運行時(幾乎沒有誤報),一個簡單的搖動手勢檢測器就會很常觸發。也許我只是一個搖擺的亞軍,但這可能是一個簡單的開始。 – danh 2012-04-16 22:58:06