James.tesla 发表于 2015-4-19 08:45:17

只用一个三轴加速计,如何做到动作的识别呢?

只用一个三轴加速计,如何可以做到对于手的动作的识别呢,不需要特别精细,只需要能够识别手的上下左右移动,这是只能用模式识别来做了吗?不知道大家有没有现成的代码让我参考参考

scpj 发表于 2015-4-19 10:45:32

检测上下移动应该是最简单了吧,只要计算z轴上的加速度变化就行了。void setup()
{
Serial.begin(19200); // 19200 bps
}
void loop()
{
      int x,y,z;
      x=analogRead(0);
      y=analogRead(1);
      z=analogRead(2);
      Serial.print("x= ");
      Serial.print(x ,DEC);
      Serial.print(',');
      Serial.print("y= ");
      Serial.print(y ,DEC);
      Serial.print(',');
      Serial.print("z= ");
      Serial.println(z ,DEC);
      delay(100);
}

davidce 发表于 2015-4-19 12:55:36

因为不能保证Z轴始终垂直上下,所以还要处理其它两轴
页: [1]
查看完整版本: 只用一个三轴加速计,如何做到动作的识别呢?