0

Androidセンサーの値を使ってモーションコントローラーを作ろうとしています。現在、PCとのデータの送受信はほぼ完了しており、方位センサーの値を使用して立方体を回転させる試みもすでに行われており、使用可能と思われます。

問題は、方向センサーが磁気センサーを使用して方向を計算するため、実際の値が目的の値と異なる可能性があることです。たとえば、コントローラーをPCモニターに直接向けると、立方体は回転しないままであると予想されます。実際には、PCが厳密に北極に配置されていない限り、キューブは(27、59、107)のように回転します。

すでにいくつかの参照を検索しましたが、ROTATE_X_90などの事前定義された定数によって参照を再マッピングしていることがわかりました。

カスタム値で参照座標を再マップする方法はありますか?

4

2 に答える 2

1
  1. モーションセンシングモードを開始する前に、キャリブレーションモードに入ります。

  2. ユーザーに、要件に従ってデバイスを「デフォルト」に保持してもらいます。

  3. ユーザーに「調整」ボタンを押してもらいます。

  4. この時点での方向センサーの値を監視します。
    (参照として保存してください)。

  5. ここで、通常の操作モードに入ります。モーション センサー アプリを実行している間 は、方向センサーを使用して取得したデータから、
    「デフォルト」位置で取得した x、y、z 値を常に減算します。

このようにして、必要に応じて任意の量のカスタム オフセットを設定できます。

幸運を!!

よろしく
CVS@2600Hertz

于 2011-03-05T06:05:07.560 に答える
0

必要なキャリブレーション値を作成し、この値をセンサーからの読み取り値に加算/減算します。

于 2011-02-10T13:32:51.250 に答える