質問

あなたはそれを他を振る場合は、

Idは一つのこと、あなたがそれを振る場合は、1つの方法を行い、アプリ、および別のものを持っています。

気圧私のコードです。

if (acceleration.x > 1.5) {

//右の腕、あなたが直面している。

    float duration = ([imageArray count]*0.04);

    //HUMAN EYE KEEPS IMAGES IN EYE For 40 MILLISECONDS//
    //NSLog(@"duration:%f", duration);
    [theFlash setAnimationImages:imageArray];
    [theFlash setAnimationRepeatCount:1];
    theFlash.animationDuration = duration;
    [theFlash startAnimating];
    NSLog(@"images flashed forward");   

}

if (acceleration.x < -1)
{
    //arm to the left when facing you

    float duration = ([imageArrayReversed count]*0.04);

    //HUMAN EYE KEEPS IMAGES IN EYE For 40 MILLISECONDS//
    NSLog(@"duration:%f", duration);
    [theFlash setAnimationImages:imageArrayReversed];
    [theFlash setAnimationRepeatCount:1];
    theFlash.animationDuration = duration;
    [theFlash startAnimating];
    NSLog(@"images flashed backward");  

}

1と-1の値があまりにも敏感ではないことに取り組んでいます。

しかし、このコードは私に望ましい結果を与えていません。人は、デバイスに他の方法を動かし始めるとフラッシュへの画像のようなIDは、すぐに(コードを参照してください)。

これを行うための任意の方法は?

役に立ちましたか?

解決

さて、あなたは速度を得るために加速を統合する必要があるとしています。残念ながら、加速度計は少しうるさいですし、必然的にビットをドリフトしますので、あなたはその整数をフィルタリングする必要があるとしています。私はが考えるので説明したフィルタのhttp://www.musicdsp .ORG / showone.php?= 92 のIDは約1/4のサンプリング周波数に設定したカットオフ周波数で、何が必要でしょう。あなたはband出力を必要とする、とあなたは共鳴パラメータをチューニングする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top