3

私はAndroidプロジェクトに取り組んでいます。その目標は、デバイスの定義済みの動きのジェスチャを検出することです。デバイスが軸 (X、Y、または Z) を中心に 45 度回転し、最初の位置に戻る場合 (最初と 2 番目の位置は正確ではありません。つまり、45 度ではなく 50 度回転した場合、重要!!!) ジェスチャが発生し、アプリがそれを検出する必要があります。

デバイスの加速度計と磁気センサーを使用して、デバイスの向きを継続的に監視し、ジェスチャーを検出しようとしましたが、結果は受け入れられませんでした (ここで説明)。出発点やアイデアを教えてください。

4

1 に答える 1

10

誰も具体的で価値のある答えを提供しようとしているようには見えません. それでは、やってみます。

まず第一に、少し原始的で単純なアプローチでも、センサーからのすべてのデータを処理する必要がないという事実を見つけることができます。さらに、人間はそれほど速くないため、特定の動きを識別するために毎秒 10000 の値を処理する必要はありません。

ここに画像の説明を入力

実際に必要なのは、重要なポイントを特定して決定を下すことだけです。あなたにとってタンゲットのように聞こえますか?

ここに画像の説明を入力

私が実際に提案しているのは、通常のマウスと利用可能なジェスチャ認識フレームワークを使用してソリューションをテストすることです。実際のアイデアはほとんど同じだからです。だからチェックしてください:

ここに画像の説明を入力

そのような方法で、適切なソリューションを開発する方が簡単かもしれません.

アップデート

私が携帯電話を持っていて、それを反時計回りに 90 度回転させ、次に時計回りに 180 度回転させる必要があるとします。私が空中で複雑な 3D シェイプを実行することを期待しないでください (使いやすさが損なわれます。率直に言って、携帯電話を紛失したくありません)。簡単にシミュレートします。

ここに画像の説明を入力

同様の問題のシンプルだが実用的な解決策を確認するには、私の他の回答を参照してください。

ここに画像の説明を入力

于 2013-09-23T00:55:34.563 に答える