(57)【要約】  計測装置（１０）は、走査範囲内を繰り返し走査しながら周期的にレーザビームを送信すると共に、探知領域内の動体の各部で反射したレーザビームを受信するセンサ（１１）と、受信したレーザビームから動体の各部に対応した動体点群の位置を算出し、算出した動体点群から楕円の胴体を抽出し、抽出した楕円の胴体の重心位置を順次算出する人検出部（１２５）と、算出した胴体の重心位置のうち、２つの胴体の重心位置の間の距離が閾値以下かどうかを判定し、閾値以下とされる胴体に対して共通ＩＤを付す人検出部（１２５）と、共通ＩＤが付された胴体の重心位置を時系列につなぎ合わせて移動軌跡を生成する移動軌跡生成部（１２６）とを備えた。これにより、サーバでのデータ処理負担の低減に供するセンサ側の計測装置を提供する。
2020085142.tif 000002
【特許請求の範囲】
【請求項１】
走査範囲内を繰り返し走査しながら周期的にレーザビームを送信すると共に、探知領域内の動体の各部で反射したレーザビームを受信するセンサと、
受信した前記レーザビームから前記動体の各部に対応した動体点群の位置を算出し、算出した前記動体点群から楕円の胴体を抽出し、抽出した前記楕円の胴体の重心位置を順次算出する第１の算出手段と、
算出した前記胴体の重心位置のうち、２つの胴体の重心位置の間の距離が閾値以下かどうかを判定し、閾値以下とされた胴体に対して共通ＩＤを付す第２の算出手段と、
前記共通ＩＤが付された前記胴体の重心位置を時系列につなぎ合わせて移動軌跡を生成する移動軌跡生成手段とを備えた計測装置。
【請求項２】
予め前記探知領域に存在する静止体の位置を背景点群として算出する背景処理手段を備え、
前記第１の算出手段は、前記背景点群との差分を取って前記動体点群を導出する請求項１に記載の計測装置。
【請求項３】
前記第１の算出手段は、前記動体点群の中から、下記条件α、β、γを用いてグループ化を行い、各グループを前記楕円の胴体とする請求項１に記載の計測装置。
但し、グループ内の最大距離がある定数α以下、かつグループ外の動体点群との最小距離がある定数β以上、かつグループ内の動体点群の数がある定数γ以上であること。
【請求項４】
前記定数αは、α＝Ｒ＋Ｖ＊Δｔである請求項１に記載の計測装置。
但し、Ｒは胴体の最大直径として想定した値、Ｖは平均的な歩行速度、Δｔは前記時系列における時間間隔である。
【請求項５】
前記第２の算出手段は、前記時系列における複数の周期分の前記胴体の重心位置を用いて、途切れた胴体の重心位置を補間する請求項１に記載の計測装置。
【請求項６】
検知範囲が一部重なるように配置された、請求項１〜５のいずれかに記載の計測装置と、前記各計測装置で生成された前記各移動軌跡の情報を取得するサーバとを備え、
前記サーバは、前記計測装置間における移動軌跡のペアを抽出し、各ペアに対して移動軌跡のマッチング処理を行う移動軌跡統合手段を備えた計測システム。
【請求項７】
反射体を備えたキャリブレータを備え、
前記計測装置は、前記キャリブレータの少なくとも第１の位置と第２の位置とに立直された前記反射体を前記センサによって検出することによって、前記キャリブレータの位置及び向きの情報を取得する装置側キャリブレーション手段を備え、
前記サーバは、複数の計測装置で取得した前記キャリブレータの位置及び向きを共通座標系で重ね合わせて、各センサの設置位置を算出するサーバ側キャリブレーション手段を備えた請求項６に記載の計測システム。
【請求項８】
前記サーバは、モバイル端末の動きセンサからの動き情報と、前記動体の移動軌跡との共通性を評価し、共通性がある場合、前記動体の移動軌跡と前記モバイル端末とを組み合わせる組み合わせ処理手段を備える請求項６又は７に記載の計測システム。
【請求項９】
前記サーバは、前記動体の移動軌跡が前記探知領域内の特定の領域を通過したかどうかを検知する移動監視手段を備えたことを特徴とする請求項６〜８のいずれかに記載の計測システム。
【請求項１０】
前記移動監視手段は、バスの昇降領域を横切って乗車及び降車する乗客の人数を監視する請求項９に記載の計測システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動体の移動軌跡を計測する計測装置及び計測システムに関する。
【背景技術】
【０００２】
センサ技術の発展に伴い、人の行動データに基づく次世代システムが高い注目を集めている。特に屋内外の大規模イベント、遊園地やテーマパーク、オフィスや商業施設等、屋内外空間を歩き回る人々の位置情報は、群衆の移動履歴情報に基づくマーケティング調査、スマートホームやスマートビルディングといったエネルギー管理システム、テーマパークや商業施設や博物館・美術館等におけるパーソナルナビゲーション等、多くのサービスへの応用が期待されている。スマートフォンをはじめとするモバイル端末の測位技術としては、ＧＰＳ（Global PositioningSystem）が広く利用されているが、地下や屋内では衛星からの電波を受信することができず、またスマートフォンを携行していない人々の位置や移動軌跡を得ることができない。屋内向けには、カメラ、ＲＦＩＤ（Radio FrequencyIDentification）タグ、またモバイル端末に搭載された加速度センサやジャイセンサを用いる方法等が提案されているが、いずれの方法もプライバシ、計測領域サイズ、精度等の点で課題がある。【０００３】
これらに対し、レーザ測距スキャナ（LIDAR：Light Detection and Ranging）による歩行者の計測が注目を集めている。LIDARは、周囲の物体までの距離を正確に計測することができるため、広範囲（例えば市販されているLIDARの検知範囲は３０ｍ程度、走査範囲は２７０度である。）を高速にスキャンすることが可能である。LIDARの計測データはLIDARから見た方位角と距離とで表される計測対象の位置情報のみであるため、計測対象となる歩行者のプライバシを侵害するおそれが少なく、記録されることへの抵抗感も小さい。【０００４】
非特許文献１には、腰の高さ辺りを検知する複数のLIDARによって環境内の歩行者トラッキングを行うシステムが記載されている。このシステムでは、まず、各LIDARから得られた全ての点群データがサーバに送信される。以降、サーバは、歩行者の体中心点の算出を行い、次いで、各LIDARから得られた体中心点に対してグループ化を行って、単一の（同一）歩行者か否かを判断し、単一の歩行者については、それらの体中心点の重心を算出して同一歩行者の位置を得る。最後に、同一歩行者の体中心点を時系列でつなげることで、歩行者の移動軌跡を推定する（トラッキングする）ようにしている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】高藤巧，藤田和久，樋口雄大，廣森聡仁，山口弘純，東野輝夫，下條真司，トラッキングスキャナとモーションセンサを用いた高精度屋内位置推定手法の提案，情報処理学会論文誌 Vol.57 No.1 353-365(Jan.2016)
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献１に記載の計測装置では、各LIDARでの周期的な計測の毎に全ての計測データを受信し、サーバで、全てのLIDARで各歩行者の体中心点を算出し、それらから同一歩行者を捜してその体中心点を抽出し、さらにかかる算出処理及び抽出処理を繰り返し行うことで、時系列の体中心点を統合するトラッキング処理を実行する必要があり、サーバにおけるデータ処理負担が大きいといった問題がある。【０００７】
本発明は、上記に鑑みてなされたもので、センサ毎に歩行者等の動体の検出及びトラッキングを行う計測装置を、さらにトラッキングのセンサ間の統合を行うサーバを備えた計測システムを提供するものである。
【課題を解決するための手段】
【０００８】
本発明に係る計測装置は、走査範囲内を繰り返し走査しながら周期的にレーザビームを送信すると共に、探知領域内の動体の各部で反射したレーザビームを受信するセンサと、受信した前記レーザビームから前記動体の各部に対応した動体点群の位置を算出し、算出した前記動体点群から楕円の胴体を抽出し、抽出した前記楕円の胴体の重心位置を順次算出する第１の算出手段と、算出した前記胴体の重心位置のうち、２つの胴体の重心位置の間の距離が閾値以下かどうかを判定し、閾値以下とされた胴体に対して共通ＩＤを付す第２の算出手段と、前記共通ＩＤが付された前記胴体の重心位置を時系列につなぎ合わせて移動軌跡を生成する移動軌跡生成手段とを備えたものである。【０００９】
本発明によれば、走査範囲内を繰り返し走査しながら周期的にセンサからレーザビームが送信され、レーザビームは探知領域内に存在する動体の各部で反射して受信される。そして、第１の算出手段によって、受信した前記レーザビームから前記動体の各部に対応した動体点群の位置が算出され、算出された前記動体点群から楕円の胴体が抽出され、さらに抽出された前記楕円の胴体の重心位置が順次算出される。さらに、第２の算出手段によって、前記胴体の重心位置のうち、２つの胴体の重心位置の間の距離が閾値以下かどうかが判定され、閾値以下と判定される胴体に対して共通ＩＤが付与される。そして、移動軌跡生成手段によって、前記共通ＩＤが付与された前記胴体の重心位置が時系列につなぎ合わされる。従って、計測装置は、自己のセンサから取得された位置情報から移動軌跡情報を算出するようにし、これによってサーバ側のデータ処理負担の低減に供することが可能となる。また、２つの胴体の重心位置の間の距離が閾値以下と判定された場合に、同一の動体とすることで、一時的に静止する（立ち止まる）ような状態でも同一動体として適正に検知される。【００１０】
また、本発明に係る計測システムは、検知範囲が一部重なるように配置された前記計測装置と、前記各計測装置で生成された前記各移動軌跡の情報を取得するサーバとを備え、前記サーバは、前記計測装置間における移動軌跡のペアを抽出し、各ペアに対して移動軌跡のマッチング処理を行う移動軌跡統合手段を備えたものである。【００１１】
本発明によれば、サーバの移動軌跡統合手段によって、前記計測装置間における移動軌跡のペアを抽出し、各ペアに対して移動軌跡のマッチング処理を行うだけとしたので、サーバでのデータ処理負担が低減する。
【発明の効果】
【００１２】
本発明によれば、サーバでのデータ処理負担の低減に供するセンサ側の計測装置の提供、及びかかる計測装置が複数接続されたサーバから構成される計測システムを提供できる。
【図面の簡単な説明】
【００１３】
【図１】センサによるレーザスキャン動作を説明する図で、（Ａ）は平面図、（Ｂ）は正面図、（Ｃ）は探知領域とセンサの配置例を示す平面図である。
【図２】センサによる人検知の方法を説明する図で、（Ａ）はレーザスキャンによる人体表面の検知を説明する平面図、（Ｂ）は人の判定方法を説明する平面視の図である。
【図３】本発明に係る計測システムの一実施形態を示す全体概要図である。
【図４】センサを含む計測装置の一実施形態を示す機能構成図である。
【図５】サーバの一実施形態を示す機能構成図である。
【図６】センサのキャリブレーション用のキャリブレータの一例を示す図で、（Ａ）は構造図、（Ｂ）はキャリブレータの位置と向きを算出する説明のための平面視の図である。
【図７】２個のセンサが配置される場合の共通のキャリブレータを用いたキャリブレーション処理の手順を説明する図で、（Ａ）は１個目のセンサとキャリブレータとの位置関係を示す図、（Ｂ）は２個目のセンサとキャリブレータとの位置関係を示す図、（Ｃ）は（Ａ）と（Ｂ）の結果を合成して、２個のセンサの位置をキャリブレートする方法を説明する図である。
【図８】計測装置のプロセッサによって実行されるセンサ処理の手順の一例を示すフローチャートである。
【図９】サーバのプロセッサによって実行されるマージ処理の手順の一例を示すフローチャートで、（Ａ）はマージ処理Ｉの手順を示し、（Ｂ）はマージ処理IIの手順を示す。
【図１０】計測装置のプロセッサによって実行されるキャリブレーション処理の手順の一例を示すフローチャートである。
【図１１】サーバのプロセッサによって実行される各センサの絶対位置情報を算出する処理の手順の一例を示すフローチャートである。
【図１２】検知領域内での人の移動に伴う出入りを検知する方法を説明する平面視の図である。
【図１３】サーバのプロセッサによって実行される人数カウント処理の手順の一例を示すフローチャートである。
【図１４】人の属性を含めて検知可能にするセンサの配置の一実施形態を示す図である。
【図１５】携行されるモバイル端末が行うデータ送信処理を示すフローチャートで、（Ａ）はモバイル端末での組み合わせアプリケーションのインストール処理を示す、サーバへのデータ送信処理Ｉのフローチャート、（Ｂ）は組み合わせ後のモバイル端末からの受信データの活用処理の一例を示す、サーバへのデータ送信処理Ｉのフローチャートである。
【図１６】サーバが実行する、携行のモバイル端末の動きと移動軌跡との組み合わせ処理の一例を示すフローチャートである。
【図１７】モバイル端末の表示部に表示される画面例の図である。
【図１８】交通機関に対する乗客の昇降数をカウントする適用例を示す図である。
【発明を実施するための形態】
【００１４】
図１は、センサによるレーザスキャン動作を説明する図で、（Ａ）は平面図、（Ｂ）は正面図、（Ｃ）は探知領域とセンサの配置例を示す平面図である。本発明に係る計測システム１は、図３に示すように、センサ１１を備えた計測装置１０と、各計測装置１０からの送信データを用いて各種のデータ処理を実行するサーバ２０とを少なくとも備えている。
【００１５】
本発明で採用されるセンサ１１として、本実施形態では、レーザ測距スキャナ（LIDAR：Light Detection and Ranging）を採用している。センサ１１は、円柱形状で、所定の、例えば１２０ｃｍ程度の高さを有する。センサ１１は、上部側の側面適所からパルス状のレーザビームｂ１，…ｂj，ｂ(j＋1) …を水平方向に送信する。センサ１１は、周方向にスキャンしながら周期的にレーザビームｂの送信を行う送信部１１１（図４参照）と、障害物からのレーザ反射パルスを受信する受信部１１２（図４参照）とを備えて構成されている。センサ１１としては一般的な性能を有するものを採用しており、例えば、探知距離が３０ｍ、走査範囲が２７０度、分解能が０．２５度、スキャン速度が２５ｍｓで、測距誤差は±５ｃｍと小さい。なお、センサ１１には、図略の二次電池等の電源が装着、好ましくは内蔵され、適宜の位置への配置を容易にしている。センサ１１の高さを１２０ｃｍ程度とすることで、レーザビームｂを水平方向に放射した場合、一般的な人の腰辺りを検知することができ、胴体の形状を介して人の識別を可能にしている。なお、センサ１１のレーザビームｂの照射方向は水平面に限らず、用途、探知対象に応じて傾斜を有して放射する３次元態様を採用することができる。
【００１６】
図１（Ｃ）に示すように、センサ１１は、探知領域である、例えば会場５０に複数台設置される。会場５０は、円形、四角形の場合の他、種々の形状、例えば凸凹のある領域の場合も想定され、周囲は壁５１で囲われているとする。会場５０の一部には出入り口５２を有する。センサ１１は、会場のサイズや形状、また対象となる人数、密度等を考慮して所要数が適宜の位置に配置される。複数のセンサ１１は、好ましくは複数台が同一領域を一部重ねて計測できるような位置、向きで配置される。
【００１７】
図２は、センサ１１による人検知の方法を説明する図で、（Ａ）はレーザスキャンによる人体表面の検知を説明する平面図、（Ｂ）は人の判定方法を説明する平面視の図である。図２（Ａ）において、センサ１１からのレーザビームｂがある検出方向に送信され、その方向に存在する最も近い物体（歩行者６）の表面の反射点（これを検出点ｐと言う）への距離を、送信時から受信時までの電波伝搬時間に基づいて正確に検知する。演出された検出点ｐの集合を以下、点群データという。
【００１８】
従って、各センサ１１は、自身の座標を原点、基準（正面）方向をｘ軸とする座標系において、ある時刻における自身からの直線上に存在する最も近い物体の表面までの距離ｄと角度θとを３次元ベクトルの集合として出力する。すなわち、ｉ番目のセンサ１１での時刻ｔにおける単位方向ベクトルｖにおける検出距離をｄとしたとき、検出点情報（ｉ, ｔ, ｖ, ｄ）を計測装置１０に出力する。図２（Ａ）は、２次元空間でのかかる関係を図示したものである。なお、図２（Ｂ）は、歩行者を検出する場合の条件を説明するためのもので、詳細な説明は後述する。
【００１９】
図３は、本発明に係る計測システムの一実施形態を示す全体概要図である。計測システム１は、複数の計測装置１０、サーバ２０、及び必要に応じて採用されるモバイル端末３０を備えている。計測装置１０は、レーザビームｂをスキャンして点群データを取得するセンサ１１とセンサ１１で検知した点群データに対して一定のデータ処理を施す制御部１２０とを備えている。サーバ２０は、データ処理を行う処理部２１、処理に必要なデータ類、各計測装置１０からの送信データ及び処理途中のデータを一時的に記憶するデータベース２２を備えている。サーバ２０には、モバイル端末３０と無線ＬＡＮ通信（例えばＷｉ−Ｆｉ等）を行うためのアクセスポイント２０１、サイネージ用の表示器２０２、インターネット４０が接続されている。地上局４１は、インターネット４０とモバイル端末３０との間で、ＳＮＳ（Social Net System）を含む電子メールデータを送受信するものである。
【００２０】
なお、モバイル端末３０は、典型的にはスマートフォンで、本体３１の内部にはデータを処理するプロセッサが設けられ、表面には表示部３１１が備えられている。また、本体３１は、一般的には、ＧＰＳ（Global PositioningSystem）受信機、ジャイロセンサ、加速度センサ等の動きセンサ３２を内蔵し、さらに、温度センサ、湿度センサ、気圧センサ、その他の環境センサを備えている。動きセンサ３２のうちジャイロセンサ及び加速度センサは、モバイル端末３０を所持している歩行者の移動、例えば歩行に応じた動きや方向変化、ジャンプなどを相対的に検知可能とするものである。通信部３３は、図１５（Ａ）において説明する「ひとなび」アプリケーションがインストールされたことを条件に、アクセスポイント２０１、また地上局４１との間のデータ通信をそれぞれ行う。入力部３４は、機械的あるいはボタン画像からなる文字キー群を含み、種々の指示の他、入力操作を通して、電子メール用等の文章メッセージの作成を行う。
【００２１】
図４は、センサ１１を含む計測装置１０の一実施形態を示す機能構成図である。計測装置１０は、センサ１１及び計測部１２を備えている。計測部１２は、センサ１１の支柱本体に内装される形態であってもよい。計測部１２は、プロセッサを備える制御部１２０を備え、制御部１２０には、センサ１１、プログラム記憶部１２０１及びデータ記憶部１２０２が接続されている。プログラム記憶部１２０１は、制御部１２０が実行する処理プログラムを記憶するものである。データ記憶部１２０２は、センサ１１で受信した計測データを一時的に記憶し、また処理途中のデータを一時的に記憶するものである。
【００２２】
制御部１２０は、処理プログラムを実行することで、センサ駆動部１２１、計測データ取得部１２２、キャリブレーション部１２３、背景処理部１２４、人検出部１２５、移動軌跡生成部１２６及び通信処理部１２７として機能する。
【００２３】
センサ駆動部１２１は、センサ１１への起動指示を受けて、センサ１１の送信部１１１、受信部１１２を駆動させ、図１（Ａ）及び図２（Ａ）に示すような、レーザビームｂをスキャンさせつつ周期的に送信し、反射してきたレーザビームの受信を行う。
【００２４】
計測データ取得部１２２は、図１（Ａ）に示すようにレーザビームｂを周方向に走査しながら繰り返し送信することによって障害物までの距離を探知するもので、背景点群の取得等の事前処理、人検出〜移動軌跡生成処理、及びキャリブレーション処理において、検知方向、距離に関する計測データの取得を行う。
【００２５】
キャリブレーション部１２３は、初期処理として実行するもので、探知領域内に設置される複数のセンサ１１の正確な絶対位置情報を取得する処理の内の前段処理、すなわち各センサ１１でのキャリブレータ８（図６参照）の相対座標、向きの情報取得処理を実行する。
【００２６】
背景処理部１２４は、事前処理として実行するもので、図１（Ｃ）に示す会場５０の壁５１の検出を行うものである。同一検知方向に対して、所定の長時間、検知距離が同一である場合には、当該検出点ｐは、移動しない静止体、例えば壁５１と見なして、それらの点群データを背景点群として事前に登録する。なお、静止体には、会場５０内に設置された設置物や柱を含めることができる。
【００２７】
人検出部１２５は、点群データから歩行者の胴体の特定、及びその位置を検出する。人検出部１２５は、以下のように、（Ｉ）背景点群の差分による動体点群の導出、（ＩＩ）動体点群から人の胴体の検出、（ＩＩＩ）前後フレームからの同一人物の推定を行う。なお、点群データは、センサ１１で検出した受信信号をその都度用いてもよいが、ノイズ抑制、処理速度等を考慮して、複数回（複数のスキャン回数分）の受信信号を平均化したものとしてもよい。例えば、同一方向からの連続して８回のスキャン分の受信信号を平均したもの、すなわち２００ｍｓ（＝Δｔ：２５ｍｓ×８）周期の点群データで処理してもよい。
【００２８】
（Ｉ）背景点群の差分による動体点群の導出
各時刻ｔと十分短い時間Δｔ（例えば２００ｍｓ）に対し、[t−Δt, t]に検出された動体点群について、それらの鉛直方向座標（Ｚ座標）を削除したＸＹ座標を得る。これに対し、背景処理部１２４で取得し、登録されている背景点とみなした点群からＺ座標を削除したものと比較し、ＸＹ座標が一致すると見なされる点群を削除する。この削除処理を経て残ったものを動体点群と呼ぶ。
【００２９】
（ＩＩ）動体点群から人の胴体の検出
人検出部１２５は、まず、動体点群からの楕円形抽出を行う。すなわち、歩行者を円柱と想定した場合に、図２（Ａ）に示すように、検知方向が実質連続し、かつ検知距離が所定範囲に収まる動体点群を、同一歩行者の体表計測点（胴体）の候補としてグループ化する。
【００３０】
次いで、人検出部１２５は、楕円形のサイズによるフィルタリングを行う。すなわち、動体点群の中から、図２（Ｂ）に示すような、（ａ）グループ内の最大距離がある定数α以下、（ｂ）グループ外検出点との最小距離がある定数β以上、（ｃ）グループ内の検出点数がある定数γ以上、を満たす点のグループを抽出する。なお、図２（Ｂ）は、説明のための簡略化した図であり、グループ６１とグループ６２とが互いに隣接した別のグループとして例示されている。上記条件を満たさない場合、検出対象から外すなどして、いわゆるフィルタリング処理を行う。また、グループ内の動体点群データから楕円形状を算出し、そのサイズ、例えば楕円直径（長短軸のいずれ側でもよい）を算出する。人検出部１２５は、算出した楕円直径が予め設定された人体の最大直径をＲ（一般にはＲ＝６０ｃｍ程度）を超えている場合には、人とは判定せず、検出対象から外すなどして、いわゆるフィルタリング処理を行う。
【００３１】
なお、フィルタリングにおいては以下の内容が条件に反映される。すなわち、人体の最大直径をＲ（一般にはＲ＝６０ｃｍ程度）、人の一般的な歩行速度をＶとするとき、α＝Ｒ＋Ｖ*Δｔとなる。また、人はそれぞれパーソナルスペース（おおよそ３０ｃｍ程度）を有しており、また歩き易さのため周辺の人とは一定距離を保ちながら歩行する。その距離をＳ（Ｓは経験的に５０ｃｍ程度）とすれば、β＝Ｓである（図２（Ｂ）参照）。また、人の検出点数は、センサ１１と人との距離に依存する（センサ１１は放射状に検出を行うため、人との距離が近い程、検出点が多くなる）。一般に、検出ステップ角度θのセンサ１１から距離ｄに存在する人を、直径Ｒの円柱とみなせば、その人の検出点数は、|２* arc cos (ｄ＋Ｒ) / θ|で得られる。なお、センサ１１の位置座標誤差や測距誤差から生じる検出距離の最大誤差をεとすれば、α＝Ｒ＋Ｖ*Δｔ＋２ε，β＝Ｓ―２εとすればよい。
【００３２】
次いで、人検出部１２５は、フィルタリングで検出対象とされた楕円形を人の胴体とする処理を行う。すなわち、グループ毎における人の胴体の重心座標を時刻[ｔ-Δｔ, ｔ]毎に算出して人座標点を得る。人座標点は、楕円の重心（体中心点）を算出する方法でよく、例えば、センサ１１からの検知距離ｄが最小となる検知方向と、左右両端となる検知方向とから幾何学的に算出する方法が採用可能である。
【００３３】
（ＩＩＩ）前後フレームから同一人物を推定
人検出部１２５は、時刻毎に検出した人座標点に対し、検出時刻ｔ，ｔ＋Δｔ、およびｔ‐Δｔにおいて、一般的な人間の移動速度Ｖ（ｍ/ｓ）を用いて、Ｖ*Δｔ以下の距離に２つの人座標点が存在するかどうかを判定する。そして、人検出部１２５は、前記判定が肯定された場合、それらは単一の人物が歩行により移動したものとみなし、それらの人座標点に同一の人物ＩＤを割り当てる。また、人検出部１２５は、前記時系列における複数の周期（フレーム）分の人座標点の情報を保管しておくようにすれば、仮に、その間に、他の人がセンサ１１を遮るように通過したなどの理由によって計測が一時的に途切れたとしても、保管している前記情報を用いることで途切れた人座標点を一般的な補間方式を用いて生成ことが可能となる。
【００３４】
移動軌跡生成部１２６は、人検出部１２５で取得された人座標点を人物ＩＤ毎に時系列につなぎ合わせることで人物ＩＤ毎の移動軌跡を導出する。なお、制御部１２０で算出された座標位置に関する各種のデータは、センサ１１を基準とした相対座標で表されたものである。
【００３５】
通信処理部１２７は、サーバ２０との間でデータ授受を行うもので、本実施形態では、キャリブレーション部１２３、移動軌跡生成部１２６で得られた情報がサーバに送信される。
【００３６】
図５は、サーバ２０の一実施形態を示す機能構成図である。サーバ２０は、プロセッサを備える処理部２１を備え、処理部２１には、データベース２２、プログラム記憶部２３及び表示器２０２が接続されている。データベース２２は、計測装置１０で取得された各種のデータを記憶し、また処理途中のデータを一時的に記憶するものである。プログラム記憶部２３は、処理部２１が実行する処理プログラムを記憶するものである。
【００３７】
処理部２１は、処理プログラムを実行することで、移動軌跡統合部２１１、キャリブレーション部２１２、組み合わせ処理部２１３、サイネージ画像作成部２１４、モバイル端末画像作成部２１５、通信処理部２１６及び移動監視部２１７として機能する。
【００３８】
移動軌跡統合部２１１は、各計測装置１０から送信された移動軌跡データを単一人物毎に統合（マージ）する処理を行う。各計測装置１０からの移動軌跡データは、同一人物間においても多少ずれている可能性があり、そのような場合には一人の移動軌跡が別の人物の移動軌跡として認識され、あるいは逆に別の人物の移動軌跡が同一人の移動軌跡として認識される可能性がある。そこで、移動軌跡統合部２１１は、各計測装置１０間の移動軌跡が同一人物のものかどうかを判定し、その結果に基づいて統合処理を行うようにしている。
【００３９】
ここに、統合（マージ）処理は、（ｉ）各計測装置１０で検出した人物の移動軌跡データを取得し、（ｉｉ）人物の移動軌跡データを絶対座標に変換し、（ｉｉｉ）各軌跡ペアについて、マッチング度を算出し、（ｉｖ）閾値以上であれば、同一人物の移動軌跡と判断する手順で行われる。
【００４０】
すなわち、より詳細には、移動軌跡統合部２１１は、（ｉ）の処理後、（ｉｉ）のように、各計測装置１０で得られた移動軌跡データを取得し、センサ１１のＸＹ座標を考慮して絶対座標系（ＸＹ平面）に変換する。次いで、各計測装置１０の位置情報、時刻情報を絶対座標、共通の時間基準に変換して座標系を共通化する。さらに、移動軌跡統合部２１１は、（ｉｉｉ）のように、各軌跡ペアについて、マッチング度の算出を行う。すなわち、移動軌跡統合部２１１は、絶対座標系において、比較対象の移動軌跡のペアを順次選定し、ペア毎に、ある時刻範囲内で、同一時刻毎のペア間の位置情報の差分（距離）を集計し、その集計結果に関するマッチング度を求め、（ｉｖ）において、マッチング度と閾値とを比較し、マッチング度が閾値以上であれば、２つの移動軌跡は同一人物から得られたものと判断して、統合する。統合は、例えば一方の移動軌跡情報を削除することで行われる。一方、マッチング度が閾値未満であれば、２つの移動軌跡は別の人物のものと判断する。
【００４１】
キャリブレーション部２１２は、２つのセンサ１１間の正確な相対位置を合わせるための処理である。探知領域には、探知範囲が互いに一部重なるようにセンサ１１が複数配置されることが好ましい。その場合に、各センサ１１で検出された移動軌跡が同一人物のものか異なる人物のものかを判断するに際して、各センサ１１の探知領域内での位置、及び必要な場合に向きが共通する同一座標系で設定されていることが必要である。
【００４２】
キャリブレーション部２１２は、各計測装置１０でのキャリブレーション部１２３により取得されるキャリブレータ８の位置情報に基づいて行う。
【００４３】
従来、各センサ１１が検出した背景点を直接人手あるいは機械的にマッチングすることで相対位置関係を把握していたが、人手による方法では誤差が拡大し、また機械マッチングによる方法では、センサ１１の位置関係によっては共通の物体（例えば壁や柱）を必ずしも捉えられないという問題がある。そこで、本実施形態では、図６に示すように、特定のサイズ及び位置関係を有する２本のポール８１，８２を備えたキャリブレータ８を用いて位置を正確に特定する方法を採用している。
【００４４】
図６は、キャリブレータ８の一例を示す図で、（Ａ）は構造図、（Ｂ）はキャリブレータの位置と向きを算出する説明のための平面視の図である。キャリブレータ８は、平板状の基台８０の上面に長尺で円柱状の２本のポール８１，８２が所定の位置関係で立設されており、一体として任意の位置に移動し、設置が可能である。ポール８１，８２は、レーザを反射するものである。ポール８１とポール８２とは、２種類の反射体として機能するもので、識別可能なように互いの形状、ここでは半径が大小相違している。なお、キャリブレータ８は、円柱状に限定されず、種々の形状が採用可能であり、また２個に分かれている必要もなく、互いに識別可能な形状部位を有すれば足りる。
【００４５】
先ず、計測装置１０のキャリブレーション部１２３（図４参照）による前段処理が実行される。すなわち、事前準備としての背景点群の取得後に、会場５０の適所にセンサ１１を設置した状態で、動体検出と同様の方法で計測を行い、背景点群を除いて、例えば図２（Ｂ）のような動体点群を得る。
【００４６】
次いで、動体点群から、前記した胴体の検出手法と同様の処理を利用してキャリブレータ８の位置情報の検出を行う。先ず、ポール８１，８２の直径情報を利用して、動体点群からＤ１円形（１８１）の点群と、Ｄ２円形（１８２）の点群とを検出する。さらに、Ｄ１円形に相当すると想定される点群集合と、Ｄ２円形に相当すると想定される点群集合の各組について、それらの中心間距離Ｌがキャリブレータ８のポール８１−８２の中心間距離に近い場合、それらをＤ１円形、Ｄ２円形とみなす。さらに、Ｄ１，Ｄ２円形の位置情報を用いて、Ｄ１，Ｄ２円形の中間の位置Ｐｃとセンサ１１との間の距離と、センサ１１からＤ２円形の中心を結んだ方向の角度（ベクトル）Ｄｉとを算出する。そして、キャリブレーション部１２３は、算出した距離と角度（ベクトル）Ｄｉとをサーバ２０に送信する。
【００４７】
ここで、図７を用いて、会場５０での２台のセンサ１１によるキャリブレーション処理を説明する。図７は、２個のセンサ１１，１１’が配置される場合の共通のキャリブレータ８を用いたキャリブレーション処理の手順を説明する図で、（Ａ）は１個目のセンサ１１とキャリブレータ８との位置関係を示す図、（Ｂ）は２個目のセンサ１１’とキャリブレータ８との位置関係を示す図である。
【００４８】
図７（Ｃ）は、サーバ２０のキャリブレーション部２１２によって実行される処理で、（Ａ）と（Ｂ）の結果を合成して、２個のセンサ１１，１１’の位置をキャリブレートする。
【００４９】
キャリブレーション部２１２は、センサ１１の相対位置の算出及び絶対位置の算出を行う。まず、キャリブレーション部２１２は、ある時刻に各センサ１１で検出されたキャリブレータ８の位置情報を取得し、次いで、キャリブレータ８の位置を起点にして、キャリブレータ８との距離、角度情報を用い、複数のセンサ１１の相対位置を特定する（図７（Ｃ）参照）。
【００５０】
次に、校正作業者によって、図略の入力操作部を介して、いずれか１つのセンサ１１の絶対座標の位置情報が入力設定される。なお、絶対座標系は、世界座標であってもよいし、探知領域全体を共通してカバーするローカル座標であってもよい。キャリブレーション部２１２は、絶対座標が設定されたセンサ１１の絶対位置情報と、その他のセンサ１１’の相対位置関係とから、残りの、すなわちセンサ１１’の絶対位置情報の算出を行う。
【００５１】
図８は、計測装置１０のプロセッサによって実行されるセンサ処理の手順の一例を示すフローチャートである。図８では、先ず事前処理として、静止体からの背景点群の取得処理が実行される（ステップＳ１）。次いで、計測装置１０が起動されて、レーザビームｂを周方向に走査させながら周期的な計測処理の動作が開始される（ステップＳ３）。計測処理においても、歩行者と共に静止体も検出されている。そこで、計測処理において得られた点群データから背景点群を除く処理が行われて、動体点群が検出される（ステップＳ５）。
【００５２】
次いで、動体点群からグループ化処理を実行して、グループ毎の楕円形の抽出が行われ（ステップＳ７）、さらに、人の楕円サイズかどうかのフィルタリング処理が実行される（ステップＳ９）。なお、人の楕円サイズでないと判断された場合、当該グループは検出対象外とされる。続いて、人の胴体の検出処理、すなわち人の胴体の重心座標を時刻 [ｔ-Δｔ, ｔ] 毎に算出して人座標点を検出する処理が実行される（ステップＳ１１）。さらに、前回（ｔ−Δｔ）のフレーム、今回ｔのフレームで検出された人座標点の位置関係から前後フレーム間での同一人物の推定を行って、人物ＩＤの割り当てが行われる（ステップＳ１３）。同一人物である場合、移動軌跡の導出、すなわち各フレーム間の人座標点を時系列につなぎ合わせる処理が行われ（ステップＳ１５）、導出結果は人物ＩＤと共にサーバ２０に送信される（ステップＳ１７）。次いで、計測が継続かどうか判断され（ステップＳ１９）、継続であれば、ステップＳ３に戻って同様な処理が繰り返され、そうでなければ、本フローを終了する。
【００５３】
図９は、サーバのプロセッサによって実行されるマージ処理の手順の一例を示すフローチャートで、（Ａ）はマージ処理Ｉの手順を示し、（Ｂ）はマージ処理IIの手順を示す。マージ処理Ｉは、計測装置１０や、後述するようにモバイル端末３０からの送信データの受信を行う処理である。まず、各計測装置１０からの送信データの受信が行われ（ステップ＃１）、次いで、モバイル端末３０からの送信データの受信が行われる（ステップ＃３）。
【００５４】
次に、マージ処理IIでは、まず、ある時刻範囲内において各センサ１１で検出された各人物の移動軌跡データが抽出され（ステップ＃１１）、抽出された各人物の移動軌跡データが絶対座標に変換される（ステップ＃１３）。
【００５５】
次いで、各移動軌跡のペアの組み合わせから各ペアが順次抽出されて、抽出されたペア間での検知時刻毎の位置の差分に基づいたマッチング度の算出が行われる（ステップ＃１５）。そして、抽出されたペアについて、算出されたマッチング度が閾値以上か否かが判断され（ステップ＃１７）、閾値以上であれば、当該ペアの移動軌跡は同一人物の移動軌跡であったと見なして統合される（ステップ＃１９）。一方、マッチングしなかった場合には、ステップ＃１９をスルーして、別の人物の移動軌跡として扱われる。次いで、次のペアの有無が判断され（ステップ＃２１）、次のペアが残っていれば、ステップ＃１５に戻って、残っている内からペアが抽出されて、同様なマッチング処理が実行される。ステップ＃２１で最後のペアが終了したら、本フローを終了する。
【００５６】
図１０は、計測装置１０のプロセッサによって実行されるキャリブレーション処理の手順の一例を示すフローチャートである。まず、事前処理として背景点群の取得処理が実行される（ステップＳ３１）。次いで、キャリブレータ８を探知領域、例えば会場５０の適所に配置し（図７（Ａ）参照）、その状態で、計測装置１０が起動されて、レーザビームｂを周方向に走査させながら周期的な計測処理が開始される（ステップＳ３３）。計測処理においても、キャリブレータ８と共に静止体も検出されている。そこで、計測処理において得られた点群データから背景点群を除く処理が行われてキャリブレータ８のポール８１，８２に対する動体点群が抽出される（ステップＳ３５）。
【００５７】
次いで、動体点群からキャリブレータ８のポール８１，８２に対応するＤ１，Ｄ２円形の中心の位置情報の算出が行われる（ステップＳ３７）。例えば、ポール８１，８２に対する位置情報の算出は、図６（Ｂ）に示すようにして行われる。このようにして、Ｄ１，Ｄ２円形の位置情報を用いて、Ｄ１，Ｄ２円形の中心間距離Ｌと、ポール８１，８２の中心間距離との差が算出され、その差が閾値以下であれば、算出した位置情報はキャリブレータ８のポール１８１，１８２に対応するものとみなすようにしている（ステップＳ３９）。
【００５８】
次いで、Ｄ１，Ｄ２円形の中間の位置Ｐｃとセンサ１１との間の距離と、センサ１１からＤ２円形の中心を結んだ方向の角度（ベクトル）Ｄｉとが算出され（ステップＳ４１）、算出結果はサーバ２０に送信される（ステップＳ４３）。
【００５９】
図１１は、サーバ２０のプロセッサによって実行される各センサ１１の絶対位置情報を算出する処理の手順の一例を示すフローチャートである。まず、各計測装置１０から算出結果（ステップＳ４１）が受信される（ステップ＃３１）。
【００６０】
次いで、ある時刻において各計測装置１０で検出された前記算出結果を読み出し、これらの算出結果から２つの（または複数の）キャリブレータ８，…が位置、角度において正確に重ね合わされた状態での各センサ１１の相対位置関係の算出が行われる（ステップ＃３３）。次いで、ある１つのセンサ１１の、絶対座標系での絶対位置情報がマニュアルでサーバ２０（または、当該センサ１１を備えた計測装置１０を経由しての入力設定でもよい。）に設定される（ステップ＃３５）。
【００６１】
次いで、キャリブレーション部２１２は、絶対位置情報が設定されたセンサ１１の絶対位置情報とその他のセンサ１１の相対位置関係から、残りのセンサ１１の絶対位置情報の算出（換算処理）を行う（ステップ＃３７）。算出された各センサ１１の絶対位置情報はデータベース２２に格納され、必要に応じて各計測装置１０に送信される（ステップ＃３９）。この結果、各センサ１１の位置が共通の座標情報で定義されるため、処理が容易となる。なお、各センサ１１の絶対位置情報には、向き情報を含めてもよい。
【００６２】
図１２は、検知領域である会場５０内での人の移動に伴って、ある領域の通過、例えば出入りを検知する方法を説明する平面視の図である。図１２において、会場５０には、図の左上と右下とにセンサ１１が設置され、図の上の壁５１の中央付近に出入り口５２が設けられている。図１２では、人の移動軌跡として、Ｔｒ１，Ｔｒ２が検出されている状態を例示している。移動監視部２１７は、統合後の人の移動軌跡について、ある領域の通過、例えば出入り口を横切ったかどうかを検知し、さらに人数の管理を行う。
【００６３】
軌跡Ｔｒ１は、会場５０の中央付近で左から右（ｔ４，ｔ３，ｔ２，ｔ１）への移動様態を示している。軌跡Ｔｒ２は、会場５０内から出入り口５２の領域を通過する様子（ｔ４，ｔ３，ｔ２）を検知している。時刻ｔ１の時点では探知領域外に移動しているため、時刻ｔ２後は検知できていない。この例では、軌跡Ｔｒ２の歩行者は、（ｔ４，ｔ３，ｔ２）で検知でき、かつ時刻ｔ２と時刻ｔ１との間で出入り口５２を通過した（横切った）状態にあるので、退場であることが判り、人数的にマイナス１とすればよい。一方、軌跡Ｔｒ２を逆向きに時間が経過したものと仮定すると、外から出入り口５２を通過して（横切って）入場したことが検知でき、人数的にプラス１とすればよい。なお、初期の会場人数が既知であれば、かかる人数カウントによって会場内人数をモニタすることが可能となる。センサ１１は、出入り口５２を簡易的に直線状に形成した出入り領域（通過領域）として検知することで、会場５０内の特定の領域を交差する（横切った）ように移動する歩行者をモニタリングできる。
【００６４】
図１３は、サーバ２０のプロセッサによって実行される人数カウント処理の手順の一例を示すフローチャートである。まず、初期人数ｉが入力される（ステップ＃５１）。初期人数が０人の場合には特に入力は不要である。次いで、計測が行われ、移動軌跡が生成されて監視処理が行われる（ステップ＃５３）。監視処理において、移動軌跡が出入り口５２を横切ったかどうかが判断さる（ステップ＃５５）。出入り口５２を「中から外へ」横切った場合（ステップ＃５７でＹｅｓ）、人数がｉ＝ｉ−１として減算され（ステップ＃５９）、逆に、出入り口５２を「中から外へ」横切ったのでない場合（すなわち「外から中に」横切った場合）、人数がｉ＝ｉ＋１として加算され（ステップ＃６１）、次いで、ステップ＃５３に戻って同様な処理が繰り返される。
【００６５】
図１４は、人の属性を含めて検知可能にするセンサ１１の配置の一実施形態を示す図である。この例では、会場５０の床面に設置され、探知面を水平方向とする１台乃至は複数台のセンサ１１の他、例えば壁５１の、より高い位置に別のセンサ１１’が取り付けられている。センサ１１’は、探知面が下方に傾斜し、３次元での検知を可能にしている。なお、センサ１１’は、より長尺の支柱を有する形状とし、探知面を下方に傾斜させる態様としてもよい。この構成によれば、センサ１１によって胴体の検知を介して人の識別及び移動軌跡の検知を可能にする一方、センサ１１’によって、移動する人の頭部（最高高さ位置）を検知することで、身長という属性を検知することが可能となり、例えば大人と子供の識別に供することができる。また、センサ１１’を用いることで、歩行に従って身体の上下方向の様々な箇所が検知できるため、人体に関する種々の属性（特徴情報）が取得可能となり、適宜の用途に適用できる。
【００６６】
以上のように、計測システム１を適用することで、探知領域において、人々の正確な２次元位置を取得することができる。一方、それらの人々がモバイル端末３０を携行していると仮定して、組み合わせ処理部２１３は、モバイル端末３０に内蔵の動きセンサ３２を利用して、それらの人の動きを取得し、人の移動軌跡とモバイル端末３０とを組み合わせる（紐付けのためのＩＤを設定する）ようにした。さらに、組み合わせ結果を可視化することで、利用範囲が広がると共に新たな付加価値を得ることも可能となる。
【００６７】
図１５は、携行されるモバイル端末３０が行うデータ送信処理を示すフローチャートで、（Ａ）はモバイル端末３０での組み合わせアプリケーションのインストール処理を示す、サーバへのデータ送信処理Ｉのフローチャート、（Ｂ）は組み合わせ後のモバイル端末３０からの受信データの活用処理の一例を示す、サーバへのデータ送信処理IIのフローチャートである。
【００６８】
図１５（Ａ）において、まず、会場５０への入場に先立って、例えば出入り口５２近くに設置された２次元バーコードであるＱＲコード（登録商標）をモバイル端末３０のデジタルカメラで撮像し、モバイル端末内の処理部によってＱＲコード（登録商標）が解析され、地上局４１、インターネット４０を経て、該当のＵＲＬ（Uniform ResourceLocator）のサイトにアクセスして、「ひとなび」アプリケーションをインストールするようになっている（ステップＳＴ１）。または、インターネット上の特定のサイトから事前に、あるいは出入り口５２に配置されたアクセスポイント２０１と交信して、「ひとなび」アプリケーションをインストールするようにしてもよい。「ひとなび」アプリケーションがインストールされる際に、自己のモバイル端末３０のアドレスがサーバ２０に登録され、以後、サーバ２０側からのアクセスが可能とされる。
【００６９】
「ひとなび」アプリケーションとは、モバイル端末３０に内蔵された動きセンサ３２の検出情報を継続的に読み取って、Ｗｉ−Ｆｉなどの近距離通信を介してサーバ２０に送信する（ステップＳＴ３）。
【００７０】
図１５（Ｂ）において、まず、入力部３４からのメッセージの入力の有無が判断される（ステップＳＴ１１）。メッセージの入力がある場合、「ひとなび」アプリケーションによって、メッセージがサーバ２０に送信され（ステップＳＴ１３）、メッセージの入力がない場合、ステップＳＴ１３がスキップされる。
【００７１】
さらに、「ひとなび」アプリケーションによって、メッセージの受信の有無が判断される（ステップＳＴ１５）。メッセージの受信がある場合、俯瞰領域顔図内で、紐付けされたモバイル端末３０に吹出し図形で受信メッセージの表示が行われ（ステップＳＴ１７）、メッセージの受信がない場合、ステップＳＴ１７がスキップされる。
【００７２】
図１６は、サーバ２０の組み合わせ処理部２１３が実行する、携行のモバイル端末３０の動きと移動軌跡との組み合わせ処理の一例を示すフローチャートである。モバイル端末３０から動き情報が周期的に受信され（ステップ＃７１）、次いで移動軌跡と動き情報との共通性の評価が行われる（ステップ＃７３）。共通性評価のための組み合わせ処理とは、動きセンサ３２から得られた動きと探知領域内で検知した人の移動軌跡との同一時刻における一致さを評価して、同一人物といえるかどうかを評価するものである。共通性の有無の判断が行われ（ステップ＃７５）、共通性がなければ、本フローを終了する。一方、共通性があれば、紐付け処理が実行される（ステップ＃７７）。
【００７３】
次いで、紐付けされているモバイル端末３０からＳＮＳ情報を受信したかどうかが判断される（ステップ＃７９）。ＳＮＳ情報を受信しなければ、本フローを終了する。一方、ＳＮＳ情報を受信すると、サイネージ画像作成部２１４によって、モバイル端末３０からの受信情報が加工され、人物の画像と対応付けてサイネージの表示器２０２に表示される（ステップ＃８１）。次いで、サイネージの表示器２０２に表示された情報を、紐付けされたモバイル端末３０にそれぞれ送信する（ステップ＃８３）。
【００７４】
図１７は、モバイル端末画像作成部２１５によってモバイル端末３０の表示部３１１に表示される画面例の図である。画面には、会場画像Ｇ５０が俯瞰して表示されている。さらに、ＩＤで紐付けして、モバイル端末３０が内蔵する他のセンサ等から得られる情報（温度、湿度、騒がしさ、気圧、周囲の混雑など）をアクセスポイント２０１を介して、また、ツイート（Tweet）等、そのモバイル端末３０の所持者が興味を持ったりレポートしたりする情報にタイムスタンプを付与した「モバイル端末データ」を地上局４１を介して、サーバ２０にそれぞれ送信されて画面に反映される。
【００７５】
サイネージ用の表示器２０２の画面、あるいはモバイル端末３０の表示部３１１の画面には、各人の位置に対応して人マーク、例えばアバター画像（図１７の画像Ｇ６参照）が表示されると共に、「モバイル端末データ」が吹出し（図１７の画像Ｇ７１参照）を用いて表示される。これにより、各モバイル端末３０の正しい位置情報とともに、そのモバイル端末３０が捉えた「モバイル端末データ」が、それらの画面に表示される会場画像Ｇ５０に、一括して表示できる。また、図１７に示すように、当人のモバイル端末３０の表示部３１１に対しては、本人を表すマーク（画像Ｇ７２参照）が付された画像としてもよい。また、表示器２０２、表示部３１１には、各人の移動軌跡をある時間幅だけ表示してもよい。
【００７６】
図１８は、移動監視部２１７によって実行される、交通機関に対する乗客の昇降数をカウントする適用例を示す図である。この構成は、図１２に示す、会場５０に対して出入りする人数をカウントする態様と似ている。すなわち、図１８は、バスの乗客数をカウントする態様である。バスは、後部側の昇降口付近を示す車内部ＢＵの側部Ｂ５１に沿って座席ＳＥＡＴが適宜設置され、昇降口にドアＢ５２が開閉可能に設けられている。ドア開閉センサ９は、図略の駆動源で図示の矢印に示すようにスライドするドアＢ５２の開閉を検出する、例えば機械的なスイッチである。計測部１２を内装する形態のセンサ１１は、好ましくは複数設置され、１つはドアＢ５２の近傍に配置されていてもよい。
【００７７】
サーバ２０’は、図３の構成を備えると共に、図１３のフローチャートと同様な処理を実行する。これによって、車内部ＢＵに対して昇降する人数が検知でき、それによって各時点で乗客数が把握可能となる。また、サーバ２０’のドア開閉検出部２９で検出される各停留所でのドアＢ５２の開閉時刻及び開成時間を昇降人数と関連付けることで、運行状況の把握乃至はその管理に反映させることができる。
【００７８】
なお、本発明において、モバイル端末との組み合わせ方法として以下の方法も採用可能である。すなわち、センサ１１によって探知領域、例えば会場５０に進入した歩行者は位置が検知され、トラッキングされる。サーバ２０は、「ひとなび」アプリがインストールされたことを条件に、かかるモバイル端末３０に対して、アクセスポイント２０１を経て位置情報の問い合わせ要求を発する。進入した歩行者がモバイル端末３０を携行していれば、要求に応じて自己の位置情報をサーバ２０にアクセスポイント２０１を経て返信する。進入した歩行者の移動軌跡及び時刻と返信された位置情報及び時刻とを比較し、同じ位置と見なせる場合、当該歩行者のモバイル端末３０が進入したと判断する。従って、歩行者は、探知領域内にいる間、センサ１１で得られた正確な移動軌跡をサーバ２０を介してモバイル端末３０で取得できる。なお、モバイル端末３０の位置を取得する方法としては、Ｗｉ−Ｆｉ基地局からの電波強度の違いを利用する方式、ビーコン測位（BLE：BluetoohLow Energy）方式、その他が採用可能である。
【００７９】
また、本実施形態では、キャリブレータ８の構造として、図６に示すように、基台８０の上面に立設した２本のポール８１，８２を採用したが、これに代えて、基台８０と１個のポール８１を別体として採用する態様としてもよい。この態様では、ポール８１を予め立直させる基台８０上の位置を複数箇所、例えば２箇所に目印を付して設定しておけばよい。そして、キャリブレーション処理に際して、１箇所目と２箇所目とに順番にポール８１を置き換えてそれぞれ計測を行うことで、図１０と同様に２箇所の計測処理が実行される。なお、ポール８１に代えてポール８２でもよく、あるいは他の態様のポールでもよい。
【００８０】
また、本実施形態では、人の移動軌跡を検知したが、検知対象は人以外であってもよい。例えば、工場内を自立的に走行する運搬ロボットの移動軌跡をモニタリングすることで、衝突、異常走行また暴走を検知し、阻止することが可能となる。
【００８１】
以上説明したように、本発明に係る計測装置は、走査範囲内を繰り返し走査しながら周期的にレーザビームを送信すると共に、探知領域内の動体の各部で反射したレーザビームを受信するセンサと、受信した前記レーザビームから前記動体の各部に対応した動体点群の位置を算出し、算出した前記動体点群から楕円の胴体を抽出し、抽出した前記楕円の胴体の重心位置を順次算出する第１の算出手段と、算出した前記胴体の重心位置のうち、２つの胴体の重心位置の間の距離が閾値以下かどうかを判定し、閾値以下とされた胴体に対して共通ＩＤを付す第２の算出手段と、前記共通ＩＤが付された前記胴体の重心位置を時系列につなぎ合わせて移動軌跡を生成する移動軌跡生成手段とを備えたものである。
【００８２】
本発明によれば、走査範囲内を繰り返し走査しながら周期的にセンサからレーザビームが送信され、レーザビームは探知領域内に存在する動体の各部で反射して受信される。そして、第１の算出手段によって、受信した前記レーザビームから前記動体の各部に対応した動体点群の位置が算出され、算出された前記動体点群から楕円の胴体が抽出され、さらに抽出された前記楕円の胴体の重心位置が順次算出される。さらに、第２の算出手段によって、前記胴体の重心位置のうち、２つの胴体の重心位置の間の距離が閾値以下かどうかが判定され、閾値以下と判定される胴体に対して共通ＩＤが付与される。そして、移動軌跡生成手段によって、前記共通ＩＤが付与された前記胴体の重心位置が時系列につなぎ合わされる。従って、計測装置は、自己のセンサから取得された位置情報から移動軌跡情報を算出するようにし、これによってサーバ側のデータ処理負担の低減に供することが可能となる。また、２つの胴体の重心位置の間の距離が閾値以下と判定された場合に、同一の動体とすることで、一時的に静止する（立ち止まる）ような状態でも同一動体として適正に検知される。
【００８３】
また、予め前記探知領域に存在する静止体の位置を背景点群として算出する背景処理手段を備え、前記第１の算出手段は、前記背景点群との差分を取って前記動体点群を導出するものである。この構成によれば、背景にある静止体の影響が排除される。
【００８４】
また、前記第１の算出手段は、前記動体点群の中から、下記条件α、β、γを用いてグループ化を行い、各グループを前記楕円の胴体とするものである。但し、グループ内の最大距離がある定数α以下、かつグループ外の動体点群との最小距離がある定数β以上、かつグループ内の動体点群の数がある定数γ以上である。この構成によれば、一人ずつを的確に検出することが可能となる。
【００８５】
また、前記定数αは、α＝Ｒ＋Ｖ＊Δｔとすることが好ましい。但し、Ｒは胴体の最大直径として想定した値、Ｖは平均的な歩行速度、Δｔは前記時系列における時間間隔である。この構成によれば、人の一般的な歩行速度を考慮して一人ずつの検出範囲が設定される。
【００８６】
また、前記第２の算出手段は、前記時系列における複数の周期分の前記胴体の重心位置を用いて、途切れた胴体の重心位置を補間するものである。この構成によれば、センサとの間を他の動体が横切るような場合であっても、その間の重心位置を補間することで得られる。
【００８７】
また、本発明に係る計測システムは、検知範囲が一部重なるように配置された前記計測装置と、前記各計測装置で生成された前記各移動軌跡の情報を取得するサーバとを備え、前記サーバは、前記計測装置間における移動軌跡のペアを抽出し、各ペアに対して移動軌跡のマッチング処理を行う移動軌跡統合手段を備えたものである。
【００８８】
本発明によれば、サーバの移動軌跡統合手段によって、前記計測装置間における移動軌跡のペアを抽出し、各ペアに対して移動軌跡のマッチング処理を行うだけとしたので、サーバでのデータ処理負担が低減する。
【００８９】
また、本発明に係る計測システムは、反射体を備えたキャリブレータを備え、前記計測装置は、前記キャリブレータの少なくとも第１の位置と第２の位置とに立直された前記反射体を前記センサによって検出することによって、前記キャリブレータの位置及び向きの情報を取得する装置側キャリブレーション手段を備え、前記サーバは、複数の計測装置で取得した前記キャリブレータの位置及び向きを共通座標系で重ね合わせて、各センサの設置位置を算出するサーバ側キャリブレーション手段を備えたものである。この構成によれば、複数のセンサ間の配置位置が校正されるため、各センサの配置位置情報の精度が維持される。
【００９０】
また、前記サーバは、モバイル端末の動きセンサからの動き情報と、前記動体の移動軌跡との共通性を評価し、共通性がある場合、前記動体の移動軌跡と前記モバイル端末とを組み合わせる組み合わせ処理手段を備えるものである。この構成によれば、センサで検出された人の移動軌跡と、当該人が携行するモバイル端末とが組み合わされるため、移動軌跡にモバイル端末からの情報を関連付けることが可能となり、また情報の有効活用が図れる。
【００９１】
また、前記サーバは、前記動体の移動軌跡が前記探知領域内の特定の領域を通過したかどうかを検知する移動監視手段を備えたことを特徴とするものである。この構成によれば、探知領域内に特定の領域を検知可能に定義づけておけば、当該特定領域の動体の通過状況の監視が可能となる。
【００９２】
また、前記移動監視手段は、バスの昇降領域を横切って乗車及び降車する乗客の人数を監視するものである。この構成によれば、前記特定の領域としてバスの昇降領域が設定された場合、バスの乗降人数ひいては乗車人数の監視が可能となる。
【符号の説明】
【００９３】
１  計測システム
８  キャリブレータ
１０  計測装置
１１，１１’  センサ
１２０  制御部
１２３  キャリブレーション部（装置側キャリブレーション手段）
１２４  背景処理部（背景処理手段）
１２５  人検出部（第１の算出手段、第２の算出手段）
１２６  移動軌跡生成部（移動軌跡生成手段）
２０  サーバ
２１  処理部
２１１  移動軌跡統合部（移動軌跡統合手段）
２１２  キャリブレーション部（サーバ側キャリブレーション手段）
２１３  組み合わせ処理部（組み合わせ処理手段）
２１７  移動監視部（移動監視手段）
３０  モバイル端末
５２  出入り口
ＢＵ  車内部
【図１】
2020085142.tif 000003
【図２】
2020085142.tif 000004
【図３】
2020085142.tif 000005
【図４】
2020085142.tif 000006
【図５】
2020085142.tif 000007
【図６】
2020085142.tif 000008
【図７】
2020085142.tif 000009
【図８】
2020085142.tif 000010
【図９】
2020085142.tif 000011
【図１０】
2020085142.tif 000012
【図１１】
2020085142.tif 000013
【図１２】
2020085142.tif 000014
【図１３】
2020085142.tif 000015
【図１４】
2020085142.tif 000016
【図１５】
2020085142.tif 000017
【図１６】
2020085142.tif 000018
【図１７】
2020085142.tif 000019
【図１８】
2020085142.tif 000020
【国際調査報告】
2020085142.tif 000021
2020085142.tif 000022
2020085142.tif 000023