(57)【要約】【課題】飛行体が移動することによるモーションブラーの発生を抑制できることが望ましい。【解決手段】飛行体による飛行の制御を指示する情報処理装置であって、処理部を備え、処理部は、飛行体が撮像するためのシャッタスピードの情報を取得し、飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得し、シャッタスピードと１画素あたりの実空間での距離に基づいて、飛行体の飛行速度の上限値を決定し、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度の制御を指示する。【選択図】図８
2020050261.tif 000002
【特許請求の範囲】
【請求項１】
飛行体による飛行の制御を指示する情報処理装置であって、
処理部を備え、
前記処理部は、
前記飛行体が撮像するためのシャッタスピードの情報を取得し、
前記飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得し、
前記シャッタスピードと前記１画素あたりの実空間での距離に基づいて、前記飛行体の飛行速度の上限値を決定し、
前記飛行体の飛行速度の上限値以下の飛行速度となるように、前記飛行速度の制御を指示する、
情報処理装置。
【請求項２】
前記処理部は、
前記飛行体の飛行高度を取得し、
前記飛行体が撮像するための画角を取得し、
前記撮像画像の画素数を取得し、
前記飛行体の飛行高度、前記画角、前記撮像画像の画素数に基づいて、前記１画素あたりの実空間での距離を算出する、
請求項１に記載の情報処理装置。
【請求項３】
前記飛行体による１回の撮像期間に前記飛行体が移動する距離が、前記撮像画像における１画素に対応する実空間での距離以内である、
請求項１または２に記載の情報処理装置。
【請求項４】
飛行体による飛行の制御を指示する情報処理装置であって、
処理部を備え、
前記処理部は、
前記飛行体が備える照度センサにより検出された前記飛行体の周囲の照度を取得し、
照度と、前記飛行体の飛行速度の上限値と、の関係を示す関係情報を取得し、
前記関係情報に基づいて、取得された前記照度に対応する前記飛行体の飛行速度の上限値を導出し、
前記飛行体の飛行速度の上限値以下の飛行速度となるように、前記飛行速度の制御を指示する、
情報処理装置。
【請求項５】
前記処理部は、
前記照度が大きい程、前記飛行体の飛行速度の上限値を大きくし、
前記照度が小さい程、前記飛行体の飛行速度の上限値を小さくする、
請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置は、前記飛行体であり、
前記処理部は、前記飛行速度の上限値に基づいて、前記飛行速度を調整して飛行を制御する、
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記処理部は、
前記飛行体の飛行速度を変更するための操作情報を取得し、
前記操作情報に基づいて、前記飛行体の飛行速度の上限値以下の飛行速度となるように、前記飛行速度を調整して飛行を制御する、
請求項６に記載の情報処理装置。
【請求項８】
飛行体による飛行の制御を指示する情報処理装置における飛行制御指示方法であって、
前記飛行体が撮像するためのシャッタスピードの情報を取得するステップと、
前記飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得するステップと、
前記シャッタスピードと前記１画素あたりの実空間での距離に基づいて、前記飛行体の飛行速度の上限値を決定するステップと、
前記飛行体の飛行速度の上限値以下の飛行速度となるように、前記飛行速度の制御を指示するステップと、
を含む飛行制御指示方法。
【請求項９】
前記距離の情報を取得するステップは、
前記飛行体の飛行高度を取得するステップと、
前記飛行体が撮像するための画角を取得するステップと、
前記撮像画像の画素数を取得するステップと、
前記飛行体の飛行高度、前記画角、前記撮像画像の画素数に基づいて、前記１画素あたりの実空間での距離を算出するステップと、を含む、
請求項８に記載の飛行制御指示方法。
【請求項１０】
前記飛行体による１回の撮像期間に前記飛行体が移動する距離が、前記撮像画像における１画素に対応する実空間での距離以内となる、
請求項８または９に記載の飛行制御指示方法。
【請求項１１】
飛行体による飛行の制御を指示する情報処理装置における飛行制御指示方法であって、
前記飛行体が備える照度センサにより検出された前記飛行体の周囲の照度を取得するステップと、
照度と、前記飛行体の飛行速度の上限値と、の関係を示す関係情報を取得するステップと、
前記関係情報に基づいて、取得された前記照度に対応する前記飛行体の飛行速度の上限値を導出するステップと、
前記飛行体の飛行速度の上限値以下の飛行速度となるように、前記飛行速度の制御を指示するステップと、
を有する飛行制御指示方法。
【請求項１２】
前記照度が大きい程、前記飛行体の飛行速度の上限値を大きくし、
前記照度が小さい程、前記飛行体の飛行速度の上限値を小さくする、
請求項１１に記載の飛行制御指示方法。
【請求項１３】
前記情報処理装置は、前記飛行体であり、
前記飛行速度の上限値に基づいて、前記飛行速度を調整して飛行を制御するステップ、を更に含む、
請求項８〜１２のいずれか１項に記載の飛行制御指示方法。
【請求項１４】
前記飛行速度を調整して飛行を制御するステップは、
前記飛行体の飛行速度を変更するための操作情報を取得するステップと、
前記操作情報に基づいて、前記飛行体の飛行速度の上限値以下の飛行速度となるように、前記飛行速度を調整して飛行を制御するステップと、を含む、
請求項１３に記載の飛行制御指示方法。
【請求項１５】
飛行体による飛行の制御を指示する情報処理装置に、
前記飛行体が撮像するためのシャッタスピードの情報を取得するステップと、
前記飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得するステップと、
前記シャッタスピードと前記１画素あたりの実空間での距離に基づいて、前記飛行体の飛行速度の上限値を決定するステップと、
前記飛行体の飛行速度の上限値以下の飛行速度となるように、前記飛行速度の制御を指示するステップと、
を実行させるためのプログラム。
【請求項１６】
飛行体による飛行の制御を指示する情報処理装置に、
前記飛行体が撮像するためのシャッタスピードの情報を取得するステップと、
前記飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得するステップと、
前記シャッタスピードと前記１画素あたりの実空間での距離に基づいて、前記飛行体の飛行速度の上限値を決定するステップと、
前記飛行体の飛行速度の上限値以下の飛行速度となるように、前記飛行速度の制御を指示するステップと、
を実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、飛行体による飛行の制御を指示する情報処理装置、飛行制御指示方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、予め設定された固定経路を通りながら撮像を行うプラットフォーム（無人機）が知られている（特許文献１参照）。このプラットフォームは、地上基地から撮像指示を受け、撮像対象を撮像する。このプラットフォームは、撮像対象を撮像する場合、固定経路を飛行しながら、プラットフォームと撮像対象との位置関係により、プラットフォームの撮像機器を傾けて撮像する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６１２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無人機による撮像時にこの無人機が移動することによりモーションブラーが発生すると、撮像画像の画質が低下する。そのため、例えば複数の撮像画像に基づいて合成画像の生成や地形の形状推定を行う場合、合成画像の画質低下や形状推定の推定精度の低下が生じ得る。したがって、画像を撮像する無人機の移動に起因するモーションブラーにより撮像画像の画質が劣化することを抑制できることが望ましい。
【課題を解決するための手段】
【０００５】
一態様において、飛行体による飛行の制御を指示する情報処理装置であって、処理部を備え、処理部は、飛行体が撮像するためのシャッタスピードの情報を取得し、飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得し、シャッタスピードと１画素あたりの実空間での距離に基づいて、飛行体の飛行速度の上限値を決定し、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度の制御を指示する。
【０００６】
処理部は、飛行体の飛行高度を取得し、飛行体が撮像するための画角を取得し、撮像画像の画素数を取得し、飛行体の飛行高度、画角、撮像画像の画素数に基づいて、１画素あたりの実空間での距離を算出してよい。
【０００７】
処理部は、飛行体による１回の撮像期間に飛行体が移動する距離が、撮像画像における１画素に対応する実空間での距離以内となってよい。
【０００８】
一態様において、飛行体による飛行の制御を指示する情報処理装置であって、処理部を備え、処理部は、飛行体が備える照度センサにより検出された飛行体の周囲の照度を取得し、照度と、飛行体の飛行速度の上限値と、の関係を示す関係情報を取得し、関係情報に基づいて、取得された照度に対応する飛行体の飛行速度の上限値を導出し、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度の制御を指示する。
【０００９】
処理部は、照度が大きい程、飛行体の飛行速度の上限値を大きくし、照度が小さい程、飛行体の飛行速度の上限値を小さくしてよい。
【００１０】
情報処理装置は、飛行体でよい。処理部は、飛行速度の上限値に基づいて、飛行速度を調整して飛行してよい。
【００１１】
処理部は、飛行体の飛行速度を変更するための操作情報を取得し、操作情報に基づいて、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度を調整して飛行を制御してよい。
【００１２】
一態様において、飛行体による飛行の制御を指示する情報処理装置における飛行制御指示方法であって、飛行体が撮像するためのシャッタスピードの情報を取得するステップと、飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得するステップと、シャッタスピードと１画素あたりの実空間での距離に基づいて、飛行体の飛行速度の上限値を決定するステップと、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度の制御を指示するステップと、を含む飛行制御指示方法。
【００１３】
距離の情報を取得するステップは、飛行体の飛行高度を取得するステップと、飛行体が撮像するための画角を取得するステップと、撮像画像の画素数を取得するステップと、飛行体の飛行高度、画角、撮像画像の画素数に基づいて、１画素あたりの実空間での距離を算出するステップと、を含んでよい。
【００１４】
飛行体による１回の撮像期間に飛行体が移動する距離が、撮像画像における１画素に対応する実空間での距離以内となってよい。
【００１５】
一態様において、飛行体による飛行の制御を指示する情報処理装置における飛行制御指示方法であって、飛行体が備える照度センサにより検出された飛行体の周囲の照度を取得するステップと、照度と、飛行体の飛行速度の上限値と、の関係を示す関係情報を取得するステップと、関係情報に基づいて、取得された照度に対応する飛行体の飛行速度の上限値を導出するステップと、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度の制御を指示するステップと、を有する。
【００１６】
照度が大きい程、飛行体の飛行速度の上限値を大きくし、照度が小さい程、飛行体の飛行速度の上限値を小さくしてよい。
【００１７】
情報処理装置は、飛行体でよい。飛行制御指示方法は、飛行速度の上限値に基づいて、飛行速度を調整して飛行するステップ、を更に含んでよい。
【００１８】
飛行速度を調整して飛行を制御するステップは、飛行体の飛行速度を変更するための操作情報を取得するステップと、操作情報に基づいて、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度を調整して飛行を制御するステップと、を含んでよい。
【００１９】
一態様において、プログラムは、飛行体による飛行の制御を指示する情報処理装置に、飛行体が撮像するためのシャッタスピードの情報を取得するステップと、飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得するステップと、シャッタスピードと１画素あたりの実空間での距離に基づいて、飛行体の飛行速度の上限値を決定するステップと、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度の制御を指示するステップと、を実行させるためのプログラムである。
【００２０】
一態様において、記録媒体は、飛行体による飛行の制御を指示する情報処理装置に、飛行体が撮像するためのシャッタスピードの情報を取得するステップと、飛行体が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得するステップと、シャッタスピードと１画素あたりの実空間での距離に基づいて、飛行体の飛行速度の上限値を決定するステップと、飛行体の飛行速度の上限値以下の飛行速度となるように、飛行速度の制御を指示するステップと、を実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体である。
【００２１】
なお、上記の発明の概要は、本開示の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００２２】
【図１】第１の実施形態における飛行システムの第１構成例を示す模式図
【図２】第１の実施形態における飛行システムの第２構成例を示す模式図
【図３】無人航空機の具体的な外観の一例を示す図
【図４】無人航空機のハードウェア構成の一例を示すブロック図
【図５】端末のハードウェア構成の一例を示すブロック図
【図６】撮像部のハードウェア構成を示す図
【図７】無人航空機が飛行する際の最大飛行速度の導出例を説明する図
【図８】第２の実施形態における無人航空機による飛行制御手順の一例を示すシーケンス図
【図９】第２の実施形態における、照度と最大飛行速度との対応関係の一例を示すテーブル
【図１０】第２の実施形態における無人航空機による飛行制御手順の一例を示すシーケンス図
【図１１】第３の実施形態における飛行システムの構成例を示す図
【図１２】送信機のハードウェア構成例を示すブロック図
【発明を実施するための形態】
【００２３】
以下、発明の実施形態を通じて本開示を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須とは限らない。
【００２４】
特許請求の範囲、明細書、図面、及び要約書には、著作権による保護の対象となる事項が含まれる。著作権者は、これらの書類の何人による複製に対しても、特許庁のファイル又はレコードに表示される通りであれば異議を唱えない。ただし、それ以外の場合、一切の著作権を留保する。
【００２５】
以下の実施形態では、飛行体として、無人航空機（ＵＡＶ：Unmanned Aerial Vehicle）を例示する。無人航空機は、空中を移動する航空機を含む。本明細書に添付する図面では、無人航空機を「ＵＡＶ」とも表記する。情報処理装置として、例えば端末を例示するが、他の装置（例えば送信機、ＰＣ（Personal Computer）、無人航空機、その他の情報処理装置）でもよい。飛行制御指示方法は、情報処理装置の動作が規定されたものである。また、記録媒体は、プログラム（例えば情報処理装置に各種の処理を実行させるプログラム）が記録されたものである。
【００２６】
（第１の実施形態）
図１は、第１の実施形態における飛行システム１０の第１構成例を示す図である。飛行システム１０は、無人航空機１００及び端末８０を備える。無人航空機１００及び端末８０は、相互に有線通信又は無線通信（例えば無線ＬＡＮ（Local Area Network））により通信可能である。図１では、端末８０が携帯端末（例えばスマートフォン、タブレット端末）であることを例示している。無人航空機１００は、情報処理装置の一例である。
【００２７】
図２は、第１の実施形態における飛行システム１０の第２構成例を示す模式図である。図２では、端末８０がＰＣであることを例示している。図１及び図２のいずれであっても、端末８０が有する機能は同じでよい。
【００２８】
図３は、無人航空機１００の具体的な外観の一例を示す図である。図３には、無人航空機１００が移動方向ＳＴＶ０に飛行する場合の斜視図が示される。無人航空機１００は飛行体の一例である。
【００２９】
図３に示すように、地面と平行であって移動方向ＳＴＶ０に沿う方向にロール軸（ｘ軸参照）が設定されてよい。この場合、地面と平行であってロール軸に垂直な方向にピッチ軸（ｙ軸参照）が設定され、更に、地面に垂直であってロール軸及びピッチ軸に垂直な方向にヨー軸（ｚ軸参照）が設定されてよい。
【００３０】
無人航空機１００は、ＵＡＶ本体１０２と、ジンバル２００と、撮像部２２０と、複数の撮像部２３０とを含む構成である。
【００３１】
ＵＡＶ本体１０２は、複数の回転翼（プロペラ）を備える。ＵＡＶ本体１０２は、複数の回転翼の回転を制御することにより無人航空機１００を飛行させる。ＵＡＶ本体１０２は、例えば４つの回転翼を用いて無人航空機１００を飛行させる。回転翼の数は、４つに限定されない。また、無人航空機１００は、回転翼を有さない固定翼機でよい。
【００３２】
撮像部２２０は、所望の撮像範囲に含まれる被写体（例えば、空撮対象となる上空の様子、山や川等の景色、地上の建物）を撮像する撮像用のカメラである。
【００３３】
複数の撮像部２３０は、無人航空機１００の飛行を制御するために無人航空機１００の周囲を撮像するセンシング用のカメラである。２つの撮像部２３０が、無人航空機１００の機首である正面に設けられてよい。さらに、他の２つの撮像部２３０が、無人航空機１００の底面に設けられてよい。正面側の２つの撮像部２３０はペアとなり、いわゆるステレオカメラとして機能してよい。底面側の２つの撮像部２３０もペアとなり、ステレオカメラとして機能してよい。複数の撮像部２３０により撮像された画像に基づいて、無人航空機１００の周囲の３次元空間データが生成されてよい。なお、無人航空機１００が備える撮像部２３０の数は４つに限定されない。無人航空機１００は、少なくとも１つの撮像部２３０を備えていればよい。無人航空機１００は、無人航空機１００の機首、機尾、側面、底面、及び天井面のそれぞれに少なくとも１つの撮像部２３０を備えてよい。撮像部２３０で設定できる画角は、撮像部２２０で設定できる画角より広くてよい。撮像部２３０は、単焦点レンズ又は魚眼レンズを有してよい。
【００３４】
図４は、無人航空機１００のハードウェア構成の一例を示すブロック図である。無人航空機１００は、ＵＡＶ制御部１１０と、通信インタフェース１５０と、メモリ１６０と、ストレージ１７０と、照度センサ１９０と、ジンバル２００と、回転翼機構２１０と、撮像部２２０と、撮像部２３０と、ＧＰＳ受信機２４０と、慣性計測装置（ＩＭＵ：Inertial Measurement Unit）２５０と、磁気コンパス２６０と、気圧高度計２７０と、超音波センサ２８０と、レーザー測定器２９０と、を含む構成である。
【００３５】
ＵＡＶ制御部１１０は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）又はＤＳＰ（Digital Signal Processor）を用いて構成される。ＵＡＶ制御部１１０は、無人航空機１００の各部の動作を統括して制御するための信号処理、他の各部との間のデータの入出力処理、データの演算処理及びデータの記憶処理を行う。
【００３６】
ＵＡＶ制御部１１０は、メモリ１６０に格納されたプログラムに従って無人航空機１００の飛行を制御する。ＵＡＶ制御部１１０は、飛行を制御してよい。ＵＡＶ制御部１１０は、画像を撮像（例えば空撮）してよい。
【００３７】
ＵＡＶ制御部１１０は、無人航空機１００の位置を示す位置情報を取得する。ＵＡＶ制御部１１０は、ＧＰＳ受信機２４０から、無人航空機１００が存在する緯度、経度及び高度を示す位置情報を取得してよい。ＵＡＶ制御部１１０は、ＧＰＳ受信機２４０から無人航空機１００が存在する緯度及び経度を示す緯度経度情報、並びに気圧高度計２７０から無人航空機１００が存在する高度を示す高度情報をそれぞれ位置情報として取得してよい。ＵＡＶ制御部１１０は、超音波センサ２８０による超音波の放射点と超音波の反射点との距離を高度情報として取得してよい。
【００３８】
ＵＡＶ制御部１１０は、磁気コンパス２６０から無人航空機１００の向きを示す向き情報を取得してよい。向き情報は、例えば無人航空機１００の機首の向きに対応する方位で示されてよい。
【００３９】
ＵＡＶ制御部１１０は、撮像部２２０が撮像すべき撮像範囲を撮像する時に無人航空機１００が存在すべき位置を示す位置情報を取得してよい。ＵＡＶ制御部１１０は、無人航空機１００が存在すべき位置を示す位置情報をメモリ１６０から取得してよい。ＵＡＶ制御部１１０は、無人航空機１００が存在すべき位置を示す位置情報を、通信インタフェース１５０を介して他の装置から取得してよい。ＵＡＶ制御部１１０は、３次元地図データベースを参照して、無人航空機１００が存在可能な位置を特定して、その位置を無人航空機１００が存在すべき位置を示す位置情報として取得してよい。
【００４０】
ＵＡＶ制御部１１０は、撮像部２２０及び撮像部２３０のそれぞれの撮像範囲を示す撮像範囲情報を取得してよい。ＵＡＶ制御部１１０は、撮像範囲を特定するためのパラメータとして、撮像部２２０及び撮像部２３０の画角を示す画角情報を撮像部２２０及び撮像部２３０から取得してよい。ＵＡＶ制御部１１０は、撮像範囲を特定するためのパラメータとして、撮像部２２０及び撮像部２３０の撮像方向を示す情報を取得してよい。ＵＡＶ制御部１１０は、例えば撮像部２２０の撮像方向を示す情報として、ジンバル２００から撮像部２２０の姿勢の状態を示す姿勢情報を取得してよい。撮像部２２０の姿勢情報は、ジンバル２００のピッチ軸及びヨー軸の基準回転角度からの回転角度を示してよい。
【００４１】
ＵＡＶ制御部１１０は、撮像範囲を特定するためのパラメータとして、無人航空機１００が存在する位置を示す位置情報を取得してよい。ＵＡＶ制御部１１０は、撮像部２２０及び撮像部２３０の画角及び撮像方向、並びに無人航空機１００が存在する位置に基づいて、撮像部２２０が撮像する地理的な範囲を示す撮像範囲を画定し、撮像範囲情報を生成することで、撮像範囲情報を取得してよい。
【００４２】
ＵＡＶ制御部１１０は、メモリ１６０から撮像範囲情報を取得してよい。ＵＡＶ制御部１１０は、通信インタフェース１５０を介して撮像範囲情報を取得してよい。
【００４３】
ＵＡＶ制御部１１０は、ジンバル２００、回転翼機構２１０、撮像部２２０及び撮像部２３０を制御する。ＵＡＶ制御部１１０は、撮像部２２０の撮像方向又は画角を変更することによって、撮像部２２０の撮像範囲を制御してよい。ＵＡＶ制御部１１０は、ジンバル２００の回転機構を制御することで、ジンバル２００に支持されている撮像部２２０の撮像範囲を制御してよい。
【００４４】
撮像範囲とは、撮像部２２０又は撮像部２３０により撮像される地理的な範囲をいう。撮像範囲は、緯度、経度、及び高度で定義される。撮像範囲は、緯度、経度、及び高度で定義される３次元空間データにおける範囲でよい。撮像範囲は、緯度及び経度で定義される２次元空間データにおける範囲でよい。撮像範囲は、撮像部２２０又は撮像部２３０の画角及び撮像方向、並びに無人航空機１００が存在する位置に基づいて特定されてよい。撮像部２２０及び撮像部２３０の撮像方向は、撮像部２２０及び撮像部２３０の撮像レンズが設けられた正面が向く方位と俯角とから定義されてよい。撮像部２２０の撮像方向は、無人航空機１００の機首の方位と、ジンバル２００に対する撮像部２２０の姿勢の状態とから特定される方向でよい。撮像部２３０の撮像方向は、無人航空機１００の機首の方位と、撮像部２３０が設けられた位置とから特定される方向でよい。
【００４５】
ＵＡＶ制御部１１０は、複数の撮像部２３０により撮像された複数の画像を解析することで、無人航空機１００の周囲の環境を特定してよい。ＵＡＶ制御部１１０は、無人航空機１００の周囲の環境に基づいて、例えば障害物を回避して飛行を制御してよい。
【００４６】
ＵＡＶ制御部１１０は、無人航空機１００の周囲に存在するオブジェクトの立体形状（３次元形状）を示す立体情報（３次元情報）を取得してよい。オブジェクトは、例えば、建物、道路、車、木等の風景の一部でよい。立体情報は、例えば、３次元空間データである。ＵＡＶ制御部１１０は、複数の撮像部２３０から得られたそれぞれの画像から、無人航空機１００の周囲に存在するオブジェクトの立体形状を示す立体情報を生成することで、立体情報を取得してよい。ＵＡＶ制御部１１０は、メモリ１６０又はストレージ１７０に格納された３次元地図データベースを参照することにより、無人航空機１００の周囲に存在するオブジェクトの立体形状を示す立体情報を取得してよい。ＵＡＶ制御部１１０は、ネットワーク上に存在するサーバが管理する３次元地図データベースを参照することで、無人航空機１００の周囲に存在するオブジェクトの立体形状に関する立体情報を取得してよい。
【００４７】
ＵＡＶ制御部１１０は、回転翼機構２１０を制御することで、無人航空機１００の飛行を制御する。つまり、ＵＡＶ制御部１１０は、回転翼機構２１０を制御することにより、無人航空機１００の緯度、経度、及び高度を含む位置を制御する。ＵＡＶ制御部１１０は、無人航空機１００の飛行を制御することにより、撮像部２２０の撮像範囲を制御してよい。ＵＡＶ制御部１１０は、撮像部２２０が備えるズームレンズを制御することで、撮像部２２０の画角を制御してよい。ＵＡＶ制御部１１０は、撮像部２２０のデジタルズーム機能を利用して、デジタルズームにより、撮像部２２０の画角を制御してよい。
【００４８】
撮像部２２０が無人航空機１００に固定され、撮像部２２０を動かせない場合、ＵＡＶ制御部１１０は、特定の日時に特定の位置に無人航空機１００を移動させることにより、所望の環境下で所望の撮像範囲を撮像部２２０に撮像させてよい。あるいは撮像部２２０がズーム機能を有さず、撮像部２２０の画角を変更できない場合でも、ＵＡＶ制御部１１０は、特定された日時に、特定の位置に無人航空機１００を移動させることで、所望の環境下で所望の撮像範囲を撮像部２２０に撮像させてよい。
【００４９】
通信インタフェース１５０は、端末８０と通信する。通信インタフェース１５０は、任意の無線通信方式により無線通信してよい。通信インタフェース１５０は、任意の有線通信方式により有線通信してよい。通信インタフェース１５０は、撮像画像や撮像画像に関する付加情報（メタデータ）を、端末８０に送信してよい。
【００５０】
メモリ１６０は、ＵＡＶ制御部１１０がジンバル２００、回転翼機構２１０、撮像部２２０、撮像部２３０、ＧＰＳ受信機２４０、慣性計測装置２５０、磁気コンパス２６０、気圧高度計２７０、超音波センサ２８０、及びレーザー測定器２９０を制御するのに必要なプログラム等を格納する。メモリ１６０は、コンピュータ読み取り可能な記録媒体でよく、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、及びＵＳＢ（Universal Serial Bus）メモリ等のフラッシュメモリの少なくとも１つを含んでよい。メモリ１６０は、無人航空機１００から取り外し可能であってよい。メモリ１６０は、作業用メモリとして動作してよい。なお、第１の実施形態では、メモリ１６０が後述するテーブルＴｂを保持しなくてよい。
【００５１】
ストレージ１７０は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、ＳＤカード、ＵＳＢメモリ、その他のストレージの少なくとも１つを含んでよい。ストレージ１７０は、各種情報、各種データを保持してよい。ストレージ１７０は、無人航空機１００から取り外し可能であってよい。ストレージ１７０は、撮像画像を記録してよい。
【００５２】
メモリ１６０又はストレージ１７０は、端末８０又は無人航空機１００により生成された撮像位置や撮像経路（飛行経路）の情報を保持してよい。撮像位置や撮像経路の情報は、無人航空機１００により予定された撮像に係る撮像パラメータ、又は、無人航空機１００により予定された飛行に係る飛行パラメータ、の１つとして、ＵＡＶ制御部１１０により設定されてよい。この設定情報は、メモリ１６０又はストレージ１７０に保持されてよい。また、メモリ１６０には、テーブルＴｂ（図９参照））が登録される記憶領域が割り当てられてよい。
【００５３】
照度センサ１９０は、無人航空機１００におけるいずれかの位置に設置されてよい。照度センサ１９０は、無人航空機１００の周囲の照度（明るさ）を検出してよく、例えば撮像方向における照度を検出してよい。よって、無人航空機１００の周囲の照度は、撮像部２２０で撮像される被写体の照度を含んでよい。照度センサ１９０は、無人航空機１００に備えられなくてもよい。
【００５４】
ジンバル２００は、ヨー軸、ピッチ軸、及びロール軸を中心に撮像部２２０を回転可能に支持してよい。ジンバル２００は、ヨー軸、ピッチ軸、及びロール軸の少なくとも１つを中心に撮像部２２０を回転させることで、撮像部２２０の撮像方向を変更してよい。
【００５５】
回転翼機構２１０は、複数の回転翼と、複数の回転翼を回転させる複数の駆動モータと、を有する。回転翼機構２１０は、ＵＡＶ制御部１１０により回転を制御されることにより、無人航空機１００を飛行させる。回転翼２１１の数は、例えば４つでよいし、その他の数でよい。また、無人航空機１００は、回転翼を有さない固定翼機でよい。
【００５６】
撮像部２２０は、所望の撮像範囲の被写体を撮像して撮像画像のデータを生成する。撮像部２２０の撮像により得られた画像データ（例えば空撮画像）は、撮像部２２０が有するメモリ、又はストレージ１７０に格納されてよい。
【００５７】
撮像部２３０は、無人航空機１００の周囲を撮像して撮像画像のデータを生成する。撮像部２３０の画像データは、ストレージ１７０に格納されてよい。
【００５８】
ＧＰＳ受信機２４０は、複数の航法衛星（つまり、ＧＰＳ衛星）から発信された時刻及び各ＧＰＳ衛星の位置（座標）を示す複数の信号を受信する。ＧＰＳ受信機２４０は、受信された複数の信号に基づいて、ＧＰＳ受信機２４０の位置（つまり、無人航空機１００の位置）を算出する。ＧＰＳ受信機２４０は、無人航空機１００の位置情報をＵＡＶ制御部１１０に出力する。なお、ＧＰＳ受信機２４０の位置情報の算出は、ＧＰＳ受信機２４０の代わりにＵＡＶ制御部１１０により行われてよい。この場合、ＵＡＶ制御部１１０には、ＧＰＳ受信機２４０が受信した複数の信号に含まれる時刻及び各ＧＰＳ衛星の位置を示す情報が入力される。
【００５９】
慣性計測装置２５０は、無人航空機１００の姿勢を検出し、検出結果をＵＡＶ制御部１１０に出力する。慣性計測装置２５０は、無人航空機１００の姿勢として、無人航空機１００の前後、左右、及び上下の３軸方向の加速度と、ピッチ軸、ロール軸、及びヨー軸の３軸方向の角速度とを検出してよい。
【００６０】
磁気コンパス２６０は、無人航空機１００の機首の方位を検出し、検出結果をＵＡＶ制御部１１０に出力する。
【００６１】
気圧高度計２７０は、無人航空機１００が飛行する高度を検出し、検出結果をＵＡＶ制御部１１０に出力する。
【００６２】
超音波センサ２８０は、超音波を放射し、地面や物体により反射された超音波を検出し、検出結果をＵＡＶ制御部１１０に出力する。検出結果は、無人航空機１００から地面までの距離つまり高度を示してよい。検出結果は、無人航空機１００から物体（被写体）までの距離を示してよい。
【００６３】
レーザー測定器２９０は、物体にレーザー光を照射し、物体で反射された反射光を受光し、反射光により無人航空機１００と物体（被写体）との間の距離を測定する。レーザー光による距離の測定方式は、一例として、タイムオブフライト方式でよい。
【００６４】
図５は、端末８０のハードウェア構成の一例を示すブロック図である。端末８０は、端末制御部８１、操作部８３、通信部８５、メモリ８７、表示部８８、及びストレージ８９を備える。端末８０は、無人航空機１００の飛行制御の指示を希望するユーザに所持され得る。
【００６５】
端末制御部８１は、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成される。端末制御部８１は、端末８０の各部の動作を統括して制御するための信号処理、他の各部との間のデータの入出力処理、データの演算処理及びデータの記憶処理を行う。
【００６６】
端末制御部８１は、通信部８５を介して、無人航空機１００からのデータや情報（各種計測データ、撮像画像、その付加情報、等）を取得してよい。端末制御部８１は、操作部８３を介して入力されたデータや情報（例えば各種パラメータ）を取得してよい。端末制御部８１は、メモリ８７に保持されたデータや情報を取得してよい。端末制御部８１は、通信部８５を介して、無人航空機１００へ、データや情報（例えば位置、速度、飛行経路の情報）を送信させてよい。端末制御部８１は、データや情報を表示部８８に送り、このデータや情報に基づく表示情報を表示部８８に表示させてよい。
【００６７】
端末制御部８１は、無人航空機１００に対する、飛行制御を行うためのアプリケーションを実行してよい。端末制御部８１は、アプリケーションで用いられる各種のデータを生成してよい。
【００６８】
操作部８３は、端末８０のユーザにより入力されるデータや情報を受け付けて取得する。操作部８３は、ボタン、キー、タッチスクリーン、マイクロホン、等の入力装置を含んでよい。ここでは、主に、操作部８３と表示部８８とがタッチパネルにより構成されることを例示する。この場合、操作部８３は、タッチ操作、タップ操作、ドラック操作等を受付可能である。操作部８３は、各種パラメータの情報を受け付けてよい。操作部８３により入力された情報は、無人航空機１００へ送信されてよい。各種パラメータは、飛行制御に関するパラメータを含んでよい。
【００６９】
通信部８５は、各種の無線通信方式により、無人航空機１００との間で無線通信する。この無線通信の無線通信方式は、例えば、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又は公衆無線回線を介した通信を含んでよい。通信部８５は、任意の有線通信方式により有線通信してよい。
【００７０】
メモリ８７は、例えば端末８０の動作を規定するプログラムや設定値のデータが格納されたＲＯＭと、端末制御部８１の処理時に使用される各種の情報やデータを一時的に保存するＲＡＭを有してよい。メモリ８７は、ＲＯＭ及びＲＡＭ以外のメモリが含まれてよい。メモリ８７は、端末８０の内部に設けられてよい。メモリ８７は、端末８０から取り外し可能に設けられてよい。プログラムは、アプリケーションプログラムを含んでよい。
【００７１】
表示部８８は、例えばＬＣＤ（Liquid Crystal Display）を用いて構成され、端末制御部８１から出力された各種の情報やデータを表示する。表示部８８は、アプリケーションの実行に係る各種データや情報を表示してよい。
【００７２】
ストレージ８９は、各種データ、情報を蓄積し、保持する。ストレージ８９は、ＨＤＤ、ＳＳＤ、ＳＤカード、ＵＳＢメモリ、等でよい。ストレージ８９は、端末８０の内部に設けられてよい。ストレージ８９は、端末８０から取り外し可能に設けられてよい。ストレージ８９は、無人航空機１００から取得された空撮画像や付加情報を保持してよい。付加情報は、メモリ８７に保持されてよい。
【００７３】
図６は、撮像部２２０のハードウェア構成を示す図である。撮像部２２０は、筐体２２０ｚを有する。撮像部２２０は、筐体２２０ｚの内部に、カメラプロセッサ１１、シャッタ１２、撮像素子１３、画像処理部１４、メモリ１５、シャッタ駆動部１９、素子駆動部２０、ゲイン制御部２１、及びフラッシュ１８を有する。カメラプロセッサ１１は、ＵＡＶ制御部１１０の指示に従って動作してよい。なお、撮像部２２０のこれらの構成部の一部は、省略されてもよい。
【００７４】
カメラプロセッサ１１は、露光時間（シャッタスピード）、絞り（アイリス）、等の撮影条件（各種撮像に関するパラメータ）を決定する。カメラプロセッサ１１は、露光（ＡＥ：Automatic Exposure）制御を行う。露光制御には、絞りの値を優先した露光制御（絞り固定、シャッタスピード可変）やシャッタスピードを優先した露光制御（絞り可変、シャッタスピード固定）が含まれてよい。また、カメラプロセッサ１１は、ＮＤフィルタによる減光分を加味して、露光制御を行ってもよい。
【００７５】
カメラプロセッサ１１は、画像処理部１４から出力された画像データから明度レベル（例えば画素値）を算出してよい。カメラプロセッサ１１は、算出した明度レベルに基づいて撮像素子１３に対するゲインの値を算出し、この算出結果をゲイン制御部２１に送出してよい。カメラプロセッサ１１は、算出した明度レベルに基づいてシャッタ１２を開閉するためのシャッタスピードの値を算出し、算出結果をシャッタ駆動部１９に送出してよい。カメラプロセッサ１１は、撮像素子１３にタイミング信号を供給する素子駆動部２０に撮像の指示を送出してよい。
【００７６】
シャッタ１２は、例えばフォーカルプレーンシャッタであり、シャッタ駆動部１９により駆動される。シャッタ１２の開放時に入射した光は、撮像素子１３の撮像面上に結像する。撮像素子１３は、撮像面上に結像した光学像を光電変換し、画像信号として出力する。撮像素子１３には、ＣＣＤ（Charge Coupled Device：電荷結合素子）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor：相補型ＭＯＳ）イメージセンサが用いられてよい。
【００７７】
ゲイン制御部２１は、撮像素子１３から入力された画像信号に対してノイズを低減し、撮像信号を増幅するゲイン（利得）を制御する。画像処理部１４は、ゲイン制御部２１によって増幅された撮像信号に対し、アナログデジタル変換を行って画像データを生成する。画像処理部１４は、シェーディング補正、色補正、輪郭強調、ノイズ除去、ガンマ補正、ディベイヤ、圧縮等の各処理を行ってよい。
【００７８】
メモリ１５は、各種データや画像データを記憶する記憶媒体である。メモリ１５は、例えば、シャッタスピードｓｓ、Ｆ値（絞りの値）、ＩＳＯ感度、を基に露光量Ｅを算出するための露光制御情報を保持してよい。ＩＳＯ感度は、ゲインに対応する値である。ＮＤ値は減光フィルタによる減光度を表す。
【００７９】
シャッタ駆動部１９は、カメラプロセッサ１１から指示されたシャッタスピードでシャッタ１２を開閉する。素子駆動部２０は、タイミングジェネレータであり、カメラプロセッサ１１からの撮像の指示に従い、撮像素子１３にタイミング信号を供給し、撮像素子１３の電荷の蓄積動作、読み出し動作、リセット動作等を行う。
【００８０】
フラッシュ１８は、カメラプロセッサ１１の指示に従い、夜間撮像時や逆光補正時に閃光し、被写体を照明する。フラッシュ１８には、例えばＬＥＤライトが用いられる。フラッシュ１８は光源の一例である。なお、撮像部２２０はフラッシュ１８を備えなくてもよい。
【００８１】
また、撮像部２２０は、筐体２２０ｚの内部に、ＮＤフィルタ３２、絞り３３、レンズ群３４、レンズ駆動部３６、ＮＤ駆動部３８、及び絞り駆動部４０を有する。レンズ群３４は、被写体からの光を集光して撮像素子１３に結像する。レンズ群３４は、フォーカスレンズ、ズームレンズ、像振れ補正用レンズ、等を含んでよい。レンズ群３４は、レンズ駆動部３６によって駆動される。レンズ駆動部３６は、モータ（図示せず）を有し、カメラプロセッサ１１からの制御信号を入力すると、ズームレンズ及びフォーカスレンズを含むレンズ群３４を光軸ｏｐの方向（光軸方向）に移動させてよい。レンズ駆動部３６は、ズームレンズを移動させてズーム倍率を変更するズーミング動作を行う場合、筐体２２０ｚの一部でありレンズ群３４を収容する鏡筒を前後方向に伸縮させてよい。
【００８２】
絞り３３は、絞り駆動部４０によって駆動される。絞り駆動部４０は、モータ（図示せず）を有し、カメラプロセッサ１１からの制御信号を入力すると、絞り３３の開口を拡縮する。
【００８３】
ＮＤフィルタ３２は、光軸ｏｐの方向（光軸方向）において、例えば絞り３３の近傍に配置され、入射する光の量を制限する減光を行う。ＮＤ駆動部３８は、モータ（図示せず）を有し、カメラプロセッサ１１からの制御信号を入力すると、ＮＤフィルタ３２を光軸ｏｐ上に挿抜してよい。なお、撮像部２２０は、ＮＤフィルタ３２及びＮＤ駆動部３８を備えなくてもよい。
【００８４】
図７は、無人航空機１００が飛行する際の最大飛行速度Ｖｍの導出例を説明する図である。最大飛行速度Ｖｍは、無人航空機１００の飛行速度として許容される最高速度である。最大飛行速度Ｖｍは、シャッタスピードｓｓと地上分解能Ｒとに基づく。図７では、無人航空機１００が飛行速度で移動し上空から地表面やその他の被写体を撮像する場合を想定する。ここで、地上分解能Ｒは、無人航空機１００の撮像部２２０が撮像（例えば空撮）する場合、撮像画像における１画素当たりの地上での距離を表す。シャッタスピードｓｓは、撮像素子１３が露光される時間（時間）を表す。
【００８５】
ＵＡＶ制御部１１０は、飛行高度ｈ、画角ＦＯＶ（field of view）及び撮像素子１３の画素数を用いて、式（１）に従って、地上分解能Ｒを算出してよい。
地上分解能Ｒ ＝ 飛行高度ｈ × 画角ＦＯＶ／画素数    ……（１）
なお、飛行高度ｈは、無人航空機１００の撮像時の飛行高度である。画素数は、撮像画像の画素数である。画角ＦＯＶは、撮像部２２０の画角でよく、撮像画像に写り込んだ地理的範囲を示す撮像範囲の基となる。例えば、画角ＦＯＶは、撮像部２２０による撮像範囲の水平方向成分ｐｈ１及び撮像距離としての飛行高度ｈを用いて、ＦＯＶ＝ｐｈ１／ｈで近似してよい。よって、画角ＦＯＶは、長さ（距離）の比によって示されてよい。
【００８６】
ＵＡＶ制御部１１０は、飛行高度ｈ、画素数、及び画角ＦＯＶを、メモリ１６０から取得してよい。ＵＡＶ制御部１１０は、飛行高度ｈ、画素数、及び画角ＦＯＶを、通信インタフェース１５０を介して端末８０から取得してよい。この場合、端末８０の端末制御部８１が、飛行高度ｈ、画素数、及び画角ＦＯＶの情報を算出してもよいし、操作部８３を介して取得してもよい。
【００８７】
また、ＵＡＶ制御部１１０は、シャッタスピードｓｓと地上分解能Ｒとを用いて、式（２）に従って最大飛行速度Ｖｍを算出してよい。
最大飛行速度Ｖｍ ＝ 地上分解能Ｒ ／ シャッタスピードｓｓ  ……（２）
【００８８】
最大飛行速度Ｖｍは、無人航空機１００が飛行中に撮像部２２０で撮像する場合、モーションブラーが好適に抑制されると想定される飛行速度の上限値である。式（２）に従うことで、シャッタスピードｓｓが速い程、最大飛行速度Ｖｍは小さくなる。また、地上分解能Ｒが大きい程、最大飛行速度Ｖｍは大きくなる。
【００８９】
最大飛行速度Ｖｍで無人航空機１００が飛行する場合、撮像部２２０による１回の撮像期間に無人航空機１００が移動する距離は、撮像画像における１画素に対応する実空間での距離に相当する。したがって、無人航空機１００が最大飛行速度Ｖｍ以下で飛行する場合、無人航空機１００が１回の撮像期間に移動する距離は、１画素に対応する距離以内となるので、モーションブラーは発生しない。
【００９０】
なお、最大飛行速度Ｖｍは、無人航空機１００が１回の撮像期間に移動する距離が１画素に対応する距離を超えても、例えば２画素や３画素に対応する距離になってもよい。つまり、飛行速度の上限値が、式（２）で表される最大飛行速度Ｖｍよりも大きな値に設定されてよい。また、ＵＡＶ制御部１１０は、モーションブラーの許容に関する許容情報（例えば許容量）を設定してもよく、この許容情報がメモリ１６０から取得されてもよいし、通信インタフェース１５０を介して端末８０から取得されてもよい。ＵＡＶ制御部１１０は、この許容情報が示す許容範囲の上限に、飛行速度の上限値を設定することも可能である。この場合でも、モーションブラーの発生の抑制に繋がる。
【００９１】
図８は、飛行システム１０による飛行制御手順の一例を示すフローチャートである。この飛行制御処理は、主に無人航空機１００によって行われることを例示する。無人航空機１００が撮像位置（WayPoint）に向かう途中に、露光制御が行われ、シャッタスピードの調整（自動調整）が行われてよい。シャッタスピードの調整は、最初の撮像位置から最後の撮像位置まで連続して行われてよい。また、シャッタスピードは、一度調整された後には、各撮像位置での撮像（一連の撮像）のために変更されなくてよいし、各撮像位置での撮像のために例えば毎回変更されてもよい。
【００９２】
ＵＡＶ制御部１１０は、飛行範囲の情報を取得する（Ｔ１）。飛行範囲は、無人航空機１００が飛行する地理的な範囲でよい。ＵＡＶ制御部１１０は、端末８０において操作部８３を介してユーザ入力を受けて飛行範囲が指定され。通信インタフェース１５０を介して飛行範囲を取得してよい。また、ＵＡＶ制御部１１０は、通信インタフェース１５０を介して、外部サーバから地図情報を取得してよい。飛行範囲の情報は、例えば、飛行範囲を矩形の範囲に設定する場合、操作部８３を介してユーザが地図情報における矩形の四隅の位置（緯度,経度）を入力することで、得られてよい。また、飛行範囲の情報は、飛行範囲を円形の範囲に設定する場合、操作部８３を介してユーザが飛行位置を中心とする円の半径を入力することで、得られてよい。また、飛行範囲の情報は、操作部８３を介してユーザが地域や特定の地名（例えば東京）等の情報を入力することで、地図情報を基に得られてよい。また、ＵＡＶ制御部１１０は、メモリ１６０に保持された飛行範囲を、メモリ１６０から取得してよい。
【００９３】
また、ＵＡＶ制御部１１０は、飛行範囲の情報を基に、地形情報を取得してよい。例えば、ＵＡＶ制御部１１０は、通信インタフェース１５０を介して接続されたネットワーク上の地図サーバと連動し、飛行範囲の地形情報を取得してよい。地形情報は、飛行範囲の各位置の位置情報（緯度、経度、高度）を含んでよい。各位置の位置情報を集約することで、飛行範囲の３次元形状を示してよい。また、地形情報は、建物、山、森林、鉄塔等の地表面の形状の情報やオブジェクトの情報を含んでよい。
【００９４】
ＵＡＶ制御部１１０は、各種パラメータを取得する（Ｔ２）。パラメータは、撮像部２２０による撮像や無人航空機１００の飛行に関するパラメータでよい。このパラメータは、例えば、撮像位置、撮像日時、被写体までの距離、撮像画角（画角）、シャッタスピード、露出値、撮像モード、等を含んでよい。撮像モードは、例えば、露光制御に関するモードを含んでよく、例えば、シャッタ速度優先ＡＥモード、絞り優先ＡＥモードを含んでよい。ＵＡＶ制御部１１０は、端末８０において操作部８３を介してユーザ入力を受けて各種パラメータの値が指定され、通信インタフェース１５０を介してパラメータを取得してよい。ＵＡＶ制御部１１０は、メモリ１６０に保持された各種パラメータを、メモリ１６０から取得してよい。
【００９５】
ＵＡＶ制御部１１０は、飛行高度の情報を取得する（Ｔ３）。ＵＡＶ制御部１１０は、端末８０において操作部８３を介してユーザ入力を受けて飛行高度が指定され、通信インタフェース１５０を介して飛行高度を取得してよい。ＵＡＶ制御部１１０は、通信インタフェース１５０を介して外部サーバから飛行高度を取得してよい。ＵＡＶ制御部１１０は、メモリ１６０に保持された飛行高度の情報を取得してよい。また、ＵＡＶ制御部１１０は、飛行範囲の地形情報や、取得されたパラメータに含まれる被写体までの距離等の情報を基に、飛行高度を算出してよい。ＵＡＶ制御部１１０は、公知の方法に従って、飛行高度を算出してよい。
【００９６】
ＵＡＶ制御部１１０は、飛行経路の情報を取得する（Ｔ４）。ＵＡＶ制御部１１０は、は、端末８０において操作部８３を介してユーザ入力を受けて飛行経路が指定され、通信インタフェース１５０を介して飛行経路を取得してよい。ＵＡＶ制御部１１０は、通信インタフェース１５０を介して外部サーバから飛行経路を取得してよい。ＵＡＶ制御部１１０は、メモリ１６０に保持された飛行経路を取得してよい。また、ＵＡＶ制御部１１０は、飛行範囲、地形情報及び飛行高度を基に、飛行経路を生成してよい。生成される飛行経路は、例えば飛行範囲内の地形を撮像するための３次元空間における撮像位置を通ってよい。飛行経路の情報は、撮像位置の情報や飛行高度の情報を含んでよい。ＵＡＶ制御部１１０は、公知の方法に従って、飛行経路を生成してよい。
【００９７】
撮像部２２０のカメラプロセッサ１１は、パラメータに含まれる撮像モードを参照する。ここでは撮像モードが絞り優先モードであることを想定する。カメラプロセッサ１１は、撮像モードを絞り優先ＡＥモードに設定する。よって、カメラプロセッサ１１は、絞り値を固定し、シャッタスピードｓｓを調整する（Ｔ５）。カメラプロセッサ１１は、例えば露光制御するための露光制御情報に従って、照度センサ１９０により検出された照度を基に、シャッタスピードｓｓを調整してよい。また、カメラプロセッサ１１は、画像処理部１４から出力された画像データの明度レベル（例えば画素値）を基に、シャッタスピードｓｓを調整してよい。カメラプロセッサ１１は、撮像位置毎に、シャッタスピードｓｓを調整してよい。カメラプロセッサ１１は、調整されたシャッタスピードｓｓをメモリ１５に記憶させる。また、カメラプロセッサ１１は、メモリ１５に記憶された、各撮像位置で調整されたシャッタスピードｓｓをＵＡＶ制御部１１０に送る。
【００９８】
ＵＡＶ制御部１１０は、地上分解能Ｒを導出してよい。この場合、ＵＡＶ制御部１１０は、例えばメモリ１６０に保持された飛行高度ｈ、画角ＦＯＶ、画素数の情報を取得してよい。ＵＡＶ制御部１１０は、式（１）に従って、飛行高度ｈ、画角ＦＯＶ、画素数に基づいて、地上分解能Ｒを算出してよい。
【００９９】
ＵＡＶ制御部１１０は、最大飛行速度Ｖｍを導出してよい。この場合、ＵＡＶ制御部１１０は、シャッタスピードｓｓ（例えば各撮像位置で調整されたシャッタスピードｓｓ）と地上分解能Ｒとを基に、式（２）に従って、最大飛行速度Ｖｍを算出してよい（Ｔ６）。
【０１００】
ＵＡＶ制御部１１０は、導出された最大飛行速度Ｖｍを基に、例えば式（３）に従い、飛行速度Ｖｏを調整する（Ｔ７）。飛行速度Ｖｏは、無人航空機１００が飛行する際の速度であり、最大飛行速度Ｖｍ以下の速度である。
Ｖｏ ＝ ｋ×Ｖｍ  ……（３）
なお、ｋは０〜１の範囲で任意に設定可能な係数であり、つまり可変値である。ここでは、一例として、ｋ＝０．５に設定されてよい。
【０１０１】
ＵＡＶ制御部１１０は、飛行経路に沿って、導出（調整）された飛行速度Ｖｏで飛行しながら、撮像部２２０により、導出されたシャッタスピードｓｓで空撮を行う（Ｔ８）。つまり、ＵＡＶ制御部１１０が、シャッタスピードｓｓ、最大飛行速度Ｖｍ、飛行速度Ｖｏ、等の情報を設定し、この設定情報をメモリ１６０に保持することが、無人航空機１００の飛行の制御を指示することに相当してよい。ＵＡＶ制御部１１０は、メモリ１６０に保持された情報（設定情報）を基に、この無人航空機１００の飛行の制御の指示に従って、動作可能である。
【０１０２】
ＵＡＶ制御部１１０は、例えばメモリ１６０に保持された飛行経路を参照し、ＧＰＳ受信機等２４０等を介して取得された無人航空機１００の位置情報を参照し、無人航空機１００が飛行経路の終点に達し、飛行完了となったか否かを判別する（Ｔ９）。飛行完了でない場合、ＵＡＶ制御部１１０は、手順Ｔ５に戻り、次の撮像位置での撮像に備えてシャッタスピード調整や飛行速度の調整を行う。一方、飛行完了である場合、ＵＡＶ制御部１１０は、図８の処理を終了する。
【０１０３】
このように、無人航空機１００は、図８に示した飛行制御手順を実施することで、画像を撮像する無人航空機１００の移動に起因するモーションブラーが発生することを抑制でき、撮像画像の画質の低下を抑制できる。そのため、無人航空機１００は、例えば複数の撮像画像に基づいて合成画像の生成や地形の形状推定を行っても、合成画像の画質低下や形状推定の推定精度の低下を抑制できる。
【０１０４】
また、無人航空機１００の飛行時間が長い場合、無人航空機１００の周囲（例えば被写体）の明暗が変化し易い。すると、最初に計算したモーションブラー抑制のためのシャッタスピードｓｓが適切でなくなることがある。例えば絞り優先ＡＥモードでは、絞りが固定で、シャッタスピードｓｓが自動調整される。明暗の変化があると、明るさ（照度）を維持するために、シャッタスピードｓｓが変化する。この場合でも、無人航空機１００は、露光制御により逐次シャッタスピードｓｓを調整し、この調整に合わせて最大飛行速度Ｖｍや飛行速度を調整することで、モーションブラーの発生を低減できる。
【０１０５】
また、一例として、最大飛行速度Ｖｍが、１回の撮像期間内に撮像画像の１画素分の距離（分解能）を移動する速度に設定されることを例示した。これに限らず、１回の撮像期間内に所定画素数（２画素以上）の距離を移動できる速度に設定されてもよい。つまり、１回の撮像期間内に移動する距離は、モーションブラーが抑制されたとして許容される画素数分の距離に設定されてもよい。
【０１０６】
なお、実空間における無人航空機１００の飛行中にリアルタイムに図８の処理が行われることを例示したが、無人航空機１００が飛行していない状態で図８の処理が行われてもよい。つまり、無人航空機１００の各種情報（例えば各種パラメータ、飛行高度ｈ、シャッタスピードｓｓ、最大飛行速度Ｖｍ、飛行速度Ｖｏ）を演算により導出し、無人航空機１００の飛行の状態を推定してよい。このように、モーションブラーが抑制できるように、仮想空間においてシミュレーションしてよい。このようなシミュレーションは、端末８０により行われてもよい。
【０１０７】
このように、無人航空機１００（情報処理装置の一例）は、無人航空機１００（飛行体の一例）による飛行の制御を指示し、ＵＡＶ制御部１１０（制御部の一例）を備える。ＵＡＶ制御部１１０は、無人航空機１００が撮像するためのシャッタスピードｓｓの情報を取得（例えば算出）してよい。ＵＡＶ制御部１１０は、無人航空機１００が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得（例えば算出）してよい。ＵＡＶ制御部１１０は、シャッタスピードｓｓと１画素あたりの実空間での距離に基づいて、無人航空機１００の最大飛行速度Ｖｍ（飛行速度の上限値の一例）を決定してよい。ＵＡＶ制御部１１０は、無人航空機１００の最大飛行速度Ｖｍ以下の飛行速度Ｖｏとなるように、飛行速度の制御を指示してよい。
【０１０８】
これにより、無人航空機１００は、シャッタスピードｓｓや無人航空機１００が撮像する撮像画像における１画素あたりの実空間での距離を加味して、無人航空機１００の飛行速度を制限できる。例えば、定められたシャッタスピードｓｓで画像を撮像する間に無人航空機１００が移動しても、決定された飛行速度以内の飛行速度Ｖｏで無人航空機１００が飛行することで、無人航空機１００の移動を、撮像画像における連続する所定数の画素以内での移動に留めることができる。よって、無人航空機１００は、無人航空機１００による撮像時にこの無人航空機１００が移動することによるモーションブラーの発生を抑制でき、撮像画像の画質が低下することを抑制できる。
【０１０９】
また、ＵＡＶ制御部１１０は、無人航空機１００の飛行高度ｈを取得してよい。ＵＡＶ制御部１１０は、無人航空機１００が撮像するための画角（例えば画角ＦＯＶ）を取得してよい。ＵＡＶ制御部１１０は、撮像画像の画素数を取得してよい。ＵＡＶ制御部１１０は、無人航空機１００の飛行高度ｈ、画角、撮像画像の画素数に基づいて、１画素あたりの実空間での距離を算出してよい。
【０１１０】
これにより、無人航空機１００が容易に取得可能なパラメータを用いて、１画素あたりの実空間での距離を容易に算出できる。
【０１１１】
また、ＵＡＶ制御部１１０は、無人航空機１００による１回の撮像期間に無人航空機１００が移動する距離が、撮像画像における１画素に対応する実空間での距離以内でよい。
【０１１２】
これにより、無人航空機１００は、例えば定められたシャッタスピードｓｓで画像を撮像する間に無人航空機１００が移動しても、決定された飛行速度以内の飛行速度Ｖｏで無人航空機１００が飛行すること、撮像画像における１画素内の範囲での移動に留めることができる。よって、無人航空機１００は、この飛行速度Ｖｏで飛行することで、モーションブラーの発生を確実に回避できる。
【０１１３】
また、ＵＡＶ制御部１１０は、飛行速度の上限値に基づいて、飛行速度を調整して飛行してよい。
【０１１４】
これにより、無人航空機１００自身が、飛行速度の上限値を演算し、飛行速度Ｖｏを調整できる。よって、飛行速度Ｖｏの決定から飛行制御まで無人航空機１００のみで完結できる。
【０１１５】
（第２の実施形態）
第１の実施形態では、無人航空機１００がシャッタスピードｓｓを算出し、このシャッタスピードｓｓに対応する最大飛行速度Ｖｍを導出した。第２の実施形態では、撮像部２２０の周囲の照度Ｌを基に最大飛行速度Ｖｍを導出する場合を示す。
【０１１６】
また、第２の実施形態の飛行システムは、第１の実施形態とほぼ同一の構成を有する。第１の実施形態と同一の構成要素については同一の符号を用いることで、その説明を省略又は簡略化する。
【０１１７】
図９は、照度Ｌと最大飛行速度Ｖｍとの対応関係の一例を示すテーブルＴｂである。このテーブルＴｂは、無人航空機１００のメモリ１６０に保持されてよい。照度Ｌは、照度センサ１９０によって検出されてよい。なお、照度センサ１９０を用いる代わりに、ＵＡＶ制御部１１０又は撮像部２２０のカメラプロセッサ１１が、撮像部２２０の撮像素子１３で撮像される画像の輝度を基に照度Ｌを算出してよい。
【０１１８】
テーブルＴｂでは、照度ＬがＬ１，Ｌ２，…，Ｌｋと大きくなる程、無人航空機１００の最大飛行速度Ｖｍが、Ｖ１，Ｖ２，…，Ｖｋと大きくなるように設定される。つまり、無人航空機１００の周囲が明るい程、単位時間あたりの撮像素子１３の入射光量が増えるので、露光制御によりシャッタスピードｓｓが速くなる。シャッタスピードｓｓが速い場合、撮像画像において１画素分移動する無人航空機１００の飛行速度Ｖｏは、高速となる。一方、無人航空機１００の周囲が暗い程、単位時間あたりの撮像素子１３の入射光量が減少するので、露光制御によりシャッタスピードｓｓが遅くなる。シャッタスピードｓｓが遅い場合、撮像画像において１画素分移動する無人航空機１００の飛行速度Ｖｏは、低速となる。
【０１１９】
テーブルＴｂに保持される照度Ｌ及び最大飛行速度Ｖｍの対応関係では、撮像部２２０の撮像パラメータ（例えばシャッタスピードｓｓ）は考慮されていない。一方、本実施形態における照度Ｌに対応するシャッタスピードｓｓと最大飛行速度Ｖｍとの対応関係は、第１の実施形態におけるシャッタスピードｓｓと最大飛行速度Ｖｍとの対応関係と同様になる。照度Ｌに対応するシャッタスピードｓｓは、絞り優先ＡＥモードに従った露光制御により自動調整される。つまり、第１の実施形態におけるシャッタスピードｓｓと最大飛行速度Ｖｍとの対応関係が、無人航空機１００の周囲の照度Ｌ（明るさ）と最大飛行速度Ｖｍとの対応関係に変換されたような対応関係の情報が、メモリ１６０に保持されてよい。つまり、メモリ１６０は、第１の実施形態での露光制御に対応するような照度Ｌに対応する速度の関係の情報を保持する。
【０１２０】
ＵＡＶ制御部１１０は、テーブルＴｂの情報を、メモリ１６０以外から取得してよい。この場合、ＵＡＶ制御部１１０は、テーブルＴｂの情報を、通信インタフェース１５０を介して外部サーバから取得してよい。
【０１２１】
図１０は、第２の実施形態における無人航空機１００による飛行制御手順の一例を示すフローチャートである。図１０において、第１の実施形態の図８と同一の処理については、同一のステップ番号を付すことで、その説明を省略又は簡略化する。
【０１２２】
まず、無人航空機１００は、手順Ｔ１〜Ｔ４の処理を行う。ＵＡＶ制御部１１０は、照度センサ１９０によって検出される照度Ｌを取得する（Ｔ５Ａ）。ＵＡＶ制御部１１０は、メモリ１６０に登録されたテーブルＴｂ１を参照し、照度Ｌに対応する最大飛行速度Ｖｍを取得する（Ｔ６Ａ）。手順Ｔ７では、ＵＡＶ制御部１１０は、取得された最大飛行速度Ｖｍを基に、飛行速度Ｖｏを調整する。手順Ｔ７以降の処理については、第１の実施形態と同様である。
【０１２３】
このように、第２の実施形態の飛行システム１０では、ＵＡＶ制御部１１０は、照度センサ１９０により検出された無人航空機１００の周囲の照度Ｌ、例えば撮像部２２０の被写体の照度Ｌを取得してよい。ＵＡＶ制御部１１０は、例えばメモリ１６０に記憶されたテーブルに保持された、照度Ｌと無人航空機１００の最大飛行速度Ｖｍ（飛行速度の上限値の一例）との関係を示す関係情報を取得してよい。ＵＡＶ制御部１１０は、この関係情報を基に、照度センサ１９０により取得された照度Ｌに対応する無人航空機１００の最大飛行速度Ｖｍを導出してよい。ＵＡＶ制御部１１０は、最大飛行速度Ｖｍ以下の飛行速度Ｖｏとなるように、飛行速度の制御を指示してよい。
【０１２４】
これにより、無人航空機１００は、照度Ｌと無人航空機１００の飛行速度の上限値との関係性を示す関係情報を参照して、無人航空機１００の周囲の照度（明るさ）を基に、無人航空機１００の飛行速度を制限できる。関係情報は、例えば、取得された照度Ｌに応じたシャッタスピードｓｓで画像を撮像する間に無人航空機１００が移動しても、制限された飛行速度以内の飛行速度Ｖｏで無人航空機１００が飛行することで、無人航空機１００の移動を、撮像画像における連続する所定数の画素以内での移動に留めることができるような情報である。よって、無人航空機１００は、無人航空機１００による撮像時にこの無人航空機１００が移動することによるモーションブラーの発生を抑制でき、撮像画像の画質が低下することを抑制できる。
【０１２５】
また、ＵＡＶ制御部１１０は、照度Ｌが大きい程、無人航空機１００の飛行速度の上限値を大きくし、照度Ｌが小さい程、無人航空機１００の飛行速度の上限値を小さくしてよい。
【０１２６】
例えば、絞り優先で露光制御する場合、照度Ｌが大きいと、シャッタスピードｓｓが高速化される。この場合、無人航空機１００による１回の撮像期間が短くなる。一方、１画素あたりの実空間の距離は、撮像画角、撮像画像の画素数、飛行高度、等のパラメータが変更されない場合には不変である。よって、無人航空機１００は、照度Ｌが大きい程、無人航空機１００の飛行速度の上限値を大きくしても、モーションブラーの発生を抑制できる。
【０１２７】
例えば、絞り優先で露光制御する場合、照度Ｌが小さいと、シャッタスピードｓｓが低速化される。この場合、無人航空機１００による１回の撮像期間が長くなる。一方、１画素あたりの実空間の距離は、撮像画角、撮像画像の画素数、飛行高度、等のパラメータが変更されない場合には不変である。よって、無人航空機１００は、照度Ｌが大きい程、無人航空機１００の飛行速度の上限値を小さくすることで、モーションブラーの発生を抑制できる。
【０１２８】
（第３の実施形態）
第１、第２の実施形態では、無人航空機１００が、飛行経路に沿って、ユーザによる操作（操縦）を受けずに自動飛行することを例示した。第３の実施形態では、無人航空機１００が、ユーザによる操作（操縦）を受けて手動飛行することを例示する。
【０１２９】
本実施形態では、ユーザが送信機（プロポ）を用いて無人航空機１００の飛行を操作（飛行の制御を指示）する際に、最大飛行速度Ｖｍが制限される。最大飛行速度Ｖｍの導出方法は、第１の実施形態又は第２の実施形態で説明した最大飛行速度Ｖｍの導出方法と同様でよい。
【０１３０】
図１１は、第３の実施形態における飛行システム１０Ｂの構成例を示す図である。なお、図１１において、図１と同様の構成については、同一の符号を付してその説明を省略又は簡略化する。
【０１３１】
飛行システム１０Ｂは、無人航空機１００、送信機５０（プロポ）、及び端末８０を備えた構成であってよい。端末８０は、例えばスマートフォン、タブレット端末、ＰＣ、等でよい。送信機５０は、送信機５０の前面に配置された左右の制御棒を使って、ユーザの操作を受け付けて無人航空機１００の飛行の制御を指示可能である。無人航空機１００、送信機５０、及び端末８０は、相互に有線通信又は無線通信により通信可能である。
【０１３２】
無人航空機１００では、通信インタフェース１５０は、送信機５０と通信を行い、遠隔の送信機５０からＵＡＶ制御部１１０に対する各種の命令や情報を受信してよい。ＵＡＶ制御部１１０は、通信インタフェース１５０を介して遠隔の送信機５０から受信した命令に従って、無人航空機１００の飛行を制御する。
【０１３３】
図１２は、送信機５０のハードウェア構成例を示すブロック図である。送信機５０は、左制御棒５３Ｌと、右制御棒５３Ｒと、送信機制御部６１と、通信部６３と、メモリ６７、等を備える。送信機５０は、上記以外のその他の構成部（例えばボタン等の操作部、ＬＥＤ等の表示部）を備えてもよい。
【０１３４】
左制御棒５３Ｌは、例えば操作者の左手により、無人航空機１００の移動を遠隔で制御するための操作に使用される。右制御棒５３Ｒは、例えば操作者の右手により、無人航空機１００の移動を遠隔で制御するための操作に使用される。無人航空機１００の移動は、例えば前進する方向の移動、後進する方向の移動、左方向の移動、右方向の移動、上昇する方向の移動、下降する方向の移動、左方向に無人航空機１００を回転する移動、右方向に無人航空機１００を回転する移動のうちいずれか又はこれらの組み合わせでよい。
【０１３５】
通信部６３は、各種の無線通信方式により、無人航空機１００や端末８０との間で無線通信する。この無線通信の無線通信方式は、例えば、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又は公衆無線回線を介した通信を含んでよい。通信部８５は、任意の有線通信方式により有線通信してよい。通信部８５は、端末８０を介して、無人航空機１００との間で通信してよい。送信機５０と端末８０とがケーブル（例えばＵＳＢケーブル）で接続されてもよい。
【０１３６】
メモリ６７は、例えば送信機５０の動作を規定するプログラムや設定値のデータが格納されたＲＯＭと、送信機制御部６１の処理時に使用される各種の情報やデータを一時的に保存するＲＡＭを有してよい。メモリ６７は、ＲＯＭ及びＲＡＭ以外のメモリが含まれてよい。メモリ６７は、送信機５０の内部に設けられてよい。メモリ６７は、送信機５０から取り外し可能に設けられてよい。
【０１３７】
送信機制御部６１は、プロセッサ（例えばＣＰＵ、ＭＰＵ又はＤＳＰ）を用いて構成される。送信機制御部６１は、送信機５０の各部の動作を統括して制御するための信号処理、他の各部との間のデータの入出力処理、データの演算処理及びデータの記憶処理を行う。
【０１３８】
送信機制御部６１は、操作者の左制御棒５３Ｌ又は右制御棒５３Ｒの操作により指定された無人航空機１００の飛行を制御するための指示信号を生成してよい。送信機制御部６１は、この指示信号を、通信部６３を介して、無人航空機１００に送信して無人航空機１００を遠隔制御してよい。これにより、送信機５０は、無人航空機１００の移動を遠隔で制御できる。
【０１３９】
例えば、ユーザが左制御棒５３Ｌ又は右制御棒５３Ｒを操作し、無人航空機１００の飛行速度又は飛行加速度を変更する操作を行うと、送信機制御部６１は、左制御棒５３Ｌ又は右制御棒５３Ｒによる操作の指示信号を受け取る。つまり、左制御棒５３Ｌ又は右制御棒５３Ｒの操作は、無人航空機１００の飛行速度を変更する操作であっても無人航空機１００の飛行加速度を変更する操作であってもよい。言い換えると、左制御棒５３Ｌ又は右制御棒５３Ｒは、速度を指示しても加速度を指示してもよい。送信機制御部６１は、通信部６３を介して、この指示信号を無人航空機１００に送信する。
【０１４０】
飛行速度又は飛行加速度を変更する操作は、飛行速度又は飛行加速度を大きくする加速操作と、飛行速度又は飛行加速度を小さくする減速操作と、を含んでよい。ＵＡＶ制御部１１０は、左制御棒５３Ｌ又は右制御棒５３Ｒによる加速操作の操作量に応じて、無人航空機１００の飛行速度又は飛行加速度を決定してよい。また、ＵＡＶ制御部１１０は、飛行加速度を決定する操作の操作量の累積値に応じて、無人航空機１００の飛行速度を決定してよい。
【０１４１】
無人航空機１００では、ＵＡＶ制御部１１０は、通信インタフェース１５０を介して、送信機５０からの指示信号を取得する。ＵＡＶ制御部１１０は、指示信号に従い、回転翼機構２１０の駆動を制御し、無人航空機１００の飛行速度又は飛行加速度を変更する。この場合、ＵＡＶ制御部１１０は、無人航空機１００の飛行速度を、最大飛行速度Ｖｍ以下の飛行速度Ｖｏに制限する。
【０１４２】
次に、飛行システム１０Ｂによる無人航空機１００の飛行速度の制限について説明する。
【０１４３】
ＵＡＶ制御部１１０は、実際の無人航空機１００の飛行速度を取得（例えば算出）してよい。ＵＡＶ制御部１１０は、例えば、ＧＰＳ受信機等２４０等を介して複数の時点で無人航空機１００の位置情報を取得し、複数の時点の位置情報を基に飛行速度を算出してよい。また、慣性計測装置２５０等を介して無人航空機１００の加速度を取得し、無人航空機１００の加速度を積分して無人航空機１００の飛行速度を算出してよい。
【０１４４】
ＵＡＶ制御部１１０は、送信機５０からの加速操作の指示信号を取得した場合、無人航空機１００の飛行速度が最大飛行速度Ｖｍ以下の飛行速度Ｖｏとなるように制御する。この場合、ＵＡＶ制御部１１０は、無人航空機１００の飛行速度が最大飛行速度Ｖｍに到達している状態では、送信機５０からの加速操作の指示信号に応じた加速を制限（例えば禁止）してよい。
【０１４５】
例えば、ＵＡＶ制御部１１０は、速度を指示する加速操作の場合に、左制御棒５３Ｌ又は右制御棒５３Ｒによる加速操作の最大操作量（例えば制御棒を最大限前方向に倒した場合の操作量）の場合の飛行速度Ｖｏを、最大飛行速度Ｖｍと同値に設定してよい。この設定情報がメモリ１６０に保持され、ＵＡＶ制御部１１０により参照されてよい。ＵＡＶ制御部１１０は、この設定情報に従って加速操作に応じた加速を行うことで、速度による加速操作を受ける場合でも、無人航空機１００の飛行速度を最大飛行速度Ｖｍ以下の飛行速度Ｖｏに制限できる。
【０１４６】
例えば、ＵＡＶ制御部１１０は、加速度を指示する加速操作の場合に、左制御棒５３Ｌ又は右制御棒５３Ｒによる加速操作を取得した場合、無人航空機１００の加速操作に応じた飛行時の飛行速度を、最大飛行速度Ｖｍ以下の飛行速度Ｖｏとなるように制御してよい。この場合、ＵＡＶ制御部１１０は、加速操作前の飛行速度に加速操作に応じた速度を合計した速度が、最大飛行速度Ｖｍ以上となる場合、加速操作に応じた加速を制限してよい。この場合、ＵＡＶ制御部１１０は、加速操作前の飛行速度を加速すること自体を禁止してもよいし、最大飛行速度Ｖｍに到達するまでの加速分を許可し、最大飛行速度Ｖｍに到達した後の加速分を禁止してもよい。これにより、無人航空機１００は、加速度による加速操作を受ける場合でも、無人航空機１００の飛行速度を最大飛行速度Ｖｍ以下の飛行速度Ｖｏに制限できる。
【０１４７】
なお、無人航空機１００側で無人航空機１００の飛行速度を制限する代わりに、送信機５０側で無人航空機１００の飛行速度を制限してもよい。この場合、ＵＡＶ制御部１１０が、通信インタフェース１５０を介して、最大飛行速度Ｖｍや無人航空機１００の飛行速度（実測値）の情報を送信機５０に通知し、送信機５０のメモリ６７に保持しておいてよい。送信機５０の送信機制御部６１は、メモリ６７に保持された最大飛行速度Ｖｍを参照し、左制御棒５３Ｌ又は右制御棒５３Ｒによる操作の操作量に基づいて、又は操作量と取得された飛行速度の実測値に基づいて、無人航空機１００の飛行速度Ｖｏ（指示値）を算出してよい。送信機５０の送信機制御部６１は、無人航空機１００の飛行速度（指示値）が最大飛行速度Ｖｍより大きい場合、通信部６３を介した加速操作の指示信号の送信を禁止してもよい。また、送信機制御部６１は、最大飛行速度Ｖｍに到達するまでの加速分の指示信号の送信を許可し、最大飛行速度Ｖｍに到達した後の加速分の指示信号の送信を禁止してもよい。これにより、送信機５０は、速度又は加速度による加速操作を行う場合でも、無人航空機１００の飛行速度を最大飛行速度Ｖｍ以下に制限できる。
【０１４８】
このように、第３の実施形態の飛行システム１０Ｂによれば、ユーザは、送信機５０を用いて無人航空機１００の飛行を手動操作でき、つまり手動で無人航空機１００の飛行の制御を指示する。よって、送信機５０は、ユーザによる無人航空機１００の飛行の手動操作を受ける場合でも、無人航空機１００が移動することによるモーションブラーの発生を抑制でき、撮像画像の画質の低下を抑制できる。
【０１４９】
第３の実施形態では、飛行システム１０Ｂが送信機５０を備え、送信機５０が無人航空機１００の飛行を手動操作し、手動で無人航空機１００の飛行の制御を指示することを示したが、これ以外でもよい。例えば、飛行システム１０Ｂが送信機５０を備えず、端末８０が無人航空機１００の飛行を手動操作し、手動で無人航空機１００の飛行の制御を指示してもよい。例えば、端末８０の操作部８３が、送信機５０の左制御棒５３Ｌ又は右制御棒５３Ｒによる操作と同様の無人航空機１００の移動のための操作を受けて、無人航空機１００の速度や加速度を変更させてよい。この場合でも、端末８０は、無人航空機１００が移動することによるモーションブラーの発生を抑制でき、撮像画像の画質の低下を抑制できる。
【０１５０】
このように、ＵＡＶ制御部１１０は、例えば通信インタフェース１５０を介して、無人航空機１００の飛行速度を変更するための操作情報を取得してよい。ＵＡＶ制御部１１０は、操作情報に基づいて、無人航空機１００の飛行速度の上限値以下の飛行速度Ｖｏとなるように、飛行速度を調整して飛行を制御してよい。
【０１５１】
これにより、無人航空機１００は、送信機５０等から飛行速度を変更するための遠隔操作を受けた場合でも、最大飛行速度Ｖｍを加味しながら、飛行速度を調整して飛行制御できる。よって、無人航空機１００は、送信機５０等を用いた手動操作を受ける場合でも、モーションブラーの発生を抑制できる。
【０１５２】
なお、飛行システム１０Ｂでは、端末８０が実行する処理を送信機５０が実行してもよい。この場合、送信機５０は、端末８０と同様に、操作部、表示部、等も有してよい。飛行システム１０Ｂが送信機５０を有する場合、端末８０が設けられなくてもよい。
【０１５３】
以上、本開示を実施形態を用いて説明したが、本開示の技術的範囲は上述した実施形態に記載の範囲には限定されない。上述した実施形態に、多様な変更又は改良を加えることが当業者に明らかである。その様な変更又は改良を加えた形態も本開示の技術的範囲に含まれ得ることが、特許請求の範囲の記載からも明らかである。
【０１５４】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現可能である。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「先ず、」、「次に」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【０１５５】
第１，第２の実施形態では、無人航空機１００が主導で最大飛行速度Ｖｍの導出や飛行速度Ｖｏの調整を行うことを例示したが、端末８０が主導で最大飛行速度Ｖｍの導出や飛行速度Ｖｏの調整を行ってもよい。この場合、端末８０の端末制御部８１が、通信部８５を介して無人航空機１００が保持する情報を取得してよい。例えば、露光制御を行うための露光制御情報（例えば露光制御アルゴリズムの情報）、無人航空機１００の周囲の照度の情報（例えば照度センサ１９０で検出された照度）、照度Ｌと最大飛行速度Ｖｍとの対応関係の情報を保持するテーブルＴｂ、を端末８０のメモリ８７に保持しておいてよい。端末制御部８１は、Ｔ５〜Ｔ７の処理を演算により仮想的に行い、通信部８５を介して、撮像位置や飛行経路や飛行速度Ｖｏ（指示値）の情報を無人航空機１００へ送信してよい。無人航空機１００では、ＵＡＶ制御部１１０は、飛行経路に沿って、導出（調整）された飛行速度Ｖｏで飛行しながら、撮像部２２０により、導出されたシャッタスピードｓｓで撮像位置において空撮を行ってよい。
【０１５６】
このように、端末８０（情報処理装置の一例）は、無人航空機１００（飛行体の一例）による飛行の制御を指示し、端末制御部８１（処理部の一例）を備えてよい。端末制御部８１は、無人航空機１００が撮像するためのシャッタスピードｓｓの情報を取得してよい。端末制御部８１は、無人航空機１００が撮像する撮像画像における１画素あたりの実空間での距離の情報を取得してよい。端末制御部８１は、シャッタスピードｓｓと１画素あたりの実空間での距離に基づいて、無人航空機１００の最大飛行速度Ｖｍ（飛行速度の上限値の一例）を決定してよい。端末制御部８１は、無人航空機１００の最大飛行速度Ｖｍ以下の飛行速度Ｖｏとなるように、飛行速度の制御を指示してよい。
【０１５７】
これにより、端末８０は、シャッタスピードｓｓや無人航空機１００が撮像する撮像画像における１画素あたりの実空間での距離を加味して、無人航空機１００の飛行速度を制限できる。例えば、定められたシャッタスピードｓｓで画像を撮像する間に無人航空機１００が移動しても、決定された飛行速度以内の飛行速度Ｖｏで無人航空機１００が飛行することで、端末８０は、無人航空機１００の移動を、撮像画像における連続する所定数の画素以内での移動に留めることができる。よって、端末８０は、無人航空機１００による撮像時にこの無人航空機１００が移動することによるモーションブラーの発生を抑制でき、撮像画像の画質が低下することを抑制できる。
【０１５８】
また、飛行システム１０では、端末制御部８１は、照度センサ１９０により検出された無人航空機１００の周囲の照度Ｌ、例えば撮像部２２０の被写体の照度Ｌを取得してよい。端末制御部８１は、例えばメモリ８７に記憶されたテーブルＴｂに保持された、照度Ｌと無人航空機１００の飛行速度の上限値との関係を示す関係情報を取得してよい。端末制御部８１は、この関係情報を基に、照度センサ１９０により取得された照度Ｌに対応する無人航空機１００の最大飛行速度Ｖｍを導出（例えば算出）してよい。端末制御部８１は、最大飛行速度Ｖｍ以下の飛行速度Ｖｏとなるように、飛行速度の制御を指示してよい。
【０１５９】
これにより、端末８０は、照度Ｌと無人航空機１００の飛行速度の上限値との関係性を示す関係情報を参照して、無人航空機１００の周囲の照度（明るさ）を基に、無人航空機１００の飛行速度を制限できる。関係情報は、例えば、取得された照度Ｌに応じたシャッタスピードｓｓで画像を撮像する間に無人航空機１００が移動しても、制限された飛行速度以内の飛行速度Ｖｏで無人航空機１００が飛行することで、無人航空機１００の移動を、撮像画像における連続する所定数の画素以内での移動に留めることができるような情報である。よって、端末８０は、無人航空機１００による撮像時にこの無人航空機１００が移動することによるモーションブラーの発生を抑制でき、撮像画像の画質が低下することを抑制できる。
【符号の説明】
【０１６０】
１０，１０Ｂ  飛行システム
１１  カメラプロセッサ
１２  シャッタ
１３  撮像素子
１４  画像処理部
１５  メモリ
１８  フラッシュ
１９  シャッタ駆動部
２０  素子駆動部
２１  ゲイン制御部
３２  ＮＤフィルタ
３３  絞り
３４  レンズ群
３６  レンズ駆動部
３８  ＮＤ駆動部
４０  絞り駆動部
５０  送信機
５３Ｌ  左制御棒
５３Ｒ  右制御棒
６１  送信機制御部
６３  通信部
６７  メモリ
８０  端末
８１  端末制御部
８３  操作部
８５  通信部
８７  メモリ
８８  表示部
８９  ストレージ
１００  無人航空機
１１０  ＵＡＶ制御部
１５０  通信インタフェース
１６０  メモリ
１７０  ストレージ
１９０  照度センサ
２００  ジンバル
２１０  回転翼機構
２２０，２３０  撮像部
２２０ｚ  筐体
２４０  ＧＰＳ受信機
２５０  慣性計測装置
２６０  磁気コンパス
２７０  気圧高度計
２８０  超音波センサ
２９０  レーザー測定器
ｈ  飛行高度
Ｌ  照度
Ｔｂ  テーブル
Ｖｍ  最大飛行速度
Ｖｏ  飛行速度
【図１】
2020050261.tif 000003
【図２】
2020050261.tif 000004
【図３】
2020050261.tif 000005
【図４】
2020050261.tif 000006
【図５】
2020050261.tif 000007
【図６】
2020050261.tif 000008
【図７】
2020050261.tif 000009
【図８】
2020050261.tif 000010
【図９】
2020050261.tif 000011
【図１０】
2020050261.tif 000012
【図１１】
2020050261.tif 000013
【図１２】
2020050261.tif 000014