JP2007271454A - 携帯端末、および該携帯端末における磁気センサデータの取込方法 - Google Patents
携帯端末、および該携帯端末における磁気センサデータの取込方法 Download PDFInfo
- Publication number
- JP2007271454A JP2007271454A JP2006097358A JP2006097358A JP2007271454A JP 2007271454 A JP2007271454 A JP 2007271454A JP 2006097358 A JP2006097358 A JP 2006097358A JP 2006097358 A JP2006097358 A JP 2006097358A JP 2007271454 A JP2007271454 A JP 2007271454A
- Authority
- JP
- Japan
- Prior art keywords
- data
- plot
- sensor
- magnetic
- geomagnetic sensor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Measuring Magnetic Variables (AREA)
Abstract
【課題】磁気データのオフセットの算出を行う携帯端末において、無駄なデータの蓄積を少なくし、キャリブレーションの際にすばやく結果が出せるようにし、また、キャリブレーションのために操作者が長時間携帯端末を振る必要がないようにする。
【解決手段】携帯端末は、最初は通常レートモード(例えば、0.5秒間隔)で磁気センサの出力データの取り込みを開始する。そして、取り込んだ地磁気センサの出力データのプロット点を常に監視し、出力データのプロットパターンが所定の指標に合致する場合は、地磁気センサのデータの取り込みを高レートモード(例えば、0.1秒間隔)に変更する。そして、高レートモードで地磁気センサの出力データを取得した後に、新たにオフセット計算を行い、オフセット値を更新する。なお、高レートモードは所定の時間経過後に解除され、通常レートモードに戻る。
【選択図】図6
【解決手段】携帯端末は、最初は通常レートモード(例えば、0.5秒間隔)で磁気センサの出力データの取り込みを開始する。そして、取り込んだ地磁気センサの出力データのプロット点を常に監視し、出力データのプロットパターンが所定の指標に合致する場合は、地磁気センサのデータの取り込みを高レートモード(例えば、0.1秒間隔)に変更する。そして、高レートモードで地磁気センサの出力データを取得した後に、新たにオフセット計算を行い、オフセット値を更新する。なお、高レートモードは所定の時間経過後に解除され、通常レートモードに戻る。
【選択図】図6
Description
この発明は、方位を検出する地磁気センサを備えた携帯端末、および該携帯端末における磁気センサデータの取込方法に関し、特に、無駄な磁気データの蓄積を少なくし、キャリブレーションをするべき時にすばやく結果を出すことができる、携帯端末、および該携帯端末における磁気センサデータの取込方法に関する。
近年、携帯電話機等の携帯端末では高機能化が進み、方位を測定するために地磁気を検出する地磁気センサや装置筐体の傾斜を検出する傾斜センサを備えたものが開発されている。この測定された方位は、例えば、GPSシステムにより得た現在位置情報に基づいた地図を、携帯端末の向きに合わせて表示することなどに利用されている。
また、地磁気センサを備えた携帯端末においては、端末内部の電子部品(例えば、スピーカに内蔵された永久磁石等)が発生する磁界による誤差(オフセット)を補正するためのオートキャリブレーション機能が設けられたものがある。
従来のオートキャリブレーション機能では、定期的に磁気データを取り込んで蓄積し、所定のキャリブレーション処理を実行する。このキャリブレーション処理としてはたとえば、携帯端末が向くある程度の方位にわたって磁気データを蓄積したうえで、その蓄積データから方位球を算出し、その算出された方位球の中心に現在の方位球の中心をオフセットするという手法をとる。なお、方位球とは地磁気センサが全方位に渡って取得した磁気データを3次元座標上にプロットした点からなる球面である。
またこの種の従来の技術には、特許文献1に記載されるものもある。この従来技術の方位角計測装置においては、特に地磁気センサのデータ取り込み時間間隔を変えることなく、10点のデータの最大値と最小値の差が大きい場合に基準点の算出(オフセット計算)をしていた。
国際公開第2004/003476号パンフレット
上記の従来の技術では、携帯端末の使用形態に応じて磁気データのデータ取得時間(サンプリング時間)を適切に設定する技術については開示されておらず、いつでも同じ時間間隔で磁気データを取り込んでいるため、静止しているときでもデータをどんどん取り込み、無駄なデータを多く蓄積していたと思われる。このため、キャリブレーションをしたい時に、すぐに適度に分布したデータが取り込まれずに、結果が出るのに時間がかかることになる。
すなわち携帯端末の通常の使用環境では、装置筐体の傾斜や方位が頻繁に変化するとは限らない。傾斜や方位があまり変化しない場合、サンプリング時間を短くしても方位に変動のない無意味なデータを蓄積してしまう弊害が顕著となる。一方、操作者がキャリブレーションを行わせるために装置筐体を意図的に揺動した場合等、傾斜や方位が短時間に大きく変動する場合も考えられる。この場合、サンプリング時間が短ければキャリブレーションに必要なデータの蓄積を短時間で完了することが可能であるが、サンプリング時間が長ければデータの蓄積に時間を要して操作者に揺動動作を長時間強いる不都合を生じるおそれがある。
本発明はこのような問題を解決するためになされたもので、その目的は、方位を検出するための地磁気センサおよび傾斜を検出するための傾斜センサを備え、定期的に磁気データを取り込んでオフセットの算出を行う携帯端末において、無駄な磁気データの蓄積を少なくし、キャリブレーションをするべき時にすばやく結果を出すことができ、また、キャリブレーションのために操作者に長時間携帯端末を振ることを強いることがない、携帯端末、および該携帯端末における磁気センサデータの取込方法を提供することにある。
本発明は上記課題を解決するためになされたものであり、本発明の携帯端末は、方位を検出する地磁気センサを備えた携帯端末であって、2軸または3軸の地磁気センサと、前記地磁気センサが出力する磁気データを所定の時間間隔で取り込む磁気データ取込手段と、前記磁気データ取込手段により取り込まれた地磁気センサの出力データに基づいてオフセットを算出するオフセット算出手段と、前記地磁気センサの出力データを2次元座標上もしくは3次元座標上にプロットしたプロット点のプロットパターンを監視するプロットパターン監視手段と、前記地磁気センサの出力データのプロットパターンが所定の第1の指標に合致する場合に、前記磁気データ取込手段における磁気データ取込みの時間間隔を変更するモード切替手段と、を備えることを特徴とする。
このような構成により、地磁気センサの出力データのプロット点を監視し、ある特定のプロットパターン(第1の指標に合致するパターン)が検出されたときに、この後キャリブレーションに適した動きがされると判断し、データの取り込み間隔を短くする。
これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者(ユーザ)が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合に、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できることになる。
また、操作者がオフセット算出を意図しないで携帯端末を揺動する場合でも、オフセット算出に適した動作であれば短時間でデータ取得た可能となる。
このような構成により、地磁気センサの出力データのプロット点を監視し、ある特定のプロットパターン(第1の指標に合致するパターン)が検出されたときに、この後キャリブレーションに適した動きがされると判断し、データの取り込み間隔を短くする。
これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者(ユーザ)が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合に、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できることになる。
また、操作者がオフセット算出を意図しないで携帯端末を揺動する場合でも、オフセット算出に適した動作であれば短時間でデータ取得た可能となる。
また、本発明の携帯端末は、操作者が携帯端末を動かすことにより現れた地磁気センサの出力データのプロットパターンを記憶させる入力手段と、前記入力手段により入力されたプロットパターンを基に、前記第1の指標を作成する手段と、を備えることを特徴とする。
このような構成により、操作者が意識して端末に対してキャリブレーションのためのデータ取得に適した動作をする前の動作を行った時に現れる地磁気センサのプロットパターンを基に、第1の指標を作成する。
これにより、操作者が端末に対するキャリブレーションのためのデータ取得に適した動作をする前の動作における地磁気センサのプロットパターンを検出できるようになり、この後にキャリブレーションに適した動きがされると判断でき、これに合わせて磁気データの取り込み時間間隔を短くすることができる。
このような構成により、操作者が意識して端末に対してキャリブレーションのためのデータ取得に適した動作をする前の動作を行った時に現れる地磁気センサのプロットパターンを基に、第1の指標を作成する。
これにより、操作者が端末に対するキャリブレーションのためのデータ取得に適した動作をする前の動作における地磁気センサのプロットパターンを検出できるようになり、この後にキャリブレーションに適した動きがされると判断でき、これに合わせて磁気データの取り込み時間間隔を短くすることができる。
また、本発明の携帯端末は、前記地磁気センサのプロット点を監視し、所定の第2の指標を満足するプロットパターンが現れた際に、前記プロットパターンの直前のプロットパターンを記憶し、該直前のプロットパターンを基に、前記第1の指標を作成する手段をさらに備えることを特徴とする。
このような構成により、操作者が端末を揺動させてキャリブレーションのためのデータ取得に適した動作をした時に典型的に現れる地磁気センサのプロットパターンを第2の指標として記憶させ、このパターンが現れたときに、その直前に現れていたプロットパターンを指標となるプロットパターン(第1の指標)として設定する。
これにより、自動で第1の指標を設定することができる。
このような構成により、操作者が端末を揺動させてキャリブレーションのためのデータ取得に適した動作をした時に典型的に現れる地磁気センサのプロットパターンを第2の指標として記憶させ、このパターンが現れたときに、その直前に現れていたプロットパターンを指標となるプロットパターン(第1の指標)として設定する。
これにより、自動で第1の指標を設定することができる。
また、本発明の携帯端末は、方位を検出する地磁気センサと傾斜を検出する傾斜センサとを備えた携帯端末であって、2軸または3軸の地磁気センサと、前記地磁気センサが出力する磁気データを所定の時間間隔で取り込む磁気データ取込手段と、前記磁気データ取込手段により取り込まれた地磁気センサの出力データに基づいてオフセットを算出するオフセット算出手段と、前記傾斜センサの出力データを所定の時間間隔で取り込む傾斜データ取込手段と、前記傾斜データ取込手段により取込まれた傾斜センサの出力データを座標上にプロットしたプロット点のプロットパターンを監視するプロットパターン監視手段と、前記傾斜センサの出力データのプロットパターンが所定の第1の指標に合致する場合に、前記磁気データ取込手段における磁気データ取込みの時間間隔を変更するモード切替手段と、を備えることを特徴とする。
このような構成により、傾斜センサの出力データのプロット点を監視し、ある特定のプロットパターン(第1の指標に合致するパターン)が検出されたときに、この後キャリブレーションに適した動きがされると判断し、磁気データの取り込み間隔を短くする。
これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者(ユーザ)が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合に、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できることになる。
また、操作者がオフセット算出を意図しないで携帯端末を揺動する場合でも、オフセット算出に適した動作であれば短時間でデータ取得た可能となる。
このような構成により、傾斜センサの出力データのプロット点を監視し、ある特定のプロットパターン(第1の指標に合致するパターン)が検出されたときに、この後キャリブレーションに適した動きがされると判断し、磁気データの取り込み間隔を短くする。
これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者(ユーザ)が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合に、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できることになる。
また、操作者がオフセット算出を意図しないで携帯端末を揺動する場合でも、オフセット算出に適した動作であれば短時間でデータ取得た可能となる。
また、本発明の携帯端末は、操作者が携帯端末を動かすことにより現れた傾斜センサの出力データのプロットパターンを記憶させる入力手段と、前記入力手段により入力されたプロットパターンを基に、前記第1の指標を作成する手段と、備えることを特徴とする。
このような構成により、操作者が意識して端末に対してキャリブレーションのためのデータ取得に適した動作をする前の動作を行った時に現れる傾斜センサのプロットパターンを基に、第1の指標を作成する。
これにより、操作者が端末に対するキャリブレーションのためのデータ取得に適した動作をする前の動作における傾斜センサのプロットパターンを検出できるようになり、この後にキャリブレーションに適した動きがされると判断でき、これに合わせて磁気データの取り込み時間間隔を短くすることができる。
このような構成により、操作者が意識して端末に対してキャリブレーションのためのデータ取得に適した動作をする前の動作を行った時に現れる傾斜センサのプロットパターンを基に、第1の指標を作成する。
これにより、操作者が端末に対するキャリブレーションのためのデータ取得に適した動作をする前の動作における傾斜センサのプロットパターンを検出できるようになり、この後にキャリブレーションに適した動きがされると判断でき、これに合わせて磁気データの取り込み時間間隔を短くすることができる。
また、本発明の携帯端末は、前記傾斜センサのプロット点を監視し、所定の第2の指標を満足するプロットパターンが現れた際に、前記プロットパターンの直前のプロットパターンを記憶し、該直前のプロットパターンを基に、前記第1の指標を作成する手段をさらに備えることを特徴とする。
このような構成により、操作者が端末を揺動させてキャリブレーションのためのデータ取得に適した動作をした時に典型的に現れる傾斜センサのプロットパターンを第2の指標として記憶させ、このパターンが現れたときに、その直前に現れていたプロットパターンを指標となるプロットパターン(第1の指標)として設定する。
これにより、自動で第1の指標を設定することができる。
このような構成により、操作者が端末を揺動させてキャリブレーションのためのデータ取得に適した動作をした時に典型的に現れる傾斜センサのプロットパターンを第2の指標として記憶させ、このパターンが現れたときに、その直前に現れていたプロットパターンを指標となるプロットパターン(第1の指標)として設定する。
これにより、自動で第1の指標を設定することができる。
また、本発明の磁気センサデータの取込方法は、方位を検出する地磁気センサを備えた携帯端末における磁気センサデータの取込方法であって、2軸または3軸の地磁気センサが出力する磁気データを所定の時間間隔で取り込む磁気データ取込手順と、前記磁気データ取込手順により取り込まれた地磁気センサの出力データに基づいてオフセットを算出するオフセット算出手順と、前記地磁気センサの出力データを2次元座標上もしくは3次元座標上にプロットしたプロット点のプロットパターンを監視するプロットパターン監視手順と、前記地磁気センサの出力データのプロットパターンが所定の第1の指標に合致する場合に、前記磁気データ取込手順における磁気データ取込みの時間間隔を変更するモード切替手順と、を含むことを特徴とする。
これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者(ユーザ)が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合に、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できることになる。
また、操作者がオフセット算出を意図しないで携帯端末を揺動する場合でも、オフセット算出に適した動作であれば短時間でデータ取得た可能となる。
これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者(ユーザ)が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合に、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できることになる。
また、操作者がオフセット算出を意図しないで携帯端末を揺動する場合でも、オフセット算出に適した動作であれば短時間でデータ取得た可能となる。
また、本発明の磁気センサデータの取込方法は、方位を検出する地磁気センサと傾斜を検出する傾斜センサとを備えた携帯端末における磁気センサデータの取込方法であって、2軸または3軸の地磁気センサが出力する磁気データを所定の時間間隔で取り込む磁気データ取込手順と、前記磁気データ取込手順により取り込まれた地磁気センサの出力データに基づいてオフセットを算出するオフセット算出手順と、前記傾斜センサの出力データを所定の時間間隔で取り込む傾斜データ取込手順と、前記傾斜データ取込手順により取込まれた傾斜センサの出力データを座標上にプロットしたプロット点のプロットパターンを監視するプロットパターン監視手順と、前記傾斜センサの出力データのプロットパターンが所定の第1の指標に合致する場合に、前記磁気データ取込手順における磁気データ取込みの時間間隔を変更するモード切替手順と、を含むことを特徴とする。
これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者(ユーザ)が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合に、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できることになる。
また、操作者がオフセット算出を意図しないで携帯端末を揺動する場合でも、オフセット算出に適した動作であれば短時間でデータ取得た可能となる。
これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者(ユーザ)が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合に、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できることになる。
また、操作者がオフセット算出を意図しないで携帯端末を揺動する場合でも、オフセット算出に適した動作であれば短時間でデータ取得た可能となる。
この発明によれば、携帯端末の地磁気センサの出力データ、または傾斜センサの出力データのプロットパターンが所定の指標に合致する場合に、地磁気センサのデータ取り込み時間を短くすることで、キャリブレーションの際に、すばやくキャリブレーション結果を出すようにする。これにより、磁気データの取り込み量を少なくして制御負荷を軽減することを可能とする一方、必要な磁気データの取り込みを短時間で完了することを可能とする。したがって特に、操作者が磁気データのオフセット算出のために携帯端末を意図的に揺動する場合を考えると、その揺動動作を継続する所要時間を短縮できるので、操作者の負担を軽減できる。
以下、図面を用いてこの発明の実施形態を説明する。
図1は、本発明に係わる携帯端末の概観を示す図であり、端末ユニット1−1、1−2の2つの筐体を備えた、折り畳み式の携帯端末の例を示す図である。図では、端末ユニット1−1、1−2を開いた状態にした例を示している。この携帯端末1の端末ユニット1−1には、地磁気を検出する磁気センサ部520と、携帯端末1の傾きを検出する傾斜センサ部510とが内蔵されている。
図1は、本発明に係わる携帯端末の概観を示す図であり、端末ユニット1−1、1−2の2つの筐体を備えた、折り畳み式の携帯端末の例を示す図である。図では、端末ユニット1−1、1−2を開いた状態にした例を示している。この携帯端末1の端末ユニット1−1には、地磁気を検出する磁気センサ部520と、携帯端末1の傾きを検出する傾斜センサ部510とが内蔵されている。
図2は、センサ部と磁気センサ制御部の構成例を示す図であり、磁気センサ部520内の地磁気センサ(X軸)521、地磁気センサ(Y軸)522、および地磁気センサ(Z軸)523は、それぞれ軸方向の外部磁界(磁場)の成分に応じた値(ほぼ比例した値)を出力するようになっている。
また、傾斜センサ部510内の傾斜センサ(X軸)511、傾斜センサ(Y軸)512、および傾斜センサ(Z軸)513は、それぞれ互いに直交する軸方向の加速度を検出し出力するものであり、これらの信号に基づいて携帯端末1の傾斜を判定するために使用される。
地磁気センサ521、522、523から出力される信号、および傾斜センサ511、512、513から出力される信号は、磁気センサ制御部525内の切換部531によりサンプリングされ、サンプリングされた信号は増幅器532により増幅される。この増幅されたサンプリング信号は、A/D変換器533によりデジタル信号に変換され、インターフェイス(I/F)534を通して携帯端末内に取り込まれる。
この地磁気センサ521、522、523から出力される信号のサンプリング(データ取得)速度については、通常レートモード(例えば、0.5秒間隔))と高レートモード(例えば、0.1秒間隔)とがあり、キャリブレーションの際には高レートモードを使用できるになっている。このモード切り替え動作の詳細については後述する。
なお、図2に示す例では、3軸(X,Y,Z軸)の磁気センサを使用する例を示しているが、勿論、2軸(X,Y軸)の磁気センサを使用してもよい。
また、図3は、本発明に係る携帯端末の概略構成を示すブロック図である。
図に示すように携帯端末1は、端末ユニット1−1、1−2の2つの端末ユニット(筐体)を備えた、折り畳み式の携帯端末(携帯電話機等)である。アンテナ201は図示しない無線基地局との間の電波信号の送受信を行うためのアンテナである。RF(Radio Frequency)部202は、アンテナ201が受信する受信信号を中間周波数の受信信号に変換して変復調部203へ出力するものである。さらにこのRF部202は、変復調部203から入力する送信信号を送信周波数の信号に変調し、アンテナ201へ出力して送信も行うものである。
図に示すように携帯端末1は、端末ユニット1−1、1−2の2つの端末ユニット(筐体)を備えた、折り畳み式の携帯端末(携帯電話機等)である。アンテナ201は図示しない無線基地局との間の電波信号の送受信を行うためのアンテナである。RF(Radio Frequency)部202は、アンテナ201が受信する受信信号を中間周波数の受信信号に変換して変復調部203へ出力するものである。さらにこのRF部202は、変復調部203から入力する送信信号を送信周波数の信号に変調し、アンテナ201へ出力して送信も行うものである。
変復調部203は、RF部202から入力した受信信号の復調処理と、CDMA(Code Division Multiple Access:符号分割多元接続)部204から入力した送信信号の変調処理とを行うものである。CDMA部204は、送信信号の符号化処理、および受信信号の復号化処理を行うものである。音声処理部205は、マイクロホン301から入力される音声信号をデジタル信号に変換してCDMA部204へ出力し、また、CDMA部204からデジタルの音声信号を入力してアナログの音声信号に変換し、スピーカ302へ出力して発音させるものである。
アンテナ401は、GPS(Global Positioning System)衛星からの電波信号を受信するためのアンテナである。GPS受信部402は、GPS衛星から受信した電波信号を復調し、電波信号に基づいて携帯端末1の緯度・経度(3次元モードの場合はさらに高度等)で表される位置を算出するものである。
傾斜センサ部510は、傾斜センサ(X軸)511、傾斜センサ(Y軸)512、および傾斜センサ(Z軸)513を備えたものであり、端末ユニット1−1の傾きを検出するものである。
磁気センサ部520は、地磁気センサ(X軸)521、地磁気センサ(Y軸)522、および地磁気センサ(Z軸)513を備えたものであり、また、温度センサ524も備える。地磁気センサ521、522、523は、互いに直交するX,Y,Z軸の各々の軸方向の磁気(磁界)を検出し、磁気データとして出力するものである。温度センサ524は、地磁気センサ521、522、523の温度補償を行うために温度を検出するものである。磁気センサ制御部525は、地磁気センサ521、522、523、傾斜センサ511、512、513、および温度センサ524の検出出力をデジタル信号に変換し所定のデータ処理を行い出力するものである。
主制御部601は、携帯端末1の主制御を司るCPU(Central Processing Unit)型の制御部である。ROM(Read Only Memory)602およびRAM(Random Access Memory)603は、主制御部601のメインメモリを構成するメモリである。
報知部303は、スピーカ・バイブレータ・発光ダイオード等を備え、着信やメール受信等を音・振動・光等によって操作者に報知するものである。時計部304は、主制御部601が使用する計時機能部である。主操作部305は、操作者の指示入力を取り込んで主制御部601に与えるものである。
電子撮像部306は、被写体の像をデジタル信号に変換して主制御部601へ出力するものである。表示部307は、主制御部から入力する表示用の信号に基づいて画像や文字等を表示する液晶ディスプレイ(LCD)である。タッチパネル308は、表示部307の液晶ディスプレイの表面に組み込まれ、操作者の接触操作による入力内容を表す信号を主制御部601へ出力するものである。
本発明の携帯端末1においては、地磁気センサ521、522、523の出力データを3次元座標上にプロットしたプロットパターン、または、傾斜センサ511、512、513の出力データを3次元座標上にプロットしたプロットパターンが所定の指標に合致した場合に、通常レートモード(例えば、0.5秒間隔で地磁気センサの出力データを取得)から高レートモード(例えば、0.1秒間隔で地磁気センサの出力データを取得)にモードが切り替わる。そして、この高レートモードは、所定の時間(例えば、10秒)経過後に通常レートモードに戻るように構成されている。この通常レートモードから高レートモードに移行する場合の指標として、地磁気センサ521、522、523の出力データと、傾斜センサ511、512、513の出力データの両方を使用することができる。
最初に、地磁気センサの出力データを、指標を基にモード切り替えを行う例について説明する。
図4は、磁気データによる、指標となるプロットパターンの作成方法を示す図である。
操作者が携帯端末に対してキャリブレーション(オフセット補正)のためのデータ取得に適した動作を行う前に見られる地磁気データのプロットパターンとして、3次元座標に図に示されるような6点(任意の点数)からなるパターン(矢印の方向の順番にプロットされている)が得られるとする。このプロット点は、ほぼ方位球の球面上にプロットされる。この動作は操作者が携帯を自分の前に向けて手に持ち、所定方向へ動かす動作とする。
図4は、磁気データによる、指標となるプロットパターンの作成方法を示す図である。
操作者が携帯端末に対してキャリブレーション(オフセット補正)のためのデータ取得に適した動作を行う前に見られる地磁気データのプロットパターンとして、3次元座標に図に示されるような6点(任意の点数)からなるパターン(矢印の方向の順番にプロットされている)が得られるとする。このプロット点は、ほぼ方位球の球面上にプロットされる。この動作は操作者が携帯を自分の前に向けて手に持ち、所定方向へ動かす動作とする。
このパターンを基に指標を作る場合、まず、各点から許容範囲として所定半径の球(点線)を許容範囲として設定する。ここで、新たに取得されたプロット点がその6つの球に順番に収まればそのパターンに合致することになる。
また、操作者が携帯を向ける方向はすべての方角(平面上の方向)で起こりうるため、どの方角を基点としてその動作を実施した場合でも許容するとする(その場合、その軌跡を所定の軸周りに一回転させたものになる)。
また、操作者が携帯を向ける方向はすべての方角(平面上の方向)で起こりうるため、どの方角を基点としてその動作を実施した場合でも許容するとする(その場合、その軌跡を所定の軸周りに一回転させたものになる)。
つまり、図4の点線球a1〜a6の列を所定の軸周りに回転させて得られる複数の各列のいずれかに、取得されたプロット点が順番に収まればそのパターンに合致したとする。このプロットパターンは、操作者の動作を予想して、デフォルトで作成されていても良いし、操作者が自分で決めて作成してもよい。また、複数であってもよい。
図5は、操作者が自分でプロットパターンを作成する場合の手順を示すフローチャートである。
図5において、操作者は携帯端末に対してデータ取得の指示を行い、その後、携帯端末の揺動を開始する。例えば、操作者が携帯端末を自分の前に向けて手に持ち、所定方向へ動かす動作を行う。この動作は、操作者がキャリブレーションのためのデータ取得に適した動作を行う直前に行われる典型的な動作である。
図5において、操作者は携帯端末に対してデータ取得の指示を行い、その後、携帯端末の揺動を開始する。例えば、操作者が携帯端末を自分の前に向けて手に持ち、所定方向へ動かす動作を行う。この動作は、操作者がキャリブレーションのためのデータ取得に適した動作を行う直前に行われる典型的な動作である。
携帯端末では、データ取得指示があるか否かを判定し(ステップS501)、データ取得指示がある場合は(ステップS501:Yes)、所定の時間間隔(例えば、0.5秒)ごとにデータを取得し(ステップS502)、取得したデータを順次RAM603の所定エリアに記憶する(ステップS503)。このデータの取得と記憶は、データ取得の終了指示があるまで続けられる。
ステップS504において、データ取得の終了指示があると判定された場合は(ステップS504:Yes)、データ取得を終了し、取得したデータを基に、指標となるプロットパターンを作成する(ステップS505)。例えば、取得したデータの内直前に取得したデータとの距離が近いデータを除く等の処理をして、所定プロット個数のプロットパターンを作成する。このような手順により、図4に示すような指標となるプロットパターンが作成することができる。
図6は、方位測定動作における通常レートモードと高レートモードのモード切替とオフセット更新の処理手順を示すフローチャートである。以下、図6を参照して、その処理の手順について説明する。
方位測定動作が起動すると、最初は通常レートモードで地磁気センサの出力データの取得が開始される(ステップS601)。この通常レートモードでは、例えば0.5秒間隔で地磁気センサの出力データの取得が行われる。
次に、高レートモードが所定時間(例えば10秒)が経過したかどうかが判定される(ステップS602)。スタート開始の時点では、通常レートモードであるので、ステップS604に移行し(ステップS602:No)、地磁気センサの出力データの取得を行う(ステップS604)。
次に、取得したデータを順次RAM603の所定エリアに記憶する(ステップS605)。この場合、直前に取得したデータとの距離(方位球上での空間距離)が所定値以上の場合のみ記憶(蓄積)する。なお、すでに蓄積されているデータが蓄積可能なデータ数に到達している場合、最も古いデータと差し替えを行う。
次に、オフセット補正条件を満たすデータが溜まったかを判定する(ステップS606)。すなわち、オフセット計算のために必要なデータが所定数(例えば、25個)以上になったかどうかを判定する。
データが所定数(例えば、25個)以下の場合は(ステップS606:No)、取得したデータが第1の指標に合致するか否かを判定する(ステップS607)。すなわち、蓄積されている最新の磁気データ群(傾斜データを指標とする場合は傾斜データ)が指標となるプロットパターンに合致するか否かを判断する。
ステップS607において、取得したデータが第1の指標に合致しないと判定された場合は(ステップS607:No)、ステップS602に戻り、データの取得を継続する。
ステップS607において、取得したデータが第1の指標に合致すると判定された場合は(ステップS607:Yes)、高レートモードに移行して(ステップS608)、ステップS602に戻る。ステップS602においては、高レートモードに変更後、所定時間が経過しているが否かが判定される。従って、高レートモードでのデータの取得が継続し、所定時間が経過すると(ステップS602:Yes)、通常レートモードに戻る(ステップS603)。
一方、ステップS606において、オフセット補正条件を満たすデータが溜まったかが判定され、データが所定数(例えば、25個)以上になったと判定された場合は(ステップS606:Yes)、オフセット計算を行う(ステップS609)。
オフセット計算を行った後に、オフセットが適正か否かを判定する(ステップS610)。この場合に、算出したオフセットデータの合格基準は、例えば次のようにする。
合格基準1として、蓄積されたデータの表す座標の各軸の最大値と最小値の差が方位球の半径より大きい。
合格基準2として、算出されたオフセット(方位球の中心)から蓄積されたデータまでの座標上の距離の分散が所定値未満とする。
合格基準1として、蓄積されたデータの表す座標の各軸の最大値と最小値の差が方位球の半径より大きい。
合格基準2として、算出されたオフセット(方位球の中心)から蓄積されたデータまでの座標上の距離の分散が所定値未満とする。
ステップS610のオフセット判定において、オフセットが適正と判定された場合は(ステップS610:Yes)、オフセットを更新し(ステップS611)、蓄積したデータをクリアし(ステップS613)、スタートへ戻る。
一方、ステップS610において、オフセットが不適正と判定された場合は(ステップS610:No)、算出したオフセットを削除し(ステップS612)、オフセットを更新することなく、蓄積したデータをクリアし(ステップS613)、スタートへ戻る。
なお、第2の指標を使い、自動設定を行う場合、図6に示すフローの☆印の部分に、図7(A)に示すフローを挿入する。ただし、この、図7(A)に示すフローを入れる場所は他でもよい。
図7(A)において、蓄積されている地磁気センサの出力データ群の中に第2の指標に合致するプロットパターンが存在するか否かを判定し(ステップS701)、合致する場合は(ステップS701:Yes)、第2の指標に合致したプロットパターンの直前のプロットパターンを第1の指標のプロットパターンとする。なお、第2の指標のプロットパターンは、操作者が端末を揺動させてキャリブレーションのためのデータ取得に適した動作をした時に典型的に現れるプロットパターンである。このパターンが現れたときに、図7(B)に示すように、その直前に現れていたプロットパターン(数点のプロット)を指標となるプロットパターン(第1の指標)として設定する。このようにすることで自動で第1の指標が設定される。ここで、例えば蓄積されている出力データが25個で第1及び第2の指標となるプロットパターンが6個と設定されている場合、蓄積されている出力データの内古い方の6個を除く19個に対して第2の指標との合致のチェックをすればよい。また、第2の指標となるプロットパターンは複数であってもよい。
以上説明したように、キャリブレーションアルゴリズムは常にデータ取得状況を監視し、オフセット補正に適正なデータがたまったところで自動でオフセット補正を実行する。また、3軸空間上(ほぼ方位球上)において、磁気データの過去の所定数のプロット点の位置を記録し、所定のパターン(指標)に合致したときにデータ取り込み間隔を短くする高レートモード(例えば0.1秒間隔)に移行する。そして、高レートモードを所定時間(例えば10秒)継続した後、通常モードに戻る。これにより、通常状態では無駄なデータの蓄積を少なくすると共に、キャリブレーションを行う際は、地磁気センサのデータ取り込み時間を短くし、すばやくキャリブレーション結果を出すようにできる。
次に、傾斜センサの出力データを指標とする場合について説明する。
指標となる傾斜センサのプロットパターンの作成については、傾斜センサの出力データを使用して、図4に示す地磁気センサの場合と同様な方法により作成することができる。ただし、傾斜センサの場合は、図4の点線球a1〜a6の列を所定の軸周りに回転させる必要はない。
指標となる傾斜センサのプロットパターンの作成については、傾斜センサの出力データを使用して、図4に示す地磁気センサの場合と同様な方法により作成することができる。ただし、傾斜センサの場合は、図4の点線球a1〜a6の列を所定の軸周りに回転させる必要はない。
また、データ取得間隔の変更処理についても、図6に示すモード変更処理と同様である。すなわち、方位測定動作が起動後、通常レートモード(例えば0.5秒間隔)で磁気データを取得して蓄積する。また、常にキャリブレーションアルゴリズムはデータ取得状況を監視し、オフセット補正に適正な磁気データがたまったところで自動でオフセット補正を実行する。また、傾斜データも常に取得して蓄積する。
そして、3軸空間上において、傾斜データの過去の所定数のプロット点の位置を記録し、所定のパターンに合致したときに磁気データの取り込み間隔を短くする高レートモード(例えば0.1秒間隔)に移行する。この高レートモードを所定時間(例えば、10秒)継続した後、通常レートモードに戻る。
また、第2の指標(操作者が端末を揺動させてキャリブレーションのためのデータ取得に適した動作をした時に典型的に現れる傾斜センサのプロットパターン)を使用する場合は、そのパターンが現れたときに、その直前に現れていた傾斜センサのプロットパターン(数点のプロット)を指標となるプロットパターン(第1の指標)として設定する。こうすることで自動で第1の指標が設定される。
以上、この発明の実施形態を詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、第1の指標となるプロットパターンを複数持つ場合、ステップS607において合致したプロットパターンに応じてデータの取り込み間隔を変えるなどの制御をしてもよい。また、ステップS602において、蓄積されたデータ個数を基に通常レートモードに戻るようにしてもよい。
また、主制御部601(図1参照)は、CPU型の制御部として説明したが、具体的にはBBP(Base Band Processor)あるいはBBPをメインにDSP(Digital Signal Processor)をサブとして組み合わせて構築する形態等をとることができる。
また、主制御部601(図1参照)は、CPU型の制御部として説明したが、具体的にはBBP(Base Band Processor)あるいはBBPをメインにDSP(Digital Signal Processor)をサブとして組み合わせて構築する形態等をとることができる。
BBPやDSPに組み込むプログラムは、コンピュータ読み取り可能な記録媒体に記録されて頒布されることができ、機能の一部を実現する形態で頒布されるものであっても良い。たとえばOS(オペレーション・システム)が提供する基本機能を利用したアプリケーションソフトの形式で頒布されるものであっても良い。さらにコンピュータシステムにすでに記録されている既存システムのプログラムとの組み合わせで所定の機能を実現できるもの、いわゆる差分プログラムで提供される形態をとることも可能である。
また上記のコンピュータ読み取り可能な記録媒体には、可搬型の磁気ディスクや光磁気ディスク等の記憶媒体等以外にも、ハードディスク等の記憶装置その他不揮発性の記憶装置を含む。さらにインターネットその他のネットワーク等、任意の伝送媒体を介して他のコンピュータシステムから提供される形態でも良い。この場合、「コンピュータ読み取り可能な記録媒体」には、ネットワーク上のホストやクライアントとなるコンピュータシステム内部の揮発性メモリのように、伝送媒体において一定時間プログラムを保持しているものも含む。
またBBPやDSPによるコプロセッサ方式により制御部を構築する形態に言及したが、少なくともその一部のプロセッサをFPGA(Field ProgrammableGate Alley)により構築する形態も可能である。この場合、FPGAに組み込む回路プログラム情報の頒布については、上記のプログラムの頒布と同様に各種の形態をとることも可能である。
1…携帯端末、1−1、1−2…端末ユニット、201…アンテナ、202…RF部、203…変復調部、204…CDMA部、205…音声処理部、301…マイクロホン、302…スピーカ、303…報知部、304…時計部、305…主操作部、306…電子撮像部、307…表示部、308…タッチパネル、401…アンテナ、402…GPS受信部、510…傾斜センサ部、511〜513…傾斜センサ、520…磁気センサ部、521〜523…地磁気センサ、524…温度センサ、525…磁気センサ制御部、601…主制御部、602…ROM、603…RAM
Claims (8)
- 方位を検出する地磁気センサを備えた携帯端末であって、
2軸または3軸の地磁気センサと、
前記地磁気センサが出力する磁気データを所定の時間間隔で取り込む磁気データ取込手段と、
前記磁気データ取込手段により取り込まれた地磁気センサの出力データに基づいてオフセットを算出するオフセット算出手段と、
前記地磁気センサの出力データを2次元座標上もしくは3次元座標上にプロットしたプロット点のプロットパターンを監視するプロットパターン監視手段と、
前記地磁気センサの出力データのプロットパターンが所定の第1の指標に合致する場合に、前記磁気データ取込手段における磁気データ取込みの時間間隔を変更するモード切替手段と、
を備えることを特徴とする携帯端末。 - 操作者が携帯端末を動かすことにより現れた地磁気センサの出力データのプロットパターンを記憶させる入力手段と、
前記入力手段により入力されたプロットパターンを基に、前記第1の指標を作成する手段と、
を備えることを特徴とする請求項1に記載の携帯端末。 - 前記地磁気センサのプロット点を監視し、所定の第2の指標を満足するプロットパターンが現れた際に、前記プロットパターンの直前のプロットパターンを記憶し、該直前のプロットパターンを基に、前記第1の指標を作成する手段を
さらに備えることを特徴とする請求項1に記載の携帯端末。 - 方位を検出する地磁気センサと傾斜を検出する傾斜センサとを備えた携帯端末であって、
2軸または3軸の地磁気センサと、
前記地磁気センサが出力する磁気データを所定の時間間隔で取り込む磁気データ取込手段と、
前記磁気データ取込手段により取り込まれた地磁気センサの出力データに基づいてオフセットを算出するオフセット算出手段と、
前記傾斜センサの出力データを所定の時間間隔で取り込む傾斜データ取込手段と、
前記傾斜データ取込手段により取込まれた傾斜センサの出力データを座標上にプロットしたプロット点のプロットパターンを監視するプロットパターン監視手段と、
前記傾斜センサの出力データのプロットパターンが所定の第1の指標に合致する場合に、前記磁気データ取込手段における磁気データ取込みの時間間隔を変更するモード切替手段と、
を備えることを特徴とする携帯端末。 - 操作者が携帯端末を動かすことにより現れた傾斜センサの出力データのプロットパターンを記憶させる入力手段と、
前記入力手段により入力されたプロットパターンを基に、前記第1の指標を作成する手段と、
備えることを特徴とする請求項4に記載の携帯端末。 - 前記傾斜センサのプロット点を監視し、所定の第2の指標を満足するプロットパターンが現れた際に、前記プロットパターンの直前のプロットパターンを記憶し、該直前のプロットパターンを基に、前記第1の指標を作成する手段を
さらに備えることを特徴とする請求項4に記載の携帯端末。 - 方位を検出する地磁気センサを備えた携帯端末における磁気センサデータの取込方法であって、
2軸または3軸の地磁気センサが出力する磁気データを所定の時間間隔で取り込む磁気データ取込手順と、
前記磁気データ取込手順により取り込まれた地磁気センサの出力データに基づいてオフセットを算出するオフセット算出手順と、
前記地磁気センサの出力データを2次元座標上もしくは3次元座標上にプロットしたプロット点のプロットパターンを監視するプロットパターン監視手順と、
前記地磁気センサの出力データのプロットパターンが所定の第1の指標に合致する場合に、前記磁気データ取込手順における磁気データ取込みの時間間隔を変更するモード切替手順と、
を含むことを特徴とする磁気センサデータの取込方法。 - 方位を検出する地磁気センサと傾斜を検出する傾斜センサとを備えた携帯端末における磁気センサデータの取込方法であって、
2軸または3軸の地磁気センサが出力する磁気データを所定の時間間隔で取り込む磁気データ取込手順と、
前記磁気データ取込手順により取り込まれた地磁気センサの出力データに基づいてオフセットを算出するオフセット算出手順と、
前記傾斜センサの出力データを所定の時間間隔で取り込む傾斜データ取込手順と、
前記傾斜データ取込手順により取込まれた傾斜センサの出力データを座標上にプロットしたプロット点のプロットパターンを監視するプロットパターン監視手順と、
前記傾斜センサの出力データのプロットパターンが所定の第1の指標に合致する場合に、前記磁気データ取込手順における磁気データ取込みの時間間隔を変更するモード切替手順と、
を含むことを特徴とする磁気センサデータの取込方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006097358A JP2007271454A (ja) | 2006-03-31 | 2006-03-31 | 携帯端末、および該携帯端末における磁気センサデータの取込方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006097358A JP2007271454A (ja) | 2006-03-31 | 2006-03-31 | 携帯端末、および該携帯端末における磁気センサデータの取込方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007271454A true JP2007271454A (ja) | 2007-10-18 |
Family
ID=38674406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006097358A Pending JP2007271454A (ja) | 2006-03-31 | 2006-03-31 | 携帯端末、および該携帯端末における磁気センサデータの取込方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007271454A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010169574A (ja) * | 2009-01-23 | 2010-08-05 | Casio Hitachi Mobile Communications Co Ltd | 電子機器及びプログラム |
WO2012111413A1 (ja) * | 2011-02-17 | 2012-08-23 | アイチ・マイクロ・インテリジェント株式会社 | 地磁気応用機器 |
JP2013510317A (ja) * | 2009-11-04 | 2013-03-21 | クアルコム,インコーポレイテッド | モバイル電子デバイスにおける正確な磁気コンパス |
US8645093B2 (en) | 2009-11-04 | 2014-02-04 | Qualcomm Incorporated | Calibrating multi-dimensional sensor for offset, sensitivity, and non-orthogonality |
US9541393B2 (en) | 2011-06-30 | 2017-01-10 | Qualcomm Incorporated | Reducing power consumption or error of digital compass |
-
2006
- 2006-03-31 JP JP2006097358A patent/JP2007271454A/ja active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010169574A (ja) * | 2009-01-23 | 2010-08-05 | Casio Hitachi Mobile Communications Co Ltd | 電子機器及びプログラム |
JP2013510317A (ja) * | 2009-11-04 | 2013-03-21 | クアルコム,インコーポレイテッド | モバイル電子デバイスにおける正確な磁気コンパス |
US8645093B2 (en) | 2009-11-04 | 2014-02-04 | Qualcomm Incorporated | Calibrating multi-dimensional sensor for offset, sensitivity, and non-orthogonality |
US8880373B2 (en) | 2009-11-04 | 2014-11-04 | Qualcomm Incorporated | Accurate magnetic compass in mobile electronic device |
JP2015143715A (ja) * | 2009-11-04 | 2015-08-06 | クアルコム,インコーポレイテッド | モバイル電子デバイスにおける正確な磁気コンパス |
WO2012111413A1 (ja) * | 2011-02-17 | 2012-08-23 | アイチ・マイクロ・インテリジェント株式会社 | 地磁気応用機器 |
JP2012168140A (ja) * | 2011-02-17 | 2012-09-06 | Aichi Micro Intelligent Corp | 地磁気を測定し、利用する応用機器 |
US8698503B2 (en) | 2011-02-17 | 2014-04-15 | Aichi Micro Intelligent Corporation | Geomagnetic application device |
US9541393B2 (en) | 2011-06-30 | 2017-01-10 | Qualcomm Incorporated | Reducing power consumption or error of digital compass |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4120648B2 (ja) | 携帯端末、携帯端末の制御方法、プログラムおよび記録媒体 | |
KR100876030B1 (ko) | 방위 처리 장치, 방위 처리 방법, 방위 처리 프로그램을 기록한 컴퓨터 판독가능 기록매체, 방위 측정 장치, 경사 오프셋의 보정 방법, 방위 계측 방법, 방위 센서 유닛 및 휴대 전자 기기 | |
JP4539653B2 (ja) | 方位データ演算方法、方位センサユニットおよび携帯電子機器 | |
KR100847382B1 (ko) | 방위 데이터 생성 방법, 방위 센서 유닛 및 휴대 전자 기기 | |
CN101023323B (zh) | 方位处理设备、方位处理方法、方位测量设备、倾斜偏移的校正方法、方位测量方法、方位传感器单元及便携式电子设备 | |
JP2007225332A (ja) | 磁気センサ制御装置、磁気測定装置、並びにオフセット設定方法及びプログラム | |
JP2007218896A (ja) | 撮像装置、位置情報記録方法およびプログラム | |
JP2007271454A (ja) | 携帯端末、および該携帯端末における磁気センサデータの取込方法 | |
JP4111211B2 (ja) | 方位データ生成方法、方位センサユニット、記憶媒体および携帯電子機器 | |
JP4161985B2 (ja) | 方位検出機能付き携帯電子機器及びそのキャリブレーション方法 | |
KR100693963B1 (ko) | 휴대 단말기, 휴대 단말기 본체의 경사 각도 계산 방법, 및기록 매체 | |
JP6627823B2 (ja) | 電子機器、高度測定方法及びプログラム | |
JP4229093B2 (ja) | 方位検出機能付き携帯電子機器、磁気センサ装置、及びそのキャリブレーション方法 | |
JP2006098200A (ja) | 携帯端末 | |
US9389318B2 (en) | Self-position measuring terminal | |
JP4839975B2 (ja) | 方位及び傾斜角検出装置、方位及び傾斜角検出方法、プログラム及び携帯端末装置 | |
KR100743250B1 (ko) | 네비게이션 기능을 구비한 휴대용 단말기 | |
JP2005266160A (ja) | 携帯型情報端末 | |
JP2005345387A (ja) | 携帯端末装置 | |
JP2013217793A (ja) | オフセット算出装置、オフセット算出方法、プログラム、及び情報処理装置 | |
JP2013106070A (ja) | 携帯電子機器、その制御方法及びプログラム | |
KR101945116B1 (ko) | 이동 단말기 | |
KR100856192B1 (ko) | 방위 데이터 연산 방법, 방위 센서 유닛 및 휴대 전자 기기 | |
JP2005345388A (ja) | 携帯端末装置 | |
JP2004320577A (ja) | 携帯移動端末 |