(57)【要約】【課題】移動する作業員の位置を高精度で特定する。【解決手段】本発明の動態計測装置は、移動する受信機が固定された複数の発信機から受信した電波の強度を、受信機から複数の時系列の受信強度として受け付け、受け付けた複数の時系列の受信強度を周波数軸のデータに変換し、変換したデータから所定の基準を満たす程度に周波数が大きい高周波数成分を除去した後、変換したデータを複数の時系列の受信強度に戻し、所定の時間に受信機が移動する距離の観点から見て不自然な部分を、高周波数成分を除去した後の複数の時系列の受信強度から除去し、ある時点におけるある発信機からの受信強度と他の発信機からの受信強度の差分の観点から見て不自然な部分を、高周波数成分を除去した後の複数の時系列の受信強度から除去し、部分を除去した複数の時系列の受信強度及び複数の発信機の位置に基づいて受信機の位置を時系列で特定する。【選択図】図２
2018096694.tif 000002
【特許請求の範囲】
【請求項１】
移動する受信機が固定された複数の発信機から受信した電波の強度を、前記受信機から複数の時系列の受信強度として受け付ける受信強度受付部と、
前記受け付けた複数の時系列の受信強度を周波数軸のデータに変換し、前記変換したデータから所定の基準を満たす程度に周波数が大きい高周波数成分を除去した後、前記変換したデータを前記複数の時系列の受信強度に戻すノイズフィルタリング部と、
所定の時間に前記受信機が移動する距離の観点から見て所定の基準を満たす程度に不自然な部分を、前記高周波数成分を除去した後の複数の時系列の受信強度から除去する距離フィルタリング部と、
ある時点におけるある発信機からの受信強度と他の発信機からの受信強度の差分の観点から見て所定の基準を満たす程度に不自然な部分を、前記高周波数成分を除去した後の複数の時系列の受信強度から除去する受信強度フィルタリング部と、
前記部分を除去した複数の時系列の受信強度及び前記複数の発信機の位置に基づいて前記受信機の位置を時系列で特定する移動軌跡生成部と、
を備えることを特徴とする動態計測装置。
【請求項２】
前記距離フィルタリング部は、
ある時点の最も受信強度が大きい発信機と、直前の時点の最も受信強度が大きい発信機との間の距離が所定の基準を満たす程度に大きい場合、当該ある時点の最も受信強度が大きい発信機の受信強度を除去し、
前記受信強度フィルタリング部は、
ある時点のｎ番目に受信強度が大きい発信機からの受信強度と、当該ある時点のｎ−１番目に受信強度が大きい発信機からの受信強度との差分が所定の基準を満たす程度に大きい又は小さいにもかかわらず、両発信機間の距離が所定の基準を満たす程度に小さい又は大きい場合、当該ある時点のｎ番目に受信強度が大きい発信機の受信強度を除去すること、
を特徴とする請求項１に記載の動態計測装置。
【請求項３】
前記ノイズフィルタリング部は、
所定の時間幅を有する時間窓で前記受け付けた複数の時系列の受信強度の一部を切り出し、
前記時間窓内の受信強度の数が所定の数に対して不足する場合、所定の値で不足分の受信強度を補間すること、
を特徴とする請求項２に記載の動態計測装置。
【請求項４】
前記移動軌跡生成部は、
前記特定した受信機の位置を、時系列で平面上に表示し、
前記受信機の時系列の高さ情報を使用できる場合、前記高さ情報を含む受信機の位置を、時系列で空間内に表示すること、
を特徴とする請求項３に記載の動態計測装置。
【請求項５】
前記移動軌跡生成部は、
前記受信機が移動する平面又は空間を、異なる複数の領域に区分し、
前記受信機が留まる時間を前記領域ごとに表示し、
前記受信機が複数存在する場合、前記領域に留まる受信機の数を、前記領域ごとかつ時間帯ごとに表示すること、
を特徴とする請求項４に記載の動態計測装置。
【請求項６】
動態計測装置の受信強度受付部は、
移動する受信機が固定された複数の発信機から受信した電波の強度を、前記受信機から複数の時系列の受信強度として受け付け、
前記動態計測装置のノイズフィルタリング部は、
前記受け付けた複数の時系列の受信強度を周波数軸のデータに変換し、前記変換したデータから所定の基準を満たす程度に周波数が大きい高周波数成分を除去した後、前記変換したデータを前記複数の時系列の受信強度に戻し、
前記動態計測装置の距離フィルタリング部は、
所定の時間に前記受信機が移動する距離の観点から見て所定の基準を満たす程度に不自然な部分を、前記高周波数成分を除去した後の複数の時系列の受信強度から除去し、
前記動態計測装置の受信強度フィルタリング部は、
ある時点におけるある発信機からの受信強度と他の発信機からの受信強度の差分の観点から見て所定の基準を満たす程度に不自然な部分を、前記高周波数成分を除去した後の複数の時系列の受信強度から除去し、
前記動態計測装置の移動軌跡生成部は、
前記部分を除去した複数の時系列の受信強度及び前記複数の発信機の位置に基づいて前記受信機の位置を時系列で特定すること、
を特徴とする動態計測装置の動態計測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動態計測装置及び動態計測方法に関する。
【背景技術】
【０００２】
近時、建設現場等における作業員の高齢化を背景に、作業員の動態（時系列の動線）を管理・分析し、その結果に基づいて、作業の効率化、コストの削減、安全度の向上等のための施策を講ずる試みが多くなされている。このような管理・分析を行う手法として、例えば、作業員が携帯する受信機が、建物内の所定の位置に配置された複数の発信機から電波を受信し、その受信強度に基づいて受信機の位置を決定する例が知られている。
【０００３】
特許文献１においては、展示会場の各所の天井に複数の電波発信機が配置されている。展示物を閲覧する顧客は、携帯端末機を携帯しながら、展示会場を自由に見学する。その間、携帯端末機は、複数の電波発信機から時々刻々と電波を受信することにより電波発信機の識別情報及び受信強度を取得する。管理サーバは、携帯端末機が取得したこれらの情報に基づいて、各電波発信機と携帯端末機との間の距離を算出し、三角測量の手法を用いて携帯端末機の位置を決定し、最終的に顧客の移動軌跡を描画する。
【０００４】
特許文献２においては、病院、倉庫等の各所に複数の固定局が配置されている。フロアを移動する移動局は複数の移動局から時々刻々と電波を受信する。位置推定システムは、ラジオマップを予め記憶している。ラジオマップは、各固定局からの受信強度とその受信強度の出現確率との関係をフロアの位置ごとにグラフ化したものである。移動局がある位置において３つの固定局から電波を受信した場合、位置推定システムは、その３つの受信強度が発生する確率の積（“尤度”）を、フロアの各位置について算出する。そして、位置推定システムは、算出した尤度が最大となるようなフロアの位置を、移動局が実際に位置するはずの位置として決定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１５２４８３号公報
【特許文献２】特開２０１５−１０８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
仮に施工現場において特許文献１の手法を使用しても、高い精度で作業員の移動軌跡を描画することはできない。なぜならば、施工現場には、金属製の機械及び資材が多く設置又は保管されており、また、作業員及び資材の出入りも多い。すると、電波の反射、吸収、回折、遮断等が頻繁に発生し、作業員が携帯する受信強度は、多くのノイズを含むことになる。しかしながら、特許文献１は、ノイズを除去することについて言及していない。
【０００７】
特許文献２においては、ラジオマップを予め作成しておく必要があり、このことは相当な手間を要する。一旦作成したラジオマップが長期に亘って使用可能である場合は、その手間を無視できるかも知れない。しかしながら、施工現場においては、機械、資材等のレイアウトが頻繁に変わり、その都度ラジオマップを作成し直すことは現実的ではない。
そこで、本発明は、移動する作業員の位置を高精度で特定することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の動態計測装置は、移動する受信機が固定された複数の発信機から受信した電波の強度を、受信機から複数の時系列の受信強度として受け付ける受信強度受付部と、受け付けた複数の時系列の受信強度を周波数軸のデータに変換し、変換したデータから所定の基準を満たす程度に周波数が大きい高周波数成分を除去した後、変換したデータを複数の時系列の受信強度に戻すノイズフィルタリング部と、所定の時間に受信機が移動する距離の観点から見て不自然な部分を、高周波数成分を除去した後の複数の時系列の受信強度から除去する距離フィルタリング部と、ある時点におけるある発信機からの受信強度と他の発信機からの受信強度の差分の観点から見て不自然な部分を、高周波数成分を除去した後の複数の時系列の受信強度から除去する受信強度フィルタリング部と、部分を除去した複数の時系列の受信強度及び複数の発信機の位置に基づいて受信機の位置を時系列で特定する移動軌跡生成部と、を備えることを特徴とする。
その他の手段については、発明を実施するための形態のなかで説明する。
【発明の効果】
【０００９】
本発明によれば、移動する作業員の位置を高精度で特定することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の環境を説明する図である。
【図２】動態計測装置の構成を説明する図である。
【図３】受信強度を説明する図である。
【図４】（ａ）、（ｂ）及び（ｃ）は、時間軸の受信強度の変化を説明する図である。
【図５】（ａ）及び（ｂ）は、受信機の位置の特定方法を説明する図である。
【図６】受信強度情報の一例を示す図である。
【図７】発信機位置情報の一例を示す図である。
【図８】移動軌跡情報の一例を示す図である。
【図９】（ａ）及び（ｂ）は、高速フーリエ変換の時間窓を説明する図である。
【図１０】（ａ）は、受信強度の補間を説明する図である。（ｂ）は、高周波数成分の除去を説明する図である。
【図１１】（ａ）及び（ｂ）は、発信機の選択の考え方を説明する図である。
【図１２】処理手順のフローチャートである。
【図１３】（ａ）及び（ｂ）は、画面表示の一例である。
【発明を実施するための形態】
【００１１】
以降、本発明を実施するための形態（“本実施形態”と言う）を、図等を参照しながら詳細に説明する。具体的には、施工現場において受信機を携帯しつつ作業を行う作業員の移動軌跡を表示する例を説明する。なお、本発明は、施工現場に限らず一般に人間が受信機を携帯しつつある空間を移動する場合に適用できる。さらに、本発明は、人間が受信機を携帯する場合だけではなく、人間以外の生物（例えば、家畜等）が受信機を携帯する場合、及び、生物以外の設備（例えば、クレーン、フォークリフト等）が受信機を搭載して移動する場合にも適用できる。しかしながら、金属製の多くの機器、資材等が不規則的に配置され、しかもその配置が日常的に変わり、かつ、人間の出入りも頻繁な施工現場において、本発明は特に使用価値が高い。
【００１２】
（本実施形態の環境）
図１に沿って、本実施形態の環境を説明する。ある構造物（産業プラント等）５１が素屋根等の仮囲い５２に囲まれた状態で建設されつつある。仮囲い５２の内側には、建設（荷役）機器５３ａ、５３ｂ、５３ｃ及び５３ｄが仮置きされている。さらに、鋼管等の資材５４ａ及び５４ｂも仮置きされている。作業員５５は、受信機２を携帯したうえで、仮囲い５２の内部を移動する。
【００１３】
仮囲い５２の天井面には、発信機３ａ〜３ｅが設置されている。構造物５１のある箇所及び仮置きされた建設機器及び資材のある箇所にもまた発信機３ｆ〜３ｉが設置されている。詳細は後記するが、これらの発信機３ａ〜３ｉは、受信機２に対して電波を送信する。なお、発信機が設置される位置は、基本的には固定されている。例えば、発信機３ａ〜３ｅは、工事期間中天井面の各位置に固定されたままである。一方、発信機３ｆ〜３ｉは、工事の進捗に応じて、より見通しのよい場所に移設されることもある。この場合、発信機３ｆ〜３ｉは、柱、可動柵、工具棚、手摺等に設置（袋に収容したうえでぶら下げる）されることも多い。
【００１４】
受信機２は、すべての発信機３（発信機３ａ〜３ｉを代表してこのように呼ぶ）から電波を受信することができる。当然のことながら、発信機３からの距離が大きくなるほど、その発信機３からの受信強度は小さくなる。仮囲い５２の内部は、多くの金属製の建設機器、資材が存在する。すると、発信機３から送信された電波は、受信機２によって受信されるまでの間に、反射、吸収、回折等を複雑に繰り返すことになる。
【００１５】
すると、たとえ発信機３の位置に変化がない場合であってもその発信機３からの受信強度は変化する。本実施形態においては、受信強度のうち、その値が受信機２と各発信機３との間の真の距離を反映していない受信強度を“ノイズ”という。ノイズが多いと、複数の発信機３から受信機２が電波を受信する受信強度に基づいて、受信機の位置を正確に決定することが困難になる。
【００１６】
（動態計測装置の構成）
図２に沿って、動態計測装置１の構成を説明する。動態計測装置１は、一般的なコンピュータである。動態計測装置１は、中央制御装置１１、入力装置１２、出力装置１３、主記憶装置１４、補助記憶装置１５及び通信装置１６を備える。補助記憶装置１５は、受信強度情報３１、発信機位置情報３２及び移動軌跡情報３３（詳細後記）を格納する。主記憶装置１４における、受信強度受付部２１、ノイズフィルタリング部２２、距離フィルタリング部２３、受信強度フィルタリング部２４及び移動軌跡生成部２５は、プログラムである。以降の説明において、“○○部は”と動作主体を記した場合、それは、中央制御装置１１が補助記憶装置１５から○○部を読み出し、主記憶装置１４にロードしたうえで○○部の機能（詳細後記）を実現することを意味する。
【００１７】
動態計測装置１の通信装置１６は、ネットワーク４を介して受信機２と接続可能である。受信機２は、複数の発信機３から同時に電波を受信する。受信機２の数は特に限定されないが、作業員５５（図１）の人数に等しいことが好ましい（各作業員５５にその作業員専用の受信機２を持たせる）。発信機３の数もまた特に限定されないが、大規模な施工現場では、その数が数百個になる場合もある。
【００１８】
（受信強度）
図３に沿って、受信強度を説明する。図３の中央の“●”は、発信機３である。発信機３は、一般的に“ビーコン”とも呼ばれ、全方位に対して同じ強度の電波を発信する。図３は、例えば仮囲い５２の天井面に設置された発信機３を天井裏から床面に向かって平面視した図面である。本実施形態においては、複数の発信機３は、同じ周波数の同じ強度の電波を発信するものとする。本実施形態における受信強度（Received Signal Strength Indication）は、“ｄＢｍ値”である。周知のように、ｄＢｍ値は、受信強度の真値（単位：ｍＷ）の常用対数に対して“１０”を乗算した値である。説明のわかりやすさのために、本実施形態においては、すべての発信機が１.０ｍＷの電波を発信する、すなわち、発信機３の位置における受信強度が１０×ｌｏｇ１０（１.０ｍＷ）＝０ｄＢｍであるものとする。
【００１９】
いま、受信機２が、発信機３から距離ｄ１だけ離れた位置にあり、その位置で受信機２が受信した受信強度が“−４０ｄＢｍ”であったとする。受信機２が発信機３から遠ざかり、発信機３との距離がｄ２（ｄ１＜ｄ２）になると、受信強度は、例えば“−５０ｄＢｍ”に下がる。受信機２が発信機３からさらに遠ざかり、発信機３との距離がｄ３（ｄ１＜ｄ２＜ｄ３）になると、受信強度は、例えば“−６０ｄＢｍ”に下がる。このように、発信機３からの距離が大きくなるほど受信強度は小さくなるので、受信強度が所与であれば、発信機３と受信機２との間の距離を決定することができる。因みに、図３における受信強度の円（等強度線）は、受信強度が大きいほど太い。
【００２０】
（時間軸の受信強度の変化）
図４に沿って、時間軸の受信強度の変化を説明する。まず図４（ａ）に注目する。いま仮囲い５２の天井面に発信機〈１〉、発信機〈２〉及び発信機〈３〉が設置されているとする。なお、説明の単純化のため、高さ方向の距離は捨象する。受信機２を携帯した作業員５５が、床面５６を左から右に向かって歩行している。時点ｔ１において、受信機２は、発信機〈１〉の最も近傍を通過する。その後、時点ｔ２において、受信機２は、発信機〈２〉の最も近傍を通過する。時点ｔ３において、受信機２は、発信機〈３〉の最も近傍を通過する。なお、ｔ１＜ｔ２＜ｔ３が成立している。
【００２１】
図４（ａ）のグラフ５７は、横軸に時間を採り、縦軸に各発信機からの受信強度を採る。すると、発信機〈１〉からの受信強度は、時点ｔ１において最も大きくなる。同様に、発信機〈２〉からの受信強度は、時点ｔ２において最も大きくなり、発信機〈３〉からの受信強度は、時点ｔ３において最も大きくなる。因みに、各発信機からの受信強度のピーク値は、何れもほぼ同じである。
【００２２】
次に、図４（ｂ）に注目する。図４（ｂ）においては、受信機２を携帯した作業員５５が、床面５６を右から左に向かって歩行している。時点ｔ１において、受信機２は、発信機〈３〉の最も近傍を通過する。その後、時点ｔ２において、受信機２は、発信機〈２〉の最も近傍を通過する。時点ｔ３において、受信機２は、発信機〈１〉の最も近傍を通過する。すると、発信機〈１〉からの受信強度は、時点ｔ３において最も大きくなる。同様に、発信機〈２〉からの受信強度は、時点ｔ２において最も大きくなり、発信機〈３〉からの受信強度は、時点ｔ１において最も大きくなる。因みに、各発信機からの受信強度のピーク値は、何れもほぼ同じである。
【００２３】
その次に、図４（ｃ）に注目する。図４（ｃ）においても、受信機２を携帯した作業員５５が、床面５６を右から左に向かって歩行している。しかしながら、図４（ｂ）の例に比して、作業員５５は、発信機〈２〉のより近傍（床面５６の下辺に近い位置）を歩行している。この場合、どの発信機からの受信強度がどの時点において最も大きくなるかは、図４（ｂ）と同じになる。しかしながら、発信機〈２〉からの受信強度のピーク値は、発信機〈１〉及び発信機〈３〉からの受信強度のピーク値よりも大きい。そして、発信機〈１〉からの受信強度のピーク値は、発信機〈３〉からの受信強度のピーク値とほぼ同じである。
【００２４】
（受信機の位置の特定方法）
図５に沿って、受信機の位置の特定方法を説明する。まず、図５（ａ）に注目する。いま、ある時点ｔにおいて、受信機２は、発信機〈１〉から電波を受信強度“−５０ｄＢｍ”で受信し、発信機〈２〉から電波を受信強度“−５０ｄＢｍ”で受信し、発信機〈３〉から電波を受信強度“−５０ｄＢｍ”で受信したとする（グラフ６２参照）。動態計測装置１は、発信機〈１〉の位置を中心として受信強度“−５０ｄＢｍ”に相当する半径で円を描画する。同様に、動態計測装置１は、発信機〈２〉の位置を中心として受信強度“−５０ｄＢｍ”に相当する半径で円を描画し、発信機〈３〉の位置を中心として受信強度“−５０ｄＢｍ”に相当する半径で円を描画する。３つの円の交点が時点ｔにおける受信機２の位置である。
【００２５】
次に、図５（ｂ）に注目する。いま、ある時点ｔにおいて、受信機２は、発信機〈１〉から電波を受信強度“−４０ｄＢｍ”で受信し、発信機〈２〉から電波を受信強度“−４０ｄＢｍ”で受信し、発信機〈３〉から電波を受信強度“−７０ｄＢｍ”で受信したとする（グラフ６２参照）。動態計測装置１は、発信機〈１〉の位置を中心として受信強度“−４０ｄＢｍ”に相当する半径で円を描画する。同様に、動態計測装置１は、発信機〈２〉の位置を中心として受信強度“−４０ｄＢｍ”に相当する半径で円を描画し、発信機〈３〉の位置を中心として受信強度“−７０ｄＢｍ”に相当する半径で円を描画する。３つの円の交点が時点ｔにおける受信機２の位置である。
【００２６】
前記で明らかなように、ある時点における３つの発信機３からの受信強度、及び、その３つの発信機３の位置が所与であれば、動態計測装置１は、その時点における受信機２の位置を特定することができる。前記は、三角測量の例であるが、受信機２の位置を特定する方法はこれに限定されない。他の方法として、例えば、ｎ個の発信機３からの電波強度の値を成分とするｎ次元ベクトルを、サンプルベクトルとしてその電波強度が観測された既知の位置に関連付けて記憶しておく。そして、ある未知の位置において観測された電波強度から生成されたｎ次元ベクトルとの類似度が最も近いサンプルベクトルを特定する。未知の位置は、そのサンプルベクトルに関連付けられている既知の位置に他ならない。
【００２７】
（受信強度情報）
図６に沿って、受信強度情報３１を説明する。受信強度情報３１においては、受信機ＩＤ欄１０１に記憶された受信機ＩＤに関連付けて、発信機ＩＤ欄１０２には発信機ＩＤが、時点欄１０３には時点が、受信強度欄１０４には受信強度が記憶されている。
受信機ＩＤ欄１０１の受信機ＩＤは、受信機２を一意に特定する識別子である。
【００２８】
発信機ＩＤ欄１０２の発信機ＩＤは、発信機３を一意に特定する識別子である。本実施形態においては、発信機３が発信する電波に発信機ＩＤが含まれており、受信機２は、電波を受信すると、その電波がどの発信機３からのものであるかを特定できる。なお、図４、図５及び図１１に記載されている“〈１〉”等の数字は、発信機ＩＤ“Ｔ０１”等と同義である。
時点欄１０３の時点は、受信機２が発信機３からの電波を受信した時点の年月日時分秒である。
受信強度欄１０４の受信強度は、前記した受信強度である。なお、“＃”は、様々に変化する受信強度のｄＢｍ値を省略的に表している。
【００２９】
受信強度情報３１を見ると以下のことがわかる。
・この例では、受信機は１台（Ｒ０１）存在し、発信機は４台（Ｔ０１、Ｔ０２、Ｔ０３及びＴ０４）存在する。
・２０１６年１０月３０日１０時００分から１０時０１分にかけて、受信機Ｒ０１は、１０秒ごとに、４台の発信機からの受信強度を同時に測定した。
【００３０】
（発信機位置情報）
図７に沿って、発信機位置情報３２を説明する。発信機位置情報３２においては、発信機ＩＤ欄１１１に記憶された発信機ＩＤに関連付けて、発信機位置欄１１２には発信機位置が、最新更新日欄１１３には最新更新日が記憶されている。
発信機ＩＤ欄１１１の発信機ＩＤは、図６の発信機ＩＤと同じである。
発信機位置欄１１２の発信機位置は、発信機３が設置されている位置の平面座標値である。
最新更新日欄１１３の最新更新日は、発信機位置が更新された（発信機３が移設された）直近の過去の時点の年月日である。
なお、図７には記載がないが、発信機位置情報３２は、発信機ＩＤに関連付けて、発信機所在フロア（何階に発信機があるか）、発信機位置の属性（作業場、休憩所等）等を記憶していてもよい。
【００３１】
（移動軌跡情報）
図８に沿って、移動軌跡情報３３を説明する。移動軌跡情報３３においては、受信機ＩＤ欄１２１に記憶された受信機ＩＤに関連付けて、時点欄１２２には時点が、受信機位置欄１２３には受信機位置が記憶されている。
受信機ＩＤ欄１２１の受信機ＩＤは、図６の受信機ＩＤと同じである。
時点欄１２２の時点は、図６の時点と同じである。
受信機位置欄１２３の受信機位置は、その時点における受信機２の位置の平面座標値である。なお、“＃”は、様々に変化する平面座標値を省略的に表している。
【００３２】
（ノイズ除去）
瞬間的なノイズの値は、前後の時点の受信強度に比して短時間で急速に変化している。換言すれば、ノイズの時系列波形は、受信強度の傾向的な時系列波形に比して、有意に周波数が高い。周知のように、時系列（時間軸）の任意の物理量に対して高速フーリエ変換（ＦＦＴ：Fast Fourier Transform）を行うことによって、周波数軸の波形（スペクトル強度のデータ）を取得することができる。さらに、周波数軸の波形に対して高速逆フーリエ変換（ＩＦＦＴ：Inverse Fast Fourier Transform）を行うと、時系列のもとの物理量が得られる。そこで、高速フーリエ変換を行った後の周波数軸の波形から高周波数成分を除去し、残りの周波数軸の波形に対して高速逆フーリエ変換を行うと、得られた時系列のもとの物理量は、ノイズが除去されたものになる。
【００３３】
（高速フーリエ変換の時間窓）
図９に沿って、高速フーリエ変換の時間窓６３を説明する。ある１つの発信機３からの時系列の受信強度に対して高速フーリエ変換を行う例を想定する。本実施形態の動態計測装置１は、時系列の受信強度の一部を、ある時間幅を有する時間窓６３で切り出す。そして、動態計測装置１は、切り出した一部を単位として、高速フーリエ変換→高周波数成分の除去→高速逆フーリエ変換という一連の処理を実行し、その後、処理結果を繋ぎ合わせる。このとき、動態計測装置１は、時間窓の一部が前後の時間窓と重なるようにしてもよいし（図９（ａ））、重ならないようにしてもよい（図９（ｂ））。
【００３４】
（受信強度の補間）
高速（逆）フーリエ変換のアルゴリズムについては、実績のあるアプリケーションが多く市販されている。しかしながら、これらのアプリケーションの中には、時間窓に含まれるデータの個数を指定するものが多い。そして、多くの場合、その指定数は、２のべき乗の数（例えば、２８＝２５６、２９＝５１２）である。一方、受信強度の取得の仕方には特に限定はなく、結果として、時間窓に対する受信強度の数が、指定数に満たない場合が生じる。そこで、一般的なアプリケーションをそのまま使用するためには、不足分の受信強度を補間することが必要になる。
【００３５】
図１０（ａ）に沿って、受信強度の補間を説明する。説明を単純にするために、いま、時間窓６３は、２４＝１６個の連続した受信強度を必要とするのに対し、測定された受信強度は、２３＝８個しかないものとする。このとき、動態計測装置１は、以下の処理を行う。
・動態計測装置１は、実際に観測された既存の受信強度に対して“１００ｄＢｍ”を加算する。この加算は、通常負値を採る受信強度を正値化し、計算を容易にするためのものである。もちろん、他の数値が加算されてもよい。
・動態計測装置１は、既存の８個の受信強度に続く９番目〜１６番目の受信強度として、“０”を割り当てる。もちろん“０”以外の数値が割り当てられてもよい。但し、ここで割り当てられる値は、もともと実際の受信強度として観測されていない値であるので、高速逆フーリエ変換後の観測結果に影響しない値でなければならない。
【００３６】
図１０（ｂ）に沿って、高周波数成分の除去を説明する。動態計測装置１は、図１０（ａ）において不足分が補間された、２４＝１６個の受信強度に対して以下の処理を行う。
・動態計測装置１は、補間後の受信強度に対して高速フーリエ変換を行う。その結果、周波数軸の波形が取得される。
・動態計測装置１は、周波数軸の波形のうち、その周波数が所定の閾値より大きい高周波数成分を除去し、その周波数が当該閾値以下の低周波数成分を残す。
・動態計測装置１は、残された周波数軸の波形に対して高速逆フーリエ変換を行う。
【００３７】
高速逆フーリエ変換後の受信強度を図示したものが図１０（ｂ）である。ノイズ６４は取り除かれ、その代わりに代替値としての受信強度６５が生成されている。なお、動態計測装置１は、前後の受信強度６６及び６７を線形補間することによって、代替値６５を生成する。当該処理は、時間窓内の受信強度の数を２４＝１６個に維持するためのものである（除去したまま放置しない）。なお、高速（逆）フーリエ変換は、あくまでも一例にすぎない。動態計測装置１は、それ以外の任意の周波数解析の手法を使用してもよい。
【００３８】
（発信機の選択）
図５の説明において、受信機２の位置を特定する方法を前記した。受信機２は、多くの発信機３から電波を受信する。そして、動態計測装置１は、そのうちの所与の数（例えば３）の発信機３からの電波強度を使用して、受信機２の位置を特定する。特定された受信機２の位置（平面座標値）が実際の位置に一致する精度は、そこからの電波強度を利用する対象として、どの発信機３を選択するかに左右される。
【００３９】
一般的な考え方として、その時点の受信強度が大きい順に３つの発信機３を特定し、特定した発信機３からの受信強度及びその発信機３の位置に基づき、受信機２の位置を特定することが望ましい。なぜなら、受信強度が大きい（発信機３との距離が小さい）ほど、距離と受信強度との関係が線形に近くなることが経験的にわかっているからである。なお、動態計測装置１は、敢えて微弱な受信強度（受信機２との距離が大きい発信機３からの受信強度）を使用して受信機２の位置を特定することも理論的には可能である（精度は落ちる）。
【００４０】
しかしながら、その発信機３からの電波が金属による反射、吸収、遮断、回折等の影響を継続的に受けている場合がある。例えば、ある障害物（建設機器等）が受信機２と発信機３との間にあり、両者間の直線的な光路を塞いでいる。そして、その光路からやや外れた位置に鏡面状の物体が存在する。すると、受信機２は、発信機３からの電波を鏡面状の物体経由で受信してしまう。このような場合、光路長は本来の長さより大きくなり、受信強度は小さめに現れる。このようなノイズは、障害物等の位置を変更しない限り解消できない。したがって、このような場合、単純に受信強度が大きい順に発信機３を選択することには意味がない。そして、このようなノイズは瞬間的な変化ではないので、前記した高周波数成分の除去の方法では除去することが困難である。
【００４１】
図１１に沿って、発信機３の選択の考え方を説明する。図１１（ａ）は、発信機３の配置を示している。発信機３は全部で１０個存在し、度重なる建設機器等のレイアウト変更を反映し、それらの位置は、仮囲い５２の床面７１上において殆ど不規則的に分散している。なお、図１１（ａ）においても、説明の単純化のために発信機３の高さは捨象されている。いま、図示はしないが、受信機２を携帯する作業員５５が床面７１を、右から左へ横断して行くとする。すると、受信機２は、時々刻々とその受信強度が変化する電波を、１０個の発信機〈１〉〜〈１０〉のそれぞれから受信することになる。
【００４２】
動態計測装置１は、ある時点ｔ１における発信機からの受信強度が大きい順に、その発信機ＩＤを並べる。動態計測装置１は、時点ｔ１の後の時点ｔ２、ｔ３、・・・においても同様の処理を繰り返す。この処理の結果を表したものが図１１（ｂ）の受信強度順位情報７２である。
【００４３】
図１１（ｂ）の受信強度順位情報７２においては、時点に関連付けて、発信機ＩＤが、その発信機からの受信強度が大きい順に左から記憶されている。例えば、時点ｔ１についてのレコード（行）７３ａには、発信機ＩＤとして、左から〈９〉、〈７〉、〈１〉、・・・、〈１０〉が記憶されている。発信機〈９〉からの受信強度が最も大きく、発信機〈７〉からの受信強度がその次に大きい。時点ｔ２についてのレコード７３ｂには、発信機ＩＤとして、左から〈７〉、〈９〉、〈１〉、・・・、〈１０〉が記憶されている。発信機〈７〉からの受信強度が最も大きく、発信機〈９〉からの受信強度がその次に大きい。
【００４４】
いま、受信強度順位情報７２内に散見される“／”を無視して、レコード７３ａの発信機ＩＤの並びをレコード７３ｂの発信機ＩＤの並びと比較する。すると、受信強度が“１番目”である発信機ＩＤ及び受信強度が“２番目”である発信機ＩＤが入れ替わっており、その他は同じであることがわかる。この変化は、時点ｔ１から時点ｔ２までの間に、受信機２が、発信機〈９〉及び発信機〈７〉の近傍を、発信機〈７〉に向かって僅かに移動したことを示している。時点ｔ３についてのレコード７３ｃ以降については、一部の発信機ＩＤを除き、個々の発信機ＩＤを〈＃〉で省略的に示す。しかしながら、レコード７３ｃ以降においても、発信機ＩＤの順序の入れ替えが生じているはずである。
【００４５】
このように各時点について並べられた発信機ＩＤに対して、動態計測装置１は、以下の第１の絞り込み処理、及び、第２の絞り込み処理を行う。
（第１の絞り込み処理）
・動態計測装置１は、“１番目”の列７４に注目し、ある時点の“１番目”の発信機と直前時点の“１番目”の発信機との間の距離を算出し、算出した距離が所定の閾値ＴＨ１よりも大きい場合、当該時点の“１番目”の発信機ＩＤに“／”を引く。ここで“／”を引くということは、当該時点における当該発信機からの受信強度を除去する、又は、不採用とすることを意味する。
・このとき、動態計測装置１は、２つの発信機ＩＤの組合せを検索キーとして、発信機位置情報３２（図７）を検索することによって、２つの発信機間の距離を算出する。
・閾値ＴＨ１は、例えば、“各時点間に人間が歩ける距離の３倍”である。
【００４６】
図１１（ｂ）の例では、レコード７３ｆの“〈５〉”に“／”が引かれている。なぜならば、作業員５５は、発信機〈５〉と発信機〈４〉との間の距離を、時点ｔ５から時点ｔ６までの間に歩くことは通常できないからである。つまり、“時点ｔ６において、受信機に最も近い発信機は〈５〉である”という情報は信用できない。
なお、前記した第１の絞り込み処理は、あくまでも一例である。動態計測装置１は、より一般的には、所定の時間に受信機２が移動する距離の観点から見て所定の基準を満たす程度に不自然な部分を、複数の時系列の受信強度から除去する処理を実行する。
【００４７】
（第２の絞り込み処理）
・動態計測装置１は、時点ｔ１についてのレコード７３ａに注目し、ｎ−１番目の発信機からの受信強度とｎ番目の発信機からの受信強度との差分を算出する。さらに、動態計測装置１は、ｎ−１番目の発信機とｎ番目の発信機との間の距離を算出する。
・そして、動態計測装置１は、以下の条件１及び条件２が同時に満たされる場合、ｎ番目の発信機ＩＤに“／”を引く。ここでも“／”を引くということは、当該時点における当該発信機からの受信強度を除去する、又は、不採用とすることを意味する。
（条件１）受信強度の差分が所定の閾値ＴＨ２よりも大きい又は小さい。
（条件２）距離が所定の閾値ＴＨ３よりも小さい又は大きい。
条件１において“小さい”が適用される場合、条件２において“大きい”が適用され、条件１において“大きい”が適用される場合、条件２において“小さい”が適用される。
【００４８】
・動態計測装置１は、第２の絞り込み処理を、あるレコードについて、“ｎ”の値を２、３、・・・、１０と変化させたうえで繰り返し（内側ループ）、さらに、内側ループの処理が終了すると、時点ｔ２、ｔ３、ｔ４、・・・について第２の絞り込み処理を繰り返す。
前記のように、２つの受信強度の差分が大きいことは、それらの受信強度の電波を発信した発信機間の距離が大きいことに起因している。しかしながら、受信強度の差分が大きいにもかかわらず発信機間の距離が小さい場合、又は、受信強度の差分が小さいにもかかわらず発信機間の距離が大きい場合、何らかの例外的な事象が発生していると考えられる。このような事象とは、例えば、電波が障害物を迂回している、電波が何らかの物体に吸収されて弱まっている、複数の発信機からの電波が合流している、発信機以外の建設機器等が発する電波を受信機２が拾っている等である。
【００４９】
なお、前記した第２の絞り込み処理は、あくまでも一例である。動態計測装置１は、より一般的には、ある時点におけるある発信機からの受信強度と他の発信機からの受信強度の差分の観点から見て所定の基準を満たす程度に不自然な部分を、複数の時系列の受信強度から除去する処理を実行する。
【００５０】
動態計測装置１は、受信強度順位情報７２の各レコードについて、“／”が引かれた発信機ＩＤ以外の発信機ＩＤを左から順に、所定の数だけ（図１１（ｂ）では“３”）選択する。このように選択された発信機からの受信強度及び当該発信機の位置情報に基づき、動態計測装置１は、その時点における受信機の位置を特定することになる。
【００５１】
（処理手順）
図１２に沿って、処理手順を説明する。
ステップＳ２０１において、動態計測装置１の受信強度受付部２１は、受信強度を受け付ける。具体的には、第１に、受信強度受付部２１は、受信機２から電波強度を受信する。ここで受信する電波強度は、例えば以下のようなデータ型式を有している。
【００５２】
（時点，発信機ＩＤ，受信機ＩＤ，受信強度）＝（ｔ１，Ｒ０１，Ｔ０１，−５０ｄＢｍ），（ｔ１，Ｒ０１，Ｔ０２，−６０ｄＢｍ），（ｔ１，Ｒ０１，Ｔ０３，−７０ｄＢｍ），（ｔ１，Ｒ０１，Ｔ０４，−７５ｄＢｍ），・・・，（ｔ２，Ｒ０１，Ｔ０１，−５１ｄＢｍ），（ｔ２，Ｒ０１，Ｔ０２，−５９ｄＢｍ），（ｔ２，Ｒ０１，Ｔ０３，−６９ｄＢｍ），（ｔ２，Ｒ０１，Ｔ０４，−７４ｄＢｍ），・・・
【００５３】
受信強度受付部２１は、ある受信機２から、複数の時点についての電波強度をまとめて受信してもよいし（バッチ処理）、ある時点の受信強度が取得される都度その時点の受信強度を受信してもよい（リアルタイム受信）。受信強度受付部２１は、受信機２が複数存在する場合、ステップＳ２０１の“第１”の処理をすべての受信機２について行う。
第２に、受信強度受付部２１は、受信したデータに基づいて、受信強度情報３１（図６）を作成し、補助記憶装置１５に記憶する。
【００５４】
ステップＳ２０２において、動態計測装置１のノイズフィルタリング部２２は、受信強度を補間する。具体的には、第１に、ノイズフィルタリング部２２は、所定の時間幅を有する時間窓で、ステップＳ２０１の“第１”において受信した時系列の受信強度の一部を切り出す。
第２に、ノイズフィルタリング部２２は、時間窓内の受信強度に所定の値を加算し、高速フーリエ変換の対象となる受信強度の波形を生成する。本実施形態では、この値を“１００”に設定することによって、多くの電波強度を正値とする。
第３に、ノイズフィルタリング部２２は、図１０（ａ）の例で説明したように、不足している受信強度の値を“０”で補間する。
【００５５】
ステップＳ２０３において、ノイズフィルタリング部２２は、高速フーリエ変換を行う。具体的には、ノイズフィルタリング部２２は、ステップＳ２０２の“第２”において生成された後ステップＳ２０２の“第３”において補間された受信強度の波形に対して高速フーリエ変換を行う。すると、時系列の受信強度の波形は、周波数軸の波形に変換される。
【００５６】
ステップＳ２０４において、ノイズフィルタリング部２２は、高周波数成分を除去する。具体的には、ノイズフィルタリング部２２は、ステップＳ２０３において変換された周波数軸の波形から、所定の閾値より大きい周波数を有する高周波数成分を除去する。
【００５７】
ステップＳ２０５において、ノイズフィルタリング部２２は、高速逆フーリエ変換を行う。具体的には、ノイズフィルタリング部２２は、ステップＳ２０４において高周波数成分が除去された周波数軸の波形に対して高速逆フーリエ変換を行う。すると、周波数軸の波形は、時系列の受信強度の波形に戻る。なお、ここで、ノイズフィルタリング部２２は、時系列の電波強度の各値に対しステップＳ２０２の“第２”における所定の値を減算してもよいし（元の値に戻す）、しなくてもよい。
【００５８】
ノイズフィルタリング部２２は、ステップＳ２０３〜Ｓ２０５の処理をすべての時間窓について繰り返す。当該繰り返し処理が終了した段階で、各時点において各受信機２が各発信機３から受信した受信強度が、瞬間的なノイズが除去された状態で主記憶装置１４に一時的に記憶されることになる。
【００５９】
ステップＳ２０６において、動態計測装置１の距離フィルタリング部２３は、受信強度順位情報７２（図１１（ｂ））を作成する。具体的には、距離フィルタリング部２３は、瞬間的なノイズが除去された後の時系列の受信強度に基づいて、受信強度順位情報７２を作成する。受信強度順位情報７２は、受信機２ごと（つまり、作業員５５ごと）に作成されることになる。
【００６０】
ステップＳ２０７において、距離フィルタリング部２３は、距離フィルタリングを行う。具体的には、距離フィルタリング部２３は、ステップＳ２０６において作成された受信強度順位情報７２に対して、前記した第１の絞り込み処理を行う。
【００６１】
ステップＳ２０８において、動態計測装置１の受信強度フィルタリング部２４は、受信強度フィルタリングを行う。具体的には、受信強度フィルタリング部２４は、ステップＳ２０６において作成された受信強度順位情報７２に対して、前記した第２の絞り込み処理を行う。この段階で、受信強度順位情報７２に記憶されている発信機ＩＤのうちのいくつかは、“／”を引かれている（除去されている）ことになる。
【００６２】
ステップＳ２０９において、受信強度フィルタリング部２４は、発信機及び受信強度を特定する。具体的には、受信強度フィルタリング部２４は、受信強度順位情報７２の各レコードの“／”が引かれていない発信機ＩＤのうち、所定の数（例えば“３”）の発信機ＩＤを受信強度が大きい順に特定する。
ステップＳ２０７〜Ｓ２０９の処理は、受信機２ごと（作業員５５ごと）に繰り返される。所定の数が“３”である場合、当該繰り返し処理が終了した段階で、各受信機２について以下のようなデータ（発信機選択データ）が主記憶装置１４に一時的に記憶されることになる。
【００６３】
（時点，受信機ＩＤ，[１番目に受信強度が大きい発信機ＩＤ，その受信強度]，[２番目に受信強度が大きい発信機ＩＤ，その受信強度]，[３番目に受信強度が大きい発信機ＩＤ，その受信強度]）＝（ｔ１，Ｒ０１，[Ｔ０１，−６０ｄＢｍ]，[Ｔ０２，−７０ｄＢｍ]，[Ｔ０４，−８０ｄＢｍ]），（ｔ２，Ｒ０１，[Ｔ０２，−６１ｄＢｍ]，[Ｔ０３，−７２ｄＢｍ]，[Ｔ０１，−７８ｄＢｍ]），・・・
【００６４】
ステップＳ２１０において、動態計測装置１の移動軌跡生成部２５は、受信機の位置を特定する。具体的には、移動軌跡生成部２５は、発信機選択データに基づいて、前記した方法（三角測量ほか）で、各時点における受信機２の位置を特定する。この段階で、各受信機２について以下のようなデータが生成されることになる。移動軌跡生成部２５は、このデータを使用して移動軌跡情報３３（図８）を作成し、補助記憶装置１５に記憶する。
【００６５】
（時点，受信機ＩＤ，平面座標値）＝（ｔ１，Ｒ０１，[Ｘｔ１，Ｙｔ１]），（ｔ２，Ｒ０１，[Ｘｔ２，Ｙｔ２]），・・・
【００６６】
ステップＳ２１１において、移動軌跡生成部２５は、受信機２の軌跡を表示する。具体的には、移動軌跡生成部２５は、移動軌跡情報３３に基づいて作業員５５の移動軌跡を座標平面上に描画したものを出力装置１３に表示する。移動軌跡生成部２５は、受信機２の位置の高さ情報を使用することができる場合、高さ情報を含む３次元の移動軌跡を座標空間上に描画したものを出力装置１３に表示してもよい。例えば、受信機２が気圧センサを有している場合、そのセンサ値と床面の気圧との差分に基づき、移動軌跡生成部２５は、受信機２の床面からの高さを取得することができる。以降では、移動軌跡生成部２５が受信機２の高さ情報を取得しているものとして説明を続ける。
【００６７】
図１３（ａ）は、ステップＳ２１１において移動軌跡生成部２５が表示した画面例である。図１３（ａ）を見ると、作業員５５が、例えば、半円筒状の物体（作業対象の回転機械等である）を床面から点検し、その後やや高い位置から点検し、さらにその後カメラを工具箱から取り出してより高い位置から物体を撮像したことがわかる。
【００６８】
ステップＳ２１２において、移動軌跡生成部２５は、領域分析を行う。具体的には、第１に、移動軌跡生成部２５は、仮囲い５２の内部の空間をｐ×ｑ×ｒ個の領域に区分する。ここで、ｐ、ｑ及びｒは、縦方向、横方向及び高さ方向に空間をいくつに区分するかを示している。そして、このようにして区分された各領域は、互いに重複しない複数の直方体となる。
第２に、移動軌跡生成部２５は、領域内に受信機２が留まっていた時間を領域ごとに算出し、その時間、又は、その時間が全体の作業時間に占める比率をグラフ化して出力装置１３に表示する。また、移動軌跡生成部２５は、所定の期間内に領域内に留まっていた受信機２の数（混雑度を意味する）を領域ごとかつ時間帯ごとにグラフ化して出力装置１３に表示してもよい。
【００６９】
図１３（ｂ）は、ステップＳ２１２において移動軌跡生成部２５が表示した画面例である。円グラフ８１の各扇形（円内の各区分）は、領域を平面上の位置（エリア）ごとにソートしたものである。円グラフ８３の各扇形は、領域を高さごとにソートしたものである。円グラフ８２の各扇形は、領域を属性（作業場、会議場、倉庫、通路、休憩所等）ごとにソートしたものである。なお、図１３（ｂ）には記載されていないが、移動軌跡生成部２５は、円グラフ８１〜８３の各扇形に関連付けて、すべての作業員についての合計時間を示す数字、及び、その比率を表示してもよい。その後、処理手順を終了する。
【００７０】
（実験結果）
発明者は、本実施形態の動態計測装置１が特定する発信機２の位置が、実際に観察される発信機２の位置と一致する（所定の誤差範囲を許容する）比率を調査した。それによれば、ステップＳ２０２〜Ｓ２０８の処理が行われた場合の一致比率（％）は、そうでない場合の一致比率よりも、およそ２０ポイント高くなることが確認された。
【００７１】
（本実施形態の効果）
本実施形態の動態計測装置の効果は以下の通りである。
（１）動態計測装置は、瞬間的に混入したノイズ、及び、継続的に発生しているノイズを除去したうえで、受信機の位置を特定できる。
（２）動態計測装置は、受信機が経由する位置の発信機間の距離について、及び、受信強度の大きさの順位が近接している発信機からの受信強度の差分について、不自然なデータを除去する。よって、継続的に発生しているノイズを確実に除去できる。
（３）動態計測装置は、時間幅内において不足する受信強度を補間する。よって、例えば、既存のアプリケーションによって高速（逆）フーリエ変換を容易に行える。
（４）動態計測装置は、ユーザが作業員の移動軌跡を容易に視認することを可能にする。
（５）動態計測装置は、ユーザが作業員の動態特性を容易に視認することを可能にする。
【００７２】
なお、本発明は前記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、前記した実施例は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明したすべての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００７３】
また、前記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウエアで実現してもよい。また、前記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウエアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には殆どすべての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００７４】
１      動態計測装置
２      受信機
３      発信機
４      ネットワーク
１１    中央制御装置
１２    入力装置
１３    出力装置
１４    主記憶装置
１５    補助記憶装置
１６    通信装置
２１    受信強度受付部
２２    ノイズフィルタリング部
２３    距離フィルタリング部
２４    受信強度フィルタリング部
２５    移動軌跡生成部
３１    受信強度情報
３２    発信機位置情報
３３    移動軌跡情報
【図１】
2018096694.tif 000003
【図２】
2018096694.tif 000004
【図３】
2018096694.tif 000005
【図４】
2018096694.tif 000006
【図５】
2018096694.tif 000007
【図６】
2018096694.tif 000008
【図７】
2018096694.tif 000009
【図８】
2018096694.tif 000010
【図９】
2018096694.tif 000011
【図１０】
2018096694.tif 000012
【図１１】
2018096694.tif 000013
【図１２】
2018096694.tif 000014
【図１３】
2018096694.tif 000015