私は、(オブジェクトの高さを見つけるために)六分円として動作するアプリケーションを作成しようとしています。携帯電話が指している角度を見つけるために加速度計からのデータを使用することは可能ですか?理想的には、ユーザは自分の電話を横長の位置に保持し、その端に沿って角度を見る。加速度計から電話の角度を見つけますか?
答えて
私はこれが可能ではないと思います。電話があなたに与える唯一のデータは、加速、時間の経過による速度の変化です。
必要なものは、コンパス機能が記載されている電話です(here)。私はこのセンサーを使って、アプリのような六分円を実装できると思います。
加速度計のデータは、どの方向の重力が引っ張られているのかを知ることができ、地面に対してどの角度の電話が保持されているか把握できます。非常に安定しているとは言えませんし、正確であるため、あなたが記述しているような正確な使用のためにどれくらいうまくいくか分かりません。
http://code.google.com/p/moonblink/wiki/Tricorder このアプリは基本的に加速度計のデータとあなたの携帯電話が与えることができるコンパスデータの素晴らしいデモです。私はそれを見て、センサがあなたに与えたデータがあなたのアイデアに役立つものかどうかを見てみることをお勧めします。
オリエンテーションセンサーを使用してください。 the SensorManager documentationを参照してください。
見たことがない場合、サーベイラーと呼ばれるアプリがあります。これはあなたの後ろに似ています。
あなたオンリーアクセラレータは、モバイルデバイスを六分円として使うために使用します。この手順に従う構造の高さを見つけるために
:
ユーザーが携帯電話を保持し、構造の下へのエッジに沿って見えます。
ここで彼はButtonAを押す。ユーザは電話を持ち、その端に沿っての構造に見える。
ここで彼はButtonBを押します。
アプリは、ボタンが押されたときにアクセルz値を保存する必要があります。
角度が今のように計算することができます。
シータ=逆余弦の(Zbを/ザ)
- 1. Android加速度計の角度計算
- 2. アンドロイド加速度計からの傾斜角度を取得
- 3. 加速度計が電話機の動きを検出する
- 4. 加速度計の速度
- 5. 速度から角度の方向を計算する
- 6. 加速度計からの距離
- 7. 向きを見つけるために、加速度計とジャイロスコープと加速度計と磁力計を使用することの違いは何ですか?
- 8. ギア2の加速度計データを電話機またはコンピュータに送信
- 9. 加速度計の値の見方は?
- 10. 角度に基づいて加速度を計算する
- 11. BLE加速度計
- 12. FFT加速度計
- 13. 加速度計ホイップモーション
- 14. Android加速度計
- 15. 加速度計を使って速度を計算する
- 16. 速度から加速ピークを計算する
- 17. iphone用外付けジャイロスコープ/加速度計
- 18. 時間と高度からの速度と加速度
- 19. xとyの速度から方向の角度を計算する
- 20. 離散加速度計データからの距離と速度の取得
- 21. 携帯電話から正確な加速度計の読み取り値を取得する方法は?
- 22. 度への加速度計の値
- 23. 角度2から角度4まで - ファイルサイズの縮小と速度の向上
- 24. 加速度計からの距離の計算方法
- 25. Android:携帯電話の座標からワールド座標系への加速度計出力の変換
- 26. Excel平均速度を見つける
- 27. 3D速度ベクトルを見つける
- 28. アンドロイド加速度計のスローダウン
- 29. 加速度計のアプリケーションコーディングヘルプ?
- 30. 加速度計のサンプルプロジェクト
あなたが 'Zbと/ Zaは' 1よりも大きくなる必要があることを認識していますか? ACos関数は-1と1の間の値しか受け取らないため – ravemir