(57)【要約】      （修正有）【課題】三次元磁気センサモジュールの出力に基づいて案内される方位を安定させる。【解決手段】方位情報処理装置は、３つの反応軸が互いに直交する磁気センサモジュールから磁気データを順次取得する磁気データ取得手段と、前記磁気センサモジュールの姿勢に対応する姿勢データを姿勢センサから順次取得する姿勢データ取得手段と、時点毎の前記磁気データと前記姿勢データとに基づいて時系列方位角データを導出する方位角導出手段と、時点毎に前記姿勢データに基づいて平滑化強度を選択する平滑化強度選択手段と、選択された前記平滑化強度で前記時系列方位角データを平滑化する平滑化フィルタと、選択された前記平滑化強度で平滑化された前記時系列方位角データを出力する出力手段と、を備える。【選択図】図３
2008164514.tif 000002
【特許請求の範囲】
【請求項１】
３つの反応軸が互いに直交する三次元の磁気センサモジュールから磁気データを順次取得する磁気データ取得手段と、
前記磁気センサモジュールの姿勢に対応する姿勢データを姿勢センサから順次取得する姿勢データ取得手段と、
時点毎の前記磁気データと前記姿勢データとに基づいて時系列方位角データを導出する方位角導出手段と、
時点毎に前記姿勢データに基づいて平滑化強度を選択する平滑化強度選択手段と、
選択された前記平滑化強度で前記時系列方位角データを平滑化する平滑化フィルタと、
選択された前記平滑化強度で平滑化された前記時系列方位角データを出力する出力手段と、
を備える方位情報処理装置。
【請求項２】
いずれか１つの前記反応軸を不良軸として記憶する記憶手段をさらに備え、
前記平滑化強度選択手段は、前記不良軸と水平面とがなす鋭角があらかじめ決められた閾値より小さくなるとき、前記平滑化強度を強める、
請求項１に記載の方位情報処理装置。
【請求項３】
前記不良軸は、前記不良軸でない２つの前記反応軸に比べ前記磁気データの対応する成分の信号対ノイズ比が低い前記反応軸である、
請求項２に記載の方位情報処理装置。
【請求項４】
前記平滑化フィルタはローパスフィルタであって、
前記平滑化強度は、前記ローパスフィルタのカットオフ周波数である、
請求項１から３のいずれか一項に記載の方位情報処理装置。
【請求項５】
前記磁気センサモジュールと、
請求項１から４のいずれか一項に記載の前記方位情報処理装置と、
を備える方位測定装置。
【請求項６】
前記姿勢センサをさらに備える、
請求項５に記載の方位測定装置。
【請求項７】
出力された前記時系列方位角データに基づいて方位を表示する表示手段をさらに備える、
請求項５または６に記載の方位測定装置。
【請求項８】
３つの反応軸が互いに直交する磁気センサモジュールから磁気データを順次取得する磁気データ取得手段と、
前記磁気センサモジュールの姿勢に対応する姿勢データを姿勢センサから順次取得する姿勢データ取得手段と、
時点毎の前記磁気データと前記姿勢データとに基づいて時系列方位角データを導出する方位角導出手段と、
時点毎に前記姿勢データに基づいて平滑化強度を選択する平滑化強度選択手段と、
選択された前記平滑化強度で前記時系列方位角データを平滑化する平滑化フィルタと、
選択された前記平滑化強度で平滑化された前記時系列方位角データを出力する出力手段と、
してコンピュータを機能させる方位情報処理プログラム。
【請求項９】
３つの反応軸が互いに直交する磁気センサモジュールから磁気データを順次取得し、
前記磁気センサモジュールの姿勢に対応する姿勢データを姿勢センサから順次取得し、
時点毎の前記磁気データと前記姿勢データとに基づいて時系列方位角データを導出し、
時点毎に前記姿勢データに基づいて平滑化強度を選択し、
選択された前記平滑化強度で前記時系列方位角データを平滑化し、
選択された前記平滑化強度で平滑化された前記時系列方位角データを出力する、
ことを含む方位情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は方位情報処理装置、プログラムおよび方法に関し、特に三次元磁気センサの出力補正技術に関する。
【背景技術】
【０００２】
従来、携帯型電話端末、車両等の移動体に搭載され、三次元磁気センサモジュールによって地磁気の方向を検出し、方位を案内する電子コンパスが知られている（例えば特許文献１参照）。三次元磁気センサモジュールは３つの反応軸のそれぞれについてスカラー量として磁気成分の大きさを検知する。地磁気の方向は３つの反応軸のそれぞれについて検知される磁気成分の線形結合である３次元ベクトルの方向として特定できる。方位は二次元情報であるから、三次元磁気センサモジュールが出力する磁気データに基づいて方位が導出される場合には、磁気センサモジュールの２つの反応軸に対応する磁気データの成分の影響が強くなり、他の１つの反応軸に対応する磁気データの成分の影響が弱くなる。
【０００３】
【特許文献１】特開２００６−３０１７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、三次元磁気センサモジュールは反応軸が互いに直交する３つの磁気センサユニットを備え、各磁気センサユニットの信号対ノイズ比は必ずしも均一ではない。また携帯型電話端末、車両等の移動体に搭載される磁気センサモジュールの周辺には様々な磁気ノイズ発生源が存在し、三次元磁気センサモジュールの反応軸毎に磁気ノイズの影響が異なる。このため、三次元磁気センサモジュールの出力に基づいて案内される方位の磁気ノイズによるふらつきの程度が移動体の姿勢によって異なることになる。案内される方位のふらつきの程度が移動体の姿勢変化に応じて変化すると、ユーザに違和感や故障の懸念を生じさせる。
【０００５】
本発明はこの問題を解決するために創作されたものであって、三次元磁気センサモジュールの出力に基づいて案内される方位のふらつきの程度を安定させることを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するための方位情報処理装置は、３つの反応軸が互いに直交する磁気センサモジュールから磁気データを順次取得する磁気データ取得手段と、前記磁気センサモジュールの姿勢に対応する姿勢データを姿勢センサから順次取得する姿勢データ取得手段と、時点毎の前記磁気データと前記姿勢データとに基づいて時系列方位角データを導出する方位角導出手段と、時点毎に前記姿勢データに基づいて平滑化強度を選択する平滑化強度選択手段と、選択された前記平滑化強度で前記時系列方位角データを平滑化する平滑化フィルタと、選択された前記平滑化強度で平滑化された前記時系列方位角データを出力する出力手段と、を備える。
【０００７】
平滑化前の時系列方位角データには磁気センサモジュールの姿勢に応じたノイズ成分が混入する。ノイズ成分の大小は磁気センサモジュールの姿勢に応じて決まるので、磁気センサモジュールの姿勢に応じた強度で時系列方位角データを平滑化することにより、ノイズ成分が大きくなる姿勢で現れる方位のふらつきを抑制し磁気センサモジュールの出力に基づいて案内される方位のふらつきの程度を安定させることができる。また、磁気センサモジュールの姿勢によらず常に方位のふらつきを強く抑制できる強度で時系列方位角データを平滑化しても、方位のふらつきの程度を安定させることが出来るが、次の問題がある。すなわち、時系列情報を平滑化すると遅延が生ずるため、一定の強い強度で平滑化した場合には、案内される方位が移動体の姿勢変化に対して常に遅延することになる。これに対し、磁気センサモジュールの姿勢に応じて平滑化強度を動的に選択する場合には、移動体の姿勢変化に対して案内される方位が必要以上に遅延する状況を限定することができる。
【０００８】
（２）上記目的を達成するための方位情報処理装置は、いずれか１つの前記反応軸を不良軸として記憶する記憶手段をさらに備え、かつ、前記平滑化強度選択手段は、前記不良軸と水平面とがなす鋭角があらかじめ決められた閾値より大きくなるとき、前記平滑化強度を強めてもよい。
この場合、あらかじめ決められた磁気センサモジュールの反応軸に対応する磁気データの成分が時系列方位角データに強く影響する状況において方位のふらつきを強く抑制できる。
【０００９】
（３）上記目的を達成するための方位情報処理装置において、前記不良軸は、前記不良軸でない２つの前記反応軸に比べ前記磁気データの対応する成分の信号対ノイズ比が低い前記反応軸であってもよい。
この場合、信号対ノイズ比が最も低い磁気センサモジュールの反応軸に対応する磁気データの成分が時系列方位角データに強く影響する状況において方位のふらつきを強く抑制できる。
【００１０】
（４）上記目的を達成するための方位情報処理装置において、前記平滑化フィルタはローパスフィルタであって、かつ、前記平滑化強度は、前記ローパスフィルタのカットオフ周波数であってもよい。
この場合、カットオフ周波数の選択によって方位のふらつきと遅延時間とを制御することができる。
【００１１】
（５）上記目的を達成するための方位測定装置は、前記磁気センサモジュールと、前記方位情報処理装置と、を備える。
この方位測定装置は、地磁気を検知し、ふらつきが安定した方位の案内を可能にする。
【００１２】
（６）上記目的を達成するための方位測定装置は、前記姿勢センサをさらに備えてもよい。
この方位測定装置は、ふらつきが安定した方位の案内を可能にする必要十分なセンシング情報を生成することができる。
【００１３】
（７）上記目的を達成するための方位測定装置は、出力された前記時系列方位角データに基づいて方位を表示する表示手段をさらに備えてもよい。
この方位測定装置は、ふらつきが安定した方位を表示することができる。
【００１４】
（８）上記目的を達成するための方位情報処理プログラムは、３つの反応軸が互いに直交する磁気センサモジュールから磁気データを順次取得する磁気データ取得手段と、前記磁気センサモジュールの姿勢に対応する姿勢データを姿勢センサから順次取得する姿勢データ取得手段と、時点毎の前記磁気データと前記姿勢データとに基づいて時系列方位角データを導出する方位角導出手段と、時点毎に前記姿勢データに基づいて平滑化強度を選択する平滑化強度選択手段と、選択された前記平滑化強度で前記時系列方位角データを平滑化する平滑化フィルタと、選択された前記平滑化強度で平滑化された前記時系列方位角データを出力する出力手段と、してコンピュータを機能させる。
この方位情報処理プログラムは、ノイズ成分が大きくなる姿勢で現れる方位のふらつきを抑制し三次元磁気センサモジュールの出力に基づいて案内される方位のふらつきの程度を安定させることができる。またこの方位情報処理プログラムは、移動体の姿勢変化に対して案内される方位が遅延する状況を限定することができる。
【００１５】
（９）上記目的を達成するための方位情報処理方法は、３つの反応軸が互いに直交する磁気センサモジュールから磁気データを順次取得し、前記磁気センサモジュールの姿勢に対応する姿勢データを姿勢センサから順次取得し、時点毎の前記磁気データと前記姿勢データとに基づいて時系列方位角データを導出し、時点毎に前記姿勢データに基づいて平滑化強度を選択し、選択された前記平滑化強度で前記時系列方位角データを平滑化し、選択された前記平滑化強度で平滑化された前記時系列方位角データを出力する、ことを含む。
この方位情報処理方法は、ノイズ成分が大きくなる姿勢で現れる方位のふらつきを抑制し三次元磁気センサモジュールの出力に基づいて案内される方位のふらつきの程度を安定させることができる。またこの方位情報処理方法は、移動体の姿勢変化に対して案内される方位が遅延する状況を限定することができる。
【００１６】
尚、請求項に記載された動作の順序は、技術的な阻害要因がない限りにおいて記載順に限定されず、同時に実行されても良いし、記載順の逆順に実行されても良いし、連続した順序で実行されなくても良い。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を添付図面を参照しながら以下の順に説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
＊＊＊＊＊＊＊＊＊＊＊＊＊
１．ハードウェア構成
２．ソフトウェア構成
３．方位情報処理の流れ
４．他の実施形態
＊＊＊＊＊＊＊＊＊＊＊＊＊
【００１８】
１．ハードウェア構成
図１は本発明による方位測定装置のハードウェア構成の一実施形態の要部を示すブロック図である。方位測定装置１は、携帯型電話端末などの携帯型情報端末や、電子コンパスや、車両に搭載されるナビゲーションシステムとして構成される。方位測定装置１は、磁気センサモジュール１１、加速度センサ１２、表示モジュール１３、ＲＯＭ１４、ＲＡＭ１５、ＰＵ１６等を備え、これらはバス１７に接続されている。
【００１９】
図２は磁気センサモジュール１１を示すブロック図である。磁気センサモジュール１１は、直交する固有の３軸の成分に分解して地磁気を検出する三次元磁気センサパッケージである。磁気センサモジュール１１は、ＭＩ素子、ＭＲ素子などからなる磁気センサユニット１１１、１１２、１１３を備えている。磁気センサユニット１１１、１１２、１１３はそれぞれに固有の反応軸について磁気成分の大きさを検出する。磁気センサユニット１１１の反応軸ｘと、磁気センサユニット１１２の反応軸ｙと、磁気センサユニット１１３の反応軸ｚとは互いに直交している。したがって、磁気センサユニット１１１、１１２、１１３がそれぞれ出力するデータを組み合わせると、磁気センサモジュール１１に固有のｘｙｚ直交座標系で定義されるベクトルデータである磁気データとなる。磁気センサユニット１１１、１１２、１１３の出力信号はセレクタ１１４によって順次選択されることによってシリアル信号に変換され、アンプ１１５によって増幅され、ＡＤ変換器（ＡＤＣ）１１６によってデジタル信号に変換され、インタフェース（ＩＦ）１１７を介してバス１７に送出される。
【００２０】
理解を容易にするため、図１に示す磁気センサモジュール１１に固有のｘｙｚ座標系の各軸の方向は、加速度センサ１２に固有のｘｙｚ座標系の各軸の方向と一致しているものとする。すなわち、磁気センサモジュール１１から出力される磁気データｈ（ｘ、ｙ、ｚ）＝（１、１、１）と加速度センサ１２から出力される加速度データｇ（ｘ、ｙ、ｚ）＝（１、１、１）とが同じ方向を向くように磁気センサモジュール１１と加速度センサ１２とは例えば共通のプリント配線基板に固定されているものとする。
【００２１】
加速度センサ１２は、互いに直交する固有の３軸の成分に分解して加速度を検出する三次元加速度センサであって、姿勢センサとして機能する。加速度センサ１２は、ピエゾ抵抗型、静電容量型、熱検知型などどのような検知方式であってもよい。加速度センサ１２は、重力加速度の反対向きの加速度と加速度センサの運動に固有の加速度を合成した加速度を表す加速度データｇ（ｘ、ｙ、ｚ）を出力する。すなわち例えば、加速度センサ１２のｚ軸の正方向が鉛直上向きになる姿勢で自然落下している状態において加速度センサ１２から出力される加速度データは（０、０、０）であり、同じ姿勢で静止した状態において加速度センサ１２から出力される加速度データは（０、０、Ｇ）であり（Ｇは正の定数）、同じ姿勢で鉛直上向きに加速度の絶対値が重力加速度の絶対値に等しい等加速度直線運動をしている状態において加速度センサ１２から出力される加速度データは（０、０、２Ｇ）である。そして、静止した状態において加速度センサ１２から出力される加速度データの方向は重力方向を示しているため、加速度センサ１２の出力は磁気センサモジュール１１の姿勢に対応する姿勢データとして利用することが出来る。
【００２２】
記憶手段としてのＲＯＭ（Read Only Memory）１４は、ＰＵ１６が実行する方位情報処理プログラムなどのコンピュータプログラムが格納されている不揮発性記憶媒体である。方位情報処理プログラムには、磁気センサモジュール１１のいずれか１つの反応軸が、他の２つの反応軸に比べて、磁気データの対応する成分の信号対ノイズ比が低い不良軸として設定されている。つまり例えば、磁気データのｘ軸成分に対応する磁気センサユニット１１１が、ｙ軸成分に対応する磁気センサユニット１１２よりも、ｚ軸成分に対応する磁気センサユニット１１３よりも信号対ノイズ比が低い場合には、ｘ軸が不良軸としてＲＯＭ１４に格納される。尚、結果的にある１つの反応軸を不良軸として特定可能であればよく、不良軸である反応軸をどのようなデータ形式で記憶しておくかは設計事項である。いずれの軸が不良軸であるかは、磁気センサモジュール１１の実装状態によってほぼ決まるため方位情報処理プログラムのデータとして組み込んでおくことも出来るし、工場出荷後にユーザに設定させることもできる。また、ＲＯＭ１４には、磁気データの不良軸成分がどの程度時系列方位データに算入されている場合に時系列方位データの平滑化強度を強めるかを決める閾値も方位情報処理プログラムの一部として格納されている。この閾値も、工場出荷前に方位情報処理プログラムの情報として組み込んでおくことも出来るし、工場出荷後にユーザに設定させることも出来る。
【００２３】
ＲＡＭ（Random Access Memory）１５は、ＰＵ１６がコンピュータプログラムを実行したり加速度データを格納するためのワークメモリとして機能する記憶媒体である。
【００２４】
方位情報処理装置としてのＰＵ（Processor Unit）１６は、ＲＯＭ１４に格納されている方位情報処理プログラムなどを実行することにより時系列方位データを導出したり、表示モジュール１３などの様々なハードウェアを制御する。ＰＵ１６は、方位情報処理プログラムを実行することにより、磁気データ取得手段、姿勢データ取得手段、方位角導出手段、平滑化強度選択手段、平滑化フィルタおよび出力手段として機能する。ＰＵ１６は、方位情報処理に特化したＡＳＩＣであってもよいし、汎用性のあるＩＣであってもよく、例えば携帯電話端末のＣＰＵであってもよい。また、磁気データ取得手段、姿勢データ取得手段、方位角導出手段、平滑化強度選択手段、平滑化フィルタおよび出力手段として機能するハードウェアは、本実施形態のように単一のＰＵ１６によって構成されている必要はなく、複数のＰＵによって構成されていてもよい。また、これらの手段をどのようにパッケージするかはもちろん設計事項であって、１パッケージ内でこれら全ての手段の機能を満足する構成にしてもよい。
【００２５】
表示手段としての表示モジュール１３は、ＰＵ１６によって導出された時系列方位角データに基づいて方位が表示されるＦＰＤ（Flat Panel Display）などで構成されている。表示モジュール１３は、ＲＡＭ１５の一部に確保されているフレームメモリ領域に格納される画像データに基づいて矢印などの画像情報として方位が表示されるドットマトリクス型ディスプレイで構成されてもよいし、数値データに基づいて方位角が数値で表示されるセグメント型ディスプレイで構成してもよい。
【００２６】
２．ソフトウェア構成
図３は方位情報処理プログラムの構成を示すデータフロー図である。
磁気データ入力モジュールＰ１は、磁気センサモジュール１１から磁気データを順次入力し、オフセット補正処理を施す。
加速度データ入力モジュールＰ２は、加速度センサ１２から加速度データを順次入力し、オフセット補正処理を施す。
【００２７】
方位導出モジュールＰ３は、ある時点についてそれぞれオフセット補正処理が施された磁気データと加速度データを取得し、それらに基づいてある時点の方位角データを導出する。方位導出モジュールＰ３はこの処理を繰り返すことにより時系列方位角データを出力するのである。
姿勢導出モジュールＰ４は、オフセット補正処理が施された加速度データを取得し、磁気センサモジュール１１の各反応軸の仰角を表す姿勢データに加速度データを変換する。反応軸の仰角とは、水平面と反応軸がなす小さい方の角であり、水平面に対して反応軸が直角でない限り、鋭角になる。
【００２８】
弱度平滑化モジュールＰ６は、時系列方位角データを弱度で平滑化するローパスフィルタである。具体的には例えば、弱度平滑化モジュールＰ６は、ＦＩＲ（Finite Impulse Response）フィルタやＩＩＲ(Infinite Impulse Response)フィルタとしてＰＵ１６を機能させる。ＦＩＲフィルタでは、順次入力される複数の方位角データを重み付け加算する。ＦＩＲフィルタでは、タップ数や、タップ毎の重み付け係数を設定することにより平滑化強度が設定される。ＩＩＲフィルタでは、順次入力される複数の方位角データを重み付け加算し、重み付け加算した値をさらに複数重み付け加算してフィードバックする。ＩＩＲフィルタでは、フィードバックの重み付け係数を設定することによっても平滑化強度を設定できる。
強度平滑化モジュールＰ７は、弱度平滑化モジュールＰ６よりも強い強度で時系列方位角データを平滑化するローパスフィルタである。具体的には例えば、強度平滑化モジュールＰ７は、強度平滑化モジュールＰ６と同様に、ＦＩＲフィルタやＩＩＲフィルタとしてＰＵ１６を機能させる。強度平滑化モジュールＰ７の平滑化強度は、移動平均の母集団数となる方位角データの記憶数を多くしたり、すなわちＩＩＲフィルタやＦＩＲフィルタのタップ数を多くしたり、あるいは、ＩＩＲフィルタやＦＩＲフィルタの重み付けの係数を調整することにより、弱度平滑化モジュールＰ６よりも強く設定されている。換言すれば、強度平滑化モジュールＰ７のカットオフ周波数は弱度平滑化モジュールＰ６のカットオフ周波数よりも高く設定されている。このため、強度平滑化モジュールＰ７によって平滑化された結果が時系列方位角データのある時点の方位角データとして出力される期間中は、弱度平滑化モジュールＰ６によって平滑化された結果が時系列方位角データのある時点の方位角データとして出力される場合に比べて時系列方位角データが安定する。
【００２９】
尚、弱度平滑化モジュールＰ６と強度平滑化モジュールＰ７とは平滑化強度パラメータを設定可能な１つのモジュールとして構成することもできる。この場合、不良軸の仰角に応じて平滑化強度パラメータが動的に設定されることによって重み付け加算や中央値の計算に用いられる母集団数や重み付け係数が動的に変わることになる。さらに、弱度平滑化モジュールＰ６と強度平滑化モジュールＰ７とによって実現される機能を別個独立のＤＳＰ（Digital Signal Processor）によって実現してもよいし、別個独立のアナログ回路で実現してもよい。また、本実施形態で説明するプログラムモジュールの構成はあくまで一例であって、理解を容易にするために例示されているに過ぎない。
【００３０】
平滑化強度選択モジュールＰ５は、仰角データに基づいて平滑化強度を選択する。このとき、あらかじめ決められた閾値よりも不良軸の仰角データが小さい場合には強度の平滑化強度が選択され、そうでない場合には弱度の平滑化強度が選択される。不良軸の仰角データが小さい場合には、不良軸に対応する磁気データの成分が時系列方位角データに強く表れるからである。具体的には、あらかじめ決められた閾値よりも不良軸の仰角データが小さい場合には強度平滑化モジュールＰ７によって導出された方位角データが選択され、そうでない場合には弱度平滑化モジュールＰ６によって導出された方位角データが選択される。尚、強度、弱度は、いうまでもなく相対的な概念である。したがって例えば、弱度は平滑化を行わないことを意味し得る。
【００３１】
出力モジュールＰ８は、選択された強度で平滑化された時系列方位角データを表示するための処理を行う。具体的には、平滑化強度選択モジュールＰ５によって選択された方位角データを時系列方位角データのある時点の方位角データとして取得し、取得した方位角データの値に基づいて画面表示する矢印図形データの回転処理を実行し、回転済みの矢印図形データを表示モジュール１３に表示させる。
【００３２】
３．方位情報処理の流れ
図４は方位情報処理の流れを示すフローチャートである。図４に示す処理の流れはＰＵ１６によって方位情報処理プログラムが実行されることによって進行する。
方位情報処理プログラムは方位測定装置１の電源オンをトリガにして起動してもよいし、ユーザが方位測定装置１に入力する起動指示をトリガとして起動してもよい。
【００３３】
ステップＳ１１では、磁気センサモジュール１１から磁気データが読み込まれてオフセット補正が施され、加速度センサ１２から加速度データが読み込まれてオフセット補正が施される。
【００３４】
ステップＳ１２では、オフセット補正された加速度データに基づいて磁気センサモジュール１１の姿勢データが導出される。このとき磁気センサモジュール１１の姿勢データは、例えば磁気センサモジュール１１の各反応軸の仰角を表すデータ列として導出される。以下の説明ではｘ軸の仰角、ｙ軸の仰角、ｚ軸の仰角を各成分が表す（α、γ、β）として姿勢データが導出されるものとする。
【００３５】
ステップＳ１３では、オフセット補正された磁気データと姿勢データとに基づいて方位角データが導出される。方位角データの導出方法は、磁気データの座標軸を姿勢データや加速度データに基づいて変換し、変換後の座標軸における磁気データの方向の基準方向に対する方位を導出する方法でもよいし、姿勢データに基づいて磁気データの２つの成分を選択し、選択した２つの成分に基づいて導出する方法でもよい。このとき、仰角が小さい磁気センサモジュール１１の２つの反応軸に対応する成分の大きさが他の１つの反応軸に対応する成分の大きさよりも強く方位角に影響を与える。
【００３６】
ステップＳ１４では、あらかじめ設定されている不良軸の仰角があらかじめ設定されている閾値よりも小さいかが判定される。
【００３７】
不良軸の仰角が閾値よりも小さい場合、信号対ノイズ比が低い反応軸に対応する磁気データの成分が方位角に強い影響を与える。そこでこの場合は、ステップＳ１５において強度の平滑化が実行された結果が、時系列方位角データの一時点の方位角データとして強度平滑化モジュールＰ７から出力され、その方位角データに基づいて方位が表示される（ステップＳ１７）。
【００３８】
不良軸の仰角が閾値以上の場合、信号対ノイズ比が低い反応軸に対応する磁気データの成分が方位角に強い影響を与えない。そこでこの場合は、ステップＳ１６において弱度の平滑化が実行された結果が、時系列方位角データの一時点の方位角データとして弱度平滑化モジュールＰ６から出力され、その方位角データに基づいて方位が表示される（ステップＳ１７）。
【００３９】
以上の処理が方位情報処理プログラムが終了するまで繰り返されることにより（ステップＳ１８）、強度が動的に設定される平滑化処理によって補正された時系列方位角データが出力され、安定した方位角が表示され続ける。すなわち、時系列方位角データを構成する１つの方位角データが１ループ毎に出力され、方位角データに基づいて表示される方位角が１ループ毎に更新される。
【００４０】
以上の処理によって時系列方位角データが表示されるとき、時系列方位角データの磁気ノイズによるふらつきの程度は、磁気センサモジュール１１の姿勢によらず、すなわち移動体の姿勢によらず、安定する。なぜならば、磁気センサモジュール１１の信号対ノイズ比が低い反応軸に対応する磁気データの成分が方位角データに強い影響を与える期間においては、そうでない期間に比べて強度の平滑化が実行された結果である時系列方位角データが表示されるからである。
【００４１】
４．他の実施形態
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、上述した処理の流れはあくまで一例であって、結果的に磁気センサモジュール１１の姿勢に応じて動的に選択される強度で平滑化された時系列方位角データを出力できればよいのであって、その機能を担保できる範囲において処理順序を変更したり、別の処理を挿入したり、処理内容を変更できることはいうまでもない。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態にかかるブロック図である。
【図２】本発明の実施形態にかかるブロック図である。
【図３】本発明の実施形態にかかるデータフロー図である。
【図４】本発明の実施形態にかかるフローチャートである。
【符号の説明】
【００４３】
１：方位測定装置、１１：磁気センサモジュール、１２：加速度センサ、１３：表示モジュール、１４：ＲＯＭ、１５：ＲＡＭ、１６：ＰＵ（方位情報処理装置）、１７：バス、１１１：磁気センサユニット、１１２：磁気センサユニット、１１３：磁気センサユニット、１１４：セレクタ、１１５：アンプ、Ｐ１：磁気データ入力モジュール、Ｐ２：加速度データ入力モジュール、Ｐ３：方位導出モジュール、Ｐ４：姿勢導出モジュール、Ｐ５：平滑化強度選択モジュール、Ｐ６：弱度平滑化モジュール、Ｐ７：強度平滑化モジュール、Ｐ８：出力モジュール
【図１】
2008164514.tif 000003
【図２】
2008164514.tif 000004
【図３】
2008164514.tif 000005
【図４】
2008164514.tif 000006