2011-02-10 7 views
0

私はアンドロイドセンサーの値を使ってモーションコントローラーを作ろうとしています。現在、PCとの間でデータの送受信がほぼ終了しており、方位センサの値を使ってキューブを回転させようと試みており、使えるようになっています。カスタム値を使ったセンサーの基準座標の再設定

配向センサが磁気センサを使用して配向を計算するとき、実際の値は所望の値とは異なる可能性があるという問題がある。例えば、コントローラがコントローラをPCモニタにまっすぐに向けると、キューブは回転しないと考えられます。実際には、PCが北側の投票に厳密に置かれていない限り、立方体は(27,59,107)のように回転します。

私は既にいくつかの参考文献を検索しましたが、私はROTATE_X_90のようなあらかじめ定義された定数で参照を再マッピングしていました。

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

答えて

1
  1. モーションセンシングモードを開始する前に、キャリブレーションモードを開始してください。

  2. ユーザには、要件に応じてデバイスを「デフォルト」にしておいてください。

  3. "callibrate"ボタンを押してもらいましたか?

  4. この瞬間に方向センサの値を監視します。
    (参考として保存してください)。

  5. ここで通常の動作モードに入ります。モーションセンサーアプリを使用しているときに、
    は、オリエンテーションセンサーを使用して取得したデータから、「デフォルト」の位置
    で得られたx、y、z値を常にサブテストします。

このように、reqdとして任意の量のカスタムオフセットを使用できます。

Good LUCK !!

0

校正値を作成し、センサーから読み取った値にこの値を加算/減算します。

関連する問題