(57)【特許請求の範囲】
【請求項１】
複数の送信ノードのそれぞれにより送信された電波を受信する受信ノードの位置を推定する位置推定システムにおいて、
位置推定対象領域を複数に分割した各領域を送信側領域又は受信側領域として、送信側領域と受信側領域との間の伝搬環境に応じた伝搬パラメータ群を記憶する伝搬パラメータ記憶手段と、
上記各送信ノードの属する送信側領域と上記受信ノードの属する受信側領域との伝搬パラメータ群を上記伝搬パラメータ記憶手段から取得し、その取得した伝搬パラメータ群を用いて、所定の位置推定方法により上記受信ノードの位置を推定する位置推定手段と、
任意の位置からの上記受信ノードの相対位置を推定する相対位置推定手段と
を備え、
上記位置推定手段が、
任意のタイミングで上記相対位置推定手段による相対位置推定処理をリセットし、
リセット後の上記各送信ノードからの電波の各受信電力値と、リセット後の上記各送信ノードの位置情報及び上記相対位置推定手段により推定された上記受信ノードの推定位置とを用いて、上記各送信ノードの属する送信側領域と上記受信ノードの属する受信側領域との伝搬パラメータ群を導出して上記伝搬パラメータ記憶手段に記憶する
ことを特徴とする位置推定システム。
【請求項２】
上記位置推定手段が、リセット後所定時間内に、上記各送信ノードからの電波の受信電力値を測定したタイミングで、上記相対位置推定手段により推定された上記受信ノードの位置を取得することを特徴とする請求項１に記載の位置推定システム。
【請求項３】
上記伝搬パラメータ群が、受信電力値の距離に対する変動分布の関係式に係る伝搬パラメータであることを特徴とする請求項１又は２に記載の位置推定システム。
【請求項４】
複数の送信ノードのそれぞれにより送信された電波を受信する受信ノードの位置を推定する位置推定方法において、
位置推定対象領域を複数に分割した各領域を送信側領域又は受信側領域として、送信側領域と受信側領域との間の伝搬環境に応じた伝搬パラメータ群を記憶する伝搬パラメータ記憶手段を備え、
位置推定手段が、
上記各送信ノードの属する送信側領域と上記受信ノードの属する受信側領域との伝搬パラメータ群を上記伝搬パラメータ記憶手段から取得し、
取得した伝搬パラメータ群を用いて、所定の位置推定方法により上記受信ノードの位置を推定し、
相対位置推定手段が、任意の位置からの上記受信ノードの相対位置を推定し、
上記位置推定手段が、
任意のタイミングで上記相対位置推定手段による相対位置推定処理をリセットし、
リセット後の上記各送信ノードからの電波の各受信電力値と、リセット後の上記各送信ノードの位置情報及び上記相対位置推定手段により推定された上記受信ノードの推定位置とを用いて、上記各送信ノードの属する送信側領域と上記受信ノードの属する受信側領域との伝搬パラメータ群を導出して上記伝搬パラメータ記憶手段に記憶する
ことを特徴とする位置推定方法。
【請求項５】
複数の送信ノードのそれぞれにより送信された電波を受信する無線装置において、
位置推定対象領域を複数に分割した各領域を送信側領域又は受信側領域として、送信側領域と受信側領域との間の伝搬環境に応じた伝搬パラメータ群を記憶する伝搬パラメータ記憶手段と、
上記各送信ノードの属する送信側領域と当該無線装置の属する受信側領域との伝搬パラメータ群を上記伝搬パラメータ記憶手段から取得し、その取得した伝搬パラメータ群を用いて、所定の位置推定方法により当該無線装置の位置を推定する位置推定手段と、
任意の位置からの当該無線装置の相対位置を推定する相対位置推定手段と
を備え、
上記位置推定手段が、
任意のタイミングで上記相対位置推定手段による相対位置推定処理をリセットし、
リセット後の上記各送信ノードからの電波の各受信電力値と、リセット後の上記各送信ノードの位置情報及び上記相対位置推定手段により推定された当該無線装置の推定位置とを用いて、上記各送信ノードの属する送信側領域と当該無線装置の属する受信側領域との伝搬パラメータ群を導出して上記伝搬パラメータ記憶手段に記憶する
ことを特徴とする無線装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置推定システム、位置推定方法及び無線装置に関し、例えば、近端のノードから受信した電波の受信電力値を用いてノードの位置を測位する位置推定システム、位置推定方法及び無線装置に適用し得るものである。
【背景技術】
【０００２】
従来、受信局の位置を推定する際、受信電力値に基づいて送信局と受信局との間の距離を推定して、その推定距離に基づいて受信局の位置を推定する方法がある（特許文献１〜３参照）。
【０００３】
特許文献１の記載技術は、送信局からの電波を受信局が受信し、その受信局における受信電力値に基づいて、距離による電波の減衰（以下、「パスロス」と呼ぶ。）の関係を示す受信状態−距離変換テーブルを参照して、受信電力値に応じた、送信局と受信局との間の距離を推定する。また、受信局が複数の送信局からの電波を受信した場合、受信局は、これら複数の受信電力値に基づいて導出した各送信局との間の距離を用いて、最尤推定法等により受信局の位置を確率的に推定する。
【０００４】
特許文献２の記載技術は、複数の無線アクセスポイントと移動局との間の距離を導出し、これらの距離と各無線アクセスポイントの位置とを用いて、三辺測量により移動局の位置を推定する。特許文献２の記載技術は、距離対ＲＳＳＩモデルを無線アクセスポイント毎に決定し、より低い分散を有する距離に大きな重みを与えている。
【０００５】
特許文献３の記載技術は、複数の中継機を中心とする円弧の重なる位置に端末があると推定して距離を推定している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−３９６０３号公報
【特許文献２】特開２０１４−１３９５６８号公報
【特許文献３】特開２００９−２５３６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の位置推定システムは、送信局と受信局とが相互に見通しの良い環境を想定したものである。そのため、受信電力値に基づく距離を推定するために利用する伝搬モデルは全ての場所で共通の関係式を利用している。
【０００８】
例えば、屋内等の場合、壁、天井、床、障害物等により反射した反射波が受信局に受信される。また例えば、屋外等の場合でも、地面や障害物等に反射した反射波が受信局に受信される。このように、環境に応じて電波の到達の仕方が異なり、受信電力値も大きく異なる。仮に、距離が同じであっても、環境の違いにより受信電力値は大きく異なる。そのため、受信電力値に基づいて距離を推定する際、導出する距離の精度が悪くなることがあり、その距離に基づいて推定する位置も十分な精度とならないという問題が生じ得る。
【０００９】
そのため、十分な位置を推定するために、高い精度で距離を推定することができる位置推定システム、位置推定方法及び無線装置が求められている。
【課題を解決するための手段】
【００１０】
かかる課題を解決するために、第１の本発明に係る位置推定システムは、複数の送信ノードのそれぞれにより送信された電波を受信する受信ノードの位置を推定する位置推定システムにおいて、（１）位置推定対象領域を複数に分割した各領域を送信側領域又は受信側領域として、送信側領域と受信側領域との間の伝搬環境に応じた伝搬パラメータ群を記憶する伝搬パラメータ記憶手段と、（２）各送信ノードの属する送信側領域と受信ノードの属する受信側領域との伝搬パラメータ群を伝搬パラメータ記憶手段から取得し、その取得した伝搬パラメータ群を用いて、所定の位置推定方法により受信ノードの位置を推定する位置推定手段と、（３）任意の位置からの受信ノードの相対位置を推定する相対位置推定手段とを備え、位置推定手段が、任意のタイミングで相対位置推定手段による相対位置推定処理をリセットし、リセット後の各送信ノードからの電波の各受信電力値と、リセット後の各送信ノードの位置情報及び相対位置推定手段により推定された受信ノードの推定位置とを用いて、各送信ノードの属する送信側領域と受信ノードの属する受信側領域との伝搬パラメータ群を導出して伝搬パラメータ記憶手段に記憶することを特徴とする。
【００１１】
第２の本発明に係る位置推定方法は、複数の送信ノードのそれぞれにより送信された電波を受信する受信ノードの位置を推定する位置推定方法において、位置推定対象領域を複数に分割した各領域を送信側領域又は受信側領域として、送信側領域と受信側領域との間の伝搬環境に応じた伝搬パラメータ群を記憶する伝搬パラメータ記憶手段を備え、位置推定手段が、各送信ノードの属する送信側領域と受信ノードの属する受信側領域との伝搬パラメータ群を伝搬パラメータ記憶手段から取得し、取得した伝搬パラメータ群を用いて、所定の位置推定方法により受信ノードの位置を推定し、相対位置推定手段が、任意の位置からの受信ノードの相対位置を推定し、位置推定手段が、任意のタイミングで相対位置推定手段による相対位置推定処理をリセットし、リセット後の各送信ノードからの電波の各受信電力値と、リセット後の各送信ノードの位置情報及び相対位置推定手段により推定された受信ノードの推定位置とを用いて、各送信ノードの属する送信側領域と受信ノードの属する受信側領域との伝搬パラメータ群を導出して伝搬パラメータ記憶手段に記憶することを特徴とする。
【００１２】
第３の本発明に係る無線装置は、複数の送信ノードのそれぞれにより送信された電波を受信する無線装置において、（１）位置推定対象領域を複数に分割した各領域を送信側領域又は受信側領域として、送信側領域と受信側領域との間の伝搬環境に応じた伝搬パラメータ群を記憶する伝搬パラメータ記憶手段と、（２）各送信ノードの属する送信側領域と当該無線装置の属する受信側領域との伝搬パラメータ群を伝搬パラメータ記憶手段から取得し、その取得した伝搬パラメータ群を用いて、所定の位置推定方法により当該無線装置の位置を推定する位置推定手段と、（３）任意の位置からの当該無線装置の相対位置を推定する相対位置推定手段とを備え、位置推定手段が、任意のタイミングで相対位置推定手段による相対位置推定処理をリセットし、リセット後の各送信ノードからの電波の各受信電力値と、リセット後の各送信ノードの位置情報及び相対位置推定手段により推定された当該無線装置の推定位置とを用いて、各送信ノードの属する送信側領域と当該無線装置の属する受信側領域との伝搬パラメータ群を導出して伝搬パラメータ記憶手段に記憶することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、高い精度で距離を推定でき、その距離を用いて推定する位置の精度を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態に係る無線システムの全体構成を示す全体構成図である。
【図２】第１の実施形態に係るターゲットノードの内部構成を示す内部構成図である。
【図３】第１の実施形態に係る伝搬情報テーブルの構成を示す構成図である。
【図４】第１の実施形態に係る推定対象とする領域の全域を分割したエリアを説明する説明図である（その１）。
【図５】第１の実施形態に係る推定対象とする領域の全域を分割したエリアを説明する説明図である（その２）。
【図６】第１の実施形態に係るアンカーノードの内部構成を示す内部構成図である。
【図７】第１の実施形態に係るビーコン信号の送信態様を説明する説明図である。
【図８】第１の実施形態に係るターゲットノードの位置推定処理の動作を示すフローチャートである。
【図９】第１の実施形態の送信ノード及び受信ノードの距離と、受信電力値との関係を説明する説明図である。
【図１０】第１の実施形態に係る位置推定処理の動作を示すフローチャートである。
【図１１】第２の実施形態に係るターゲットノードの内部構成を示す内部構成図である。
【図１２】第２の実施形態に係る伝搬パラメータの学習処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
（Ａ）第１の実施形態
以下では、本発明に係る位置推定システム、位置推定方法及び無線装置の第１の実施形態を、図面を参照しながら詳細に説明する。
【００１６】
第１の実施形態では、本発明を用いて無線システムに適用する場合を例示する。
【００１７】
（Ａ−１）第１の実施形態の構成
（Ａ−１−１）全体構成
図１は、第１の実施形態に係る無線システムの全体構成を示す全体構成図である。図１において、第１の実施形態に係る無線システム１０は、複数（図１では、例えば４台）のアンカーノード１−１〜１−４と、複数（図１では、例えば３台）のターゲットノード２−１〜２−３とを有する。
【００１８】
なお、以下では、全てのアンカーノードに共通する構成及び処理を説明するときにはアンカーノード１と表記する。また、全てのターゲットノードに共通する構成及び処理を説明するときにはターゲットノード２と表記する。
【００１９】
無線システム１０に適用される周波数帯は、特に限定されるものではなく、例えば、２．４ＧＨｚ帯、９００ＭＨｚ、５．８ＧＨｚ帯、５ＧＨｚ帯等を適用できる。また、無線システム１０に適用される変調方式は、特に限定されるものではなく、周波数変調方式（ＦＳＫ）、振幅変調方式（ＡＳＫ）、２相位相変調方式（ＢＰＳＫ）、４相位相変調方式（ＱＰＳＫ）、８位相変調方式（８ＰＳＫ）、１６値直交振幅変調方式（１６ＱＡＭ）、ガウス型周波数偏移変調方式（ＧＦＳＫ）等を適用できる。なお、データ伝送を行わず、キャリアを定期的に出力するだけのノードの場合は変調を行わないこともありえる。
【００２０】
アンカーノード１（１−１〜１−４）は、設置されている位置が既知であるノードである。アンカーノード１は、他ノードとの間で無線通信を行う無線装置を有する。アンカーノード１は、例えば、公衆又は専用に設けられた無線ＬＡＮ等の無線ネットワークのアクセスポイント等を適用できる。
【００２１】
ターゲットノード２（２−１〜２−３）は、位置推定の対象とするノードである。ターゲットノード２は、他ノードとの間で無線通信を行う無線装置を有する。ここで、当該無線装置は必ずしもノード間のデータ伝送を行わなくとも、最低限位置推定に必要な電波を受け取る機能を備えるものであっても良い。以下の記載における無線通信も同様である。ターゲットノード２は、例えば、人が所持する移動可能なノードを適用できる。ターゲットノード２は、例えば、スマートフォン、携帯電話機、携帯端末、ウェアラブル端末、乗り物（例えば、自動車、自転車、車いす、小型自動車等を含む概念）等に搭載されるノードを適用できる。
【００２２】
この実施形態では、ターゲットノード２が自身の位置を測位する方法を説明する。しかし、ターゲットノード２自身の位置を当該ターゲットノード２に認識させることができるのであれば、アンカーノード１がターゲットノード２の位置を推定し、その推定した位置情報を、該当するターゲットノード２に送信するようにしても良い。
【００２３】
また、この実施形態では、説明を容易にするために、アンカーノード１の位置が固定である場合を例示する。しかし、アンカーノード１は、人に所持される移動可能なものであっても良い。
【００２４】
（Ａ−１−２）ターゲットノード２の詳細な構成
図２は、第１の実施形態に係るターゲットノード２の内部構成を示す内部構成図である。図２において、第１の実施形態のターゲットノード２は、位置推定部２１、無線部２２、位置表示部２３、アンテナ部２４及び２５、電源部２６を有する。
【００２５】
無線部２２は、無線システム１０の無線方式に従って、周辺に位置している他ノードとの間で無線通信を行うものである。無線部２２は、アンカーノード１からの電波の受信電力値を測定し、アンカーノード１から受信した受信信号（例えばビーコン信号等）に含まれている情報（例えば、アンカーノード１の位置情報、アンカーノード１のＭＡＣアドレス等の識別情報など）と、測定した受信電力値とを、位置推定部２１に与える。図２に示すように、無線部２２は、電力測定部２２１、送信部２２２を有する。なお、送信部２２２は、あらかじめアンカーノードの位置がわかっており、自分の位置だけ知りたいような使い方の場合は、位置情報などのデータを他のノードへ送信する必要がないため、省略することもできる。
【００２６】
アンテナ部２４は、電波を捕捉し、受信した信号を電気信号に変換して復調処理を行い、その復調した信号を電力測定部２２１に与える。
【００２７】
電力測定部２２１は、アンテナ部２４により捕捉された受信信号の受信電力値を測定し、測定した受信電力値を位置推定部２１に与える。ここで、受信電力は、受信した電波の電力値であり、例えば、受信強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）で表現してもよい。
【００２８】
送信部２２２は、他ノードに向けて送信信号を送信するものである。また、送信部２２２は、必要に応じて、位置推定部２１により推定された自身の位置情報を含む信号を送信する。なお、例えば、アンカーノード１がターゲットノード２の位置を推定し、アンカーノード１が当該ターゲットノード２に推定した位置情報を送信する形態の場合、送信部２２２は、自身の位置情報を含む信号を送信するようにしても良い。
【００２９】
電源部２６は、無線部２２に電源電圧を供給するものである。電源部２６は、例えば、二次電池、太陽電池等の電池等を適用できる。
【００３０】
位置推定部２１は、無線部２２から取得した受信電力値及び受信信号に基づいて、当該ターゲットノード２の位置を推定するものである。
【００３１】
ここで、アンカーノード１からの受信信号には、アンカーノード１の識別情報や、アンカーノード１の位置情報等が含まれている。位置推定部２１は、アンカーノード１の位置情報と、自身の位置情報（例えば、過去に推定した位置情報のうち最新の位置情報）とに基づいて、伝搬情報テーブル２１２を参照して、アンカーノード１の位置と当該ターゲットノード２の位置（最新の推定位置）との間の伝搬パラメータを検索する。位置推定部２１は、検索した伝搬パラメータを用いて、当該ターゲットノード２の位置を推定するものである。なお、位置推定部２１による位置推定処理の方法の詳細な説明は、動作の項で後述する。
【００３２】
伝搬情報テーブル２１２は、送信ノードとしてのアンカーノード１と、受信ノードとしてのターゲットノード２との間の環境に応じた伝搬パラメータを格納するものである。
【００３３】
図３は、第１の実施形態に係る伝搬情報テーブル２１２の構成を示す構成図である。図３に示すように、伝搬情報テーブル２１２は、エリア位置情報３１と、伝搬パラメータ３２とを有する。
【００３４】
エリア位置情報３１は、推定対象とする領域の全域を複数に分割した分割領域の位置情報である。送信ノードとしてのアンカーノード１の位置情報（例えば、（ｘ座標，ｙ座標）等）や、受信ノードとしてのターゲットノード２の位置情報（例えば、（ｘ座標，ｙ座標）等）に基づいて、当該座標がどのエリアに属しているかを特定できる。エリア位置情報３１は、例えば、各エリアの（ｘ、ｙ）の範囲を座標で特定した座標情報をエリア毎に格納したテーブルとしても良いし、また例えば、下記式（１）に従って、取得した位置情報（座標情報）に基づいてエリア番号を出力できるものであっても良い。いずれにしても、エリア位置情報３１は、アンカーノード１やターゲットノード２等の位置情報に基づいて、当該ノード（アンカーノード１、ターゲットノード２）の属するエリアを特定できる情報である。
エリア番号＝ｆ（ｘ座標，ｙ座標）      …（１）
【００３５】
図４及び図５は、第１の実施形態に係る位置推定対象とする領域の全域を分割したエリアを説明する説明図である。図４は、位置推定対象の領域の全域５０を格子状に分割して１５個のエリア（エリア１〜エリア１５）に分割する場合を例示する。この場合、エリア位置情報３１は、エリア１〜エリア１５の範囲を特定可能な位置情報を有する。
【００３６】
また、図５は、推定対象の領域の全域５０をボロノイ分割して６個のエリア（エリア１〜エリア６）に分割する場合を例示する。例えば、無線アクセスポイントのようにアンカーノード１の位置が固定されている場合、境界線は、あるアンカーノード１と隣接するアンカーノード１との間の距離の二等分線の一部となるようにしてエリアを区分する。この場合も、エリア位置情報３１は、エリア１〜エリア６の範囲を特定可能な位置情報を有する。
【００３７】
伝搬パラメータ３２は、送信ノードと受信ノードとの間の伝搬環境に応じた伝搬パラメータである。伝搬パラメータ３２は、送信ノードとしてのアンカーノード１の属するエリアと、受信ノードとしてのターゲットノード２の属するエリアとの間の伝搬パラメータを、エリア対エリア毎に格納される。
【００３８】
ここで、距離ｄに対する受信電力値Ｐとする。距離ｄの変化に対する受信電力値Ｐの平均値Ｐ（ｄ）は、例えば下記式（２）で近似できる。
Ｐ（ｄ）＝αｄ-β      …（２）
【００３９】
式（２）において、α及びβは、受信電力値の距離変動に応じた伝搬パラメータである。伝搬パラメータ３２は、伝搬パラメータα及びβを、送信ノードの属するエリアと受信ノードの属するエリア毎に格納する。なお式（２）は最も簡単な伝播式であるが、これ以外の距離減衰の式を適用してもよく、またα、βに加えて他のパラメータを考慮するものであってもよい。以下では、送信ノードの属するエリアと、受信ノードの属するエリアとの伝搬環境を示すエリア関係を「エリア対エリア」と称して説明する。
【００４０】
図３には、伝搬パラメータαのテーブルと伝搬パラメータβのテーブルの構成例を示している。図３（Ａ）は伝搬パラメータαのテーブルであり、図３（Ｂ）は伝搬パラメータβのテーブルである。
【００４１】
図３（Ａ）及び図３（Ｂ）では、推定対象の領域を、エリア１〜エリアＡ（Ａ：整数）に分割した場合を例示している。例えば、伝搬パラメータα（Ｘ，Ｙ）のうち、Ｘは受信ノードの属しているエリア番号、Ｙは送信ノードの属しているエリア番号を示している。すなわち、送信ノード側のエリアと受信ノード側のエリアであるエリア対エリアにより伝搬環境が異なるため、エリア対エリア毎に伝搬パラメータαを設定している。伝搬パラメータβも、伝搬パラメータαと同様に、エリア対エリア毎に設定する。
【００４２】
取得データ格納テーブル２１３は、受信した受信信号（例えば、ビーコン信号）毎に、取得した情報を格納するものである。取得データ格納テーブル２１３は、具体的には、単位時間（以下、１ターム時間とも呼ぶ。）内においてｎ番目に受信したビーコン信号に対して、受信信号の受信時の受信電力値Ｐｎと、受信信号に含まれている送信ノードの現在位置Ｓｎ＝（Ｘｎ，Ｙｎ，Ｚｎ）と、送信ノードの現在位置Ｓｎと、現在のターゲットノード２の位置（正確には、過去のターム時間で推定した最新の位置）に基づく伝搬パラメータαｎ及びβｎとを対応付けた取得情報（Ｐｎ，Ｓｎ，αｎ，βｎ）の形式で格納する。なお、前述のとおり式（２）以外を適用することもでき、その場合は、適用する式に合わせて格納するデータは適宜変更される。
【００４３】
ここで、アンカーノード１によるビーコン信号の送信態様を、図７を参照しながら説明する。図７は、第１の実施形態に係るビーコン信号の送信態様を説明する説明図である。
【００４４】
図７において、アンカーノード１−１〜１−４は、定期的にあるいは不定期にビーコン信号を送信する。ターゲットノード２は移動しながら、ビーコン信号としての電波の受信電力値に応じて位置を推定する。ビーコン信号にはアンカーノード１の位置情報が含まれている。この実施形態では、アンカーノード１の位置が固定である。そのため、予め設定されている位置情報がビーコン信号に含まれる。なお、アンカーノード１の位置情報が、ターゲットノード２におけるインストール時に取得できる情報などによって、ターゲットノード２が認識可能である場合、ビーコン信号にアンカーノード１の位置情報を含めないようにしても良い。この場合は、ビーコン信号ではなく、連続波による送信であっても良い。
【００４５】
ターゲットノード２は、受信したビーコン信号からアンカーノード１の位置情報を取得する。さらに、ターゲットノード２は、ビーコン信号の受信電力値を測定する。ターゲットノード２は、受信したビーコン信号の受信電力値及びアンカーノード１の位置情報に基づいて、自身の位置情報を推定する。
【００４６】
図７において、ターゲットノード２は移動可能なものである。従って、移動に伴い、ターゲットノード２は、それぞれのアンカーノード１から受信するビーコン信号の受信電力値の変動が生じ得る。特に、図７に示すように、複数（例えば４台）のアンカーノード１−１〜１−４からビーコン信号を受信可能な場合、ターゲットノード２が測定する各アンカーノード１−１〜１−４からの受信電力値も異なり、その結果、位置推定の精度も下がり得る。
【００４７】
そこで、第１の実施形態では、ターゲットノード２は、予め定めた単位時間を１ターム時間とし、１ターム時間内で受信したビーコン信号の受信電力値等の取得情報を取得データ格納テーブル２３１に格納する。また、ターゲットノード２が複数のアンカーノード１−１〜１−４からビーコン信号を受信する場合、ターゲットノード２は、各受信電力値等をアンカーノード１−１〜１−４毎に取得データ格納テーブル２３１に格納し、全てのアンカーノード１−１〜１−４毎の取得データを、位置推定の計算に利用するようにしても良い。
【００４８】
位置表示部２３は、当該ターゲットノード２の位置を表示するものである。位置表示部２３は、ターゲットノード２本体に搭載されるものであっても良いし、又は、インタフェース部を介して外部に接続されるものであっても良い。なお、位置表示部２３は、ターゲットノード２に位置表示部が存在せず、パケット通信によってアンカーノード１に当該ターゲットノード２の位置情報を渡す場合には、位置表示部２３がアンカーノード１に接続させ、位置表示部２３がターゲットノード２の位置を表示するようにしても良い。
【００４９】
図６は、第１の実施形態に係るアンカーノード１の内部構成を示す内部構成図である。図６において、アンカーノード１は、無線部１１、アンテナ部１２１及び１２２、位置表示部１３を有する。
【００５０】
無線部１１は、他ノードとの間で無線通信を行うものである。無線部１１は、ビーコン送信部１１１、受信部１１２を有する。なお、データ伝送を行わず、キャリアを定期的に出力するだけのノードの場合は受信部１１２は省略することもできる。
【００５１】
ビーコン送信部１１１は、定期的にあるいは不定期にビーコン信号を送信するものである。ビーコン送信部１１１は、パケット形式でビーコン信号を送信するものであっても良いし、又は連続波（キャリア）で送信するものであっても良い。ビーコン送信部１１１は、少なくとも、当該アンカーノード１の位置情報を含むビーコン信号を送信する。
【００５２】
なお、アンカーノード１がターゲットノード２から位置情報を取得する構成を取る場合、無線部１１は受信部１１２を有するようにしても良い。また、受信部１１２は、受信したターゲットノード２の位置情報を表示する位置表示部１３を有するようにしても良い。位置表示部１３は、アンカーノード１に等されるものであっても良いし、又はアンカーノード１とインタフェース部を介して接続されるものであっても良い。
【００５３】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態に係る無線システム１０においてターゲットノード２の位置推定処理の動作を、図面を参照しながら詳細に説明する。
【００５４】
図８は、第１の実施形態に係るターゲットノード２の位置推定処理の動作を示すフローチャートである。
【００５５】
図８に示すように、第１の実施形態に係る位置推定処理は、事前準備段階と、実稼働段階とに分かれる。
【００５６】
事前準備段階では、推定対象とする領域を複数に分割し、全てエリアに送信ノード及び受信ノードを設置する。このとき、送信ノードと受信ノードとの距離を測定する。そして、送信ノードがパケット送信を行ない、受信ノードが、パケット受信を行ない、受信電力値を測定する。このようにして、全てのエリア対エリア毎の位置において距離と受信電力値との関係を事前に測定する（Ｓ１０１）。
【００５７】
次に、Ｓ１０１で収集した全てのエリア対エリア毎の距離及び受信電力値のデータに基づいて、送信ノードの属するエリア及び受信ノードの属するエリア毎に分類して、最小二乗法による近似式（式（２）参照）により、伝搬パラメータα及びβを学習させておく（Ｓ１０２）。なお、パラメータの決定には最小二乗法以外の手法を用いても良い。
【００５８】
図９は、第１の実施形態の送信ノード及び受信ノードの距離と、受信電力値との関係を説明する説明図である。図９は、縦軸は受信ノードにおける受信電力値Ｐを示し、横軸は送信ノードと受信ノードとの距離ｄとしている。
【００５９】
Ｓ１０１で測定した、送信ノードと受信ノードとの距離ｄと、受信ノードにおける受信電力値との測定データを用いて、式（２）に従って、エリア対エリア毎の伝搬パラメータα及びβを測定し、その測定結果をターゲットノード２の伝搬情報テーブル２１２に格納する。
【００６０】
その後、ターゲットノード２が、アンカーノード１からのビーコン信号の受信電力値を測定し、事前に学習させた伝搬パラメータα及びβを利用して位置推定を行う（Ｓ１０３）。実稼働時におけるターゲットノード２における位置推定処理の動作の詳細な説明は、図１０を用いて説明する。
【００６１】
図１０は、第１の実施形態に係る位置推定処理の動作を示すフローチャートである。
【００６２】
まず、ターゲットノード２はアンカーノード１からビーコン信号を受信し、電力測定部２２１が、受信したビーコン信号の受信電力値を測定する。このとき、電力測定部２２１は、ｎ番目に受信したビーコン信号の受信電力値を、受信電力値Ｐｎとして測定する（Ｓ２０１）。なお、ｎは１〜Ｎであり、Ｎは１ターム時間内で受信したビーコン信号数である。
【００６３】
無線部２２は、受信したビーコン信号に含まれている情報を位置推定部２１に与える。位置推定部２１は、ビーコン信号に含まれている送信ノードの現在位置Ｓｎ＝（Ｘｎ，Ｙｎ，Ｚｎ）を取得する（Ｓ２０２）。なお、アンカーノード１の位置が固定であり、ターゲットノード２がアンカーノード１の位置情報を認識可能である場合、ビーコン信号にアンカーノード１の位置情報を含める必要はない。
【００６４】
位置推定部２１では、位置推定計算部２１１が、伝搬情報テーブル２１２のエリア位置情報３１を参照して、送信ノードの現在位置Ｓｎに基づいて、送信ノードが属しているエリア番号ｍを導出する（Ｓ２０３）。例えば、エリア位置情報３１は、それぞれのエリア毎に、当該エリアの位置情報（座標情報）が対応付けられている。従って、送信ノードの現在位置Ｓｎが属するエリアを検索することでエリアｍを導出することができる。
【００６５】
位置推定計算部２１１は、取得データ格納テーブル２１３から、１ターム前に推定した自身の位置の推定値（ｘ＾，ｙ＾，ｚ＾）（なお、「＾」はハットを示す。）を読み出す。位置推定計算部２１１は、エリア位置情報３１を参照し、１ターム前の自身の位置の推定値（ｘ＾，ｙ＾，ｚ＾）に基づいて、自身の属するエリアｕを導出する（Ｓ２０４）。
【００６６】
次に、位置推定計算部２１１は、送信ノードの属するエリアｍと、自身の属するエリアｕとを用いて、伝搬パラメータのテーブル（図３（Ａ）及び図３（Ｂ）参照）から、対応する伝搬パラメータα（ｍ，ｕ）とβ（ｍ，ｕ）を検索する。このとき、位置推定計算部２１１は、伝搬パラメータαｎ＝α（ｍ，ｕ）とし、伝搬パラメータβｎ＝β（ｍ，ｕ）とする（Ｓ２０５）。
【００６７】
位置推定計算部２１１は、受信電力値Ｐｎ、送信ノードの現在位置Ｓｎ、伝搬パラメータαｎ、伝搬パラメータβｎを対応付けて、取得データ格納テーブル２１３に格納する（Ｓ２０６）。
【００６８】
ターゲットノード２は、１ターム時間が経過したか否かを確認し、１ターム時間内においてＳ２０１〜Ｓ２０６の処理を繰り返し行う（Ｓ２０７）。
【００６９】
１ターム時間が経過すると、位置推定計算部２１１は、取得データ格納テーブル２１３から、当該１ターム時間内で取得した取得情報（Ｐｎ，Ｓｎ，αｎ，βｎ（ｎ＝１〜Ｎ））を読み出す。位置推定計算部２１１は、１ターム時間内で取得した取得情報を用いて、下記式（３）〜式（５）に従って、自身の位置を推定する（Ｓ２０８）。なお、式（３）〜式（５）は最尤推定法によりターゲットノード２の位置を推定する場合を例示する。
【００７０】
【数１】
0006641778.tif 000002
式（３）において、ｄ（Ｓｎ）は、ｎ番目に受信したビーコン信号のアンカーノード１と、受信ノードであるターゲットノード２との間の距離である。式（３）では、アンカーノード１の現在位置Ｓｎと、直前のターム時間で推定した自身の位置の推定値とを用いて、アンカーノード１とターゲットノード２との距離を計算する。
【００７１】
【数２】
0006641778.tif 000003
式（４）は尤度関数である。式（４）は、送信ノードの属するエリアと、受信ノードの属するエリアとの伝搬環境に応じた伝搬パラメータαｎ及びβｎを用いる。式（４）では、送信ノードと受信ノードの伝搬環境に合わせたエリア対エリア毎の伝搬パラメータαｎとβｎを用いる。これにより、送信ノードと受信ノードの伝搬モデルを構築できる。
【００７２】
【数３】
0006641778.tif 000004
式（５）は、式（４）の尤度関数による計算結果から最大値を求め、その結果を、当該ターゲットノード２の位置の推定値（ｘ＾，ｙ＾，ｚ＾）とする。
【００７３】
そして、今回のターム時間内でのターゲットノード２の位置を推定すると、当該タームでのターゲットノード２の位置の推定値を、取得データ格納テーブル２１３に格納し、次のターム時間における処理Ｓ２０１〜Ｓ２０７の処理を繰り返し行う。
【００７４】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、送信ノードの属するエリアと受信ノードの属するエリアの組によって異なる電波伝搬環境を考慮し、その伝搬環境に合わせた伝搬パラメータを事前に学習させておき、実稼働時には、これらの伝搬パラメータを用いてターゲットノードの位置推定を行う。これにより、従来のように全ての環境で同じ伝搬パラメータの値を用いた位置推定法よりも、アンカーノードとターゲットノードとの間の距離を精度良く計算することができ、その結果、ターゲットノードの位置を精度良く推定できる。
【００７５】
（Ｂ）第２の実施形態
次に、本発明に係る位置推定システム、位置推定方法及び無線装置の第２の実施形態を、図面を参照しながら詳細に説明する。
【００７６】
（Ｂ−１）第２の実施形態の構成
第１の実施形態は、エリア対エリア毎の伝搬パラメータを事前に学習して格納する場合を例示した。
【００７７】
これに対して、第２の実施形態は、ターゲットノードが、移動中に測定した受信電力値を用いて、実稼働段階で伝搬パラメータα及びβを計算して学習する場合を例示する。なお、ターゲットノードが伝搬パラメータα及びβを用いて距離を計算して位置を推定する方法は、第１の実施形態と同じ方法を適用できる。
【００７８】
ここで、センサ情報を用いた位置推定方法により計算される位置推定値は、一般的に計算処理の都合により累積誤差を含む。従って、時間経過に伴い、推定位置の精度が悪くなる傾向がある。
【００７９】
しかし、センサ情報を用いた位置推定方法は、リセット直後（すなわち、位置推定方法による計算をリセットした直後）の推定位置は、累積誤差がない。そのため、電波による位置推定よりも位置精度が高い傾向がある。
【００８０】
そこで、第２の実施形態では、センサ情報を用いた位置推定方法を一旦リセットし、そのリセット後の所定時間内に、センサ情報を用いた推定位置と受信電力値を取得データ格納テーブルに格納する。そして、実稼働段階で、センサ情報を用いた推定位置と送信ノードの現在位置情報とに基づいて距離を算出し、その距離と受信電力値とに基づく受信電力値の分布（図９参照）から最小二乗法により伝搬パラメータα及びβを計算する。これにより、伝搬パラメータを事前準備することなく、実稼働段階で、精度の高い距離を計算して、精度の高い位置を推定する。
【００８１】
図１１は、第２の実施形態に係るターゲットノードの内部構成を示す内部構成図である。図１１において、第２の実施形態のターゲットノード２Ａは、位置推定部２１Ａ、無線部２２、位置表示部２３、アンテナ部２４及び２５、電源部２６、相対位置推定手段としてのセンサ位置推定部２７を有する。
【００８２】
なお、無線部２２、位置表示部２３及び電源部２６は、第１の実施形態と同一又は対応するものであるため、ここでの詳細な説明を省略する。
【００８３】
センサ位置推定部２７は、センサを備え、センサから出力されるセンサ情報を用いて、当該ターゲットノード２Ａの現在位置を推定し、当該ターゲットノード２Ａの位置の推定値を位置推定部２１Ａに与える。
【００８４】
また、センサ位置推定部２７は、位置推定部２１Ａからリセットポイントの通知を受けると、センサ情報を用いた位置推定処理を一旦リセットし、リセット後にセンサ情報を用いた位置を推定し、その推定した位置を位置推定部２１Ａに与える。
【００８５】
ここで、センサは、例えば加速度センサ（例えば、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）加速度センサ）等の相対位置検出部を適用することができる。例えば、センサ位置推定部２７は、加速度センサから出力される加速度データを用いて、移動するターゲットノード２Ａの移動距離と移動方向を計算する。センサ位置推定部２７は、ある時点の位置情報に、ターゲットノード２の移動方向の移動距離を加算することで、当該ターゲットノード２の位置情報を推定する方法を適用できる。
【００８６】
位置推定部２１Ａは、第１の実施形態と同様に、無線部２２から取得した受信電力値及び受信信号に基づいて、当該ターゲットノード２Ａの位置を推定するものである。
【００８７】
図１１に示すように、位置推定部２１Ａは、位置推定計算部２１１、伝搬情報テーブル２１２、取得データ格納テーブル２１３、タイマー２１４、リセットポイント検出部２１５、伝搬パラメータ計算部２１６を有する。
【００８８】
なお、位置推定計算部２１１、伝搬情報テーブル２１２、取得データ格納テーブル２１３は、第１の実施形態と同一又は対応する構成であるため、ここでの詳細な説明は省略する。
【００８９】
リセットポイント検出部２１５は、無線部２２から取得するアンカーノード１からの電波の受信電力値に基づいて、センサ位置推定部２７による位置推定処理をリセットする位置（時点）（以下、リセットポイントと呼ぶ。）を検出するものである。例えば、リセットポイント検出部２１５は、無線部２２から取得したアンカーノード１毎の受信電力値に基づいて、受信電力値が十分に高い時点をリセットポイントする。より具体的には、例えば、リセットポイント検出部２１５は、受信電力値と閾値とを比較し、受信電力値が閾値を超える時点（位置）をリセットポイントとしても良い。また例えば、リセットポイント検出部２１５は、受信電力値の経時的な変動を見て、経時的な受信電力値の変動のピーク時点（位置）をリセットポイントとしても良い。
【００９０】
タイマー２１４は、リセットポイント検出部２１５によりリセットポイントが検出されると、所定時間を計時するものである。ここで、タイマー２１４が計時する時間は、センサ情報を用いて高精度な推定位置を獲得できる短期間であることが望ましい。
【００９１】
伝搬パラメータ計算部２１６は、タイマー２１４によるリセットポイント検出後のタイマー時間が経過すると、取得データ格納テーブル２１３に格納されている取得情報（距離と受信電力値とを含む情報）を用いて、最小二乗法により、伝搬パラメータα及びβを計算するものである。なお、パラメータの決定には最小二乗法以外の手法を用いても良い。
【００９２】
（Ｂ−２）第２の実施形態の動作
次に、第２の実施形態におけるターゲットノード２Ａの位置推定処理の動作を説明する。なお、第２の実施形態においても、ターゲットノード２Ａは、図１０に例示する実稼働段階の処理動作を行う。
【００９３】
以下では、ターゲットノード２Ａの実稼働段階において、ターゲットノード２Ａが、エリア対エリア毎の伝搬パラメータα（ｘ，ｙ）及びβ（ｘ，ｙ）を学習処理の動作を説明する。
【００９４】
図１２は、第２の実施形態に係る伝搬パラメータの学習処理の動作を示すフローチャートである。
【００９５】
まず、ターゲットノード２Ａは移動し、ターゲットノード２Ａがアンカーノード１の近傍を通過すると、ターゲットノード２Ａはアンカーノード１が送信するビーコン信号を受信する。
【００９６】
ターゲットノード２Ａはアンカーノード１からのビーコン信号を受信し、電力測定部２２１が受信電力値を測定する。ターゲットノード２Ａにおいて、リセットポイント検出部２１５は、電力測定部２２１により測定された受信電力値が十分に高いか否かを判定する。ここでは、説明を容易にするために、受信電力値が閾値を超えるか否かをリセットポイント検出部２１５が判定する場合を例示する（Ｓ３０１）。
【００９７】
Ｓ３０１において、ターゲットノード２Ａにおいて、リセットポイント検出部２１５が、閾値を超える十分に高い受信電力値を検出すると、その時点をリセットポイント検出とする（Ｓ３０２）。
【００９８】
リセットポイントが検出されると、位置推定部２１Ａは、センサ位置推定部２７に対してセンサ情報を用いた位置推定処理をリセットさせる通知を行う。このリセットポイント通知を受けると、センサ位置推定部２７は、センサ情報を用いた位置推定処理をリセットする（Ｓ３０３）。つまり、センサ位置推定部２７は、リセットポイント通知を受けた位置を基準位置とする。そして、センサ位置推定部２７は、センサからの出力情報に基づく移動方向の移動距離を、基準位置に加算して位置を推定する。
【００９９】
また、リセットポイントが検出されると、タイマー２１４は所定時間をセットする（Ｓ３０３）。タイマー２１４は所定時間の計時を開始し、タイマー２１４はタイマー値を、１ずつデクリメントする（Ｓ３０４）。
【０１００】
タイマー２１４により計時されるタイマー時間内に（Ｓ３０５）、アンカーノード１からのビーコン信号を受信する場合（Ｓ３０６）、電力測定部２２１は受信電力値Ｐｎを測定する（Ｓ３０７）。
【０１０１】
また、センサ位置推定部２７は、リセット後にセンサ情報を用いて位置推定処理を行い、ビーコン信号の受信時の位置を推定し、このビーコン信号受信時に推定した位置Ｘｎとする（Ｓ３０８）。
【０１０２】
そして、位置推定部２１Ａは、タイマー時間内に受信したビーコン信号の受信電力値Ｐｎと、センサ位置推定部２７により推定された位置Ｘｎとを取得情報として対応付けて、取得データ格納テーブル２１３に格納する（Ｓ３０９）。その後、処理はＳ３０５に移行する。
【０１０３】
タイマー２１４により計時されたタイマー値が０でない場合、処理はＳ３０６〜Ｓ３０９の処理を繰り返し行う。一方、タイマー値が０となると、処理はＳ３１０に移行する。
【０１０４】
Ｓ３１０では、伝搬パラメータ計算部２１６が、取得データ格納テーブル２１３に格納されている取得情報を用いて、伝搬パラメータα及びβを最小二乗法により計算する（Ｓ３１０）。
【０１０５】
つまり、伝搬パラメータ計算部２１６は、リセット直後の、センサ情報を用いて推定した位置Ｘｎと、ビーコン信号に含まれているアンカーノード１の位置情報Ｓｎとに基づいて、送信ノードと受信ノードとの間の距離を計算する。伝搬パラメータ計算部２１６は、計算した送信ノードと受信ノードとの距離と、ビーコン信号の受信電力値Ｐｎとを用いて、距離に対する受信電力分布を導出し、最小二乗法により、伝搬パラメータα及びβを算出する。
【０１０６】
このようにすることで、予めエリア対エリア後の伝搬パラメータを事前に設定することなく、ターゲットノード２Ａの移動に伴い、十分に高い受信電力値をターゲットノード２Ａが検出すると、センサ情報を用いた位置推定処理をリセットする。これにより、センサ情報を用いた位置推定処理の精度が向上するため、その推定位置を利用して、受信電力分布を導出することで、精度の高い伝搬パラメータα及びβを導出できる。
【０１０７】
また、推定対象とする領域を複数に分割したエリアの位置を示すエリア位置情報を備える場合、位置推定部２１Ａは、エリア位置情報を用いて、送信ノードの属するエリアと受信ノードの属するエリアとを特定し、伝搬パラメータ計算部２１６により導出された伝搬パラメータα及びβを、エリア対エリア毎の伝搬パラメータテーブルに記憶する。これにより、エリア対エリア毎の伝搬パラメータα及びβを学習することができる。
【０１０８】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施形態によれば、ターゲットノードがセンサ情報を用いた位置推定処理を行うことで、ターゲットノードの移動中に測定した受信電力値と移動距離との情報に基づいて、ターゲットノードの実稼働段階であっても、伝搬パラメータを学習させることが可能である。これにより、伝搬パラメータα及びβを学習させるため、事前準備の作業を省略することができる。
【０１０９】
（Ｃ）他の実施形態
上述した第１及び第２の実施形態においても、本発明の種々の変形実施形態を言及したが、本発明は、以下の変形実施形態にも適用できる。
【０１１０】
（Ｃ−１）上述した第１及び第２の実施形態で説明した位置推定部は、ターゲットノードに搭載される場合を例示したが、アンカーノードが、位置推定部を備えるようにしても良い。その場合、ターゲットノードが測定した受信電力値をアンカーノードに送信することで、第１及び第２の実施形態と同様の効果を奏することができる。
【０１１１】
（Ｃ−２）上述した第２の実施形態で説明した構成を、例えば、第１の実施形態で説明した位置推定処理と融合させても良い。つまり、第１の実施形態では、過去の１タームに推定した位置を用いる場合を例示したが、例えば、ターゲットノードの初期動作の場合や、何らかの原因により１ターム前の推定位置を導出できない場合や、１ターム前の推定位置の誤差が大きい場合等に、第２の実施形態で説明した方法で位置推定を行うようにしても良い。
【符号の説明】
【０１１２】
１（１〜１〜１−４）…アンカーノード、１１…無線部、１１１…ビーコン送信部、２（２−１〜２−３）…ターゲットノード、２１…位置推定部、２１１…位置推定計算部、２１２…伝搬情報テーブル、２１３…取得データ格納テーブル、２１４…タイマー、２１５…リセットポイント検出部、２１６…伝搬パラメータ計算部、２２…無線部、２２１…電力測定部、３１…エリア位置情報、３２…伝搬パラメータ。
【図１】
0006641778.tif 000005
【図２】
0006641778.tif 000006
【図３】
0006641778.tif 000007
【図４】
0006641778.tif 000008
【図５】
0006641778.tif 000009
【図６】
0006641778.tif 000010
【図７】
0006641778.tif 000011
【図８】
0006641778.tif 000012
【図９】
0006641778.tif 000013
【図１０】
0006641778.tif 000014
【図１１】
0006641778.tif 000015
【図１２】
0006641778.tif 000016