(57)【要約】【課題】対象物体の正確な位置及び３次元形状を得て、この３次元形状を対象物体として識別するための識別情報を容易に対応付けることができる位置検出システムを提供する。【解決手段】本発明の位置検出システムは、屋内の３次元形状から対象物体を対象物体形状として抽出し、対象物体形状の位置を取得する対象物体形状抽出部と、対象物体から通知されるデータに基づき、対象物体を識別する対象物体識別情報を取得する識別情報取得部と、対象物体形状と対象物体識別情報とを対応付ける識別情報対応付部とを備える。【選択図】図１
2020020645.tif 000002
【特許請求の範囲】
【請求項１】
屋内の３次元形状から対象物体を対象物体形状として抽出し、当該対象物体形状の位置を取得する対象物体形状抽出部と、
前記対象物体から通知されるデータに基づき、当該対象物体を識別する対象物体識別情報を取得する識別情報取得部と、
前記対象物体形状と対象物体識別情報とを対応付ける識別情報対応付部と
を備えることを特徴とする位置検出システム。
【請求項２】
前記対象物体に備えられた無線装置から、前記屋内における当該対象物体の位置を推定するための位置推定情報を受信し、当該位置推定情報により、計測範囲における前記対象物体の位置を推定位置として推定する対象物体位置推定部をさらに備え、
前記対象物体位置推定部が、
当該位置推定情報とともに送信される前記対象物体識別情報を取得する
ことを特徴とする請求項１に記載の位置検出システム。
【請求項３】
前記位置推定情報が、
前記屋内に配置された発信機の各々から発信される電波の受信強度により推定される
ことを特徴とする請求項２に記載の位置検出システム。
【請求項４】
前記位置推定情報が、
前記無線装置に設けられた磁気センサによる地磁気の測定値から推定される
ことを特徴とする請求項２に記載の位置検出システム。
【請求項５】
前記対象物体に搭載されたモーションセンサが設けられ、
前記位置推定情報が、
前記モーションセンサが検出した前記対象物体の移動距離及び移動方向の各々と、前記屋内の地図とから推定される
ことを特徴とする請求項２に記載の位置検出システム。
【請求項６】
前記識別情報対応付部が、
前記対象物体の推定位置が移動した際の速度ベクトルと、前記対象物体の位置が移動した際の速度ベクトルとの相関に基づき、前記対象物体形状と前記対象物体識別情報とを対応付ける
ことを特徴とする請求項２から請求項５のいずれか一項に記載の位置検出システム。
【請求項７】
前記識別情報対応付部が、
前記対象物体識別情報が一の対象物体から異なる他の対象物体に対応付けられた際、当該対象物体に対応付けられた前記対象物体識別情報の履歴を記憶する
ことを特徴とする請求項１から請求項６いずれか一項に記載の位置検出システム。
【請求項８】
対象物体形状抽出部が、屋内の３次元形状から対象物体を対象物体形状として抽出し、当該対象物体形状の位置を取得する対象物体形状抽出過程と、
識別情報取得部が、前記対象物体から通知されるデータに基づき、当該対象物体を識別する対象物体識別情報を取得する識別情報取得過程と、
識別情報対応付部が、前記対象物体形状と対象物体識別情報とを対応付ける識別情報対応付過程と
を含むことを特徴とする位置検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、屋内における対象物体の位置検出を行う位置検出システム及び位置検出方法に関する。
【背景技術】
【０００２】
従来より、建物内などにおいて、対象物体の位置を検出する方法は、各種検討されている。例えば、ビーコン、無線タグ、ＷｉＦｉ（ワイファイ）電波、地磁気、ＩＭＥＳ（Indoor MEssaging System）、ＰＨＳ（Personal Handy-phone System）等の通信端末を用いた位置推定技術や、この組合わせでの構成が多い（例えば、特許文献１参照）。
しかし、上述した検出技術は、対象物体に設けられた通信端末が受信する電波強度などを用いた位置の推定を行なう技術であり、推定で求めた位置であるが故に、正確な対象物体の位置を検出することはできない。
【０００３】
また、上述した検出技術は、通信端末とともに移動する対象物体の位置の推定が行えるが、その対象物体の正確な大きさを把握することはできない。
さらに、対象物体の位置の推定しか行えないため、通信端末を携帯した作業員が自身のみで移動しているか、あるいは作業員が大きな荷物を台車で運搬しているかなど、対象物体の大きさを検出することが全くできない。
【０００４】
このため、例えば、上述した対象物体の検出技術を建物内のナビゲーションに用いる場合、移動する対象物体の大きさが全く判らないため、通過できる大きさに制限がある箇所をナビゲーションの経路から外す処理ができない。
この結果、ナビゲーションが可能な対象物体の大きさが制限され、建物内における荷物の搬入に用いることができない。
【０００５】
一方、位置検出としては、自動車の自動運転技術に対応し、カメラや３次元計測装置を用いて、ｍｍ単位の高い精度で、自車両の周囲に存在する対象物体の位置検出を行なう検出技術がある。この位置検出方法によれば、車両の周囲に存在する対象物体の位置の検出とともに、対象物体の３次元形状も取得することができ、建物内を移動するロボットのナビゲーションなどにも適用させることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２１４８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したカメラや３次元計測装置を用いた位置検出技術は、対象物体の属性を示す識別情報を、特許文献１の技術のように検出することはできない。
特許文献１の位置検出技術は、携帯端末が位置を推定するための情報（例えば、ビーコンの受信電波強度など）と自身の識別情報とをシステム側に通知することにより、この識別情報に基づき自身の位置の推定結果を得ている。
したがって、システム側としては、対象物体の位置と、この対象物体の識別情報との対応を容易に取得することができる。
【０００８】
一方、カメラや３次元計測装置を用いた位置検出技術は、撮像画像や計測情報などから対象物体の３次元空間における位置及び３次元形状を求める。
このため、上記位置検出技術は、対象物体の位置を求めるための情報を、対象物体から何ら通知を受けることなく対象物体の位置を求めているため、対象物体の識別情報を取得するものではない。
【０００９】
したがって、位置の検出及び３次元形状が求められても、識別情報が取得できないので、対象物体の識別を行なうことはできない。
すなわち、対象物体の識別情報が取得できないため、３次元形状の対象物が移動している位置を正確に求めても、その対象物体が何であるかの属性情報を得ることができず、また、ナビゲーション等において推定した位置を通知する通知先も判らない。
【００１０】
本発明は、このような事情に鑑みてなされたもので、対象物体の正確な位置及び３次元形状を得て、この３次元形状を対象物体として識別するための識別情報を容易に対応付けることができる位置検出システム及び位置検出方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
この発明は上述した課題を解決するためになされたもので、本発明の位置検出システムは、屋内の３次元形状から対象物体を対象物体形状として抽出し、当該対象物体形状の位置を取得する対象物体形状抽出部と、前記対象物体から通知されるデータに基づき、当該対象物体を識別する対象物体識別情報を取得する識別情報取得部と、前記対象物体形状と対象物体識別情報とを対応付ける識別情報対応付部とを備えることを特徴とする。
【発明の効果】
【００１２】
この発明によれば、対象物体の正確な位置及び３次元形状を得て、この３次元形状を対象物体として識別するための識別情報を容易に対応付けることができる位置検出システム及び位置検出方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による位置検出システムの構成例を示す概略ブロック図である。
【図２】対象物体の対象物体形状及び対象物体識別情報の抽出を説明する図である。
【図３】対応付データベース１３６に記憶されているテーブルの構成例を示す図である。
【図４】対象物体形状と対象物体識別情報との対応付けの処理を示す概念図である。
【図５】本発明の一実施形態による位置検出システムの対象物体形状に対する対象物体識別情報の対応付処理の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の一実施形態による位置検出システムを説明する。図１は、本発明の一実施形態による位置検出システムの構成例を示す概略ブロック図である。位置検出システム１は、３次元計測装置１１、発信装置１２及び位置検出サーバ１３の各々を備えている。本実施形態においては、屋内施設における計測範囲毎に、３次元計測装置１１及び発信装置１２の各々が複数台備えられている。３次元計測装置１１及び位置検出サーバ１３の各々は、例えば、建物内のＬＡＮ（Local Area Network）などのネットワーク１００を介してデータの送受信を行なう。また、発信装置１２は、ネットワーク１００に接続されても良い。
本実施形態の以下の説明において、例えば、３次元計測装置１１としてＬＲＳ（Laser Range Scanner）を用い、発信装置１２としてビーコン発信機を用いた説明を行なう。しかしながら、後述するように、ビーコン発信機を用いずに対象物体の位置を推定する構成としても良い。また、本実施形態においては、建物の屋内を例として説明するが、建物の建っている敷地内の半屋外空間、例えば、外廊下、渡り廊下、開放廊下、車寄せ、デッキ、テラス、バルコニー、縁側、外廊下、車寄せ及びデッキなどにおいて利用する構成としても良い。
【００１５】
３次元計測装置１１は、レーザをスキャンし、計測範囲（レーザ光の届く範囲）における空間の３次元形状を計測し、計測結果を点群データとして位置検出サーバ１３に対し、ネットワーク１００を介して出力する。
発信装置１２は、屋内の壁や天井などに配置されており、自身の識別情報である発信装置識別情報を含むビーコン信号を、予め設定された所定の時間間隔の周期的において、所定の電波強度により発信する。
【００１６】
位置検出サーバ１３は、データ入出力部１３１、対象物体形状抽出部１３２、識別情報取得部１３３、対象物体位置推定部１３４、識別情報形状対応部１３５、対応付データベース１３６、３次元空間データ記憶部１３７及び識別情報データベース１３８の各々を備えている。
データ入出力部１３１は、３次元計測装置１１から所定時間毎に順次供給される計測３次元形状データから、この３次元計測装置１１が配置されている計測範囲を示す計測範囲情報を抽出する。そして、データ入出力部１３１は、計測３次元形状データと、この計測３次元形状データを取得した時間を示すタイムスタンプと、計測３次元形状計測データの範囲情報とを対応付けて、３次元空間データ記憶部１３７に書き込んで記憶させる。
【００１７】
また、データ入出力部１３１は、対象物体が携帯する、或いは対象物体に搭載された無線装置から供給される（通知される）、この無線装置の位置を推定位置として推定するための位置推定情報を、データを取得した時間を示すタイムスタンプと対応付け、３次元空間データ記憶部１３７に書き込んで記憶させる。データ入出力部１３１は、計測３次元形状データに同期させて位置推定情報を入力する。ここで、位置推定情報は、無線装置の識別情報と、発信装置１２が発信したビーコン信号を上記無線装置が受信した際の電波強度と、このビーコン信号を発信した発信装置１２を識別する発信装置識別情報とである。
【００１８】
対象物体形状抽出部１３２は、計測３次元形状データから、計測範囲内における対象物体の３次元形状である対象物体形状を抽出する。ここで、対象物体形状抽出部１３２は、３次元空間データ記憶部１３７に記憶されている、３次元計測装置の組合せから選択される測定範囲の背景３次元形状データを選択して読み出し、計測３次元形状データに対して、背景３次元形状データによる背景差分処理を行ない、対象物体形状を抽出する。ここで、背景３次元形状データは、対象物体が存在していない状態において、計測３次元形状データを取得し、この計測３次元形状データを建物の設計における３Ｄ−ＣＡＤ（three dimensions-computer assisted design）のデータによりキャリブレーションした測定範囲毎の屋内の３次元形状である。また、背景３次元形状データは、計測範囲における、例えば室内あるいは廊下などの３次元空間の閉空間毎に設定されている。また、計測範囲としては、屋内の閉空間のみではなく、すでに述べた半閉空間（上記半屋外空間）も対象としても良い。
【００１９】
すなわち、対象物体形状抽出部１３２は、計測３次元形状データと、背景３次元形状データとを比較し、背景３次元形状データにおける３次元形状と類似する３次元形状を抽出し、この類似した３次元形状を計測３次元形状データから除去する。これにより、対象物体形状抽出部１３２は、計測範囲内の屋内における対象物体の３次元形状を対象物体形状として、位置を対象物体形状位置として抽出する。そして、対象物体形状抽出部１３２は、抽出した対象物体形状に対して識別情報（対象物体形状識別情報）を付与し、この対象物体形状を抽出した計測３次元形状データのタイムスタンプ、対象物体形状位置及び寸法情報の各々を対応付データベース１３６に対して書き込んで記憶させる。
識別情報取得部１３３は、無線装置が通知する位置推定情報から、対象物体が携帯（あるいは備えられた）する無線装置の識別情報を抽出し、この位置推定情報を入力した際のタイムスタンプに対応付けて、対象物体識別情報とする。
【００２０】
対象物体位置推定部１３４は、位置推定情報から発信装置識別情報と、この発信装置識別情報に対応した電波強度とから、屋内における無線装置の位置を推定し、対象物体推定位置情報とする。ここで、対象物体位置推定部１３４は、３次元空間データ記憶部１３７に記憶されている発信装置識別情報の各々と、それぞれの発信装置の発信するビーコン信号の電波強度とに対応付けられた位置情報を示す位置推定テーブルを参照し、位置推定情報の発信装置識別情報とその電波強度とに対応する位置情報を抽出することで、対象物体が携帯する無線装置の位置、すなわち対象物体推定位置の推定を行なう。そして、対象物体位置推定部１３４は、識別情報取得部１３３が抽出した対象物体識別情報に対応付けて、タイムスタンプとともに、対象物体推定位置を対応付データベース１３６に対して書き込んで記憶させる。
【００２１】
図２は、対象物体の対象物体形状及び対象物体識別情報の抽出を説明する図である。図２（ａ）は、計測３次元形状データ及び位置推定情報の取得を説明する概念図である。図２（ａ）においては、屋内における所定の計測範囲である部屋５００内部に、３次元計測装置１１＿１から１１＿３の各々と、ビーコンの発信装置１２＿１から１２＿４の各々とが配置されている。対象物体である歩行者５５０及び５５１の各々は、それぞれ無線装置５４０、５４１それぞれを携帯している。また、対象物体であるテーブル（机）の対象物体形状５５３には、無線装置５４３が備えられている。３次元計測装置１１＿１から１１＿３の各々は、部屋５００内部の３次元形状をそれぞれ計測３次元形状データとして取得し、取得した計測３次元形状データを位置検出サーバ１３に対して出力する。無線装置５４０、５４１及び５４３の各々は、発信装置１２＿１から１２＿４それぞれから受信したビーコン信号の電波強度及び発信装置識別情報を、自身の識別情報（対象物体識別情報）とともに位置検出サーバ１３に対して出力する。
【００２２】
図２（ｂ）は、計測３次元形状データから対象物体形状を抽出する処理を説明する図である。対象物体形状抽出部１３２は、計測３次元形状データに付与された３次元計測装置を識別する識別情報を抽出し、この識別情報に対応する背景３次元形状データを３次元空間データ記憶部１３７から読み出す（処理Ｆ１）。
そして、対象物体形状抽出部１３２は、３次元計測装置１１＿１から１１＿３の各々からの計測３次元形状データを合成し、対象物体形状を抽出する計測３次元形状データを生成する（処理Ｆ２）。
対象物体形状抽出部１３２は、計測３次元形状データにおける３次元形状から、背景３次元形状データにおける３次元形状を除去する背景差分処理を行なう（処理Ｆ３）。
対象物体形状抽出部１３２は、処理Ｆ３における除去の結果、差分の３次元形状６０１、６０２を、計測３次元形状データから抽出された対象物体形状とする（処理Ｆ４）。
【００２３】
図３は、対応付データベース１３６に記憶されているテーブルの構成例を示す図である。図３（ａ）は対象物体形状テーブルの構成例を示し、対象物体形状識別情報毎に設けられている。図３（ａ）において、対象物体形状テーブルには、レコード毎に、タイムスタンプ、対象物体形状位置及び寸法情報の各々の欄が設けられている。タイムスタンプは、対象物体形状位置を求めた計測３次元形状データが入力された時刻を示している。対象物体形状位置は、屋内における座標系での対象物体形状の存在する座標位置を示している。寸法情報は、対象物体の大きさ、例えば、対象物体形状を囲む最小の立方体の高さ、幅及び奥行の各々の寸法を示す。また、対象物体形状位置は、例えば、対象物体形状を囲む立方体の中心（あるいは重心）の位置である。
【００２４】
図３（ｂ）は対象物体推定位置テーブルの構成例を示し、対象物体識別情報毎に設けられている。図３（ｂ）において、対象物体推定位置テーブルには、レコード毎に、タイムスタンプ及び対象物体推定位置情報の各々の欄が設けられている。タイムスタンプは、図３（ａ）の対象物体形状テーブルに同期しており、対象物体推定位置情報を求めた位置推定情報が入力された時刻を示している。対象物体推定位置情報は、無線装置が受信したビーコン信号の電波強度から推定した対象物体の位置を示している。
【００２５】
図３（ｃ）は識別情報形状対応テーブルの構成例を示し、対象物体形状識別情報毎に設けられている。図３（ａ）において、識別情報形状対応テーブルには、レコード毎に、タイムスタンプ、対象物体形状位置、寸法情報及び対象物体識別情報の各々の欄が設けられている。タイムスタンプは、対象物体形状位置を求めた計測３次元形状データが入力された時刻である。対象物体形状位置は、屋内における座標系での対象物体形状の存在する座標位置を示している。寸法情報は、対象物体の大きさ、例えば、対象物体形状を囲む最小の立方体の高さ、幅及び奥行の各々の寸法を示している。また、対象物体形状位置は、例えば、対象物体形状を囲む上記立方体の中心の位置である。
【００２６】
図１に戻り、識別情報形状対応部１３５は、対象物体形状と対象物体識別情報との対応付けの処理を行なう。ここで、対応付けの処理を行なう対応付範囲が予め設定されており、対象物体推定位置情報の示す位置を中心とした対応付範囲内に対象物体形状が一つあるいは複数あるかにより、識別情報形状対応部１３５による対応付処理は異なる。すなわち、識別情報形状対応部１３５は、対象物体推定位置情報を中心とした対応付範囲内に対象物体形状が一つの場合、この対象物体形状と、対象物体推定位置情報に対応する対象物体識別情報とを対応付ける。
【００２７】
一方、推定位置情報の示す位置を中心とした対応付範囲内に対象物体形状が複数存在する場合、識別情報形状対応部１３５は、対応付データベース１３６における対象物体形状テーブルを参照し、対象物体形状の移動方向及び移動速度の各々（速度ベクトル）を求める。また、同様に、識別情報形状対応部１３５は、対応付データベース１３６における対象物体推定位置テーブルを参照し、対象物体識別情報の示す無線装置の移動方向及び移動速度の各々を求める。そして、識別情報形状対応部１３５は、対象物体形状毎に、この対象物体形状の移動方向及び移動速度と、無線装置それぞれの移動方向及び移動速度との相関を取り、高い相関を有する対象物体形状と無線装置とが同一の対象物体であるとし、この対象物体形状に対して、無線装置の対象物体識別情報とを対応付ける。
【００２８】
図４は、対象物体形状と対象物体識別情報との対応付けの処理を示す概念図である。図４（ａ）は、対応付範囲内に対象物体形状が複数存在する場合における識別情報形状対応部１３５の対応付の処理を示す図である。ここで、歩行者５５０及び５５１の各々は、それぞれ無線装置５４０、５４１を携帯して移動している。無線装置５４０の対象物体推定位置情報は位置３１０を示しており、位置３１０を中心とした対応付範囲内３１０Ａに対象物体形状として歩行者５５０、５５１が含まれている。同様に、無線装置５４１の対象物体推定位置情報は位置３１１を示しており、位置３１１を中心とした対応付範囲内３１１Ａに対象物体形状として歩行者５５０、５５１が含まれている。ここで示す様に、無線装置５４０及び５４１の各々のビーコン信号の受信電波の強度により位置の推定を行った場合、推定される対象物体推定位置情報は、無線装置５４０、５４１それぞれの実際の位置とは大きく異なってしまう。この場合、識別情報形状対応部１３５は、推定位置情報を中心とした対応付範囲内に対象物体形状が複数存在することを検出する（処理Ｆ１０）。
【００２９】
このため、識別情報形状対応部１３５は、歩行者５５０の対象物体形状と、位置３１０及び３１１の各々との移動方向、移動速度それぞれの相関を求める。また、識別情報形状対応部１３５は、歩行者５５１の対象物体形状と、位置３１０及び３１１の各々との移動方向、移動速度それぞれの相関を求める。これにより、識別情報形状対応部１３５は、上述した相関の値が高い歩行者５５０の対象物体形状に位置３１０に対応する対象物体識別情報を対応付け、歩行者５５１の対象物体形状に位置３１１に対応する対象物体識別情報を対応付ける（処理Ｆ１１）。
【００３０】
図４（ｂ）は、対象物体形状を分割及び統合した際における対象物体形状と対象物体識別情報との対応付処理を説明する概念図である。
対象物体形状抽出部１３２が対象物体形状５６１及び５６２の各々を検出した場合を説明する。
・ケース＃１．対象物体形状５６１の示す対象物体が無線装置を備えており、対象物体形状５６２の示す対象物体が無線装置を備えていない場合。
処理Ｆ２１：対象物体形状抽出部１３２は、対象物体形状５６１及び５６２の各々を検出した場合、対象物体形状５６１、５６２それぞれに対して対象物体形状識別情報を付与して管理する。識別情報形状対応部１３５は、対象物体形状５６１に対して対象物体識別情報を対応付けるが、一方、対象物体形状５６１には対象物体識別情報を対応付けない。
【００３１】
処理Ｆ２２：対象物体形状抽出部１３２は、対象物体形状５６１及び５６２の各々が一体となったことを検出した場合、対象物体識別情報が付与されている対象物体形状５６１の対象物体形状識別情報により管理する。そして、対象物体形状抽出部１３２は、対応付データベース１３６の対象物体形状テーブルにおける寸法情報を、対象物体形状５６１の寸法から、対象物体形状５６１及び５６２が合体した対象物体形状の寸法に変更する。
【００３２】
処理Ｆ２３：識別情報形状対応部１３５は、所定の時間が経過すると、対象物体形状５６１及び５６２の各々が一体された３次元形状を、対象物体形状５６１とする。このとき、識別情報形状対応部１３５は、対象物体形状５６１と合体した３次元形状が対象物体形状５６２であることを履歴として、対応付データベース１３６に記憶して残す。そして、対象物体形状抽出部１３２は、上述した所定の時間が経過した後、この時点のタイムスタンプ以降、対象物体形状テーブルにおける対象物体形状５６２のデータの更新を行なわない。
【００３３】
処理Ｆ２４：対象物体形状抽出部１３２は、対象物体形状５６１が２つの３次元形状に分離したことを検出した場合、履歴を参照することにより対象物体形状５６１が対象物体形状５６２と分離したことを検出する。そして、対象物体形状抽出部１３２は、この時点のタイムスタンプ以降、対象物体形状テーブルにおける対象物体形状５６２のデータの更新を再開する。識別情報形状対応部１３５は、対象物体形状５６１から分離した３次元形状が対象物体形状５６２であることを履歴として、対応付データベース１３６に記憶して残す。
【００３４】
・ケース＃２．対象物体形状５６１及び５６２の各々の示す対象物体が無線装置を備えている場合。
処理Ｆ２１：対象物体形状抽出部１３２は、対象物体形状５６１及び５６２の各々を検出した場合、対象物体形状５６１、５６２それぞれに対して対象物体形状識別情報を付与して管理する。識別情報形状対応部１３５は、対象物体形状５６１及び５６２の各々に対して対象物体識別情報の対応付けを行なう。
【００３５】
処理Ｆ２２：対象物体形状抽出部１３２は、対象物体形状５６１及び５６２の各々が一体となったことを検出した場合、いずれか一方の３次元形状識別情報により管理する。例えば、対象物体形状抽出部１３２は、寸法が大きい方（すなわち体積が大きい方）の対象物体形状の対象物体形状識別情報により管理する。そして、対象物体形状抽出部１３２は、対応付データベース１３６の対象物体形状テーブルにおける寸法情報を、対象物体形状５６１の寸法から、対象物体形状５６１及び５６２が合体して一体化した３次元形状の寸法に変更する。
【００３６】
処理Ｆ２３：識別情報形状対応部１３５は、所定の時間が経過すると、対象物体形状５６１及び５６２の各々が一体された３次元形状を、対象物体形状５６１とする。また、識別情報形状対応部１３５は、識別情報形状対応テーブルにおける対象物体識別情報の欄に、それぞれの対象物体識別情報を書き込む。このとき、識別情報形状対応部１３５は、対象物体形状５６１と合体した３次元形状が対象物体形状５６２であることを履歴として、対応付データベース１３６に記憶して残す。そして、対象物体形状抽出部１３２は、上述した所定の時間が経過した後、この時点のタイムスタンプ以降、対象物体形状テーブルにおける対象物体形状５６２のデータの更新を行なわない。
【００３７】
処理Ｆ２４：対象物体形状抽出部１３２は、対象物体形状５６１が２つの３次元形状に分離したことを検出した場合、履歴を参照して、対象物体形状５６１が対象物体形状５６２と分離したことを検出する。そして、対象物体形状抽出部１３２は、この時点のタイムスタンプ以降、対象物体形状テーブルの対象物体形状５６２のデータの更新を再開する。識別情報形状対応部１３５は、対象物体形状５６１から分離した３次元形状が対象物体形状５６２であることを示す履歴を、対応付データベース１３６に記憶して残す。
【００３８】
上述した処理については、例えば、荷物の搬入を行なう際、処理Ｆ２１において、作業者が台車に荷物を搭載して運ぶとき、台車を操る作業者が対象物体形状５６１で、台車に乗せる荷物が対象物体形状５６２とした場合が考えられる。この場合、対象物体形状抽出部１３２は、台車を操る作業者と、台車に乗せる荷物との各々を３次元形状として検出し、それぞれに対象物体形状識別情報を付与して管理する。
そして、処理Ｆ２２において、作業者が、台車に荷物を搭載することで、台車を操る作業者と、台車に搭載された荷物とが対象物体形状抽出部１３２より１つの３次元形状として検出される。また、処理Ｆ２４において、作業者が、台車から荷物を下ろすことで、台車を操る作業者と、台車に搭載された荷物とが対象物体形状抽出部１３２より２つの３次元形状として検出される。
【００３９】
また、図２（ａ）に示す対象物体形状５５３の場合、テーブル（什器）であるため、搬入して配置した後、移動させることは当分の間ない。このため、対象物体形状抽出部１３２は、対応付データベース１３６の対象物体形状テーブルにおいて、所定の時間を超えて、対象物体形状位置が移動しない場合、対象物体形状５５３を背景３次元形状データに合成させる処理を行なう。そして、対象物体形状抽出部１３２は、対象物体形状５５３を合成した新たな背景３次元形状データとして、３次元空間データ記憶部１３７に対して書き込んで記憶させる。これにより、対象物体形状５５３の抽出を行なう必要が無いため、対象物体形状抽出部１３２の負荷を低減させることができる。また、対象物体形状５５３を部屋から搬出した場合、計測３次元形状データと背景３次元形状データとの差分により、対象物体形状５５３が移動したことを検出することができる。
【００４０】
図５は、本発明の一実施形態による位置検出システムの対象物体形状に対する対象物体識別情報の対応付処理の動作例を示すフローチャートである。
ステップＳ１１：データ入出力部１３１は、３次元計測装置１１から所定時間毎に順次供給される計測３次元形状データ及び位置推定情報の各々を計測情報として入力する。
ステップＳ１２：対象物体形状抽出部１３２は、背景３次元形状データを用いた背景差分処理により、計測３次元形状データにおける対象物体形状の検出を行なう。
ステップＳ１３：対象物体形状抽出部１３２は、計測３次元形状データから対象物体形状が抽出された場合、あるいは位置推定情報が入力された場合、処理をステップＳ１４へ進め、一方、対象物体形状が抽出されず、かつ位置推定情報が入力されない場合、処理をステップＳ１１へ戻す。
【００４１】
ステップＳ１４：対象物体形状抽出部１３２は、抽出された対象物体形状と、すでに対象物体形状テーブルに記載されている対象物体形状との同定の処理を行なう。
ステップＳ１５：対象物体形状抽出部１３２は、同定の処理において、抽出された対象物体形状が対象物体形状テーブルに含まれているか否か、すなわち抽出された対象物体形状に対象物体形状識別情報が付与されているか否かの判定を行なう。
ステップＳ１６：対象物体位置推定部１３４は、対象物体の無線装置から通知される位置推定情報により、無線装置の対象物体推定位置情報及び対象物体識別情報を求める。
ステップＳ１７：対象物体形状抽出部１３２は、抽出された対象物体形状のなかで、対象物体形状識別情報が付与されていない対象物体形状に対して、対象物体形状識別情報を付与する。対象物体形状抽出部１３２は、対象物体形状の各々の追跡処理（速度ベクトル及び３次元形状の寸法などの相関を求めることによる同定処理）を行ない、新たに抽出された対象物体形状か、すでに抽出された対象物体形状であるかの判定を行なっている。
ステップＳ１８：識別情報形状対応部１３５は、識別情報形状対応テーブルを参照して、抽出された対象物体形状に対象物体識別情報が対応付けられているか（対応付けが有るか）否かの判定を行なう。このとき、識別情報形状対応部１３５は、対応付けられている場合に処理をステップＳ１９へ進め、一方、対応付けられていない場合に処理をステップＳ２１へ進める。
【００４２】
ステップＳ１９：
識別情報形状対応部１３５は、複数の対象物体形状に同一の対象物体識別情報が対応付けられているか否か、あるいは対象物体形状の寸法が変化したか否かの判定を行なうとともに、また対象物体形状の移動方向及び移動速度の各々と、無線装置（対象物体）の移動方向及び移動速の各々の相関がそれぞれ予め設定した相関値以上であるか否かの判定を行なう。すなわち、識別情報形状対応部１３５は、対象物体形状の寸法、対象物体形状識別情報、対象物体識別情報の組合せなどが直前と同様であり、かつ対象物体形状と無線装置（対象物体）との移動方向及び移動速度に所定以上の相関があるか（正しい対応であるか）否かの判定を行なう。このとき、識別情報形状対応部１３５は、正しい対応である場合、対象物体形状に変化が無く、対象物体形状と対象物体識別情報との組合せに変化がなく、かつ対象物体形状と無線装置（対象物体）との移動方向及び移動速度に所定以上の相関があるため、処理をステップＳ２０へ進める。一方、識別情報形状対応部１３５は、正しい対応でない場合、対象物体形状の合体による一体化あるいは分離、対象物体識別情報の対象物体形状間における移動があるか、対象物体形状と対象物体識別情報との組合せに変化があるか、対象物体形状と無線装置（対象物体）との組合せ自体が正しくないため、処理をステップＳ２１へ進める。
【００４３】
ステップＳ２０：
識別情報形状対応部１３５は、タイムスタンプに対応して、対応付データベース１３６の対象物体形状テーブルを参照し、識別情報形状対応テーブルにおける対象物体形状位置の更新を行ない、処理をステップＳ１１に戻す。
ステップＳ２１：
図４において説明した処理が対象物体形状抽出部１３２により行なわれるため、識別情報形状対応部１３５は、対応付データベース１３６における対象物体形状テーブルを参照し、識別情報形状対応テーブルにおける対象物体形状位置、寸法情報及び対象物体識別情報の各々の変更を行なう。
【００４４】
上述したように、本実施形態によれば、対象物体の正確な位置及び３次元形状の寸法を得て、かつこの３次元形状を対象物体として識別するための対象物体識別情報を対象物体が携帯する無線装置から得て、この対象物体識別情報を３次元形状である対象物体形状に対応付けるため、対象物体の正確な位置、寸法及び対象物体識別情報を容易に求めることが可能となる。また、本実施形態によれば、識別情報データベース１３８に対象物体識別情報と対象物体の属性情報とが対応付けられた属性情報テーブルが設けられているため、対象物体の属性を得て、対象物体が荷物である場合に何であるか、対象物体が人間である場合に所属などの情報を得ることができ、荷物の搬送処理やセキュリティの管理などに用いることができる。
【００４５】
また、本実施形態においては、３次元計測装置としてＬＲＳを例として説明したが、キャリブレーションされた複数の撮像装置により屋内を撮像し、異なる撮像位置及び撮像角度で撮像された複数の撮像データから３次元形状を復元し、計測３次元形状データとして用いても良い。
また、本実施形態においては、無線装置からの位置推定情報から対象物体識別情報を抽出しているが、例えば対象物体が荷物の場合など、対象物体の視認できる位置に対象物体識別情報が示された添付物を付加し、撮像装置によって対象物体識別情報を読み取る構成を用いても良い。この場合、ＬＲＳにより対象物体形状の位置及び寸法を計測し、撮像装置により対象物体の対象物体識別情報を読取り、対象物体形状に対象物体識別情報を対応付ける。他の構成として、異なる撮像位置及び撮像角度で撮像された複数の撮像データから３次元形状を復元した際、撮像データから対象物体識別情報を読み取って抽出し、対象物体形状に対象物体識別情報を対応付ける構成としても良い。
また、本実施形態においては、無線装置が受信するビーコンの電波強度により対象物体の位置推定を行なったが、対象物体に磁気センサを設け、この磁気センサが取得する地磁気のデータにより、３次元空間データ記憶部１３７に記憶された地磁気と建物における位置（座標位置）との対応テーブルから、対象物体の位置を推定する構成としても良い。
また、本実施形態においては、無線装置が受信するビーコンの電波強度により対象物体の位置推定を行なったが、対象物体にモーションセンサを搭載させ、モーションセンサが対象物体の動きを検出し、この検出結果を無線装置が自身の識別情報とともに位置検出サーバ１３へ送信し、対象物体位置推定部１３４が、モーションセンサの検出結果である対象物体の移動距離及び移動方向の各々と、屋内地図とから、対象物体の移動した後の位置を推定する構成としても良い。
【００４６】
また、図１における位置検出サーバ１３の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、対象物体形状に対して対象物体識別情報を対応付ける処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４７】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４８】
１１…３次元計測装置  １２…発信装置  １３…位置検出サーバ  １００…ネットワーク  １３１…データ入出力部  １３２…対象物体形状抽出部  １３３…識別情報取得部  １３４…対象物体位置推定部  １３５…識別情報形状対応部  １３６…対応付データベース  １３７…３次元空間データ記憶部  １３８…識別情報データベース
【図１】
2020020645.tif 000003
【図２】
2020020645.tif 000004
【図３】
2020020645.tif 000005
【図４】
2020020645.tif 000006
【図５】
2020020645.tif 000007