我的工作需要找到通过设备自制机芯的模式(如用于例如高尔夫挥杆动作)的项目。我搜索了很多,仍然不能得到任何预先包装库这一点。现在我想建立一个从头开始。为了做到这一点,我已经从设备取回陀螺仪数据,以寻找那些模式,但不成功为止。这些是我在坚果壳提到的情况。
电流源代码(来自陀螺仪数据)
float[] values = event.values;
// Movement
float x = values[0];
float y = values[1];
float z = values[2];
xAxis.setText("X : " + (int)x + " rad/s");
yAxis.setText("Y : " + (int)y + " rad/s");
zAxis.setText("Z : " + (int)z + " rad/s");
boolean waveFactor = (((int)z) > 3) && (((int)x) > 1);
if(waveFactor) {
Toast.makeText(context, "Horizontal wave success", Toast.LENGTH_SHORT).show();
}
任何形式的帮助/方向是十分赞赏。
陀螺仪是不够的,你的计划。您还需要加速度计的数据。而且还要考虑到,从轴的事件信息在坐标系绑设备 - 而不是真实的世界。所以,你需要更复杂的代码来检测和评估的运动。我做了一些小的项目,以记录和显示FFT分析来自加速度计的数据。随意采取的灵感来自它。