(57)【要約】【課題】装着者の体の向きとしての方位を簡易に決定すること。【解決手段】磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における地磁気ベクトルの大きさの変化量である地磁気変化量を算出し、算出された地磁気変化量が所定の閾値の範囲内である場合は、磁気センサが取得した地磁気ベクトルから装着者の方位を決定する。また、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を装着者の方位として採用して決定する。あるいは、最新方位にジャイロセンサによって取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定する。【選択図】        図２
2008281494.tif 000002
【特許請求の範囲】
【請求項１】
磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出手段と、
前記地磁気変化量算出手段によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定手段と、
を備えたことを特徴とする位置検出携帯端末装置。
【請求項２】
加速度センサが取得した加速度情報から前記装着者の歩行の有無を判定する歩行判定手段をさらに備え、
前記方位決定手段は、前記地磁気変化量算出手段によって算出された前記地磁気変化量が所定の閾値の範囲内であり、かつ、前記歩行判定手段によって前記装着者の歩行有と判定された場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合、または、前記歩行判定手段によって前記装着者の歩行無と判定された場合は、前記最新方位を前記装着者の前記方位として採用して決定することを特徴とする請求項１に記載の位置検出携帯端末装置。
【請求項３】
ジャイロセンサから前記装着者の回転量を取得する回転量取得手段をさらに備え、
前記方位決定手段は、前記地磁気変化量算出手段によって算出された前記地磁気変化量が所定の閾値の範囲外である場合は、前記最新方位に前記回転量取得手段によって取得された前記回転量を加算した方位である回転量加算方位を前記装着者の前記方位として決定することを特徴とする請求項１に記載の位置検出携帯端末装置。
【請求項４】
前記加速度センサから重力加速度を検知して前記装着者の体の傾きを算出する傾き算出手段をさらに備え、
前記地磁気変化量算出手段は、前記傾き算出手段によって算出された前記傾きに基づいて、前記磁気センサから前記所定の時間ごとに前記地磁気ベクトルの水平成分および垂直成分を取得し、当該所定の時間における前記地磁気変化量として、前記地磁気ベクトルの水平成分および垂直成分の変化量である水平成分変化量および垂直成分変化量それぞれを算出し、
前記方位決定手段は、前記水平成分変化量および前記垂直成分変化量それぞれに設定された所定の閾値と、前記地磁気変化量算出手段によって算出された前記水平成分変化量および前記垂直成分変化量それぞれとに基づいて前記方位を決定することを特徴とする請求項１〜３のいずれか一つに記載の位置検出携帯端末装置。
【請求項５】
気圧センサから前記装着者が存在する場所の高度を算出する高度算出手段をさらに備え、
前記方位決定手段は、前記高度ごとに設定された所定の閾値と、前記地磁気変化量算出手段によって算出された前記地磁気変化量と、前記高度算出手段によって算出された前記高度とに基づいて前記方位を決定することを特徴とする請求項１〜４のいずれか一つに記載の位置検出携帯端末装置。
【請求項６】
装着者の体の向きとしての方位を決定する方位決定方法であって、
磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出工程と、
前記地磁気変化量算出工程によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定工程と、
を含んだことを特徴とする方位決定方法。
【請求項７】
装着者の体の向きとしての方位を決定する方位決定方法をコンピュータに実行させる方位決定プログラムであって、
磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出手順と、
前記地磁気変化量算出手順によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定手順と、
をコンピュータに実行させることを特徴とする方位決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、位置検出携帯端末装置、方位決定方法および方位決定プログラムに関する。
【背景技術】
【０００２】
従来より、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）と自律航法とを組み合わせることにより、装着者の現在位置を連続的に検出する携帯端末装置が普及している。
【０００３】
ＧＰＳは、ＧＰＳ衛星からの信号を受信して、装着者の現在位置を検出するものであり、自律航法は、磁気センサが取得した地磁気ベクトルから装着者の身体の向き（方位）を算出し、加速度センサが取得した加速度情報から装着者の移動方向（前後左右）と移動距離を算出し、装着者の身体の向きと移動方向と移動距離から、装着者の現在位置を検出するものである。また、ジャイロセンサが取得した装着者の回転量も、装着者の身体の向き（方位）を算出する際に用いられる場合がある。
【０００４】
ここで、装着者が建物内や建物の影を移動しているなど、ＧＰＳ衛星からの信号を良好に受信できない場合、上記した携帯端末装置は、自律航法を用いることで連続的に当該装着者の現在位置を検出する。
【０００５】
自律航法において、特許文献１では、移動距離を算出する際に用いられる歩幅を、加速度センサが取得した加速度情報に基づいて調整することにより、移動距離の算出精度を向上させる技術が開示されている。例えば、加速度が大きくなっている場合は、歩行リズムが早くなっていると判断し、歩幅を小さくするなどの調整を行なうことによって、移動距離の算出精度を向上させている。
【０００６】
また、自律航法において、地磁気ベクトルから装着者の身体の向き（方位）を算出しているが、装着者の周囲に、建物の鉄筋やエレベータの駆動系など磁界を発生する要因が存在する場合は、磁気センサが取得する地磁気ベクトルに誤差が生じてしまう。そこで、特許文献２では、地点ごとに正確な地磁気ベクトルの情報をテーブルとして保持し、磁気センサが取得した地磁気ベクトルの情報の信頼度を、当該地磁気ベクトルの情報を取得した地点（例えば、ＧＰＳによって取得した地点）と、当該テーブルとを参照して判定する技術が開示されている。例えば、信頼度が低いと判定された場合は、警告を発することにより、算出された方位は信頼できないと装着者に報知する。
【０００７】
さらに、特許文献３では、外部磁場によって磁気センサが取得する地磁気ベクトルに誤差が生じる場所を精度低下位置として予め登録しておき、精度低下位置においては方位の算出を停止することで、信頼度の低い方位を装着者に報知することを回避する技術が開示されている。
【０００８】
【特許文献１】特開２０００−９７７２２号公報
【特許文献２】特許第３８３７５３３号公報
【特許文献３】特開２００５−２９１９３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、上記した磁気センサによって算出される方位の信頼性を判定する従来の技術は、地点ごとの正確な地磁気ベクトルの情報や精度低下位置の情報などを、装着者が携帯端末装置を使用する可能性のある場所すべてにおいて保持しなければならないので、装着者の体の向きとしての方位を簡易に決定できないという問題点があった。
【００１０】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、装着者の体の向きとしての方位を簡易に決定することが可能になる位置検出携帯端末装置、方位決定方法および方位決定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出手段と、前記地磁気変化量算出手段によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定手段と、を備えたことを特徴とする。
【００１２】
また、請求項２に係る発明は、上記の発明において、加速度センサが取得した加速度情報から前記装着者の歩行の有無を判定する歩行判定手段をさらに備え、前記方位決定手段は、前記地磁気変化量算出手段によって算出された地磁気変化量が所定の閾値の範囲内であり、かつ、前記歩行判定手段によって前記装着者の歩行有と判定された場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合、または、前記歩行判定手段によって前記装着者の歩行無と判定された場合は、前記最新方位を前記装着者の前記方位として採用して決定することを特徴とする。
【００１３】
また、請求項３に係る発明は、上記の発明において、ジャイロセンサから前記装着者の回転量を取得する回転量取得手段をさらに備え、前記方位決定手段は、前記地磁気変化量算出手段によって算出された前記地磁気変化量が所定の閾値の範囲外である場合は、前記最新方位に前記回転量取得手段によって取得された前記回転量を加算した方位である回転量加算方位を前記装着者の前記方位として決定することを特徴とする。
【００１４】
また、請求項４に係る発明は、上記の発明において、前記加速度センサから重力加速度を検知して前記装着者の体の傾きを算出する傾き算出手段をさらに備え、前記地磁気変化量算出手段は、前記傾き算出手段によって算出された前記傾きに基づいて、前記磁気センサから前記所定の時間ごとに前記地磁気ベクトルの水平成分および垂直成分を取得し、当該所定の時間における前記地磁気変化量として、前記地磁気ベクトルの水平成分および垂直成分の変化量である水平成分変化量および垂直成分変化量それぞれを算出し、前記方位決定手段は、前記水平成分変化量および前記垂直成分変化量それぞれに設定された所定の閾値と、前記地磁気変化量算出手段によって算出された前記水平成分変化量および前記垂直成分変化量それぞれとに基づいて前記方位を決定することを特徴とする。
【００１５】
また、請求項５に係る発明は、上記の発明において、気圧センサから前記装着者が存在する場所の高度を算出する高度算出手段をさらに備え、前記方位決定手段は、前記高度ごとに設定された所定の閾値と、前記地磁気変化量算出手段によって算出された前記地磁気変化量と、前記高度算出手段によって算出された前記高度とに基づいて前記方位を決定することを特徴とする。
【００１６】
また、請求項６に係る発明は、装着者の体の向きとしての方位を決定する方位決定方法であって、磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出工程と、前記地磁気変化量算出工程によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定工程と、を含んだことを特徴とする。
【００１７】
また、請求項７に係る発明は、装着者の体の向きとしての方位を決定する方位決定方法をコンピュータに実行させる方位決定プログラムであって、磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出手順と、前記地磁気変化量算出手順によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
請求項１、６または７の発明によれば、磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における地磁気ベクトルの大きさの変化量である地磁気変化量を算出し、算出された地磁気変化量が所定の閾値の範囲内である場合は、磁気センサが取得した地磁気ベクトルから装着者の方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を装着者の方位として採用して決定するので、地点ごとの地磁気ベクトルの信頼度を判定するためのテーブルを別途保持せずに、地磁気変化量のみで磁気センサの取得した地磁気ベクトルの信頼度を容易に判定でき、装着者の体の向きとしての方位を簡易に決定することが可能になる。
【００１９】
また、請求項２の発明によれば、加速度センサが取得した加速度情報から装着者の歩行の有無を判定し、算出された地磁気変化量が所定の閾値の範囲内であり、かつ、装着者の歩行有と判定された場合は、磁気センサが取得した地磁気ベクトルから装着者の方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合、または、装着者の歩行無と判定された場合は、最新方位を装着者の前記方位として採用して決定するので、例えば、周囲の環境によって磁気センサの取得した地磁気ベクトルの誤差が大きいにも係らず、歩行無であるために地磁気変化量が「０」である場合においても、取得した地磁気ベクトルを採用することを回避することができ、装着者の体の向きの方位を正確に決定することが可能になる。
【００２０】
また、請求項３の発明によれば、ジャイロセンサから装着者の回転量を取得し、算出された地磁気変化量が所定の閾値の範囲外である場合は、最新方位にジャイロセンサから取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定するので、例えば、地磁気ベクトルの誤差が大きく信頼度が低い際に、装着者の体が回転している場合であっても、最新方位を修正することができ、装着者の体の向きの方位をより正確に決定することが可能になる。
【００２１】
また、請求項４の発明によれば、加速度センサから重力加速度を検知して装着者の体の傾きを算出し、算出された傾きに基づいて、磁気センサから所定の時間ごとに地磁気ベクトルの水平成分および垂直成分を取得し、当該所定の時間における地磁気変化量として、地磁気ベクトルの水平成分および垂直成分の変化量である水平成分変化量および垂直成分変化量それぞれを算出し、水平成分変化量および垂直成分変化量それぞれに設定された所定の閾値と、算出された水平成分変化量および垂直成分変化量それぞれとに基づいて方位を決定するので、磁気センサの取得した地磁気ベクトルにおいて、周囲の環境によって生じる誤差による信頼度の低下を、水平成分変化量および垂直成分変化量に分けてそれぞれ詳細に判定することができ、装着者の体の向きの方位をより簡易に決定することが可能になる。
【００２２】
また、請求項５の発明によれば、気圧センサから装着者が存在する場所の高度を算出し、高度ごとに設定された所定の閾値と、算出された地磁気変化量と、算出された高度とに基づいて前記方位を決定するので、さらに、高度変化にともなう地磁気ベクトルそのものの変化にも容易に対応でき、装着者の体の向きの方位をより簡易かつ正確に決定することが可能になる。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明に係る位置検出携帯端末装置、方位決定方法および方位決定プログラムの実施例を詳細に説明する。なお、以下では、実施例１における位置検出携帯端末装置の概要および特徴、実施例１における位置検出携帯端末装置の構成および処理の手順、実施例１の効果を順に説明し、最後に、他の実施例について説明する。
【実施例１】
【００２４】
［用語の説明］
まず最初に、以下の実施例で用いる主要な用語を説明する。以下の実施例で用いる「磁気センサ」とは、地球の磁界の大きさおよび方向（３軸方向）の情報を含む地磁気ベクトルを取得するセンサのことであり、位置検出携帯端末装置は、「磁気センサ」が取得した地磁気ベクトルの情報に基づいて、当該位置検出携帯端末装置を装着する装着者の体の向きを算出して決定することができる。
【００２５】
また、「加速度センサ」とは、３軸方向の加速度情報を取得するセンサのことであり、位置検出携帯端末装置は、「加速度センサ」が取得した装着者の体の移動によって生じる３軸方向の加速度情報に基づいて、当該装着者の移動方向（前後左右）および移動距離を算出することができる。例えば、位置検出携帯端末装置は、「加速度センサ」が取得した３軸それぞれの加速度情報の最大値と最小値の差である振幅値に基づいて、移動方向および移動距離を算出することができる。さらに「加速度センサ」は、地球の重力（重力加速度）を取得するセンサでもあり、位置検出携帯端末装置は、「加速度センサ」が取得した重力加速度情報に基づいて、当該位置検出携帯端末装置の傾き、すなわち、当該装着者の体の傾きを算出することができる。
【００２６】
また、「気圧センサ」とは、高さ（高度）に応じて変動する気圧を取得するセンサであり、位置検出携帯端末装置は、「気圧センサ」が取得した気圧の値に基づいて、当該位置検出携帯端末装置の存在する高度、すなわち、当該装着者の存在する高度を算出することができる。また、「ジャイロセンサ」とは、回転量（具体的には、単位時間当たりの角速度）を取得するセンサであり、位置検出携帯端末装置は、「磁気センサ」が取得した地磁気ベクトルの情報と同様に、「ジャイロセンサ」が取得した回転量に基づいて、当該位置検出携帯端末装置を装着する装着者の体の向きを算出することができる。
【００２７】
［実施例１における位置検出携帯端末装置の概要および特徴］
続いて、図１および図２を用いて、実施例１における位置検出携帯端末装置の主たる特徴を具体的に説明する。図１は、実施例１における位置検出携帯端末装置の概要を説明するための図であり、図２は、実施例１における位置検出携帯端末装置の特徴を説明するための図である。
【００２８】
実施例１における位置検出携帯端末装置は、装着者の向きとしての方位と、当該装着者の移動方向および移動距離とに基づいて当該装着者の位置を検出することを概要とする。すなわち、実施例１における位置検出携帯端末装置は、図１の（Ａ）に示すように、装着者の腰などに装着され、当該装着者の向きとしての方位、移動方向および移動距離とに基づいて当該装着者の位置を、自律的に検出する。すなわち、ＧＰＳ衛星からの信号といった外部装置からの情報を用いることなく、実施例１における位置検出携帯端末装置自身が備える各種センサから取得した情報に基づいて、装着者の位置を、自律的に検出する。
【００２９】
例えば、実施例１における位置検出携帯端末装置は、図１の（Ａ）に示すように、「時刻：ｔ１」における装着者の体の向きとしての方位（以下、方位と記す）を、磁気センサが取得した地磁気ベクトルの情報に基づいて、「方位（体の向き）：南」として取得し、「時刻：ｔ１」から「時刻：ｔ２」の間における当該装着者の移動方向および移動距離を、加速度センサが取得した装着者の体の移動によって生じる３軸方向の加速度情報に基づいて、「移動方向：前」および「移動距離：Ｘｍ」として取得する。ここで、実施例１における位置検出携帯端末装置は、これら方位、移動方向および移動距離の情報を、例えば、装着者の位置情報を管理する管理センターに送信する。そして、当該管理センターは、これらの情報を処理することにより、例えば、図１の（Ｂ）に示すように、装着者の位置情報を建物内の見取り図に対応付けた画像を作成して装着者の位置を把握するともに、当該位置検出携帯端末装置に作成した画像を送信する。これにより、位置検出携帯端末装置の装着者も、自分の現在位置を把握することができる。
【００３０】
なお、本実施例では、携帯端末装置が位置検出のみを専用に行なう場合について説明するが、本発明はこれに限られるものではなく、例えば、本発明を適用したＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの携帯端末装置が位置検出をさらに行なう場合であってもよい。
【００３１】
ここで、本発明は、装着者の体の向きとしての方位を簡易に決定することが可能になることに主たる特徴がある。この主たる特徴について簡単に説明すると、実施例１における位置検出携帯端末装置は、加速度センサ、ジャイロセンサ、磁気センサおよび気圧センサを備え、これら各種センサから取得した情報から方位決定に用いるデータを検出する。具体的には、気圧センサから取得した気圧の値に基づいて、装着者の存在する高度を算出する（図２の（Ａ）の（１）および図２の（Ｂ）参照）。また、加速度センサから取得した重力加速度情報に基づいて、当該位置検出携帯端末装置の傾き、すなわち、当該装着者の体の傾きを算出する（図２の（Ａ）の（２）および図２の（Ｂ）参照）。また、磁気センサから地磁気ベクトルの情報を取得し（図２の（Ａ）の（３）参照）、ジャイロセンサから装着者の体の回転量を取得する（図２の（Ａ）の（４）参照）。なお、加速度センサが取得した３軸方向の加速度情報に基づいて、当該装着者の歩行の有無も判定するが（図２の（Ａ）の（２）参照）、これについては後述する。
【００３２】
そして、実施例１における位置検出携帯端末装置は、磁気センサから所定の時間ごとに取得した地磁気ベクトルの大きさの変化量である地磁気変化量を算出する。その際、実施例１における位置検出携帯端末装置は、図２の（Ｂ）に示すように、算出された当該位置検出携帯端末装置（当該装着者の体）の傾きに基づいて、所定の時間ごと（例えば、２秒ごと）に地磁気ベクトルの水平成分および垂直成分を取得し、当該所定の時間における（例えば、２秒間における）地磁気変化量として、地磁気ベクトルの水平成分および垂直成分の変化量である水平成分変化量および垂直成分変化量それぞれを算出する。
【００３３】
例えば、図２の（Ｃ）に示すように、「時刻：ｔ１」での地磁気ベクトルにおける「水平成分」が「Ｈ（ｔ１）」であり、「垂直成分」が「Ｐ（ｔ１）」であり、さらに所定の時間後の「時刻：ｔ２」での地磁気ベクトルにおける「水平成分」が「Ｈ（ｔ２）」であり、「垂直成分」が「Ｐ（ｔ２）」であった場合、実施例１における位置検出携帯端末装置は、「時刻：ｔ２」における「水平成分変化量」として「｜Ｈ（ｔ２）−Ｈ（ｔ１）｜＝ｈ（ｔ２）」を算出し、「時刻：ｔ２」における「垂直成分変化量」として「｜Ｐ（ｔ２）−Ｐ（ｔ１）｜＝ｐ（ｔ２）」を算出する。
【００３４】
そして、実施例１における位置検出携帯端末装置は、判定された歩行の有無と、算出された高度と、地磁気変化量として算出された水平成分変化量および垂直成分変化量それぞれと、水平成分変化量および垂直成分変化量それぞれに対して予め高度ごとに設定された所定の閾値とに基づいて、装着者の方位を決定する。具体的には、「装着者の歩行有」と判定され、かつ、水平成分変化量が、算出された高度に対して設定された所定の閾値内であり、かつ、垂直成分変化量が、算出された高度に対して設定された所定の閾値内である場合には、磁気センサが取得した地磁気ベクトルから装着者の方位を決定する。また、水平成分変化量が、算出された高度に対して設定された所定の閾値外、または、垂直成分変化量が、算出された高度に対して設定された所定の閾値外である場合、および、「装着者の歩行無」と判定された場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位にジャイロセンサから取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定する。
【００３５】
例えば、実施例１における位置検出携帯端末装置は、水平成分変化量および垂直成分変化量それぞれに対して予め高度ごとに設定された所定の閾値として、図２の（Ｃ）に示すように、「高度：第四範囲」に対応付けた閾値として「水平成分変化量閾値：Ｈ４」および「垂直成分変化量閾値：Ｐ４」などを記憶している。ここで、図２の（Ｃ）に示す「高度：第一範囲」や「高度：第四範囲」は、例えば、「高度：２０ｍ」ごとに設定された範囲であり、「高度：第一範囲」は、地表からの高度が「０ｍから２０ｍ」の範囲を示しており、「高度：第四範囲」は、地表からの高度が「６０ｍから８０ｍ」の範囲を示しているとする。
【００３６】
そして、「時刻：ｔ２」における装着者の高度が、例えば、「６５ｍ」と算出された場合、実施例１における位置検出携帯端末装置は、図２の（Ｃ）に示すように、「時刻：ｔ２」における「水平成分変化量：ｈ（ｔ２）」と「水平成分変化量閾値：Ｈ４」とを比較し、「時刻：ｔ２」における「垂直成分変化量：ｐ（ｔ２）」と「垂直成分変化量閾値：Ｐ４」とを比較して、以下の３つの場合それぞれにおいて、方位を決定する。すなわち、加速度センサから取得した３軸の加速度情報から「時刻：ｔ２」における「装着者の歩行有」と判定され、かつ、「水平成分変化量：ｈ（ｔ２）」が「水平成分変化量閾値：Ｈ４」以下であり、かつ、「垂直成分変化量：ｐ（ｔ２）」が「垂直成分変化量閾値：Ｐ４」以下である場合には、磁気センサが「時刻：ｔ２」に取得した地磁気ベクトルから装着者の方位を決定する（図２の（Ｄ）の（５）参照）。
【００３７】
また、「水平成分変化量：ｈ（ｔ２）」が「水平成分変化量閾値：Ｈ４」より大きい、または、「垂直成分変化量：ｐ（ｔ２）」が「垂直成分変化量閾値：Ｐ４」より大きい場合、もしくは、加速度センサから取得した３軸の加速度情報から「時刻：ｔ２」における「装着者の歩行有」と判定された場合は、閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位にジャイロセンサから取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定する（図２の（Ｄ）の（６）および（７）参照）。ここで、例えば、「時刻：ｔ１」おける「水平成分変化量」が「水平成分変化量閾値：Ｈ４」以下であり、かつ、「時刻：ｔ１」における「垂直成分変化量」が「垂直成分変化量閾値：Ｐ４」以下であったので、磁気センサが「時刻：ｔ１」に取得した地磁気ベクトルから装着者の方位として「南」が決定されていた場合（図２の（Ｃ）参照）、最新方位としての「南」にジャイロセンサから取得された回転量（例えば、４５度）を加算した方位である回転量加算方位（例えば、南西）を装着者の方位として決定する。
【００３８】
なお、本実施例では、地磁気変化量として、水平成分変化量および垂直成分変化量を分割してそれぞれ算出する場合について説明したが、本発明はこれに限定されるものではなく、より簡潔に、地磁気変化量として、地磁気ベクトルそのものの大きさの変化量のみを算出する場合であってもよい。この場合、地磁気ベクトルの大きさの変化量に対する閾値を１種類のみ保持し、当該閾値に基づいて方位を決定する。例えば、地磁気変化量が所定の閾値の範囲内である場合は、磁気センサが取得した地磁気ベクトルから装着者の方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、最新方位を装着者の方位として採用して決定したり、最新方位に取得された回転量を加算して装着者の方位を決定したりしてもよい。
【００３９】
また、地磁気ベクトルそのものの大きさの変化量のみを算出する場合においても、歩行の有無をさらに判定し、地磁気変化量が所定の閾値の範囲内であり、かつ、装着者の歩行有と判定された場合は、磁気センサが取得した地磁気ベクトルから装着者の方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合、または、装着者の歩行無と判定された場合は、最新方位を装着者の方位として採用して決定したり、最新方位に取得された回転量を加算して装着者の方位を決定したりしてもよい。
【００４０】
このようなことから、実施例１における位置検出携帯端末装置は、地点ごとの地磁気ベクトルの信頼度を判定するためのテーブルを別途保持せずに、地磁気変化量のみで磁気センサの取得した地磁気ベクトルの信頼度を容易に判定でき、上記した主たる特徴の通り、装着者の体の向きとしての方位を簡易に決定することが可能になる。なお、実施例１における位置検出携帯端末装置は、装着者の方位を決定した後、決定された方位と、加速度センサから取得した３軸の加速度情報から算出した移動方向および移動距離とを、装着者の位置情報を管理する管理センターに送信し、管理センターが当該装着者の位置を検出するが、本発明はこれに限定されるものではなく、位置検出携帯端末装置そのものが、方位、移動方向および移動距離から当該装着者の位置を検出する場合であってもよい。
【００４１】
［実施例１における位置検出携帯端末装置の構成］
次に、図３〜９を用いて、実施例１における位置検出携帯端末装置を説明する。図３は、実施例１における位置検出携帯端末装置の構成を示すブロック図であり、図４は、加速度センサの出力例を説明するための図であり、図５は、磁気センサの出力例を説明するための図であり、図６は、気圧センサの出力例を説明するための図であり、図７は、ジャイロセンサの出力例を説明するための図であり、図８は、閾値記憶部を説明するための図であり、図９は、地磁気変化量記憶部を説明するための図である。
【００４２】
図３に示すように、実施例１における位置検出携帯端末装置１０は、通信制御部１１と、表示部１２と、加速度センサ１３と、磁気センサ１４と、気圧センサ１５と、ジャイロセンサ１６と、入出力制御Ｉ／Ｆ部１７と、記憶部２０と、処理部３０とから構成され、管理センター１００と、例えば、無線通信によって接続される。
【００４３】
管理センター１００は、位置検出携帯端末装置１０の装着者の位置情報を管理する。すなわち、管理センター１００は、位置検出携帯端末装置１０から受信した方位、移動方向および移動距離の情報を処理することにより、例えば、図１の（Ｂ）に示すように、装着者の位置情報を建物内の見取り図に対応付けた画像を作成して装着者の位置を把握するとともに、作成した画像を位置検出携帯端末装置１０に送信する。
【００４４】
通信制御部１１は、他の装置との通信を制御し、特に本発明に密接に関連するものとしては、後述する方位決定部３０ｇによって決定された装着者の方位と、後述する位置検出部３０ｈによって検出された装着者の移動方向および移動距離とを管理センター１００に転送したり、管理センター１００において作成された装着者の位置情報を建物内の見取り図に対応付けた画像などを後述する表示部１２に転送したりする。また、管理センター１００から受信した各種センサのオフセット値およびゲイン値を後述する設定パラメータ記憶部２０ａに転送したり、管理センター１００から受信した設定閾値を後述する閾値記憶部２０ｅに転送したりする。
【００４５】
表示部１２は、各種の情報を出力し、特に本発明に密接に関連するものとしては、管理センター１００から受信した装着者の位置情報を建物内の見取り図に対応付けた画像などを、液晶ディスプレイに表示したりする。
【００４６】
加速度センサ１３は、３軸方向の加速度情報を取得し、さらに、地球の重力（重力加速度）を取得する。例えば、図４に示すように、装着者の体に対する３軸（Ｘ軸、Ｙ軸およびＺ軸）ごとの加速度（単位：Ｇ）を、単位時間あたりの時系列で取得する。
【００４７】
磁気センサ１４は、地球の磁界の大きさおよび方向（３軸方向）の情報を含む地磁気ベクトルの情報を取得する。例えば、図５に示すように、地磁気ベクトルそのものの大きさである「磁気の大きさ」や、後述する重力加速度検出部３０ｃが検出した装着者の体の傾きに基づいて算出された地磁気ベクトルの水平成分の大きさである「磁気水平成分」および垂直成分の大きさである「磁気垂直成分」を、単位時間あたりの時系列で取得する。
【００４８】
気圧センサ１５は、高さ（高度）に応じて変動する気圧を取得する。例えば、位置検出携帯端末装置１０の装着者が建物内の階段を下降している（高度が減少している）場合、図６に示すように、気圧センサ１５の単位時間あたりの時系列で取得した出力結果から、時間経過に応じて、気圧（単位：Ｈｐａ）が上昇していることがわかる。
【００４９】
ジャイロセンサ１６は、回転量を取得する。例えば、図７に示すように、ジャイロセンサ１６が取得した回転量から、装着者の方位（単位：度）を時系列に応じて出力する。なお、図７において、「０度」は「北」を、「９０度」は「東」を、「１８０度」は「南」を、「２７０度」は「西」を示している。また、図７においては、磁気センサ１４の取得した地磁気ベクトルの情報を、装着者の方位（単位：度）として時系列に応じて出力した場合も併せて示している。
【００５０】
記憶部２０は、各種処理に必要なデータおよびプログラムを格納し、特に本発明に密接に関連するものとしては、図３に示すように、設定パラメータ記憶部２０ａと、センサ情報記憶部２０ｂと、方位決定用検出情報記憶部２０ｃと、地磁気変化量記憶部２０ｄと、閾値記憶部２０ｅと、決定方位記憶部２０ｆとを備える。
【００５１】
設定パラメータ記憶部２０ａは、各種センサごとに設定されたパラメータであるオフセット値およびゲイン値を記憶する。すなわち、設定パラメータ記憶部２０ａは、位置検出携帯端末装置１０に備えられる加速度センサ１３、磁気センサ１４、気圧センサ１５およびジャイロセンサ１６それぞれのオフセット値およびゲイン値を記憶する。ここで、オフセット値およびゲイン値とは、センサが取得したアナログ情報をデジタル情報に変換する際に用いられる補正用のパラメータである。オフセット値は、ゼロ点補正を行なうためのパラメータである。また、ゲイン値は、個々のセンサごとの取得した値において生じる「ばらつき」を補正するためのパラメータであり、オフセット値によって補正された値にゲイン値を掛け合わせることにより、正確な値を算出する。例えば、加速度センサ１３が地表において取得した重力加速度の情報をオフセット値およびゲイン値によって補正することで、正確な値である「１Ｇ」を取得することができる。
【００５２】
閾値記憶部２０ｅは、水平成分変化量および垂直成分変化量それぞれに対して高度ごとに設定された所定の閾値を記憶する。具体的には、図８に示すように、「高度：第四範囲」に対応付けた閾値として「水平成分変化量閾値：Ｈ４」および「垂直成分変化量閾値：Ｐ４」などを記憶している。例えば、「高度：第四範囲」に対応する「水平成分変化量閾値」を「５（単位：μＴ、マイクロテスラ）」として記憶し、「高度：第四範囲」に対応する「垂直成分変化量閾値」を「５（単位：μＴ、マイクロテスラ）」として記憶したりする。ここで、図８に示す「高度：第一範囲」や「高度：第四範囲」は、例えば、「高度：２０ｍ」ごとに設定された範囲であり、「高度：第一範囲」は、地表からの高度が「０ｍから２０ｍ」の範囲を示しており、「高度：第四範囲」は、地表からの高度が「６０ｍから８０ｍ」の範囲を示しているとする。
【００５３】
センサ情報記憶部２０ｂは、後述するセンサ情報取得部３０ａが取得した情報を記憶し、方位決定用検出情報記憶部２０ｃは、後述する「高度検出部３０ｂ、重力加速度検出部３０ｃ、歩行検出部３０ｄおよび回転量検出部３０ｅ」が検出した結果それぞれを記憶し、地磁気変化量記憶部２０ｄは、後述する地磁気変化量算出部３０ｆが算出した結果を記憶し、決定方位記憶部２０ｆは、後述する方位決定部３０ｇが決定した装着者の方位を記憶する。なお、これらについては後に詳述する。
【００５４】
処理部３０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行し、特に本発明に密接に関連するものとしては、図３に示すように、センサ情報取得部３０ａと、高度検出部３０ｂと、重力加速度検出部３０ｃと、歩行検出部３０ｄと、回転量検出部３０ｅと、地磁気変化量算出部３０ｆと、方位決定部３０ｇと、位置検出部３０ｈとを備える。ここで、高度検出部３０ｂは、特許請求の範囲に記載の「高度算出手段」に対応し、重力加速度検出部３０ｃは、同じく「傾き算出手段」に対応し、歩行検出部３０ｄは、同じく「歩行判定手段」に対応し、回転量検出部３０ｅは、同じく「回転量取得手段」に対応し、地磁気変化量算出部３０ｆは、同じく「地磁気変化量算出手段」に対応し、方位決定部３０ｇは、同じく「方位決定手段」に対応する。
【００５５】
センサ情報取得部３０ａは、各種センサ（加速度センサ１３、磁気センサ１４、気圧センサ１５およびジャイロセンサ１６）それぞれに設定された時間ごとに、各種センサからアナログ情報を取得し、設定パラメータ記憶部２０ａが記憶する各種センサごとに設定されたパラメータであるオフセット値およびゲイン値を用いて、取得したアナログ情報をデジタル情報に変換する。そして、センサ情報取得部３０ａは、変換したデータをセンサ情報記憶部２０ｂに格納する。例えば、加速度センサ１３に設定された時間が経過した場合に、加速度センサ１３から取得したアナログ情報を、設定パラメータ記憶部２０ａが記憶する加速度センサ１３のオフセット値およびゲイン値を用いて、デジタル情報に変換する。
【００５６】
高度検出部３０ｂは、センサ情報記憶部２０ｂが記憶する「設定時間ごとに気圧センサ１５から取得したアナログ情報から変換されたデジタル情報」を用いて、装着者が存在する高度を算出し、その結果を方位決定用検出情報記憶部２０ｃに格納する。
【００５７】
重力加速度検出部３０ｃは、センサ情報記憶部２０ｂが記憶する「設定時間ごとに加速度センサ１３から取得したアナログ情報（重力加速度情報）から変換されたデジタル情報」を用いて、装着者の傾きを算出し、その結果を方位決定用検出情報記憶部２０ｃに格納する。
【００５８】
歩行検出部３０ｄは、センサ情報記憶部２０ｂが記憶する「設定時間ごとに加速度センサ１３から取得したアナログ情報から変換されたデジタル情報（３軸の加速度情報）」を用いて、装着者の歩行の有無を判定し、その結果を方位決定用検出情報記憶部２０ｃに格納する。
【００５９】
回転量検出部３０ｅは、センサ情報記憶部２０ｂが記憶する「設定時間ごとにジャイロセンサ１６から取得したアナログ情報から変換されたデジタル情報（回転量情報）」を用いて、装着者の体の回転量を算出し、その結果を方位決定用検出情報記憶部２０ｃに格納する。
【００６０】
地磁気変化量算出部３０ｆは、センサ情報記憶部２０ｂが記憶する「設定時間ごとに磁気センサ１４から取得したアナログ情報から変換されたデジタル情報（地磁気ベクトル情報）」を用いて、地磁気ベクトルの大きさの変化量である地磁気変化量を算出し、その結果を地磁気変化量記憶部２０ｄに格納する。その際、地磁気変化量算出部３０ｆは、方位決定用検出情報記憶部２０ｃが記憶する装着者の傾きに基づいて、地磁気ベクトルの水平成分および垂直成分を取得し、所定の時間における（例えば、２秒間における）地磁気変化量として、地磁気ベクトルの水平成分および垂直成分の変化量である水平成分変化量および垂直成分変化量それぞれを算出する。例えば、「時刻：ｔ１」での地磁気ベクトルにおける「水平成分」が「Ｈ（ｔ１）」であり、「垂直成分」が「Ｐ（ｔ１）」であり、さらに所定の時間後の「時刻：ｔ２」での地磁気ベクトルにおける「水平成分」が「Ｈ（ｔ２）」であり、「垂直成分」が「Ｐ（ｔ２）」であった場合、地磁気変化量算出部３０ｆは、「時刻：ｔ２」における「水平成分変化量」として「｜Ｈ（ｔ２）−Ｈ（ｔ１）｜＝ｈ（ｔ２）」を算出し、「時刻：ｔ２」における「垂直成分変化量」として「｜Ｐ（ｔ２）−Ｐ（ｔ１）｜＝ｐ（ｔ２）」を算出する。
【００６１】
ここで、地磁気変化量記憶部２０ｄは、図９の（Ａ）に示すように、例えば、前回水平成分として、「時刻：ｔ１」における「水平成分：Ｈ（ｔ１）」を、また、前回垂直成分として、「時刻：ｔ１」における「垂直成分：Ｐ（ｔ１）」を記憶している。そして、地磁気変化量算出部３０ｆは、センサ情報記憶部２０ｂが記憶する「時刻：ｔ２」における地磁気ベクトル情報と装着者の傾きとに基づいて、「水平成分：Ｈ（ｔ２）」および「垂直成分：Ｐ（ｔ２）」を算出し、さらに、図９の（Ａ）に示す地磁気変化量記憶部２０ｄを参照して、「時刻：ｔ２」における「水平成分変化量：ｈ（ｔ２）」および「時刻：ｔ２」における「垂直成分変化量：ｐ（ｔ２）」を算出し、その結果を、「今回水平成分：Ｈ（ｔ２）」および「今回垂直成分：Ｐ（ｔ２）」とともに格納する（図９の（Ｂ）参照）。また、地磁気変化量算出部３０ｆは、後述する方位決定部３０ｇによって装着者の方位が決定された後は、今回水平成分および今回垂直成分のデータを、前回水平成分および前回垂直成分のデータとして地磁気変化量記憶部２０ｄに再格納する。すなわち、図９の（Ｃ）に示すように、前回水平成分として、「時刻：ｔ２」における「水平成分：Ｈ（ｔ２）」を、また、前回垂直成分として、「時刻：ｔ２」における「垂直成分：Ｐ（ｔ２）」を地磁気変化量記憶部２０ｄに再格納する。
【００６２】
方位決定部３０ｇは、方位決定用検出情報記憶部２０ｃが記憶する「判定された装着者の歩行の有無」と、「算出された高度」と、地磁気変化量記憶部２０ｄが記憶する「水平成分変化量および垂直成分変化量」と、閾値記憶部２０ｅが記憶する「水平成分変化量および垂直成分変化量それぞれに対して予め高度ごとに設定された所定の閾値」とに基づいて、装着者の方位を決定し、その結果を決定方位記憶部２０ｆに格納する。具体的には、方位決定部３０ｇは、方位決定用検出情報記憶部２０ｃおよび閾値記憶部２０ｅが記憶する情報を参照して、「装着者の歩行有」であり、かつ、「水平成分変化量が、算出された高度に対して設定された所定の閾値内」であり、かつ、「垂直成分変化量が、算出された高度に対して設定された所定の閾値内」である場合には、センサ情報記憶部２０ｂが記憶する磁気センサ１４が取得した地磁気ベクトルのデジタル情報から装着者の方位を決定する。
【００６３】
また、方位決定部３０ｇは、方位決定用検出情報記憶部２０ｃおよび閾値記憶部２０ｅが記憶する情報を参照して、「水平成分変化量が、算出された高度に対して設定された所定の閾値外」、または、「垂直成分変化量が、算出された高度に対して設定された所定の閾値外」である場合、および、「装着者の歩行無」である場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位にジャイロセンサ１６から取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定する。なお、地磁気ベクトルから算出されて決定された方位（最新方位）と、最新方位に回転量を加算した方位（回転量加算方位）とは、決定方位記憶部２０ｆにおいて、それぞれ区別されて格納される。
【００６４】
例えば、方位決定部３０ｇは、「時刻：ｔ２」における装着者の高度が、例えば、「６５ｍ」と算出された場合、「時刻：ｔ２」における「水平成分変化量：ｈ（ｔ２）」と、図８に示す「水平成分変化量閾値：Ｈ４」とを比較し、「時刻：ｔ２」における「垂直成分変化量：ｐ（ｔ２）」と、図８に示す「垂直成分変化量閾値：Ｐ４」とを比較して、以下の３つの場合それぞれにおいて、方位を決定する。すなわち、加速度センサ１３から取得した３軸の加速度情報から「時刻：ｔ２」における「装着者の歩行有」と判定され、かつ、「水平成分変化量：ｈ（ｔ２）」が「水平成分変化量閾値：Ｈ４」以下であり、かつ、「垂直成分変化量：ｐ（ｔ２）」が「垂直成分変化量閾値：Ｐ４」以下である場合には、磁気センサ１４が「時刻：ｔ２」に取得した地磁気ベクトルから装着者の方位を決定する。
【００６５】
また、「水平成分変化量：ｈ（ｔ２）」が「水平成分変化量閾値：Ｈ４」より大きい、または、「垂直成分変化量：ｐ（ｔ２）」が「垂直成分変化量閾値：Ｐ４」より大きい場合、もしくは、加速度センサ１３から取得した３軸の加速度情報から「時刻：ｔ２」における「装着者の歩行有」と判定された場合は、決定方位記憶部２０ｆを参照して、最新方位にジャイロセンサ１６から取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定する。例えば、「時刻：ｔ１」において決定された方位（南）が「最新方位」として決定方位記憶部２０ｆに格納されている場合は、「最新方位」としての「南」にジャイロセンサ１６から取得された回転量（例えば、４５度）を加算した方位である回転量加算方位（例えば、南西）を装着者の方位として決定する。
【００６６】
位置検出部３０ｈは、センサ情報記憶部２０ｂが記憶する加速度センサ１３から取得したデジタル情報に基づいて、例えば、「時刻：ｔ１」から「時刻：ｔ２」の間の装着者の移動方向および移動距離を算出し、算出した移動方向および移動距離を、決定方位記憶部２０ｆが記憶する「時刻：ｔ２」における装着者の方位とともに、通信制御部１１を介して、管理センター１００に送信する。
【００６７】
［実施例１における位置検出携帯端末装置による処理の手順］
次に、図１０〜１２を用いて、実施例１における位置検出携帯端末装置１０による処理を説明する。図１０は、実施例１における位置検出携帯端末装置の各種センサから情報を取得する処理を説明するための図であり、図１１は、実施例１における位置検出携帯端末装置の方位決定処理を説明するための図であり、図１２は、実施例１における位置検出携帯端末装置の位置検出処理を説明するための図である。
【００６８】
［実施例１における位置検出携帯端末装置の各種センサから情報を取得する処理の手順］
図１０に示すように、まず、実施例１における位置検出携帯端末装置１０は、センサごとに設定された時間が経過すると（ステップＳ１００１肯定）、センサ情報取得部３０ａは、設定時間が経過したセンサから情報を取得し、情報を受信したセンサにおいて設定されているオフセット値およびゲイン値を参照して、受信したアナログ情報からデジタル情報に変換する（ステップＳ１００２）。例えば、センサ情報取得部３０ａは、加速度センサ１３に設定された時間が経過した場合に、加速度センサ１３から取得したアナログ情報を、設定パラメータ記憶部２０ａが記憶する加速度センサ１３のオフセット値およびゲイン値を用いて、デジタル情報に変換する。
【００６９】
そして、センサ情報取得部３０ａは、変換したデジタル情報をセンサ情報記憶部２０ｂに格納して（ステップＳ１００３）、処理を終了する。
【００７０】
［実施例１における位置検出携帯端末装置の方位決定処理の手順］
図１１に示すように、まず、実施例１における位置検出携帯端末装置１０は、位置検出用に設定された時間（例えば、２秒）が経過すると（ステップＳ１１０１肯定）、高度検出部３０ｂは、センサ情報記憶部２０ｂが記憶する「設定時間ごとに気圧センサ１５から取得したアナログ情報から変換されたデジタル情報」を用いて、装着者が存在する高度を算出する（ステップＳ１１０２）。
【００７１】
そして、重力加速度検出部３０ｃは、センサ情報記憶部２０ｂが記憶する「設定時間ごとに加速度センサ１３から取得したアナログ情報（重力加速度情報）から変換されたデジタル情報」を用いて、装着者の傾きを算出する（ステップＳ１１０３）。
【００７２】
続いて、地磁気変化量算出部３０ｆは、センサ情報記憶部２０ｂが記憶する「設定時間ごとに磁気センサ１４から取得したアナログ情報から変換されたデジタル情報（地磁気ベクトル情報）」と、方位決定用検出情報記憶部２０ｃが記憶する装着者の傾きに基づいて、所定の時間ごと（例えば、２秒ごと）に地磁気ベクトルの水平成分および垂直成分を取得し、当該所定の時間における（例えば、２秒間における）地磁気変化量として、地磁気ベクトルの水平成分および垂直成分の変化量である水平成分変化量および垂直成分変化量それぞれを算出する（ステップＳ１１０４）。
【００７３】
そののち、歩行検出部３０ｄは、センサ情報記憶部２０ｂが記憶する「設定時間ごとに加速度センサ１３から取得したアナログ情報から変換されたデジタル情報（３軸の加速度情報）」を用いて、装着者の歩行の有無を判定する（ステップＳ１１０５）。
【００７４】
さらに、方位決定部３０ｇは、地磁気変化量算出部３０ｆが算出した地磁気変化量、すなわち水平成分変化量および垂直成分変化量が、閾値記憶部２０ｅが記憶する閾値内であるか否かを判定する（ステップＳ１１０６）。
【００７５】
そして、方位決定部３０ｇは、地磁気変化量算出部３０ｆが算出した水平成分変化量および垂直成分変化量ともに閾値記憶部２０ｅが記憶する閾値内である場合には（ステップＳ１１０６肯定）、歩行検出部３０ｄによって装着者が歩行しているとされているか否かを判定する（ステップＳ１１０７）。
【００７６】
さらに、方位決定部３０ｇは、歩行検出部３０ｄによって装着者が歩行していると判定されている場合には（ステップＳ１１０７肯定）、磁気センサ１４から取得した地磁気ベクトルから装着者の方位を決定して（ステップＳ１１０８）、処理を終了する。
【００７７】
これに反して、方位決定部３０ｇは、地磁気変化量算出部３０ｆが算出した水平成分変化量または垂直成分変化量が、閾値記憶部２０ｅが記憶する閾値外である場合（ステップＳ１１０６否定）、および、装着者が歩行していない場合には（ステップＳ１１０７否定）、最新方位に、回転量検出部３０ｅが算出した装着者の体の回転量を加算して（回転量加算方位）、装着者の方位を決定し（ステップＳ１１０９）、処理を終了する。
【００７８】
［実施例１における実施例１における位置検出携帯端末装置の位置検出処理の手順］
図１２に示すように、まず、実施例１における位置検出携帯端末装置１０は、方位決定部３０ｇによって装着者の体の向きとしての方位が決定されると（ステップＳ１２０１肯定）、位置検出部３０ｈは、センサ情報記憶部２０ｂが記憶する加速度センサ１３から取得したデジタル情報に基づいて、装着者の移動方向を算出する（ステップＳ１２０２）。
【００７９】
そして、位置検出部３０ｈは、センサ情報記憶部２０ｂが記憶する加速度センサ１３から取得したデジタル情報に基づいて、装着者の移動距離を算出する（ステップＳ１２０３）。
【００８０】
さらに、位置検出部３０ｈは、決定方位記憶部２０ｆが記憶する装着者の方位と、算出された移動方向および移動距離とを、通信制御部１１を介して、管理センター１００に送信する（ステップＳ１２０４）。
【００８１】
そののち、位置検出携帯端末装置１０は、管理センター１００から装着者の位置情報（例えば、装着者の位置情報を建物内の見取り図に対応付けた画像）を受信すると（ステップＳ１２０５肯定）、表示部１２が備える液晶ディスプレイに、当該位置情報を表示して（ステップＳ１２０６）、処理を終了する。
【００８２】
［実施例１の効果］
上記したように、実施例１によれば、気圧センサ１５から装着者が存在する場所の高度を算出し、加速度センサ１３から重力加速度を検知して装着者の体の傾きを算出し、同じく、加速度センサ１３が取得した加速度情報から装着者の歩行の有無を判定する。そして、磁気センサ１４から所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における地磁気ベクトルの大きさの変化量である地磁気変化量を算出するが、その際、算出された傾きに基づいて、地磁気ベクトルの水平成分および垂直成分を取得し、当該所定の時間における地磁気変化量として、地磁気ベクトルの水平成分および垂直成分の変化量である水平成分変化量および垂直成分変化量それぞれを算出する。そして、判定された歩行の有無と、算出された高度と、地磁気変化量として算出された水平成分変化量および垂直成分変化量それぞれと、水平成分変化量および垂直成分変化量それぞれに対して予め高度ごとに設定された所定の閾値とに基づいて、装着者の方位を決定する。すなわち、「装着者の歩行有」と判定され、かつ、水平成分変化量が、算出された高度に対して設定された所定の閾値内であり、かつ、垂直成分変化量が、算出された高度に対して設定された所定の閾値内である場合には、磁気センサ１４が取得した地磁気ベクトルから装着者の方位を決定する。また、水平成分変化量が、算出された高度に対して設定された所定の閾値外、または、垂直成分変化量が、算出された高度に対して設定された所定の閾値外である場合、および、「装着者の歩行無」と判定された場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位にジャイロセンサ１６から取得された回転量を加算した方位である回転量加算方位を装着者の方位として決定する。
【００８３】
このようなことから、地点ごとの地磁気ベクトルの信頼度を判定するためのテーブルを別途保持せずに、地磁気変化量のみで磁気センサの取得した地磁気ベクトルの信頼度を容易に判定でき、装着者の体の向きとしての方位を簡易に決定することが可能になる。また、例えば、周囲の環境によって磁気センサの取得した地磁気ベクトルの誤差が大きいにも係らず、歩行無であるために地磁気変化量が「０」である場合においても、取得した地磁気ベクトルを採用することを回避することができ、装着者の体の向きの方位を正確に決定することが可能になる。また、歩行無でありながら、装着者の体が回転している場合であっても、最新方位を修正することができ、装着者の体の向きの方位をより正確に決定することが可能になる。また、磁気センサ１４の取得した地磁気ベクトルにおいて、周囲の環境によって生じる誤差による信頼度の低下を、水平成分変化量および垂直成分変化量に分けてそれぞれ詳細に判定することができ、装着者の体の向きの方位をより簡易に決定することが可能になる。さらに、高度変化にともなう地磁気ベクトルそのものの変化にも容易に対応でき、装着者の体の向きの方位をより簡易かつ正確に決定することが可能になる。
【実施例２】
【００８４】
さて、これまで実施例１における位置検出携帯端末装置について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてもよいものである。そこで、以下では、実施例２における位置検出携帯端末装置として、種々の異なる実施例を（１）〜（２）に区分けして説明する。
【００８５】
（１）システム構成等
上記の実施例１において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動でおこなうこともでき（例えば、位置検出用に設定された時間ごとに方位を決定するのではなく、管理センター１００の管理者が方位決定の指示をするなどなど）、あるいは、手動的におこなうものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文章中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報（例えば、磁気センサ１４から地磁気ベクトルの情報を取得する所定の時間や、地磁気変化量の所定の閾値など）については、特記する場合を除いて任意に更新することができる。
【００８６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各処理部および各記憶部の分散・統合の具体的形態（例えば、図３の形態など）は図示のものに限られず、例えば、重力加速度検出部３０ｃと歩行検出部３０ｄとを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００８７】
（２）方位決定プログラム
ところで上記の実施例１では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、あらかじめ用意されたプログラムをコンピュータで実行するようにしてもよい。そこで以下では、図１３を用いて、上記の実施例１に示した位置検出携帯端末装置１０と同様の機能を有する方位決定プログラムを実行するコンピュータの一例を説明する。図１３は、実施例１の方位決定プログラムを実行するコンピュータを示す図である。
【００８８】
図１３に示すように、情報処理装置としてのコンピュータ１３０は、キーボード１３１、ディスプレイ１３２、ＣＰＵ１３３、ＲＯＭ１３４、ＨＤＤ１３５、ＲＡＭ１３６、通信制御部１１、加速度センサ１３、磁気センサ１４、気圧センサ１５およびジャイロセンサ１６をバス１３７などで接続して構成される。
【００８９】
ＲＯＭ１３４には、上記の実施例１に示した位置検出携帯端末装置１０と同様の機能を発揮する方位決定プログラム、つまり、図１３に示すように、センサ情報取得プログラム１３４ａ、高度検出プログラム１３４ｂ、重力加速度検出プログラム１３４ｃ、歩行検出プログラム１３４ｄ、回転量検出プログラム１３４ｅ、地磁気変化量算出プログラム１３４ｆ、方位決定プログラム１３４ｇ、位置検出プログラム１３４ｈが予め記憶されている。なお、これらのプログラム１３４ａ〜１３４ｈについては、図３に示した位置検出携帯端末装置１０の各構成要素と同様、適宜統合または分散してもよい。
【００９０】
そして、ＣＰＵ１３３が、これらのプログラム１３４ａ〜１３４ｈをＲＯＭ１３４から読みだして実行することで、図１３に示すように、各プログラム１３４ａ〜１３４ｈは、センサ情報取得プロセス１３３ａ、高度検出プロセス１３３ｂ、重力加速度検出プロセス１３３ｃ、歩行検出プロセス１３３ｄ、回転量検出プロセス１３３ｅ、地磁気変化量算出プロセス１３３ｆ、方位決定プロセス１３３ｇ、位置検出プロセス１３３ｈとして機能するようになる。なお、各プロセス１３３ａ〜１３３ｈは、図３に示した、センサ情報取得部３０ａ、高度検出部３０ｂ、重力加速度検出部３０ｃ、歩行検出部３０ｄ、回転量検出部３０ｅ、地磁気変化量算出部３０ｆ、方位決定部３０ｇ、位置検出部３０ｈにそれぞれ対応する。
【００９１】
また、ＨＤＤ１３５には、図１３に示すように、設定パラメータ記憶データ１３５ａと、センサ情報記憶データ１３５ｂと、方位決定用検出情報記憶データ１３５ｃと、地磁気変化量記憶データ１３５ｄと、閾値記憶データ１３５ｅと、決定方位記憶データ１３５ｆとが設けられる。この設定パラメータ記憶データ１３５ａは、図３に用いた設定パラメータ記憶部２０ａに対応し、センサ情報記憶データ１３５ｂはセンサ情報記憶部２０ｂに対応し、地磁気変化量記憶データ１３５ｄは地磁気変化量記憶部２０ｄに対応し、方位決定用検出情報記憶データ１３５ｃは方位決定用検出情報記憶部２０ｃに対応し、閾値記憶データ１３５ｅは閾値記憶部２０ｅに対応し、決定方位記憶データ１３５ｆは決定方位記憶部２０ｆに対応する。そしてＣＰＵ１３３は、設定パラメータ記憶データ１３６ａを設定パラメータ記憶データ１３５ａに対して登録し、センサ情報記憶データ１３６ｂをセンサ情報記憶データ１３５ｂに対して登録し、方位決定用検出情報記憶データ１３６ｃを方位決定用検出情報記憶データ１３５ｃに対して登録し、地磁気変化量記憶データ１３６ｄを地磁気変化量記憶データ１３５ｄに対して登録し、閾値記憶データ１３６ｅを閾値記憶データ１３５ｅに対して登録し、決定方位記憶データ１３６ｆを決定方位記憶データ１３５ｆに対して登録し、この設定パラメータ記憶データ１３６ａと、センサ情報記憶データ１３６ｂと、方位決定用検出情報記憶データ１３６ｃと、地磁気変化量記憶データ１３６ｄと、閾値記憶データ１３６ｅと、決定方位記憶データ１３６ｆとを読み出してＲＡＭ１３６に格納し、ＲＡＭ１３６に格納された設定パラメータ記憶データ１３６ａと、センサ情報記憶データ１３６ｂと、方位決定用検出情報記憶データ１３６ｃと、地磁気変化量記憶データ１３６ｄと、閾値記憶データ１３６ｅと、決定方位記憶データ１３６ｆとに基づいて方位決定処理を実行し、さらに位置検出処理を実行する。
【００９２】
なお、上記した各プログラム１３４ａ〜１３４ｈについては、必ずしも最初からＲＯＭ１３４に記憶させておく必要はなく、例えばコンピュータ１３０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ１３０の内外に備えられるＨＤＤなどの「固定用物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１３０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１３０がこれらから各プログラムを読み出して実行するようにしてもよい。
【００９３】
（付記１）磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出手段と、
前記地磁気変化量算出手段によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の地磁気変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定手段と、
を備えたことを特徴とする位置検出携帯端末装置。
【００９４】
（付記２）加速度センサが取得した加速度情報から前記装着者の歩行の有無を判定する歩行判定手段をさらに備え、
前記方位決定手段は、前記地磁気変化量算出手段によって算出された前記地磁気変化量が所定の閾値の範囲内であり、かつ、前記歩行判定手段によって前記装着者の歩行有と判定された場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合、または、前記歩行判定手段によって前記装着者の歩行無と判定された場合は、前記最新方位を前記装着者の前記方位として採用して決定することを特徴とする付記１に記載の位置検出携帯端末装置。
【００９５】
（付記３）ジャイロセンサから前記装着者の回転量を取得する回転量取得手段をさらに備え、
前記方位決定手段は、前記地磁気変化量算出手段によって算出された前記地磁気変化量が所定の閾値の範囲外である場合は、前記最新方位に前記回転量取得手段によって取得された前記回転量を加算した方位である回転量加算方位を前記装着者の前記方位として決定することを特徴とする付記１に記載の位置検出携帯端末装置。
【００９６】
（付記４）前記方位決定手段は、前記地磁気変化量算出手段によって算出された前記地磁気変化量が当該所定の閾値の範囲外である場合、または、前記歩行判定手段によって前記装着者の歩行無と判定された場合は、前記最新方位に前記回転量取得手段によって取得された前記回転量を加算した方位である回転量加算方位を前記装着者の前記方位として決定することを特徴とする付記２に記載の位置検出携帯端末装置。
【００９７】
（付記５）前記加速度センサから重力加速度を検知して前記装着者の体の傾きを算出する傾き算出手段をさらに備え、
前記地磁気変化量算出手段は、前記傾き算出手段によって算出された前記傾きに基づいて、前記磁気センサから前記所定の時間ごとに前記地磁気ベクトルの水平成分および垂直成分を取得し、当該所定の時間における前記地磁気変化量として、前記地磁気ベクトルの水平成分および垂直成分の変化量である水平成分変化量および垂直成分変化量それぞれを算出し、
前記方位決定手段は、前記水平成分変化量および前記垂直成分変化量それぞれに設定された所定の閾値と、前記地磁気変化量算出手段によって算出された前記水平成分変化量および前記垂直成分変化量それぞれとに基づいて前記方位を決定することを特徴とする付記１〜４のいずれか一つに記載の位置検出携帯端末装置。
【００９８】
（付記６）気圧センサから前記装着者が存在する場所の高度を算出する高度算出手段をさらに備え、
前記方位決定手段は、前記高度ごとに設定された所定の閾値と、前記地磁気変化量算出手段によって算出された前記地磁気変化量と、前記高度算出手段によって算出された前記高度とに基づいて前記方位を決定することを特徴とする付記１〜５のいずれか一つに記載の位置検出携帯端末装置。
【００９９】
（付記７）装着者の体の向きとしての方位を決定する方位決定方法であって、
磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出工程と、
前記地磁気変化量算出工程によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定工程と、
を含んだことを特徴とする方位決定方法。
【０１００】
（付記８）装着者の体の向きとしての方位を決定する方位決定方法をコンピュータに実行させる方位決定プログラムであって、
磁気センサから所定の時間ごとに地磁気ベクトルを取得し、当該所定の時間における前記地磁気ベクトルの大きさの変化量である地磁気変化量を算出する地磁気変化量算出手順と、
前記地磁気変化量算出手順によって算出された地磁気変化量が所定の閾値の範囲内である場合は、前記磁気センサが取得した前記地磁気ベクトルから前記装着者の前記方位を決定し、当該地磁気変化量が当該所定の閾値の範囲外である場合は、当該所定の閾値の範囲内の変化量を示した最新の地磁気ベクトルから決定された方位である最新方位を前記装着者の前記方位として採用して決定する方位決定手順と、
をコンピュータに実行させることを特徴とする方位決定プログラム。
【産業上の利用可能性】
【０１０１】
以上のように、本発明に係る位置検出携帯端末装置、方位決定方法および方位決定プログラムは、装着者の体の向きとしての方位と、当該装着者の移動方向および移動距離とに基づいて当該装着者の位置を検出する場合に有用であり、特に、装着者の体の向きとしての方位を簡易に決定することが可能になることに適する。
【図面の簡単な説明】
【０１０２】
【図１】実施例１における位置検出携帯端末装置の概要を説明するための図である。
【図２】実施例１における位置検出携帯端末装置の特徴を説明するための図である。
【図３】実施例１における位置検出携帯端末装置の構成を示すブロック図である。
【図４】加速度センサの出力例を説明するための図である。
【図５】磁気センサの出力例を説明するための図である。
【図６】気圧センサの出力例を説明するための図である。
【図７】ジャイロセンサの出力例を説明するための図である。
【図８】閾値記憶部を説明するための図である。
【図９】地磁気変化量記憶部を説明するための図である。
【図１０】実施例１における位置検出携帯端末装置の各種センサから情報を取得する処理を説明するための図である。
【図１１】実施例１における位置検出携帯端末装置の方位決定処理を説明するための図である。
【図１２】実施例１における位置検出携帯端末装置の位置検出処理を説明するための図である。
【図１３】実施例１の方位決定プログラムを実行するコンピュータを示す図である。
【符号の説明】
【０１０３】
１０  位置検出携帯端末装置
１１  通信制御部
１２  表示部
１３  加速度センサ
１４  磁気センサ
１５  気圧センサ
１６  ジャイロセンサ
１７  入出力制御Ｉ／Ｆ部
２０  記憶部
２０ａ  設定パラメータ記憶部
２０ｂ  センサ情報記憶部
２０ｃ  方位決定用検出情報記憶部
２０ｄ  地磁気変化量記憶部
２０ｅ  閾値記憶部
２０ｆ  決定方位記憶部
３０  処理部
３０ａ  センサ情報取得部
３０ｂ  高度検出部
３０ｃ  重力加速度検出部
３０ｄ  歩行検出部
３０ｅ  回転量検出部
３０ｆ  地磁気変化量算出部
３０ｇ  方位決定部
３０ｈ  位置検出部
１００  管理センター
【図１】
2008281494.tif 000003
【図２】
2008281494.tif 000004
【図３】
2008281494.tif 000005
【図４】
2008281494.tif 000006
【図５】
2008281494.tif 000007
【図６】
2008281494.tif 000008
【図７】
2008281494.tif 000009
【図８】
2008281494.tif 000010
【図９】
2008281494.tif 000011
【図１０】
2008281494.tif 000012
【図１１】
2008281494.tif 000013
【図１２】
2008281494.tif 000014
【図１３】
2008281494.tif 000015