2016-06-21 55 views
1

我只是想澄清一下如何去做这件事。 我正在创建一个在不同状态下的应用程序,例如电话在空中鞭打以及如何测试。 例如,如果用户拿起电话并像鞭子一样轻拂它,我将不得不测试。加速度计鞭打运动

  • 一次在轻弹的快速速度。

或者

  • 在甩尾多次,当它在轻弹结束来停止,以确保我知道这个行动是鞭打一个?
+0

测试许多不同的可能性,并发现什么是最好的。 – user31264

回答

2

我认为,作为一个快速和肮脏的方法您的问题是:

  1. 创建一个简单的应用程序,它会读取X,Y,和手机的加速计的z值并保存到一个CSV文件。
  2. 将该文件转移到您的开发计算机上,创建散点图并查找指示鞭打动作的模式。
  3. 在您的最终应用中使用这些模式。

请记住,您使用的采样率会影响信号噪声和电池消耗。另外,请记住加速度计测量加速度,而不是速度。

+0

我可以问一下,当我发现这个趋势的时候,数学公式的创建在数学方面会很难吗? –

+0

@alexczernenk我很难说。如果数学是“硬”是一个意见的问题。我会假设一个“鞭打”的动作会有明显的向前和向后运动,所以数学可能只是寻找你的读数来打破某些门槛。如果你在数学上遇到困难,那么可以在这里或在[stackexchange的数学部分](http://math.stackexchange.com/)中发布另一个问题与你的数据。 –