(57)【要約】  複数の飛行体が協調して飛行する場合における飛行体の飛行の自由度を向上することが望まれる。飛行体は、他の飛行体とともに飛行グループを形成して飛行する。飛行体は、飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号と、飛行グループに属する複数の飛行体の基準位置に対する飛行体の相対的な位置情報である第１の相対的な位置情報と、を取得する第１の取得部と、指示信号と第１の相対的な位置情報とに基づいて、基準位置と飛行体との間の相対的な位置関係を固定して、飛行体の飛行を制御する制御部と、を備える。
2018146803.tif 000002
【特許請求の範囲】
【請求項１】
複数の飛行体の位置情報を処理する位置処理装置であって、
前記複数の飛行体を選択し、選択された前記複数の飛行体が飛行グループを形成する選択部と、
前記飛行体の制御を指示する操作装置による操作中における、前記飛行グループに属する前記複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定する決定部と、
を備える位置処理装置。
【請求項２】
前記決定部は、前記第１の相対的な位置情報として、前記飛行グループに属する複数の飛行体の基準位置に対する前記複数の飛行体の各々の相対的な位置情報を決定する、
請求項１に記載の位置処理装置。
【請求項３】
前記決定部は、前記複数の飛行体の各々の識別情報と、前記識別情報により識別される飛行体の各々の相対的な位置情報と、を関連付けて決定する、
請求項２に記載の位置処理装置。
【請求項４】
前記第１の相対的な位置情報は、前記複数の飛行体の３次元空間における相対的な位置情報を含む、
請求項１〜３のいずれか１項に記載の位置処理装置。
【請求項５】
前記第１の相対的な位置情報は、前記複数の飛行体の水平方向の距離情報を含む、
請求項４に記載の位置処理装置。
【請求項６】
前記第１の相対的な位置情報は、前記複数の飛行体の重力方向の距離情報を含む、
請求項４に記載の位置処理装置。
【請求項７】
前記複数の飛行体を示す複数の飛行体画像を表示する表示部と、
入力を受け付ける操作部と、を更に備え、
前記決定部は、前記表示部に表示された前記複数の飛行体画像の位置を、前記操作部への入力により変更することで、前記第１の相対的な位置情報を変更する、
請求項１〜６のいずれか１項に記載の位置処理装置。
【請求項８】
前記操作部は、ドラッグ操作による入力を受け付ける、
請求項７に記載の位置処理装置。
【請求項９】
前記表示部は、前記ドラッグ操作により変更された複数の前記飛行体画像の位置に基づいて、前記複数の飛行体の間の距離情報を表示する、
請求項８に記載の位置処理装置。
【請求項１０】
入力を受け付ける操作部、を更に備え、
前記決定部は、前記操作部へ入力された前記複数の飛行体の間の距離情報に基づいて、前記第１の相対的な位置情報を決定する、
請求項１〜６のいずれか１項に記載の位置処理装置。
【請求項１１】
前記複数の飛行体の各々の位置情報を取得する取得部、を更に備え、
前記決定部は、取得された複数の前記位置情報の差分に基づく相対的な位置情報である第２の相対的な位置情報に基づいて、前記第１の相対的な位置情報を決定する、
請求項１〜６のいずれか１項に記載の位置処理装置。
【請求項１２】
前記第１の相対的な位置情報を出力する出力部、を更に備える、
請求項１〜１１のいずれか１項に記載の位置処理装置。
【請求項１３】
他の飛行体とともに飛行グループを形成して飛行する飛行体であって、
前記飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号と、前記飛行グループに属する前記複数の飛行体の基準位置に対する前記飛行体の相対的な位置情報である第１の相対的な位置情報と、を取得する第１の取得部と、  
前記指示信号と前記第１の相対的な位置情報とに基づいて、前記基準位置と前記飛行体との間の相対的な位置関係を固定して、前記飛行体の飛行を制御する制御部と、
を備える飛行体。
【請求項１４】
前記指示信号は、前記複数の飛行体の旋回を指示するための第１旋回指示情報を含み、
前記制御部は、前記第１旋回指示情報に基づいて、前記飛行体と前記飛行グループに属する前記複数の飛行体の基準位置との距離を固定して、前記基準位置を中心として前記飛行体が旋回するように、前記飛行体を制御する、
請求項１３に記載の飛行体。
【請求項１５】
前記指示信号は、前記複数の飛行体の旋回を指示するための第２旋回指示情報を含み、
前記制御部は、前記第２旋回指示情報に基づいて、前記飛行体の位置を固定して、前記飛行体の位置を中心として前記飛行体が旋回するように、前記飛行体の飛行を制御する、
請求項１３に記載の飛行体。
【請求項１６】
第１の撮像部、を更に備え、
前記制御部は、
協調して飛行する前記飛行体の台数に基づいて、前記第１の撮像部の画角を制御し、
前記第１の相対的な位置情報に基づいて、前記第１の撮像部の撮像方向を制御する、
請求項１３〜１５のいずれか１項に記載の飛行体。
【請求項１７】
前記飛行体の飛行位置を示す第１の飛行位置情報を取得する第２の取得部と、
前記基準位置と前記第１の相対的な位置情報とを基に、前記飛行体の飛行位置を示す第２の飛行位置情報を計算する計算部と、
を更に備え、
前記制御部は、前記第１の飛行位置情報と前記第２の飛行位置情報とが一致するように、前記飛行体の飛行を制御する、
請求項１６のいずれか１項に記載の飛行体。
【請求項１８】
前記第１の撮像部は、前記第１の撮像部の画角を示す第１の画角の情報を取得し、
前記第１の取得部は、前記他の飛行体が備える第２の撮像部の画角を示す第２の画角の情報を取得し、
前記制御部は、前記第１の画角と前記第２の画角との差が略一定となるよう、前記飛行体の飛行を制御する、
請求項１６に記載の飛行体。
【請求項１９】
前記第１の取得部は、前記他の飛行体が備える第２の撮像部により撮像された第２の撮像画像を取得し、
前記計算部は、前記第１の撮像部により撮像された第１の撮像画像及び前記第２の撮像画像に基づいて、前記他の飛行体に対する前記飛行体の相対的な位置情報である第２の相対的な位置情報を計算し、
前記第１の相対的な位置情報は、前記他の飛行体に対する前記飛行体の相対的な位置情報である第３の相対的な位置情報を含み、
前記制御部は、前記第２の相対的な位置情報と前記第３の相対的な位置情報とが一致するよう、前記飛行体の飛行を制御する、
請求項１７に記載の飛行体。
【請求項２０】
前記飛行体と前記他の飛行体との間の距離を測定し、第１の距離情報を得る測距センサ、を更に備え、
前記第１の相対的な位置情報は、前記飛行体と前記他の飛行体との間の距離を示す第２の距離情報を含み、
前記制御部は、前記第１の距離情報と前記第２の距離情報とが一致するよう、前記飛行体の飛行を制御する、
請求項１３〜１６のいずれか１項に記載の飛行体。
【請求項２１】
複数の飛行体の位置情報を処理する位置処理システムであって、
前記複数の飛行体を選択し、選択された前記複数の飛行体が属する飛行グループを形成する選択部と、
前記飛行体の制御を指示する操作装置による操作中における、前記飛行グループに属する前記複数の飛行体の相対的な位置情報を決定する決定部と、
前記相対的な位置情報を前記複数の飛行体に設定する設定部と、
を備える位置処理システム。
【請求項２２】
飛行グループを形成して飛行する複数の飛行体と、前記複数の飛行体の制御を指示する操作装置と、を備える飛行システムであって、
前記操作装置は、
前記複数の飛行体の飛行の制御を指示する指示信号を送信し、
前記複数の飛行体の各々は、
前記指示信号を受信し、
前記飛行グループに属する前記複数の飛行体の相対的な位置情報を取得し、
前記指示信号と前記相対的な位置情報とに基づいて、前記複数の飛行体の相対的な位置関係を固定して、前記飛行体の各々の飛行を制御する、
飛行システム。
【請求項２３】
画像処理装置、を更に備え、
前記複数の飛行体の各々は、
異なる撮像方向を撮像して撮像画像を取得し、
前記撮像画像を前記画像処理装置へ送信し、
前記画像処理装置は、
前記複数の飛行体の各々からの複数の撮像画像を受信し、
前記複数の撮像画像に基づいて、パノラマ画像及びステレオ画像の少なくとも一方を生成する、
請求項２２に記載の飛行システム。
【請求項２４】
複数の飛行体の位置情報を処理する位置処理装置における位置処理方法であって、
前記複数の飛行体を選択し、選択された前記複数の飛行体が属する飛行グループを形成するステップと、
前記飛行体の制御を指示する操作装置による操作中における、前記飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定するステップと、
を有する位置処理方法。
【請求項２５】
前記位置情報を決定するステップは、前記第１の相対的な位置情報として、前記飛行グループに属する複数の飛行体の基準位置に対する前記複数の飛行体の各々の相対的な位置情報を決定するステップを含む、
請求項２４に記載の位置処理方法。
【請求項２６】
前記位置情報を決定するステップは、前記複数の飛行体の各々の識別情報と、前記識別情報により識別される飛行体の各々の相対的な位置情報と、を関連付けて設定するステップを含む、
請求項２５に記載の位置処理方法。
【請求項２７】
前記第１の相対的な位置情報は、前記複数の飛行体の３次元空間における相対的な位置情報を含む、
請求項２４〜２６のいずれか１項に記載の位置処理方法。
【請求項２８】
前記第１の相対的な位置情報は、前記複数の飛行体の水平方向の距離情報を含む、
請求項２７のいずれか１項に記載の位置処理方法。
【請求項２９】
前記第１の相対的な位置情報は、前記複数の飛行体の重力方向の距離情報を含む、
請求項２７に記載の位置処理方法。
【請求項３０】
前記複数の飛行体を示す複数の飛行体画像を表示するステップと、
操作部への入力を受け付けるステップと、を更に含み、
前記位置情報を決定するステップは、表示された前記複数の飛行体画像の位置を、前記入力により変更することで、前記第１の相対的な位置情報を変更するステップを含む、
請求項２４〜２９のいずれか１項に記載の位置処理方法。
【請求項３１】
前記入力を受け付けるステップは、ドラッグ操作による入力を受け付けるステップを含む、
請求項３０に記載の位置処理方法。
【請求項３２】
前記飛行体画像を表示するステップは、前記ドラッグ操作により変更された複数の前記飛行体画像の位置に基づいて、前記複数の飛行体の間の距離情報を表示するステップを含む、
請求項３１に記載の位置処理方法。
【請求項３３】
操作部への入力を受け付けるステップ、を更に含み、
前記位置情報を決定するステップは、前記操作部へ入力された前記複数の飛行体の間の距離情報に基づいて、前記第１の相対的な位置情報を決定するステップを含む、
請求項２４〜２９のいずれか１項に記載の位置処理方法。
【請求項３４】
前記複数の飛行体の各々の位置情報を取得するステップ、を更に含み、
前記位置情報を決定するステップは、取得された複数の前記位置情報の差分に基づく相対的な位置情報である第２の相対的な位置情報に基づいて、前記第１の相対的な位置情報を決定するステップを含む、
請求項２４〜２９のいずれか１項に記載の位置処理方法。
【請求項３５】
前記第１の相対的な位置情報を出力するステップ、を更に含む、
請求項２４〜３４のいずれか１項に記載の位置処理方法。
【請求項３６】
他の飛行体とともに飛行グループを形成して飛行する飛行体における飛行制御方法であって、
前記飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号を取得するステップと、
前記飛行グループに属する前記複数の飛行体の基準位置に対する前記飛行体の相対的な位置情報である第１の相対的な位置情報を取得するステップと、
前記指示信号と前記第１の相対的な位置情報とに基づいて、前記基準位置と前記飛行体との間の相対的な位置関係を固定して、前記飛行体の飛行を制御するステップと、
を有する飛行制御方法。
【請求項３７】
前記指示信号は、前記複数の飛行体の旋回を指示するための第１旋回指示情報を含み、
前記飛行体の飛行を制御するステップは、前記第１旋回指示情報に基づいて、前記飛行体と前記飛行グループに属する前記複数の飛行体の基準位置との距離を固定して、前記基準位置を中心として前記飛行体が旋回するように、前記飛行体を制御するステップを含む、
請求項３６に記載の飛行制御方法。
【請求項３８】
前記指示信号は、前記複数の飛行体の旋回を指示するための第２旋回指示情報を含み、
前記飛行体の飛行を制御するステップは、前記第２旋回指示情報に基づいて、前記飛行体の位置を固定して、前記飛行体の位置を中心として前記飛行体が旋回するように、前記飛行体の飛行を制御するステップを含む、
請求項３６に記載の飛行制御方法。
【請求項３９】
前記飛行グループに属する前記飛行体の台数に基づいて、前記飛行体が備える第１の撮像部の画角を制御するステップと、
前記第１の相対的な位置情報に基づいて、前記第１の撮像部の撮像方向を制御するステップと、を更に含む、
請求項３６〜３８のいずれか１項に記載の飛行制御方法。
【請求項４０】
前記飛行体の飛行位置を示す第１の飛行位置情報を取得するステップと、
前記基準位置と前記第１の相対的な位置情報とを基に、前記飛行体の飛行位置を示す第２の飛行位置情報を計算するステップと、
を更に含み、
前記飛行体の飛行を制御するステップは、前記第１の飛行位置情報と前記第２の飛行位置情報とが一致するように、前記飛行体の飛行を制御するステップを含む、
請求項３９に記載の飛行制御方法。
【請求項４１】
前記第１の撮像部の画角を示す第１の画角の情報を取得するステップと、
前記他の飛行体が備える第２の撮像部の画角を示す第２の画角の情報を取得するステップと、を更に含み、
前記飛行体の飛行を制御するステップは、前記第１の画角と前記第２の画角との差が略一定となるよう、前記飛行体の飛行を制御するステップを含む、
請求項３９に記載の飛行制御方法。
【請求項４２】
前記第１の撮像部により撮像し、第１の撮像画像を得るステップと、
前記他の飛行体が備える第２の撮像部により撮像された第２の撮像画像を取得するステップと、
前記第１の撮像画像及び前記第２の撮像画像に基づいて、前記他の飛行体に対する前記飛行体の相対的な位置情報である第２の相対的な位置情報を計算するステップと、を更に含み、
前記第１の相対的な位置情報は、前記他の飛行体に対する前記飛行体の相対的な位置情報である第３の相対的な位置情報を含み、
前記飛行体の飛行を制御するステップは、前記第２の相対的な位置情報と前記第３の相対的な位置情報とが一致するよう、前記飛行体の飛行を制御するステップを含む、
請求項４０に記載の飛行制御方法。
【請求項４３】
前記飛行体と前記他の飛行体との間の距離を測定し、第１の距離情報を得るステップ、を更に含み、
前記第１の相対的な位置情報は、前記飛行体と前記他の飛行体との間の距離を示す第２の距離情報を含み、
前記飛行体の飛行を制御するステップは、前記第１の距離情報と前記第２の距離情報とが一致するよう、前記飛行体の飛行を制御するステップを含む、
請求項３６〜３９のいずれか１項に記載の飛行制御方法。
【請求項４４】
複数の飛行体の位置情報を処理する位置処理システムにおける位置処理方法であって、
前記複数の飛行体を選択し、選択された前記複数の飛行体が属する飛行グループを形成するステップと、
前記飛行体の制御を指示する操作装置による操作中における、前記飛行グループに属する複数の飛行体の相対的な位置情報を決定するステップと、
前記相対的な位置情報を前記複数の飛行体に設定するステップと、
を有する位置処理方法。
【請求項４５】
飛行グループを形成して飛行する複数の飛行体と、前記複数の飛行体の制御を指示する操作装置と、を備える飛行システムにおける飛行制御方法であって、
前記複数の飛行体の飛行の制御を指示する指示信号を取得するステップと、
前記飛行グループに属する前記複数の飛行体の相対的な位置情報を取得するステップと、
前記指示信号と前記相対的な位置情報とに基づいて、前記複数の飛行体の相対的な位置関係を固定して、前記飛行体の各々の飛行を制御するステップと、
を有する飛行制御方法。
【請求項４６】
前記複数の飛行体の各々により異なる撮像方向を撮像するステップと、
撮像された前記複数の撮像画像を取得するステップと、
前記複数の撮像画像に基づいて、パノラマ画像及びステレオ画像の少なくとも一方を生成するステップと、を更に含む、
請求項４５に記載の飛行制御方法。
【請求項４７】
複数の飛行体の位置情報を処理する位置処理装置であるコンピュータに、
前記複数の飛行体を選択し、選択された前記複数の飛行体が属する飛行グループを形成するステップと、
前記飛行体の制御を指示する操作装置による操作中における、前記飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定するステップと、
を実行させるためのプログラム。
【請求項４８】
他の飛行体とともに飛行グループを形成して飛行する飛行体に、
前記飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号を取得するステップと、
前記飛行グループに属する前記複数の飛行体の基準位置に対する前記飛行体の相対的な位置情報を取得するステップと、
前記指示信号と前記相対的な位置情報とに基づいて、前記基準位置と前記飛行体との間の相対的な位置関係を固定して、前記飛行体の飛行を制御するステップと、
を実行させるためのプログラム。
【請求項４９】
複数の飛行体の位置情報を処理する位置処理装置であるコンピュータに、
前記複数の飛行体を選択し、選択された前記複数の飛行体が属する飛行グループを形成するステップと、
前記飛行体の制御を指示する操作装置による操作中における、前記飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定するステップと、
を実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項５０】
他の飛行体とともに飛行グループを形成して飛行する飛行体であるコンピュータに、
前記飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号を取得するステップと、
前記飛行グループに属する前記複数の飛行体の基準位置に対する前記飛行体の相対的な位置情報を取得するステップと、
前記指示信号と前記相対的な位置情報とに基づいて、前記基準位置と前記飛行体との間の相対的な位置関係を固定して、前記飛行体の飛行を制御するステップと、
を実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の飛行体の位置情報を処理する位置処理装置、位置処理システム、位置処理方法、プログラム、及び記録媒体に関する。本開示は、処理された位置情報に基づいて飛行する飛行体、飛行システム、飛行制御方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、複数の無人航空機が１つのエリアで連携して飛行することが知られている。複数の無人航空機を連携して飛行させるために、例えば、予め設定された飛行プログラムの実行により、複数の無人航空機が連携して飛行可能である（特許文献１参照）。特許文献１では、複数の無人航空機としての複数の飛翔体が、地上局からの指令により空中の指定された位置に移動停止し、発光する。これにより、観測者は、星座などを疑似的に観測できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国特開２０１６−２０６４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された飛翔体は、事前に設定された飛行ルートや飛行位置に従って飛行可能であるが、事前に設定されていない飛行ルートや飛行位置を考慮して飛行することは困難である。したがって、特許文献１に記載されたシステムは、リアルタイムに飛行ルート等を指定できず、無人航空機の飛行時の自由度が低い。【０００５】
また、操作装置（プロポ）を用いて無人航空機の飛行を操縦すると、リアルタイムに操縦者の意志を反映して無人航空機に対して飛行ルートや飛行位置を指示できる。しかし、複数の無人航空機を操縦するためには複数の操作装置が必要であり、複数の無人航空機を連携して操縦することは困難である。
【課題を解決するための手段】
【０００６】
一態様において、位置処理装置は、複数の飛行体の位置情報を処理する位置処理装置であって、複数の飛行体を選択し、選択された複数の飛行体が属する飛行グループを形成する選択部と、飛行体の制御を指示する操作装置による操作中における、飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定する決定部と、を備える。【０００７】
決定部は、第１の相対的な位置情報として、飛行グループに属する複数の飛行体の基準位置に対する複数の飛行体の各々の相対的な位置情報を決定してよい。【０００８】
決定部は、複数の飛行体の各々の識別情報と、識別情報により識別される飛行体の各々の相対的な位置情報と、を関連付けて決定してよい。【０００９】
第１の相対的な位置情報は、複数の飛行体の３次元空間における相対的な位置情報を含んでよい。【００１０】
第１の相対的な位置情報は、複数の飛行体の水平方向の距離情報を含んでよい。【００１１】
第１の相対的な位置情報は、複数の飛行体の重力方向の距離情報を含んでよい。【００１２】
位置処理装置は、複数の飛行体を示す複数の飛行体画像を表示する表示部と、入力を受け付ける操作部と、を更に備えてよい。決定部は、表示部に表示された複数の飛行体画像の位置を、操作部への入力により変更することで、第１の相対的な位置情報を変更してよい。【００１３】
操作部は、ドラッグ操作による入力を受け付けてよい。【００１４】
表示部は、ドラッグ操作により変更された複数の飛行体画像の位置に基づいて、複数の飛行体の間の距離情報を表示してよい。【００１５】
位置処理装置は、入力を受け付ける操作部、を更に備えてよい。決定部は、操作部へ入力された複数の飛行体の間の距離情報に基づいて、第１の相対的な位置情報を決定してよい。【００１６】
位置処理装置は、複数の飛行体の各々の位置情報を取得する取得部、を更に備えてよい。決定部は、取得された複数の位置情報の差分に基づく相対的な位置情報である第２の相対的な位置情報に基づいて、第１の相対的な位置情報を決定してよい。【００１７】
位置処理装置は、第１の相対的な位置情報を出力する出力部、を更に備えてよい。【００１８】
一態様において、飛行体は、他の飛行体とともに飛行グループを形成して飛行する飛行体であって、飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号と、飛行グループに属する複数の飛行体の基準位置に対する飛行体の相対的な位置情報である第１の相対的な位置情報と、を取得する第１の取得部と、指示信号と第１の相対的な位置情報とに基づいて、基準位置と飛行体との間の相対的な位置関係を固定して、飛行体の飛行を制御する制御部と、を備える。【００１９】
指示信号は、複数の飛行体の旋回を指示するための第１旋回指示情報を含んでよい。制御部は、第１旋回指示情報に基づいて、飛行体と飛行グループに属する複数の飛行体の基準位置との距離を固定して、基準位置を中心として飛行体が旋回するように、飛行体を制御してよい。【００２０】
指示信号は、複数の飛行体の旋回を指示するための第２旋回指示情報を含んでよい。制御部は、第２旋回指示情報に基づいて、飛行体の位置を固定して、飛行体の位置を中心として飛行体が旋回するように、飛行体の飛行を制御してよい。【００２１】
飛行体は、第１の撮像部、を更に備えてよい。制御部は、協調して飛行する飛行体の台数に基づいて、第１の撮像部の画角を制御し、第１の相対的な位置情報に基づいて、第１の撮像部の撮像方向を制御してよい。【００２２】
飛行体は、飛行体の飛行位置を示す第１の飛行位置情報を取得する第２の取得部と、基準位置と第１の相対的な位置情報とを基に、飛行体の飛行位置を示す第２の飛行位置情報を計算する計算部と、を更に備えてよい。制御部は、第１の飛行位置情報と第２の飛行位置情報とが一致するように、飛行体の飛行を制御してよい。【００２３】
第１の撮像部は、第１の撮像部の画角を示す第１の画角の情報を取得してよい。第１の取得部は、他の飛行体が備える第２の撮像部の画角を示す第２の画角の情報を取得してよい。制御部は、第１の画角と第２の画角との差が略一定となるよう、飛行体の飛行を制御してよい。【００２４】
第１の取得部は、他の飛行体が備える第２の撮像部により撮像された第２の撮像画像を取得してよい。計算部は、第１の撮像部により撮像された第１の撮像画像及び第２の撮像画像に基づいて、他の飛行体に対する飛行体の相対的な位置情報である第２の相対的な位置情報を計算してよい。第１の相対的な位置情報は、他の飛行体に対する飛行体の相対的な位置情報である第３の相対的な位置情報を含んでよい。第１の制御部は、第２の相対的な位置情報と第３の相対的な位置情報とが一致するよう、飛行体の飛行を制御してよい。【００２５】
飛行体は、飛行体と他の飛行体との間の距離を測定し、第１の距離情報を得る測距センサ、を更に備えてよい。第１の相対的な位置情報は、飛行体と他の飛行体との間の距離を示す第２の距離情報を含んでよい。制御部は、第１の距離情報と第２の距離情報とが一致するよう、飛行体の飛行を制御してよい。【００２６】
一態様において、位置処理システムは、複数の飛行体の位置情報を処理する位置処理システムであって、複数の飛行体を選択し、選択された複数の飛行体が属する飛行グループを形成する選択部と、飛行体の制御を指示する操作装置による操作中における、飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定する決定部と、第１の相対的な位置情報を複数の飛行体に設定する設定部と、を備える。【００２７】
一態様において、飛行システムは、飛行グループを形成して飛行する複数の飛行体と、複数の飛行体の制御を指示する操作装置と、を備える飛行システムであって、操作装置は、複数の飛行体の飛行の制御を指示する指示信号を送信し、複数の飛行体の各々は、指示信号を受信し、操作装置による操作中における、飛行グループに属する複数の飛行体の相対的な位置情報を取得し、指示信号と相対的な位置情報とに基づいて、複数の飛行体の相対的な位置関係を固定して、飛行体の各々の飛行を制御する。【００２８】
飛行システムは、画像処理装置、を更に備えてよい。複数の飛行体の各々は、異なる撮像方向を撮像して撮像画像を取得し、撮像画像を画像処理装置へ送信してよい。画像処理装置は、複数の飛行体の各々からの複数の撮像画像を受信し、複数の撮像画像に基づいて、パノラマ画像及びステレオ画像の少なくとも一方を生成してよい。【００２９】
一態様において、位置処理方法は、飛行体の位置情報を処理する位置処理装置における位置処理方法であって、複数の飛行体を選択し、選択された複数の飛行体が属する飛行グループを形成するステップと、飛行体の制御を指示する操作装置による操作中における、飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定するステップと、を有する。【００３０】
位置情報を決定するステップは、第１の相対的な位置情報として、飛行グループに属する複数の飛行体の基準位置に対する複数の飛行体の各々の相対的な位置情報を決定するステップを含んでよい。【００３１】
位置情報を決定するステップは、第１の相対的な位置情報として、飛行グループに属する複数の飛行体の基準位置に対する複数の飛行体の各々の相対的な位置情報を決定するステップを含んでよい。【００３２】
位置情報を決定するステップは、複数の飛行体の各々の識別情報と、識別情報により識別される飛行体の各々の相対的な位置情報と、を関連付けて決定するステップを含んでよい。【００３３】
第１の相対的な位置情報は、複数の飛行体の３次元空間における相対的な位置情報を含んでよい。【００３４】
第１の相対的な位置情報は、複数の飛行体の水平方向の距離情報を含んでよい。【００３５】
第１の相対的な位置情報は、複数の飛行体の重力方向の距離情報を含んでよい。【００３６】
位置処理方法は、複数の飛行体を示す複数の飛行体画像を表示するステップと、操作部への入力を受け付けるステップと、を更に含んでよい。位置情報を決定するステップは、表示された複数の飛行体画像の位置を、入力により変更することで、第１の相対的な位置情報を変更するステップを含んでよい。【００３７】
入力を受け付けるステップは、ドラッグ操作による入力を受け付けるステップを含んでよい。【００３８】
飛行体画像を表示するステップは、ドラッグ操作により変更された複数の飛行体画像の位置に基づいて、複数の飛行体の間の距離情報を表示するステップを含んでよい。【００３９】
位置処理方法は、操作部への入力を受け付けるステップ、を更に含んでよい。位置情報を決定するステップは、操作部へ入力された複数の飛行体の間の距離情報に基づいて、第１の相対的な位置情報を決定するステップを含んでよい。【００４０】
位置処理方法は、複数の飛行体の各々の位置情報を取得するステップ、を更に含んでよい。位置情報を決定するステップは、取得された複数の位置情報の差分に基づく相対的な位置情報である第２の相対的な位置情報に基づいて、第１の相対的な位置情報を決定するステップを含んでよい。【００４１】
位置処理方法は、第１の相対的な位置情報を出力するステップ、を更に含んでよい。【００４２】
一態様において、他の飛行体とともに飛行グループを形成して飛行する飛行体における飛行制御方法であって、飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号を取得するステップと、飛行グループに属する複数の飛行体の基準位置に対する飛行体の相対的な位置情報である第１の相対的な位置情報を取得するステップと、指示信号と第１の相対的な位置情報とに基づいて、基準位置と飛行体との間の相対的な位置関係を固定して、飛行体の飛行を制御するステップと、を有する。【００４３】
指示信号は、複数の飛行体の旋回を指示するための第１旋回指示情報を含んでよい。飛行体の飛行を制御するステップは、第１旋回指示情報に基づいて、飛行体と飛行グループに属する複数の飛行体の基準位置との距離を固定して、基準位置を中心として飛行体が旋回するように、飛行体を制御するステップを含んでよい。【００４４】
指示信号は、複数の飛行体の旋回を指示するための第２旋回指示情報を含んでよい。飛行体の飛行を制御するステップは、第２旋回指示情報に基づいて、飛行体の位置を固定して、飛行体の位置を中心として飛行体が旋回するように、飛行体の飛行を制御するステップを含んでよい。【００４５】
飛行制御方法は、飛行グループに属する飛行体の台数に基づいて、飛行体が備える第１の撮像部の画角を制御するステップと、第１の相対的な位置情報に基づいて、第１の撮像部の撮像方向を制御するステップと、を更に含んでよい。【００４６】
飛行制御方法は、飛行体の飛行位置を示す第１の飛行位置情報を取得するステップと、基準位置と第１の相対的な位置情報とを基に、飛行体の飛行位置を示す第２の飛行位置情報を計算するステップと、を更に含んでよい。飛行体の飛行を制御するステップは、第１の飛行位置情報と第２の飛行位置情報とが一致するように、飛行体の飛行を制御するステップを含んでよい。【００４７】
飛行制御方法は、第１の撮像部の画角を示す第１の画角の情報を取得するステップと、他の飛行体が備える第２の撮像部の画角を示す第２の画角の情報を取得するステップと、を更に含んでよい。飛行体の飛行を制御するステップは、第１の画角と第２の画角との差が略一定となるよう、飛行体の飛行を制御するステップを含んでよい。【００４８】
飛行制御方法は、第１の撮像部により撮像し、第１の撮像画像を得るステップと、他の飛行体が備える第２の撮像部により撮像された第２の撮像画像を取得するステップと、第１の撮像画像及び第２の撮像画像に基づいて、他の飛行体に対する飛行体の相対的な位置情報である第２の相対的な位置情報を計算するステップと、を更に含んでよい。第１の相対的な位置情報は、他の飛行体に対する飛行体の相対的な位置情報である第３の相対的な位置情報を含んでよい。飛行体の飛行を制御するステップは、第２の相対的な位置情報と第３の相対的な位置情報とが一致するよう、飛行体の飛行を制御するステップを含んでよい。【００４９】
飛行制御方法は、飛行体と他の飛行体との間の距離を測定し、第１の距離情報を得るステップ、を更に含んでよい。第１の相対的な位置情報は、飛行体と他の飛行体との間の距離を示す第２の距離情報を含んでよい。飛行体の飛行を制御するステップは、第１の距離情報と第２の距離情報とが一致するよう、飛行体の飛行を制御するステップを含んでよい。【００５０】
一態様において、位置処理方法は、飛行体の位置情報を処理する位置処理システムにおける位置処理方法であって、複数の飛行体を選択し、選択された複数の飛行体が属する飛行グループを形成するステップと、飛行体の制御を指示する操作装置による操作中における、飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定するステップと、第１の相対的な位置情報を複数の飛行体に設定するステップと、を有する。【００５１】
一態様において、飛行制御方法は、飛行グループを形成して飛行する複数の飛行体と、複数の飛行体の制御を指示する操作装置と、を備える飛行システムにおける飛行制御方法であって、複数の飛行体の飛行の制御を指示する指示信号を取得するステップと、操作装置による操作中における、飛行グループに属する複数の飛行体の相対的な位置情報を取得するステップと、指示信号と相対的な位置情報とに基づいて、複数の飛行体の相対的な位置関係を固定して、飛行体の各々の飛行を制御するステップと、を有する。【００５２】
飛行制御方法は、複数の飛行体の各々により異なる撮像方向を撮像するステップと、撮像された複数の撮像画像を取得するステップと、複数の撮像画像に基づいて、パノラマ画像及びステレオ画像の少なくとも一方を生成するステップと、を更に含んでよい。【００５３】
一態様において、プログラムは、複数の飛行体の位置情報を処理する位置処理装置であるコンピュータに、複数の飛行体を選択し、選択された複数の飛行体が属する飛行グループを形成するステップと、飛行体の制御を指示する操作装置による操作中における、飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定するステップと、を実行させるためのプログラムである。【００５４】
一態様において、プログラムは、他の飛行体とともに飛行グループを形成して飛行する飛行体に、飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号を取得するステップと、飛行体の制御を指示する操作装置による操作中における、飛行グループに属する複数の飛行体の基準位置に対する飛行体の相対的な位置情報を取得するステップと、指示信号と相対的な位置情報とに基づいて、基準位置と飛行体との間の相対的な位置関係を固定して、飛行体の飛行を制御するステップと、を実行させるためのプログラムである。【００５５】
一態様において、記録媒体は、複数の飛行体の位置情報を処理する位置処理装置であるコンピュータに、複数の飛行体を選択し、選択された複数の飛行体が属する飛行グループを形成するステップと、飛行体の制御を指示する操作装置による操作中における、飛行グループに属する複数の飛行体の相対的な位置情報である第１の相対的な位置情報を決定するステップと、を実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体である。【００５６】
一態様において、記録媒体は、他の飛行体とともに飛行グループを形成して飛行する飛行体であるコンピュータに、飛行グループに属する複数の飛行体の制御を指示する操作装置から飛行の制御を指示する指示信号を取得するステップと、飛行体の制御を指示する操作装置による操作中における、飛行グループに属する複数の飛行体の基準位置に対する飛行体の相対的な位置情報を取得するステップと、指示信号と相対的な位置情報とに基づいて、基準位置と飛行体との間の相対的な位置関係を固定して、飛行体の飛行を制御するステップと、を実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体である。【００５７】
なお、上記の発明の概要は、本開示の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００５８】
【図１】第１の実施形態における飛行システムの構成例を示す模式図
【図２】無人航空機の外観の一例を示す図
【図３】無人航空機の具体的な外観の一例を示す図
【図４】第１の実施形態における無人航空機のハードウェア構成の一例を示すブロック図
【図５】送信機及び携帯端末（スマートフォン）の外観の一例を示す斜視図
【図６】送信機及び携帯端末（タブレット端末）の外観の一例を示す斜視図
【図７】送信機のハードウェア構成の一例を示すブロック図
【図８】携帯端末のハードウェア構成の一例を示すブロック図
【図９】携帯端末の機能構成の一例を示すブロック図
【図１０】位置関係処理画面における同じ飛行グループに属する無人航空機の指定例を示す図
【図１１】位置関係処理画面における無人航空機の水平方向の位置の調整例を示す図
【図１２】位置関係処理画面における無人航空機の高さ方向の位置の調整例を示す図
【図１３】飛行グループを形成する複数の無人航空機の水平方向の基準位置の一例を示す模式図
【図１４】飛行グループを形成する複数の無人航空機の水高さ方向の基準位置の一例を示す模式図
【図１５】飛行グループを形成する複数の無人航空機の第１配列決定例を示す模式図
【図１６】飛行グループを形成する複数の無人航空機の第２配列決定例を示す模式図
【図１７】飛行グループを形成する複数の無人航空機の第３配列決定例を示す模式図
【図１８】飛行グループを形成する複数の無人航空機の第４配列決定例を示す模式図
【図１９】飛行グループを形成する複数の無人航空機の第５配列決定例を示す模式図
【図２０】飛行システムの動作例を示すフローチャート
【図２１】第２の実施形態における飛行システムの構成例を示す模式図
【図２２】第２の実施形態における無人航空機のハードウェア構成の一例を示すブロック図
【図２３】無人航空機の機能構成の一例を示すブロック図
【図２４】携帯端末の機能構成の一例を示すブロック図
【図２５】送信機からの指示信号の種別に応じた回転翼の回転方法を説明するための図
【図２６】飛行グループを形成する複数の無人航空機と基準位置に位置する仮想機との一例を示す模式図
【図２７】無人航空機の第１の旋回モードでの旋回例を示す模式図
【図２８】無人航空機の第２の旋回モードでの旋回例を示す模式図
【図２９】飛行グループを形成する３台の無人航空機の飛行時の第１配列例を示す模式図
【図３０】図２９に示した３台の無人航空機による第１の旋回モードでの旋回例を示す模式図
【図３１】飛行グループを形成する５台の無人航空機の飛行時の配列例を示す模式図
【図３２Ａ】飛行グループを形成する３台の無人航空機の飛行時の水平方向における第２配列例を模式図
【図３２Ｂ】飛行グループを形成する３台の無人航空機の飛行時の高さ方向における第２配列例を模式図
【図３３】無人航空機の動作例を示すフローチャート
【発明を実施するための形態】
【００５９】
以下、発明の実施形態を通じて本開示を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須とは限らない。
【００６０】
特許請求の範囲、明細書、図面、及び要約書には、著作権による保護の対象となる事項が含まれる。著作権者は、これらの書類の何人による複製に対しても、特許庁のファイル又はレコードに表示される通りであれば異議を唱えない。ただし、それ以外の場合、一切の著作権を留保する。
【００６１】
以下の実施形態では、飛行体として、無人航空機（ＵＡＶ：Unmanned Aerial Vehicle）を例示する。無人航空機は、空中を移動する航空機を含む。本明細書に添付する図面では、無人航空機を「ＵＡＶ」と表記する。飛行制御方法は、飛行体及び飛行システムにおける動作が規定されたものである。また、記録媒体は、プログラム（例えば無人航空機に各種の処理を実行させるプログラム）が記録されたものである。
【００６２】
以下の実施形態では、位置処理システムとして、飛行システムを例示する。位置処理装置として、携帯端末を例示する。携帯端末は、スマートフォンやタブレット端末を含んでよい。位置処理方法は、位置処理装置及び位置処理システムにおける動作が規定されたものである。また、記録媒体は、プログラム（例えば携帯端末に各種の処理を実行させるプログラム）が記録されたものである。
【００６３】
（第１の実施形態）
図１は、第１の実施形態における飛行システム１０の構成例を示す模式図である。飛行システム１０は、無人航空機１００、送信機５０、及び携帯端末８０を備える。無人航空機１００、送信機５０、及び携帯端末８０は、相互に有線通信又は無線通信（例えば無線ＬＡＮ（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）、及びＵＳＢメモリ等のフラッシュメモリの少なくとも１つを含んでよい。メモリ１６０は、ＵＡＶ本体１０２の内部に設けられてよい。ＵＡＶ本体１０２から取り外し可能に設けられてよい。
【００８９】
ジンバル２００は、少なくとも１つの軸を中心に撮像装置２２０を回転可能に支持する。ジンバル２００は、ヨー軸、ピッチ軸、及びロール軸を中心に撮像装置２２０を回転可能に支持してよい。ジンバル２００は、ヨー軸、ピッチ軸、及びロール軸の少なくとも１つを中心に撮像装置２２０を回転させることで、撮像装置２２０の撮像方向を変更してよい。
【００９０】
回転翼機構２１０は、複数の回転翼２１１と、複数の回転翼２１１を回転させる複数の駆動モータ２１２と、駆動モータ２１２を駆動するための駆動電流の電流値（実測値）を計測する電流センサ２１３と、を有する。駆動電流は、駆動モータ２１２に供給される。
【００９１】
撮像装置２２０は、所望の撮像範囲の被写体を撮像して撮像画像のデータを生成する。撮像装置２２０の撮像により得られた画像データは、撮像装置２２０が有するメモリ、又はメモリ１６０に格納される。
【００９２】
撮像装置２３０は、無人航空機１００の周囲を撮像して撮像画像のデータを生成する。撮像装置２３０の画像データは、メモリ１６０に格納される。
【００９３】
ＧＰＳ受信機２４０は、複数の航法衛星（つまり、ＧＰＳ衛星）から発信された時刻及び各ＧＰＳ衛星の位置（座標）を示す複数の信号を受信する。ＧＰＳ受信機２４０は、受信された複数の信号に基づいて、ＧＰＳ受信機２４０の位置（つまり、無人航空機１００の位置）を算出する。ＧＰＳ受信機２４０は、無人航空機１００の位置情報をＵＡＶ制御部１１０に出力する。なお、ＧＰＳ受信機２４０の位置情報の算出は、ＧＰＳ受信機２４０の代わりにＵＡＶ制御部１１０により行われてよい。この場合、ＵＡＶ制御部１１０には、ＧＰＳ受信機２４０が受信した複数の信号に含まれる時刻及び各ＧＰＳ衛星の位置を示す情報が入力される。
【００９４】
慣性計測装置２５０は、無人航空機１００の姿勢を検出し、検出結果をＵＡＶ制御部１１０に出力する。慣性計測装置ＩＭＵ２５０は、無人航空機１００の姿勢として、無人航空機１００の前後、左右、及び上下の３軸方向の加速度と、ピッチ軸、ロール軸、及びヨー軸の３軸方向の角速度とを検出する。
【００９５】
磁気コンパス２６０は、無人航空機１００の機首の方位を検出し、検出結果をＵＡＶ制御部１１０に出力する。
【００９６】
気圧高度計２７０は、無人航空機１００が飛行する高度を検出し、検出結果をＵＡＶ制御部１１０に出力する。
【００９７】
超音波センサ２８０は、超音波を放射し、地面や物体により反射された超音波を検出し、検出結果をＵＡＶ制御部１１０に出力する。検出結果は、無人航空機１００から地面までの距離つまり高度を示してよい。検出結果は、無人航空機１００から物体までの距離を示してよい。
【００９８】
レーザー測定器２９０は、物体にレーザー光を照射し、物体で反射された反射光を受光し、反射光により無人航空機１００と物体との間の距離を測定する。レーザー光による距離の測定方式は、一例として、タイムオブフライト方式でよい。
【００９９】
次に、送信機５０及び携帯端末８０の構成例について説明する。図５は、送信機５０が装着された携帯端末８０の外観の一例を示す斜視図である。図５では、携帯端末８０の一例として、スマートフォン８０Ｓが示されている。送信機５０に対する上下前後左右の方向は、図５に示す矢印の方向にそれぞれ従うとする。送信機５０は、例えば送信機５０を使用する人物（以下、「操作者」という）の両手で把持された状態で使用される。
【０１００】
送信機５０は、例えば略正方形状の底面を有し、かつ高さが底面の一辺より短い略直方体（言い換えると、略箱形）の形状をした樹脂製の筐体５０Ｂを有する。送信機５０の筐体表面の略中央には、左制御棒５３Ｌと右制御棒５３Ｒとが突設して配置される。
【０１０１】
左制御棒５３Ｌ、右制御棒５３Ｒは、それぞれ操作者による無人航空機１００の移動を遠隔で制御（例えば、無人航空機１００の前後移動、左右移動、上下移動、向き変更）するための操作において使用される。図５では、左制御棒５３Ｌ及び右制御棒５３Ｒは、操作者の両手からそれぞれ外力が印加されていない初期状態の位置が示されている。左制御棒５３Ｌ及び右制御棒５３Ｒは、操作者により印加された外力が解放された後、自動的に所定位置（例えば図５に示す初期位置）に復帰する。
【０１０２】
左制御棒５３Ｌの手前側（言い換えると、操作者側）には、送信機５０の電源ボタンＢ１が配置される。電源ボタンＢ１が操作者により一度押下されると、例えば送信機５０に内蔵されるバッテリ（不図示）の容量の残量がバッテリ残量表示部Ｌ２において表示される。電源ボタンＢ１が操作者によりもう一度押下されると、例えば送信機５０の電源がオンとなり、送信機５０の各部（図７参照）に電源が供給されて使用可能となる。
【０１０３】
右制御棒５３Ｒの手前側（言い換えると、操作者側）には、ＲＴＨ（Return To Home）ボタンＢ２が配置される。ＲＴＨボタンＢ２が操作者により押下されると、送信機５０は、無人航空機１００に所定の位置に自動復帰させるための信号を送信する。これにより、送信機５０は、無人航空機１００を所定の位置（例えば無人航空機１００が記憶している離陸位置）に自動的に帰還させることができる。ＲＴＨボタンＢ２は、例えば屋外での無人航空機１００による空撮中に操作者が無人航空機１００の機体を見失った場合、又は電波干渉や予期せぬトラブルに遭遇して操作不能になった場合等に利用可能である。
【０１０４】
電源ボタンＢ１及びＲＴＨボタンＢ２の手前側（言い換えると、操作者側）には、リモートステータス表示部Ｌ１及びバッテリ残量表示部Ｌ２が配置される。リモートステータス表示部Ｌ１は、例えばＬＥＤ（Light Emission Diode）を用いて構成され、送信機５０と無人航空機１００との無線の接続状態を表示する。バッテリ残量表示部Ｌ２は、例えばＬＥＤを用いて構成され、送信機５０に内蔵されたバッテリ（不図示）の容量の残量を表示する。
【０１０５】
左制御棒５３Ｌ及び右制御棒５３Ｒより後側であって、かつ送信機５０の筐体５０Ｂの後方側面から、２つのアンテナＡＮ１，ＡＮ２が突設して配置される。アンテナＡＮ１，ＡＮ２は、操作者の左制御棒５３Ｌ及び右制御棒５３Ｒの操作に基づき、送信機制御部６１により生成された信号（つまり、無人航空機１００の移動を制御するための信号）を無人航空機１００に送信する。この信号は、送信機５０により入力された操作入力信号の１つである。アンテナＡＮ１，ＡＮ２は、例えば２ｋｍの送受信範囲をカバーできる。また、アンテナＡＮ１，ＡＮ２は、送信機５０と無線接続中の無人航空機１００が有する撮像装置２２０，２３０により撮像された画像、又は無人航空機１００が取得した各種データが無人航空機１００から送信された場合に、これらの画像又は各種データを受信できる。
【０１０６】
図５では、送信機５０が表示部を備えていないが、表示部を備えてもよい。
【０１０７】
携帯端末８０は、ホルダＨＬＤに載置されて取り付けられてよい。ホルダＨＬＤは、送信機５０に接合されて取り付けられてよい。これにより、携帯端末８０がホルダＨＬＤを介して送信機５０に装着される。携帯端末８０と送信機５０とは、有線ケーブル（例えばＵＳＢケーブル）を介して接続されてよい。携帯端末８０が送信機５０に装着されず、携帯端末８０と送信機５０がそれぞれ独立して設けられてもよい。
【０１０８】
図６は、送信機５０及び携帯端末８０の外観の一例を示す斜視図である。図６では、携帯端末８０の一例として、タブレット８０Ｔが示されている。
【０１０９】
図７は、送信機５０のハードウェア構成の一例を示すブロック図である。送信機５０は、左制御棒５３Ｌと、右制御棒５３Ｒと、送信機制御部６１と、無線通信部６３と、インタフェース部６５と、電源ボタンＢ１と、ＲＴＨボタンＢ２と、操作部セットＯＰＳと、リモートステータス表示部Ｌ１と、バッテリ残量表示部Ｌ２と、表示部ＤＰとを含む構成である。送信機５０は、無人航空機１００の制御を指示する操作装置の一例である。
【０１１０】
左制御棒５３Ｌは、例えば操作者の左手により、無人航空機１００の移動を遠隔で制御するための操作に使用される。右制御棒５３Ｒは、例えば操作者の右手により、無人航空機１００の移動を遠隔で制御するための操作に使用される。無人航空機１００の移動は、例えば前進する方向の移動、後進する方向の移動、左方向の移動、右方向の移動、上昇する方向の移動、下降する方向の移動、左方向に無人航空機１００を回転する移動、右方向に無人航空機１００を回転する移動のうちいずれか又はこれらの組み合わせであり、以下同様である。
【０１１１】
電源ボタンＢ１は一度押下されると、一度押下された旨の信号が送信機制御部６１に入力される。送信機制御部６１は、この信号に従い、送信機５０に内蔵されるバッテリ（不図示）の容量の残量をバッテリ残量表示部Ｌ２に表示する。これにより、操作者は、送信機５０に内蔵されるバッテリの容量の残量を簡単に確認できる。また、電源ボタンＢ１は二度押下されると、二度押下された旨の信号が送信機制御部６１に渡される。送信機制御部６１は、この信号に従い、送信機５０に内蔵されるバッテリ（不図示）に対し、送信機５０内の各部への電源供給を指示する。これにより、操作者は、送信機５０の電源がオンとなり、送信機５０の使用を簡単に開始できる。
【０１１２】
ＲＴＨボタンＢ２は押下されると、押下された旨の信号が送信機制御部６１に入力される。送信機制御部６１は、この信号に従い、無人航空機１００に所定の位置（例えば無人航空機１００の離陸位置）に自動復帰させるための信号を生成し、無線通信部６３及びアンテナＡＮ１，ＡＮ２を介して無人航空機１００に送信する。これにより、操作者は、送信機５０に対する簡単な操作により、無人航空機１００を所定の位置に自動で復帰（帰還）させることができる。
【０１１３】
操作部セットＯＰＳは、複数の操作部ＯＰ（例えば操作部ＯＰ１，…，操作部ＯＰｎ）（ｎ：２以上の整数）を用いて構成される。操作部セットＯＰＳは、図４に示す左制御棒５３Ｌ、右制御棒５３Ｒ、電源ボタンＢ１及びＲＴＨボタンＢ２を除く他の操作部（例えば、送信機５０による無人航空機１００の遠隔制御を支援するための各種の操作部）により構成される。ここでいう各種の操作部とは、例えば、無人航空機１００の撮像装置２２０を用いた静止画の撮像を指示するボタン、無人航空機１００の撮像装置２２０を用いた動画の録画の開始及び終了を指示するボタン、無人航空機１００のジンバル２００（図４参照）のチルト方向の傾きを調整するダイヤル、無人航空機１００のフライトモードを切り替えるボタン、無人航空機１００の撮像装置２２０の設定を行うダイヤルが該当する。
【０１１４】
リモートステータス表示部Ｌ１及びバッテリ残量表示部Ｌ２は、図６を参照して説明したので、ここでは説明を省略する。
【０１１５】
送信機制御部６１は、プロセッサ（例えばＣＰＵ、ＭＰＵ又はＤＳＰ）を用いて構成される。送信機制御部６１は、送信機５０の各部の動作を統括して制御するための信号処理、他の各部との間のデータの入出力処理、データの演算処理及びデータの記憶処理を行う。
【０１１６】
送信機制御部６１は、無人航空機１００の撮像装置２２０が撮像した撮像画像のデータを、無線通信部６３を介して取得してメモリ（不図示）に保存し、インタフェース部６５を介して携帯端末８０に出力してよい。言い換えると、送信機制御部６１は、無人航空機１００の撮像装置２２０により撮像された空撮画像のデータを携帯端末８０に表示させてよい。これにより、無人航空機１００の撮像装置２２０により撮像された空撮画像は、携帯端末８０において表示可能となる。
【０１１７】
送信機制御部６１は、操作者の左制御棒５３Ｌ及び右制御棒５３Ｒの操作により、その操作により指定された無人航空機１００の飛行を制御するための指示信号を生成してよい。送信機制御部６１は、この指示信号を、無線通信部６３及びアンテナＡＮ１，ＡＮ２を介して、無人航空機１００に送信して無人航空機１００を遠隔制御してよい。これにより、送信機５０は、無人航空機１００の移動を遠隔で制御できる。
【０１１８】
送信機制御部６１は、送信機５０が有する任意のボタンや任意の操作部への操作に基づく操作入力信号を生成し、無線通信部６３を介して、操作入力信号を無人航空機１００に送信してよい。この場合、無人航空機１００は、操作入力信号を送信機５０から受信することで、送信機５０の操作者の制御下にあることを認識可能である。
【０１１９】
無線通信部６３は、２つのアンテナＡＮ１，ＡＮ２と接続される。無線通信部６３は、２つのアンテナＡＮ１，ＡＮ２を介して、無人航空機１００との間で所定の無線通信方式（例えばＷｉｆｉ（登録商標））を用いた情報やデータの送受信を行う。
【０１２０】
インタフェース部６５は、送信機５０と携帯端末８０との間の情報やデータの入出力を行う。インタフェース部６５は、例えば送信機５０に設けられたＵＳＢポート（不図示）でよい。インタフェース部６５は、ＵＳＢポート以外のインタフェースでもよい。
【０１２１】
図８は、携帯端末８０のハードウェア構成の一例を示すブロック図である。携帯端末８０は、プロセッサ８１、インタフェース部８２、操作部８３、無線通信部８５、メモリ８７、及びディスプレイ８８を備えてよい。携帯端末８０は、位置処理装置の一例である。
【０１２２】
プロセッサ８１は、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成される。プロセッサ８１は、携帯端末８０の各部の動作を統括して制御するための信号処理、他の各部との間のデータの入出力処理、データの演算処理及びデータの記憶処理を行う。
【０１２３】
プロセッサ８１は、無線通信部８５を介して、無人航空機１００からのデータや情報を取得してよい。プロセッサ８１は、インタフェース部８２を介して、送信機５０からのデータや情報を取得してよい。プロセッサ８１は、操作部８３を介して入力されたデータや情報を取得してよい。プロセッサ８１は、メモリ８７に保持されたデータや情報を取得してよい。プロセッサ８１は、データや情報をディスプレイ８８に送り、このデータや情報に基づく表示情報をディスプレイ８８に表示させてよい。
【０１２４】
プロセッサ８１は、無人航空機１００の制御を指示するためのアプリケーションを実行する。アプリケーションは、複数の無人航空機１００を協調して飛行させるための相対的な位置情報を処理するための相対位置処理アプリケーションを含んでよい。プロセッサ８１は、アプリケーションで用いられる各種のデータを生成してよい。
【０１２５】
インタフェース部８２は、送信機５０と携帯端末８０との間の情報やデータの入出力を行う。インタフェース部８２は、例えば携帯端末８０に設けられたＵＳＢコネクタ（不図示）でよい。インタフェース部６５は、ＵＳＢコネクタ以外のインタフェースでもよい。
【０１２６】
操作部８３は、携帯端末８０の操作者により入力されるデータや情報を受け付ける。操作部８３は、ボタン、キー、タッチパネル、マイクロホン、等を含んでよい。ここでは、主に、操作部８３とディスプレイ８８とがタッチパネルにより構成されることを例示する。この場合、操作部８３は、タッチ操作、タップ操作、ドラック操作等を受付可能である。
【０１２７】
無線通信部８５は、各種の無線通信方式により、無人航空機１００Ｂとの間で通信する無線通信方式は、例えば、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離無線通信、又は公衆無線回線を介した通信を含んでよい。無線通信部８５は、出力部の一例である。
【０１２８】
メモリ８７は、例えば携帯端末８０の動作を規定するプログラムや設定値のデータが格納されたＲＯＭと、プロセッサ８１の処理時に使用される各種の情報やデータを一時的に保存するＲＡＭを有してよい。メモリ８７は、ＲＯＭ及びＲＡＭ以外のメモリが含まれてよい。メモリ８７は、携帯端末８０の内部に設けられてよい。メモリ８７は、携帯端末８０から取り外し可能に設けられてよい。プログラムは、アプリケーションプログラムを含んでよい。
【０１２９】
ディスプレイ８８は、例えばＬＣＤ（Liquid Crystal Display）を用いて構成され、プロセッサ８１から出力された各種の情報やデータを表示する。ディスプレイ８８は、無人航空機１００の撮像装置２２０により撮像された空撮画像のデータを表示してよい。ディスプレイ８８は、相対位置処理アプリケーションで用いられる相対位置処理画面を表示してよい。
【０１３０】
図９は、携帯端末８０の機能構成の一例を示すブロック図である。プロセッサ８１は、メモリ８７に保持されたプログラムを実行することで、ＵＡＶ指定部８１１、位置情報取得部８１２、相対位置処理部８１３、及び撮像情報処理部８１４の機能を有する。ＵＡＶ指定部８１１は、選択部の一例である。位置情報取得部８１２は、取得部の一例である。相対位置処理部８１３は、決定部の一例である。
【０１３１】
ＵＡＶ指定部８１１は、複数（例えば３台）の無人航空機１００の中から、１つの飛行グループを形成する複数（例えば２台）の無人航空機１００を指定（選択）する。つまり、ＵＡＶ指定部８１１は、複数の無人航空機１００を指定して、１つ以上の飛行グループを形成する。ＵＡＶ指定部８１１は、操作部８３に入力された指定情報を基に、無人航空機１００を指定してよい。操作部８３に入力された指定情報は、タッチパネルへのタッチ情報でもよいし、無人航空機１００を識別するための識別情報の入力（例えばキー入力、ボタン入力、音声入力）でもよい。
【０１３２】
ＵＡＶ指定部８１１は、各種の処理画面（例えば相対位置処理画面）において表示された複数の無人航空機１００のうち、操作部８３を介して、飛行グループを形成する無人航空機１００を指定してよい。処理画面に表示される複数の無人航空機１００の位置は、位置情報取得部８１２により取得された各無人航空機１００の位置情報に基づいて決定されてよい。
【０１３３】
位置情報取得部８１２は、無人航空機１００の位置情報（例えば現在位置の情報）を取得する。位置情報取得部８１２は、例えば無線通信部８５を介して、無人航空機１００の位置情報を取得してよい。位置情報取得部８１２は、例えば送信機５０及びインタフェース部８２を介して、無人航空機１００の位置情報を取得してよい。この無人航空機１００の位置情報は、無人航空機１００の絶対位置の情報でよい。
【０１３４】
無人航空機１００の位置情報は、無人航空機１００のＧＰＳ受信機２４０により受信された位置情報を含んでよい。無人航空機１００の位置情報は、３次元地図データベースを参照して得られた位置情報を含んでよい。無人航空機１００の位置情報は、気圧高度計２７０、超音波センサ２８０、又はレーザー測定器２９０により得られた高度情報を含んでよい。
【０１３５】
なお、本実施形態では、絶対位置の情報は、１つの無人航空機１００等の物体の位置により規定される位置情報（例えば緯度、経度、高度の情報）である。これに対し、相対位置の情報は、複数の無人航空機等の物体間の位置関係により規定される位置情報（例えば何らかの基準の位置に対する距離、方向の情報）でよい。
【０１３６】
相対位置処理部８１３は、同じ飛行グループに含まれる複数の無人航空機１００の相対的な位置情報を決定する。複数の無人航空機１００の相対的な位置情報は、複数の無人航空機１００の各々の相対的な位置関係の情報とも言える。相対位置処理部８１３は、複数の無人航空機１００の飛行中且つ送信機５０による飛行操作中における相対的な位置関係を決定してよい。
【０１３７】
相対位置処理部８１３は、同じ飛行グループに含まれる複数の無人航空機１００のうち特定の１台の無人航空機１００を基準として、この無人航空機１００に対するその他の無人航空機１００のそれぞれの位置の情報を、相対的な位置情報として決定してよい。
【０１３８】
相対位置処理部８１３は、同じ飛行グループに含まれる複数の無人航空機１００の位置（絶対位置）を基に、飛行グループにおける基準となる位置（基準位置）を決定してよい。相対位置処理部８１３は、基準位置を基準として、基準位置に対する複数の無人航空機１００の各々の位置の情報を、相対的な位置情報として決定してよい。
【０１３９】
相対位置処理部８１３は、各種の処理画面（例えば相対位置処理画面）において表示された複数の無人航空機１００のうち、操作部８３を介して、相対位置の設定対象の無人航空機１００の位置をドラッグ操作により変更し、相対的な位置情報を変更してよい。つまり、相対位置処理部８１３は、ドラッグ操作により、相対的な位置情報を調整してよい。相対位置処理部８１３は、操作部８３を介して、複数の無人航空機１００の間の距離の値を取得し、この距離に基づいて相対的な位置情報を決定してよい。
【０１４０】
次に、同じ飛行グループに属する複数の無人航空機１００の相対的な位置情報の決定例について説明する。
【０１４１】
同じ飛行グループに含まれる複数の無人航空機１００は、各々が協調して飛行してよい。飛行グループは、携帯端末８０により形成されてよい。相対的な位置情報は、携帯端末８０により決定されてよい。
【０１４２】
図１０は、位置関係処理画面ＳＧにおける同じ飛行グループに属する無人航空機１００の指定例を示す図である。位置関係処理画面ＳＧは、ディスプレイ８８の少なくとも一部に表示されてよい。以降の位置関係処理画面ＳＧでも同様である。
【０１４３】
図１０の位置関係処理画面ＳＧには、ＵＡＶ画像Ｇ１１〜Ｇ１３が表示されている。ＵＡＶ画像Ｇ１１，Ｇ１２，Ｇ１３は、各無人航空機１００の絶対位置に対応して表示され、３台の無人航空機１００Ｇ１１，１００Ｇ１２，１００Ｇ１３（いずれも不図示）の各々の位置を示す。位置関係処理画面ＳＧにより示されるエリアは、実空間における無人航空機１００が置かれたエリアに対応し、実空間のエリアに対して所定の縮尺で示されてよい。位置関係処理画面ＳＧにおけるＵＡＶ画像Ｇ１１〜Ｇ１３の表示位置は、位置情報取得部８１２により取得された絶対位置に応じた位置でよい。ＵＡＶ画像は、飛行体画像の一例である。
【０１４４】
図１０では、ＵＡＶ画像Ｇ１１が見やすい位置となるよう、ＵＡＶ画像Ｇ１１が位置関係処理画面ＳＧの中心に位置するように表示されてよい。尚、他のＵＡＶ画像Ｇ１１が中心に位置するように表示されてもよい。
【０１４５】
図１０では、操作部８３は、ＵＡＶ画像Ｇ１１，Ｇ１２に対するタッチ操作を受け付ける。相対位置処理部８１３は、操作部８３へのこのタッチ操作の情報を取得し、ＵＡＶ画像Ｇ１１，Ｇ１２に対応する無人航空機１００Ｇ１１，１００Ｇ１２を、飛行グループを形成するための無人航空機１００として指定する。一方、相対位置処理部８１３は、操作部８３を介したＵＡＶ画像Ｇ１３へのタッチ操作の情報を取得しないので、ＵＡＶ画像Ｇ１３に対応する無人航空機１００Ｇ１３を、飛行グループを形成するための無人航空機１００として指定しない。
【０１４６】
図１１は、位置関係処理画面ＳＧにおける無人航空機１００の水平方向の位置の調整例を示す図である。図１１では、選択された複数の無人航空機１００を上方から見た位置関係を示してよい。
【０１４７】
図１１では、図１０の位置関係処理画面ＳＧにおいて選択されたＵＡＶ画像Ｇ１１，Ｇ１２が表示され、選択されなかったＵＡＶ画像Ｇ１３は表示されていない。図１１では、操作部８３は、ＵＡＶ画像Ｇ１２に対するドラッグ操作を受け付けてよい。相対位置処理部８１３は、操作部８３へのこのドラッグ操作の情報を取得し、ドラッグ操作に応じてＵＡＶ画像Ｇ１２の表示位置を変更する。図１１では、水平方向の座標を示すｘｙ座標において、無人航空機１００Ｇ１１に対する無人航空機１００Ｇ１２の距離が、ｘ方向に沿って距離Ｌ１（例えば５０ｃｍ）となり、ｙ方向に沿って距離０となるように、相対位置処理部８１３は、位置関係処理画面ＳＧにおけるＵＡＶ画像Ｇ１２の位置を、操作部８３を介して調整する。この場合、ＵＡＶ画像Ｇ１２ａからＵＡＶ画像Ｇ１２ｂの位置へドラッグ操作される。ディスプレイ８８は、このドラッグ操作に応じて、相対的な位置情報（例えば距離の情報）を表示してよい。これにより、携帯端末８０の操作者は、ドラッグ操作によって変更された距離を具体的に理解できる。
【０１４８】
なお、図１１において、各ＵＡＶ画像Ｇ１２内に描かれた矢印ａｒは、撮像装置２２０又は２３０の向き、つまり撮像方向を示している。このことは、以降でも同じである。撮像装置２２０がメインカメラとして機能してよい。撮像装置２３０がサブカメラとして機能してよい。
【０１４９】
図１２は、位置関係処理画面ＳＧにおける無人航空機１００の高さ方向（重力方向）の位置の調整例を示す図である。図１２では、選択された複数の無人航空機１００を水平方向から見た位置関係を示してよい。
【０１５０】
図１２では、図１０の位置関係処理画面ＳＧ１において選択されたＵＡＶ画像Ｇ１１，Ｇ１２が表示され、選択されなかったＵＡＶ画像Ｇ１３は表示されていない。図１２では、操作部８３は、ＵＡＶ画像Ｇ１２に対するドラッグ操作を受け付けてよい。相対位置処理部８１３は、操作部８３へのこのドラッグ操作の情報を取得し、ドラッグ操作に応じてＵＡＶ画像Ｇ１２の表示位置を変更する。図１２では、高さ方向の座標を示すｘｚ座標において、無人航空機１００Ｇ１１に対する無人航空機１００Ｇ１２の距離が、ｘ方向に沿って距離Ｌ１となり、ｚ方向に沿って距離Ｌ２（例えば８０ｃｍ）となるように、相対位置処理部８１３は、位置関係処理画面ＳＧ３におけるＵＡＶ画像Ｇ１２の位置を、操作部８３を介して調整する。この場合、ＵＡＶＧ１２ａからＵＡＶ画像Ｇ１２ｂの位置へドラッグ操作されてよい。
【０１５１】
相対的な位置情報の設定時には、位置関係処理画面ＳＧ１、ＳＧ２、ＳＧ３の順に表示され、水平方向、高さ方向の順に相対的な位置情報が決定され、設定されてよい。また、相対的な位置情報の決定時には、位置関係処理画面ＳＧ１、ＳＧ３、ＳＧ２の順に表示され、高さ方向、水平方向の順に相対的な位置情報が決定され、設定されてよい。
【０１５２】
図１１、図１２に示した調整例によれば、携帯端末８０の操作者は、実際の無人航空機１００Ｇ１１，１００Ｇ１２に対応するＵＡＶ画像Ｇ１１，Ｇ１２の表示位置をディスプレイ８８上で確認しながら、ＵＡＶ画像Ｇ１１，Ｇ１２の位置を簡単に調整できる。携帯端末８０は、この簡単な操作により、ＵＡＶ画像Ｇ１１とＵＡＶ画像Ｇ１２との間の相対的な位置関係を決定できる。また、携帯端末８０の操作者は、３次元空間におけるどの方向（例えば、水平方向、高さ方向）における位置調整であるかを認識して、相対的な位置関係を調整できる。また、携帯端末８０の操作者は、表示された画面に対する直感的な操作（例えばドラッグ操作）により、無人航空機１００Ｇ１１，１００Ｇ１２の間の距離を決定できる。
【０１５３】
図１１，図１２とは異なり、操作部８３が、無人航空機１００Ｇ１１，１００Ｇ１２の間の具体的な距離の値を入力してもよい。相対位置処理部８１３は、この距離の情報（例えば水平方向に５０ｃｍ、高さ方向に８０ｃｍ）を、相対的な位置情報として決定してもよい。これにより、携帯端末８０の操作者は、ディスプレイ８８を使用せずに、相対的な位置情報を決定できる。
【０１５４】
このように、携帯端末８０は、水平方向及び高さ方向を含む３次元空間における相対的な位置情報を決定することで、複数の無人航空機１００が飛行可能な飛行範囲である３次元空間での相対的な位置関係を規定できる。よって、携帯端末８０は、無人航空機１００の飛行の実態に即した相対的な位置情報を決定できる。
【０１５５】
なお、３次元空間における相対的な位置情報を決定に限らず、２次元空間における相対的な位置情報を決定してよい。例えば、携帯端末８０は、複数の無人航空機１００が同一平面上（例えば水平面上）に配置されることを前提として、この平面におけるどの位置に各無人航空機１００が配列されるかを決定してもよい。
【０１５６】
図１３は、飛行グループを形成する複数の無人航空機１００の水平方向の基準位置の一例を示す模式図である。図１３では、飛行グループは、ＵＡＶ画像Ｇ１１，Ｇ１２に対応する２台の無人航空機１００Ｇ１１，１００Ｇ１２を含む。飛行グループにおける相対的位置関係を決定するための基準となる位置は、基準位置ＲＰで示されている。水平方向の基準位置ＲＰは、同じ飛行グループに含まれる複数の無人航空機１００Ｇ１１，１００Ｇ１２の水平方向の中間位置、中心位置、重心位置、又はその他の基準となる位置でよい。
【０１５７】
図１３では、基準位置ＲＰの一例として、無人航空機１００Ｇ１１，１００Ｇ１２の水平方向の中心位置が示されている。複数の無人航空機１００Ｇ１１，１００Ｇ１２の相対的な位置情報として、基準位置ＲＰに対する無人航空機１００Ｇ１１，１００Ｇ１２のそれぞれの水平方向の位置の情報が含まれてよい。具体的には、基準位置ＲＰに対する無人航空機１００Ｇ１１の相対的な位置情報は、−ｘ方向に（１／２）×Ｌ１の距離である、という情報を含んでよい。また、基準位置ＲＰに対する無人航空機１００Ｇ１２の相対的な位置情報は、＋ｘ方向に（１／２）×Ｌ１の距離である、という情報を含んでよい。
【０１５８】
図１４は、飛行グループを形成する複数の無人航空機１００の高さ方向の基準位置の一例を示す模式図である。図１４では、飛行グループは、ＵＡＶ画像Ｇ１１，Ｇ１２に対応する２台の無人航空機１００Ｇ１１，１００Ｇ１２を含む。飛行グループにおける相対的位置関係を決定するための基準となる位置は、基準位置ＲＰで示されている。高さ方向の基準位置ＲＰは、同じ飛行グループに含まれる複数の無人航空機１００Ｇ１１，１００Ｇ１２の高さ方向の中間位置、中心位置、重心位置、その他の基準となる位置でよい。
【０１５９】
図１４では、基準位置ＲＰの一例として、無人航空機１００Ｇ１１，１００Ｇ１２の高さ方向の中心位置が示されている。複数の無人航空機１００Ｇ１１，１００Ｇ１２間の相対的な位置情報として、基準位置ＲＰに対する無人航空機１００Ｇ１１，１００Ｇ１２のそれぞれの高さ方向の位置の情報が含まれてよい。具体的には、基準位置ＲＰに対する無人航空機１００Ｇ１１の相対的な位置情報は、−ｚ方向に（１／２）×Ｌ２の距離である、という情報を含んでよい。また、基準位置ＲＰに対する無人航空機１００Ｇ１２の相対的な位置情報は、＋ｚ方向に（１／２）×Ｌ２の距離である、という情報を含んでよい。
【０１６０】
このように、相対位置処理部８１３は、基準位置ＲＰに対する各無人航空機１００の相対的な位置情報を決定してよい。これにより、携帯端末８０は、各無人航空機１００と基準位置ＲＰとの差分により、容易に相対的な位置情報を生成できる。また、携帯端末８０は、複数の無人航空機１００が飛行する場合でも、飛行グループの基準位置を基準とした飛行形態にさせることができる。よって、携帯端末８０は、複数の無人航空機１００に対して、単体の無人航空機１００の飛行形態を単純に複数に拡張したような飛行方法を提供でき、送信機５０の操作者による無人航空機１００の操作を容易化できる。
【０１６１】
相対位置処理部８１３は、複数の無人航空機１００Ｇ１１，１００Ｇ１２の相対的な位置情報に、水平方向及び高さ方向の少なくとも一方の距離の情報とともに、無人航空機１００Ｇ１１，１００Ｇ１２の識別情報を含めてもよい。この場合、相対的な位置情報には、無人航空機１００Ｇ１１，１００Ｇ１２の識別情報と距離の情報とが関連付けて含まれてよい。無人航空機１００の識別情報は、例えば、製造時に付与される個体識別番号、操作者に設定されるユーザ識別番号、又はその他の識別情報でよい。
【０１６２】
このように、相対的な位置情報に、無人航空機１００Ｇ１１，１００Ｇ１２の識別情報と無人航空機１００Ｇ１１，１００Ｇ１２の相対的な位置情報とが関連付けて含まれてよい。これにより、飛行システム１０は、無人航空機１００Ｇ１１の飛行中や送信機５０による飛行操作中に、基準位置ＲＰ等に対してどの無人航空機１００がどの位置を飛行すべきかを規定できる。
【０１６３】
次に、飛行グループを形成する複数の無人航空機１００の配列決定例について説明する。
【０１６４】
図１５は、飛行グループを形成する複数の無人航空機１００の第１配列決定例を示す模式図である。
【０１６５】
図１５では、基準位置ＲＰを中心位置として、基準位置ＲＰの周囲に対称的に４つのＵＡＶ画像Ｇ１１，Ｇ１２，Ｇ１３，Ｇ１４、つまり無人航空機１００Ｇ１１，１００Ｇ１２，１００Ｇ１３，１００Ｇ１４が配列される。図１５では、一辺の長さがＬ３である正方形状の頂点に、各無人航空機１００Ｇ１１，１００Ｇ１２，１００Ｇ１３，１００Ｇ１４が配置される。図１５では、無人航空機１００Ｇ１１に対応するＵＡＶ画像Ｇ１１が、ｘｙ座標上の中心位置となっている。無人航空機１００Ｇ１１は、相対的な位置情報を処理する携帯端末８０が取り付けられた送信機５０により飛行の制御が指示される無人航空機１００でよい。第１配列決定例は、＋ｙ方向が飛行グループの前進時の進行方向でよい。
【０１６６】
図１６は、飛行グループを形成する複数の無人航空機１００の第２配列決定例を示す模式図である。
【０１６７】
第２配列決定例は、第１配列決定例とほぼ同じであるが、図１６では、基準位置ＲＰがｘｙ座標上の中心位置となっている。図１６では、基準位置ＲＰに対する無人航空機１００Ｇ１１の位置が、＋ｙ方向から−ｘ方向に４５°傾斜した方向に、（１／√２）×Ｌ３の距離であるという情報が、相対的な位置情報に含まれてよい。基準位置ＲＰに対する無人航空機１００Ｇ１２，１００Ｇ１３，１００Ｇ１４のそれぞれの位置についても、相対的な位置情報に含まれてよい。第２配列決定例は、＋ｙ方向が飛行グループの前進時の進行方向でよい。
【０１６８】
図１７は、飛行グループを形成する複数の無人航空機１００の第３配列決定例を示す模式図である。
【０１６９】
第３配列決定例では、第２配列決定例と比較すると、各無人航空機１００が備える各撮像装置２２０又は２３０の向きが異なり、各撮像装置２２０又は２３０により撮像される撮像方向が異なる。図１７では、相対位置処理部８１３が、複数の無人航空機１００の相対的な位置情報を決定するとともに、撮像情報処理部８１４が、複数の無人航空機１００の各々の撮像方向の情報を決定してよい。撮像情報処理部８１４は、飛行グループを形成する無人航空機１００の台数に基づいて、各無人航空機１００の撮像方向の情報を決定してよい。撮像情報処理部８１４は、同じ飛行グループとして指定された無人航空機１００の台数をメモリ８７に保持しておき、取得してよい。例えば、飛行グループを形成する無人航空機１００の台数が４台である場合、撮像情報処理部８１４は、１周である３６０度を均等に４分割した９０度ずつ異なる撮像方向の情報を算出して決定してよい。また、撮像情報処理部８１４は、基準位置ＲＰから複数の無人航空機１００の各々を見た方向を、無人航空機１００の各々の撮像方向とする撮像方向の情報として決定してよい。
【０１７０】
図１７では、無人航空機１００Ｇ１１が上方向（例えば飛行グループの前進時の進行方向）を撮像方向とし、無人航空機１００Ｇ１２が右方向を撮像方向とし、無人航空機１００Ｇ１３が下方向を撮像方向とし、無人航空機１００Ｇ１４が左方向を撮像方向とする撮像方向の情報が決定されてよい。
【０１７１】
また、撮像情報処理部８１４は、各無人航空機１００の撮像方向を決定する場合、各無人航空機１００が備える各撮像装置２２０又は２３０の画角の情報を決定してよい。画角に応じて、撮像範囲が決定される。撮像情報処理部８１４は、飛行グループを形成する無人航空機１００の台数に基づいて、各無人航空機１００が備える各撮像装置２２０又は２３０の画角の情報を決定してよい。撮像情報処理部８１４は、飛行グループを形成する無人航空機１００の台数が４台である場合、１周である３６０度を均等に４分割した９０度以上として画角の情報を算出して決定してよい。
【０１７２】
これにより、この撮像方向や画角の情報に従う各無人航空機１００が画像を撮像すると、飛行グループの周囲の３６０度分の撮像画像が得られる。よって、画像処理装置（例えば携帯端末８０）が、これらの撮像画像を取得して所定の画像処理することで、飛行グループの周囲を被写体としたパノラマ画像やステレオ画像を得ることができる。
【０１７３】
図１８は、飛行グループを形成する複数の無人航空機１００の第４配列決定例を示す模式図である。
【０１７４】
第４配列決定例は、第３配列決定例とほぼ同じであるが、飛行グループを形成する無人航空機１００の台数が３台であることを想定している。また、ＵＡＶ画像Ｇ１１，Ｇ１２，Ｇ１３に対応する無人航空機１００Ｇ１１，１００Ｇ１２，１００Ｇ１３が、それぞれ正三角形の頂点の位置に配列されている。したがって、撮像情報処理部８１４は、１周である３６０度を均等に３分割した１２０度ずつ異なる撮像方向の情報を算出して決定してよい。
【０１７５】
図１８では、無人航空機１００Ｇ１１が、上方向（例えば飛行グループの前進時の進行方向）を撮像方向とし、無人航空機１００Ｇ１２が、無人航空機１００Ｇ１１の撮像方向を時計周りに１２０度回転した方向を撮像方向とし、無人航空機１００Ｇ１３が、無人航空機１００Ｇ１２の撮像方向を時計周りに１２０度回転した方向を撮像方向とする撮像方向の情報が決定されてよい。
【０１７６】
撮像情報処理部８１４は、１周である３６０度を均等に３分割した１２０度以上として画角の情報を算出して決定してよい。これにより、各無人航空機１００が画像を撮像すると、飛行グループの周囲の３６０度分の撮像画像が得られる。よって、画像処理装置（例えば携帯端末８０）が、これらの撮像画像を取得して所定の画像処理することで、飛行グループの周囲を被写体としたパノラマ画像やステレオ画像を得ることができる。
【０１７７】
図１９は、飛行グループを形成する複数の無人航空機１００の第５配列決定例を示す模式図である。
【０１７８】
第５配列決定例に示すように、基準位置ＲＰに対して、複数の無人航空機１００Ｇ１１〜１００Ｇ１４が非対称に配列され、相対的な位置情報が決定されてよい。また、無人航空機１００Ｇ１１〜１００Ｇ１４の撮像方向が不均等、不規則になるように、撮像方向の情報が決定されてよい。
【０１７９】
撮像情報処理部８１４は、各無人航空機１００の撮像方向や画角を含む撮像パラメータを、無人航空機１００の台数に基づいて決定する代わりに、操作部８３を介して入力情報として取得してもよい。これにより、携帯端末８０は、対称性が無い場合等、演算等により撮像方向や画角のパラメータを画一的に決定することが困難な場合でも、複数の無人航空機１００について個別に撮像パラメータを決定できる。
【０１８０】
このように、対称性、均等性、又は規則性を有する相対的な位置情報や撮像方向等のパラメータが決定され、設定されるだけでなく、非対称性、不均等性、又は不規則性を有する相対的な位置情報や撮像方向等のパラメータが決定され、設定されてよい。相対的な位置情報や撮像方向等のパラメータは、飛行前に無人航空機１００Ｇ１１〜１００Ｇ１４の各々に設定されて、保持されてよい。これにより、同じ飛行グループを形成する無人航空機１００Ｇ１１〜１００Ｇ１４の各々は、設定された相対的な位置情報や撮像パラメータが示す撮像方向や画角を維持しながら、協調して飛行できる。
【０１８１】
次に、飛行システム１０の動作例について説明する。
図２０は、飛行システム１０の動作例を示すフローチャートである。
【０１８２】
位置情報取得部８１２は、複数の無人航空機１００の中から、同じ飛行グループを形成する複数の無人航空機１００を指定する（Ｓ１１）。相対位置処理部８１３は、同じ飛行グループに属する複数の無人航空機１００の相対的な位置情報を決定する（Ｓ１２）。撮像情報処理部８１４は、複数の無人航空機１００の各々による撮像パラメータ（例えば撮像方向、画角の情報）を決定してよい（Ｓ１３）。無線通信部８５又はインタフェース部８２は、決定情報（例えば、相対的な位置情報、撮像パラメータ）を、複数の無人航空機１００の各々に送信してよい（Ｓ１４）。
【０１８３】
複数の無人航空機１００の各々では、通信インタフェース１５０が、携帯端末８０からの決定情報を受信する（Ｓ１５）。ＵＡＶ制御部１１０は、受信された決定情報を、メモリ１６０に保持させることで、決定情報を設定する（Ｓ１６）。よって、相対的な位置情報や撮像パラメータが設定される。相対的な位置情報は、複数の無人航空機１００が協調して飛行する前に、各無人航空機１００に設定（メモリ１６０に保持）されればよい。
【０１８４】
なお、Ｓ１４では、携帯端末８０により決定情報が送信されることを例示したが、その他の方法で決定情報が出力されてよい。例えば、プロセッサ８１は、任意の記録媒体に対して決定情報を記録してよい。この場合、無人航空機１００と携帯端末８０との間で通信が不可の場合でも、記録媒体を介して、各無人航空機１００に対して決定情報を設定できる。
【０１８５】
携帯端末８０によれば、無人航空機１００の飛行中に送信機５０により飛行の制御を指示する場合における、飛行グループに属する複数の無人航空機１００の相対的な位置情報を決定できる。この決定された情報は、無人航空機１００に設定され得る。よって、携帯端末８０は、送信機５０により無人航空機１００が飛行操作されることで、事前に設定されていない飛行ルートや飛行位置であっても、複数の無人航空機１００が協調して飛行することを可能にできる。よって、携帯端末８０は、協調して無人航空機１００が飛行する場合でも、送信機５０によりリアルタイムに飛行ルート等を指定することを可能にし、協調飛行時の無人航空機の自由度を向上できる。また、携帯端末８０は、相対的な位置情報を飛行グループの各無人航空機１００に提供することで、１つの送信機５０により複数の無人航空機を協調して飛行させることができる。
【０１８６】
また、飛行システム１０によれば、無人航空機１００の飛行中に送信機５０により飛行の制御を指示する場合における、飛行グループに属する複数の無人航空機１００の相対的な位置情報を決定できる。この決定された情報は、無人航空機１００に設定され得る。よって、飛行システム１０は、送信機５０により無人航空機１００が飛行操作されることで、事前に設定されていない飛行ルートや飛行位置であっても、複数の無人航空機１００が協調して飛行することを可能にできる。よって、飛行システム１０は、協調して無人航空機１００が飛行する場合でも、送信機５０によりリアルタイムに飛行ルート等を指定することを可能にし、協調飛行時の無人航空機の自由度を向上させることができる。また、飛行システム１０は、相対的な位置情報を飛行グループの各無人航空機１００に提供することで、１つの送信機５０により複数の無人航空機を協調して飛行させることができる。
【０１８７】
携帯端末８０は、所定のエリアに置かれた複数の無人航空機１００の位置情報をＧＰＳ等により検出して、ディスプレイ８８に表示させ、ＵＡＶ画像Ｇ１１〜Ｇ１３等をタッチ操作やドラッグ操作により相対的な位置関係を調整することを説明した。この代わりに、相対位置処理部８１３は、複数の無人航空機１００の各々においてＧＰＳ等により検出された複数の位置情報（絶対位置の情報）から、これらの複数の位置情報の間の差分を算出し、この差分を、複数の無人航空機１００の相対的な位置情報として決定してよい。
【０１８８】
つまり、携帯端末８０は、ＧＰＳ等の取得された位置情報を基に、操作部８３による操作を介さずに、複数の無人航空機１００の相対的な位置情報を決定してよい。これにより、相対的な位置情報を決定するために特別な操作が不要となり、ユーザの利便性が向上する。
【０１８９】
なお、送信機５０が、携帯端末８０が有する機能を有してもよい。この場合、送信機５０が省略されてもよい。また、携帯端末８０が、送信機５０が有する機能を有してもよい。この場合、送信機５０が省略されてもよい。
【０１９０】
（第２の実施形態）
第２の実施形態では、飛行グループを形成する複数の無人航空機が、設定された相対的な位置情報を考慮して、送信機による操作信号に従って飛行することを想定する。相対的な位置情報は、第１の実施形態で説明した相対的な位置情報でよい。
【０１９１】
図２１は、第２の実施形態における飛行システム１０Ａの構成例を示す模式図である。飛行システム１０Ａは、無人航空機１００Ａ、送信機５０Ａ、及び携帯端末８０Ａを備える。無人航空機１００Ａ、送信機５０Ａ、及び携帯端末８０Ａは、相互に有線通信又は無線通信（例えば無線ＬＡＮ（Local Area Network））により通信可能である。第２の実施形態において、第１の実施形態と同様の構成や動作については、説明を省略又は簡略化する。
【０１９２】
図２２は、無人航空機１００Ａのハードウェア構成の一例を示すブロック図である。無人航空機１００Ａは、第１の実施形態における無人航空機１００と比較すると、メモリ１６０の代わりに、メモリ１６０Ａを備える。図２２の無人航空機１００Ａにおいて、図４の無人航空機１００と同様の構成については、同一の符号を付し、その説明を省略又は簡略化する。
【０１９３】
メモリ１６０Ａは、メモリ１６０の機能に有するとともに、協調制御情報ＣＣを保持する。協調制御情報ＣＣは、同じ飛行グループに属する複数の無人航空機１００Ａが協調して飛行するための制御情報を含む。協調制御情報ＣＣは、同じ飛行グループに属する複数の無人航空機１００Ａの相対的な位置情報を含む。この相対的な位置情報は、基準位置ＲＰと各無人航空機１００Ａとの間の距離を示す距離情報を含んでよい。この相対的な位置情報は、基準位置ＲＰから見た各無人航空機１００Ａが位置する方向を示す方向情報を含んでよい。協調制御情報ＣＣは、撮像パラメータ（例えば撮像方向の情報、画角の情報）を含んでよい。協調制御情報ＣＣは、送信機５０Ａの飛行操作により複数の無人航空機１００Ａが協調飛行する前に、メモリ１６０Ａに保持される。
【０１９４】
メモリ１６０Ａは、同じ飛行グループについての異なる複数の協調制御情報ＣＣを保持してよい。つまり、メモリ１６０Ａは、同じ飛行グループについての異なる複数の相対的な位置情報を保持してよい。
【０１９５】
図２３は、ＵＡＶ制御部１１０Ａの機能構成の一例を示すブロック図である。ＵＡＶ制御部１１０Ａは、信号取得部１１１、第１相対位置取得部１１２、第１絶対位置取得部１１３、第２絶対位置取得部１１４、撮像画像取得部１１５、第２相対位置取得部１１６、画角情報取得部１１７、動作モード設定部１１８、飛行制御部１１９、及び撮像制御部１２０を備える。
【０１９６】
信号取得部１１１は、第１の取得部の一例である。第１相対位置取得部１１２は、第１の取得部の一例である。第１絶対位置取得部１１３は、計算部の一例である。第２絶対位置取得部１１４は、第２の取得部の一例である。第２相対位置取得部１１６は、計算部の一例である。撮像画像取得部１１５は、第１の取得部の一例である。画角情報取得部１１７は、第１の取得部の一例である。飛行制御部１１９は、制御部の一例である。撮像制御部１２０は、制御部の一例である。
【０１９７】
信号取得部１１１は、各種信号を取得する。信号取得部１１１は、通信インタフェース１５０を介して、送信機５０Ａからの指示信号を取得してよい。指示信号は、無人航空機１００Ａの飛行制御を指示する信号でよい。指示信号は、無人航空機１００Ａを上昇又は下降させるためのスロットル指示情報を含んでよい。指示信号は、無人航空機１００Ａを前進又は後退させるためのピッチ指示情報を含んでよい。指示信号は、無人航空機１００Ａを右方向に進行（「右進」とも称する）又は左方向に進行（「左進」とも称する）させるためのロール指示情報を含んでよい。指示信号は、無人航空機１００Ａを右旋回又は左旋回させるためのラダー指示情報（旋回指示情報の一例）を含んでよい。
【０１９８】
第１相対位置取得部１１２は、同じ飛行グループに属する複数の無人航空機１００Ａの相対的な位置情報を取得する。第１相対位置取得部１１２は、相対的な位置情報を、メモリ１６０から取得してよい。第１相対位置取得部１１２は、相対的な位置情報を、通信インタフェース１５０を介して、外部装置（例えば送信機５０Ａ）から取得してよい。
【０１９９】
相対的な位置情報は、飛行グループにおける基準位置ＲＰを基準とした、基準位置ＲＰに対する無人航空機１００Ａ（自機）の相対的な位置情報を含んでよい。相対的な位置情報は、基準位置ＲＰに対する他の無人航空機１００Ａ（他機）の相対的な位置情報を含んでよい。基準位置ＲＰは、第１の実施形態と同様に、同じ飛行グループに含まれる複数の無人航空機１００Ａの中間位置、中心位置、重心位置、又はその他の基準となる位置でよい。
【０２００】
相対的な位置情報は、飛行グループにおける任意の無人航空機１００Ａを基準とした、この任意の無人航空機１００Ａに対する無人航空機１００Ａ（自機）の相対的な位置情報を含んでよい。つまり、任意の無人航空機１００Ａの存在位置が基準位置ＲＰとされてよい。相対的な位置情報は、飛行グループにおける任意の無人航空機１００Ａを基準とした、この任意の無人航空機１００Ａに対する他の無人航空機１００Ａ（他機）の相対的な位置情報を含んでよい。
【０２０１】
第１相対位置取得部１１２は、自機の相対的な位置情報及び他機の相対的な位置情報を含む場合、相対的な位置情報に関連付けられた無人航空機１００Ａの識別情報を参照して、自機の相対的な位置情報を識別して取得してよい。
【０２０２】
第１絶対位置取得部１１３は、基準位置ＲＰの位置情報と基準位置に対する無人航空機１００Ａの相対的な位置情報とを基に、無人航空機１００Ａの位置情報（絶対位置の情報）（第２の飛行位置の情報の一例）を生成（例えば計算）してよい。基準位置の位置情報は、送信機５０Ａからの指示情報に含まれてよいし、過去の算出結果としてメモリ１６０に保持されていてもよい。
【０２０３】
第２絶対位置取得部１１４は、ＧＰＳ受信機２４０により取得された無人航空機１００Ａの位置情報（第１の飛行位置情報の一例）を取得してよい。第２絶対位置取得部１１４は、ＧＰＳ受信機２４０以外により得られた無人航空機１００Ａの位置情報を取得してもよい。
【０２０４】
撮像画像取得部１１５は、無人航空機１００Ａの撮像装置２２０又は２３０により撮像された撮像画像を取得してよい。通信インタフェース１５０を介して、他の無人航空機１００Ａの撮像装置２２０又は２３０により撮像された撮像画像を取得してよい。撮像画像取得部１１５は、メモリ１６０に保持された撮像画像を取得してよい。メモリ１６０に保持された撮像画像は、無人航空機１００Ａにより撮像された撮像画像でもよいし、他の無人航空機１００Ａにより撮像された撮像画像でもよい。
【０２０５】
第２相対位置取得部１１６は、任意の物体（例えば他の無人航空機１００Ａ）との間の相対的な位置情報を取得する。第２相対位置取得部１１６は、任意の物体までの距離を示す距離情報を取得してよい。第２相対位置取得部１１６は、超音波センサ２８０により得られた距離情報を取得してよい。第２相対位置取得部１１６は、レーザー測定器２９０により得られた距離情報を取得してよい。
【０２０６】
第２相対位置取得部１１６は、撮像画像取得部１１５から撮像画像を取得してよい。第２相対位置取得部１１６は、撮像画像に基づいて、撮像画像に含まれる特定の物体（例えば他の無人航空機１００Ａ）に対する無人航空機１００Ａの相対的な位置情報を算出し、取得してよい。第２相対位置取得部１１６は、撮像画像に対する特定の物体のサイズを抽出することで、特定の物体までの距離を算出し、距離情報を取得してよい。特定の物体の実際のサイズの情報を予めメモリ１６０等に保持すれば、距離情報が取得可能である。第２相対位置取得部１１６は、撮像画像における特定の物体が映り込んだ領域の位置によって、無人航空機１００Ａに対する特定の物体が存在する方向を算出し、取得してよい。
【０２０７】
第２相対位置取得部１１６は、取得された複数の撮像画像をステレオ画像として用いて、複数の撮像画像に映り込んだ特定の物体までの距離情報を算出してよい。この場合、特定の物体の実際のサイズが不明であっても、距離情報が取得可能である。例えば、同じ飛行グループに属する３台の無人航空機１００Ａのうち、前方に１台、後方に２台の無人航空機が飛行するとする。この場合、第２相対位置取得部１１６は、後方の２台の無人航空機１００Ａが前方の１台の無人航空機１００Ａを撮像することで、例えば三角法に従って、後方の２台の無人航空機１００Ａに対する前方の１台の無人航空機１００Ａの相対的な位置情報（例えば距離や方向の情報）を取得してよい。
【０２０８】
画角情報取得部１１７は、無人航空機１００Ａが備える撮像装置２２０又は２３０から撮像装置２２０又は２３０の画角情報を取得してよい。画角情報取得部１１７は、通信インタフェース１５０を介して、他の無人航空機１００Ａから他の無人航空機１００Ａが備える撮像装置２２０又は２３０の画角情報を取得してよい。
【０２０９】
動作モード設定部１１８は、無人航空機１００Ａの飛行中の動作モードを設定する。動作モードは、無人航空機１００Ａが単体で飛行するための単体動作モードを含んでよい。単体動作モードでは、１台の無人航空機１００Ａが、送信機５０Ａから取得された指示信号に基づいて、個別に飛行する。動作モードは、同じ飛行グループに含まれる複数の無人航空機１００Ａが協調して飛行するための協調動作モードを含んでよい。協調動作モードでは、同じ飛行グループの複数の無人航空機１００Ａは、１つの送信機５０Ａから取得された指示信号に基づいて、協調して飛行する。
【０２１０】
よって、無人航空機１００Ａは、動作モードが協調動作モードに設定されているか単体動作モード設定されているかに基づいて、複数の無人航空機１００Ａが飛行する際に協調して飛行するか否かを決定できる。動作モードは、例えば無人航空機１００の操作部（不図示）を介して設定されてよいし、送信機５０Ａからの指示情報を基に設定されてもよい。
【０２１１】
協調動作モードは、同じ飛行グループに属する複数の無人航空機１００Ａが旋回（回転）するための旋回モードを含んでよい。旋回モードは、複数の旋回モードを含み、旋回の態様を示してよい。
【０２１２】
第１の旋回モードは、各無人航空機１００Ａと基準位置ＲＰとの距離を固定して、基準位置ＲＰを中心として、各無人航空機１００Ａが旋回する旋回モードでよい。つまり、第１の旋回モードでは、各無人航空機１００Ａの絶対位置が変化して、更に旋回が行われてよい。
【０２１３】
第２の旋回モードは、各無人航空機１００Ａの位置を固定して、各無人航空機１００Ａを中心として、各無人航空機１００Ａが旋回する旋回モードでよい。つまり、第２の旋回モードでは、各無人航空機１００Ａの絶対位置は変化せず、旋回が行われてよい。
【０２１４】
飛行制御部１１９は、同じ飛行グループに属する複数の無人航空機１００Ａの相対的な位置関係を固定して、無人航空機１００Ａ（自機）の飛行を制御する。飛行制御部１１９は、基準位置ＲＰに対する無人航空機１００Ａの相対的な位置関係を固定して、無人航空機１００Ａ（自機）の飛行を制御してよい。この場合、基準位置ＲＰに対する飛行グループに属する各無人航空機１００Ａの相対的な位置関係が固定されるので、飛行グループに属する複数の無人航空機１００Ａ全体としての相対的な位置関係も固定される。
【０２１５】
相対的な位置関係の固定には、基準位置ＲＰに対する無人航空機１００Ａの距離を変更せずに維持することが含まれてよい。相対的な位置関係の固定には、基準方向（例えば飛行グループの前進時の進行方向）に対する撮像装置２２０又は２３０の撮像方向を変更せずに維持することが含まれてよい。
【０２１６】
飛行制御部１１９は、送信機５０Ａからの指示信号に基づいて、各無人航空機１００Ａの相対的な位置関係を維持して、無人航空機１００Ａの飛行を制御する。よって、飛行制御部１１９は、送信機５０Ａからのスロットル指示情報に基づいて、各無人航空機１００Ａの相対的な位置関係を維持して、上昇や下降の飛行制御を行ってよい。飛行制御部１１９は、送信機５０Ａからのピッチ指示情報に基づいて、各無人航空機１００Ａの相対的な位置関係を維持して、前進や後退の飛行制御を行ってよい。飛行制御部１１９は、送信機５０Ａからのロール指示情報に基づいて、各無人航空機１００Ａの相対的な位置関係を維持して、右進や左進の飛行制御を行ってよい。飛行制御部１１９は、送信機５０Ａからのラダー指示情報に基づいて、各無人航空機１００Ａの相対的な位置関係を維持して、右旋や左旋回の飛行制御を行ってよい。
【０２１７】
送信機５０Ａからの指示信号に基づく無人航空機１００Ａの飛行の制御量は、複数の無人航空機１００Ａの各々で同じ制御量でよい。例えば、各無人航空機１００Ａがラダー指示情報を受けた場合、各無人航空機１００Ａが旋回する旋回量や旋回角度は、同じでよい。
【０２１８】
飛行制御部１１９は、動作モードが協調動作モードに設定されている場合に、同じ飛行グループに属する複数の無人航空機１００Ａの相対的な位置関係を固定して、無人航空機１００Ａの飛行を制御してよい。飛行制御部１１９は、動作モードが協調動作モードに設定されていない場合に、この相対的な位置関係を固定しないで、無人航空機１００Ａの飛行を制御してよい。
【０２１９】
飛行制御部１１９は、動作モードが協調動作モードに設定されている場合、旋回モードがどの旋回モードに設定されているかに基づいて、同じ飛行グループに属する各無人航空機１００Ａの旋回の仕方を変更してよい。
【０２２０】
飛行制御部１１９は、第１の旋回モードでは、各無人航空機１００Ａと基準位置ＲＰとの距離を固定して、基準位置ＲＰを中心として、各無人航空機１００Ａが旋回するよう制御してよい。つまり、飛行制御部１１９は、第１の旋回モードでは、各無人航空機１００Ａの位置を変化させて、更に各無人航空機１００Ａを旋回させてよい。
【０２２１】
飛行制御部１１９は、第２の旋回モードでは、各無人航空機１００Ａの位置を固定して、各無人航空機１００Ａを中心として、各無人航空機１００Ａが旋回するよう制御してよい。つまり、飛行制御部１１９は、第２の旋回モードでは、各無人航空機１００Ａの絶対位置を変化させず、各無人航空機１００Ａを旋回させてよい。
【０２２２】
飛行制御部１１９は、同じ飛行グループについての異なる複数の相対的な位置情報に基づいて、複数の無人航空機１００Ａを異なる相対的な位置関係として、飛行制御してよい。よって、無人航空機１００Ａは、用いる相対的な位置情報を変更することで、複数の無人航空機１００Ａの相対的な位置関係を変更してよい。
【０２２３】
撮像制御部１２０は、動作モードが協調動作モードに設定された場合、同じ飛行グループに属する無人航空機１００Ａの台数に基づいて、無人航空機１００Ａが備える撮像装置２２０又は２３０の画角を制御してよい。同じ飛行グループに属する無人航空機１００Ａの台数の情報は、メモリ１６０に保持されておいてよい。撮像制御部１２０は、この無人航空機１００Ａの台数の情報をメモリ１６０から取得してよい。
【０２２４】
撮像制御部１２０は、メモリ１６０に保持された撮像パラメータに含まれる画角の情報を取得し、画角の情報に基づいて、撮像装置２２０又は２３０の画角を制御してよい。
【０２２５】
撮像制御部１２０は、撮像装置２２０又は２３０の画角を算出して取得してよい。例えば、同じ飛行グループを形成する無人航空機１００Ａの台数が４台である場合、撮像制御部１２０は、１周である３６０度を均等に４分割した９０度以上を、４台の無人航空機１００Ａのそれぞれの画角として算出してよい。この場合、撮像制御部１２０は、４台の無人航空機１００Ａのそれぞれの画角が９０度以上となるよう制御してよい。例えば、同じ飛行グループを形成する無人航空機１００Ａの台数が３台である場合、撮像制御部１２０は、１周である３６０度を均等に３分割した１２０度以上を、３台の無人航空機１００Ａのそれぞれの画角として算出してよい。この場合、撮像制御部１２０は、３台の無人航空機１００Ａのそれぞれの画角が１２０度以上となるよう制御してよい。
【０２２６】
撮像制御部１２０は、動作モードが協調動作モードに設定された場合、同じ飛行グループに属する無人航空機１００Ａの台数に基づいて、無人航空機１００Ａが備える撮像装置２２０又は２３０の撮像方向を制御してよい。
【０２２７】
撮像制御部１２０は、メモリ１６０に保持された撮像パラメータに含まれる撮像方向の情報を取得し、撮像方向の情報に基づいて、撮像装置２２０又は２３０の撮像方向を制御してよい。
【０２２８】
撮像制御部１２０は、撮像装置２２０又は２３０の撮像方向を算出して取得してよい。例えば、同じ飛行グループを形成する無人航空機１００Ａの台数が４台である場合、撮像制御部１２０は、１周である３６０度を均等に４分割した９０度ずつ異なる撮像方向を算出して取得してよい。同じ飛行グループを形成する無人航空機１００Ａの台数が３台である場合、撮像制御部１２０は、１周である３６０度を均等に３分割した１２０度ずつ異なる撮像方向を算出して取得してよい。撮像制御部１２０は、算出された撮像方向となるように、撮像装置２２０又は２３０の撮像方向を制御してよい。
【０２２９】
撮像制御部１２０は、飛行グループの基準位置ＲＰから複数の無人航空機１００Ａの位置の各々を見た方向が無人航空機１００Ａの各々の撮像方向となるように、撮像方向を制御してよい。
【０２３０】
図２４は、携帯端末８０Ａの機能構成の一例を示すブロック図である。携帯端末８０Ａは、プロセッサ８１Ａは、メモリ８７に保持されたプログラムを実行することで、撮像画像取得部８１６及び画像処理部８１７の機能を有する。
【０２３１】
撮像画像取得部８１６は、同じ飛行グループを形成する複数の無人航空機１００Ａの各々により撮像されたそれぞれの撮像画像を取得する。撮像画像取得部８１６は、インタフェース部８２又は無線通信部８５を介して、それぞれの撮像画像を取得してよい。
【０２３２】
画像処理部８１７は、撮像画像取得部８１６により取得された複数の撮像画像に対して任意の画像処理を行う。画像処理部８１７は、複数の撮像画像に基づいて、パノラマ画像やステレオ画像を生成してよい。画像処理部８１７は、撮像方向の異なる複数の撮像画像を合成することで、パノラマ画像を生成してよい。複数の画像により３６０度の全方位がカバーされている場合、画像処理部８１７は、全方位のパノラマ画像を生成できる。画像処理部８１７は、複数の撮像画像に含まれる撮像方向が隣り合う２つの撮像画像の撮像範囲が一部重複している場合、画像処理部８１７は、ステレオ画像を生成してよい。隣り合う２つの撮像画像の撮像範囲が一部重複し、複数の画像により３６０度の全方位がカバーされている場合、画像処理部８１７は、全方位のステレオ画像を生成できる。
【０２３３】
なお、撮像画像に基づくパノラマ画像やステレオ画像の生成等の画像処理は、携帯端末８０Ａ以外の装置で行われてよい。この画像処理は、送信機５０Ａ、いずれか１つ以上の無人航空機１００Ａ、ＰＣ（Personal Computer）（不図示）により行われてもよい。例えば、各無人航空機１００Ａの飛行中には各無人航空機１００Ａにより撮像された撮像画像が、各無人航空機１００Ａが備えるメモリ１６０としてのＳＤカードに保存されてよい。各無人航空機１００Ａの着陸後、ＰＣ等にＳＤカードに保存された複数の撮像画像が取り込まれ、画像処理されてよい。
【０２３４】
次に、送信機５０Ａからの指示信号の種別に応じた回転翼２１１の回転方法について説明する。
【０２３５】
飛行制御部１１９は、送信機５０Ａからの指示信号に基づいて、無人航空機１００Ａの飛行を制御してよい。この場合、飛行制御部１１９は、各回転翼２１１の回転数（単位時間当たりの回転数）を制御してよい。
【０２３６】
図２５は、送信機５０Ａからの指示信号の種別に応じた回転翼２１１の回転方法を説明するための図である。図２４に示すように、無人航空機１００Ａを上方から見た平面視において、ＵＡＶ本体１０２に対してバッテリ１０３が装着された方向と反対方向（矢印αの方向）が、無人航空機１００Ａの前進時の進行方向である。無人航空機１００Ａの前進時の進行方向である。４つの回転翼２１１は、回転翼２１１ａ，２１１ｂ，２１１ｃ，２１１ｄを含んでよい。回転翼２１１ａ，２１１ｂは反時計周りに回転し、回転翼２１１ｂ，２１１ｂは反時計周りに回転してよい。送信機５０Ａからの指示信号は、スロットル指示情報、ピッチ指示情報、ロール指示情報、及びラダー指示情報のうち少なくとも１つを含んでよい。
【０２３７】
飛行制御部１１９は、スロットル指示情報を受けると、４つの回転翼２１１ａ，２１１ｂ，２１１ｃ，２１１ｄの回転数を制御する。スロットル指示情報は、上昇指示情報と下降指示情報とを含んでよい。飛行制御部１１９は、上昇指示情報を受けると、４つの回転翼２１１ａ〜２１１ｄの回転数を増大させる。４つの回転翼２１１ａ〜２１１ｄの回転数が増大すると、無人航空機１００Ａが上昇する。飛行制御部１１９は、下降指示情報を受けると、４つの回転翼２１１ａ〜２１１ｄの回転数を減少させる。４つの回転翼２１１ａ〜２１１ｄの回転数が減少すると、無人航空機１００Ａが下降する。
【０２３８】
飛行制御部１１９は、ピッチ指示情報を受けると、無人航空機１００Ａの後方に位置する回転翼２１１ａ，２１１ｂ又は無人航空機１００Ａの前方に位置する回転翼２１１ｃ，２１１ｄの回転数を制御してよい。ピッチ指示情報は、前進指示情報と後退指示情報とを含んでよい。飛行制御部１１９は、前進指示情報を受けると、２つの回転翼２１１ａ，２１１ｂの回転数を増大させる。２つの回転翼２１１ａ，２１１ｂの回転数が増大すると、無人航空機１００Ａが矢印αの方向に前進する。飛行制御部１１９は、後退指示情報を受けると、２つの回転翼２１１ｃ、２１１ｄの回転数を増大させる。２つの回転翼２１１ｃ，２１１ｄの回転数が増大すると、無人航空機１００Ａが後退する。
【０２３９】
飛行制御部１１９は、ロール指示情報を受けると、無人航空機１００Ａの左方に位置する回転翼２１１ａ，２１１ｃ又は無人航空機１００Ａの右方に位置する回転翼２１１ｂ，２１１ｄの回転数を制御してよい。ロール指示情報は、右進指示情報と左進指示情報とを含んでよい。飛行制御部１１９は、右進指示情報を受けると、２つの回転翼２１１ａ，２１１ｃの回転数を増大させる。２つの回転翼２１１ａ，２１１ｃの回転数が増大すると、無人航空機１００Ａが右進する。飛行制御部１１９は、左進指示情報を受けると、２つの回転翼２１１ｂ、２１１ｄの回転数を増大させる。２つの回転翼２１１ｂ，２１１ｄの回転数が増大すると、無人航空機１００Ａが左進する。
【０２４０】
飛行制御部１１９は、ラダー指示情報を受けると、無人航空機１００Ａの対角線上に位置する回転翼２１１ａ，２１１ｄ又は回転翼２１１ｂ，２１１ｃの回転数を制御してよい。ラダー指示情報は、右旋回指示情報と左旋回指示情報とを含んでよい。飛行制御部１１９は、右旋回指示情報を受けると、２つの回転翼２１１ｂ，２１１ｃの回転数を増大させる。２つの回転翼２１１ｂ，２１１ｃの回転数が増大すると、無人航空機１００Ａが右旋回する。飛行制御部１１９は、左旋回指示情報を受けると、２つの回転翼２１１ａ、２１１ｄの回転数を増大させる。２つの回転翼２１１ａ，２１１ｄの回転数が増大すると、無人航空機１００Ａが左旋回する。
【０２４１】
次に、複数の無人航空機１００Ａの相対的な位置関係の維持方法について説明する。
【０２４２】
飛行制御部１１９は、メモリ１６０に保持（設定）された協調制御情報ＣＣに含まれる相対的な位置情報と、第２相対位置取得部１１６により取得された相対的な位置情報と、が一致するように、無人航空機１００Ａの飛行を制御してよい。
【０２４３】
協調制御情報ＣＣに含まれる相対的な位置情報は、飛行前に得られる情報であり、協調飛行した場合の相対的な位置情報の予測値とも言える。第２相対位置取得部１１６により取得された相対的な位置情報は、飛行中の何らかの情報を基に得られる情報であり、実際に協調飛行した際の相対的な位置情報の実測値とも言える。
【０２４４】
第２相対位置取得部１１６により取得された相対的な位置情報は、無人航空機１００Ａから他の無人航空機１００Ａの方向を撮像した撮像画像に基づいて取得された情報でよい。
【０２４５】
飛行制御部１１９は、撮像画像により得られた無人航空機１００Ａと他の無人航空機１００Ａとの間の距離情報や方向情報が一定となるように、フィードバックして飛行制御してよい。これにより、距離情報や方向情報が一定に維持され、無人航空機１００Ａと他の無人航空機１００Ａとの間の相対的な位置関係を維持できる。また、撮像画像を用いるので、撮像装置２２０又は２３０が設けられればよく、相対的な位置関係を維持するために特別なセンサ（例えばＧＰＳ受信機２４０、超音波センサ２８０、レーザー測定器２９０）を設けることが不要となる。
【０２４６】
協調制御情報ＣＣに含まれる相対的な位置情報は、無人航空機１００Ａと他の無人航空機１００Ａとの間の距離情報でよい。第２相対位置取得部１１６により取得された相対的な位置情報は、無人航空機１００Ａと他の無人航空機１００Ａとの間の距離情報でよい。つまり、飛行制御部１１９は、協調制御情報ＣＣに含まれる距離情報と、第２相対位置取得部１１６により取得された距離情報と、が一致するように、無人航空機１００Ａの飛行を制御してよい。
【０２４７】
協調制御情報ＣＣに含まれる距離情報は、飛行前に得られる情報であり、協調飛行した場合の距離情報の予測値とも言える。第２相対位置取得部１１６により取得された距離情報は、飛行中の何らかの情報を基に得られる情報であり、実際に協調飛行した際の距離情報の実測値とも言える。
【０２４８】
飛行制御部１１９は、超音波センサ２８０やレーザー測定器２９０により得られた無人航空機１００Ａと他の無人航空機１００Ａとの間の距離情報が一定となるように、フィードバックして飛行制御してよい。これにより、距離情報が一定に維持され、無人航空機１００Ａと他の無人航空機１００Ａとの間の相対的な位置関係を維持できる。また、無人航空機１００Ａは、超音波センサ２８０やレーザー測定器２９０を用いることで、より高精度な距離情報を取得できる。
【０２４９】
飛行制御部１１９は、第１絶対位置取得部１１３により取得された無人航空機１００Ａの位置情報と、第２絶対位置取得部１１４により取得された無人航空機１００Ａの位置情報と、が一致するように、無人航空機１００Ａの飛行を制御してよい。
【０２５０】
第１絶対位置取得部１１３により取得された無人航空機１００Ａの位置情報は、飛行前に得られる情報であり、協調飛行した場合の無人航空機１００Ａの絶対位置の情報の予測値とも言える。第２相対位置取得部１１６により取得された無人航空機１００Ａの位置情報は、飛行中の何らかの情報を基に得られる情報であり、実際に協調飛行した際の無人航空機１００Ａの絶対位置の情報の実測値とも言える。
【０２５１】
飛行制御部１１９は、ＧＰＳ受信機２４０等により得られた無人航空機１００Ａの位置情報が飛行前の相対的な位置情報に基づく無人航空機１００Ａの位置情報と一致するように、フィードバックして飛行制御してよい。これにより、無人航空機１００Ａと他の無人航空機１００Ａとの間の相対的な位置関係を維持できる。また、ＧＰＳ受信機２４０等は比較的実装が容易であるので、簡単に相対的な位置関係を維持できる。
【０２５２】
飛行制御部１１９は、画角情報取得部１１７により取得された無人航空機１００Ａ（自機）の画角情報と他の無人航空機１００Ａ（他機）の画角情報との差分を維持するように、無人航空機１００Ａの飛行を制御してよい。
【０２５３】
相対的な位置関係が変化すると、例えば複数の無人航空機１００Ａの各々が備えるそれぞれの撮像装置２２０又は２３０により同じ被写体を撮像した際の画角が変化する。そのため、それぞれの撮像装置２２０又は２３０の画角の差分が変化する。飛行制御部１１９は、この画角の差分が一定になるように、無人航空機１００Ａの飛行においてフィードバック制御することで、複数の無人航空機１００Ａの相対的な位置関係を維持できる。また、撮像装置２２０又は２３０が有する画角の情報を用いるので、相対的な位置関係を維持するために特別なセンサ（例えばＧＰＳ受信機２４０、超音波センサ２８０、レーザー測定器２９０）を設けることが不要となる。
【０２５４】
次に、相対的な位置関係を維持した複数の無人航空機１００Ａの飛行形態について説明する。
【０２５５】
図２６は、飛行グループを形成する複数の無人航空機１００Ａと基準位置ＲＰに位置する仮想機１００ｖとの一例を示す模式図である。図２６では、複数の無人航空機１００Ａとして、２台の無人航空機１００ｒ１，１００ｒ２が示されている。仮想機１００ｖは、基準位置ＲＰに位置する仮想的な無人航空機を示す。仮想直線ＶＬ１，ＶＬ２は、基準位置ＲＰつまり仮想機１００ｖと無人航空機１００ｒ１，１００ｒ２のそれぞれとを仮想的に結ぶ直線である。
【０２５６】
図２６では、基準位置ＲＰに対して２台の無人航空機１００ｒ１，１００ｒ２が対称に配列されている。そのため、基準位置ＲＰと無人航空機１００ｒ１を結ぶ仮想直線ＶＬ１と基準位置ＲＰと無人航空機１００ｒ２を結ぶ仮想直線ＶＬ２とが一直線となっている。なお、複数の仮想直線ＶＬ１，ＶＬ２は、一直線とならなくてもよい。
【０２５７】
図２６では、飛行グループの各無人航空機１００ｒ１，１００ｒ２の前進時の進行方向は、いずれも矢印α１に示す上方向である。飛行グループの進行方向は、送信機５０Ａからの指示信号に応じて変更され得る。
【０２５８】
なお、図２６において、各無人航空機１００Ａ（例えば無人航空機１００ｒ１，１００ｒ２）内に描かれた矢印ａｒは、撮像装置２２０又は２３０の向き、つまり撮像方向を示している。このことは、以降でも同じである。
【０２５９】
各無人航空機１００ｒ１，１００ｒ２は、送信機５０Ａから飛行制御を指示される。送信機５０Ａは、仮想機１００ｖの絶対位置を基準に、指示信号を各無人航空機１００ｒ１，１００ｒ２に与える。各無人航空機１００Ａは、基準位置ＲＰつまり仮想機１００ｖに対する相対的な位置関係を固定しながら、送信機５０Ａからの指示信号に従って、飛行を制御してよい。相対的な位置関係が固定されるので、仮想直線ＶＬの長さが変更されずに、基準位置ＲＰに対する各無人航空機１００ｒ１，１００ｒ２の位置関係が変更されずに、各無人航空機１００ｒ１，１００ｒ２が飛行制御する。
【０２６０】
各無人航空機１００ｒ１，１００ｒ２では、飛行制御部１１９は、送信機５０Ａからの指示信号がいずれの飛行に関する指示情報（例えばスロットル指示情報、ピッチ指示情報、ロール指示情報、ラダー指示情報）を含む場合でも、協調して飛行する複数の無人航空機１００ｒ１，１００ｒ２の相対的な位置関係を崩さずに維持し、固定して、送信機５０Ａからの指示情報に従って飛行を制御する。これにより、各無人航空機１００ｒ１，１００ｒ２は、１つの送信機５０Ａからの指示信号に基づいて、協調して飛行可能となる。送信機５０Ａは、１つの仮想機１００ｖを操作しているような感覚で、複数の無人航空機１００ｒ１，１００ｒ２の飛行制御を容易に指示できる。
【０２６１】
図２７は、動作モードが協調モード且つ第１の旋回モードに設定された場合の各無人航空機１００Ａの旋回例を示す模式図である。
【０２６２】
第１の旋回モードでは、各無人航空機１００ｒ１，ｒ２と基準位置ＲＰとの距離を固定して、基準位置ＲＰを中心として、各無人航空機１００ｒ１，１００ｒ２が旋回する。つまり、仮想直線ＶＬが基準位置ＲＰを中心として旋回し、これに伴って仮想直線ＶＬ１，ＶＬ２の端部ｅｐ１，ｅｐ２に位置する各無人航空機１００ｒ１，１００ｒ２も旋回するとも言える。送信機５０Ａ側から見ると、送信機５０Ａは、仮想機１００ｖに対してラダー指示情報を送信することで、各無人航空機１００ｒ１，ｒ２がラダー指示情報を受信し、ラダー指示情報に基づいて、相対的な位置関係を固定して旋回する。
【０２６３】
図２７では、飛行グループの各無人航空機１００ｒ１，１００ｒ２の進行方向は、いずれも矢印α２に示す左上方向である。つまり、飛行グループの各無人航空機１００ｒ１，１００ｒ２の進行方向は、送信機５０Ａからのラダー指示情報に応じて、矢印α１から矢印α２に変更されてよい。
【０２６４】
第１の旋回モードでの旋回によれば、協調飛行する複数の無人航空機１００Ａは、仮想直線ＶＬが回転するように旋回できる。この場合、進行方向α２と仮想直線ＶＬ１，ＶＬ２の成す角度は変化しない。そのため、各無人航空機１００ｒ１，１００ｒ２が旋回しても、各無人航空機１００ｒ１，１００ｒ２により撮像される撮像範囲の位置関係が変化しない。よって、無人航空機１００ｒ１，１００ｒ２により撮像された複数の撮像画像からパノラマ画像が生成される場合、パノラマ画像に寄与する無人航空機１００ｒ１，１００ｒ２により撮像画像の位置関係が変化しない。したがって、送信機５０Ａの操作者は、１台の撮像範囲の広い撮像装置を備える仮想機１００ｖが旋回するのと同等の間隔で、複数の無人航空機１００Ａを操作できる。
【０２６５】
図２８は、動作モードが協調モード且つ第２の旋回モードに設定された場合の各無人航空機１００Ａの旋回例を示す模式図である。
【０２６６】
第２の旋回モードでは、各無人航空機１００ｒ１，１００ｒ２の位置を固定して、各無人航空機１００Ａを中心として、各無人航空機１００ｒ１，１００ｒ２が旋回する。つまり、仮想直線ＶＬは旋回せず、仮想直線ＶＬの端部ｅｐ１，ｅｐ２に位置する各無人航空機１００ｒ１，１００ｒ２が、この端部ｅｐ１，ｅｐ２において旋回するとも言える。仮想直線ＶＬが旋回しないので、各無人航空機１００ｒ１，１００ｒ２の絶対位置はラダー指示情報のみでは変化しない。送信機５０Ａ側から見ると、送信機５０Ａは、仮想機１００ｖに対してラダー指示情報を送信することで、各無人航空機１００ｒ１，ｒ２がラダー指示情報を受信し、ラダー指示情報に基づいて、相対的な位置関係を固定して旋回する。
【０２６７】
図２８では、飛行グループの各無人航空機１００ｒ１，１００ｒ２の進行方向は、いずれも矢印α３に示す左上方向である。つまり、飛行グループの各無人航空機１００ｒ１，１００ｒ２の進行方向は、送信機５０Ａからのラダー指示情報に応じて、矢印α１から矢印α３に変更されてよい。
【０２６８】
第２の旋回モードでの旋回によれば、飛行システム１０Ａは、協調飛行する複数の無人航空機１００Ａは、仮想直線ＶＬが回転しないように旋回できる。そのため、第２の旋回モードでは、第１の旋回モードと比較すると、複数の無人航空機１００Ａがラダー指示情報に基づいて飛行する飛行範囲が狭くなる。言い換えると、第１の旋回モードでは仮想直線ＶＬが基準位置ＲＰを中心として回転することで、飛行グループの各無人航空機１００Ａの飛行の軌跡が例えば円形となり、円形の内側が旋回時に必要な飛行範囲となる。一方第２の旋回モードでは、仮想直線ＶＬが示す直線的な範囲が、旋回時に必要な飛行範囲となる。よって、例えば比較的狭い空間に複数の無人航空機１００Ａが進行する場合でも、各無人航空機１００Ａは、ラダー指示情報に従って飛行できる。
【０２６９】
図２９は、飛行グループを形成する３台の無人航空機１００ｒ１，１００ｒ２，１００ｒ３の飛行時の第１配列例を示す模式図である。
【０２７０】
図２９では、３台の無人航空機１００ｒ１〜１００ｒ３は、基準位置ＲＰから等距離に、正三角形の各頂点に相当する位置に配列される。基準位置ＲＰと３台の無人航空機１００ｒ１〜１００ｒ３の各々とを結ぶそれぞれの仮想直線は、仮想直線ＶＬ１，ＶＬ２，ＶＬ３として示されている。３台の無人航空機１００ｒ１〜１００ｒ３は、各仮想直線ＶＬ１〜ＶＬ３の端部ｅｐ１，ｅｐ２，ｅｐ３に位置する。図２９では、飛行グループの各無人航空機１００ｒ１〜１００ｒ３の進行方向は、いずれも矢印α４に示す左上方向である。
【０２７１】
図２９では、各無人航空機１００ｒ１〜１００ｒ３の撮像方向は、基準位置ＲＰを起点として仮想直線ＶＬ１〜ＶＬ３が延びる方向と一致している。従って、各々の撮像方向は、１２０度ずつ均等に異なっている。各無人航空機１００ｒ１〜１００ｒ３の撮像方向は、無人航空機１００ｒ１〜１００ｒ３の各々の撮像制御部１２０により設定されてよい。また、各無人航空機１００ｒ１〜１００ｒ３が備える撮像装置２２０又は２３０は、画角が１２０度以上に設定されてよい。
【０２７２】
無人航空機１００ｒ１〜１００ｒ３の各々は、無人航空機１００ｒ１〜１００ｒ３の各々の撮像装置２２０又は２３０により撮像された撮像画像を、携帯端末８０Ａへ送信してよい。携帯端末８０Ａは、無人航空機１００ｒ１〜１００ｒ３の各々からの撮像画像を受信してよい。
【０２７３】
携帯端末８０Ａは、１２０度ずつ異なる撮像方向で１２０度以上の画角で撮像された複数の撮像画像を取得してよい。この場合、無人航空機１００ｒ１〜１００ｒ３の少なくとも２台により撮像された撮像画像に基づいて、パノラマ画像を生成してよい。携帯端末８０Ａは、無人航空機１００ｒ１〜１００ｒ３により撮像された撮像画像に基づいて、全方位のパノラマ画像を生成してよい。
【０２７４】
なお、パノラマ画像の生成が可能となるように、同じ飛行グループに属する無人航空機１００Ａの台数に基づいて、この飛行グループに属する複数の無人航空機１００Ａの配列が決定されてよい。つまり、第１相対位置取得部１１２は、無人航空機１００Ａの台数に基づいて、各無人航空機１００Ａを自動配列されてよい。この場合、各無人航空機１００Ａの第１相対位置取得部１１２が、基準位置ＲＰに対する各無人航空機１００の各々の配置位置を決定してよい。例えば、各無人航空機１００Ａの第１相対位置取得部１１２は、無人航空機１００Ａの識別番号順に、基準位置ＲＰに対して等距離に、等角度で、各無人航空機１００が配置されてよい。この場合、基準位置ＲＰを重心とする正三角形の頂点の位置に、各無人航空機１００ｒ１〜１００ｒ３が配置されてよい。
【０２７５】
図３０は、図２９に示した３台の無人航空機１００ｒ１，１００ｒ２，１００ｒ３による第１の旋回モードでの旋回例を示す模式図である。
【０２７６】
図３０では、各無人航空機１００ｒ１，１００ｒ２，１００ｒ３と基準位置ＲＰとの距離を固定して、基準位置ＲＰを中心として、各無人航空機１００ｒ１〜１００ｒ３が旋回する。つまり、仮想直線ＶＬ１，ＶＬ２，ＶＬ３が基準位置ＲＰを中心として旋回し、これに伴って仮想直線ＶＬ１〜ＶＬ３の端部ｅｐ１，ｅｐ２，ｅｐ３に位置する各無人航空機１００ｒ１〜１００ｒ３も旋回するとも言える。つまり、３台以上の無人航空機１００Ａが飛行グループを形成する場合でも、各無人航空機１００Ａは第１の旋回モードに従った旋回が可能である。図３０では、飛行グループの各無人航空機１００ｒ１〜１００ｒ３の旋回による進行方向は、いずれも矢印α５に示す左上方向である。
【０２７７】
なお、詳細な説明を省略しているが、第１の旋回モードと同様に、３台以上の無人航空機１００Ａが飛行グループを形成する場合でも、各無人航空機１００Ａは第２の旋回モードに従った旋回が可能である。
【０２７８】
図３１は、飛行グループを形成する５台の無人航空機１００ｒ１，１００ｒ２，１００ｒ３，１００ｒ４，１００ｒ５の飛行時の配列例を示す模式図である。
【０２７９】
図３１では、５台の無人航空機１００ｒ１〜１００ｒ５が、基準位置ＲＰを基準として配置されている。無人航空機１００ｒ１〜１００ｒ５の各々と基準位置ＲＰとは、仮想直線ＶＬ１，ＶＬ２，ＶＬ３，ＶＬ４，ＶＬ５の各々で接続される。
【０２８０】
同じ飛行グループにおける前方（各無人航空機１００ｒ１〜１００ｒ５の前進時の進行方向α６）に位置する２台の無人航空機１００ｒ１，１００ｒ２は、撮像方向が前方向（上方向）とされる。同じ飛行グループにおける前方以外に位置する３台の無人航空機１００ｒ３，１００ｒ４，１００ｒ５は、撮像方向がそれぞれ９０度ずつ異なる。具体的には、図３１では、無人航空機１００ｒ３の撮像方向は右方向であり、無人航空機１００ｒ４の撮像方向は後方向（下方向）であり、無人航空機１００ｒ５の撮像方向は左方向である。また、各無人航空機１００ｒ１〜１００ｒ５は、各機が備える撮像装置２２０又は２３０の画角を９０度以上に設定してよい。各撮像方向及び各画角は、無人航空機１００〜１〜１００ｒ５が備える撮像制御部１２０により設定されてよい。
【０２８１】
無人航空機１００ｒ１〜１００ｒ５の各々は、無人航空機１００ｒ１〜１００ｒ５の各々の撮像装置２２０又は２３０により撮像された撮像画像を、携帯端末８０Ａへ送信してよい。携帯端末８０Ａは、無人航空機１００ｒ１〜１００ｒ５の各々からの撮像画像を受信してよい。
【０２８２】
無人航空機１００ｒ１，１００ｒ２の撮像装置２２０又は２３０による撮像範囲は、一部重複してよい。携帯端末８０Ａは、無人航空機１００ｒ１，１００ｒ２の各々により撮像された撮像画像に基づいて、ステレオ画像を生成してよい。
【０２８３】
また、携帯端末８０Ａは、９０度ずつ異なる撮像方向で９０度以上の画角で撮像された撮像画像を取得してよい。この場合、無人航空機１００ｒ１，１０１ｒ２の少なくとも一方により撮像された撮像画像と無人航空機１００ｒ１〜１００ｒ３により撮像された撮像画像とに基づいて、パノラマ画像（例えば全方位のパノラマ画像）を生成してよい。
【０２８４】
このように、飛行システム１０Ａでは、無人航空機１００Ａは、飛行グループを形成する無人航空機１００Ａの台数（例えば４台）に基づいて画角（例えば９０度以上）及び撮像方向（例えば９０度ずつ異なる方向）を制御することで、送信機５０Ａに対する精密な飛行操作を必要とせずに、パノラマ画像やステレオ画像の生成に好適な複数の撮像画像を取得できる。特に、複数の無人航空機１００Ａにより撮像される撮像画像のうち、１つでも画質が劣化したり撮像画像に対する被写体の位置がずれたりすると、パノラマ画像やステレオ画像の画質に影響が生じる。携帯端末８０Ａは、１つの飛行グループに属する複数の無人航空機１００Ａから、画質の劣化や撮像画像に対する被写体の位置ずれが抑制された複数の撮像画像を取得できる。よって、携帯端末８０Ａは、所望のパノラマ画像やステレオ画像を取得できる。
【０２８５】
なお、詳細な説明は省略したが、各無人航空機１００ｒ１〜１００ｒ５は、送信機５０Ａからラダー指示情報を取得すると、第１の旋回モード又は第２の旋回モードでの旋回方法で、相対的な位置関係を固定して、旋回してよい。
【０２８６】
図３２Ａは、飛行グループを形成する３台の無人航空機１００ｒ１，１００ｒ２，１００ｒ３の飛行時の水平方向における第２配列例を模式図である。図３２Ｂは、飛行グループを形成する３台の無人航空機１００ｒ１，１００ｒ２，１００ｒ３の飛行時の高さ方向における第２配列例を模式図である。
【０２８７】
図３２Ａ，図３２Ｂでは、２台の無人航空機１００ｒ１，１００ｒ２が、飛行グループにおける前方（前進時の進行方向α７）で飛行する。１台の無人航空機１００ｒ３が、飛行グループにおける後方に配列されている。また、１台の無人航空機１００ｒ３は、２台の無人航空機１００ｒ１，１００ｒ２よりも高い高度で飛行する。無人航空機１００ｒ１〜１００ｒ３の各々の撮像方向は、いずれも前進時の進行方向である。無人航空機１００ｒ３は、無人航空機１００ｒ１，１００ｒ２を高い高度を飛行することで、無人航空機１００ｒ１，１００ｒ２の飛行を管理し易くなる。
【０２８８】
無人航空機１００ｒ１〜１００ｒ３の各々は、無人航空機１００ｒ１〜１００ｒ３の各々の撮像装置２２０又は２３０により撮像された撮像画像を、携帯端末８０Ａへ送信してよい。携帯端末８０Ａは、無人航空機１００ｒ１〜１００ｒ３の各々からの撮像画像を受信してよい。
【０２８９】
無人航空機１００ｒ３の撮像装置２２０又は２３０の撮像範囲には、前方を飛行する無人航空機１００ｒ１，１００ｒ２が含まれてよい。この場合、無人航空機１００ｒ３の撮像装置２２０又は２３０により撮像された撮像画像には、無人航空機１００ｒ１，１００ｒ２が映り込む。この場合、送信機５０Ａの操作者は、携帯端末８０Ａに表示された無人航空機１００ｒ３からの撮像画像（操作用の画像）を確認しながら、複数の無人航空機１００ｒ１〜１００ｒ３の協調した飛行制御を指示できる。
【０２９０】
無人航空機１００ｒ１，１００ｒ２による撮像範囲は、一部重複してよい。この場合、携帯端末８０Ａは、無人航空機１００ｒ１，１００ｒ２の各々により撮像された撮像画像に基づいて、ステレオ画像を生成してよい。
【０２９１】
また、先方を飛行する２台の無人航空機１００ｒ１，１００ｒ２のうちの一方の撮像装置２３０が、２台の無人航空機１００ｒ１，１００ｒ２のうちの他方を撮像してよい。この場合、撮像装置２３０は、相互に撮像可能となるように、水平方向を撮像方向としてＵＡＶ本体１０２等に固定配置されてよい。この場合、無人航空機１００Ａは、水平方向における前後方向でなく左右方向においても、協調して飛行する他の無人航空機１００Ａの相対的な位置情報（例えば距離情報）を取得できる。
【０２９２】
図３２Ａ，図３２Ｂに示す配列例によれば、飛行システム１０Ａは、送信機５０Ａの操作者が操作し易くなるように、送信機５０Ａによる操作に際して、協調して飛行する飛行グループ内の少なくとも一部の無人航空機１００Ａが映り込んだ画像を提供できる。よって、送信機５０Ａは、飛行グループ内の少なくとも一部の無人航空機１００Ａを視認しながら、簡単な操作で複数の無人航空機１００Ａを操作し、ステレオ画像の取得を所望するエリアへ複数の無人航空機１００Ａを進行させることができる。
【０２９３】
次に、無人航空機１００Ａの動作例について説明する。
図３３は、無人航空機１００Ａの動作例を示すフローチャートである。なお、同じ飛行グループに属する複数の無人航空機１００Ａは、各々、同様に動作する。
【０２９４】
飛行制御部１１９は、メモリ１６０に保持された飛行グループに属する複数の無人航空機１００Ａの相対的な位置情報を含む協調制御情報ＣＣを取得する（Ｓ２１）。信号取得部１１１は、送信機５０Ａからの指示信号を受信する（Ｓ２２）。飛行制御部１１９は、送信機５０Ａからの指示信号に基づいて、同じ飛行グループに属する各無人航空機１００Ａの相対的な位置関係を固定して、無人航空機１００Ａ（自機）の飛行を制御する（Ｓ２３）。
【０２９５】
無人航空機１００Ａによれば、飛行中に送信機５０Ａにより飛行の制御の指示を受ける場合における、飛行グループに属する複数の無人航空機１００Ａの相対的な位置情報を取得できる。無人航空機１００Ａは、１つの送信機５０Ａにより無人航空機１００Ａが飛行操作されることで、事前に設定されていない飛行ルートや飛行位置でも、他の無人航空機１００Ａとの間の相対的な位置関係を固定して、他の無人航空機１００Ａと協調して飛行できる。よって、無人航空機１００Ａは、他の無人航空機１００Ａと協調飛行する場合でも、１つの送信機５０Ａによりリアルタイムに飛行ルート等を指定されることが可能である。即ち、無人航空機１００Ａは、協調飛行時の飛行の自由度を向上できる。
【０２９６】
飛行システム１０Ａによれば、各無人航空機１００Ａが飛行中に送信機５０Ａにより飛行の制御の指示を受ける場合における、飛行グループに属する複数の無人航空機１００Ａの相対的な位置情報を取得できる。飛行システム１０Ａは、１つの送信機５０Ａにより各無人航空機１００Ａが飛行操作されることで、事前に設定されていない飛行ルートや飛行位置でも、複数の無人航空機１００Ａとの間の相対的な位置関係を固定して、複数の無人航空機１００Ａが協調して飛行できる。よって、飛行システム１０Ａにおける複数の無人航空機１００Ａは、協調飛行する場合でも、１つの送信機５０Ａによりリアルタイムに飛行ルート等を指定されることが可能である。即ち、飛行システム１０Ａは、複数の無人航空機１００Ａの協調飛行時の飛行の自由度を向上できる。
【０２９７】
以上、本開示を実施形態を用いて説明したが、本開示の技術的範囲は上述した実施形態に記載の範囲には限定されない。上述した実施形態に、多様な変更又は改良を加えることが当業者に明らかである。その様な変更又は改良を加えた形態も本開示の技術的範囲に含まれ得ることが、特許請求の範囲の記載からも明らかである。
【０２９８】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現可能である。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「先ず、」、「次に」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０２９９】
１０，１０Ａ  飛行システム
５０，５０Ａ  送信機
５０Ｂ  筐体
５３Ｌ  左制御棒
５３Ｒ  右制御棒
６１  送信機制御部
６３  無線通信部
６５  インタフェース部
８０，８０Ａ  携帯端末
８１，８１Ａ  プロセッサ
８２  インタフェース部
８３  操作部
８５  無線通信部
８７  メモリ
８８  ディスプレイ
１００，１００Ａ，１００ｒ１，１００ｒ２，１００ｒ３、１００ｒ４，１００ｒ５  無人航空機
１０２  ＵＡＶ本体
１０３  バッテリ
１１０，１１０Ａ  ＵＡＶ制御部
１１１  信号取得部
１１２  第１相対位置取得部
１１３  第１絶対位置取得部
１１４  第２絶対位置取得部
１１５  撮像画像取得部
１１６  第２相対位置取得部
１１７  画角情報取得部
１１８  動作モード設定部
１１９  飛行制御部
１２０  撮像制御部
１５０  通信インタフェース
１６０  メモリ
２００  ジンバル
２１０  回転翼機構
２１１，２１１ａ，２１１ｂ，２１１ｃ，２１１ｄ  回転翼
２１２  駆動モータ
２１３  電流センサ
２２０，２３０  撮像装置
２３０  撮像装置
２４０  ＧＰＳ受信機
２５０  慣性計測装置
２６０  磁気コンパス
２７０  気圧高度計
２８０  超音波センサ
２９０  レーザー測定器
８１１  ＵＡＶ指定部
８１２  位置情報取得部
８１３  相対位置処理部
８１４  撮像情報処理部
８１６  撮像画像取得部
８１７  画像処理部
ＡＮ１，ＡＮ２  アンテナ
Ｂ１  電源ボタン
Ｂ２  ＲＴＨボタン
Ｌ１  リモートステータス表示部
Ｌ２  バッテリ残量表示部
ＯＰＳ  操作部セット
Ｇ１１，Ｇ１２，Ｇ１３，Ｇ１４  ＵＡＶ画像
【図１】
2018146803.tif 000003
【図２】
2018146803.tif 000004
【図３】
2018146803.tif 000005
【図４】
2018146803.tif 000006
【図５】
2018146803.tif 000007
【図６】
2018146803.tif 000008
【図７】
2018146803.tif 000009
【図８】
2018146803.tif 000010
【図９】
2018146803.tif 000011
【図１０】
2018146803.tif 000012
【図１１】
2018146803.tif 000013
【図１２】
2018146803.tif 000014
【図１３】
2018146803.tif 000015
【図１４】
2018146803.tif 000016
【図１５】
2018146803.tif 000017
【図１６】
2018146803.tif 000018
【図１７】
2018146803.tif 000019
【図１８】
2018146803.tif 000020
【図１９】
2018146803.tif 000021
【図２０】
2018146803.tif 000022
【図２１】
2018146803.tif 000023
【図２２】
2018146803.tif 000024
【図２３】
2018146803.tif 000025
【図２４】
2018146803.tif 000026
【図２５】
2018146803.tif 000027
【図２６】
2018146803.tif 000028
【図２７】
2018146803.tif 000029
【図２８】
2018146803.tif 000030
【図２９】
2018146803.tif 000031
【図３０】
2018146803.tif 000032
【図３１】
2018146803.tif 000033
【図３２Ａ】
2018146803.tif 000034
【図３２Ｂ】
2018146803.tif 000035
【図３３】
2018146803.tif 000036
【国際調査報告】
2018146803.tif 000037
2018146803.tif 000038