11

私は実際にiphone開発ボードからの質問を再投稿しています。私はそれを尋ねませんでした、しかし私はその答えを見つけようとしたときにそれを見つけました。まだ誰も返答していないので、ここに投稿してみようと思いました。

助けてくれてありがとう!

CLHeadingの生のxyz値から磁気方位を計算するアルゴリズムの詳細を知っている人はいますか?さまざまな磁力計でも機能する、これに対する一般的なアプローチが必要だと確信しています。

4

1 に答える 1

8

値を使用したくない場合trueHeading、およびコンパスが完全に水平であると仮定すると、方位は次のように計算できます。

  • (y>0) 見出し = 90 - atan2(x,y)*180 / pi
  • (y<0) 見出し = 270 - atan2(x,y)*180 / pi
  • (y=0, x<0) 見出し = 180.0
  • (y=0, x>0) 見出し = 0.0

(これらはhttp://www.magneticsensors.com/datasheets/an203.pdfからのものです)

... さらに、磁気偏角と磁気偏角に対して方位を修正する必要があります

コンパスが水平でない場合は、(x, y, z) ベクトルを地表面に平行な平面に投影して、水平成分のみを使用する必要があります (z 軸を無視することはできません)。この投影された x と y から。

それが役に立てば幸い。

于 2009-06-28T14:53:06.340 に答える