0

携帯電話には3軸加速度計がありますが、磁力計はありません。加速度計の読み取り値を使ってコンパスをシミュレートすることは可能ですか?もしそうなら、加速度計からのデータを使ってコンパスをシミュレートする(つまり、コンパスが必要なAndroidアプリで消費される仮想コンパスを作成する)アンドロイドデバイスやスクリプトにインストールできるアプリはありますか?3軸加速度計の読み取り値を持つコンパスをシミュレートする(コンパスが必要なAndroidアプリケーション用)

答えて

1

短い答え - 加速度計とは

あなたは3つの軸の周りにのみ加速度を得ることができますが、北を示しコンパスを作りたいです。

ジャイロスコープの測定値と加速度計の測定値を組み合わせると、電話機の向きが変わることがありますが、参照点がないためにコンパスをシミュレートすることはできません。 (ここで世界座標系にアンカーポイントがあり、モバイルデバイスでそれを検出できれば、加速度計+ジャイロスコープの助けを借りて相対位置を得ることができますが、実際には磁力計より実装が難しいです)

+0

I '北の位置を知っていて、北に直立して垂直に携帯して、3軸加速度計だけを使ってコンパスをシミュレートすることができるかどうかを、これを基準点にするようにアプリを設定するかどうかは疑問です。 –

+0

その場合(基準点がある場合)、線形加速がない場合、線形加速加速度計が重力値のみを読み取って重力ベクトルを取得し、北を示す別のベクトルがあれば可能です – fakturk

+0

を模倣することができますが、リニアアクセラレーション(移動している場合)の場合、加速度計のデータには線形加速度と重力が一緒に含まれており、この2つの異なるベクトルを分離することは本当に困難です。しかし、その場合でも、北にベクタがあると、コンパスを模倣することは可能です – fakturk

関連する問題