2016-06-21 63 views
1

我只是想澄清一下如何去做這件事。 我正在創建一個在不同狀態下的應用程序,例如電話在空中鞭打以及如何測試。 例如,如果用戶拿起電話並像鞭子一樣輕拂它,我將不得不測試。加速度計鞭打運動

  • 一次在輕彈的快速速度。

或者

  • 在甩尾多次,當它在輕彈結束來停止,以確保我知道這個行動是鞭打一個?
+0

測試許多不同的可能性,並發現什麼是最好的。 – user31264

回答

2

我認爲,作爲一個快速和骯髒的方法您的問題是:

  1. 創建一個簡單的應用程序,它會讀取X,Y,和手機的加速計的z值並保存到一個CSV文件。
  2. 將該文件轉移到您的開發計算機上,創建散點圖並查找指示鞭打動作的模式。
  3. 在您的最終應用中使用這些模式。

請記住,您使用的採樣率會影響信號噪聲和電池消耗。另外,請記住加速度計測量加速度,而不是速度。

+0

我可以問一下,當我發現這個趨勢的時候,數學公式的創建在數學方面會很難嗎? –

+0

@alexczernenk我很難說。如果數學是「硬」是一個意見的問題。我會假設一個「鞭打」的動作會有明顯的向前和向後運動,所以數學可能只是尋找你的讀數來打破某些門檻。如果你在數學上遇到困難,那麼可以在這裏或在[stackexchange的數學部分](http://math.stackexchange.com/)中發佈另一個問題與你的數據。 –