(57)【要約】制御部（１６０）が、地磁気を検出する地磁気センサ（１２０）が検出した結果と、電子機器（１００）の動きを検出する動作センサ（１３０）が検出した結果とに基づいて、電子機器（１００）の方位を計測し、動作センサ（１３０）が電子機器（１００）の静止を検出している間は、動作センサ（１３０）が検出した結果のみに基づいて、電子機器（１００）の方位を計測し、計測した方位を表示部（１７０）が表示する。
2012066850.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
地磁気を検出する地磁気センサと、
当該電子機器の動きを検出する動作センサと、
前記地磁気センサが検出した結果と前記動作センサが検出した結果とに基づいて、当該電子機器の方位を計測し、前記動作センサが当該電子機器の静止を検出している間は、前記動作センサが検出した結果のみに基づいて、当該電子機器の方位を計測する制御部と、
前記制御部が計測した方位を表示する表示部とを有する電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記制御部は、前記動作センサが当該電子機器の静止を検出した場合、前記地磁気センサの動作を停止させることを特徴とする電子機器。
【請求項３】
請求項１に記載の電子機器において、
前記動作センサは、加速度センサであることを特徴とする電子機器。
【請求項４】
請求項１に記載の電子機器において、
前記動作センサは、ジャイロセンサであることを特徴とする電子機器。
【請求項５】
請求項１に記載の電子機器において、
前記動作センサは、当該電子機器の振動を検出するセンサであることを特徴とする電子機器。
【請求項６】
電子機器の方位を計測する方位計測方法であって、
地磁気を検出する地磁気検出処理と、
当該電子機器の動きを検出する動作検出処理と、
前記地磁気検出処理にて検出された結果と前記動作検出処理にて検出された結果とに基づいて、当該電子機器の方位を計測する処理と、
前記動作検出処理にて当該電子機器の静止が検出されている間は、前記動作検出処理にて検出された結果のみに基づいて、当該電子機器の方位を計測する処理と、
前記計測した方位を表示する処理とを行う方位計測方法。
【請求項７】
電子機器に、
地磁気を検出する地磁気検出手順と、
当該電子機器の動きを検出する動作検出手順と、
前記地磁気検出手順にて検出された結果と前記動作検出手順にて検出された結果とに基づいて、当該電子機器の方位を計測する手順と、
前記動作検出手順にて当該電子機器の静止が検出されている間は、前記動作検出手順にて検出された結果のみに基づいて、当該電子機器の方位を計測する手順と、
前記計測した方位を表示する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、方位を計測する電子機器、方位計測方法およびプログラムに関する。
【背景技術】
【０００２】
方位を計測する電子コンパスは、地磁気センサを用いて地磁気を検知することで方位計測を実現している。具体的には、コンパスを動かすなどで磁界が変化したときは、それにしたがって指し示す方位が変化する。【０００３】
また、これを携帯端末等の電子機器に搭載することで、携帯端末上などで方位を知ることができる。【０００４】
しかしながら、地磁気センサを用いて検出された地磁気のみによる方位計測では、当該電子機器が傾いた状態では正確な方位計測ができない。そのため、近年では、地磁気センサに加えて、当該電子機器の動きとして加速度を検出する加速度センサを搭載（３軸＋３軸＝６軸センサを構成）するものが考えられている。例えば、傾斜角補正を行うことで、当該電子機器の姿勢に依らず、正確な方位を計測する技術が知られている（例えば、特許文献１参照。）。【０００５】
また、地磁気センサを用いた方位計は、予期せぬ磁界の乱れが発生した場合、オフセット補正が必要であることが知られており、その補正方法が提案されている（例えば、特許文献２参照。）。【０００６】
また、電子機器の姿勢・状態（例えば、携帯端末の開状態／閉状態）毎に、地磁気センサのオフセットを複数持たせる方法が知られている（例えば、特許文献３参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０８−２７８１３７号公報
【特許文献２】特開２００６−０４７０３８号公報
【特許文献３】特開２００５−２９１９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した技術においては、以下のような問題点がある。【０００９】
上述した技術においては、地磁気センサを用いた検出が継続される上、その検出結果も方位計測に反映され続ける。そのため、誤ったオフセットが求められてしまうようなノイズや外乱等が発生した場合、誤ったオフセット補正が行われてしまう。その結果、誤動作につながるおそれがある。【００１０】
本発明の目的は、上述した課題を解決する電子機器、方位計測方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の電子機器は、
電子機器であって、
地磁気を検出する地磁気センサと、
当該電子機器の動きを検出する動作センサと、
前記地磁気センサが検出した結果と前記動作センサが検出した結果とに基づいて、当該電子機器の方位を計測し、前記動作センサが当該電子機器の静止を検出している間は、前記動作センサが検出した結果のみに基づいて、当該電子機器の方位を計測する制御部と、
前記制御部が計測した方位を表示する表示部とを有する。【００１２】
また、本発明の方位計測方法は、
電子機器の方位を計測する方位計測方法であって、
地磁気を検出する地磁気検出処理と、
当該電子機器の動きを検出する動作検出処理と、
前記地磁気検出処理にて検出された結果と前記動作検出処理にて検出された結果とに基づいて、当該電子機器の方位を計測する処理と、
前記動作検出処理にて当該電子機器の静止が検出されている間は、前記動作検出処理にて検出された結果のみに基づいて、当該電子機器の方位を計測する処理と、
前記計測した方位を表示する処理とを行う。【００１３】
また、本発明のプログラムは、
電子機器に実行させるためのプログラムであって、
地磁気を検出する地磁気検出手順と、
当該電子機器の動きを検出する動作検出手順と、
前記地磁気検出手順にて検出された結果と前記動作検出手順にて検出された結果とに基づいて、当該電子機器の方位を計測する手順と、
前記動作検出手順にて当該電子機器の静止が検出されている間は、前記動作検出手順にて検出された結果のみに基づいて、当該電子機器の方位を計測する手順と、
前記計測した方位を表示する手順とを実行させる。
【発明の効果】
【００１４】
以上説明したように、本発明においては、電子コンパスの誤動作を防止することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の電子機器の実施の一形態を示す図である。
【図２】図１に示した動作センサの内部構成の一例を示す図である。
【図３】図１に示した動作センサの内部構成の他の例を示す図である。
【図４】本発明の電子機器の他の実施の形態を示す図である。
【図５】図１に示した電子機器における方位計測方法の一例を説明するためのフローチャートである。
【図６】図１に示した電子機器における方位計測方法の他の例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明の電子機器の実施の一形態を示す図である。
【００１８】
本形態における電子機器１００には図１に示すように、６軸センサ１１０と、制御部１６０と、表示部１７０とが設けられている。なお、図１には、電子機器１００が具備する構成要素のうち、本発明に関わる構成要素のみを示し、一般的な電子機器が具備する他の構成要素（例えば、電子機器１００が携帯端末である場合の通信部、記憶部、音声処理部、電源部等）を省略した。
【００１９】
６軸センサ１１０は、３軸（３次元）地磁気センサである地磁気センサ１２０と、３軸動作センサである動作センサ１３０とから構成されている。
【００２０】
地磁気センサ１２０は、地磁気を検出する。また、地磁気センサ１２０は、検出結果を制御部１６０へ出力する。
【００２１】
動作センサ１３０は、電子機器１００の動きを検出する。また、動作センサ１３０は、検出結果を制御部１６０へ出力する。
【００２２】
図２は、図１に示した動作センサ１３０の内部構成の一例を示す図である。
【００２３】
図１に示した動作センサ１３０は図２に示すように、電子機器１００の加速度を検出する３軸加速度センサである加速度センサ１４０から構成されているものであっても良い。
【００２４】
図３は、図１に示した動作センサ１３０の内部構成の他の例を示す図である。
【００２５】
図１に示した動作センサ１３０は図３に示すように、電子機器１００の回転を検出するジャイロセンサ１５０から構成されているものであっても良い。
【００２６】
また、動作センサ１３０は、電子機器１００の振動を検出する振動センサから構成されているものであっても良い。
【００２７】
制御部１６０は、地磁気センサ１２０から出力されてきた結果と動作センサ１３０から出力されてきた結果とに基づいて、電子機器１００の方位を計測（算出）する。
【００２８】
また、制御部１６０は、動作センサ１３０から出力されてきた結果が、電子機器１００の静止を示している間は、動作センサ１３０から出力されてきた結果のみに基づいて、電子機器１００の方位を計測（算出）する。このとき、制御部１６０は、地磁気センサ１２０から出力されてきた結果を無視（破棄）して、動作センサ１３０から出力されてきた結果のみに基づいて、電子機器１００の方位を計測するものであっても良いし、地磁気センサ１２０の動作を停止させ、動作センサ１３０から出力されてきた結果のみに基づいて、電子機器１００の方位を計測するものであっても良い。
【００２９】
表示部１７０は、制御部１６０が計測（算出）した方位を表示する。
【００３０】
また、６軸センサ１１０の代わりに９軸センサを用いるものであっても良い。
【００３１】
図４は、本発明の電子機器の他の実施の形態を示す図である。
【００３２】
本形態における電子機器１００には図４に示すように、図１に示した６軸センサ１１０の代わりに９軸センサ１１１が設けられている。
【００３３】
９軸センサ１１１は、地磁気センサ１２０と、動作センサ１３１とから構成されている。
【００３４】
また、動作センサ１３１は、加速度センサ１４０とジャイロセンサ１５０とから構成されている。
【００３５】
加速度センサ１４０およびジャイロセンサ１５０の動作は、図２および図３を用いて説明したものと同じである。
【００３６】
図４に示した制御部１６０は、地磁気センサ１２０から出力されてきた結果と動作センサ１３１内の加速度センサ１４０およびジャイロセンサ１５０から出力されてきた結果とに基づいて、電子機器１００の方位を計測（算出）する。
【００３７】
また、図４に示した制御部１６０は、動作センサ１３１内の加速度センサ１４０およびジャイロセンサ１５０が電子機器１００の静止を検出している間は、動作センサ１３１内の加速度センサ１４０およびジャイロセンサ１５０から出力されてきた結果のみに基づいて、電子機器１００の方位を計測する。
【００３８】
以下に、図１に示した電子機器１００における方位計測方法について説明する。
【００３９】
図５は、図１に示した電子機器１００における方位計測方法の一例を説明するためのフローチャートである。
【００４０】
まず、方位計測の動作（電子コンパス）が起動すると、地磁気センサ１２０による地磁気の検出と、動作センサ１３０による電子機器１００の動きの検出が開始される。
【００４１】
すると、制御部１６０によって、地磁気センサ１２０による地磁気の検出結果と動作センサ１３０による電子機器１００の動きの検出結果とに基づいて、電子機器１００の方位が計測（算出）される。
【００４２】
また、ステップ１にて、動作センサ１３０によって電子機器１００が静止しているかどうかが検出される。
【００４３】
動作センサ１３０によって電子機器１００の静止が検出された場合、ステップ２にて、制御部１６０によって、地磁気センサ１２０の検出結果が無視され、動作センサ１３０の検出結果のみに基づいて電子機器１００の方位が計測される。
【００４４】
続いて、制御部１６０によって計測された方位が、ステップ３にて、表示部１７０に表示される。
【００４５】
一方、ステップ１にて、動作センサ１３０によって電子機器１００の静止が検出されない場合は、ステップ４にて、制御部１６０によって、地磁気センサ１２０による地磁気の検出結果と動作センサ１３０による電子機器１００の動きの検出結果とに基づいて、電子機器１００の方位が計測され、ステップ３の処理が行われる。
【００４６】
その後、ステップ１にて、動作センサ１３０によって電子機器１００の静止が検出されている間は、ステップ２の処理が行われる。また、その後、ステップ１にて、動作センサ１３０によって電子機器１００の静止が検出されなくなると、ステップ４の処理が行われる。
【００４７】
図６は、図１に示した電子機器１００における方位計測方法の他の例を説明するためのフローチャートである。
【００４８】
まず、方位計測の動作（電子コンパス）が起動すると、地磁気センサ１２０による地磁気の検出と、動作センサ１３０による電子機器１００の動きの検出が開始される。
【００４９】
すると、制御部１６０によって、地磁気センサ１２０による地磁気の検出結果と動作センサ１３０による電子機器１００の動きの検出結果とに基づいて、電子機器１００の方位が計測（算出）される。
【００５０】
また、ステップ１１にて、動作センサ１３０によって電子機器１００が静止しているかどうかが検出される。
【００５１】
動作センサ１３０によって電子機器１００の静止が検出された場合、ステップ１２にて、地磁気センサ１２０が動作中であるかどうかが制御部１６０によって判別される。
【００５２】
地磁気センサ１２０が動作中である場合、ステップ１３にて、制御部１６０によって、地磁気センサ１２０の動作が停止される。そして、ステップ１４にて、制御部１６０によって、動作センサ１３０の検出結果のみに基づいて電子機器１００の方位が計測される。
【００５３】
また、地磁気センサ１２０が動作中ではない場合は、ステップ１３の処理は行われず、ステップ１４の処理が行われる。
【００５４】
続いて、制御部１６０によって計測された方位が、ステップ１５にて、表示部１７０に表示される。
【００５５】
一方、ステップ１１にて、動作センサ１３０によって電子機器１００の静止が検出されない場合は、ステップ１６にて、地磁気センサ１２０が動作中であるかどうかが制御部１６０によって判別される。
【００５６】
地磁気センサ１２０が動作中ではない場合、ステップ１７にて、制御部１６０によって、地磁気センサ１２０へ動作の開始が指示され、地磁気センサ１２０の動作が開始される。そして、ステップ１８にて、制御部１６０によって、地磁気センサ１２０による地磁気の検出結果と動作センサ１３０による電子機器１００の動きの検出結果とに基づいて、電子機器１００の方位が計測され、ステップ１５の処理が行われる。
【００５７】
また、地磁気センサ１２０が動作中である場合は、ステップ１７の処理は行われず、ステップ１８の処理が行われる。
【００５８】
図６を用いて説明した方位計測方法では、地磁気センサ１２０の動作を止めるため、地磁気センサ１２０の動作により発生する消費電力を削減することができる。
【００５９】
なお、図４に示した形態においても、図５および図６に示したフローチャートを用いて説明した処理と同様の処理が行われる。
【００６０】
なお、電子機器１００は、方位計測機能付きの携帯端末であっても良いし、方位計測機能付きの歩数計であっても良く、電子コンパス機能を搭載した機器・装置であれば良い。
【００６１】
以上、説明したように、電子機器１００の静止中に、動作センサ１３０の検出結果のみを方位の計測に用いることで、電子機器１００の静止中に外乱ノイズ等の磁界を乱す要因が発生したとしても電子コンパスの方位を誤らない。また、地磁気センサ１２０のオフセットが誤っても止まることはなく、電子コンパスの誤動作防止につながる。
【００６２】
上述した電子機器１００に設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したコンピュータプログラム（以下、プログラムと称する）を電子機器１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを電子機器１００に読み込ませ、実行するものであっても良い。電子機器１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、電子機器１００に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、電子機器１００に設けられた制御部１６０にて読み込まれ、制御部１６０の制御によって、上述したものと同様の処理が行われる。ここで、制御部１６０は、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【００６３】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００６４】
この出願は、２０１０年１１月１８日に出願された日本出願特願２０１０−２５７９８４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2012066850.tif 000003
【図２】
2012066850.tif 000004
【図３】
2012066850.tif 000005
【図４】
2012066850.tif 000006
【図５】
2012066850.tif 000007
【図６】
2012066850.tif 000008
【国際調査報告】
2012066850.tif 000009
2012066850.tif 000010