(57)【要約】【課題】撮影対象の近傍に断続的な障害物が存在しても、撮影対象を撮影できない期間や機体が不安定になる期間を生じにくくする。【解決手段】撮影対象の位置である撮影対象位置を取得する対象位置取得手段６４０と、空間における障害物の領域を記憶している空間情報記憶手段６５０と、撮影対象位置を中心とする複数の方向に、撮影対象位置から所定距離以上離間させて移動先の候補となる候補地点を設定する候補地点設定手段６４２ａと、候補地点と障害物の領域と撮影対象位置とを参照して、候補地点に移動した制御体が撮影した場合に撮影対象が障害物によって隠蔽される可能性の高さを表す隠蔽度を方向毎に算出する隠蔽度算出手段６４２ｂと、隠蔽度が所定の基準を下回る方向の候補地点から移動先を決定する経路探索手段６４２ｃと、を備えた自律移動ロボット６とする。【選択図】図２
2020154966.tif 000002
【特許請求の範囲】
【請求項１】
撮影手段及び移動手段を有する制御体を、障害物が存在する空間において移動する撮影対象を前記撮影手段により撮影させるために、前記移動手段により移動させる移動先を設定する移動先設定装置であって、
前記撮影対象の位置である撮影対象位置を取得する対象位置取得手段と、
前記空間における前記障害物の領域を記憶している空間情報記憶手段と、
前記撮影対象位置を中心とする複数の方向に、前記撮影対象位置から所定距離以上離間させて前記移動先の候補となる候補地点を設定する候補地点設定手段と、
前記候補地点と前記障害物の領域と前記撮影対象位置とを参照して、前記候補地点に移動した前記制御体が撮影した場合に前記撮影対象が前記障害物によって隠蔽される可能性の高さを表す隠蔽度を前記方向毎に算出する隠蔽度算出手段と、
前記隠蔽度が所定の基準を下回る方向の前記候補地点から前記移動先を決定する移動先決定手段と、
を備えたことを特徴とする移動先設定装置。
【請求項２】
請求項１に記載の移動先設定装置であって、
前記対象位置取得手段は、複数の時点の前記撮影対象位置を取得し、
前記候補地点設定手段は、前記時点のそれぞれについて前記候補地点を設定し、
前記隠蔽度算出手段は、前記時点のそれぞれの前記候補地点に移動した前記制御体が撮影した場合に当該時点の前記撮影対象が前記障害物によって隠蔽される可能性の高さを前記方向毎に統合して前記隠蔽度を算出し、
前記移動先決定手段は、前記時点のうちの最新の時点の前記候補地点の中から前記移動先を決定することを特徴とする移動先設定装置。
【請求項３】
請求項１又は２に記載の移動先設定装置であって、
前記隠蔽度算出手段は、前記方向毎の前記隠蔽度を、当該方向の近傍の方向における前記隠蔽度が高いほど高くなるように補正することを特徴とする移動先設定装置。
【請求項４】
撮影手段及び移動手段を有する制御体を、障害物が存在する空間において移動する撮影対象を前記撮影手段により撮影させるために、前記移動手段により移動させる移動先を設定する移動先設定方法であって、
コンピュータを用いて、
前記撮影対象の位置である撮影対象位置を取得する対象位置取得ステップと、
前記空間における前記障害物の領域を記憶している空間情報記憶ステップと、
前記撮影対象位置を中心とする複数の方向に、前記撮影対象位置から所定距離以上離間させて前記移動先の候補となる候補地点を設定する候補地点設定ステップと、
前記候補地点と前記障害物の領域と前記撮影対象位置とを参照して、前記候補地点に移動した前記制御体が撮影した場合に前記撮影対象が前記障害物によって隠蔽される可能性の高さを表す隠蔽度を前記方向毎に算出する隠蔽度算出ステップと、
前記隠蔽度が所定の基準を下回る方向の前記候補地点から前記移動先を決定する移動先決定ステップと、
を行うことを特徴とする移動先設定方法。
【請求項５】
撮影手段及び移動手段を有する制御体を、障害物が存在する空間において移動する撮影対象を前記撮影手段により撮影させるために、前記移動手段により移動させる移動先を設定する移動先設定プログラムであって、
コンピュータを、
前記撮影対象の位置である撮影対象位置を取得する対象位置取得手段と、
前記空間における前記障害物の領域を記憶している空間情報記憶手段と、
前記撮影対象位置を中心とする複数の方向に、前記撮影対象位置から所定距離以上離間させて前記移動先の候補となる候補地点を設定する候補地点設定手段と、
前記候補地点と前記障害物の領域と前記撮影対象位置とを参照して、前記候補地点に移動した前記制御体が撮影した場合に前記撮影対象が前記障害物によって隠蔽される可能性の高さを表す隠蔽度を前記方向毎に算出する隠蔽度算出手段と、
前記隠蔽度が所定の基準を下回る方向の前記候補地点から前記移動先を決定する移動先決定手段と、
として機能させることを特徴とする移動先設定プログラム。
【請求項６】
障害物が存在する空間において移動する撮影対象を撮影するための撮影手段及び移動手段を有する自律移動が可能なロボットであって、
前記撮影対象の位置である撮影対象位置を取得する対象位置取得手段と、
前記空間における前記障害物の領域を記憶している空間情報記憶手段と、
前記撮影対象位置を中心とする複数の方向に、前記撮影対象位置から所定距離以上離間させて移動先の候補となる候補地点を設定する候補地点設定手段と、
前記候補地点と前記障害物の領域と前記撮影対象位置とを参照して、前記候補地点に移動して撮影を行った場合に前記撮影対象が前記障害物によって隠蔽される可能性の高さを表す隠蔽度を前記方向毎に算出する隠蔽度算出手段と、
前記隠蔽度が所定の基準を下回る方向の前記候補地点から前記移動先を決定する移動先決定手段と、
を備えたことを特徴とするロボット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラを有するドローン等である制御体を移動させる移動先を設定する移動先設定装置、移動先設定方法、移動先設定プログラム、及び移動先を設定し当該移動先に移動して撮影対象を撮影するロボットに関する。
【背景技術】
【０００２】
防犯などの目的で、カメラを搭載したドローン等により侵入者等を撮影させる技術が研究・開発されている。
【０００３】
例えば、自律移動ロボットにおいて、撮影機能を備えた自律移動ロボットの経路探索手段が、侵入者等の位置である目標対象物位置、飛行空間の障害物の構造等を表した空間情報を参照して、目標対象物位置の周囲に設定した複数の移動候補位置のうち目標対象物位置への直線上に障害物が無い移動候補位置を移動目標位置に設定し、移動目標位置への経路を設定する技術が開示されている（特許文献１）。すなわち、撮影対象の現在位置に基づいて、障害物によるオクルージョンを生じさせずに撮影対象を撮影可能な位置を自律移動ロボットの移動先に設定していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０１６３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術によって決定した移動先では、追尾を開始した途端に、撮影対象の近傍に存在する断続的な障害物（連なった樹木、連なった電柱、並んで駐車中の車両等）によってオクルージョンが発生することがある。そのため、そのオクルージョンにより撮影対象を撮影できない期間が生じたり、そのオクルージョンを回避するための方向転換によって制御体ないし自律移動ロボットの機体が不安定になる期間が生じたりする問題があった。
【０００６】
図７は、監視空間を真上から見た模式図である。図７は、現時刻をｔとしてそれぞれ時刻ｔ−２，ｔ−１，ｔ，ｔ＋１における侵入者の位置である撮影対象位置９００〜９０３、それぞれ侵入者の移動方向に沿って連なって配置されている樹木９１０〜９１６、現ロボット位置９２０、ロボットの移動先９３０，９３１を示している。また、現ロボット位置９２０から移動先９３０への経路９４０、移動先９３０から移動先９３１への経路９４１、移動先９３１から先の経路９４２を示している。なお、図７では、経路９４０〜９４２の矢印は図示の都合上その一部が欠けて示されているが本来連続して繋がっている。
【０００７】
撮影対象位置９０２、９０３の周囲に示された点線の円は、撮影対象位置９０２、９０３のそれぞれを中心とする予め設定された離間距離を示す。点線の円周上に示した各点は、ロボットの移動先の候補地点を示す。移動先９３０、９３１は、複数の候補地点から選択される。
【０００８】
従来技術では、現在時刻ｔにおける撮影対象位置９０２に対するオクルージョンが生じる候補位置以外の中からロボットの待機位置に最も近い候補位置が移動先９３０に選ばれる。続く時刻ｔ＋１に侵入者は図面左側の撮影対象位置９０３に移動し、その後も左へ移動し続ける。このとき、ドローンは、侵入者を追尾して当該移動先９３０から左へ向かい、経路９４１，９４２を移動する。この追尾中、樹木９１４〜９１６によって断続的にオクルージョンが生じ、侵入者の写っていない画像が断続的に撮影されることになる。
【０００９】
本発明は、上記問題を鑑みてなされたものであり、撮影対象の周囲に断続的な障害物が存在しても撮影対象を撮影できない期間や機体が不安定になる期間を生じにくい移動先を設定する移動先設定装置、移動先設定方法、移動先設定プログラム、当該移動先に制御体を移動させて撮影させる撮影システム、及び当該移動先に移動して撮影するロボットを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の１つの態様は、撮影手段及び移動手段を有する制御体を、障害物が存在する空間において移動する撮影対象を前記撮影手段により撮影させるために、前記移動手段により移動させる移動先を設定する移動先設定装置であって、前記撮影対象の位置である撮影対象位置を取得する対象位置取得手段と、前記空間における前記障害物の領域を記憶している空間情報記憶手段と、前記撮影対象位置を中心とする複数の方向に、前記撮影対象位置から所定距離以上離間させて前記移動先の候補となる候補地点を設定する候補地点設定手段と、前記候補地点と前記障害物の領域と前記撮影対象位置とを参照して、前記候補地点に移動した前記制御体が撮影した場合に前記撮影対象が前記障害物によって隠蔽される可能性の高さを表す隠蔽度を前記方向毎に算出する隠蔽度算出手段と、前記隠蔽度が所定の基準を下回る方向の前記候補地点から前記移動先を決定する移動先決定手段と、を備えたことを特徴とする移動先設定装置である。
【００１１】
ここで、前記対象位置取得手段は、複数の時点の前記撮影対象位置を取得し、前記候補地点設定手段は、前記時点のそれぞれについて前記候補地点を設定し、前記隠蔽度算出手段は、前記時点のそれぞれの前記候補地点に移動した前記制御体が撮影した場合に当該時点の前記撮影対象が前記障害物によって隠蔽される可能性の高さを前記方向毎に統合して前記隠蔽度を算出し、前記移動先決定手段は、前記時点のうちの最新の時点の前記候補地点の中から前記移動先を決定することが好適である。
【００１２】
また、前記隠蔽度算出手段は、前記方向毎の前記隠蔽度を、当該方向の近傍の方向における前記隠蔽度が高いほど高くなるように補正することが好適である。
【００１３】
本発明の別の態様は、撮影手段及び移動手段を有する制御体を、障害物が存在する空間において移動する撮影対象を前記撮影手段により撮影させるために、前記移動手段により移動させる移動先を設定する移動先設定方法であって、コンピュータを用いて、前記撮影対象の位置である撮影対象位置を取得する対象位置取得ステップと、前記空間における前記障害物の領域を記憶している空間情報記憶ステップと、前記撮影対象位置を中心とする複数の方向に、前記撮影対象位置から所定距離以上離間させて前記移動先の候補となる候補地点を設定する候補地点設定ステップと、前記候補地点と前記障害物の領域と前記撮影対象位置とを参照して、前記候補地点に移動した前記制御体が撮影した場合に前記撮影対象が前記障害物によって隠蔽される可能性の高さを表す隠蔽度を前記方向毎に算出する隠蔽度算出ステップと、前記隠蔽度が所定の基準を下回る方向の前記候補地点から前記移動先を決定する移動先決定ステップと、を行うことを特徴とする移動先設定方法である。
【００１４】
本発明の別の態様は、撮影手段及び移動手段を有する制御体を、障害物が存在する空間において移動する撮影対象を前記撮影手段により撮影させるために、前記移動手段により移動させる移動先を設定する移動先設定プログラムであって、コンピュータを、前記撮影対象の位置である撮影対象位置を取得する対象位置取得手段と、前記空間における前記障害物の領域を記憶している空間情報記憶手段と、前記撮影対象位置を中心とする複数の方向に、前記撮影対象位置から所定距離以上離間させて前記移動先の候補となる候補地点を設定する候補地点設定手段と、前記候補地点と前記障害物の領域と前記撮影対象位置とを参照して、前記候補地点に移動した前記制御体が撮影した場合に前記撮影対象が前記障害物によって隠蔽される可能性の高さを表す隠蔽度を前記方向毎に算出する隠蔽度算出手段と、前記隠蔽度が所定の基準を下回る方向の前記候補地点から前記移動先を決定する移動先決定手段と、として機能させることを特徴とする移動先設定プログラムである。
【００１５】
本発明の別の態様は、障害物が存在する空間において移動する撮影対象を撮影するための撮影手段及び移動手段を有する自律移動が可能なロボットであって、前記撮影対象の位置である撮影対象位置を取得する対象位置取得手段と、前記空間における前記障害物の領域を記憶している空間情報記憶手段と、前記撮影対象位置を中心とする複数の方向に、前記撮影対象位置から所定距離以上離間させて移動先の候補となる候補地点を設定する候補地点設定手段と、前記候補地点と前記障害物の領域と前記撮影対象位置とを参照して、前記候補地点に移動して撮影を行った場合に前記撮影対象が前記障害物によって隠蔽される可能性の高さを表す隠蔽度を前記方向毎に算出する隠蔽度算出手段と、前記隠蔽度が所定の基準を下回る方向の前記候補地点から前記移動先を決定する移動先決定手段と、を備えたことを特徴とするロボットである。
【発明の効果】
【００１６】
本発明によれば、撮影対象の近傍に断続的な障害物が存在しても、撮影対象を撮影できない期間や機体が不安定になる期間を生じにくくすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態における撮影システムの構成を示す図である。
【図２】本発明の実施の形態における自律移動ロボットの構成を示す機能ブロック図である。
【図３】本発明の実施の形態における移動先設定処理を説明するための図である。
【図４】本発明の実施の形態における方向別の隠蔽度Ｓの補正処理を説明するための図である。
【図５】本発明の実施の形態における移動先設定方法を示すフローチャートである。
【図６】本発明の実施の形態における移動先設定方法を示すフローチャートである。
【図７】従来技術における課題を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１９】
図１は、本発明の実施の形態における撮影システム１の一実施の形態を示す概略構成図である。撮影システム１は、障害物が存在する所定の空間（監視空間）を移動する撮影対象を撮影するシステムである。撮影システム１は、撮影手段及び移動手段を有して、当該撮影手段及び当該移動手段を制御する制御体（ロボット等）を含み、撮影対象の近傍に移動先を設定し、制御体を移動手段によって当該移動先に移動させ、制御体の撮影手段によって撮影対象を撮影する。撮影システム１は上記移動先を設定する移動先設定装置を含む。
【００２０】
撮影システム１は、監視空間に侵入物（人間や車両等）が侵入したことを検出した場合、カメラを搭載した自律移動ロボット６が、侵入物の近傍に移動先を設定し、当該移動先に移動して侵入物を撮影する。監視空間は、例えば、複数の建物と植林とを含んだ施設の敷地であり、自律移動ロボット６を移動させて監視する範囲として予め定められる。
【００２１】
撮影システム１は、侵入物センサ２、監視センタ装置４、管理装置５及び自律移動ロボット６を有している。本実施の形態の説明に用いない構成については省略する。侵入物センサ２と管理装置５の間は所定の閉域網を介して通信可能であり、侵入物センサ２及び管理装置５はそれぞれ当該各閉域網に有線接続又は無線接続される。管理装置５と自律移動ロボット６の間は所定の閉域網を介して通信可能であり、管理装置５及び自律移動ロボット６はそれぞれ当該各閉域網に無線接続される。上記各閉域網のプロトコルは、全て共通でも、一部共通でも、それぞれ異なっていてもよい。
【００２２】
監視センタ装置４と管理装置５の間は所定の広域網を介して通信可能であり、監視センタ装置４及び管理装置５はそれぞれ当該広域網に有線接続又は無線接続される。広域網はインターネット、携帯電話網等である。
【００２３】
侵入物センサ２は、監視空間内の１又は複数の所定位置に設置されて、監視空間に現れた侵入物を所定時間間隔で検出する。侵入物センサ２は、侵入物を検出するための不図示のセンサ部と、管理装置５と通信するための不図示の通信部を備える。センサ部は、例えばレーザセンサ、マイクロ波センサ、赤外線センサ、超音波センサなどを用いることができる。侵入物センサ２は、侵入物を検出するたびにその侵入物の位置（侵入物位置）を侵入物センサ２の識別符号とともに管理装置５に送信する。
【００２４】
監視センタ装置４は、監視空間から離れた遠隔地の監視センタに設置され、遠隔地から監視空間を監視する。監視センタ装置４は、サーバコンピュータ及び監視員端末を有している。サーバコンピュータと監視員端末はＬＡＮ等の閉域網で接続される。監視センタ装置４は、自律移動ロボット６等に対する監視員の指示を管理装置５に送信する。また、監視センタ装置４は、自律移動ロボット６が生成した情報等を管理装置５から受信して表示することにより監視員に伝達する。当該指示は、例えば、自律移動ロボット６が待機所から移動先まで移動した後に待機所まで帰還することを指示するための帰還指示である。サーバコンピュータは管理装置５及び監視員端末と通信するための不図示の通信部を備える。監視員端末は、サーバコンピュータと通信するための不図示の通信部、監視員から指示を受け付けるためのキーボードやマウス等である不図示の入力部、情報を表示するための液晶ディスプレイ等である不図示の表示部を備える。
【００２５】
管理装置５は、監視空間内の所定位置に設置され、制御装置（コントローラ）として機能する。例えば、管理装置５は、侵入物センサ２から侵入物位置を受信し、受信した各情報を自律移動ロボット６に送信する。また、監視センタ装置４から指示を受信して当該指示を自律移動ロボット６に送信するとともに、自律移動ロボット６から受信した情報を監視センタ装置４に送信する。管理装置５は、侵入物センサ２、監視センタ装置４及び自律移動ロボット６と通信するための不図示の通信部を備える。
【００２６】
管理装置５は、受信する侵入物位置が侵入物センサ２のローカル座標系の値である場合は当該値を監視空間のグローバル座標系の値に変換する座標変換手段を備えてもよい。その場合の座標変換手段は、グローバル座標系における各侵入物センサ２の設置条件を予め記憶する不図示の記憶部と、変換を行う不図示の演算部によって実現される。
【００２７】
なお、ローカル座標系は、侵入物センサ２や自律移動ロボット６等の各構成が個々に侵入物等の物体の位置を特定するための座標系である。これに対して、グローバル座標系は、撮影システム１において侵入物等の物体の位置を特定するための座標系である。例えば、自律移動ロボット６からしてみれば侵入物が正面にいると認識しても、自律移動ロボット６の向きによって正面が示す方向が特定できない。上記座標変換手段は、自律移動ロボット６のローカル座標系における座標値を、この座標値及び検出されている自律移動ロボット６の向きを考慮してグローバル座標系における座標値に変換する。
【００２８】
自律移動ロボット６は、ロボットであり、本発明における制御体に相当する。例えば、自律移動ロボット６は、クワッドロータを有するドローンである。自律移動ロボット６は、侵入物位置や帰還指示を受信すると適宜移動先を定めて、障害物を回避しながら当該移動先まで移動する。平時は監視空間内に設置された待機所にて待機し、侵入物センサ２が侵入物を検出すると侵入物位置の近傍まで自律移動して撮影を行う。また、移動中に監視センタ装置４又は管理装置５からの帰還指示を受信すると、待機所まで自律移動して待機状態に戻る。
【００２９】
ここで、「追従移動」というのは算出された経路に沿って移動することをいう。「追尾」というのは対象（撮影対象）の移動に応じて移動先（経路の終端）を更新しながら追従移動することをいう。「自律移動」というのは自身で判断して移動することをいう。例えば、自律移動ロボット６は侵入物位置や帰還指示を受信すると、その後は管理装置５等外部からの指示や制御を受けなくても自律移動する。また、自律移動ロボット６は、移動先や経路を自機で定め、経路に沿って移動している途中で風の影響を受けて経路から外れた場合には経路まで戻って移動を継続するよう移動制御を行いながら移動する。この移動は「追従移動」であり「自律移動」でもある。そして、自律移動ロボット６は、新たな侵入物位置を受信するたびに移動先を更新ながら移動する。この移動は「追尾」であり「自律移動」でもある。
【００３０】
図２は、本実施の形態における自律移動ロボット６の概略構成図である。本実施の形態における自律移動ロボット６は、通信部６０、ロボット位置・姿勢センサ６１、障害物センサ６２、カメラ６３、記憶部６５、モータ６６等が制御線にて制御部６４に接続されるとともに、モータ６６とロータ６７とが制御線にて接続されて構成される。
【００３１】
通信部６０は、管理装置５との間で通信するための通信モジュールである。通信部６０は、侵入物センサ２が検出した侵入物位置を受信して制御部６４に出力する。また、通信部６０は、監視センタ装置４又は管理装置５からの指示を受信して制御部６４に出力する。また、通信部６０は、ロボット位置・姿勢センサ６１によって取得された情報、カメラ６３によって撮影された画像等の情報を制御部６４から受信して管理装置５に送信する。
【００３２】
ロボット位置・姿勢センサ６１は、自律移動ロボット６の現在位置（現ロボット位置）及び姿勢（現ロボット姿勢）を取得するためのセンサである。例えば、ロボット位置・姿勢センサ６１は、ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）等の航法衛星（人工衛星）から送信される電波（航法信号）を受信する受信機、方位を計測する電子コンパス及び角速度を計測するジャイロセンサで実現される。受信機は、複数の航法衛星から送信される航法信号を受信して制御部６４に出力するとともに、電子コンパス及びジャイロセンサによる計測信号を制御部６４に出力する。なお、現ロボット位置を取得するために受信機に代えてレーザスキャナ及び気圧センサを用いるなど、他の既知のセンサを用いてもよい。
【００３３】
障害物センサ６２は、自律移動ロボット６の周囲に存在する障害物を検出するためのセンサである。障害物センサ６２は、例えば、マイクロ波センサ、レーザセンサ、超音波センサ等とすることができる。マイクロ波センサで実現する場合、障害物センサ６２は、自律移動ロボット６の周囲にマイクロ波を送信して障害物からの反射波を受信し、反射波信号を制御部６４に出力する。
【００３４】
カメラ６３は、自律移動ロボット６の周囲を所定時間間隔で撮影して画像を制御部６４に出力する撮影手段である。
【００３５】
制御部６４は、ＣＰＵ等を備えたコンピュータにより実現される。制御部６４は、記憶部６５からプログラムやデータを読み出し、プログラムに従って、対象位置取得手段６４０、ロボット位置・姿勢取得手段６４１、経路算出手段６４２、障害物領域算出手段６４３及び移動制御手段６４４等として機能する。経路算出手段６４２には、候補地点設定手段６４２ａ、隠蔽度算出手段６４２ｂ及び経路探索手段６４２ｃが含まれる。
【００３６】
記憶部６５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の情報記憶装置により実現される。記憶部６５は、各種プログラムや各種データを記憶し、制御部６４との間でこれらの情報を入出力する。記憶部６５は、空間情報記憶手段６５０、位置・姿勢情報記憶手段６５１及び経路記憶手段６５３等として機能する。
【００３７】
更に、自律移動ロボット６には、４つのロータ６７と、その回転軸がそれぞれ対応するロータ６７に連結された４つのモータ６６からなる４つのユニットが搭載される。各モータ６６は、制御部６４に接続されて制御部６４から回転速度が指示される。４つのロータ６７が独立して回転することにより自律移動ロボット６に任意方向の加速度を発生させる。ロータ６７及びロータ６７は自律移動ロボット６の移動手段である。
【００３８】
空間情報記憶手段６５０は、監視空間の３次元構造等を表した空間情報を記憶する。空間情報は、撮影システム１の管理者等によって予め設定され、少なくとも監視空間において自律移動ロボット６の移動の障害及び自律移動ロボット６による撮影の障害となり得る障害物の位置を含む。障害物は、例えば建物や樹木等である。具体的には、監視空間を例えば自律移動ロボット６よりも小さく予め定められた立方体である複数のボクセルに区分し、各ボクセルを、監視空間のグローバル座標系における当該ボクセルの位置（三次元座標）と、当該ボクセルが表す領域に移動の障害となる障害物が含まれるか否かを区別するための符号（移動障害属性）と、及び当該ボクセルの領域が撮影の障害となる度合いを表す数値（撮影障害属性）とを含むボクセル情報により管理する。
【００３９】
例えば、障害物を含むボクセルの移動障害属性は１、障害物を含まないボクセルの移動障害属性は０とすることができる。また、例えば、障害物を含まないボクセルの撮影障害属性は０、一般的な壁や屋根等の遮光性を有する障害物を含むボクセルの撮影障害属性は１００とし、ガラス窓、ネット、フェンス等の透光性を有する障害物を含むボクセルにはその撮影の障害となる程度を表す０〜１００の間の撮影障害属性が付与される。
【００４０】
また、空間情報記憶手段６５０は、緯度・経度・高度を監視空間のグローバル座標系の位置に変換する変換規則、方位をグローバル座標系の方向に変換する変換規則を記憶する。例えば、グローバル座標系の原点の緯度・経度・高度、グローバル座標系のＸ軸・Ｙ軸に対応する方位、グローバル座標系の単位長さに対応する緯度・経度・高度の変位量を記憶する。
【００４１】
位置・姿勢情報記憶手段６５１は、侵入物位置に基づく撮影対象の位置（撮影対象位置）の情報を記憶する。位置・姿勢情報記憶手段６５１は、例えば、撮影対象位置を予め定められた回数（例えば３回）だけ循環記憶する。また、現ロボット位置及び現ロボット姿勢を循環記憶する。
【００４２】
経路記憶手段６５３は、監視空間において自律移動ロボット６が移動する予定である経路を記憶する。当該経路の終端は自律移動ロボット６の移動先である。すなわち、経路記憶手段６５３は、経路の一部として移動先を記憶する手段でもある。
【００４３】
対象位置取得手段６４０は、通信部６０が侵入物位置を受信するたびに当該侵入物位置に基づく撮影対象の位置（撮影対象位置）を位置・姿勢情報記憶手段６５１に追加記憶させる。具体的には、対象位置取得手段６４０は、侵入物位置に予め設定されたオフセット値を加算して撮影対象位置を算出する。例えば、侵入物が人の場合は撮影対象をその顔とすることができ、侵入物が車両の場合は撮影対象をそのナンバープレートとすることが好適である。そして、例えば、侵入物センサ２が検出する侵入物位置が侵入物の接地位置である場合、対象位置取得手段６４０は、侵入物が人であれば侵入物位置に高さ１５０ｃｍを加算し、侵入物が車両であれば侵入物位置に高さ５０ｃｍを加算する。
【００４４】
また、対象位置取得手段６４０は、位置・姿勢情報記憶手段６５１から複数時点の撮影対象位置を読み出して経路算出手段６４２に出力する。具体的には、最新の撮影対象位置を時刻ｔの位置とすると、時刻ｔ−２，ｔ−１，ｔの３時点の撮影対象位置を経路算出手段６４２に出力する。
【００４５】
ロボット位置・姿勢取得手段６４１は、ロボット位置・姿勢センサ６１の出力から監視空間における現ロボット位置及び現ロボット姿勢を算出し、位置・姿勢情報記憶手段６５１に記憶させる。例えば、ロボット位置・姿勢センサ６１が航法信号を出力する場合、ロボット位置・姿勢取得手段６４１は、航法信号を解析して当該航法信号から緯度・経度・高度を抽出し、空間情報記憶手段６５０に記憶されている変換規則を用いて緯度・経度・高度を監視空間のグローバル座標系の位置に変換する。また、例えば、ロボット位置・姿勢センサ６１が電子コンパス及びジャイロセンサの計測信号を出力する場合、ロボット位置・姿勢取得手段６４１は、計測信号を解析して当該計測信号から方位及びロボット位置・姿勢センサ６１のローカル座標系における姿勢変化量を抽出するとともに、位置・姿勢情報記憶手段６５１からグローバル座標系での値である現ロボット姿勢（この時点では一時点過去の姿勢）を読み出す。方位は、電子コンパスの計測信号をグローバル座標系における方位へ変換し、他のセンサから算出される方位と融合させて算出させてもよい。そして、ロボット位置・姿勢取得手段６４１は、予め設定された自律移動ロボット６の主軸方向に対するロボット位置・姿勢センサ６１の主軸方向の相対方向を用いて姿勢変化量を自律移動ロボット６のローカル座標系に変換し、変換した姿勢変化量を加えて現ロボット姿勢を更新する。
【００４６】
経路算出手段６４２は、撮影対象位置が更新されると、対象位置取得手段６４０から撮影対象位置を取得し、撮影対象位置の近傍を移動先とする経路を算出して、算出した経路を経路記憶手段６５３に記憶させる。算出される経路は、自律移動ロボット６が移動する経路である。経路算出手段６４２は、位置・姿勢情報記憶手段６５１から現ロボット位置を読み出し、現ロボット位置から移動先までの経路を算出する。また、対象位置取得手段６４０から入力される撮影対象位置は現時点の撮影対象位置を含む複数時点の撮影対象位置である。経路算出手段６４２は、空間情報記憶手段６５０から空間情報を読み出し、複数時点の撮影対象位置と障害物の位置関係からオクルージョンの影響を受けにくい撮影方向の移動先を設定して、経路を算出する。
【００４７】
経路を算出するために、経路算出手段６４２は、候補地点設定手段６４２ａ、隠蔽度算出手段６４２ｂ及び経路探索手段６４２ｃを備える。以下、図３を参照しながらこれらの手段について説明する。
【００４８】
図３は、監視空間を真上から見た模式図である。図３は、現時刻をｔとしてそれぞれ時刻ｔ−２，ｔ−１，ｔ，ｔ＋１における侵入者の位置である撮影対象位置１００〜１０３、それぞれ侵入者の移動方向に沿って連なって配置されている樹木１１０〜１１６、現ロボット位置１５０、自律移動ロボット６の移動先１４０，１４１を示している。
【００４９】
また、現ロボット位置１５０から移動先１４０への経路１６０、移動先１４０から移動先１４１への経路１６１、移動先１４１から先の経路１６２を示している。なお、図３では、経路１６０〜１６２の矢印は図示の都合上その一部が欠けて示されているが本来連続して繋がっている。
【００５０】
撮影対象位置１００〜１０３の周囲に示された点線の円は、撮影対象位置１００〜１０３のそれぞれを中心とする予め設定された離間距離を示す。点線の円周上に示した各点は、自律移動ロボット６の移動先の候補地点を示す。移動先１４０，１４１は、複数の候補地点から選択される。各候補地点から延びる矢印は、当該候補地点から撮影対象位置１００〜１０３へ向かう視線を示す。各視線において実線の視線はオクルージョン無し、点線の視線はオクルージョン有りを示している。なお、候補地点１２０〜１２６は、図３に示した複数の候補地点の一部を示している。また、網掛け領域１３０は、移動先として選択すべきではないとされた候補地点群を示している。
【００５１】
本実施の形態では、候補地点設定手段６４２ａは、複数時点ｔ−２，ｔ−１，ｔの撮影対象位置１００〜１０２の各々の周囲に複数の候補地点を設定し、撮影対象位置１００〜１０２と候補地点の組み合わせを隠蔽度算出手段６４２ｂに出力する。
【００５２】
具体的には、まず、候補地点設定手段６４２ａは、撮影対象位置１００〜１０２のそれぞれを中心とする予め設定された離間距離（例えば３ｍ）を半径とした円状の位置で、かつ、予め設定された離間高度（例えば３ｍ）の領域に、予め定めた角度間隔で複数個ずつ候補地点を設定する。ちなみに、離間距離及び離間高度は追従移動中の自律移動ロボット６と撮影対象の維持すべき位置関係として適宜定められるものである。本実施形態では、例えば、侵入者から攻撃を受けないようにするために維持すべき位置関係として定められている。
【００５３】
また、候補地点の角度間隔は、例えば水平面で５°として各撮影対象位置１００〜１０２に対して７２個ずつの候補地点とすることができる。ただし、図３では、図示のスペースの都合上、各撮影対象位置１００〜１０２に対して角度間隔２２．５°で候補地点を１６個ずつ設定した例を示している。候補地点設定手段６４２ａは、各候補地点に、監視空間のグローバル座標系における座標と方向を付与する。候補地点の方向は、設定の元となった撮影対象位置から当該候補地点に向かう方向とする。
【００５４】
なお、離間距離及び離間高度はそれぞれある程度の幅を持たせた設定としてもよい。離間高度のみに幅を持たせた場合、候補地点は球の一部をなす曲面上に設置されることとなる。また、離間距離及び離間高度の両方に幅を持たせた場合、候補地点は円柱の一部をなす曲面上などに設置することができる。それらの場合、候補地点の角度間隔は水平面で５°、鉛直面で５°等に設定されることなり、候補地点の方向は二次元の角度パラメータで表される。
【００５５】
以上のように、候補地点設定手段６４２ａは、複数時点の撮影対象位置それぞれについて、当該時点の撮影対象位置を中心とする複数の方向に、当該時点の撮影対象位置から所定距離以上離間させて移動先の候補地点を設定する。
【００５６】
隠蔽度算出手段６４２ｂは、方向毎に当該方向の候補地点での隠蔽度を算出し、算出した隠蔽度を経路探索手段６４２ｃに出力する。ここで、ある地点での隠蔽度は、撮影手段であるカメラ６３を当該地点から対応する撮影対象位置１００〜１０２のいずれかに位置する撮影対象に向けた場合に撮影対象が障害物によって隠蔽される可能性の高さを表す指標、であると定義する。
【００５７】
具体的には、隠蔽度算出手段６４２ｂは、候補地点設定手段６４２ａから入力された撮影対象位置１００〜１０２、各撮影対象位置１００〜１０２に対応する候補地点の情報及び空間情報記憶手段６５０に予め記憶された空間情報を参照し、各時刻ｔ−２，ｔ−１，ｔの撮影対象位置１００〜１０２と当該時刻ｔ−２，ｔ−１，ｔの各候補地点とを結ぶ線分を導出する。次に、隠蔽度算出手段６４２ｂは、各候補地点についての線分が通過するボクセルを特定し、特定したボクセルに付与されている撮影障害属性のうちの最大値を、当該候補地点についての隠蔽度として算出する。図３の例では、候補地点１２０，１２１，１２２，１２３，１２４，１２５，１２６での隠蔽度が１００、それ以外の隠蔽度が０と算出される。
【００５８】
なお、隠蔽度として最大値に代えて平均値を用いてもよい。最大値を用いて全方向の隠蔽度が同値となった場合、平均値が小さな方向を優先して選択することで、より優良な撮影方向となり得る。
【００５９】
そして、隠蔽度算出手段６４２ｂは、処理対象としている各時刻ｔ−２，ｔ−１，ｔ，の撮影対象位置１００〜１０２に亘って方向毎に隠蔽度の最大値を求めて方向別の隠蔽度とする。図３の例では、網掛け領域１３０で示した方向の隠蔽度が１００、それ以外の方向の隠蔽度が０と算出される。なお、最大値の選択に変えて、総和の算出としてもよいし、平均値の算出としてもよい。
【００６０】
ここで、障害物が撮影対象の近傍に断続的に存在していても撮影対象の移動速度が小さい場合や障害物の配置間隔が長い場合、サンプル不足によってオクルージョンが生じ得る方向の隠蔽度が十分に高く算出されないことがある。これを防止するために、隠蔽度算出手段６４２ｂが隠蔽度の補正を行うものとすることができる。
【００６１】
具体的には、隠蔽度算出手段６４２ｂは、方向毎の隠蔽度を、当該方向の近傍の方向における隠蔽度が高いほど高く補正する。隠蔽度算出手段６４２ｂは、各候補地点ｉの方向をθｉとしその隠蔽度をＳｉとすると、方向θｉ毎に、平均値が当該方向θｉであり最大高さがＳｉであり予め定めた分散σθ２を有する正規分布Ｎ（θｉ）を導出し、当該方向θｉ以外の方向θｋの隠蔽度ＳｋにＮ（θｉ）を加算する。ただし加算後の隠蔽度が最大値１００を超える場合は１００に補正する。
【００６２】
図４は、図３の例で算出された方向θ毎の隠蔽度Ｓに対する補正例を示す模式図である。ただし、図４では、１８０°方向から３１５°方向のみを例示している。
【００６３】
上述したように、補正前の隠蔽度Ｓは、１８０°から２４７．５°方向で１００、２７０°方向から３１５°方向で０である（図４のグラフ２００）。隠蔽度算出手段６４２ｂは、方向θ毎に補正前の隠蔽度Ｓを平均値とした正規分布を導出し、当該正規分布における値を近傍の方向θの補正前の隠蔽度Ｓに加算して補正後の隠蔽度Ｓを算出する（図４のグラフ２０１）。例えば、方向θが１８０°について、１８０°を平均値とし高さが１００の正規分布を導出し、当該正規分布における２０２．５°での値を２０２．５°の隠蔽度Ｓに加算し、当該正規分布における２２５°での値を２２５°の隠蔽度Ｓに加算し、・・・というように１８０°以外の隠蔽度Ｓに加算する。ここでは、正規分布の分散を、平均値から４５°離れた方向で高さがほぼ０になるよう調整している。同様に、隠蔽度算出手段６４２ｂは、方向θが２０２．５°について、２０２．５°を平均値とし高さが１００の正規分布を導出し、当該正規分布における２２５°での値を２２５°の隠蔽度Ｓに加算し、当該正規分布における２４７．５°での値を２４７．５°の隠蔽度Ｓに加算し、・・・というように２０２．５°以外の隠蔽度Ｓに加算する。さらに、隠蔽度算出手段６４２ｂは、同様の処理を他の方向についても行い、高さが１００を超えた隠蔽度Ｓを１００に修正する。図３の例では、補正前に０であった２７０°方向の隠蔽度が２０を下回らなくなり、２７０°方向が優良撮影方向として検出されなくなる。
【００６４】
なお、正規分布関数に代えて他の分布関数やステップ関数を用いるなど、方向が離れるほど加算値が小さくなる他の関数を適宜用いて補正を実現してもよい。
【００６５】
以上のように、隠蔽度算出手段６４２ｂは、候補地点と障害物の領域と撮影対象位置とを参照して、複数の時点それぞれの候補地点に移動した制御体が撮影した場合に当該時点の撮影対象が障害物によって隠蔽される可能性の高さを方向毎に統合して、方向毎の隠蔽度Ｓを算出する。また、好適には、隠蔽度算出手段６４２ｂは、方向毎の隠蔽度Ｓを、当該方向の近傍の方向における隠蔽度Ｓが高いほど高く補正する。
【００６６】
経路探索手段６４２ｃは、現ロボット位置１５０を始端とし、最新時点の候補地点のうち隠蔽度Ｓが予め定めた基準を下回る方向に設定された候補地点を終端とする経路の中で、障害物を回避しての移動距離が最短と推定される経路を算出する。上記最新時点は、対象位置取得手段６４０から入力された複数時点の撮影対象位置における最新時点であり、本実施形態においては現時刻ｔとなる。
【００６７】
具体的には、経路探索手段６４２ｃは、まず、現時点についての候補地点の中から経路の終端すなわち移動先を決定する。そのために、経路探索手段６４２ｃは、隠蔽度算出手段６４２ｂから入力された各方向の隠蔽度Ｓを予め定めた基準（閾値）と比較して、基準未満の隠蔽度Ｓが算出された方向を優良撮影方向として検出する。例えば、基準は２０とすることができ、図３の例では網掛け領域１３０で示した方向以外が優良撮影方向となる。
【００６８】
優良撮影方向が検出されると、経路探索手段６４２ｃは、現時点の各候補地点のうちの空間情報における移動障害属性が１であるボクセルに含まれず、且つ優良撮影方向に設定された候補地点Ｐｉそれぞれに対して数式（１）〜（５）を用いて評価値Ｖｉを算出する。
【数１】
2020154966.tif 000003
【００６９】
ここで、ｒは現ロボット位置、Ｐｉは優良撮影方向の候補地点、Ｓは候補地点Ｐｉの方向についての隠蔽度である。また、ＮｐはＰｉの総数である。α，β，σＬ，σＳは、ｒ―Ｐｉ間の距離や隠蔽度Ｓに応じて減衰する値を調整するためのパラメータであり、事前の実験等を通じて調整された値を予め設定しておく。Ａｉはｒ―Ｐｉ間の距離に関する評価値であり、ＬｉはＡｉを正規化した評価値である。ＡｉやＬｉはｒ―Ｐｉ間の距離が遠いほど低く、近いほど高い値となる。また、Ａｉはｒ―Ｐｉ間の距離に関する評価値であり、ＬｉはＡｉを正規化した評価値である。ＢｉやОｉは隠蔽度Ｓが高いほど低く、低いほど高い値となる。ＶｉはＬｉとОｉの両方の特性を有する。
【００７０】
そして、経路探索手段６４２ｃは、評価値Ｖｉが最大の候補地点を移動先に決定する。ただし評価値Ｖｉの算出対象外となった候補地点は移動先決定の対象外とする。図３の例では移動先１４０に決定される。
【００７１】
一方、優良撮影方向が検出されない場合、すなわち優良撮影方向が存在しない場合には、経路探索手段６４２ｃは、ｒ―Ｐｉ間の距離のみに基づいて移動先を決定する。すなわち、経路探索手段６４２ｃは、現時点における候補地点のうちの空間情報における移動障害属性が１であるボクセルに含まれない候補地点のそれぞれについて、上記数式（２）の評価値Ｌｉを算出し、評価値Ｌｉが最大の候補地点を移動先に決定する。
【００７２】
移動先を決定した経路探索手段６４２ｃは、空間情報において移動障害属性が０であるボクセルからなる空間に、例えばＡ＊経路探索法を適用して現ロボット位置から当該移動先に至る経路を算出する。
【００７３】
Ａ＊経路探索法を適用する場合、経路探索手段６４２ｃは、各ボクセルの中心位置をノードとし、移動先に対応するボクセルのノード（以下「スタートノード」という）から現ロボット位置に対応するボクセルのノード（以下「ゴールノード」という）に至る総コスト値が最も小さくなる経路を探索する。より具体的に説明すると、経路探索手段６４２ｃは、まずスタートノードを注目ノードに設定し、その注目ノードに隣接する１又は複数のノードを評価ノードとして設定する。評価ノードを設定する際、ボクセルの属性を参照し、移動障害属性が付与されているボクセル及び当該ボクセルに隣接するボクセルに対応するノードを除外し、障害物に衝突する経路が生成されないようにする。そして、各評価ノードに至る総コスト値を求め、その中から最小の総コスト値となる評価ノードを次の注目ノードとして選出する。次の注目ノードを選出すると、経路探索手段６４２ｃは、その注目ノードに隣接する１又は複数のノードであってそれまでに評価ノードとして設定されておらず、且つ移動障害属性が付与されていないボクセルに対応するノードであり、且つ移動障害属性が付与されたボクセルに隣接していないボクセルに対応するノードを評価ノードとする。そして、経路探索手段６４２ｃは、各評価ノードに至る総コスト値を求め、その中から最小の総コスト値となる評価ノードを次の注目ノードとして選出する。以上の処理をゴールノードが注目ノードとして選出されるまで繰り返し行う。
【００７４】
なお、経路の探索方法は、Ａ＊経路探索法に限定されるものでなく、ダイクストラ法等
の他の経路探索方法を適用してもよい。
【００７５】
障害物領域算出手段６４３は、障害物センサ６２の出力から、自律移動ロボット６の周囲の障害物領域を算出し、移動制御手段６４４に出力する。この障害物領域は、基本的に、空間情報記憶手段６５０に記憶されていない動的な障害物に関する情報である。例えば、障害物センサ６２が反射波信号を出力する場合、障害物領域算出手段６４３は、障害物領域算出手段６４３は反射波信号を解析して障害物センサ６２から障害物までの距離（障害物距離）及び障害物センサ６２の主軸方向に対する障害物の存在方向（障害物方向）を算出する。さらに、障害物領域算出手段６４３は、位置・姿勢情報記憶手段６５１からグローバル座標系での値である現在位置及び現在姿勢を読み出す。そして、障害物領域算出手段６４３は、現在位置、現在姿勢及びローカル座標系の値として予め設定された自律移動ロボット６の主軸方向に対する障害物センサ６２の主軸方向の相対方向を用いて、障害物センサ６２のローカル座標系での値である障害物距離及び障害物方向をグローバル座標系における障害物領域の情報に変換する。
【００７６】
移動制御手段６４４は、経路記憶手段６５３に記憶されている経路、及びロボット位置・姿勢取得手段６４１に記憶されている現ロボット位置であって逐次更新される現ロボット位置を参照し、経路に自律移動ロボット６を追従移動させる。すなわち、移動制御手段６４４は、現ロボット位置と経路を比較して現ロボット位置よりも移動先に近く現ロボット位置から所定距離以内である経路上の近傍点を設定して、予め定めた加速度制限値以下の加速度で近傍点に移動するために要する４つのモータ６６の回転速度を導出し、各モータ６６に導出した回転速度を指示する、という制御を経路の終端に到達するまで逐次的に繰り返す。上記所定距離には障害物センサ６２の有効距離以下の距離が予め設定される。
【００７７】
追従移動は、空間情報記憶手段６５０に記憶されていない動的な障害物の回避を含む。すなわち、移動制御手段６４４は、障害物領域算出手段６４３から入力される障害物領域の情報及び空間情報記憶手段６５０に記憶されている空間情報をも参照し、障害物領域算出手段６４３から障害物領域の情報が入力された場合に、上述した経路上の近傍点への移動を一時的に中止し、現ロボット位置からの距離が上記所定距離以下、且つ当該障害物領域を含まず、且つ移動障害属性が付与されていないボクセルを抽出して当該ボクセルの中心点への移動を行う。そして、障害物領域の情報が入力されなくなると、上述した経路上の近傍点への移動を再開する。
【００７８】
以下、図５及び図６のフローチャートを参照して、撮影システム１における移動先設定方法について説明する。位置・姿勢情報記憶手段６５１に記憶されている撮影対象位置が更新されると、制御部６４は、経路算出手段６４２として動作し、図５及び図６のフローチャートの処理を開始する。
【００７９】
まず、経路算出手段６４２は、位置・姿勢情報記憶手段６５１に記憶されている現ロボット位置を取得する（ステップＳ１）。また、経路算出手段６４２は、位置・姿勢情報記憶手段６５１から複数時点の撮影対象位置を読み出す（ステップＳ２）。
【００８０】
経路算出手段６４２の候補地点設定手段６４２ａは、各時点の撮影対象位置を順次注目位置に設定して、撮影対象位置毎に候補地点を設定する。すなわち、候補地点設定手段６４２ａは、各撮影対象位置を注目位置に順次設定し（ステップＳ３）、注目位置の周囲に所定の離間距離、離間高度及び角度間隔で複数方向の候補地点を設定する（ステップＳ４）。候補地点設定手段６４２ａは、各候補地点の座標と方向を注目位置の座標とともに経路算出手段６４２の隠蔽度算出手段６４２ｂに入力する。
【００８１】
経路算出手段６４２の隠蔽度算出手段６４２ｂは、設定された各候補地点を順次注目地点に設定し（ステップＳ５）、候補地点毎に隠蔽度Ｓを設定する（ステップＳ６）。すなわち、隠蔽度算出手段６４２ｂは、まず、空間情報記憶手段６５０から空間情報を読み出すとともに、注目地点と注目位置とを結ぶ線分を導出し、空間情報から線分が通過するボクセルの撮影障害属性を抽出する。そして、隠蔽度算出手段６４２ｂは、抽出した撮影障害属性の最大値を注目地点の隠蔽度Ｓとして算出する。算出された隠蔽度Ｓは、注目地点の方向と対応付けて記憶部６５に一時記憶される。隠蔽度算出手段６４２ｂは、全ての候補地点に対して隠蔽度Ｓを算出する処理を終えたか確認する（ステップＳ７）。未処理の候補地点がある場合、ステップＳ５に処理を戻して次の候補地点に対する処理を続ける。全ての候補地点に対する処理を終えた場合、候補位置に対するループ処理を終わらせてステップＳ８に処理を進める。
【００８２】
候補地点設定手段６４２ａは、全ての時点の撮影対象位置に対して候補地点の設定及び隠蔽度Ｓの設定の処理を終えたか否かを確認する（ステップＳ８）。未処理の撮影対象位置がある場合、ステップＳ３に処理を戻して次の撮影対象位置に対する処理を続ける。全ての撮影対象位置に対する処理を終えた場合、撮影対象位置に対するループ処理を終わらせてステップＳ９に処理を進める。
【００８３】
隠蔽度算出手段６４２ｂは、一時記憶させていた候補地点毎の隠蔽度Ｓから方向毎に最大値を選択して方向別の隠蔽度Ｓを求める（ステップＳ９）。さらに、隠蔽度算出手段６４２ｂは、各方向を中心とし当該方向の隠蔽度をその中心の高さとする正規分布を他の方向の隠蔽度に加算することで方向別の隠蔽度を補正する（ステップＳ１０）。補正後の隠蔽度Ｓは経路算出手段６４２に出力される。なお、ステップＳ６で一時記憶させた情報は消去してもよい。また、最も古い時点の情報だけを消去し、残りを次回のステップＳ６での処理で再利用してもよい。
【００８４】
経路算出手段６４２は、方向別の隠蔽度Ｓを最新時点の候補位置及び現ロボット位置とともに与えて経路探索を実行する。まず、経路算出手段６４２の経路探索手段６４２ｃは、方向別の隠蔽度Ｓを基準と比較して、隠蔽度が基準を下回る優良撮影方向を検出する（ステップＳ１１）。次に、経路探索手段６４２ｃは、最新時点の候補地点の中から移動可能且つ優良撮影方向であるものを抽出する（ステップＳ１２）。候補地点が移動可能であるかは空間情報から当該候補地点を含むボクセルの移動障害属性を抽出して判定する。
【００８５】
続いて、経路探索手段６４２ｃは、ステップＳ１２において優該当する候補地点が抽出されたか否かを確認する（ステップＳ１３）。該当する候補地点が抽出された場合、経路探索手段６４２ｃは、抽出した候補地点毎の座標と当該候補地点の方向の隠蔽度を上記数式（１）〜（５）に代入して評価値Ｖを算出する（ステップＳ１４）。
【００８６】
該当する候補地点が抽出されなかった場合（すなわち、優良撮影方向が検出されなかった場合、または優良撮影方向の候補地点がいずれも移動不能であった場合）、経路探索手段６４２ｃは、最新時点の候補地点の中から移動可能である候補地点を抽出する（ステップＳ１５）。経路探索手段６４２ｃは、移動可能である候補地点が抽出されたか否かを確認する（ステップＳ１６）。移動可能である候補地点が抽出された場合、抽出された候補地点毎の座標を上記数式（２）に代入して評価値Ｌを算出する（ステップＳ１７）。抽出されなかった場合、経路の算出を保留してステップＳ１に処理を戻す。なお、処理を戻す際、一時的に離間距離を一定値だけ増加させる変更を行ってもよい。
【００８７】
なお、ステップＳ１３及びステップＳ１５で得られた候補地点が移動可能であるか否かの判定結果は次回のステップＳ１３及びステップＳ１５の処理で再利用するために記憶部６５に一時記憶させてもよい。
【００８８】
経路探索手段６４２ｃは、ステップＳ１４又はステップＳ１７で算出された評価値の中から最大値を検索し、最大値が算出された候補地点を移動先に決定する（ステップＳ１８）。そして、経路探索手段６４２ｃは、空間情報記憶手段６５０から空間情報を読み出し、空間情報と現ロボット位置と決定した移動先とを基に、現ロボット位置から移動先への経路を探索し、探索結果として得られた経路を経路記憶手段６５３に記憶させる（ステップＳ１９）。こうして経路が更新されると、移動制御手段６４４は、自律移動ロボット６を当該経路に追従移動させる。
【００８９】
［変形例］
以下、上記説明した実施の形態の変形例について説明する。
【００９０】
上記実施形態においては、侵入物センサ２が実際に検出した侵入物位置に基づく撮影対象位置（時刻ｔ−２，ｔ−１，ｔにおける撮影対象位置）のみを用いて優良撮影方向を求める例を示した。別の実施形態においては、サンプル不足を防止するために、対象位置取得手段６４０が撮影対象位置を内挿または／及び外挿してもよい。例えば、対象位置取得手段６４０は、時刻ｔ−２，ｔ−１，ｔにおける撮影対象位置から時刻ｔ−２とｔ−１の間の撮影対象位置及び時刻ｔ−１とｔの間の撮影対象位置を線形補間することにより撮影対象位置を内挿することができる。また例えば対象位置取得手段６４０は、時刻ｔ−２，ｔ−１，ｔにおける撮影対象位置から時刻ｔ＋１の撮影対象位置を線形予測することにより撮影対象位置を外挿することができる。
【００９１】
その場合、候補地点設定手段６４２ａ及び隠蔽度算出手段６４２ｂは内挿・外挿されたものを含めた撮影対象位置を用いて処理を行う。
【００９２】
また、上記実施形態及びその変形例においては、空間情報はボクセルの属性として移動障害属性と撮影障害属性が付与される例を示した。別の実施形態においては、これらを分けず、ボクセルの属性として近似的に障害物の有無のみが付与されてもよい。その場合、各手段は、障害物有りの属性を有するボクセルを移動の障害となるボクセルでもあり属性と撮影の障害でもあるボクセルとして処理し、障害物無しの属性を有するボクセルを移動の障害とならないボクセルでもあり属性と撮影の障害とならないボクセルでもあるとして処理すればよい。
【００９３】
また、上記実施形態及びその変形例においては、移動先決定手段としての機能を含んだ経路探索手段６４２ｃが、移動先を１つ決定してから、当該移動先に対する最良の経路を探索する処理例を示した。別の実施形態においては、経路探索手段６４２ｃが、優良撮影方向である複数の候補地点のそれぞれを終端とする経路の中から最良の経路を探索し、結果的に最良の経路の終端として移動先を決定する処理とすることもできる。
【００９４】
また、上記実施形態及びその変形例においては、経路算出手段６４２が複数時点の撮影対象位置に基づいて優良撮影方向を検出する例を示した。別の実施形態において、経路算出手段６４２は１時点の撮影対象位置に基づいて優良撮影方向を検出してもよい。ただし、その場合、方向別の隠蔽度を補正する処理は必須となる。
【００９５】
また、上記実施形態及びその変形例においては、監視空間を空中とする例を示したが、監視空間は陸上、水上又は水中であってもよい。したがって、監視空間を移動する制御体は、飛行する制御体に限らず、例えば、走行する制御体、歩行する制御体又は航行する制御体であってもよい。
【００９６】
また、上記実施形態及びその変形例においては、自律移動ロボット６が対象位置取得手段６４０を備える例を示したが、管理装置５が対象位置取得手段６４０を備えてもよい。その場合、管理装置５も位置・姿勢情報記憶手段６５１と同様に侵入物位置を予め定められた回数だけ循環記憶する手段を備える。
【００９７】
さらには、上記実施形態及びその変形例においては、自律移動ロボット６が備えると例示した経路算出手段６４２を監視センタ装置４または管理装置５が備えてもよい。その場合、監視センタ装置４または管理装置５も経路算出手段６４２とともに空間情報記憶手段６５０を備え、侵入物の位置に代えて経路が自律移動ロボット６に送信される。この構成は通信回線のリアルタイム性が高い場合に有用である。
【００９８】
また、制御体として自律移動するロボットを例示したが、監視センタ装置４または管理装置５から経路追従のための制御信号を受信して移動する制御体とすることもできる。この構成は、制御体から監視センタ装置４または管理装置５に障害物領域の情報を送信するとともに、監視センタ装置４または管理装置５に移動制御手段６４４を備えさせて当該移動制御手段６４４から制御体に制御信号を送信するよう変形することで実現できる。
【００９９】
以上に述べたように、撮影システム１は、撮影対象位置の周囲の複数の方向に候補地点を設定して方向ごとの隠蔽度を算出し、隠蔽度が基準を下回る優良撮影方向の候補地点を移動先に設定して撮影対象を追尾する。これによって、撮影対象の近傍に断続的な障害物があっても、当該障害物によって撮影対象を撮影できない期間を生じにくくすることができ、また、当該障害物による隠蔽を回避するための方向転換によって制御体ないしロボットの機体が不安定になる期間を生じにくくすることができる。さらに、撮影システム１は、複数時点の撮影対象位置についての候補地点に関する隠蔽度を方向ごとに統合して優良撮影方向を判定し、または／および、方向ごとの隠蔽度を、当該方向の近傍の方向における隠蔽度が高いほど高くなるように補正して優良撮影方向を判定する。これによって、上記期間を生じにくくする効果を、より高めることができる。
【符号の説明】
【０１００】
１  撮影システム、２  侵入物センサ、４  監視センタ装置、５  管理装置、６  自律移動ロボット、６０  通信部、６１  ロボット位置・姿勢センサ、６２  障害物センサ、６３  カメラ、６４  制御部、６５  記憶部、６６  モータ、６７  ロータ、１００〜１０３  撮影対象位置、１１０〜１１６  樹木、１２０〜１２６  候補地点、１３０  移動先として選択すべきではないとされた領域、１４０，１４１  移動先、１５０  現ロボット位置、１６０〜１６２  経路、２００  補正前の方向別の隠蔽度Ｓを示すグラフ、２０１  補正後の方向別の隠蔽度Ｓを示すグラフ、６４０  対象位置取得手段、６４１  ロボット位置・姿勢取得手段、６４２  経路算出手段、６４２ａ  候補地点設定手段、６４２ｂ  隠蔽度算出手段、６４２ｃ  経路探索手段、６４３  障害物領域算出手段、６４４  移動制御手段、６５０  空間情報記憶手段、６５１  位置・姿勢情報記憶手段、６５３  経路記憶手段、９００〜９０３  撮影対象位置、９１０〜９１６  樹木、９２０  現ロボット位置、９３０，９３１  移動先、９４０〜９４２  経路。
【図１】
2020154966.tif 000004
【図２】
2020154966.tif 000005
【図３】
2020154966.tif 000006
【図４】
2020154966.tif 000007
【図５】
2020154966.tif 000008
【図６】
2020154966.tif 000009
【図７】
2020154966.tif 000010