(57)【要約】【課題】豊富な知識と経験を持たない設計者であっても正しく短時間にセンサ配置設計が行えるセンサ配置設計支援システムを提供する。【解決手段】センサ制御に関するデータを含むセンサ機器データを蓄積するセンサ機器データを蓄積手段（７）を備え、センサモデル選択手段（３）が特定のセンサ機器に対応した個別モデルの中からセンサオブジェクトのモデルを選択し、センサ制御手段（４）がセンサ機器データと選択された個別モデルに基づきセンサオブジェクトの制御を行い、センサオブジェクトおよび感知状態をグラフィカルに表示する。また、各センサ機器により測定した計測データをセンサ機器データとして蓄積し、表示手段（２）が、センサオブジェクトの属性データに含まれるセンサ制御に関するデータに基づく制御と近い制御状態で得られた計測データをセンサ機器データ蓄積手段７から読み出して表示する。【選択図】図１
2009080514.tif 000002
【特許請求の範囲】
【請求項１】
センサをモデル化し、センサ制御に関するデータを含むセンサオブジェクト属性データを有するセンサオブジェクトと、
前記センサオブジェクトをグラフィックス空間に配置するオブジェクト配置手段と、
前記センサオブジェクト属性データを設定し変更する属性設定手段と、
少なくとも前記センサオブジェクトの空間における感知状態を計算する感知状態計算手段と、
センサ制御に関するセンサ制御データを含むセンサ機器データを蓄積するセンサ機器データ蓄積手段と、
前記センサ機器データに基づいて前記センサオブジェクトの制御データを計算し、前記属性設定手段を介して前記センサオブジェクト属性データとして設定するセンサ制御手段と、
前記センサオブジェクト属性データと、前記感知状態計算手段での計算結果とに基づき、前記センサオブジェクトおよび前記感知状態を表示する表示手段とを備える、センサ配置設計支援システム。
【請求項２】
前記センサ機器データ蓄積手段は、機能および性能の少なくとも一つが特定された実際のセンサ機器に対応した個別モデルに関しての前記センサ制御データを、前記個別モデルごとに含み、
前記個別モデルのグループ中から前記センサオブジェクトとして使用するセンサモデルを選択するセンサモデル選択手段を備え、
前記センサ制御手段は、
選択された前記センサモデルに関する前記センサ制御データを前記センサ機器データ蓄積手段から読み出し、それに基づいて前記センサオブジェクトの前記制御データを計算して前記属性設定手段を介して前記センサオブジェクト属性データとして設定する、請求項１記載のセンサ配置設計支援システム。
【請求項３】
前記センサ機器データ蓄積手段は、前記個別モデルの他に、機能または性能を特定せず、一般的な機能または性能を与えられた一般モデルに関しての前記センサ制御データを、前記一般モデルごとに含み、
前記センサモデル選択手段は、前記個別モデルの他に前記一般モデルのグループ中からも前記センサオブジェクトとして使用する前記センサモデルを選択する、請求項２記載のセンサ配置設計支援システム。
【請求項４】
前記オブジェクト配置手段は、
前記センサにより感知される物体をモデル化した感知オブジェクトを含むオブジェクトを前記グラフィックス空間に配置し、
前記属性設定手段は前記感知オブジェクトが含む感知オブジェクト属性データを設定し、
前記感知状態計算手段は、
前記感知オブジェクトが前記センサオブジェクトにより感知される状態であるオブジェクト感知状態を計算し、
前記表示手段は、
前記感知オブジェクト属性データと、前記感知状態計算手段での計算結果に基づき、前記感知オブジェクトおよび前記オブジェクト感知状態を併せて表示する、請求項１記載のセンサ配置設計支援システム。
【請求項５】
前記オブジェクト配置手段は、
前記センサが配置される空間を構成する空間オブジェクトを含むオブジェクトを前記グラフィックス空間に配置し、
前記属性設定手段は前記空間オブジェクトが含む空間オブジェクト属性データを設定し、
前記感知状態計算手段は、
前記センサオブジェクトの空間における感知状態である空間感知状態を計算し、
前記表示手段は、
前記空間オブジェクト属性データと、前記感知状態計算手段での計算結果に基づき、前記空間オブジェクトおよび前記空間感知状態を併せて表示する、請求項１記載のセンサ配置設計支援システム。
【請求項６】
前記センサ機器データは、前記センサオブジェクトに対応するセンサ機器により予め計測した計測データを含み、
前記表示手段は、前記センサ機器データ蓄積手段から前記計測データを読み出して表示する、請求項１記載のセンサ配置設計支援システム。
【請求項７】
前記表示手段は、前記センサオブジェクト属性データに含まれる前記センサ制御に関するデータに基づく制御と近い制御状態で得られた前記計測データを前記センサ機器データ蓄積手段から読み出して表示する、請求項６記載のセンサ配置設計支援システム。
【請求項８】
前記表示手段は、前記センサオブジェクト属性データに含まれる前記センサ制御に関するデータに基づく制御と近い制御状態で得られた前記計測データを前記センサ機器データ蓄積手段から読み出し、これを、前記センサ制御に関するデータに基づく制御で得られたシミュレーション結果に適合するように補正して表示する、請求項６記載のセンサ配置設計支援システム。
【請求項９】
前記センサオブジェクトに対応するセンサ機器と、
前記センサ機器で計測した計測データを取得する計測データ取得手段と、をさらに備え、
前記センサ制御手段は前記センサオブジェクトの制御と連動して前記センサ機器を制御し、
前記表示手段は、取得した前記計測データを表示する、請求項１記載のセンサ配置設計支援システム。
【請求項１０】
前記センサはカメラである、請求項１記載のセンサ配置設計支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はセンサ配置設計支援システムに関し、特に、カメラや侵入検知装置等のセンサを建物や敷地のどこに配置するかを決めるセンサ配置設計において、適切かつ効率的な設計を可能とするセンサ配置設計支援システムに関する。
【背景技術】
【０００２】
従来のセンサ配置設計支援システムでは、例えば非特許文献１に示されるように、フロア図面上にセンサをモデル化したセンサオブジェクトやセンサにより感知される物体をモデル化した感知オブジェクトをグラフィックス空間に配置し、センサオブジェクトを制御して感知する範囲や大きさなどの感知状態をグラフィカルに表示することにより、設計者が感知状態を目視確認しながら配置設計を行えるようにしている。
【０００３】
非特許文献１は、カメラの配置設計を支援するＣＡＤ（Computer Aided Design）システムについての文献であり、配置したカメラオブジェクト（センサオブジェクト）に対して、位置の移動やパン／チルト／ズームといったカメラ制御を対話的に行い、それに連動してフロア図面上にカメラの撮影範囲（カメラにおける空間感知状態）が表示されることが示されている（図５）。
【０００４】
また、撮影範囲は撮像素子の大きさと焦点距離で決まる画角を有する四角錐として計算しており、画角を変更することによりズームを制御することが示されている（図１）。
【０００５】
また、人物や車両等の被写体オブジェクト（感知オブジェクト）を配置し、カメラオブジェクトの視点から見た画像を表示し、被写体オブジェクトの写り具合（カメラにおけるオブジェクトの感知状態）を観察できることが示されている（図２）。
【０００６】
【非特許文献１】Stanislav Utochkin, “The principles of CCTV design in VideoCAD”, CCTV focus Issue 36, 2006,p.20-28
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このようなセンサ配置設計支援システムにあっては、センサオブジェクトとして一般的なモデルを使用しているため、一般モデルと比べて機能および性能上の制約を有する実際のセンサ機器を想定して詳細な配置設計を行う場合、設計者自身が仕様書に記述されたそれら制約を理解した上でセンサ制御を行い、感知状態を確認しなければならず、センサ機器の詳細な知識を要求するとともに、設計ミスなど設計品質が低下する恐れがある。また、一般モデルを用いたシミュレーション結果と実際のセンサ機器による計測結果の違いも設計者自身が把握していなければならない。
【０００８】
このように、従来のセンサ配置設計支援システムは設計者に多くの経験と知識を要求し、設計コストの増加や設計品質の低下を招くといった問題を有していた。
【０００９】
本発明は、上記のような問題点を解決するためになされたものであり、豊富な知識と経験を持たない設計者であっても正しく短時間にセンサ配置設計が行えるセンサ配置設計支援システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る請求項１記載のセンサ配置設計支援システムは、センサをモデル化し、センサ制御に関するデータを含むセンサオブジェクト属性データを有するセンサオブジェクトと、前記センサオブジェクトをグラフィックス空間に配置するオブジェクト配置手段と、前記センサオブジェクト属性データを設定し変更する属性設定手段と、少なくとも前記センサオブジェクトの空間における感知状態を計算する感知状態計算手段と、センサ制御に関するセンサ制御データを含むセンサ機器データを蓄積するセンサ機器データ蓄積手段と、前記センサ機器データに基づいて前記センサオブジェクトの制御データを計算し、前記属性設定手段を介して前記センサオブジェクト属性データとして設定するセンサ制御手段と、前記センサオブジェクト属性データと、前記感知状態計算手段での計算結果とに基づき、前記センサオブジェクトおよび前記感知状態を表示する表示手段とを備えている。
【発明の効果】
【００１１】
本発明に係る請求項１記載のセンサ配置設計支援システムによれば、センサ機器データに基づいてセンサオブジェクトの制御データを計算し、属性設定手段を介してセンサオブジェクト属性データとして設定し、センサオブジェクト属性データと、感知状態計算手段での計算結果とに基づいて、センサオブジェクトおよび感知状態を表示するので、センサの機能や性能に関する制約に基づいてセンサオブジェクトの制御を行うことができ、感知状態を視覚的に確認することができる。このため各センサの詳細な知識や豊富な設計経験を持たない設計者であっても正しく短時間に配置設計が可能となる。
【発明を実施するための最良の形態】
【００１２】
＜実施の形態１＞
＜システムの構成＞
図１は本発明に係る実施の形態１のセンサ配置設計支援システム１００の構成を示すブロック図である。センサ配置設計支援システム１００においては、ユーザの対話操作による要求を受け付け対応する手段に指示を与える対話手段１、機能や性能が特定された特定のセンサ機器に対応した個別モデルおよび機能および性能が特定されず、一般的な機能や性能を有する一般モデルからセンサオブジェクトのモデルを選択するセンサモデル選択手段３、オブジェクトの属性データ１３を設定し変更する属性設定手段８、選択されたセンサモデルおよびセンサ機器データに基づきセンサ制御パラメータを計算し、属性設定手段８を介してセンサオブジェクトの属性データとして設定するセンサ制御手段４、種々のオブジェクトをグラフィックス空間に配置するオブジェクト配置手段５、およびセンサ機器データ蓄積手段７を有している。センサ機器データ蓄積手段７は、各種センサ機器の機能および性能仕様や機器制御に関するデータで構成されたセンサ機器データ９を記録するとともに、当該データの読み出しを行い、属性設定手段８に与える機能を有している。
【００１３】
また、センサオブジェクトの空間での感知状態や感知オブジェクトがセンサオブジェクトにより感知される状態を計算する感知状態計算手段６、およびオブジェクトの属性データと上記計算結果に基づきオブジェクトと感知状態を表示する表示手段２を有している。
【００１４】
なお、オブジェクトとしては、センサをモデル化したセンサオブジェクト１０、センサにより感知される物体をモデル化した感知オブジェクト１１、空間を構成する空間オブジェクト１２がある。ここで、センサオブジェクトはカメラ（イメージセンサ）や赤外線動きセンサなどに相当し、感知オブジェクトは人物や車両などに相当し、空間オブジェクトは壁、家具、植栽、フロア図面などに相当し、それぞれのオブジェクトが、属性データ１３を有している。
【００１５】
なお、図１においては、センサ機器データ９として、機器ＡおよびＢなどの複数の機器についてのデータを有し、それぞれが仕様、制御などのデータを有していることを模式的に示している。
【００１６】
また、センサオブジェクト１０として、オブジェクトＳ１、Ｓ２などの複数のオブジェクトを有し、それぞれが属性データ１３として、位置、形状、制御などのデータを有していることを模式的に示している。なお、オブジェクトＳ１はセンサ機器データ９の機器Ｂに対応するセンサオブジェクト（モデルＢ）であり、その制御データはセンサ機器データ９から与えられる。なお、オブジェクトＳ２は一般モデルのセンサオブジェクトである。
【００１７】
感知オブジェクト１１としては、オブジェクトＯ１、Ｏ２などの複数のオブジェクトを有し、それぞれが属性データ１３として、位置、形状などのデータを有していることを模式的に示している。また、空間オブジェクト１２として、オブジェクトＰ１、Ｐ２などの複数のオブジェクトを有し、それぞれが属性データ１３として、位置、形状などのデータを有していることを模式的に示している。
【００１８】
これらの機能を有するセンサ配置設計支援システム１００は、グラフィックス機能を備えたコンピュータシステム（図１９を用いて後に説明）にソフトウェアとして実装されることで、実現することができる。なお、属性データ１３等のデータは、当該コンピュータシステムのデータ記憶部に記憶されている。
【００１９】
＜システムの機能＞
＜表示機能＞
図２および図３は、センサ配置設計支援システム１００の使用時における表示手段２のディスプレイ画面の構成の一例を示す図である。図２においては、平面ビュー２０、センサビュー２２およびプロパティウィンドウ２３を表示する場合を示し、図３においては、３次元ビュー２１を表示する場合を示している。
【００２０】
ここで、平面ビュー２０、３次元ビュー２１およびセンサビュー２２は３次元グラフィックス空間に配置されたセンサオブジェクト１０や感知オブジェクト１１、空間オブジェクト１２などを異なる視点から表示するものであり、平面ビュー２０は、オブジェクトや空間感知状態２４を２次元平面として観察するものであって、床や地面などの空間基準面と平行あるいは垂直なスクリーンに直交投影すれば、それぞれ平面図あるいは立面図が表示される、空間基準面に２次元のフロア図面や地図等の空間オブジェクトを配置すれば、センサ配置図が得られる。
【００２１】
３次元ビュー２１は、オブジェクトや空間感知状態２４を俯瞰図的に観察するものであり、３次元グラフィックス空間に置かれた視点のスクリーンに透視投影することにより生成される。なお、平面ビュー２０と３次元ビュー２１とは同時に表示することも、相互に切り替えて表示することも可能である。
【００２２】
センサビュー２２は、センサオブジェクトの位置に視点を置き、センサオブジェクトの周囲に存在するオブジェクトを観察するものである。どのビューに対しても表示する範囲や倍率の変更といったビュー制御を対話的に行うことができる。また、後述するように、センサビューはセンサオブジェクトの制御状態に連動してビュー制御を行うこともできる。プロパティウィンドウ２３は、選択したオブジェクトの属性データ１３、オブジェクト感知状態２５などのオブジェクトに関連する情報を文字や数値等の形式で表示するウィンドウである。
【００２３】
＜空間感知状態について＞
次に、図４〜図７を用いて空間感知状態について説明する。
図４は、センサオブジェクトとして、カメラ３１（イメージセンサ）、指向性センサ３２およびビームセンサ３３を例に採って、それぞれの空間感知状態２４を例示している。空間感知状態２４はセンサオブジェクトの検知感度の空間分布など、センサの周辺空間の感知状態を表すものである。
【００２４】
カメラ３１を例に採ると、その空間感知状態２４は撮像素子に投影される空間を表す撮影範囲となる。ここで、カメラの撮影モデルを図７に示す。図７に示すように、レンズの焦点距離ｆ、撮像素子の大きさｈ、カメラから被写体までの距離Ｄ、距離Ｄにおける撮影範囲Ｈの間にｆ／ｈ＝Ｄ／Ｈという関係が成立し、撮影範囲は２次元的には三角形、３次元的には四角錐となる。また、カメラの画角θ、焦点距離ｆ、撮像素子の大きさｈとの間にはｆ／ｈ＝１／２ｔａｎ-1（θ／２）という関係が成立する。これは歪のないレンズの場合であるが、通常のレンズであれば近似的に成立する。厳密な撮影範囲が要求される場合や魚眼レンズなどの歪が大きい場合には、特性を測定してモデル化することでセンサオブジェクトの属性データとして設定することも可能である。
【００２５】
また、指向性センサ３２として、無線電波やレーザスキャナ等を用いる場合は、センサ（無線の場合はアンテナ）の方向や信号強度に応じて空間的指向性のある感知強度の空間分布が存在し、これが空間感知状態２４となる。これら空間感知状態２４は電波やレーザ光の空間伝播シミュレーションにより計算することができる。シミュレーション方式は公知であり本発明の本質ではないため詳細説明は省略する。
【００２６】
ビームセンサ３３も指向性センサの一種であるが、直線性の強いビームを送信装置から受信装置に送り、物体が遮ったことを検知する用途に使用される。このビームの到達範囲が空間感知状態２４となる。一般的に、壁や柱といった空間オブジェクトにより空間感知状態は変化する。
【００２７】
図５はカメラ３１における空間感知状態２４を２次元的に表示した図であり、図６は空間オブジェクト１２により生ずるカメラの死角を考慮し、真に見える範囲のみを表した撮影範囲を空間感知状態２４として２次元的に表示している。なお、レイトレーシング等の技術を利用して空間オブジェクトを考慮した空間感知状態を計算する方式は公知であり、本発明の本質ではないため詳細な説明は省略する。
【００２８】
＜オブジェクト感知状態について＞
また、オブジェクト感知状態は１つの感知オブジェクトがセンサオブジェクトから感知される状態で定義され、カメラであれば、被写体オブジェクトが撮像素子に写る大きさ（例えば、被写体全身が縦方向比０．８の大きさで写るなど）や、撮影される向き（例えば、正面から３０度左を向いているなど）、また明るさなどの情報がオブジェクト感知状態となる。
【００２９】
また、無線電波や赤外線を用いたセンサであれば、その感知オブジェクトに対する検知感度（例えば感知オブジェクトの大きさ×単位面積当たりの検知感度など）がオブジェクト感知状態となり、センサオブジェクトの感知特性と感知オブジェクトの位置などの属性データから計算することができる。
【００３０】
＜センサ機器データについて＞
次に、図８を用いてセンサ機器データ９について説明する。
図８は、一例としてカメラの機器データを示しているが、センサ機器データ９には、個々のセンサ機種に対して、機種、制御、入出力、筐体、動作環境など機器の機能および性能仕様に関する情報が記述されている。
【００３１】
機種情報としては、当該センサ機器の型名、メーカ名、価格などの情報を含んでいる。センサ制御とは、センサ機器の初期設定や外部制御により検知の範囲や感度等を調整する機能であり、制御情報には、制御機能の種類や設定範囲等を定義した情報を含んでいる。
【００３２】
カメラの場合は、水平および垂直の画角、焦点距離、旋回の角度と速度、絞り、シャッター速度の範囲（例えば最小値と最大値）、撮像素子の縦と横のサイズなどが制御情報となる。
【００３３】
赤外線動き検知センサであれば検知可能範囲（角度と距離）、無線電波利用のセンサであればアンテナの稼動範囲（角度）、出力強度、放射角度、検知信号レベルなどが制御情報となる。また、レーザスキャナであれば、出力強度、スキャン角度、検知信号レベルなどが制御情報となる。
【００３４】
入出力情報としては、出力画像フォーマット、出力音声フォーマットおよび制御インタフェースなどの情報を含んでいる。
【００３５】
また、筐体情報としては、当該センサ機器の筐体の、縦、横および奥行きのサイズや、重量などの情報を含んでいる。
【００３６】
また、動作環境情報としては、動作可能な最高温度、最低温度、最高湿度および最低湿度などの情報を含んでいる。
【００３７】
＜オブジェクト属性データについて＞
次に、図９を用いてオブジェクトの属性データについて説明する。
図９は、一例としてセンサオブジェクトの属性データを示しているが、各オブジェクトはその種別（センサオブジェクト、感知オブジェクト、空間オブジェクト）に関係なく共通のデータ項目としてオブジェクト情報６１と図形情報６２とを有している。
【００３８】
センサオブジェクトのオブジェクト情報６１は、オブジェクトを識別するためのＩＤ（識別番号）、種別、オブジェクト種別ごとに細分化したタイプ（例えば、カメラ／パッシブ動きセンサ／レーザスキャンセンサ／ビームセンサなど）、個々のセンサ機器の機種仕様などが記述される。
【００３９】
図形情報６２はグラフィックス空間に配置される際の図形情報であり、位置や方向、オブジェクトに外接する直方体、形状や色などが含まれる。
【００４０】
さらにオブジェクトの種別／タイプ／機種に特有なデータ項目の１つとして、センサ制御情報６３があり、カメラであれば旋回（パン／チルト角度）、画角、明るさや焦点深度など、無線電波利用のセンサであればアンテナの方向や無線出力レベルなどがセンサ制御情報６３となる。
【００４１】
カメラの制御情報を例に採れば、旋回の項目では水平および垂直方向における角度と速度、画角の項目では水平および垂直角度と焦点距離、明るさの項目では絞りとシャッター速度について現在値と制御範囲（例えば最大値と最小値）が記述される。
【００４２】
なお、撮像素子の大きさは焦点距離に基づいて画角を求めるのに必要であるため属性データとして記述されている。
【００４３】
各種制御機能の範囲や撮像素子の大きさはカメラの機種により決まり、センサモデル選択手段３（図１）により各機種に対応した個別モデルが選択されると、センサ機器データ９（図１）から該当する制御情報が属性設定手段８（図１）を介してセンサオブジェクトの属性データとして設定される。
【００４４】
また、個別の機種に依存しない一般モデルの場合は、各種制御機能の範囲に関する物理的制約がなく、各種センサタイプ（例えばカメラや赤外パッシブセンサなど）の論理モデルの範囲を示す値が設定される。個別モデルであるカメラ機器の場合、例えば旋回角度の範囲が＋１２０°〜−９０°であるのに対して、一般モデルであるカメラ機器の旋回角度の範囲は＋１８０°と−１８０°となる。
【００４５】
この一般モデルの使い方は色々あるが、例えば、まず一般モデルをグラフィックス空間に配置し、所望の空間を所望の感知条件で検知するための機能および性能をチェックした後、その機能および性能を満たすセンサ機器の個別モデルをセンサ機器データに登録された一覧リストから選択し、再度詳細に確認するという利用方法が挙げられる。
【００４６】
＜プロパティ画面について＞
次に、図１０を用いてカメラオブジェクトのプロパティ画面（プロパティウィンドウ）について説明する。
図２に示した平面ビュー２０においてカメラオブジェクトを選択し、そのプロパティ画面を開くと、例えば、図１０に示されるような画面が表示される。
【００４７】
図１０に示されるように、センサモデルの選択はプルダウンメニュー付きの文字ボックス７１で行い、矢印をクリックすると選択可能なセンサモデル一覧が表示され、選択したモデルの名称が表示される。詳細情報表示ボタン７２をクリックすると、選択されているセンサモデルに関する詳細情報がポップアップウィンドウで表示される。
【００４８】
カメラ制御のエリア７５には上述の各種制御機能に対する現在値が数値ボックス７３に表示され、キーボード等により入力および変更できる。その隣には選択されているセンサモデルの制御範囲値が表示される。カメラ制御ボタン７４は旋回（パンとチルト）と画角（ズーム）に関する制御を行うＧＵＩ（Graphical User Interface）であり、各ボタンをマウスクリックすることにより現在値を変更することができる。なお、制御範囲を超える値は設定できず、そのような値を入力しても最大値や最小値が設定される。
【００４９】
カメラオブジェクトのエリア７６にはオブジェクトが配置されている位置や方向、大きさや色の現在値が数値ボックス７３に表示されている。キーボードによる数値変更やグラフィックス空間におけるマウス操作により変更される。
【００５０】
＜システムの動作＞
＜全体の動作＞
次に、図１を参照しつつ、図１１に示すフローチャートを用いて、センサ配置設計支援システム１００の全体の動作について説明する。
まず、対話処理ＳＴ１では、対話手段１においてユーザの対話操作を受け付け、要求を解析し、関連する処理を実行する。
【００５１】
ユーザがディスプレイの画面上で新たなオブジェクトを空間に配置する場合やオブジェクトの位置を変更する場合は、対話処理ＳＴ１を経由して、オブジェクト配置手段５によりオブジェクト配置処理ＳＴ４が実行される。オブジェクト配置処理後は、属性設定手段８により、属性設定／変更処理ＳＴ６を行って、新たなオブジェクトとその属性データの生成や、位置情報の変更を行う。
【００５２】
また、ユーザがプロパティウィンドウなどを介してオブジェクトの属性データを変更する場合、対話処理ＳＴ１の後、属性設定手段８により属性設定／変更処理ＳＴ６が実行される。
【００５３】
属性設定／変更処理ＳＴ６により、オブジェクトの属性データが新たに生成されたり、関連する属性データが変更されたり、オブジェクトの属性データが削除されたりするごとに、表示手段２による表示処理ＳＴ８が実行される、あるいは必要に応じて感知状態計算手段６による感知状態計算処理ＳＴ７が実行され、その後、表示手段２による表示処理ＳＴ８が実行される。
【００５４】
また、ユーザが表示手段２のディスプレイの画面上でセンサオブジェクトとそのセンサモデルを指定すると、センサモデル選択処理ＳＴ２を経て、センサ機器データ参照処理ＳＴ５により、センサ機器データ蓄積手段７を介して、指定されたセンサモデルに対応するセンサ機器の制御情報が読み出され、属性設定／変更処理ＳＴ６において、センサオブジェクトの属性データの設定あるいは変更が実行される。
【００５５】
ここで、センサモデルとして一般モデルを選択した場合は、そのセンサオブジェクトが属する種別の一般モデルの制御情報が設定される。さらにＧＵＩ画面上でカメラ制御ボタンを操作してセンサ制御を行うと、対話処理を介してセンサ制御処理ＳＴ３が実行され、センサオブジェクトの属性データに基づいてセンサ制御パラメータが計算される。計算結果は属性設定／変更処理ＳＴ６において、該当するセンサオブジェクトの属性データが変更され、必要に応じて感知状態計算処理ＳＴ７が実行され、表示処理ＳＴ８を経て画面が更新される。
【００５６】
また、図１１には記載していないが、各ビューに対する制御を実施した場合も、表示処理ＳＴ８が実行され画面内容が更新される。
【００５７】
次に、図１２を用いて表示処理ＳＴ８（図１１）における図形表示処理について説明する。
表示処理ＳＴ８においては、オブジェクトの属性データ１３と感知状態計算手段６による感知状態計算結果９１に基づいて、図形データ生成処理９２により、３次元グラフィックス空間における図形要素を生成／変更するとともに、それら図形要素から構成される３次元空間でのシーンを記述するシーングラフ９３の生成／変更処理を実行する。そして、変更されたシーングラフに基づき、図形要素を視点のスクリーン上に投影されるイメージデータ（画素データ）に変換する幾何計算／レンダリング処理９４を実行し、当該イメージデータをフレームメモリ９５（表示手段２に含まれる）に書き込む。
【００５８】
そして、ディスプレイ表示処理９６により、フレームメモリ９５に蓄積されたイメージデータを読み出して表示手段２のディスプレイ９７に表示する。
【００５９】
また、各ビューに対してビュー制御を実行した場合は、視点のスクリーンへの投影処理を実行して画面を更新する。この３次元グラフィックス表示処理は公知の技術である。
【００６０】
ここで、センサビューのビュー制御はユーザの対話操作だけでなく、センサオブジェクトのセンサ制御に連動させることも可能である。
【００６１】
すなわち、センサオブジェクトがカメラの場合は、センサオブジェクトのセンサ制御に関する属性データに撮影方向や画角が記述されており、表示処理がこれらデータを参照してセンサビューのビュー制御を行う。これにより、カメラの制御状態に応じた被写体オブジェクトの写り具合を確認することができる。また、空間指向性のある無線センサ等であれば、アンテナの方向や無線電波の広がり等に応じてビュー制御を行うことにより、感知オブジェクトのどの部分までを感知できるのかなどについて、ビジュアルな確認が可能となる。
【００６２】
＜効果＞
以上説明した、実施の形態１に係るセンサ配置設計支援システム１００によれば、センサ制御に関するデータを含むセンサ機器データ９を蓄積し、センサ機器データ９に基づいてセンサオブジェクトの制御を行い、センサオブジェクトおよび感知状態をグラフィカルに表示することで、センサ機器の詳細な知識や豊富な設計経験を持たない設計者であっても正しく短時間に配置設計できる。
【００６３】
また、特定のセンサ機器に対応した個別モデルの中からセンサオブジェクトのモデルを選択し、センサ機器データと選択された個別モデルに基づいてセンサオブジェクトの制御を行うようにすることで、 多くのセンサ機器を扱う場合でも間違いなく正しい配置設計を行うことができる。
【００６４】
さらに、特定のセンサ機器に対応した個別モデルに加え、センサ機器を特定しない一般モデルも選択できるようにすることで、例えば、最初は一般モデルを用いて制約なしにセンサオブジェクトを制御して大まかな配置設計を行い、その後で、現実の機器により適したセンサ機器を選択することで、機器の制約を考慮した詳細な配置設計を行うことができる。
【００６５】
また、センサオブジェクトに加えて、センサにより感知される物体をモデル化した感知オブジェクトをグラフィックス空間に配置し、感知オブジェクトとオブジェクト感知状態を表示するようにすることで、センサオブジェクトと感知オブジェクトの位置関係や感知オブジェクトによって影響される感知状態を視覚的に確認することができる。
【００６６】
さらに、センサが配置される空間を構成する空間オブジェクトを含むオブジェクトをグラフィックス空間に配置し、空間オブジェクトと空間感知状態を表示することで、センサ配置空間を背景として、センサオブジェクトと感知オブジェクトおよび感知状態を視覚的に確認することができる。
【００６７】
＜実施の形態２＞
次に、図１３〜図１６を用いて、本発明に係る実施の形態２のセンサ配置設計支援システムについて説明する。
【００６８】
なお、システムの基本的な構成や機能については、図１に示したセンサ配置設計支援システム１００と同様であるが、センサ機器で計測したデータをセンサ機器データ９として記録し、配置設計支援に利用する点が異なるので、以下この相違点を中心に説明する。
【００６９】
図１３は、実施の形態２に係るセンサ配置設計支援システムでのセンサ機器データ９を示す図である。図１３に示すセンサ機器データ９Ａにおいては、機種や制御など図８を用いて説明したデータ項目に加え、計測データ１０１を含んでいる。
【００７０】
計測データ１０１は、各々のセンサ機器を実際に使用し、センサ制御パラメータや周囲環境などの測定環境を種々変化させて測定した実測データを表している。
【００７１】
例えばカメラの場合、カメラの画角、方向、明るさなどのカメラの制御パラメータ、昼夜、照明、天候などの周辺環境、性別、服装、距離などの被写体条件を色々変えて撮影した静止画または動画のサンプル画像１０５が計測データとなる。
【００７２】
また、赤外線や無線電波を用いたセンサであれば、放射角度、出力強度、方向などのセンサ制御パラメータ、天候などの周辺環境、被写体条件を変化させて測定した数値データ１０４が計測データとなる。
【００７３】
図１３のデータ構造では、計測データの実測データ（数値データ１０４や画像データ１０５）とその所在を示すデータポインタ１０３に加え、計測日時や計測条件（被写体情報、距離、向き、動作、焦点距離、明るさ、環境）など実測データを説明するメタデータ１０２も記述される。
【００７４】
＜システムの動作＞
＜全体の動作＞
次に、図１を参照しつつ、図１４に示すフローチャートを用いて、実施の形態２に係るセンサ配置設計支援システムの全体の動作について説明する。
【００７５】
図１４に示すフローチャートにおいては、図１１を用いて説明した処理ＳＴ１〜ＳＴ８に加えて、計測データ表示処理ＳＴ９が追加されている。
【００７６】
対話手段１においてユーザが計測データ表示を選択する対話処理ＳＴ１を行うと、計測データ表示処理ＳＴ９を経て、センサ機器データ参照処理ＳＴ５により、センサ機器データ蓄積手段７を介して、現在選択されているセンサモデルに対応するセンサ機器の計測データが読み出され、表示手段２による表示処理ＳＴ８により該当する計測データが、計測データ表示画面としてポップアップウィンドウ等に表示される。なお、その他の処理については図１１を用いて説明した処理と同じであるので、説明は省略する。
【００７７】
＜計測データ表示画面の一例＞
図１５を用いて、計測データ表示画面の一例を説明する。
まず、図１５の(ｄ)部に示すように、表示手段２のディスプレイ画面において示される平面ビュー２０から、カメラオブジェクト３１を選択し、そのプロパティ画面（図１０参照）の詳細情報ボタン７２を選択するとセンサ機器データの項目一覧が表示され、さらに計測データ項目を選択すると、図１５の（ａ）部に示されるような撮影画像一覧がサムネイル表示される。これにより、選択したカメラオブジェクト３１に対応する実写画像を目視し、実際の写り具合を確認することができる。
【００７８】
また、図１５の（ｂ）部に示すように、選択したカメラモデルの現在の制御状態（画角や明るさ）、周囲環境（グラフィックス空間における照明など）、被写体と同じあるいはそれに近い撮影条件で撮影したサンプル画像を選択して表示することにより、カメラオブジェクトのシミュレーション状態と同じあるいは近い状態の実写画像を確認することができ、また、センサビュー２２のグラフィックス画像と比較することもできる。
【００７９】
平面ビュー２０から、赤外線動きセンサなどのセンサオブジェクト３２を選択し、そのプロパティ画面から、図１５の（ｃ）部に示されるような、実際のセンサで測定した検知強度を示す数値データを表示させることもできる。当該数値データは、検知強度を縦軸に取り、横軸を感知オブジェクトまでの距離とした感知オブジェクトの感知状態のグラフで表示されている。
【００８０】
例えば、選択した被写体の位置を変えることにより、図１５の（ｃ）部に示す感知オブジェクトまでの距離に対応するカーソル１２１の位置が連動して変化し、実測値を直ちに読み取ることができる。なお、図１５には示されていないが、感知オブジェクトの感知状態としてセンサモデルの理論計算値を同時に画面表示して比較することもできる。
【００８１】
＜計測データの処理の一例＞
次に、図１６を用いて、実測したデータの処理の一例について説明する。
例えば、センサ機器データ９に記録されるサンプル画像が、焦点距離ｆ１およびｆ２で撮影された画像Ａ、Ｂであり、カメラオブジェクトの属性データにおける焦点距離がｆ３（ｆ１＞ｆ３＞ｆ２）である場合に、どちらか焦点距離が近いほうのサンプル画像から幾何補正計算をして焦点距離ｆ３の画像Ｃを合成する、あるいは焦点距離ｆ１とｆ２の２枚のサンプル画像からモーフィング等の画像合成処理を行い焦点距離ｆ３の画像を生成する。これにより、よりセンサオブジェクトの制御状態に近い画像を表示し確認することができる。焦点距離だけでなく、他の制御パラメータ、周囲環境、被写体の測定条件から、センサオブジェクトのシミュレーション状況により近い計測データを表示することができる。
【００８２】
＜効果＞
以上説明した、実施の形態２に係るセンサ配置設計支援システムによれば、センサ機器により計測した計測データをセンサ機器データ９として記録し、センサオブジェクトに対応するセンサ機器の計測データを読み出して表示することで、センサオブジェクトとその属性データからシミュレートした結果だけでなく、実測したデータを付き合わせて配置設計を確認することができる。
【００８３】
また、センサオブジェクトの属性データに含まれるセンサ制御に関するデータに基づく制御と近い制御状態で得られた計測データをセンサ機器データ蓄積手段７から読み出して表示することで、センサオブジェクトのシミュレーション状態に近い計測データを表示し、より近い実測データと付き合わせて配置設計を確認することができる。
【００８４】
さらに、センサオブジェクトの属性データに含まれるセンサ制御に関するデータに基づく制御と近い制御状態で得られた計測データを、センサ機器データ蓄積手段７から読み出し、これを、センサ制御に関するデータに基づく制御で得られたシミュレーション結果に適合するように補正して表示することで、センサオブジェクトのシミュレーション状況により近い計測データを表示することができる。
【００８５】
＜実施の形態３＞
＜システムの構成＞
次に、図１７および図１８を用いて、本発明に係る実施の形態３のセンサ配置設計支援システムについて説明する。
【００８６】
図１７は、本発明に係る実施の形態３のセンサ配置設計支援システム２００の構成を示すブロック図である。なお、図１に示したセンサ配置設計支援システム１００と同一の構成については同一の符号を付し、重複する説明は省略する。
【００８７】
図１７に示すセンサ配置設計支援システム２００においては、ハードウェア構成要素として、カメラ１５１や赤外線動きセンサ１５２等の実際のセンサ機器１５が接続され、当該センサ機器１５で計測された計測データを取得する、計測データ取得手段１６を備えており、表示手段２では、シミュレート結果とともにセンサ機器１５で計測された計測データを表示することができる。
【００８８】
そして、センサ制御手段４はセンサオブジェクトの制御と連動して、接続された実際のセンサ機器１５も制御するように構成されている。例えば、カメラであれば同じ方向、画角、明るさになるようにセンサオブジェクトと、実際に接続されたカメラ１５１の制御パラメータが設定される。
【００８９】
＜計測データ表示画面の一例＞
図１８を用いて、計測データ表示画面の一例を説明する。
まず、図１８の(ｃ)部に示すように、表示手段２のディスプレイ画面において示される平面ビュー２０から、カメラオブジェクト３１を選択すると、実際に接続されたカメラ１５１からのライブ映像が計測データ取得手段１６を介して表示される。なお、当該カメラ１５１は、選択したカメラオブジェクト３１と同じ状態に制御されている。
【００９０】
また、平面ビュー２０から、赤外線動きセンサなどのセンサオブジェクト３２を選択し、そのプロパティ画面から、図１８の（ｂ）部に示されるような、実際に接続された赤外線動きセンサ１５２で計測中の計測データをリアルタイムで表示させることもできる。当該計測データは、検知強度を縦軸に取り、横軸に時間を取って、選択されたセンサオブジェクト３２と同じ制御状態で測定された検知強度を、現在時刻での計測値とそれ以前の時刻での計測値としてグラフ表示している。
【００９１】
＜効果＞
以上説明した、実施の形態３に係るセンサ配置設計支援システム２００によれば、当該システムに、実際のセンサ機器１５を接続し、センサオブジェクトの制御と連動してセンサ機器１５を制御し、その計測データを取得してシミュレーション結果とともに表示するので、シミュレーション結果と実測値をその場で付き合わせて確認することができる。実施の形態２と比較すると、図１６のようにセンサオブジェクトの制御状態に近い計測データを得るために近似的な補正をする必要がなく、任意の制御状態の計測データを取得できる。
【００９２】
＜センサ配置設計支援システムの実現例＞
以上説明した、実施の形態１〜３に係るセンサ配置設計支援システム１００および２００の実現にあたっては、例えば図１９に示すようなコンピュータシステムを利用すれば良い。
【００９３】
すなわち、図１９に示すコンピュータ本体２０１、ディスプレイ装置２０２、磁気記録媒体２０４が装着される磁気記録再生装置２０３、キーボード２０５、マウス２０６、ＣＤ−ＲＯＭ（Compact DISC-READ ONLY MEMORY）等の光学式記録媒体２０８が装着される光学式記録再生装置２０７、および通信モデム２０９を備えたコンピュータシステムに、ソフトウェアとして実装されることで実現可能である。
【００９４】
なお、当該ソフトウェアは磁気記録媒体２０４あるいは光学式記録媒体２０８等の記録媒体によって供給される。また、信号の形態で通信路上を伝搬させ通信モデム２０９を介して供給することも可能である。
【００９５】
また、実施の形態３において示したカメラ１５１や赤外線動きセンサ１５２等のセンサ機器１５を、コンピュータ本体２０１に接続することで、本システムを構成することになる。
【００９６】
また、センサをカメラとした場合、被写体の写り具合、例えば、撮像面での被写体の大きさなどにより感知条件を設定することができ、また、指定した被写体の写り具合を満足するように、カメラのパン／チルト／ズームを自動制御して撮影範囲を表示することができる。
【００９７】
なお、以上説明した実施の形態では、３次元グラフィックス空間を用いて説明したが、２次元の空間感知状態を観察するだけであれば２次元グラフィックス空間を用いる構成でもよい。
【００９８】
また、ユーザに提供するセンサオブジェクトの制御インタフェースは、センサ機器の制御インタフェースと同じである必要はない。センサオブジェクトのタイプ、例えばセンサのタイプごとに共通制御インタフェースや操作のしやすい抽象化インタフェースを定義し、センサ制御手段が個々のセンサ特有の制御インタフェースに変換すれば、ユーザは個々の機器に依存した、あるいは低レベルの制御インタフェースに関する知識なしに、センサオブジェクトを制御し配置設計をすることができる。
【図面の簡単な説明】
【００９９】
【図１】本発明に係る実施の形態１のセンサ配置設計支援システムの構成を示すブロック図である。
【図２】本発明に係る実施の形態１のセンサ配置設計支援システムの使用時の画面構成を示す図である。
【図３】本発明に係る実施の形態１のセンサ配置設計支援システムの使用時の画面構成を示す図である。
【図４】本発明に係る実施の形態１のセンサ配置設計支援システムにおける空間感知状態を模式的に示す図である。
【図５】本発明に係る実施の形態１のセンサ配置設計支援システムにおける空間感知状態を模式的に示す図である。
【図６】本発明に係る実施の形態１のセンサ配置設計支援システムにおける空間感知状態を模式的に示す図である。
【図７】本発明に係る実施の形態１のセンサ配置設計支援システムにおけるカメラの撮影モデルを示す図である。
【図８】本発明に係る実施の形態１のセンサ配置設計支援システムにおけるセンサ機器データの一例を示す図である。
【図９】本発明に係る実施の形態１のセンサ配置設計支援システムにおけるオブジェクト属性データの一例を示す図である。
【図１０】本発明に係る実施の形態１のセンサ配置設計支援システムにおけるカメラオブジェクトのプロパティ画面を示す図である。
【図１１】本発明に係る実施の形態１のセンサ配置設計支援システムにおける全体の動作を示すフローチャートである。
【図１２】本発明に係る実施の形態１のセンサ配置設計支援システムにおける図形表示処理を示す図である。
【図１３】本発明に係る実施の形態２のセンサ配置設計支援システムにおけるセンサ機器データの一例を示す図である。
【図１４】本発明に係る実施の形態２のセンサ配置設計支援システムにおける全体の動作を示すフローチャートである。
【図１５】本発明に係る実施の形態２のセンサ配置設計支援システムにおける計測データ表示画面を示す図である。
【図１６】本発明に係る実施の形態２のセンサ配置設計支援システムにおける計測データの処理を説明する図である。
【図１７】本発明に係る実施の形態３のセンサ配置設計支援システムの構成を示すブロック図である。
【図１８】本発明に係る実施の形態３のセンサ配置設計支援システムにおける計測データ表示画面を示す図である。
【図１９】本発明に係る実施の形態のセンサ配置設計支援システムを実現するコンピュータシステムを示す図である。
【符号の説明】
【０１００】
１  センサオブジェクト、１１  感知オブジェクト、１２  空間オブジェクト、２０  平面ビュー、２１  ３次元ビュー、２２  センサビュー、２３  プロパティウィンドウ、２４  空間感知状態。
【図１】
2009080514.tif 000003
【図２】
2009080514.tif 000004
【図３】
2009080514.tif 000005
【図４】
2009080514.tif 000006
【図５】
2009080514.tif 000007
【図６】
2009080514.tif 000008
【図７】
2009080514.tif 000009
【図８】
2009080514.tif 000010
【図９】
2009080514.tif 000011
【図１０】
2009080514.tif 000012
【図１１】
2009080514.tif 000013
【図１２】
2009080514.tif 000014
【図１３】
2009080514.tif 000015
【図１４】
2009080514.tif 000016
【図１５】
2009080514.tif 000017
【図１６】
2009080514.tif 000018
【図１７】
2009080514.tif 000019
【図１８】
2009080514.tif 000020
【図１９】
2009080514.tif 000021