(57)【要約】【課題】センサ検知に機器が連動するシステムの設計において、センサと機器を効果的又は効率的に連動させるための配置設計や機器の動作設定を支援できるシステム設計支援装置を提供する。【解決手段】配置空間１５に配置されたセンサオブジェクト１４と機器オブジェクト１３に対し、所望の連動動作を行うようにカバー条件を設定し、オブジェクト制御手段６が、そのカバー条件を満足するように機器オブジェクト１３の動作制御を行って、その結果を表示手段３が表示する。【選択図】図１
2010182138.tif 000002
【特許請求の範囲】
【請求項１】
センサと前記センサの検知に連動する機器とを備えたセンサ連動システムの設計を支援するシステム設計支援装置において、
前記センサをモデル化したセンサオブジェクト及び前記機器をモデル化した機器オブジェクトを、前記センサ及び前記機器を配置する実空間をモデル化した配置空間に配置する配置手段と、
前記センサの検知可能な空間である検知範囲と、前記機器が動作を及ぼす空間であり、前記機器オブジェクトの動作に伴って前記配置空間において変化する動作範囲と、の対応関係を示すカバー条件を満たすように前記配置空間内の前記機器オブジェクトの動きを制御するオブジェクト制御手段と、
前記センサオブジェクト、前記機器オブジェクト、前記検知範囲及び前記動作範囲が配置された前記配置空間を表示する表示手段とを備えたことを特徴とするシステム設計支援装置。
【請求項２】
オブジェクト制御手段は、カバー条件を満たすように配置空間内の機器オブジェクトの配置位置を算出し、
配置手段は、前記オブジェクト制御手段により算出された配置位置に前記機器オブジェクトを配置することを特徴とする請求項１記載のシステム設計支援装置。
【請求項３】
配置空間のセンサオブジェクトと機器オブジェクトの配置位置を示す配置情報及び前記機器オブジェクトの動きを規定する動作情報のうちの少なくとも一方を設計情報として出力する設計情報出力手段を備えたことを特徴とする請求項１または請求項２記載のシステム設計支援装置。
【請求項４】
カバー条件は、検知範囲と動作範囲との空間的な関係を示す空間的要素に加え、前記動作範囲の時間変化を指定する時間的要素を含み、
オブジェクト制御手段は、前記カバー条件を満たすように前記機器オブジェクトの時間経過に伴う動きを制御することを特徴とする請求項１から請求項３のうちのいずれか１項記載のシステム設計支援装置。
【請求項５】
カバー条件は、検知範囲と動作範囲との空間的な関係を示す空間的要素に加え、センサオブジェクトの検知状態又はセンサオブジェクトの優先順位を示す検知情報を含み、
オブジェクト制御手段は、前記カバー条件を満たすように前記検知情報に基づき、前記機器オブジェクトの動きを制御することを特徴とする請求項１から請求項４のうちのいずれか１項記載のシステム設計支援装置。
【請求項６】
オブジェクト制御手段は、センサ及び機器のうちの少なくとも一方の仕様に基づいて、カバー条件を満たすように機器オブジェクトの動きを制御することを特徴とする請求項１から請求項５のうちのいずれか１項記載のシステム設計支援装置。
【請求項７】
オブジェクト制御手段は、複数のセンサオブジェクトと１つの機器オブジェクトに対するカバー条件、１つのセンサオブジェクトと複数の機器オブジェクトに対するカバー条件及び複数のセンサオブジェクトと複数の機器オブジェクトに対するカバー条件のうちのいずれかを満たすように前記機器オブジェクトの動きを制御することを特徴とする請求項１から請求項６のうちのいずれか１項記載のシステム設計支援装置。
【請求項８】
配置手段は、配置空間内の空間を占有する物体をモデル化した空間オブジェクトを前記配置空間に配置し、
オブジェクト制御手段は、前記空間オブジェクトが配置された配置空間においてカバー条件を満たすように機器オブジェクトの動きを制御することを特徴とする請求項１から請求項７のうちのいずれか１項記載のシステム設計支援装置。
【請求項９】
センサの検知対象となる物体をモデル化した検知オブジェクトが前記センサをモデル化したセンサオブジェクトの検知範囲内に存在するか否かを検知する検知手段を備え、
配置手段は、前記検知オブジェクトを配置空間に配置し、
オブジェクト制御手段は、前記検知手段により前記検知範囲内に前記検知オブジェクトが存在することが検知されると、当該検知範囲の前記センサオブジェクトとのカバー条件を満たすように機器オブジェクトの動きを制御することを特徴とする請求項１から請求項８のうちのいずれか１項記載のシステム設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、センサの検知信号に応じてカメラ等の機器を連動させるシステムの設計を支援するシステム設計支援装置に関するものである。
【背景技術】
【０００２】
従来では、センサや機器をモデル化したオブジェクトをフロア図面上に配置し、オブジェクトを制御して検知範囲や動作範囲をグラフィカルに表示することにより、システム設計者が、オブジェクトの検知又は動作状態を視認しながら、オブジェクトの配置設計を行うことができるシステムが知られている（例えば、非特許文献１参照）。
【０００３】
非特許文献１は、カメラの配置設計を支援するＣＡＤ（Computer Aided Design）システムを開示しており、フロア図面上に配置したセンサオブジェクトに対して、パン、チルト、ズームといったカメラ制御を対話的に行うことにより、これに合わせてフロア図面上にカメラの撮影範囲が表示される。なお、撮影範囲は、撮像素子の大きさと焦点距離で決まる画角を有する四角錐台として算出され、画角を変更することでズームが制御される。
【０００４】
この他、携帯電話のアンテナの配置設計を対象とし、サービス地域の３次元空間モデルとアンテナモデルを用いて電波伝搬状況をシミュレートし、要求条件を満たす最適なアンテナの配置位置を求める設計支援システムもある。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Stanislav Utochkin，“The principles of CCTV design in VideoCAD”，CCTV focus Issue 36，2006
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の設計支援ツールは、機器やセンサを個々に効果的又は効率的に配置する設計を支援することはできるが、センサと機器を連動させるための配置設計や機器の動作設定を支援する機能がなかった。
【０００７】
例えば、空間的な検知範囲を有する動きセンサが人物の動きを検知した際、旋回カメラの撮影範囲が検知範囲を含むようにＰＴＺ（Pan Tilt Zoom）を制御して人物を撮影するシステムの場合、設計者が、設計支援ツールのオブジェクト配置空間に表示された動きセンサの検知範囲と旋回カメラの撮影範囲を見ながら、手動によって旋回カメラの位置と撮影範囲を調整しなければならず、設計作業に時間を要していた。
【０００８】
また、多数のセンサの検知に対して、できるだけ少ない数のカメラで撮影できるように最適に設計するには、設計者個人の経験と知識が必要とされ、設計者ごとの設計品質のばらつきが不可避的に生じるという課題があった。さらに、センサ検知とカメラの対応付けや動作設定を設計者が別途手動で行っていたため、設計作業時間を要する上、対応付けの定義を誤る可能性があった。
【０００９】
この発明は、上記のような課題を解決するためになされたもので、センサ検知に機器が連動するシステムの設計において、センサと機器を効果的又は効率的に連動させるための配置設計や機器の動作設定を支援できるシステム設計支援装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
この発明に係るシステム設計支援装置は、センサをモデル化したセンサオブジェクト及び機器をモデル化した機器オブジェクトを、センサ及び機器を配置する実空間をモデル化した配置空間に配置する配置手段と、センサの検知可能な空間である検知範囲と、機器が動作を及ぼす空間であり、機器オブジェクトの動作に伴って配置空間において変化する動作範囲と、の対応関係を示すカバー条件を満たすように配置空間内の機器オブジェクトの動きを制御するオブジェクト制御手段と、センサオブジェクト、機器オブジェクト、検知範囲及び動作範囲が配置された配置空間を表示する表示手段とを備えるものである。
【発明の効果】
【００１１】
この発明によれば、センサの検知可能な空間である検知範囲と、機器が動作を及ぼす空間であり、機器オブジェクトの動作に伴って配置空間において変化する動作範囲と、の対応関係を示すカバー条件を満たすように配置空間内の機器オブジェクトの動きを制御し、この制御中のオブジェクトの動きを表示手段によって表示する。このようにすることで、センサと機器が効率的又は効果的に連動するカバー条件を設定すれば、自動でカバー条件を満足するよう機器の配置や動作設定を行うことができ、設計者のレベルに依らず精度の高い設計が短時間に行えるといった従来にない顕著な効果が得られる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１によるシステム設計支援装置の構成を示すブロック図である。
【図２】実施の形態１によるシステム設計支援装置を用いたシステム設計の処理手順を示すフローチャートである。
【図３】配置情報及び動作情報の一例を示す図である。
【図４】空間的要素を含むカバー条件の例を示す図である。
【図５】時間的要素を含むカバー条件を示す図である。
【図６】検知情報に基づくカバー条件を示す図である。
【図７】検知範囲を内包する撮影範囲の算出方法を説明するための図である。
【図８】複数のセンサと複数のカメラとの動作制御を示す図である。
【図９】センサの検知後に指定時間内で検知範囲を撮影するカバー条件を示す図である。
【図１０】この発明の実施の形態２によるシステム設計支援装置を用いたシステム設計の処理手順を示すフローチャートである。
【図１１】実施の形態２による機器オブジェクトの配置位置の算出方法を説明するための図である。
【図１２】この発明の実施の形態３によるシステム設計支援装置の構成を示すブロック図である。
【図１３】実施の形態３によるシステム設計支援装置を用いたシステム設計の処理手順を示すフローチャートである。
【図１４】検知オブジェクトを用いた処理の概要を示す図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、この発明の実施の形態１によるシステム設計支援装置の構成を示すブロック図である。図１において、実施の形態１によるシステム設計支援装置１は、対話手段２、表示手段３、配置手段４、条件設定手段５、オブジェクト制御手段６、設計情報出力手段７及び記憶手段８を備える。これら手段２〜８は、この発明の趣旨に従う処理を実行させるためのシステム設計支援用プログラムをコンピュータに読み込ませ、当該コンピュータのＣＰＵが実行することにより、ソフトウェアとハードウェアが協働した具体的手段として実現することができる。
【００１４】
対話手段２は、ユーザである設計者からの操作入力や操作結果の提示等を対話的に実行する手段であり、例えば上記コンピュータが備えるキーボードやマウス等の入力装置及び表示手段３を構成する表示装置をマンマシンインタフェースとする。表示手段３は、設計内容を表示する表示装置及びその表示画面上の表示処理を実行する表示処理部からなり、設計処理で使用されるフロア図面や地図、センサオブジェクト１４や機器オブジェクト１３を配置した配置空間１５を表示する。
【００１５】
配置手段４は、対話手段２で入力されたユーザ指示に従い、記憶手段８から読み出したオブジェクト情報９に基づいて配置空間１５にオブジェクト１３，１４を配置する手段である。条件設定手段５は、対話手段２で入力されたユーザ指示に従い、機器オブジェクト１３の動作範囲１３ａとセンサオブジェクト１４の検知範囲１４ａとの対応関係（センサの検知信号とその目的に応じて機器が所望の動作を行う対応関係）を示すカバー条件情報１０を定義して設定する手段である。
【００１６】
オブジェクト制御手段６は、対話手段２で入力されたユーザ指示に従い、配置空間１５に配置されたオブジェクト１３，１４が、カバー条件情報１０で示したカバー条件を満足するように機器オブジェクト１３の動作をオブジェクト情報９に基づいて制御する手段である。設計情報出力手段７は、対話手段２で入力されたユーザ指示に従い、記憶手段８から読み出した設計情報１１を出力先に対応したファイル形式に変換して出力する手段である。
【００１７】
記憶手段８は、オブジェクト情報９、カバー条件情報１０及び設計情報１１を記憶する記憶装置であり、例えばシステム設計支援装置１として機能する上記コンピュータが標準的に備えるメインメモリ、ハードディスク装置、外部記憶メディア及びそのドライブ装置、あるいは、上記コンピュータとネットワークを介して通信接続したデータサーバなどに構築することができる。
【００１８】
オブジェクト情報９は、設計対象のシステムで扱われるオブジェクト１３，１４の機種や機能又は性能に関する仕様等から構成され、オブジェクトの識別、機器オブジェクト１３の動作範囲１３ａ、センサオブジェクト１４の検知範囲１４ａを規定する情報である。
【００１９】
また、カバー条件情報１０とは、機器オブジェクト１３の動作範囲１３ａとセンサオブジェクト１４の検知範囲１４ａとの対応関係を示す情報である。例えば、センサオブジェクト１４が動きセンサ、機器オブジェクト１３がカメラで、動きセンサの検知範囲１４ａ全体をカメラで撮影する場合、カメラオブジェクトの動作範囲１３ａである撮影範囲が検知範囲１４ａを内包する設定がカバー条件となる。また、上記対応関係を満たす機器オブジェクト１３の動作パターンをカバー条件に含めてもよい。予め用意されたカバー条件や、対話手段２を用いてユーザが対話的に設定したカバー条件は、カバー条件情報１０として記憶手段８に保持される。
【００２０】
設計情報１１は、オブジェクト１３，１４ごとに対応付けられた配置情報１２ａ及び動作情報１２ｂから構成される情報である。配置情報１２ａは、オブジェクト１３，１４を識別するためのオブジェクトＩＤ及びオブジェクト１３，１４の機種等を示す基本的な情報と配置空間１５におけるオブジェクト１３，１４の配置に関する情報とからなる情報である。
【００２１】
オブジェクト１３，１４の配置に関する情報としては、少なくとも配置空間１５での位置座標を有し、その他センサや機器に応じた情報も記述される。例えば、動きセンサやカメラであれば、配置空間１５におけるオブジェクト１３，１４を設置する基準方向（ベクトル情報）が定義される。
【００２２】
動作情報１２ｂは、配置情報１２ａと同様にオブジェクト１３，１４を識別するためのオブジェクトＩＤ及びオブジェクト１３，１４の機種等を示す基本的な情報と機器オブジェクト１３の動作制御に関する情報とからなる情報である。機器オブジェクト１３の動作制御に関する情報としては、センサオブジェクト１４の検知範囲１４ａを示す情報及び当該センサオブジェクト１４に対する機器オブジェクト１３の動作を規定する情報がある。
例えば、機器がカメラである場合、カメラの動作制御に関する情報としては、対応するセンサの検知範囲１４ａ、センサを識別するためのＩＤ情報及びセンサの検知範囲１４ａとのカバー条件を満足する撮影範囲１３ａを規定するＰＴＺ値が挙げられる。なお、検知範囲１４ａを調整可能なセンサであれば、その検知範囲１４ａに対応する制御パラメータ等が記述される。
【００２３】
機器オブジェクト１３は、センサの検知信号に連動して動作するカメラや照明等の機器をモデル化したオブジェクトである。ここで、機器オブジェクト１３の動作範囲１３ａとは、機器が動作を及ぼす空間を示す情報として機器オブジェクト１３に規定される情報であり、動作範囲１３ａは、機器オブジェクト１３の動作に伴って配置空間１５内で変化する。例えば、機器がカメラであればその撮影動作が及ぶ空間である撮影範囲であり、照明器具であればその投光動作によって一定以上の明るさで投光される範囲であり、音響装置であればその音声出力動作によって音が一定以上の音量をもって到達する範囲等が挙げられる。
【００２４】
センサオブジェクト１４は、対象の動きや振動などを検知するセンサをモデル化したオブジェクトである。なお、センサオブジェクト１４の検知範囲１４ａとは、センサの機種や機能、性能から導かれる、配置空間１５内で当該センサが検知可能な空間を示す情報としてセンサオブジェクト１４に規定される情報である。また、配置空間１５は、センサや機器が実際に設置される実空間をモデル化したものであり、建物のフロア図面や敷地の地図などが配置空間１５の基準面に配置される。
【００２５】
次に動作について説明する。
図２は、実施の形態１によるシステム設計支援装置を用いたシステム設計の処理手順を示すフローチャートであり、この図に沿ってセンサ検知に応じて機器が連動するシステムの設計の詳細を説明する。なお、以降では、センサ検知に連動して当該検知された現象を撮影するカメラを用いたセンサ連動システムを設計する場合を例に挙げる。
【００２６】
システム設計支援装置１を起動すると、表示手段３が、その表示画面上にフロア図面が配置された配置空間１５を表示する（ステップＳＴ１）。設計者であるユーザが配置空間１５のフロア図面を参照しながら、対話手段２を用いて指示することにより、配置手段４が、事象を検知したい箇所にセンサオブジェクト１４及びその検知に連動させたい機器オブジェクト（以下、カメラオブジェクトと呼ぶ）１３を配置する（ステップＳＴ２）。ここでは、配置手段４が、予め記述されたオブジェクト情報９を記憶手段８から読み出してユーザに対話手段２を介して提示する。ユーザは、対話手段２を介して検知したい事象、連動する内容、配置する箇所の環境に応じてセンサや機器の機種を選択する。
【００２７】
また、オブジェクト制御手段６は、ユーザによって選択された機種に対応するオブジェクト情報９からセンサオブジェクト１４の機能又は性能の仕様を示す情報を読み出し、これら機能又は性能の仕様に基づいて、センサオブジェクト１４の検知範囲１４ａを設定する。同様に、オブジェクト制御手段６は、ユーザによって選択された機種に対応するオブジェクト情報９からカメラオブジェクト１３の機能又は性能の仕様を示す情報を読み出し、これら機能又は性能の仕様に基づいて、カメラオブジェクト１３の動作範囲（以下、撮影範囲と呼ぶ）１３ａを初期設定する。
【００２８】
上述のようにして配置されたセンサオブジェクト１４及びその検知範囲１４ａ、カメラオブジェクト１３及び撮影範囲１３ａは、表示手段３により配置空間１５に表示される。
また、配置空間１５内のオブジェクト１３，１４の配置位置に関する情報は、配置手段４によって配置情報１２ａとして記憶手段８に保持され、カメラオブジェクト１３の撮影範囲１３ａに関する情報は、オブジェクト制御手段６によって動作情報１２ｂとして記憶手段８に保持される。
【００２９】
次に、条件設定手段５は、記憶手段８から読み出したカバー条件情報１０を対話手段２を介してユーザに提示する。ユーザは、上記ステップまでで配置空間１５に配置した機器オブジェクト１３に設定したいカバー条件として、提示されたカバー条件情報１０から、対話手段２を介して選択するか、あるいは、新規な条件を設定する（ステップＳＴ３）。ここで、新規に設定されたカバー条件は、条件設定手段５によって記憶手段８のカバー条件情報１０に記述される。
【００３０】
上述のようなカバー条件が設定され、ユーザが、対話手段２を介してセンサと連動させたいカメラオブジェクト１３を選択すると、オブジェクト制御手段６は、当該カバー条件を満足するようにカメラオブジェクト１３の動作を制御する（ステップＳＴ４）。このとき、カメラオブジェクト１３が制御される様子は、表示手段３によって配置空間１５が表示画面上に表示され、ユーザが、オブジェクトが意図した動作をしているか否かをチェックする。
【００３１】
ステップＳＴ５において、対話手段２を介してカバー条件の変更や追加の指示があるか否かがチェックされる。ここで、カバー条件の変更又は追加がある場合には、変更又は追加のあったカバー条件について、ステップＳＴ３及びステップＳＴ４の処理を繰り返す。
【００３２】
ステップＳＴ６において、対話手段２を介してカメラオブジェクト（機器オブジェクト）１３又はセンサオブジェクト１４の変更や追加の指示があるか否かがチェックされる。ここで、カメラオブジェクト１３又はセンサオブジェクト１４の変更又は追加がある場合には、変更又は追加のあったオブジェクトについて、ステップＳＴ２からステップＳＴ５までの処理を繰り返す。
【００３３】
オブジェクトの変更、追加がなければ、ステップＳＴ７において、設計情報出力手段７が、記憶手段８から設計情報１１を読み出し、対話手段２を介してネットワーク伝送やファイル形式で出力する。
【００３４】
この設計情報１１は、例えば、動作設定ツールやセンサ連動システムのソフトウェアが読み込んで処理することにより、機器の動作やシステム連動の設定を自動で行うことができる。この他、表計算ツールが、設計情報１１の配置情報１２ａをファイル形式で読み込んで機器リストを作成することにより、機器購入手配に利用することができる。また、図面ＣＡＤツールが、設計情報１１から機器配置図を作成し、設置工事に利用してもよい。
【００３５】
図３は、配置情報及び動作情報の一例を示す図である。
図２のステップＳＴ２で配置されたオブジェクトは、図３に示すような配置情報と動作情報とを各々有する。図３（ａ）に示す配置情報は、そのオブジェクトを識別するためのオブジェクトＩＤや機種等の基本的な情報であるオブジェクト基本情報と、オブジェクト１３，１４の配置に関する情報とからなる。また、図３（ｂ）に示す動作情報は、同様にオブジェクト基本情報とオブジェクト１３の動作制御に関する情報とからなる。配置情報は、少なくとも配置空間での位置座標を有し、その他センサや機器に応じた情報も記述される。例えば、動きセンサやカメラであれば、設置する基準方向が定義される。
【００３６】
一方、カメラの動作情報は、対応するセンサオブジェクト１４のセンサＩＤとカバー条件を満足する撮影範囲（ＰＴＺ値）に関する情報を有し、さらに当該センサオブジェクト１４のセンサＩＤ等に対応する検知範囲１４ａを示す情報が記述される。
【００３７】
ここで、カバー条件情報１０で示されるカバー条件を例を挙げて説明する。
図４は、空間的要素を含むカバー条件の一例を示す図であり、検知範囲と動作範囲との空間的な関係を示す基本的なカバー条件である。なお、空間的要素を含むカバー条件以外の他の全てのカバー条件においても、空間的要素は必ず含まれる。図４（ａ）は、センサがパッシブ動きセンサなどであり、このセンサの３次元の検知範囲全体をカメラが撮影するように、カメラオブジェクト１３の撮影範囲１３ａが検知範囲１４ａを内包するという基本的なカバー条件によるカメラオブジェクト１３とその撮影範囲１３ａ及びセンサオブジェクト１４とその検知範囲１４ａの関係を模式的に示している。
【００３８】
カメラオブジェクト１３の撮影範囲１３ａは、撮影方向と画角とで決定される四角錘台であり、撮影方向は、旋回カメラであればＰＴ（Pan and Tilt）制御により得られ、画角は、レンズの焦点距離に対応するＺ（Zoom）制御により得られる。なお、図４（ｂ）は、図４（ａ）中のカメラオブジェクト１３とその撮影範囲１３ａ及びセンサオブジェクト１４とその検知範囲１４ａの関係を真上方向から２次元的に表示した図である。
【００３９】
図４（ｃ）は、検知範囲１４ａの一部を撮影範囲１３ａが内包するカバー条件であり、対話手段２を介して指定された高さＨｌから高さＨｈまでの検知範囲１４ａを撮影範囲１３ａが内包する様子を真横方向から２次元で示している。例えば、人物検知で上半身を詳細に撮影したい場合などに適している。
【００４０】
図４（ｄ）は、検知範囲１４ａとその周辺を撮影範囲１３ａが内包するカバー条件であり、真上方向から２次元的に示している。センサオブジェクト１４位置から下ろした垂線が通る点を中心とする半径ｒ１の円錐底面で表現される検知範囲１４ａと当該中心から半径ｒ２（ｒ１＜ｒ２）の周辺範囲が、撮影範囲１３ａに内包されている。これは、センサオブジェクト１４が検知信号を出力すると、これに応じてカメラオブジェクト１３のＰＴＺ制御を行い、検知範囲１４ａを撮影するまでの間に、人物が検知範囲１４ａ外に移動するような場合に適している。
【００４１】
図５は、時間的要素を含むカバー条件を示す図であり、動作範囲の時間変化を指定するカバー条件を示している。図５（ａ）は、センサオブジェクト１４による検知信号の出力に応じて、これに対応付けられたカメラオブジェクト１３が検知範囲１４ａを内包するようにＰＴＺ制御し、一定時間検知がなければ、初期の基準方向にカメラオブジェクト１３を戻すカバー条件を示している。
【００４２】
図５（ｂ）は、センサ１４による検知直後に、撮影範囲１３ａが検知範囲１４ａを内包するようにカメラ１３をＰＴＺ制御し、その後画角を広げて検知範囲１４ａの周囲も撮影するようにしたカバー条件を示している。このカバー条件では、例えば、検知信号の出力後、検知された人物が移動して検知範囲１４ａを出て行くような場合に適している。
【００４３】
図５（ｃ）は、センサ１４による検知直後に、検知範囲１４ａの周囲も含めて撮影するようにカメラ１３をＰＴＺ制御し、その後検知範囲１４ａにズームする。なお、一定時間内に検知信号が出力されるというような、検知パターンを含むカバー条件によって、検知範囲１４ａにズームしてもよい。例えば、人物の動きを検出した際、先ず周囲を含む全景を撮影し、人物がそこに止まるようであれば、人物の詳細が見えるようにズームインさせる場合に適している。
【００４４】
図６は、検知情報に基づくカバー条件を示す図であり、センサの検知状態やセンサの優先度等の検知情報に基づくカバー条件を示している。図６（ａ）は、検知したセンサの検知範囲を撮影している際に別のセンサが検知したときの撮影条件を示している。最初に検知信号を出力したセンサオブジェクトＳ２の検知範囲１４ａ２を撮影するようにカメラ１３をＰＴＺ制御し、この後、センサオブジェクトＳ１が検知信号を出力しても、センサオブジェクトＳ２の検知範囲１４ａ２の撮影を継続し、外部からの切り替え指示に応じてセンサオブジェクトＳ１の検知範囲１４ａ１を撮影する。このカバー条件は、例えば監視員がモニタで最初の事象を確認し、次に発生した事象の撮影を指示して撮影範囲を切り替える場合などに適している。
【００４５】
図６（ｂ）は、センサ（若しくは検知アラーム）の優先度に基づくカバー条件であり、センサ優先順位がＳ１＞Ｓ２＞Ｓ３である場合を示している。図６（ｂ）の例では、最初に検知信号を出力したセンサオブジェクトＳ２の検知範囲１４ａ２を撮影し、その後、センサオブジェクトＳ２より優先順位の低いセンサオブジェクトＳ３が検知信号を出力しても撮影範囲１３ａは変えず、優先順位の高いセンサオブジェクトＳ１が検知信号を出力すると、センサオブジェクトＳ１の検知範囲１４ａ１を撮影する。このカバー条件は、検知場所や検知内容が重要なものを優先して撮影する場合に適している。
【００４６】
図６（ｃ）は、複数のセンサが検知した際の１台のカメラによる撮影の仕方を示すカバー条件である。図６（ｃ）の例では、最初に検知信号を出力したセンサオブジェクトＳ２の検知範囲１４ａ２を撮影し、続いてセンサオブジェクトＳ３が検知信号を出力すると、センサオブジェクトＳ２及びセンサオブジェクトＳ３の両方の検知範囲１４ａ２，１４ａ３が内包されるように、カメラオブジェクト１３の撮影範囲１３ａを制御する。このカバー条件では、検知した複数の事象を同時に観察する場合に適している。
【００４７】
図６（ｄ）は、複数のセンサが検知した際の１台のカメラによる撮影の仕方を示すカバー条件である。図６（ｄ）の例では、最初に検知信号を出力したセンサオブジェクトＳ１及びセンサオブジェクトＳ２の両方の検知範囲１４ａ１，１４ａ２を撮影した後（時間的要素）、センサオブジェクトＳ１の検知範囲１４ａ１を撮影し、続いてセンサオブジェクトＳ２の検知範囲１４ａ２を撮影する。このカバー条件は、前述のように時間的要素を含むカバー条件でもあり、例えば、先ず複数の事象を同時に観察し、この後で個々の事象を詳細に観察する場合に適している。
【００４８】
続いて、検知範囲１４ａを内包する撮影範囲１３ａの決定方法について説明する。
図７は、検知範囲を内包する撮影範囲の算出方法を説明するための図である。ここでは、説明の簡単のため、検知範囲１４ａを含む外接球を内包する撮影範囲１３ａを求める場合を示す。先ず、カメラオブジェクト１３の撮影方向を上記外接球の中心に向くようにＰＴの値を算出する。次に、カメラオブジェクト１３からその外接球への接線を求め、２つの接線のなす角度θが求める画角である。
【００４９】
カメラオブジェクト１３から外接球までの距離をＬとし、外接球の半径をｒとした場合、θ＝２＊ａｒｃｓｉｎ（ｒ／Ｌ）となる。条件設定手段５は、この画角θに対応したＺ値をレンズに応じて算出することにより、動作情報１２ｂのＰＴＺ値が得られる。なお、検知範囲１４ａを内包する撮影範囲１３ａは、例えば外接多面体でも算出することができる。この詳細については、発明の本質から逸脱するため、説明は省略する。
【００５０】
図８は、複数のセンサと複数のカメラとの動作制御を示す図であり、複数のセンサと複数のカメラに対するカバー条件を満たすように、カメラオブジェクトの探索と動作制御を行う場合を示している。図８に示すカバー条件では、センサオブジェクトＳ１〜Ｓ４が検知信号を出力すると、カメラオブジェクトＣ１，Ｃ２のうち、センサ近傍に位置するカメラオブジェクトが各々の検知範囲を撮影する。
【００５１】
オブジェクト制御手段６は、先ず、図８（ａ）に示すように、センサ近傍に位置するカメラオブジェクトを探索し、センサオブジェクトＳ１，Ｓ２に対してカメラオブジェクトＣ１、センサオブジェクトＳ３，Ｓ４に対してカメラオブジェクトＣ２を対応付ける。続いて、オブジェクト制御手段６は、図８（ｂ）に示すように、センサオブジェクトＳ１及びセンサオブジェクトＳ３が検知信号を出力した場合、センサオブジェクトＳ１の近傍に位置するカメラオブジェクトＣ１が検知範囲１４ａ１を撮影し、センサオブジェクトＳ３の近傍に位置するカメラオブジェクトＣ２が検知範囲１４ａ３を撮影する。
【００５２】
なお、上述のカバー条件を拡張して、センサオブジェクトＳ３，Ｓ４が検知信号を出力していなければ、センサオブジェクトＳ１，Ｓ２の検知範囲１４ａ１，１４ａ２を撮影するようにしてもよい。例えば、センサオブジェクトＳ１，Ｓ２が検知信号を出力した際、カメラオブジェクトＣ１がセンサオブジェクトＳ１の検知範囲１４ａ１を撮影し、センサオブジェクトＳ２の検知範囲１４ａ２をカメラオブジェクトＣ２が撮影する。あるいは、センサオブジェクトＳ１が検知信号を出力した場合、カメラオブジェクトＣ１，Ｃ２が、センサオブジェクトＳ１の検知範囲１４ａ１を撮影する。
【００５３】
このようにすることで、複数のカメラを有効に活用し、より少ない台数のカメラで目的とする連動を実現することができる。また、あるセンサに対するカメラを探索する場合、半径Ｌ内に存在するカメラオブジェクトや、センサオブジェクトに連動するカメラオブジェクトの数が指定数未満といった条件を与えることもできる。
【００５４】
実際の機器の動作は、その機能又は性能仕様により色々な制約が存在する。例えば、旋回カメラであれば、ＰＴＺ各々の可動範囲と動作速度がある。Ｐは、左右の旋回角度と回転速度、Ｔは上下の旋回角度と回転速度、Ｚは焦点範囲と焦点を合わせるまでの時間となる。空間的なカバー条件を満足するためには、検知範囲が旋回カメラの可動範囲に入るよう基準方向を調整する。
【００５５】
また、センサが検知信号を出力した後、所定の時間内に空間的なカバー条件が満足されるようカメラを制御しなければならない場合もある。例えば、移動する人物を確実にカメラで捉えるために、センサ検知後ＰＴＺを高速に制御し、１秒後には所定の撮影範囲を撮影する。これには、図９に示すように、旋回カメラの回転速度も考慮して、適切なカメラの基準方向を決める。図９（ａ）（ｂ）において、センサＳ１とＳ２の検知範囲を撮影するまでに要する時間は、センサ側にカメラの基準方向を向けると各々時間ｔ１及びｔ２、センサと反対側に基準方向を向けると各々時間ｔ３及びｔ４となる。カバー条件の設定時間Ｔに対してｔ１，ｔ２＜Ｔ＜ｔ３，ｔ４であるので、カメラの基準方向は、図９（ａ）のセンサ側に設定する。
もし選択したカメラ機種でカメラの配置や基準方向を変えてもカバー条件を満足しない場合は、可動範囲の大きいあるいは動作速度の速い機種に変更する。このような連動機器の仕様をオブジェクト情報として記録しておくことにより、オブジェクト制御手段６は、機器の仕様に基づき、上記のような動作シミュレーション及び動作情報の設定ができる。センサも機種により検知範囲や検知応答速度等の機能又は性能仕様があり、これをオブジェクト情報に記録してオブジェクト制御手段６が利用するように構成すれば、さらに現実に近いシミュレーションと設計が可能となる。
【００５６】
以上のように、この実施の形態１によれば、配置空間１５に配置されたセンサオブジェクト１４と機器オブジェクト１３に対し、所望の連動動作を行うようにカバー条件を設定し、オブジェクト制御手段６が、そのカバー条件を満足するように機器オブジェクト１３の動作制御を行って、その結果を表示手段３が表示するので、表示手段３の表示内容から連動させたいカバー条件を満足するか否かを判断でき、満足するのであればその動作情報１２ｂを正確に素早く求めることができる。
【００５７】
また、この実施の形態１によれば、オブジェクト１３，１４の配置情報１２ａ及び動作情報１２ｂのうちの少なくとも一方を含む設計情報１１をファイル等の形式で出力するので、動作設定ツールやセンサ連動システムのソフトウェアが読み込んで機器の動作やシステム連動を自動設定すれば、動作情報を別途手動で定義あるいは入力しなおすことなく、短時間で正確に実際の機器の動作設定が行える。
【００５８】
さらに、この実施の形態１によれば、カバー条件が、検知範囲１４ａと動作範囲１３ａとの空間的な関係を示す空間的要素に加え、動作範囲１３ａの時間変化を指定する時間要素も含むので、検知後一定時間内に機器を動作する等の時間的なカバー条件の判定及び計算が、正確に短時間で行える。
【００５９】
さらに、この実施の形態１によれば、カバー条件が、センサ１４の検知状態やセンサ１４の優先度等の検知情報に基づくカバー条件も含むので、目的に応じた種々の連動動作をシミュレーションして動作情報を得ることができる。
【００６０】
さらに、この実施の形態１によれば、オブジェクト制御手段６が、センサ及び機器のうちの少なくとも一方の仕様に基づいて、カバー条件を満たすように機器オブジェクト１３の動きを制御する。例えば、センサや機器の機能又は性能の仕様をオブジェクト情報９に記録し、オブジェクト制御手段６が上記仕様に基づいて機器オブジェクト１３の動作を制御するため、より現実に近いシミュレーションや設計ができる。
【００６１】
さらに、この実施の形態１によれば、オブジェクト制御手段６が、複数のセンサオブジェクト１４と１つの機器オブジェクト１３に対するカバー条件、１つのセンサオブジェクト１４と複数の機器オブジェクト１３に対するカバー条件、及び複数のセンサオブジェクト１４と複数の機器オブジェクト１３に対するカバー条件のうちのいずれかを満たすように機器オブジェクト１３の動きを制御する。このようにカバー条件を満足するよう動作制御を行うため、センサや機器の少なくとも一方が複数である場合においても、最適な配置及び動作設定を正確に短時間で行うことができる。
【００６２】
実施の形態２．
この実施の形態２は、上記実施の形態１の構成と同様であるが、カバー条件及び機器条件を満足するように、オブジェクト制御手段が、機器オブジェクトの配置に関する計算を行うこと、空間オブジェクトを考慮して機器オブジェクトの配置計算や動作制御を行う点が上記実施の形態１と異なる。以下、上記実施の形態１と異なる部分について説明する。また、実施の形態２によるシステム設計支援装置の構成は、図１を参照するものとする。
【００６３】
次に動作について説明する。
図１０は、この発明の実施の形態２によるシステム設計支援装置を用いたシステム設計の処理手順を示すフローチャートであり、この図に沿ってセンサ検知に応じて機器が連動するシステムの設計の詳細を説明する。なお、以降では、センサ検知に連動して当該検知された現象を撮影するカメラを用いたセンサ連動システムを設計する場合を例に挙げる。
【００６４】
システム設計支援装置１を起動すると、表示手段３が、その表示画面上にフロア図面が配置された配置空間１５を表示する（ステップＳＴ１ａ）。設計者であるユーザが、上記実施の形態１と同様にして、配置空間１５のフロア図面を参照しながら、対話手段２を用いて指示することにより、配置手段４が、事象を検知したい箇所に空間オブジェクト及びセンサオブジェクト１４を配置する（ステップＳＴ２ａ）。ここで、空間オブジェクトとは、建物の壁や柱、家具等の対象となる空間を構成する物体（配置空間１５内の空間を占有する物体）をモデル化したものである。
【００６５】
条件設定手段５は、記憶手段８から読み出したカバー条件情報１０及び機器条件を示す情報を対話手段２を介してユーザに提示する。ユーザは、上記ステップまでで配置空間１５に配置したセンサオブジェクト１４に設定したいカバー条件として、提示されたカバー条件情報１０から、対話手段２を介して選択するか、あるいは、新規な条件を設定する。
【００６６】
また、ユーザは、当該センサオブジェクト１４に対応する機器オブジェクト１３に設定したい機器条件として、提示された機器条件を示す情報から、対話手段２を介して選択するか、あるいは、新規な条件を設定する（ステップＳＴ３ａ）。なお、機器条件とは、機器の機種や、機器の配置や動作制御に関する制約を示す情報である。例えば、カメラの場合では、機種Ａを使用すること、高さ２ｍ〜３ｍの範囲で壁又は天井に取り付けること、旋回は基準方向から左右３０度及び上下１５度以内とすること等を機器条件とする。
【００６７】
続いて、オブジェクト制御手段６は、上述のように設定されたカバー条件及び機器条件を満足するように機器オブジェクト（以下、カメラオブジェクトと呼ぶ）１３の配置位置を算出する（ステップＳＴ４ａ）。算出されたカメラオブジェクト１３の配置位置を示す情報は、配置情報１２ａとして記憶手段８に保持される。
【００６８】
表示手段３は、記憶手段８から読み出した配置情報１２ａに基づいてカメラオブジェクト１３の配置位置を表示画面上の配置空間１５に表示する（ステップＳＴ５ａ）。なお、カメラオブジェクト１３の配置位置は、通常唯一の一点とは限らず、複数の候補点や配置可能エリアとして求められ、これを配置位置として表示する。
【００６９】
この後、ユーザが、対話手段２を用いて、配置空間１５に表示されたカメラオブジェクト１３の配置位置の中から配置したい位置を決定する。さらに、ユーザが配置空間１５のフロア図面を参照しながら、対話手段２を用いて指示することにより、配置手段４が、ユーザに指定された配置位置にカメラオブジェクト１３を配置する（ステップＳＴ６ａ）。
【００７０】
オブジェクト制御手段６は、上述のように設定されたカバー条件及び機器条件を満足するように、カメラオブジェクト１３を制御する（ステップＳＴ７ａ）。このとき、カメラオブジェクト１３が制御される様子は、表示手段３によって配置空間１５が表示画面上に表示され、ユーザが、オブジェクトが意図した動作をしているか否かをチェックする。
【００７１】
ステップＳＴ８ａにおいて、対話手段２を介してカメラオブジェクト（機器オブジェクト）１３の変更や追加の指示があるか否かがチェックされる。ここで、カメラオブジェクト１３の変更又は追加がある場合には、変更又は追加のあったカメラオブジェクト１３について、ステップＳＴ６ａ及びステップＳＴ７ａの処理を繰り返す。
【００７２】
ステップＳＴ９ａにおいて、対話手段２を介してカバー条件又は機器条件の変更や追加の指示があるか否かがチェックされる。ここで、カバー条件又は機器条件の変更又は追加がある場合は、変更又は追加のあった条件について、ステップＳＴ３ａからステップＳＴ８ａまでの処理を繰り返す。
【００７３】
ステップＳＴ１０ａにおいて、対話手段２を介して、空間オブジェクト又はセンサオブジェクト１４の変更や追加の指示があるか否かがチェックされる。ここで、空間オブジェクト又はセンサオブジェクト１４の変更又は追加がある場合には、変更又は追加のあった空間オブジェクト又はセンサオブジェクト１４について、ステップＳＴ２ａ及びステップＳＴ９ａの処理を繰り返す。
【００７４】
設計作業が完了すると、オブジェクトの配置情報１２ａ及び動作情報１２ｂは、設計情報１１として記憶手段８に格納される。設計情報出力手段７は、対話手段２を介して、記憶手段８から設計情報１１を、ネットワーク伝送やファイル形式で出力する（ステップＳＴ１１ａ）。
【００７５】
次に、ステップＳＴ４ａにおける機器オブジェクト１３の配置位置の算出処理を具体例を挙げて説明する。
図１１は、実施の形態２による機器オブジェクトの配置位置の算出方法を説明するための図である。ここでは、説明の簡単のため、機器オブジェクト１３としてカメラを想定し、この機器条件で示されるカメラの機種や、カメラオブジェクトの配置や動作制御に関する制約を満足しつつ、カメラオブジェクトの画角をθとした際、検知範囲１４ａに外接する外接球が撮影範囲１３ａに内包されるカバー条件を満足するカメラオブジェクトの配置位置１６を算出する場合を例に挙げる。
【００７６】
図１１（ａ）に示すように空間オブジェクトが存在しない場合、検知範囲１４ａである外接球の半径をｒとすれば、上記カバー条件を満足するカメラオブジェクトの配置位置１６は、外接球の中心から半径Ｌ＝ｒ／ｓｉｎ（θ／２）の球面上の点となる。また、図１１（ｂ）に示すように、センサオブジェクト１４とカメラオブジェクトとの間に空間オブジェクト１７が存在する場合は、カバー条件を満足しないカメラ配置位置を算出し、それを除かなければならない。
【００７７】
ここで、さらに説明を容易にするため、外接球を平面に投影した外接円を考える。
図１１（ｂ）に示すように、オブジェクト制御手段６は、外接円の中心から空間オブジェクト１７を見て一番外側の点Ｐ１及び点Ｐ２を求め、さらに点Ｐ１を通り外接球に接する接線Ｐ１Ｑ１、点Ｐ２を通り外接球に接する接線Ｐ２Ｑ２を算出し、それらの接線がカメラ配置位置である円と交差する点Ｑ３，Ｑ４を求める。空間オブジェクト１７に妨害されるカメラ配置位置１８は、図１１（ｂ）に示す円弧Ｑ３Ｑ６Ｑ４であり、空間オブジェクト１７に妨害されないカメラ配置位置１６は、図１１（ｂ）の太線で示す円弧Ｑ３Ｑ５Ｑ４となる。
【００７８】
なお、説明を容易にするため検知範囲１４ａの外接球、さらには外接円を用いて説明したが、検知範囲１４ａに外接する多面体等としても、同様の考え方でカメラ配置位置を算出することは可能である。
【００７９】
また、１台のセンサと１台のカメラに対する計算方法を説明したが、複数のセンサや複数のカメラの場合にも計算方法を拡張することができる。複数のカメラを用いる場合は、カバー条件を満足する最小のカメラ台数など、自動的に最適な配置計算をすることも可能である。これら計算方法は、本発明の本質ではないため説明は省略する。
【００８０】
以上のように、この実施の形態２によれば、配置手段４が、配置空間１５内の空間を占有する物体をモデル化した空間オブジェクト１７を配置空間１５に配置し、オブジェクト制御手段６が、空間オブジェクト１７が配置された配置空間１５においてカバー条件を満たすように機器オブジェクト１３の動きを制御する。また、オブジェクト制御手段６が、カバー条件を満足するように機器オブジェクト１３の配置を計算するので、機器オブジェクト１３の配置位置を正確に素早く求めることができる。
【００８１】
また、この実施の形態２によれば、オブジェクト制御手段６が、空間オブジェクト１７によりカバー条件が満足されない配置位置を計算し除去するため、建物や地物など配置する空間の構造を考慮した配置及び動作設定を正確に短時間で行うことができる。
【００８２】
実施の形態３．
この実施の形態３では、配置空間に検知オブジェクトを配置してセンサの検知と機器の動作の様子を確認する点で上記実施の形態１と異なる。以下、上記実施の形態１と異なる部分について説明する。
【００８３】
図１２は、この発明の実施の形態３によるシステム設計支援装置の構成を示すブロック図である。実施の形態３によるシステム設計支援装置１Ａは、上記実施の形態１の構成に加え、検知手段１９を備える。検知手段１９は、配置空間１５上でセンサオブジェクト１４の検知範囲１４ａに検知オブジェクトが存在するか否かをチェックし、存在すれば、検知信号をオブジェクト制御手段６に出力する手段である。なお、この他の構成は、図１と同一又はこれに相当する構成であるので、同一符号を付して重複する説明を省略する。
【００８４】
次に動作について説明する。
図１３は、実施の形態３によるシステム設計支援装置を用いたシステム設計の処理手順を示すフローチャートであり、この図に沿ってセンサ検知に応じて機器が連動するシステムの設計の詳細を説明する。
システム設計支援装置１を起動すると、表示手段３が、その表示画面上にフロア図面が配置された配置空間１５を表示する（ステップＳＴ１ｂ）。設計者であるユーザが、対話手段２を用いて指示することにより、所望のモードを選択する（ステップＳＴ２ｂ）。ここでは、設定モード、動作確認モード及び終了モードのうちのいずれかが選択される。
【００８５】
設定モードが選択されると、配置手段４、条件設定手段５及びオブジェクト制御手段６が起動して、ステップＳＴ３ｂからステップＳＴ７ｂまでの処理を実行する。なお、ステップＳＴ３ｂからステップＳＴ７ｂまでの処理は、上記実施の形態１で示した図２のステップＳＴ２からステップＳＴ６までの処理と同様であるため、説明を省略する。これら一連の処理によって、カバー条件の設定と機器の動作制御が実行され、これらの処理が完了すると、ステップＳＴ２ｂの処理へ戻る。
【００８６】
また、ステップＳＴ２ｂにおいて終了モードが選択されると、設計情報出力手段７が、記憶手段８から設計情報１１を読み出し、対話手段２を介してネットワーク伝送やファイル形式で出力する（ステップＳＴ１２ｂ）。これにより、システム設計支援装置１Ａは、処理を終了する。
【００８７】
一方、ステップＳＴ２ｂで動作確認モードが選択されると、配置手段４が、記憶手段８からオブジェクト情報９読み出し、当該オブジェクト情報９で特定される所定の検知オブジェクトを配置空間１５に配置して移動させる（ステップＳＴ８ｂ）。なお、検知オブジェクトとは、例えば、人物や車輌のようなセンサが検知する物体をモデル化したオブジェクトである。
【００８８】
この後、検知手段１９は、配置空間１５でセンサオブジェクト１４の検知範囲１４ａに上記検知オブジェクトが存在するか否かをチェックする（ステップＳＴ９ｂ）。ここで、検知オブジェクトが存在しなければ、ステップＳＴ１１ｂの処理に移行する。また、検知オブジェクトが存在する場合、検知手段１９は、検知信号をオブジェクト制御手段６に出力する。
【００８９】
オブジェクト制御手段６は、検知手段１９から検知信号を受けると、設定モードで定義された動作情報１２ｂに基づいて、当該検知信号で特定される、検知オブジェクトが検知範囲１４ａ内に存在するセンサオブジェクト１４に対応する機器オブジェクト１３の動作を制御する（ステップＳＴ１０ｂ）。このとき、カメラオブジェクト（機器オブジェクト）１３が制御される様子は、表示手段３によって配置空間１５が表示画面上に表示され、ユーザが、カメラオブジェクト１３が意図した動作をしているか否かをチェックする。
【００９０】
ここで、検知オブジェクトのさらなる移動又は変更を行う場合は、ステップＳＴ８ｂで検知オブジェクトのさらなる移動又は変更を行い、ステップＳＴ９ｂからステップＳＴ１０までの処理を実行する。つまり、検知オブジェクトのさらなる移動又は変更について、ステップＳＴ８ｂからステップＳＴ１０ｂまでの処理を繰り返す。これらの処理が完了すると、ステップＳＴ２ｂの処理へ戻る。
【００９１】
図１４は、検知オブジェクトを用いた処理の概要を示す図であり、図１４（ａ）は検知オブジェクトを検知して機器オブジェクトの動作を確認する場合を示しており、図１４（ｂ）は３次元空間で検知オブジェクトを検知して機器オブジェクトの動作を確認する場合を示している。図１４（ａ）において、対話手段２及び配置手段４を用いて、ユーザが、検知オブジェクト２０を配置空間１５に配置して移動させる。検知オブジェクト２０が、センサオブジェクトＳ１〜Ｓ３の各々の検知範囲１４ａ１〜１４ａ３に入ると、検知手段１９が、センサオブジェクトＳ１〜Ｓ３に対応する検知信号をオブジェクト制御手段６に出力する。
【００９２】
検知手段１９から検知信号を受けると、オブジェクト制御手段６が、当該検知信号に応じてカメラオブジェクト（機器オブジェクト）１３の動作を制御して各検知範囲１４ａ１〜１４ａ３を撮影し、検知オブジェクト２０の移動に応じてカメラオブジェクト１３の撮影範囲１３ａが次々と切り替わる。この様子は、表示手段３によって配置空間１５が表示画面上に表示され、ユーザが、カメラオブジェクト１３が意図した動作をしているか否かを確認することができる。
【００９３】
なお、図１４（ｂ）に示すように、表示手段３が、検知オブジェクト２０が検知範囲１４ａに存在する様子を３次元的に表示することにより、上述のようなカメラオブジェクト１３の動作確認に加え、カメラビュー２１から検知オブジェクト２０の写り具合も確認することができる。
【００９４】
以上のように、この実施の形態３によれば、センサの検知対象となる物体をモデル化した検知オブジェクト２０が検知範囲１４ａ内に存在するか否かを検知する検知手段１９を備え、配置手段４が、検知オブジェクト２０を配置空間１５に配置し、オブジェクト制御手段６が、検知手段１９により検知範囲１４ａ内に検知オブジェクト２０が存在することが検知されると、当該検知範囲１４ａのセンサオブジェクト１４とのカバー条件を満たすように機器オブジェクト１３の動きを制御する。このようにすることで、センサの検知とその連動動作の状態をシミュレーションでき、設計結果をより現実に近い形で確認することができる。
【００９５】
また、上記実施の形態１〜３では、動き検知センサとＰＴＺ機能を有する旋回カメラを中心に説明したが、本発明はこれに限定されるものではない。ＰＴ機能を有さない固定カメラでは、その取り付け方向とＺの動作制御を設計する際、旋回カメラと同様の効果を有する。さらに、振動、温度、湿度など様々な事象を検知するセンサ、照明、音響機器、空調、ロボットなど、種々な機器と組み合わせたセンサ連動システムの設計に適用することができる。出力する設計情報１１は、オブジェクトの配置情報１２ａ及び動作情報１２ｂとしたが、カバー条件情報１０も合わせて出力すれば、設計条件を説明する資料として活用できる。
【符号の説明】
【００９６】
１，１Ａ  システム設計支援装置、２  対話手段、３  表示手段、４  配置手段、５  条件設定手段、６  オブジェクト制御手段、７  設計情報出力手段、８  記憶手段、９  オブジェクト情報、１０  カバー条件情報、１１  設計情報、１２ａ  配置情報、１２ｂ  動作情報、１３  カメラオブジェクト（機器オブジェクト）、１３ａ  撮影範囲（動作範囲）、１４  センサオブジェクト、１４ａ，１４ａ１〜１４ａ４  検知範囲、１５  配置空間、１６  空間オブジェクトに妨害されないカメラ配置位置、１７  空間オブジェクト、１８  空間オブジェクトに妨害されるカメラ配置位置、１９  検知手段、２０  検知オブジェクト。
【図１】
2010182138.tif 000003
【図２】
2010182138.tif 000004
【図３】
2010182138.tif 000005
【図４】
2010182138.tif 000006
【図５】
2010182138.tif 000007
【図６】
2010182138.tif 000008
【図７】
2010182138.tif 000009
【図８】
2010182138.tif 000010
【図９】
2010182138.tif 000011
【図１０】
2010182138.tif 000012
【図１１】
2010182138.tif 000013
【図１２】
2010182138.tif 000014
【図１３】
2010182138.tif 000015
【図１４】
2010182138.tif 000016