(57)【要約】【課題】センサの管理に関する作業の負荷を軽減することを目的としている。【解決手段】複数のセンサのうち、第一のセンサにより出力される第一の検出領域と対応した第一の検出値と、前記第一のセンサと隣り合う第二のセンサにより出力される、前記第一の検出領域の一部と重なる重畳領域を含む第二の検出領域と対応する第二の検出値と、を収集するセンサデータ収集部と、前記第一の検出値と前記第二の検出値とを比較した結果に応じて、前記第一のセンサ及び前記第二のセンサの設置状態を検出する検出処理部と、を有する。【選択図】図１２
2016177615.tif 000002
【特許請求の範囲】
【請求項１】
複数のセンサのうち、第一のセンサにより出力される、第一の検出領域と対応した第一の検出値と、
前記第一のセンサと隣り合う第二のセンサにより出力される、前記第一の検出領域の一部と重なる重畳領域を含む第二の検出領域と対応する第二の検出値と、を収集するセンサデータ収集部と、
前記第一の検出値と前記第二の検出値とを比較した結果に応じて、前記第一のセンサ及び前記第二のセンサの設置状態を検出する検出処理部と、を有する制御装置。
【請求項２】
前記検出処理部は、前記第一の検出値と前記第二の検出値の差が所定の閾値以上である場合に、前記第一のセンサ及び前記第二のセンサの少なくとも何れか一方の設置状態に異常があると判定する請求項１記載の制御装置。
【請求項３】
前記第一の検出領域及び第二の検出領域は、複数のメッシュに分割されており、前記第一のセンサ及び前記第二のセンサは、前記第一の検出領域及び第二の検出領域におけるメッシュ毎に、前記第一の検出値及び第二の検出値を出力し、
前記検出処理部は、前記第一のセンサについて、
前記重畳領域に含まれる前記メッシュ毎に前記第一の検出値及び第二の検出値を比較し、前記第一の検出値と前記第二の検出値の差が前記所定の閾値以上となる前記メッシュの数をカウントし、
前記差が前記所定の閾値以上となる前記メッシュの数が所定数以上の場合に、前記第一のセンサの設置状態に異常があると判定する請求項２記載の制御装置。
【請求項４】
前記設置状態に異常があると判定された前記第一のセンサの向きを修正する向き修正処理部を有し、
前記向き修正処理部は、
前記第一の検出領域を示す第一の座標を所定の角度に回転させる向き変更部と、
前記第一の検出領域において、前記第一の座標を回転させた状態で、前記第一の検出値と前記第二の検出値の差が前記所定の閾値以上となる前記メッシュの数が、前記所定数未満となるか否かを判定する設置ミス判定部と、
前記第一の座標を、前記メッシュの数が前記所定数未満となる角度に回転させた座標とする向き修正部と、を有する請求項３記載の制御装置。
【請求項５】
前記第一のセンサ及び前記第二のセンサの設置状態に異常があると判定された場合に、前記第一のセンサ及び前記第二のセンサの位置を修正する座標修正処理部を有し、
前記座標修正処理部は、
前記第一の検出領域を示す第一の座標と、前記第二の検出領域を示す第二の座標とを入れ替える座標入替部と、
前記第一の座標と前記第二の座標とを入れ替えた状態で、全第一の検出値と前記第二の検出値の差が前記所定の閾値以上となる前記メッシュの数が、前記所定数未満となるか否かを判定する交換ミス判定部と、
前記メッシュの数が前記所定数未満となる場合に、前記第一の座標を前記第二の座標とし、前記第二の座標を前記第一の座標とする座標修正部と、を有する請求項３又は４記載の制御装置。
【請求項６】
前記複数のセンサは、サーモパイル型センサであり、前記第一の検出値及び前記第二の検出値は温度である請求項１乃至５の何れか一項に記載の制御装置。
【請求項７】
複数のセンサと、前記複数のセンサの設置状態を検出する制御装置と、を有する制御システムであって、
前記複数のセンサのうち、第一のセンサにより出力される第一の検出領域と対応した第一の検出値と、前記第一のセンサと隣り合う第二のセンサにより出力される、前記第一の検出領域の一部と重なる重畳領域を含む第二の検出領域と対応する第二の検出値と、を収集するセンサデータ収集部と、
前記第一の検出値と前記第二の検出値とを比較した結果に応じて、前記第一のセンサ及び前記第二のセンサの設置状態を検出する検出処理部と、を有する制御システム。
【請求項８】
複数のセンサの検出値を収集する第一の制御装置と、前記第一の制御装置と通信する第二の制御装置と、を有する制御システムであって、
前記複数のセンサのうち、第一のセンサにより出力される第一の検出領域と対応した第一の検出値と、前記第一のセンサと隣り合う第二のセンサにより出力される、前記第一の検出領域の一部と重なる重畳領域を含む第二の検出領域と対応する第二の検出値と、を収集するセンサデータ収集部と、
前記第一の検出値と前記第二の検出値とを比較した結果に応じて、前記第一のセンサ及び前記第二のセンサの設置状態を検出する検出処理部と、を有する制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサの設置状態を検出する制御装置及び制御システムに関する。
【背景技術】
【０００２】
近年では、空間の温度分布から人の在／不在を検出して人の存在する位置を特定し、その周辺の照明の点灯／消灯の制御や、空間内の空調設備の制御を行う技術が普及している。空間の温度分布は、例えばサーモパイル等のセンサにより求められる。人の在／不在の検出は、空間内に多数のセンサを配置して、詳細な温度分布を求めることで、向上させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来の技術において、空間に多数のセンサを配置する場合、センサの設置位置の確認や、故障の検出、故障したセンサの交換等の各種の管理に関する作業が煩雑である。
【０００４】
開示の技術は、センサの管理に関する作業の負荷を軽減することを目的としている。
【課題を解決するための手段】
【０００５】
開示の技術は、複数のセンサのうち、第一のセンサにより出力される第一の検出領域と対応した第一の検出値と、前記第一のセンサと隣り合う第二のセンサにより出力される、前記第一の検出領域の一部と重なる重畳領域を含む第二の検出領域と対応する第二の検出値と、を収集するセンサデータ収集部と、前記第一の検出値と前記第二の検出値とを比較した結果に応じて、前記第一のセンサ及び前記第二のセンサの設置状態を検出する検出処理部と、を有する。
【発明の効果】
【０００６】
センサの管理に関する作業の負荷を軽減できる。
【図面の簡単な説明】
【０００７】
【図１】第一の実施形態の制御システムの一例を示す図である。
【図２】制御システムの有する装置のハードウェア構成の一例を示す図である。
【図３】人感センサによる人の在／不在の検知を説明する図である。
【図４】人感センサの配置を説明する第一の図である。
【図５】人感センサの配置を説明する第二の図である。
【図６】人感センサの配置を説明する第三の図である。
【図７】第一の実施形態の制御サーバの機能構成を説明する図である。
【図８】センサ座標データベースの一例を示す図である。
【図９】センサデータデータベースの一例を示す図である。
【図１０】重なり判定データベースの一例を示す図である。
【図１１】センサ状態データベースの一例を示す図である。
【図１２】第一の実施形態の異常検出処理部の処理を説明するフローチャートである。
【図１３】第二の実施形態の制御サーバの機能を説明する図である。
【図１４】異常カウンタデータベースの一例を示す図である。
【図１５】第二の実施形態の異常検出処理部の処理を説明するフローチャートである。
【図１６】第二の実施形態における異常カウンタ値の取得の処理を説明するフローチャートである。
【図１７】異常判定閾値に基づく異常の有無の判定について説明する図である。
【図１８】人感センサの検出領域を９０度回転させた場合を説明する図である。
【図１９】図１５のステップＳ１５０３の処理を説明するフローチャートである。
【図２０】人感センサの検出領域を１８０度回転させた場合を説明する図である。
【図２１】図１５のステップＳ１５０４の処理を説明するフローチャートである。
【図２２】人感センサの検出領域を２７０度回転させた場合を説明する図である。
【図２３】図１５のステップＳ１５０５の処理を説明するフローチャートである。
【図２４】図１５のステップＳ１５０５の処理を説明するフローチャートである。
【図２５】第三の実施形態の制御サーバの機能を説明する図である。
【図２６】第三の実施形態の異常検出処理部の処理を説明するフローチャートである。
【図２７】図２６のステップＳ２６０５の処理を説明するフローチャートである。
【図２８】図２６のステップＳ２６０６の処理を説明するフローチャートである。
【図２９】第四の実施形態の制御サーバの機能を説明する図である。
【図３０】第四の実施形態の異常検出処理部の処理を説明するフローチャートである。
【図３１】第五の実施形態の制御システムの一例を示す図である。
【発明を実施するための形態】
【０００８】
（第一の実施形態）
以下に、図面を参照して第一の実施形態について説明する。図１は、第一の実施形態の制御システムの一例を示す図である。
【０００９】
本実施形態の制御システム１００は、制御サーバ２００、無線機３００、複数のセンサモジュール１０を有する。本実施形態の制御システム１００では、制御対象となる空間に複数のセンサモジュール１０が配置されている。
【００１０】
制御サーバ２００と無線機３００とは、ネットワークＮを介して接続されている。複数のセンサモジュール１０は、Ｗｉ−Ｆｉ等の無線通信ネットワークで無線機３００と接続されている。本実施形態のセンサモジュール１０は、センサモジュール１０が有する各種センサから出力されるセンサデータを、無線機３００を介して制御サーバ２００へ送信する。本実施形態のセンサモジュール１０は、例えば空間内に設置された照明機器に設けられていても良い。
【００１１】
本実施形態の制御サーバ２００は、センサデータに基づき、空間に設けられた各種の設備を制御する。具体的には、制御サーバ２００は、空間に設けられた空調機の動作や、照明機器の照度等を制御する。
【００１２】
尚、センサモジュール１０と無線機３００との通信方式は、Ｗｉ−Ｆｉに限定されるものではなく、その他の無線通信方式を利用しても良く、Ｅｔｈｅｒｎｅｔ（登録商標）ケーブルやＰＬＣ（Ｐｏｗｅｒ Ｌｉｎｅ Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）等の有線通信方式を利用することもできる。
【００１３】
また、本実施形態では、制御システム１００に無線機３００を含むものとしたが、これに限定されない。制御システム１００は、制御サーバ２００とセンサモジュール１０で構成されても良い。
【００１４】
図２は、制御システムの有する装置のハードウェア構成の一例を示す図である。
【００１５】
本実施形態のセンサモジュール１０は、人感センサ１１、温湿度センサ１２、照度センサ１３、センサドライバ１４、無線通信装置１５、アンテナＩ／Ｆ（インターフェース）装置１６、アンテナ１７、ＣＰＵ１８を有する。
【００１６】
人感センサ１１は、サーモパイル等であり、局所的な温度差あるいは温度勾配に比例した電圧を出力するセンサである。温湿度センサ１２は、部屋の温湿度を検出するセンサである。照度センサ１３は、部屋の明るさを検出するセンサである。
【００１７】
ＣＰＵ１８は、センサドライバ１４を介して各センサから出力されるセンサデータを取得する。そして、ＣＰＵ１８は、無線通信装置１７により、アンテナＩ／Ｆ装置１６とアンテナ１７を介して、無線機３００にセンサデータを送信する。
【００１８】
無線機３００は、アンテナ３１、アンテナＩ／Ｆ装置３２、無線通信装置３３、ＣＰＵ３４、メモリ装置３５、Ｉ／Ｆ装置３６を有する。
【００１９】
無線機３００は、無線通信装置３３により、アンテナ３１とアンテナＩ／Ｆ装置３２を介してセンサデータを受信する。ＣＰＵ３４は、無線通信装置３３からセンサデータを取得し、メモリ装置３５に格納する。また、ＣＰＵ３４は、Ｉ／Ｆ装置３６を介してメモリ装置３５に格納されたセンサデータを制御サーバ２００へ送信する。
【００２０】
本実施形態の制御サーバ２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、ＣＰＵ２６及びインターフェース装置２７を含む。
【００２１】
入力装置２１はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置２２はディスプレイ装置等を含み、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置２７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２２】
後述する異常検出プログラムは、制御サーバ２００を制御する各種プログラムの少なくとも一部である。異常検出プログラムは例えば記録媒体２８の配布やネットワークからのダウンロードなどによって提供される。異常検出プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２３】
また、異常検出プログラムは、異常検出プログラムを記録した記録媒体２８がドライブ装置２３にセットされるとは記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた異常検出プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２４】
補助記憶装置２４は、インストールされた異常検出プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４から異常検出プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された異常検出プログラムに従って、後述するような各種処理を実現している。
【００２５】
本実施形態の制御システム１００において、制御サーバ２００は、センサモジュール１０の有する人感センサ１１から出力されるセンサデータに基づき、空間における人の在／不在を検知し、人の在／不在に応じて空調機の温度や照明機器の照度等を制御する。
【００２６】
また、制御サーバ２００は、複数の人感センサのそれぞれに、１つの領域の温度を検出させ、複数の人感センサ１１のそれぞれが検出した温度の差に応じて、故障や設置ミス等の異常がある可能性が高い人感センサ１１を検出する。言い換えれば、本実施形態では、複数の人感センサのそれぞれが検出した、同一の領域の検出値の差に応じて、複数の人感センサの設置状態を検出する。
【００２７】
以下に、図３を参照して、人感センサ１１による人の在／不在の検知について説明する。図３は、人感センサによる人の在／不在の検知を説明する図である。図３の人感センサ１１は、室内の天井に設けられており、４×４素子（画素）を備えるサーモパイル型センサとした。
【００２８】
また、図３は、人感センサ１１の検出領域Ｒを１６分割したエリア毎に人の在／不在や人の位置を検出する例を示している。尚、以下の説明では、人感センサ１１の検出領域Ｒを分割したエリアをメッシュと呼ぶ。
【００２９】
人感センサ１１は、メッシュ毎に温度を検知し、人がいる場合は画素を有効（「１」）とし、人がいない場合は画素を無効（「０」）として、人の在／不在を表す簡素化したデータを例えば無線機３００に転送する。データは無線機３００から制御サーバ２００に転送される。
【００３０】
制御サーバ２００は、物品及び構造物に対する発熱体の相対位置情報を取得する発熱体相対位置情報取得部を備えており、制御サーバ２００に保存された室内レイアウトデータと照合し、室内のどの場所に発熱体、すなわち人がいるかを特定する。
【００３１】
次に、図４乃至図６を参照し、本実施形態の人感センサ１１の配置について説明する。本実施形態の人感センサ１１は、人感センサ１１毎に、検出領域の一部が隣り合う他の人感センサ１１の検出領域と重なるように配置される。
【００３２】
図４は、人感センサの配置を説明する第一の図である。本実施形態の人感センサ１１は、例えば床に向けた状態で天井等に設置されると、所定の領域を自身の検出領域Ｒとし、検出領域Ｒを１６のメッシュに分割する。そして、人感センサ１１は、分割したメッシュ毎の温度を検出し、メッシュを識別する識別子と、検出した温度とを対応付けたセンサデータをＣＰＵ１８へ渡す。
【００３３】
メッシュを識別する識別子は、個々のメッシュに付与されるものである。本実施形態では、図４に示すように、メッシュ毎に付与されたメッシュＩＤを識別子とした。本実施形態では、検出領域Ｒにおいて左端の列の一番上に位置するメッシュのメッシュＩＤ１とし、右側に向かって順にメッシュＩＤ２、３、４という具合に、メッシュＩＤ１６まで付与される。
【００３４】
図５は、人感センサの配置を説明する第二の図である。本実施形態では、人感センサ１１の検出領域Ｒの一部が、隣り合う位置に配置された人感センサ１１の検出領域と重なるように配置される。以下の説明では、複数の人感センサ１１の検出領域が重なる領域を重畳領域と呼ぶ。
【００３５】
図５では、人感センサ１１ａと隣り合う位置に配置された人感センサは、人感センサ１１ｂ、１１ｃ、１１ｄ、１１ｅである。
【００３６】
そこで、本実施形態では、人感センサ１１ａの検出領域Ｒ１の一部と、人感センサ１１ｂ、１１ｃ、１１ｄ、１１ｅのそれぞれの検出領域Ｒ２、Ｒ３、Ｒ４、Ｒ５の一部が重なるように人感センサ１１ａと人感センサ１１ｂ、１１ｃ、１１ｄ、１１ｅとを配置する。
【００３７】
図５の例では、人感センサ１１ａの検出領域Ｒ１のメッシュＩＤ１〜４のメッシュは、人感センサ１１ｂの検出領域Ｒ２のメッシュＩＤ１３〜１６のメッシュと重なる重畳領域である。したがって、検出領域Ｒ１のメッシュＩＤ１〜４のメッシュと、検出領域Ｒ２のメッシュＩＤ１３〜１６のメッシュとは、同じ領域を示している。
【００３８】
すなわち、検出領域Ｒ１のメッシュＩＤ１〜４（検出領域Ｒ２のメッシュＩＤ１３〜１６）のメッシュは、２つの人感センサ１１ａ、１１ｂにより、温度が検出される。
【００３９】
このとき、人感センサ１１ａ、１１ｂの両方が正常に動作していれば、人感センサ１１ａにより検出された検出領域Ｒ１のメッシュＩＤ１〜４の各メッシュの温度と、人感センサ１１ｂにより検出された検出領域Ｒ２のメッシュＩＤ１３〜１６の各メッシュの温度とは、ほぼ同じ値になる。
【００４０】
また、人感センサ１１ａ、１１ｂのうち、何れか一方しか正常に動作していない場合、人感センサ１１ａにより検出された検出領域Ｒ１のメッシュＩＤ１〜４の各メッシュの温度と、人感センサ１１ｂにより検出された検出領域Ｒ２のメッシュＩＤ１３〜１６の各メッシュの温度とは、異なる値となる。
【００４１】
本実施形態では、この点に着目し、隣り合う複数の人感センサ１１のそれぞれが検出した重畳領域の温度の差が所定の閾値以上であった場合に、少なくとも複数の人感センサ１１のうちのどれかが正常に動作をしていないものと判定する。
【００４２】
図５の例では、検出領域Ｒ１のメッシュＩＤ１、５、９、１３は、人感センサ１１ｃの検出領域Ｒ３のメッシュＩＤ４、８、１２、１６と重なる重畳領域である。したがって、本実施形態では、人感センサ１１ａにより検出されたメッシュＩＤ１、５、９、１３の各メッシュの温度と、人感センサ１１ｃにより検出されたメッシュＩＤ４、８、１２、１６の各メッシュの温度とを比較すれば、人感センサ１１ａ、１１ｃの両方が正常に動作しているか否かを判定できる。
【００４３】
また、本実施形態では、人感センサ１１ａにより検出されたメッシュＩＤ１２〜１６の各メッシュの温度と、人感センサ１１ｄにより検出されたメッシュＩＤ１〜４の各メッシュの温度とを比較すれば、人感センサ１１ａ、１１ｄの両方が正常に動作しているか否かを判定できる。人感センサ１１ａ、１１ｅについても同様である。
【００４４】
このように、本実施形態では、正常に動作していない可能性のあるセンサモジュール１０を検出することで、異常検出のために全てのセンサモジュール１０の動作を個別に確認する手間を省くことができ、空間に設置されたセンサの管理における負荷を軽減できる。
【００４５】
図６は、人感センサの配置を説明する第三の図である。本実施形態では、図６に示すように、複数の人感センサ１１を配置することで、空間内の人の在／不在の検知に必要なセンサデータを取得することができ、且つ各人感センサ１１の検出領域に重畳領域を含ませることができる。
【００４６】
本実施形態における人感センサ１１の配置は、例えば空間の天井の高さや、人感センサ１１の仕様等に基づき決められても良い。本実施形態の人感センサ１１の配置は、隣接する人感センサ１１のそれぞれの検出領域の一部が重なるようになればよく、重畳領域は、図４乃至図６に示すような矩形の領域でなくても良い。
【００４７】
図７は、第一の実施形態の制御サーバの機能構成を説明する図である。
【００４８】
本実施形態の制御サーバ２００は、センサ座標データベース２１０、センサデータデータベース２２０、重なり判定データベース２３０、センサ状態データベース２４０、センサデータ収集部２５０、異常検出処理部２６０、人感連動処理部２７０を有する。
【００４９】
センサ座標データベース２１０は、人感センサ１１が設置された位置を示す座標が格納される。センサデータデータベース２２０は、人感センサ１１のセンサデータか得られるメッシュ毎の温度のデータが格納される。重なり判定データベース２３０は、人感センサ１１の各メッシュが重畳領域であるか否かを示す情報が格納される。センサ状態データベース２４０は、人感センサ１１の状態が、正常であるか又は異常であるかを示す情報が格納される。各データベースの詳細は後述する。
【００５０】
本実施形態のセンサデータ収集部２５０は、各センサモジュール１０からセンサデータを収集し、センサデータデータベース２２０に格納する。尚、本実施形態のセンサデータ収集部２５０は、センサモジュール１０の有する人感センサ１１以外のセンサのセンサデータを収集し、センサデータデータベース２２０に格納しても良い。
【００５１】
異常検出処理部２６０は、正常に動作していない可能性のある人感センサ１１を検出する。異常検出処理部２６０は、センサ状態取得部２６１、状態通知部２６２を有する。
【００５２】
センサ状態取得部２６１は、人感センサ１１の検出領域に重畳領域が存在するか否かを判定し、その結果を重なり判定データベース２３０に格納する。また、本実施形態のセンサ状態取得部２６１は、重畳領域に含まれるメッシュと対応するセンサデータに基づき、人感センサ１１が正常に動作しているか否かを判定し、その結果を示す情報をセンサ状態データベース２４０に格納する。
【００５３】
尚、以下の説明では、正常に動作している人感センサ１１とは、予め決められた位置に、予め決められた向きに設置された状態で動作していることを示す。したがって、以下の説明において、正常に動作していない可能性のある人感センサ１１とは、故障の可能性の他に、決められた向きに設置されていない場合や、決められた位置に設置されていない場合等も含む。
【００５４】
状態通知部２６２は、正常に動作していない人感センサ１１が検出された場合に、制御システム１００の管理者等に通知する。具体的には、状態通知部２６２は、制御サーバ２００のディスプレイ等や、制御サーバ２００と接続された管理者用の端末等に、人感センサ１１の状態を表示させても良い。
【００５５】
人感連動処理部２７０は、センサデータデータベース２２０を参照し、空間内に設けられた機器の制御を行う。人感連動処理部２７０は、フィルタ処理部２７１、人感検知処理部２７２、機器制御部２７３、表示制御部２７４を有する。
【００５６】
フィルタ処理部２７１は、正常に動作していないと判定された人感センサ１１のセンサデータを除外する。人感検知処理部２７２は、センサデータデータベース２２０に格納されたセンサデータから、空間における人の在／不在を検知する。機器制御部２７３は、人の在／不在の判定結果に基づき、空間に設置された機器を制御する。表示制御部２７４は、制御サーバ２００のディスプレイや管理者用端末等に、人の在／不在の検知結果を示す画面を表示させる。
【００５７】
次に、図８乃至図１１を参照し、本実施形態の制御サーバ２００の有する各データベースについて説明する。
【００５８】
図８は、センサ座標データベースの一例を示す図である。本実施形態のセンサ座標データベース２１０は、情報の項目として、センサＩＤ、座標軸、メッシュ毎の座標値を有し、項目「センサＩＤ」の値と、その他の項目の値とが対応付けられている。
【００５９】
項目「センサＩＤ」の値は、人感センサ１１毎に設けられており、人感センサ１１を特定するための識別子を示す。項目「メッシュ毎の座標値」の値は、メッシュＩＤと対応付けられており、各メッシュの中心の座標の値を示す。尚、センサＩＤは、人感センサ１１が含まれるセンサモジュール１０毎に付与されていても良い。以下の説明では、項目「センサＩＤ」の値と、その他の項目の値とを含む情報を、センサ座標情報と呼ぶ。
【００６０】
図８の例では、センサＩＤ「１１」の検出領域のうち、メッシュＩＤ「１」のｘ座標の値が「１０」、ｙ座標の値が「１０」である。この場合、センサＩＤ「１１」の検出領域のメッシュＩＤ「１」の中心座標が（１０，１０）であることがわかる。また、センサＩＤ「１２」の検出領域のメッシュＩＤ「２」の中心座標が（１８，１０）であることがわかる。
【００６１】
図９は、センサデータデータベースの一例を示す図である。本実施形態のセンサデータデータベース２２０は、情報の項目として、センサＩＤ、メッシュ毎の温度を有する。項目「メッシュ毎の温度」の値は、メッシュＩＤと対応付けられており、メッシュ毎の温度が格納されている。
【００６２】
図９の例では、センサＩＤ「１１」が付与された人感センサ１１が、検出領域のメッシュＩＤ「１」のメッシュの温度が３３度であることがわかる。尚、メッシュの温度は、人感センサ１１から出力されるセンサデータから得られる。以下の説明では、メッシュに対応する温度をメッシュ値と呼ぶ。
【００６３】
図１０は、重なり判定データベースの一例を示す図である。本実施形態の重なり判定データベース２３０は、情報の項目として、センサＩＤ、メッシュ毎の重なり情報を有する。
項目「メッシュ毎の重なり情報」の値は、メッシュＩＤと対応付けられており、各メッシュが重畳領域であるか否かを示す情報が格納されている。以下の説明では、重畳領域であるか否かを示す情報を重なり情報と呼ぶ。本実施形態では、重なり情報の値が「１」である場合、対応するメッシュが重畳領域であることを示し、重なり情報の値が「０」である場合、対応するメッシュが重畳領域ではないことを示す。
【００６４】
図１０の例では、センサＩＤ「１１」の検出領域のうち、メッシュＩＤ「１」と対応する重なり情報の値は「０」であり、メッシュＩＤ「２」と対応する重なり情報の値は「１」である。したがって、センサＩＤ「１１」の検出領域のうち、メッシュＩＤ「１」のメッシュは重畳領域ではなく、メッシュＩＤ「２」のメッシュは重畳領域であることがわかる。
【００６５】
図１１は、センサ状態データベースの一例を示す図である。本実施形態のセンサ状態データベース２４０は、情報の項目として、センサＩＤ、センサ状態値を有する。項目「センサ状態値」の値は、対応するセンサＩＤにより特定される人感センサ１１の動作が正常であるか否かを示す。以下の説明では、項目「センサ状態値」の値をセンサ状態情報と呼ぶ。
【００６６】
本実施形態では、センサ状態情報が「１」の場合、対応する人感センサ１１に異常の可能性があることを示し、センサ状態情報が「０」の場合、対応する人感センサ１１が正常に動作していることを示す。
【００６７】
次に、図１２を参照して、本実施形態の制御サーバ２００の異常検出処理部２６０の処理について説明する。図１２は、第一の実施形態の異常検出処理部の処理を説明するフローチャートである。
【００６８】
図１２は、制御サーバ２００における異常検出処理部２６０の処理を示している。本実施形態の制御サーバ２００は、所定時間毎に異常検出処理部２６０による処理を実行しても良い。また、本実施形態の制御サーバ２００は、例えば空間へのセンサモジュール１０の設置作業の後や、センサモジュール１０の交換作業の後等に異常検出処理部２６０の処理を実行しても良い。
【００６９】
本実施形態の制御サーバ２００は、異常検出処理部２６０のセンサ状態取得部２６１は、センサ座標データベース２１０を参照し、先頭のセンサ座標情報を読み出す（ステップＳ１２０１）。
【００７０】
次に、制御サーバ２００は、センサ状態取得部２６１は、メッシュＩＤを変数ｎとし、ｎ＝１とする（ステップＳ１２０２）。続いて制御サーバ２００は、センサ状態取得部２６１により、取得したセンサ座標情報に含まれるメッシュＩＤ＝ｎの座標値を取得する（ステップＳ１２０３）。
【００７１】
続いて制御サーバ２００は、センサ状態取得部２６１により、センサ座標データベース２１０を参照する。そして、センサ状態取得部２６１は、読み出したセンサ座標情報と対応するセンサＩＤ以外のセンサＩＤと対応するセンサ座標情報に、メッシュＩＤ＝ｎの座標値と一致する座標値を有するメッシュが存在するか否かを判定する（ステップＳ１２０４）。
【００７２】
すなわち、センサ状態取得部２６１は、他の人感センサ１１の検出領域に、メッシュＩＤ＝ｎと重なるメッシュが存在するか否かを判定する。言い換えれば、メッシュＩＤ＝ｎが重畳領域であるか否かを判定する。
【００７３】
ステップＳ１２０４において、該当するメッシュが存在しない場合、制御サーバ２００は、後述するステップＳ１２０７へ進む。このとき、センサ状態取得部２６１は、重なり判定データベース２３０の該当するセンサＩＤ及びメッシュＩＤの重なり情報を「０」として格納する。
【００７４】
ステップＳ１２０４において、該当するメッシュが存在する場合、制御サーバ２００は、センサ状態取得部２６１により、制御サーバ２００は、センサデータデータベース２２０を参照する。そして、センサ状態取得部２６１は、センサデータデータベース２２０は、該当するセンサＩＤのメッシュＩＤと対応するメッシュ値を取得する（ステップＳ１２０５）。このとき、センサ状態取得部２６１は、重なり判定データベース２３０の該当するセンサＩＤ及びメッシュＩＤの重なり情報を「１」として格納する。
【００７５】
続いてセンサ状態取得部２６１は、センサデータデータベース２２０から、メッシュＩＤ＝ｎのメッシュ値を取得し、ステップＳ１２０５で取得したメッシュ値との差が閾値以上であるか否かを判定する（ステップＳ１２０６）。
【００７６】
尚、本実施形態の閾値は、予め設定された値である。本実施形態の閾値は、人感センサ１１の温度検出に係る精度等に依存して決められても良い。具体的には、本実施形態の閾値は、例えば５度としても良い。
【００７７】
ステップＳ１２０６において、差が閾値以上である場合、センサ状態取得部２６１は、センサ状態データベース２４０における、センサ座標情報と対応するセンサＩＤのセンサ状態値を「１」とし（ステップＳ１２０７）、後述するステップＳ１２１１へ進む。すなわち、センサ状態取得部２６１は、該当するセンサＩＤと対応する人感センサ１１を異常の可能性があるセンサとして検出する。
【００７８】
ステップＳ１２０６において、差が閾値以上でない場合、すなわち差が閾値未満の場合、センサ状態取得部２６１は、読み出したセンサ座標情報に含まれる全てのメッシュについて処理したか否かを判定する（ステップＳ１２０８）。
【００７９】
ステップＳ１２０８において、全てのメッシュについて処理をしていない場合、センサ状態取得部２６１は、変数ｎ＝ｎ＋１とし（ステップＳ１２０９）、ステップＳ１２０３へ戻る。
【００８０】
ステップＳ１２０８において、全てのメッシュについて処理をした場合、センサ状態取得部２６１は、センサ状態データベース２４０における、センサ座標情報と対応するセンサＩＤのセンサ状態値を「０」とし（ステップＳ１２１０）。すなわち、センサ状態取得部２６１は、該当するセンサＩＤと対応する人感センサ１１を正常に動作しているセンサとする。
【００８１】
続いて、センサ状態取得部２６１は、全ての人感センサ１１について、ステップＳ１２０２からステップＳ１２１０までの処理を行ったか否かを判定する（ステップＳ１２１１）。
【００８２】
ステップＳ１２１１において、全ての人感センサ１１に処理を行っていない、制御サーバ２００は、次のセンサ座標情報を読み出し（ステップＳ１２１２）、ステップＳ１２０２へ戻る。ステップＳ１２１１において、全ての人感センサ１１に処理を行った場合、制御サーバ２００は、処理を終了する。
【００８３】
以上のように、本実施形態の制御サーバ２００は、隣り合う人感センサ１１のそれぞれに重畳領域の温度を検出させ、検出された温度の差が閾値以上であった場合に、この人感センサ１１を故障や設置ミス、交換ミス等の異常がある可能性が高いものと検出する。
【００８４】
したがって、本実施形態によれば、空間に設置されたセンサモジュール１０の管理において、個々のセンサモジュール１０の動作確認等を行うことなく、異常がある可能性が高いセンサモジュール１０を検出でき、センサの管理に係る作業負荷を軽減できる。
【００８５】
尚、本実施形態では、複数のセンサのそれぞれから取得した重畳領域の検出値（メッシュ値）を温度とし、温度の比較結果を用いて、各センサの設置状態を検出するものとしたが、検出値は温度に限定されなくても良い。本実施形態は、複数のセンサのそれぞれから取得した重畳領域の検出値の比較結果を用いる制御であれば適用できる。
【００８６】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００８７】
本実施形態の制御サーバ２００Ａは、異常検出処理部２６０Ａにより、異常の可能性があるセンサモジュール１０のうち、誤った向きに設置されたセンサモジュール１０を検出し、向きの修正を行う。
【００８８】
尚、本実施形態では、複数の人感センサ１１の検出領域における各メッシュの位置を、同一の座標軸で管理できるように、全ての人感センサ１１が予め決められた同一の向きに配置されることが前提である。したがって、本実施形態の制御サーバによる異常検出処理部の処理は、特に、複数の人感センサ１１の初期設置の後に実行されることが好ましい。
【００８９】
図１３は、第二の実施形態の制御サーバの機能を説明する図である。本実施形態の制御サーバ２００Ａの有する異常検出処理部２６０Ａは、センサ状態取得部２６１Ａ、状態通知部２６２、向き修正処理部２６３を有する。また、本実施形態の制御サーバ２００Ａは、異常カウンタデータベース２８０を有する。
【００９０】
本実施形態のセンサ状態取得部２６１Ａは、人感センサ１１毎に、人感センサ１１に異常が有るか否かを判定する際に参照される異常カウンタ値を取得する。
【００９１】
本実施形態の向き修正処理部２６３は、異常カウンタ値に基づき異常がある人感センサ１１を検出し、検出された人感センサ１１の検出領域を回転させる補正を行う。向き修正処理部２６３は、異常有無判定部２８１、向き変更部２８２、設置ミス判定部２８３、向き修正部２８４を有する。
【００９２】
異常有無判定部２８１は、人感センサ１１毎に異常の有無を判定する。向き変更部２８２は、実際に人感センサ１１の向きを変更したことと等価となるように、異常有りと判定された人感センサ１１の検出領域を回転させる。
【００９３】
設置ミス判定部２８３は、検出領域を回転させた後にセンサ状態取得部２６１により取得されたセンサ状態情報から、異常有りと判定された人感センサ１１の設置の向きが誤っているか否かを判定する。向き修正部２８４は、設置ミス判定部２８３により設置の向きが誤っていると判定された場合に、人感センサ１１の向きを修正したことと等価になるように、検出領域を回転させる。
【００９４】
図１４は、異常カウンタデータベースの一例を示す図である。本実施形態の異常カウンタデータベース２８０は、情報の項目として、センサＩＤと、異常カウンタ値とを有し、それぞれが対応付けられている。
【００９５】
項目「異常カウンタ値」の値は、対応する人感センサ１１に異常が有るか否かを判定する際に用いられる異常カウンタ値ｋの値である。異常カウンタ値ｋの詳細は後述する。
【００９６】
尚、図１４に示す異常カウンタデータベース２８０は、人感センサ１１が設置された状態で取得した人感センサ１１毎の異常カウンタ値を示しているが、本実施形態の異常カウンタデータベース２８０には、その他の状態の異常カウンタ値が格納されても良い。
【００９７】
すなわち、本実施形態では、検出領域の回転角度毎に異常カウンタデータベース２８０が設けられても良い。例えば、向き変更部２８２により、検出領域を９０度回転させた場合、回転角度が９０度の場合の異常カウンタデータベース２８０が生成されても良い。
【００９８】
図１５は、第二の実施形態の異常検出処理部の処理を説明するフローチャートである。
【００９９】
本実施形態の異常検出処理部２６０Ａは、センサ状態取得部２６１Ａにより、人感センサ１１毎に異常カウンタ値を取得する（ステップＳ１５０１）。続いて異常検出処理部２６０Ａは、異常有無判定部２８１により、異常カウンタ値に基づき異常が有る人感センサ１１が存在するか否かを判定する（ステップＳ１５０２）。
【０１００】
ステップＳ１５０２において、異常が有ると判定された人感センサ１１が存在しない場合、異常検出処理部２６０Ａは、処理を終了する。
【０１０１】
ステップＳ１５０２において、異常が有ると判定された人感センサ１１が存在する場合、異常検出処理部２６０Ａは、向き変更部２８２により、異常が有るとされた人感センサ１１の検出領域を９０度回転させ、センサ状態取得部２６１Ａにより再度人感センサ１１毎の異常カウンタ値を取得する（ステップＳ１５０３）。
【０１０２】
続いて異常検出処理部２６０Ａは、向き変更部２８２により、異常が有るとされた人感センサ１１の検出領域を１８０度回転させ、センサ状態取得部２６１Ａにより再度人感センサ１１毎の異常カウンタ値を取得する（ステップＳ１５０４）。さらに、異常検出処理部２６０Ａは、向き変更部２８２により、異常が有るとされた人感センサ１１の検出領域を２７０度回転させ、センサ状態取得部２６１Ａにより再度人感センサ１１毎の異常カウンタ値を取得する（ステップＳ１５０５）。
【０１０３】
続いて異常検出処理部２６０Ａは、設置ミス判定部２８３により、ステップＳ１５０３〜１５０５において取得した人感センサ１１毎の異常カウンタ値から、異常有りと判定された人感センサ１１の設置向きが誤っているか否かを判定する。そして、異常検出処理部２６０Ａは、設置向きの誤りであった場合に、この人感センサ１１の座標軸を修正し（ステップＳ１５０６）、処理を終了する。
【０１０４】
すなわち、図１５のステップＳ１５０２からステップＳ１５０６までの処理は、人感センサ１１の設置向きを修正する向き修正処理である。
【０１０５】
以下に、図１５に示した処理の各ステップの詳細を説明する。図１６は、第二の実施形態における異常カウンタ値の取得の処理を説明するフローチャートである。
【０１０６】
本実施形態の異常検出処理部２６０Ａは、センサ状態取得部２６１Ａにより、センサ座標データベース２１０を参照し、先頭のセンサ座標情報を読み出す（ステップＳ１６０１）。
【０１０７】
次に、センサ状態取得部２６１は、メッシュＩＤを変数ｎとし、ｎ＝１とする。また、センサ状態取得部２６１Ａは、異常カウンタ値ｋ＝０とする（ステップＳ１６０２）。
【０１０８】
図１６のステップＳ１６０３からステップＳ１６０６までの処理は、図１２のステップＳ１２０３からステップＳ１２０６までの処理と同様であるから、説明を省略する。
【０１０９】
ステップＳ１６０６において、差が閾値以上である場合、センサ状態取得部２６１Ａは、異常カウンタデータベース２８０を参照し、センサＩＤと対応する異常カウンタ値ｋをｋ＋１として格納する（ステップＳ１６０７）。
【０１１０】
ステップＳ１６０６において、差が閾値未満である場合、センサ状態取得部２６１Ａは、読み出したセンサ座標情報に含まれる全てのメッシュについて処理したか否かを判定する（ステップＳ１６０８）。
【０１１１】
ステップＳ１６０８において、全てのメッシュについて処理をしていない場合、センサ状態取得部２６１Ａは、変数ｎ＝ｎ＋１とし（ステップＳ１６０９）、ステップＳ１６０３へ戻る。
【０１１２】
ステップＳ１６０８において、全てのメッシュについて処理をした場合、センサ状態取得部２６１Ａは、異常カウンタデータベース２８０を参照し、異常カウンタ値が異常判定閾値以上であるか否かを判定する（ステップＳ１６０９）。本実施形態の異常判定閾値の詳細は後述する。
【０１１３】
ステップＳ１６０９において、異常カウンタ値が異常判定閾値以上である場合、センサ状態取得部２６１Ａは、センサ状態データベース２４０における、読み出したセンサ座標情報と対応する人感センサ１１のセンサ状態値を「１」とする（ステップＳ１６１１）。
【０１１４】
ステップＳ１６０９において、異常カウンタ値が異常判定閾値未満である場合、センサ状態取得部２６１Ａは、センサ状態データベース２４０における、読み出したセンサ座標情報と対応する人感センサ１１のセンサ状態値を「０」とする（ステップＳ１６１２）。
【０１１５】
尚、本実施形態では、人感センサ１１のセンサ状態値が「１」の場合、設置の向きに誤りがある可能性があることを示し、人感センサ１１のセンサ状態値が「０」の場合、人感センサ１１は決められた向きに設置され、正常に動作していることを示すものとした。
【０１１６】
したがって、本実施形態では、異常カウンタ値が異常判定閾値以上の人感センサ１１は、設置の向きに誤りがある可能性のあるもの、すなわち異常有りとして検出される。
【０１１７】
ステップＳ１６１１、１５１２に続くステップＳ１６１３、１５１４の処理は、図１２のステップＳ１２１１、１２１２の処理と同様であるから、説明を省略する。
【０１１８】
次に、図１７を参照し、本実施形態の異常判定閾値に基づく異常の有無の判定について説明する。図１７は、異常判定閾値に基づく異常の有無の判定について説明する図である。
【０１１９】
本実施形態の異常カウンタ値ｋは、人感センサ１１毎に付与される値である。本実施形態では、人感センサ１１の検出領域に含まれるメッシュのうち、重畳領域との温度が閾値異常であった場合に、この人感センサ１１と対応する異常カウンタ値ｋがインクリメントされる。
【０１２０】
したがって、本実施形態では、例えば人感センサ１１ａの検出領域内に、他の人感センサ１１ｂや人感センサ１ｃ等により検出された温度と同程度の温度が検出されないメッシュが多くあるほど、異常カウンタ値ｋの値は大きくなる。つまり、異常カウンタ値ｋの値が大きいほど、人感センサ１１ａの検出領域内では、他の人感センサ１１ｂ、１１ｃ等と同程度の温度を検出できない領域が大きく、人感センサ１１ａが正常に動作していない可能性が高いことを示す。
【０１２１】
そこで、本実施形態では、異常カウンタ値ｋに対する異常判定閾値を設け、異常カウンタ値ｋが異常判定閾値以上であった場合に、この異常カウンタ値ｋと対応するセンサＩＤの人感センサ１１を異常有りと判定する。
【０１２２】
図１７の例では、異常判定閾値ｔｈ＝６とした例を示している。この場合、本実施形態では、異常カウンタ値ｋ＝９であるセンサＩＤ「１６」の人感センサ１１と、異常カウンタ値ｋ＝７であるセンサＩＤ「２６」の人感センサ１１とが、異常有りと判定される。
【０１２３】
このように、本実施形態によれば、正常に動作していない可能性の高いセンサモジュール１０を特定することができ、センサの管理に係る作業負荷を軽減できる。
【０１２４】
尚、本実施形態の異常判定閾値ｔｈは、予め設定された値である。本実施形態の異常判定閾値ｔｈは、例えば人感センサ１１の配置に応じて変更されても良い。
【０１２５】
以下に、複数の人感センサ１１のうち、壁際等に配置された人感センサ１１ｃと、天井の中央部分等に配置された人感センサ１１ａを例にして、異常判定閾値ｔｈの変更について説明する（図５参照）。
【０１２６】
壁際等に配置された人感センサ１１ｃと、天井の中央部分等に配置された人感センサ１１ａとでは、検出領域において重畳領域となるメッシュの数が異なる。
【０１２７】
例えば人感センサ１１ｃの場合、検出領域Ｒ３の周囲において、壁と接する部分には重畳領域は存在しない。これに対し、人感センサ１１ａは、検出領域Ｒ１の周囲の全てが重畳領域となる可能性がある。
【０１２８】
したがって、人感センサ１１ｃと対応する重畳領域は、人感センサ１１ａと対応する重畳領域よりも狭くなり、重畳領域に含まれるメッシュの数が少なくなる可能性が高い。つまり、壁側に配置された人感センサ１１ｃの異常カウンタ値は、天井の中央部分等に配置された人感センサ１１ａの異常カウンタ値と比べて、大きい値となりにくい。
【０１２９】
また、人感センサ１１ａでは、人感センサ１１ｃと比べて隣り合う人感センサ１１の数が多いため、隣り合う他の人感センサ１１の影響により、異常カウンタ値がインクリメントされる可能性も高くなる。
【０１３０】
本実施形態では、以上のような、人感センサ１１の配置による異常カウンタ値の増え方のちがい等を考慮し、人感センサ１１の配置に応じて異常判定閾値ｔｈを設定しても良い。具体的には、検出領域の周囲全てが重畳領域となり得る人感センサ１１に対する異常判定閾値ｔｈをｔｈ１とし、検出領域の周囲の一部のみが重畳領域となり得る人感センサ１１に対する異常判定閾値ｔｈをｔｈ２としたとき、ｔｈ１＞ｔｈ２となるようにしても良い。
【０１３１】
次に、図１８、図１９を参照し、図１５のステップＳ１５０３の処理について説明する。
【０１３２】
図１８は、人感センサの検出領域を９０度回転させた場合を説明する図である。図１８では、人感センサ１１ａが異常有りと判定され、人感センサ１１ａの検出領域を９０度回転させた例を示している。
【０１３３】
この場合、向き変更部２８２は、人感センサ１１ａの各メッシュの中心を示す座標を、検出領域を９０度回転させた際の各メッシュが対応する位置の中心を示す座標に置き替える。
【０１３４】
具体的には、例えば向き変更部２８２は、検出領域Ｒ１の左端の列の一番上に位置するメッシュＩＤ１のメッシュの中心座標を、右端の列の一番上に位置するメッシュＩＤ４のメッシュの中心座標に置き換える。
【０１３５】
また、向き変更部２８２は、検出領域Ｒ１の左から２番目の列の一番上に位置するメッシュＩＤ２のメッシュの中心座標を、右端の列の上から二番目に位置するメッシュＩＤ８のメッシュの中心座標に置き換える。
【０１３６】
本実施形態では、このように、検出領域Ｒ１の各メッシュの中心座標を、検出領域Ｒ１を時計回り方向に９０度回転させた後に各メッシュの移動先となるメッシュの中心座標に置き換えることで、人感センサ１１ａを時計回り方向に９０度回転させたものと見なす。
【０１３７】
図１９は、図１５のステップＳ１５０３の処理を説明するフローチャートである。本実施形態の異常検出処理部２６０Ａは、図１６の処理でセンサ状態値「１」とされた全ての人感センサ１１について、図１９に示す処理を実行する。
【０１３８】
本実施形態の異常検出処理部２６０Ａは、向き修正処理部２６３の異常有無判定部２８１により、センサ状態データベース２４０とセンサ座標データベース２１０を参照し、センサ状態値「１」のセンサＩＤと対応するセンサ座標情報を取得する（ステップＳ１９０１）。
【０１３９】
向き修正処理部２６３は、向き変更部２８２により、取得したセンサ座標情報の各メッシュＩＤと対応する各メッシュの中心座標を、９０度回転させた後に各メッシュの移動先となるメッシュの中心座標に置き換える（ステップＳ１９０２）。
【０１４０】
図１９のステップＳ１９０３からステップＳ１９１０までの処理は、図１６のステップＳ１６０２からステップＳ１６０９までの処理と同様であるから、説明を省略する。
【０１４１】
続いてセンサ状態取得部２６１Ａは、異常カウンタ値ｋを、ステップＳ１９０１で取得したセンサ座標情報に含まれるセンサＩＤと対応付けて、異常カウンタデータベース２８０に格納し（ステップＳ１９１１）、処理を終了する。尚、ここで異常カウンタ値ｋが格納される異常カウンタデータベース２８０は、検出領域の回転角度が９０度の場合の異常カウンタデータベース２８０である。
【０１４２】
次に、向き変更部２８２は、検出領域を１８０度回転させる。図２０は、人感センサの検出領域を１８０度回転させた場合を説明する図である。図２０では、人感センサ１１ａが異常有りと判定され、人感センサ１１ａの検出領域を１８０度回転させた例を示している。
【０１４３】
この場合、向き変更部２８２は、人感センサ１１ａの各メッシュの中心を示す座標を、検出領域を１８０度回転させた際の各メッシュが対応する位置の中心を示す座標に置き替える。
【０１４４】
具体的には、例えば向き変更部２８２は、検出領域Ｒ１の左端の列の一番上に位置するメッシュＩＤ１のメッシュの中心座標を、右端の列の一番下に位置するメッシュＩＤ１６のメッシュの中心座標に置き換える。
【０１４５】
また、向き変更部２８２は、検出領域Ｒ１の左から２番目の列の一番上に位置するメッシュＩＤ２のメッシュの中心座標を、右から２列目の一番下に位置するメッシュＩＤ１５のメッシュの中心座標に置き換える。
【０１４６】
図２１は、図１５のステップＳ１５０４の処理を説明するフローチャートである。本実施形態の異常検出処理部２６０Ａは、図１６の処理でセンサ状態値「１」とされた全ての人感センサ１１について、図２１に示す処理を実行する。
【０１４７】
本実施形態の異常検出処理部２６０Ａは、向き修正処理部２６３の異常有無判定部２８１により、センサ状態データベース２４０とセンサ座標データベース２１０を参照し、センサ状態値「１」のセンサＩＤと対応するセンサ座標情報を取得する（ステップＳ２１０１）。
【０１４８】
向き修正処理部２６３は、向き変更部２８２により、取得したセンサ座標情報の各メッシュＩＤと対応する各メッシュの中心座標を、１８０度回転させた後に各メッシュの移動先となるメッシュの中心座標に置き換える（ステップＳ２１０２）。
【０１４９】
図２１のステップＳ２１０３からステップＳ２１１０までの処理は、図１６のステップＳ１６０２からステップＳ１６０９までの処理と同様であるから、説明を省略する。
【０１５０】
続いてセンサ状態取得部２６１Ａは、異常カウンタ値ｋを、ステップＳ２１０１で取得したセンサ座標情報に含まれるセンサＩＤと対応付けて、異常カウンタデータベース２８０に格納し（ステップＳ２１１１）、処理を終了する。尚、ここで異常カウンタ値ｋが格納される異常カウンタデータベース２８０は、検出領域の回転角度が１８０度の場合の異常カウンタデータベース２８０である。
【０１５１】
次に、向き変更部２８２は、検出領域を２７０度回転させる。図２２は、人感センサの検出領域を２７０度回転させた場合を説明する図である。図２２では、人感センサ１１ａが異常有りと判定され、人感センサ１１ａの検出領域を２７０度回転させた例を示している。
【０１５２】
この場合、向き変更部２８２は、人感センサ１１ａの各メッシュの中心を示す座標を、検出領域を２７０度回転させた際の各メッシュが対応する位置の中心を示す座標に置き替える。
【０１５３】
具体的には、例えば向き変更部２８２は、検出領域Ｒ１の左端の列の一番上に位置するメッシュＩＤ１のメッシュの中心座標を、左端の列の一番下に位置するメッシュＩＤ１３のメッシュの中心座標に置き換える。
【０１５４】
また、向き変更部２８２は、検出領域Ｒ１の左から２番目の列の一番上に位置するメッシュＩＤ２のメッシュの中心座標を、左から２列目の一番下に位置するメッシュＩＤ１５のメッシュの中心座標に置き換える。
【０１５５】
図２３は、図１５のステップＳ１５０５の処理を説明するフローチャートである。本実施形態の異常検出処理部２６０Ａは、図１６の処理でセンサ状態値「１」とされた全ての人感センサ１１について、図２３に示す処理を実行する。
【０１５６】
本実施形態の異常検出処理部２６０Ａは、向き修正処理部２６３の異常有無判定部２８１により、センサ状態データベース２４０とセンサ座標データベース２１０を参照し、センサ状態値「１」のセンサＩＤと対応するセンサ座標情報を取得する（ステップＳ２３０１）。
【０１５７】
向き修正処理部２６３は、向き変更部２８２により、取得したセンサ座標情報の各メッシュＩＤと対応する各メッシュの中心座標を、２７０度回転させた後に各メッシュの移動先となるメッシュの中心座標に置き換える（ステップＳ２３０２）。
【０１５８】
図２３のステップＳ２３０３からステップＳ２３１０までの処理は、図１６のステップＳ１６０２からステップＳ１６０９までの処理と同様であるから、説明を省略する。
【０１５９】
続いてセンサ状態取得部２６１Ａは、異常カウンタ値ｋを、ステップＳ２３０１で取得したセンサ座標情報に含まれるセンサＩＤと対応付けて、異常カウンタデータベース２８０に格納し（ステップＳ２３１１）、処理を終了する。尚、ここで異常カウンタ値ｋが格納される異常カウンタデータベース２８０は、検出領域の回転角度が２７０度の場合の異常カウンタデータベース２８０である。
【０１６０】
次に、図２４を参照し、図１５のステップＳ１５０６の処理について説明する。図２４は、図１５のステップＳ１５０５の処理を説明するフローチャートである。
【０１６１】
本実施形態の異常検出処理部２６０Ａは、図１６の処理でセンサ状態値「１」とされた全ての人感センサ１１について、図２４に示す処理を実行する。
【０１６２】
本実施形態の異常検出処理部２６０Ａは、異常有無判定部２８１により、センサ状態データベース２４０を参照し、センサ状態値「１」のセンサＩＤを取得する（ステップＳ２４０１）。
【０１６３】
続いて、異常検出処理部２６０Ａは、設置ミス判定部２８３により、検出領域の回転角度毎の異常カウンタデータベース２８０を参照し、ステップＳ２４０１で取得したセンサＩＤと対応する回転角度毎の異常カウンタ値を読み出す（ステップＳ２４０２）。すなわち、設置ミス判定部２８３は、ステップＳ２４０１で取得したセンサＩＤと対応する人感センサ１１の検出領域を、９０度回転させた際の異常カウンタ値ｋ、１８０度回転させた際の異常カウンタ値ｋ、２７０度回転させた際の異常カウンタ値ｋを取得する。
【０１６４】
続いて異常検出処理部２６０Ａは、ステップＳ２４０２で取得した異常カウンタ値ｋが最も小さい回転角度を選択する（ステップＳ２４０３）。次に、設置ミス判定部２８３は、異常カウンタ値ｋが異常判定閾値未満であるか否かを判定する（ステップＳ２４０４）。
【０１６５】
ステップＳ２４０４において、異常判定閾値未満でない場合、設置ミス判定部２８３は、センサ状態データベース２４０において、該当するセンサＩＤと対応するセンサ状態値を「１」のままとし（ステップＳ２４０５）、処理を終了する。すなわち、設置ミス判定部２８３は、該当するセンサＩＤと対応する人感センサ１１を、設置向き以外の原因による異常有りと判定する。尚、本実施形態では、センサ状態データベース２４０において、設置向き以外の異常であることを示すフラグ等をセンサＩＤと対応付けても良い。
【０１６６】
ステップＳ２４０４において、異常判定閾値未満である場合、向き修正部２８４は、人感センサ１１の向きを修正し（ステップＳ２４０６）、処理を終了する。
【０１６７】
以下にステップＳ２４０６の処理について説明する。本実施形態では、検出領域を回転させた際の異常カウンタ値の最小値が、異常判定閾値未満である場合、この角度が異常有りと判定された人感センサ１１の正しい設置向きを示すものと考えられる。
【０１６８】
したがって、本実施形態の向き修正部２８４は、ステップＳ２４０１で取得したセンサＩＤと対応するセンサ座標情報を取得する。そして、向き修正部２８４は、センサ座標情報に含まれる各メッシュの中心座標を、ステップＳ２４０３で選択された角度回転させた後に、各メッシュの移動先となるメッシュの中心座標に置き換える。
【０１６９】
本実施形態では、このように、異常有りと検出された人感センサ１１の検出領域の座標軸を回転させることで、人感センサ１１の設置向きを修正することででき、センサの管理に係る負荷を軽減できる。
【０１７０】
（第三の実施形態）
以下に、図面を参照して第三の実施形態について説明する。第三の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１７１】
本実施形態では、例えば一度設置されたセンサモジュール１０を複数個取り外し、再度設置しなおす場合等、複数のセンサモジュール１０を同時期に交換した際に、再設置おける設置位置の誤りを検出し、その誤りを修正する。
【０１７２】
本実施形態の制御サーバ２００Ｂは、異常検出処理部２６０Ｂにより、異常の可能性があるセンサモジュール１０のうち、誤った位置に再配置されたセンサモジュール１０を検出する。以下の説明では、誤った位置に再配置されることを交換ミスと呼ぶ。
【０１７３】
そして、異常検出処理部２６０Ｂは、検出された複数のセンサモジュール１０の位置を入れ替えたことと等価になるように、それぞれのセンサモジュール１０のセンサ座標情報を入れ換える。
【０１７４】
図２５は、第三の実施形態の制御サーバの機能を説明する図である。本実施形態の制御サーバ２００Ｂの有する異常検出処理部２６０Ｂは、センサ状態取得部２６１Ａ、状態通知部２６２、座標修正処理部２６４を有する。
【０１７５】
本実施形態の座標修正処理部２６４は、異常個数判定部２９１、入替パターン生成部２９２、座標入替部２９３、交換ミス判定部２９４、座標修正部２９５を有する。
【０１７６】
本実施形態の異常個数判定部２９１は、センサ状態データベース２４０において、センサ状態値が「１」である人感センサ１１の数が複数であるか否かを判定する。入替パターン生成部２９２は、センサ状態値が「１」である人感センサ１１が複数あった場合、センサ座標情報の入れ替える人感センサ１１のパターンを生成する。
【０１７７】
交換ミス判定部２９４は、センサ状態値「１」が示す異常が、センサモジュール１０の配置の誤りによるものか否かを判定する。座標修正部２９５は、人感センサ１１の配置が誤っている場合に、異常有りと判定された各人感センサ１１の座標を入れ替える。
【０１７８】
以下に、図２６を参照して、第三の実施形態の異常検出処理部２６０Ｂの処理について説明する。図２６は、第三の実施形態の異常検出処理部の処理を説明するフローチャートである。
【０１７９】
本実施形態の異常検出処理部２６０Ｂは、センサ状態取得部２６１Ａにより、人感センサ１１毎に異常カウンタ値を取得する（ステップＳ２６０１）。続いて異常検出処理部２６０Ｂは、異常個数判定部２９１により、異常カウンタ値に基づき異常有りと判定された人感センサ１１が複数存在するか否かを判定する（ステップＳ２６０２）。
【０１８０】
ステップＳ２６０２において、異常有りと判定された人感センサ１１が複数存在しない場合、異常検出処理部２６０Ｂは、異常有りと判定される人感センサ１１が存在するか否かを判定する（ステップＳ２６０３）。ステップＳ２６０３において、該当する人感センサ１１が存在しない場合、異常検出処理部２６０Ｂは処理を終了する。
【０１８１】
ステップＳ２６０３において、該当する人感センサ１１が存在する場合、センサ状態取得部２６１Ａは、センサ状態データベース２４０におけるこの人感センサ１１のセンサ状態値を「１」のままとし（ステップＳ２６０４）、処理を終了する。すなわち、本実施形態では、異常有りと判定された人感センサ１１が１つであった場合には、この人感センサ１１を交換ミス以外の原因による異常が有るものとする。
【０１８２】
ステップＳ２６０２において、異常有りと判定された人感センサ１１が複数存在する場合、異常検出処理部２６０Ｂは、座標修正処理部２６４によるセンサ座標情報の入れ替えと、センサ状態取得部２６１Ａによる人感センサ１１毎の異常カウンタ値の取得とを行う（ステップＳ２６０５）。
【０１８３】
続いて異常検出処理部２６０Ｂは、異常有りと判定された人感センサ１１の位置が誤っているか否か、すなわち人感センサ１１の交換ミスであるか否かを判定し、誤っていた場合にセンサ座標情報の修正を行い（ステップＳ２６０６）、処理を終了する。
【０１８４】
すなわち、図２６のステップＳ２６０５とステップＳ２６０６の処理は、人感センサ１１の座標修正処理である。
【０１８５】
以下に、図２６で説明した各ステップについて、さらに説明する。図２６のステップＳ２６０１の処理は、図１５のステップＳ１５０１の処理と同様であるから、説明を省略する。
【０１８６】
次に、図２７を参照し、図２６のステップＳ２６０５の処理について説明する。図２７は、図２６のステップＳ２６０５の処理を説明するフローチャートである。
【０１８７】
本実施形態の異常検出処理部２６０Ｂは、人感センサ１１毎の異常カウンタ値から、異常有りと判定される人感センサ１１が２つ以上存在する場合、入替パターン生成部２９２により、センサ座標情報の入れ替えの複数の人感センサ１１のパターンを生成する（ステップＳ２７０１）。入れ替えのパターンの詳細は後述する。
【０１８８】
続いて異常検出処理部２６０Ｂは、生成したパターン毎に番号（パターンナンバー）を付与し、パターンナンバーを示す変数Ｐ＝１とする（ステップＳ２７０２）。続いて、異常検出処理部２６０Ｂは、パターンナンバーＰに含まれる人感センサ１１のセンサ座標情報を取得する（ステップＳ２７０３）。
【０１８９】
続いて異常検出処理部２６０Ｂは、取得した人感センサ１１のセンサ座標情報を、他の異常有りと判定された人感センサ１１のセンサ座標情報と入れ替える（ステップＳ２７０４）。
【０１９０】
図２７のステップＳ２７０５からステップＳ２７１３までの処理は、図１６のステップＳ１６０２からステップＳ１６１０までの処理と同様であるから、説明を省略する。
【０１９１】
ステップＳ２７１３に続いて、異常検出処理部２６０Ｂは、パターンＰに含まれる全ての人感センサ１１について、異常カウンタ値を取得する処理したか否かを判定する（ステップＳ２７１４）。ステップＳ２７１４において、該当する人感センサ１１に対して処理を実行していない場合、異常検出処理部２６０Ｂは、パターンＰに含まれる次の人感センサ１１のセンサ座標情報を取得し（ステップＳ２７１５）、ステップＳ２７０４へ戻る。
【０１９２】
ステップＳ２７１４において、該当する人感センサ１１に対して処理を実行した場合、異常検出処理部２６０Ｂは、生成した全てのパターンについて、ステップＳ２７０３〜２７１４までの処理を実行したか否かを判定する（ステップＳ２７１６）。ステップＳ２７１６において、全てのパターンについて処理を実行していない場合、異常検出処理部２６０Ｂは、変数Ｐ＝Ｐ＋１とし（ステップＳ２７１７）、ステップＳ２７０３に戻る。
【０１９３】
ステップＳ２７１６において、全てのパターンについて処理を実行した場合、異常検出処理部２６０Ｂは、処理を終了する。
【０１９４】
尚、本実施形態のセンサ状態取得部２６１Ａは、センサ座標情報を入れ替えた後の各人感センサ１１の異常カウンタ値を、異常カウンタデータベース２８０に格納する。この際に、センサ状態取得部２６１Ａは、センサ座標情報の入れ替え後の異常カウンタ値であることが判別できるように、フラグ等を付与して格納することが好ましい。
【０１９５】
次に、図２８を参照し、図２６のステップＳ２６０６の処理について説明する。図２８は、図２６のステップＳ２６０６の処理を説明するフローチャートである。
【０１９６】
本実施形態の異常検出処理部２６０Ｂは、センサ座標情報を入れ替えた全ての人感センサ１１について、図２８の処理を実行する。
【０１９７】
本実施形態の異常検出処理部２６０Ｂは、交換ミス判定部２９４により、センサ座標情報を入れ替えた人感センサ１１について、入れ替え前の異常カウンタ値と、入れ替え後の異常カウンタ値を取得する（ステップＳ２８０１）。続いて異常検出処理部２６０Ｂは、交換ミス判定部２９４により、入れ替え後の異常カウンタ値が、入り替え前の異常カウンタ値よりも減少したか否かを判定する（ステップＳ２８０２）。
【０１９８】
ステップＳ２８０２において、減少しない場合、異常検出処理部２６０Ｂは、該当するセンサ状態値を「１」のままとし（ステップＳ２８０３）、処理を終了する。すなわち、交換ミス判定部２９４は、該当する人感センサ１１を、交換ミス以外の原因による異常有りと判定する。尚、本実施形態では、センサ状態データベース２４０において、交換ミス以外の異常であることを示すフラグ等をセンサＩＤと対応付けても良い。
【０１９９】
ステップＳ２８０２において、減少した場合、交換ミス判定部２９４は、入れ替え後の異常カウンタ値が異常判定閾値未満であるか否かを判定する（ステップＳ２８０４）。ステップＳ２８０４において、異常判定閾値未満でない場合、異常検出処理部２６０Ｂは、ステップＳ２８０３へ進む。
【０２００】
ステップＳ２８０４において、異常判定閾値未満である場合、異常検出処理部２６０Ｂは、交換ミス判定部２９４により、人感センサ１１の異常が交換ミスであるものと判定し、センサ座標情報を修正し（ステップＳ２８０５）、処理を終了する。具体的には、異常検出処理部２６０Ｂは、座標修正部２９５により、センサ座標データベース２１０における該当するセンサＩＤと対応するセンサ座標情報を、入れ替え後のセンサ座標情報に置き換える。
【０２０１】
以下に、人感センサ１１のセンサ座標情報の入れ替えについて、さらに説明する。本実施形態において、例えば図２６のステップＳ２６０２において、異常有りと判定された人感センサが、人感センサ１１ａと人感センサ１１ｂであった場合について説明する。
【０２０２】
この場合、入替パターン生成部２９２は、人感センサ１１ａの位置に人感センサ１１ｂを設置し、人感センサ１１ｂの位置に人感センサ１１ａを設置するパターンを生成する。したがって、この入れ替えパターンに含まれる人感センサは、人感センサ１１ａ、１１ｂである。
【０２０３】
本実施形態の異常検出処理部２６０Ｂは、人感センサ１１ａのセンサ座標情報を、人感センサ１１ｂのセンサ座標情報に置き換えた後に、人感センサ１１ａの異常カウンタ値を取得する。また異常検出処理部２６０Ｂは、人感センサ１１ｂのセンサ座標情報を、人感センサ１１ａのセンサ座標情報に置き換えた後に、人感センサ１１ａの異常カウンタ値を取得する。
【０２０４】
続いて異常検出処理部２６０Ｂは、人感センサ１１ａのセンサ座標情報を入れ替える前の異常カウンタ値と、センサ座標情報を入れ替えた後の異常カウンタ値とを読み出して比較する。
【０２０５】
入れ替えた後の異常カウンタ値が減少し、且つ異常判定閾値未満であった場合、人感センサ１１ａは、本来は人感センサ１１ｂが設置された位置に配置されるものであることがわかる。
【０２０６】
したがって、本実施形態の異常検出処理部２６０Ｂは、人感センサ１１ａが異常有りと判定された原因を交換ミスと判定し、センサ座標データベース２１０における人感センサ１１ａのセンサ座標情報を、人感センサ１１ｂのセンサ座標情報に置き換える。本実施形態の異常検出処理部２６０Ｂは、人感センサ１１ｂに対しても同様の処理を行う。
【０２０７】
以上のように、本実施形態によれば、異常有りと検出された人感センサ１１のセンサ座標情報を、その人感センサ１１が本来配置される場所に配置された他の人感センサ１１のセンサ座標情報と入れ替える。本実施形態では、この処理により、誤った場所に設置された人感センサ１１の位置を修正することででき、センサの管理に係る負荷を軽減できる。
【０２０８】
（第四の実施形態）
以下に、図面を参照して第四の実施形態について説明する。第四の実施形態の説明では、第一乃至第三の実施形態との相違点についてのみ説明し、第一乃至第三の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０２０９】
図２９は、第四の実施形態の制御サーバの機能を説明する図である。本実施形態の制御サーバ２００Ｃは、異常検出処理部２６０Ｃを有する。
【０２１０】
本実施形態の異常検出処理部２６０Ｃは、センサ状態取得部２６１Ａ、状態通知部２６２、向き修正処理部２６３、座標修正処理部２６４を有し、人感センサ１１の設置向きの修正と、配置位置の修正の両方を行う。
【０２１１】
図３０は、第四の実施形態の異常検出処理部の処理を説明するフローチャートである。本実施形態の異常検出処理部２６０Ｃは、センサ状態取得部２６１Ａにより、人感センサ１１毎の異常カウンタ値を取得する（ステップＳ３００１）。ステップＳ３００１の処理は、図１６で説明した処理と同様の処理である。
【０２１２】
続いて異常検出処理部２６０Ｃは、向き修正処理部２６３により、異常有りと判定された人感センサ１１の向きを修正する（ステップＳ３００２）。ステップＳ３００２の向き修正処理は、図１５で説明した通りである。
【０２１３】
続いて異常検出処理部２６０Ｃは、座標修正処理部２６４により、設置向きの誤り以外の理由で異常有りと判定された人感センサ１１が存在するか否かを判定する（ステップＳ３００３）。
【０２１４】
ステップＳ３００３において、該当する人感センサ１１が存在しない場合、異常検出処理部２６０Ｃは処理を終了する。
【０２１５】
ステップＳ３００３において、該当する人感センサ１１が存在する場合、異常検出処理部２６０Ｃは、座標修正部２６４により、異常有りと判定された人感センサ１１が２つ以上存在するか否かを判定する（ステップＳ３００４）。
【０２１６】
ステップＳ３００４において、２つ以上の人感センサ１１が存在しない場合、異常検出処理部２６０Ｃは、該当する人感センサ１１を設置方向の誤りでも、設置位置の誤りでもない原因による異常と判定する。そして、異常検出処理部２６０Ｃは、該当する人感センサ１１のセンサ状態値を「１」のままとし（ステップＳ３００５）、処理を終了する。
【０２１７】
ステップＳ３００４において、２つ以上の人感センサ１１が存在する場合、異常検出処理部２６０Ｃは、座標修正部２６４による座標修正処理を行う（ステップＳ３００６）。ステップＳ３００６の座標修正処理は、図２６で説明した通りである。
【０２１８】
続いて異常検出処理部２６０Ｃは、設置位置の誤り（交換ミス）以外の原因により異常有りと判定された人感センサ１１が存在するか否かを判定する（ステップＳ３００７）。ステップＳ３００７において、該当する人感センサ１１が存在する場合、異常検出処理部２６０Ｃは、ステップＳ３００２へ戻る。
【０２１９】
ステップＳ３００７において、該当する人感センサ１１が存在しない場合、異常検出処理部２６０Ｃは処理を終了する。
【０２２０】
以上のように、本実施形態によれば、人感センサ１１の設置向きの誤りの検出及び修正と、人感センサ１１の設置位置の誤りの検出及び修正を自動で行うことができる。したがって、本実施形態によれば、センサの管理に係る作業負荷を軽減できる。
【０２２１】
（第五の実施形態）
以下に図面を参照して第五の実施形態について説明する。本実施形態では、異常検出処理部２６０の機能を制御サーバ２００の外部の装置に設けた点が第一の実施形態と相違する。よって、以下の第五の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０２２２】
図３１は、第五の実施形態の制御システムの一例を示す図である。本実施形態の制御システム１００Ａは、制御サーバ２００Ｄと、サーバ４００とを有する。制御サーバ２００Ｄとサーバ４００とは、例えばネットワークを介して接続されている。
【０２２３】
本実施形態の制御サーバ２００Ｄは、センサデータ収集部２５０と、人感連動処理部２７０と、センサデータデータベース２２０とを有する。  
また、本実施形態のサーバ４００は、センサデータ取得部４１０と、異常検出処理部２６０と、センサ座標データベース２１０と、重なり判定データベース２３０と、センサ状態データベース２４０と、を有する。
【０２２４】
本実施形態の制御システム１００Ａでは、制御サーバ２００Ｄが空間に設けられたセンサモジュール１０からセンサデータを収集して、サーバ４００へ送信する。
【０２２５】
サーバ４００は、センサデータ取得部４１０により、制御サーバ２００Ｄから送信されたセンサデータを取得する。そして、サーバ４００は、異常検出処理部２６０により、各センサモジュール１０の人感センサ１１の異常の検出や修正を行い、その結果を制御サーバ２００Ｄへ送信する。異常検出処理部２６０の処理は、上述した通りである。
【０２２６】
尚、図３１では、サーバ４００は、第一の実施形態の異常検出処理部２６０を有するものとしたが、これに限定されない。サーバ４００は、第二乃至第四の実施形態の異常検出処理部２６０Ａ〜２６０Ｃの何れかを有していても良い。
【０２２７】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０２２８】
１０  センサモジュール
１１  人感センサ
１００、１００Ａ  制御システム
２００、２００Ａ〜２００Ｄ  制御サーバ
３００  無線機
２１０  センサ座標データベース
２２０  センサデータデータベース
２３０  重なり判定データベース
２４０  センサ状態データベース
２５０  センサデータ収集部
２６０、２６０Ａ〜２６０Ｃ  異常検出処理部
２６１、２６１Ａ  センサ状態取得部
２６２  状態通知部
２６３  向き修正処理部
２６４  座標修正処理部
２７０  人感連動処理部
２８０  異常カウンタデータベース
【先行技術文献】
【特許文献】
【０２２９】
【特許文献１】特開２０１４−０１６２２３号公報
【図１】
2016177615.tif 000003
【図２】
2016177615.tif 000004
【図３】
2016177615.tif 000005
【図４】
2016177615.tif 000006
【図５】
2016177615.tif 000007
【図６】
2016177615.tif 000008
【図７】
2016177615.tif 000009
【図８】
2016177615.tif 000010
【図９】
2016177615.tif 000011
【図１０】
2016177615.tif 000012
【図１１】
2016177615.tif 000013
【図１２】
2016177615.tif 000014
【図１３】
2016177615.tif 000015
【図１４】
2016177615.tif 000016
【図１５】
2016177615.tif 000017
【図１６】
2016177615.tif 000018
【図１７】
2016177615.tif 000019
【図１８】
2016177615.tif 000020
【図１９】
2016177615.tif 000021
【図２０】
2016177615.tif 000022
【図２１】
2016177615.tif 000023
【図２２】
2016177615.tif 000024
【図２３】
2016177615.tif 000025
【図２４】
2016177615.tif 000026
【図２５】
2016177615.tif 000027
【図２６】
2016177615.tif 000028
【図２７】
2016177615.tif 000029
【図２８】
2016177615.tif 000030
【図２９】
2016177615.tif 000031
【図３０】
2016177615.tif 000032
【図３１】
2016177615.tif 000033