(57)【要約】無人航空機に空域を割り当てる際に、適切に割り当てる。空域管理システム（１０）の権限レベル取得手段（１１２）は、無人航空機（３００）ごとに、該無人航空機の運用の権限レベルを取得する。空域レベル取得手段（１１４）は、一定の範囲を占める空域ごとに、該空域における前記権限レベルの許容される範囲を示す空域レベルを取得する。判定手段（１２２）は、前記権限レベル及び前記空域レベルに基づいて、所与の空域において前記無人航空機が飛行可能か判定する。
2020136822.tif 000002
【特許請求の範囲】
【請求項１】
無人航空機ごとに、該無人航空機の運用の権限レベルを取得する権限レベル取得手段と、
一定の範囲を占める空域ごとに、該空域における前記権限レベルの許容される範囲を示す空域レベルを取得する空域レベル取得手段と、
前記権限レベル及び前記空域レベルに基づいて、所与の空域において前記無人航空機が飛行可能か判定する判定手段と、
を有することを特徴とする空域管理システム。
【請求項２】
前記権限レベルは、飛行の目的、飛行の方式、前記無人航空機の操縦者の技能、または、前記無人航空機の機体性能に基づいて算出されることを特徴とする請求項１に記載の空域管理システム。
【請求項３】
前記空域レベルは、建物の密集度、人口の密集度、動植物の生息の有無、地形、前記無人航空機の混雑度、または、天候に基づいて算出されることを特徴とする請求項１または２に記載の空域管理システム。
【請求項４】
さらに、前記無人航空機が飛行可能な前記空域を表す飛行可能空域情報を生成する飛行可能空域情報生成手段を有することを特徴とする請求項１乃至３のいずれかに記載の空域管理システム。
【請求項５】
さらに、前記無人航空機が飛行を開始する位置である出発位置と終了する位置である到着位置を表す発着位置情報と、前記無人航空機が飛行を開始する時刻である出発時刻と終了する時刻である到着時刻を表す発着時刻情報と、を含む飛行申請を取得する申請取得手段と、
前記飛行申請に基づいて飛行経路を生成する飛行経路生成手段と、
を有し、
前記判定手段は、さらに、前記飛行申請に基づいて、前記出発時刻から前記到着時刻にかけて、前記出発位置と前記到着位置とを結ぶ前記飛行経路が生成できるか否か判定し、
前記飛行経路生成手段は、前記飛行経路が生成できる場合に前記飛行経路を生成する、
ことを特徴とする請求項１乃至４のいずれかに記載の空域管理システム。
【請求項６】
前記判定手段は、前記飛行申請が取得された時刻が前記出発時刻より所定の時間以上早い場合に、前記飛行申請と前記出発時刻に更新された前記飛行可能空域情報とに基づいて、前記飛行経路が生成できるか否かを前記出発時刻に再度判定し、
前記飛行経路生成手段は、前記飛行経路が前記出発時刻に生成できないと判定された場合に、前記飛行申請を取得した時に生成された前記飛行経路を削除し、該飛行経路と異なる代替飛行経路を生成する、
ことを特徴とする請求項５に記載の空域管理システム。
【請求項７】
さらに、前記飛行経路生成手段により生成された前記飛行経路に基づいて、前記無人航空機の飛行を制御する無人航空機制御手段を有することを特徴とする請求項５または６に記載の空域管理システム。
【請求項８】
前記判定手段は、前記空域ごとに、前記権限レベルが前記空域レベルよりも所定の値以上大きい場合に、当該空域が飛行可能な空域であると判定することを特徴とする請求項１乃至７のいずれかに記載の空域管理システム。
【請求項９】
前記空域レベルは、前記飛行申請が取得された時刻から前記出発時刻にかけて、単位時間ごとに積算または平均して算出された値であることを特徴とする請求項１乃至８のいずれかに記載の空域管理システム。
【請求項１０】
さらに、前記無人航空機が飛行を開始する位置である出発位置と終了する位置である到着位置を表す発着位置情報と、前記無人航空機が飛行を開始する時刻である出発時刻と終了する時刻である到着時刻を表す発着時刻情報と、を含む飛行申請を取得する申請取得手段と、
前記飛行申請に基づいて飛行経路を生成するとともに、前記権限レベル及び前記空域レベルに基づいて、前記無人航空機に許容される前記飛行経路の幅を設定する飛行経路生成手段と、を有し、
前記混雑度は、前記空域ごとに、前記幅を有する前記飛行経路と重複する数に応じて設定される、
ことを特徴とする請求項３に記載の空域管理システム。
【請求項１１】
無人航空機ごとに、該無人航空機の運用の権限レベルを取得する権限レベル取得ステップと、
一定の範囲を占める空域ごとに、該空域における前記権限レベルの許容される範囲を示す空域レベルを取得する空域レベル取得ステップと、
前記権限レベル及び前記空域レベルに基づいて、所与の空域において前記無人航空機が飛行可能か判定する判定ステップと、
を含むことを特徴とする空域管理方法。
【請求項１２】
無人航空機ごとに、該無人航空機の運用の権限レベルを取得する権限レベル取得手段、
一定の範囲を占める空域ごとに、該空域における前記権限レベルの許容される範囲を示す空域レベルを取得する空域レベル取得手段、及び、
前記権限レベル及び前記空域レベルに基づいて、所与の空域において前記無人航空機が飛行可能か判定する判定手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空域管理システム、空域管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、無人航空機（例えばドローン）の運行管理を行う運行管理システム（UAV Traffic Management : UTM)が存在する。ＵＴＭは、無人航空機と随時通信を行い、無人航空機の現在位置や予定経路等、無人航空機に関する様々な情報を管理するとともに、適切な飛行経路の提案や決定等を行う。今後、無人航空機が広く普及し、飛行する無人航空機の数が増加した場合に、ＵＴＭが自動的に飛行経路の提案や決定を行うことの重要性がより高まると考えられる。【０００３】
例えば、下記特許文献１には、気象条件に基づいて無人航空機の飛行経路を補正したり、特定の時刻において他の無人航空機と同一の区画を飛行する場合に他の無人航空機と飛行経路が重複しないようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１８−０８１６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記技術では、十分に柔軟に空域を割り当てることができず、空域を十分に効率的に活用できない恐れや、飛行経路を適切に提案できない恐れがあった。【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、無人航空機に空域を割り当てる際に、より適切に割り当てることが出来る空域管理システム、空域管理方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る空域管理システムは、無人航空機ごとに、該無人航空機の運用の権限レベルを取得する権限レベル取得手段と、一定の範囲を占める空域ごとに、該空域における前記権限レベルの許容される範囲を示す空域レベルを取得する空域レベル取得手段と、前記権限レベル及び前記空域レベルに基づいて、所与の空域において前記無人航空機が飛行可能か判定する判定手段と、を有することを特徴とする。【０００８】
また、本発明の一態様では、前記権限レベルは、飛行の目的、飛行の方式、前記無人航空機の操縦者の技能、または、前記無人航空機の機体性能に基づいて算出されることを特徴とする。【０００９】
また、本発明の一態様では、前記空域レベルは、建物の密集度、人口の密集度、動植物の生息の有無、地形、前記無人航空機の混雑度、または、天候に基づいて算出されることを特徴とする。【００１０】
また、本発明の一態様では、さらに、前記無人航空機が飛行可能な前記空域を表す飛行可能空域情報を生成する飛行可能空域情報生成手段を有することを特徴とする。【００１１】
また、本発明の一態様では、さらに、前記無人航空機が飛行を開始する位置である出発位置と終了する位置である到着位置を表す発着位置情報と、前記無人航空機が飛行を開始する時刻である出発時刻と終了する時刻である到着時刻を表す発着時刻情報と、を含む飛行申請を取得する申請取得手段と、前記飛行申請に基づいて飛行経路を生成する飛行経路生成手段と、を有し、前記判定手段は、さらに、前記飛行申請に基づいて、前記出発時刻から前記到着時刻にかけて、前記出発位置と前記到着位置とを結ぶ前記飛行経路が生成できるか否か判定し、前記飛行経路生成手段は、前記飛行経路が生成できる場合に前記飛行経路を生成する、ことを特徴とする。【００１２】
また、本発明の一態様では、前記判定手段は、前記飛行申請が取得された時刻が前記出発時刻より所定の時間以上早い場合に、前記飛行申請と前記出発時刻に更新された前記飛行可能空域情報とに基づいて、前記飛行経路が生成できるか否かを前記出発時刻に再度判定し、前記飛行経路生成手段は、前記飛行経路が前記出発時刻に生成できないと判定された場合に、前記飛行申請を取得した時に生成された前記飛行経路を削除し、該飛行経路と異なる代替飛行経路を生成する、ことを特徴とする。【００１３】
また、本発明の一態様では、さらに、前記飛行経路生成手段により生成された前記飛行経路に基づいて、前記無人航空機の飛行を制御する無人航空機制御手段を有することを特徴とする。【００１４】
また、本発明の一態様では、前記判定手段は、前記空域ごとに、前記権限レベルが前記空域レベルよりも所定の値以上大きい場合に、当該空域が飛行可能な空域であると判定することを特徴とする。【００１５】
また、本発明の一態様では、前記空域レベルは、前記飛行申請が取得された時刻から前記出発時刻にかけて、単位時間ごとに積算または平均して算出された値であることを特徴とする。【００１６】
また、本発明の一態様では、さらに、前記無人航空機が飛行を開始する位置である出発位置と終了する位置である到着位置を表す発着位置情報と、前記無人航空機が飛行を開始する時刻である出発時刻と終了する時刻である到着時刻を表す発着時刻情報と、を含む飛行申請を取得する申請取得手段と、前記飛行申請に基づいて飛行経路を生成するとともに、前記権限レベル及び前記空域レベルに基づいて、前記無人航空機に許容される前記飛行経路の幅を設定する飛行経路生成手段と、を有し、前記混雑度は、前記空域ごとに、前記幅を有する前記飛行経路と重複する数に応じて設定される、ことを特徴とする。【００１７】
本発明に係る空域管理方法は、無人航空機ごとに、該無人航空機の運用の権限レベルを取得する権限レベル取得ステップと、一定の範囲を占める空域ごとに、該空域における前記権限レベルの許容される範囲を示す空域レベルを取得する空域レベル取得ステップと、前記権限レベル及び前記空域レベルに基づいて、所与の空域において前記無人航空機が飛行可能か判定する判定ステップと、を含むことを特徴とする。【００１８】
本発明に係るプログラムは、無人航空機ごとに、該無人航空機の運用の権限レベルを取得する権限レベル取得手段、一定の範囲を占める空域ごとに、該空域における前記権限レベルの許容される範囲を示す空域レベルを取得する空域レベル取得手段、及び、前記権限レベル及び前記空域レベルに基づいて、所与の空域において前記無人航空機が飛行可能か判定する判定手段、としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、無人航空機に空域を割り当てる際に、より適切に割り当てることが出来る。
【図面の簡単な説明】
【００２０】
【図１】無人航空機が飛行する様子を示す図である。
【図２】空域管理システムの全体構成を示す図である。
【図３】権限レベルテーブルの一例を示す図である。
【図４】空域レベルテーブルの一例を示す図である。
【図５】混雑度を説明する為の一例を示す図である。
【図６】飛行経路上の空域の判定結果を示す図である。
【図７】飛行可能空域情報の一例を示す図である。
【図８】サーバにおいて実行される処理の一例を示すフロー図である。
【図９】支援装置において実行される処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を説明する。まず、本発明によって実現される無人航空機３００の飛行の全体像について、概要を説明する。図１は、空域管理システム１０によって承認された空域を、無人航空機３００が飛行する様子を示す図である。
【００２２】
図１に示すように、ユーザは、例えばタブレットコンピュータである支援装置２００を所持している。まず、ユーザは、支援装置２００に対して、出発位置Ｓと到着位置Ｇを表す発着位置情報と、出発時刻と到着時刻を表す発着時刻情報と、を含む飛行申請を入力する。ここで、出発位置Ｓは、無人航空機が飛行を開始する位置であり、到着位置Ｇは、無人航空機が飛行を終了する位置である。また、出発時刻は、無人航空機が飛行を開始する時刻であり、到着時刻は、無人航空機が飛行を終了する時刻である。支援装置２００に入力された飛行申請は、インターネットや無線ＬＡＮ等を介してサーバ１００に送信される。
【００２３】
ここで、サーバ１００は、支援装置２００から取得した飛行申請等の要求に対して情報や処理結果を提供する情報処理装置である。サーバ１００は、当該飛行申請に基づいて、飛行を承認できる空域のみを経由する飛行経路計画を作成し、飛行申請に対して承認する。そして、飛行申請に含まれる出発時刻になると、無人航空機３００は、出発位置Ｓから到着位置Ｇにかけて、自律飛行あるいはユーザ（操縦者）による手動操作によって飛行する。
【００２４】
無人航空機３００は、人が搭乗しない航空機であり、例えば、バッテリーで駆動する無人航空機３００（いわゆるドローン）やエンジンで駆動する無人航空機３００である。例えば、無人航空機３００は、商品や郵便物などの荷物を搭載可能であってよい。無人航空機３００は、例えば、配送先に飛行して荷物を配送したり、集荷先に飛行して荷物を集荷したりする目的で飛行する。また、後述するように、無人航空機３００は、種々の目的で飛行してよく、荷物の運搬以外にも、例えば、撮影、気象情報の検出、警備、又は農薬散布等の目的で飛行してもよい。
【００２５】
また、本実施形態では、１台の支援装置２００及び１台の無人航空機３００が空域管理システム１０に含まれる場合を説明するが、空域管理システム１０には、複数台の支援装置２００及び複数台の無人航空機３００が含まれていてもよい。
【００２６】
上記により、無人航空機３００は、空域管理システム１０によって、より適切に割り当てられた空域のみを飛行することができる。以下、空域管理システム１０の詳細について説明する。
【００２７】
図２は、空域管理システム１０の機能的構成を示すブロック図である。空域管理システム１０は、サーバ１００と、支援装置２００と、無人航空機３００と、を有する。サーバ１００は、取得部１１０と、サーバ制御部１２０と、記憶部１３０と、サーバ通信部１４０と、を有する。支援装置２００は、入力部２０２と、表示部２０４と、支援装置通信部２０６と、支援装置制御部２０８と、を有する。無人航空機３００は、無人航空機通信部３０２と、センサ部３０４と、無人航空機制御部３０６と、を有する。
【００２８】
取得部１１０は、権限レベル取得部１１２と、空域レベル取得部１１４と、飛行申請取得部１１６と、を有する。権限レベル取得部１１２は、無人航空機３００ごとに、該無人航空機３００の運用の権限レベルを取得する。具体的には、例えば、権限レベル取得部１１２は、飛行の目的、飛行の方式、無人航空機３００の操縦者の技能、または、無人航空機３００の機体性能に基づいて算出される権限レベルを取得する。権限レベルは、権限レベルテーブルに基づいて、算出される。
【００２９】
図３は、権限レベルテーブルの一例を示す図である。権限レベルテーブルは、プロファイルフィールドと、項目フィールドと、値フィールドと、スコアフィールドとを有する。プロファイルフィールド及び項目フィールドは、権限レベルを算出する為の項目の大分類及び小分類を表す。例えば、プロファイルフィールドには、飛行に関するオペレーション、操縦者、機体仕様といった値が設定される。項目フィールドは、飛行に関するオペレーションの下位概念として、飛行の目的や飛行の方式という値が設定される。また、項目フィールドは、無人航空機３００の操縦者の技能の下位概念として操縦者の経験の長さという値が設定される。また、項目フィールドは、無人航空機３００の機体性能の下位概念として、無人航空機３００の最高速度やセンサ精度という値が設定される。
【００３０】
値フィールドは、項目ごとに、権限レベルを評価する為の基準値が設定される。例えば、値フィールドは、飛行の目的と関連付けて、ホビー、商業及び緊急という値が設定される。項目フィールドのホビーという値は、ユーザが個人的に楽しむ目的等の趣味が目的であることを表す。商業という値は、荷物を搬送する等の営利目的であることを表す。緊急という値は、遭難者の捜査や災害時の調査等の緊急目的であることを表す。
【００３１】
また、値フィールドは、飛行の方式と関連付けて、手動操作及び自律飛行という値が設定される。項目フィールドの手動操作という値は、無人航空機３００がユーザによって手動で操作されて飛行することを表す。項目フィールドの自律飛行という値は、無人航空機３００が、予めが記憶されたプログラムに従って自動で飛行することを表す。
【００３２】
また、値フィールドは、経験の長さと関連付けて、６か月未満、６から１２か月、１年から２年及び２年以上いう値が設定される。当該項目フィールドの値は、それぞれ無人航空機３００を操縦するユーザの操縦歴の長さを表す。
【００３３】
また、値フィールドは、最高速度と関連付けて、５０ｋｍ／ｈ未満及び５０ｋｍ／ｈ以上という値が設定される。当該項目フィールドの値は、無人航空機３００の最高速度の仕様を表す。
【００３４】
また、値フィールドは、センサ精度と関連付けて、１ｍ未満及び１ｍ以上という値が設定される。当該項目フィールドの値は、無人航空機３００の現在位置を検出するセンサの精度を表す。当該項目フィールドの値は、センサ感度の仕様を表す。
【００３５】
スコアフィールドは、値フィールドと関連付けて、権限レベルを算出するためのスコアが設定される。例えば、スコアフィールドは、値フィールドのホビー、商業及び緊急とそれぞれ関連づけて、１０、２０、及び５０というスコアが設定される。ここで、飛行の目的がホビー目的である場合よりも商業目的や緊急目的である場合の方が、より運用に柔軟性を持たせる必要がある。その為、商業及び緊急と関連付けられたスコアフィールドには、ホビーと関連付けられた１０より大きい２０及び５０というスコアが設定されている。
【００３６】
また、スコアフィールドは、値フィールドの手動操作及び自律飛行とそれぞれ関連づけて、１０及び２０というスコアが設定される。自律飛行を行う場合、手動操作によって飛行する場合よりも、安定して（例えば、予定の時刻や経路の通りに）飛行できる可能性が高い。その為、自律飛行と関連付けられたスコアフィールドには、手動操作と関連付けられた１０より大きい２０というスコアが設定されている。
【００３７】
また、スコアフィールドは、値フィールドの６か月未満、６から１２か月、１年から２年及び２年以上とそれぞれ関連づけて、１０、２０、５０及び８０というスコアが設定される。操縦者の経験が長い程操縦者の操縦技術が向上することは一般的である為、操縦者の経験が長い程安定して飛行できる可能性が高い。その為、自律飛行と関連付けられたスコアフィールドには、関連付けられた値フィールドに設定された値が長い程、大きなスコアが設定される。
【００３８】
また、スコアフィールドは、値フィールドの５０ｋｍ／ｈ未満及び５０ｋｍ／ｈ以上とそれぞれ関連づけて、１０及び３０というスコアが設定される。さらに、スコアフィールドは、値フィールドの１ｍ未満及び１ｍ以上とそれぞれ関連づけて、１０及び３０というスコアが設定される。機体性能が高い程、安定して飛行できる可能性が高い。その為、自律飛行と関連付けられたスコアフィールドには、関連付けられた値フィールドに設定された機体性能の値が高い程、大きなスコアが設定される。
【００３９】
なお、権限レベルテーブルは、操縦者と関連付けて、経験の長さだけでなく、飛行申請の直近における操縦の頻度や、過去の事故発生確率等を項目フィールドに有していてもよい。直近における操縦の頻度や、過去の事故発生確率によって、事故発生確率を予測できることから、より適切な権限レベルを算出できる。
【００４０】
また、権限レベルテーブルは、機体仕様と関連付けて、最高速度、センサ精度だけでなく、機体名称、ソフトウェアのバージョン、重量、バッテリの商品名、リコールの有無等を項目フィールドに有していてもよい。ソフトウェアやバッテリの新しさに応じて、事故発生確率を予測できることから、より適切な権限レベルを算出できる。
【００４１】
権限レベル取得部１１２は、後述する飛行申請に含まれる飛行の目的、飛行の方式、無人航空機３００の操縦者の技能または無人航空機３００の機体性能とそれぞれ関連付けられたスコアを合算することで権限レベルを取得する。具体的には、例えば、操縦歴が１年６か月であるユーザが、ホビー目的で手動操作により無人航空機３００を飛行させることを申請したとする。また、当該無人航空機３００の機体仕様は、最高速度が３０ｋｍ／ｈでセンサ精度は３ｍであるとする。この場合、権限レベル取得部１１２は、値フィールドのホビー、手動操作、１年から２年、５０ｋｍ／ｈ未満及び１ｍ以上とそれぞれ関連付けられたスコアフィールドのスコアを合算する。すなわち、権限レベル取得部１１２は、９０という権限レベルを取得する。
【００４２】
空域レベル取得部１１４は、一定の範囲を占める空域ごとに、該空域における権限レベルの許容される範囲を示す空域レベルを取得する。ここで、権限レベルの許容される範囲とは、所定の値を下限とする数値範囲（例えば、５０以上であることを示す範囲）や、所定のランク（例えば、ＡランクからＣランクの間であることを示す範囲）等を表す。具体的には、例えば、空域レベルは、建物の密集度、人口の密集度、動植物の生息の有無、地形、無人航空機３００の混雑度、または、天候に基づいて算出される。空域レベルは、空域レベルテーブルに基づいて、算出される。
【００４３】
ここで、空域は、一定の範囲を占める領域である。具体的には、例えば、空域は、地図上で南北方向及ぶ東西方向にそれぞれ１０ｍごとに区切った場合に、１区画が占める領域である。空域については、後で図６及び図７で具体例を示して説明する。
【００４４】
図４は、空域レベルテーブルの一例を示す図である。空域レベルテーブルは、プロファイルフィールドと、項目フィールドと、値フィールドと、スコアフィールドとを有する。プロファイルフィールド及び項目フィールドは、空域レベルを算出する為の項目の大分類及び小分類を表す。例えば、プロファイルフィールドには、空域に関する建物密集度、人口密集度、動植物生息、混雑度及び天候といった値が設定される。項目フィールドは、動植物生息に関するオペレーションの下位概念として、植物及び動物という値が設定される。また、項目フィールドは、天候の下位概念として雨量及び風速という値が設定される。なお、項目フィールドは、値が設定されない箇所があってもよい。
【００４５】
値フィールドは、項目ごとに、空域レベルを評価する為の基準値が設定される。例えば、値フィールドは、プロファイルフィールドの建物密集度と関連付けて、５棟未満及び６棟以上という値が設定される。項目フィールドの各値は、該当する空域における建造物の棟数を表す。
【００４６】
また、値フィールドは、プロファイルフィールドの人口密集度と関連付けて、１０人／ｋｍ２以上及び１０人／ｋｍ２未満という値が設定される。項目フィールドの各値は、該当する空域における１平方キロメートルあたりの人の数を表す。
【００４７】
また、値フィールドは、項目フィールドの植物及び動物と関連付けて、それぞれ有及び無という値が設定される。項目フィールドの有及び無という値は、それぞれ該当する空域において飛行の障害となる動物及び植物の有無を表す。
【００４８】
また、値フィールドは、プロファイルフィールドの混雑度と関連付けて、２台以下、３から７台、及び、８台以上という値が設定される。各値は、当該空域において、無人航空機３００の混雑度を表す。具体的には、例えば、図５は、中心が混雑度評価の対象となる空域であって、当該空域を中心として東西南北に１００ｍ以内の領域において飛行中の無人航空機３００を表す図である。図５左図は、当該空域の混雑度が低い場合であって、当該領域に含まれる１個の空域に１台の無人航空機３００が飛行している状態を表している。同様に、図５中図は、当該空域の混雑度が中程度である場合であって、当該領域に含まれる３個の空域にそれぞれ１台の無人航空機３００が飛行していることを表している。同様に、図５右図は、当該空域の混雑度が高い場合であって、当該領域に含まれる８個の空域に、それぞれ１台の無人航空機３００が飛行している状態を表している。
【００４９】
また、値フィールドは、項目フィールドの雨量と関連付けて、１ｍｍ／ｈ未満及び１ｍｍ／ｈ以上という値が設定される。さらに、値フィールドは、項目フィールドの風速と関連付けて、１ｍ／ｓ未満及び１ｍ／ｓ以上という値が設定される。当該値は、それぞれ、該当する空域における雨量及び風速を表す。
【００５０】
スコアフィールドは、値フィールドと関連付けて、空域レベルを算出するためのスコアが設定される。例えば、スコアフィールドは、値フィールドの５棟未満及び６棟以上という値とそれぞれ関連づけて、１０及び３０というスコアが設定される。ここで、該当する空域に多くの建物が建造されている場合、当該空域を飛行してよいか否かの判断はより慎重を期する必要がある。そこで、スコアフィールドのスコアは、６棟以上という大きい建物密集度と関連付けられたスコアよりも、５棟未満という小さい建物密集度と関連付けられたスコアが小さくなるように設定される。
【００５１】
また、スコアフィールドは、値フィールドの１０人／ｋｍ２以上及び１０人／ｋｍ２未満とそれぞれ関連づけて、１０及び３０というスコアが設定される。建物密集度と同様、スコアフィールドのスコアは、１０人／ｋｍ２以上という大きい人口密集度と関連付けられたスコアよりも、１０人／ｋｍ２未満という小さい建物密集度と関連付けられたスコアが小さくなるように設定される。
【００５２】
また、スコアフィールドは、値フィールドの無及び有とそれぞれ関連づけて、０及び２０というスコアが設定される。上記と同様、スコアフィールドのスコアは、有と関連付けられたスコアよりも、無と関連付けられたスコアが小さくなるように設定される。
【００５３】
また、スコアフィールドは、値フィールドの２台以下、３から７台、及び、８台以上という値とそれぞれ関連づけて、０、２０、及び、５０というスコアが設定される。ここで、該当する空域に多くの無人航空機３００が飛行している場合、当該空域を飛行してよいか否かの判断はより慎重を期する必要がある。そこで、スコアフィールドのスコアは、関連付けられた混雑度が高い程、高いスコアが設定される。
【００５４】
また、スコアフィールドは、値フィールドの１ｍｍ／ｈ未満及び１ｍｍ／ｈ以上という値とそれぞれ関連づけて、０及び３０というスコアが設定される。さらに、スコアフィールドは、値フィールドの１ｍ／ｓ未満及び１ｍ／ｓ以上という値とそれぞれ関連づけて、０及び３０というスコアが設定される。ここで、該当する空域の天候が不順であるほど、当該空域を飛行してよいか否かの判断はより慎重を期する必要がある。そこで、スコアフィールドのスコアは、雨量が多いほど、また、風速が強いほど、高いスコアが設定される。
【００５５】
空域レベル取得部１１４は、空域ごとに全ての項目と関連付けられたスコアを合算することで空域レベルを取得する。具体的には、対象となる空域に建物が３棟建造されており、人口密集度が５人であり、動植物は生息しておらず、混雑度が５台であり、雨量は０ｍｍ／ｈであり、風速は０ｍ／ｓであるとする。この場合、空域レベル取得部１１４は、値フィールドの５棟未満、人口密集度の１０人／ｋｍ２未満、動物及び植物の無、混雑度の３から７台、雨量の１ｍｍ／ｈ未満及び風速の１ｍ／ｓ未満と関連付けられたスコアを合算する。すなわち、空域レベル取得部１１４は、４０という空域レベルを取得する。
【００５６】
なお、空域レベルは、飛行申請が取得された時刻から出発時刻にかけて、単位時間ごとに積算または平均して算出された値であってもよい。具体的には、例えば、各空域における実際の人口密集度、混雑度及び天候は、時刻によって変化する。従って、空域レベルは、飛行申請が取得された時刻から出発時刻にかけて、１時間ごとの各空域におけるスコアを積算または平均して算出された値であってもよい。
【００５７】
また、上記において、権限レベル及び空域レベルが数値で表される場合について説明したが、権限レベルと空域レベルが比較可能であれば、権限レベル及び空域レベルは、アルファベット等で表されてもよい。
【００５８】
上記のように、空域レベルを算出するための要素として建物密集度を考慮することにより、電波干渉、電波の途絶等による事故が発生する可能性を低減できる。また、人口密集度を考慮することにより、墜落が生じた場合における人的被害を軽減できる。また、植物の有無を考慮することにより、樹木への衝突を防止できるだけでなく、仮に墜落した場合に無人航空機３００の回収が容易になる。また、動物の有無を考慮することにより、飛行する鳥との衝突するリスクを軽減できる。また、混雑度を考慮することにより、無人航空機３００同士の接触を回避できる。また、天候を考慮することにより、集中豪雨などの突発的な天候変化による墜落を回避できる。
【００５９】
また、空域レベルテーブルは、プロファイルフィールドや項目フィールドに、地形の高低差や、住宅地、農地、工業地、政府関連施設の有無、電力施設の有無等の地上の特徴等が含まれてもよい。地形を考慮することにより、崖や橋梁との衝突を回避できる。また、地上の特徴を考慮することにより、墜落した際の被害の大きさを考慮して空域レベルを設定することができる。
【００６０】
飛行申請取得部１１６は、無人航空機３００が飛行を開始する位置である出発位置Ｓと終了する位置である到着位置Ｇを表す発着位置情報と、無人航空機３００が飛行を開始する時刻である出発時刻と終了する時刻である到着時刻を表す発着時刻情報と、を含む飛行申請を取得する。具体的には、例えば、ユーザは、支援装置２００に対して、出発位置Ｓと到着位置Ｇを表す発着位置情報と、出発時刻と到着時刻を表す発着時刻情報と、入力する。また、ユーザは、支援装置２００に対して、飛行の目的、飛行の方式、経験の長さ、最高速度及び精査精度等の権限レベルを算出する為に必要な情報を入力する。これにより、支援装置２００は、権限レベルを算出する為に必要な情報及び飛行経路を生成するための情報を含む飛行申請を生成する。飛行申請取得部１１６は、無線ＬＡＮやインターネット等に通信網を介して、支援装置２００から飛行申請を取得する。なお、飛行申請には、ユーザが希望する飛行経路に関する情報が含まれていてもよい。
【００６１】
サーバ制御部１２０は、例えば、少なくとも１つのマイクロプロセッサを含む。サーバ制御部１２０は、記憶部１３０に記憶されたプログラムやデータに従って処理を実行する。具体的には、サーバ制御部１２０は、判定部１２２と、飛行可能空域情報生成部１２４と、飛行経路生成部１２６と、を含む。
【００６２】
判定部１２２は、権限レベル及び空域レベルに基づいて、所与の空域において無人航空機３００が飛行可能か判定する。具体的には、例えば、判定部１２２は、所与の空域において、当該空域の空域レベルと権限レベルの大きさを比較し、権限レベルの方が大きい場合に当該空域が飛行可能であると判定する。空域レベルと権限レベルがアルファベットで表される場合は、判定部１２２は、権限レベルと空域レベルとをアルファベット順に基づいて、所与の空域において無人航空機３００が飛行可能か判定してもよい。
【００６３】
例えば、権限レベル及び空域レベルがアルファベットで表される場合、権限レベルのランクが表すアルファベットが、空域レベルのランクが表すアルファベットよりもアルファベット順が早ければ、判定部１２２は、当該空域において無人航空機３００が飛行可能であると判定してもよい。具体的には、権限レベルがＣランクである場合、判定部１２２は、Ｄランク及びＥランクである空域において、無人航空機３００が飛行可能であると判定してもよい。
【００６４】
具体例として、飛行申請取得部１１６は、図６に示すような、出発位置Ｓから到着位置Ｇへ飛行する旨の飛行申請を取得した場合について説明する。また、当該飛行申請は、経路Ａ又は経路Ｂを経由する旨の情報を含み、権限レベルは１２０であるとする。図６に示すマトリクス状に配置された各矩形は、空域を表している。また、各空域に示された数値は、当該空域の空域レベルである。この場合、判定部１２２は、権限レベルと、経路Ａ及び経路Ｂに含まれる全ての空域の空域レベルと、を比較する。ここで、経路Ａは、出発位置Ｓと到着位置Ｇを最短で結ぶ経路である。また、経路Ｂは、迂回路である。そして、判定部１２２は、図６に示すように、経路Ａ及び経路Ｂと重複する空域において、空域レベルが５０及び１００である空域に対して無人航空機３００が飛行可能であると判定し、空域レベルが２００である空域に対して無人航空機３００が飛行不可能であると判定する。なお、経路Ａ及び経路Ｂは、飛行経路生成部１２６が生成してもよいし、飛行申請取得部１１６が取得する飛行申請に含まれてもよい。
【００６５】
また、判定部１２２は、空域ごとに、権限レベルが空域レベルよりも所定の値以上大きい場合に、当該空域が飛行可能な空域と判定してもよい。具体的には、例えば、権限レベルが空域レベルよりも３０以上大きい場合に、当該空域が飛行可能な空域であると判定してもよい。上記例では、判定部１２２は、空域レベルが５０である空域に対して無人航空機３００が飛行可能であると判定し、空域レベル１００及び２００である空域に対して無人航空機３００が飛行不可能であると判定する。これにより、飛行経路生成部１２６は、後述のように、出発時刻に再判定を行う場合に、飛行申請が却下される可能性の小さい飛行経路を生成することができる。
【００６６】
判定部１２２は、さらに、飛行申請に基づいて、出発時刻から到着時刻にかけて、出発位置Ｓと到着位置Ｇとを結ぶ飛行経路が生成できるか否か判定してもよい。具体的には、例えば、図７に示す飛行可能空域情報の一例を用いて説明する。図７は、所定の領域に含まれる各空域の空域レベルを表す図であって、対角上に出発位置Ｓと到着位置Ｇが含まれる空域が配置されている。
【００６７】
判定部１２２は、出発位置Ｓと到着位置Ｇを結ぶ経路に含まれる全ての空域の空域レベルが、権限レベルよりも低い値となるような経路が生成できるか否かを判定する。例えば、経路Ａは、出発位置Ｓと到着位置Ｇを最短で結ぶ経路である。ここで、権限レベルが１２０である場合、経路Ａは空域レベルが２００である空域を経由しているため、無人航空機３００が経路Ａを飛行することは許されない。一方、迂回路である経路Ｂに含まれる全ての空域の空域レベルは全て権限レベルより低い５０という値である。従って、無人航空機３００は経路Ｂは飛行してよいため、判定部１２２は、飛行申請に基づいて、出発時刻から到着時刻にかけて、出発位置Ｓと到着位置Ｇとを結ぶ飛行経路が生成できると判定する。
【００６８】
また、判定部１２２は、飛行申請が取得された時刻が出発時刻より所定の時間以上早い場合に、飛行申請と出発時刻に更新された飛行可能空域情報とに基づいて、飛行経路が生成できるか否かを出発時刻に再度判定してもよい。具体的には、例えば、各空域における実際の人口密集度、混雑度及び天候は、時刻によって変化する。従って、飛行申請が取得された時刻が出発時刻より所定の時間以上早い場合には、飛行申請が取得された時刻における空域レベルと、出発時刻における空域レベルは異なっている場合がある。従って、この場合に、判定部１２２は、出発時刻に更新された飛行可能空域情報とに基づいて、飛行経路が生成できるか否かを出発時刻に再度判定してもよい。
【００６９】
飛行可能空域情報生成部１２４は、各無人航空機３００が飛行可能な空域を表す飛行可能空域情報を生成する。具体的には、例えば、飛行可能空域情報生成部１２４は、図７に示すような、所定の領域に含まれる各空域の空域レベルを表す飛行可能空域情報を生成する。
【００７０】
飛行経路生成部１２６は、飛行経路が生成できる場合に、飛行申請に基づいて飛行経路を生成する。具体的には、例えば、飛行申請取得部１１６が、発着位置情報を含むものの、飛行経路に関する情報が含まれない飛行申請を取得したとする。この場合、飛行経路生成部１２６は、飛行申請に含まれる出発位置Ｓと到着位置Ｇとを結ぶ１または複数の飛行経路の候補を生成する。例えば、飛行経路生成部１２６は、最短経路である経路Ａと迂回路である経路Ｂを生成する。さらに、上記のように判定部１２２が経路Ａ及び経路Ｂについて無人航空機３００が飛行可能であるか否かを判定し、経路Ｂが飛行可能であると判定した場合、飛行経路生成部１２６は、飛行可能な飛行経路として経路Ｂを生成する。
【００７１】
また、飛行経路生成部１２６は、飛行経路が出発時刻に生成できないと判定された場合に、飛行申請を取得した時に生成された飛行経路を削除し、該飛行経路と異なる代替飛行経路を生成してもよい。具体的には、例えば上記のように、飛行申請時に、飛行経路生成部１２６は、経路Ｂを生成したとする。ここで、出発時刻において、天候の変化により、経路Ｂに含まれる一部の空域の空域レベルが権限レベルを上回った場合、飛行経路生成部１２６は、経路Ｂを削除する。さらに、飛行経路生成部１２６は、他の経路の候補を生成し、判定部１２２は当該他の経路の候補に含まれる全ての空域が飛行可能か否か判定する。そして、飛行可能か経路が存在する場合、飛行経路生成部１２６は、当該経路を代替飛行経路として生成する。
【００７２】
記憶部１３０は、主記憶部及び補助記憶部を含む。例えば、主記憶部はＲＡＭなどの揮発性メモリであり、補助記憶部は、ハードディスクやフラッシュメモリなどの不揮発性メモリである。また、記憶部１３０は、上記権限レベルテーブル及び空域レベルテーブルを記憶する。
【００７３】
サーバ通信部１４０は、有線通信又は無線通信用の通信インタフェースを含む。サーバ通信部１４０は、所定の通信プロトコルのもとで通信を行う。サーバ通信部１４０は、支援装置通信部２０６と通信し、飛行経路や選択情報（後述）等を送受信する。また、サーバ通信部１４０は、無人航空機通信部３０２と通信し、飛行経路や位置情報を送受信する。
【００７４】
入力部２０２は、ユーザの入力を受け付けるユーザインタフェースである。具体的には、例えば、入力部２０２は、タッチパネル、キーボードまたはマウス等であって、ユーザの操作を受け付ける。ユーザは、入力部２０２を操作することによって、発着位置情報や、発着時刻情報や、所望の飛行経路を入力する。また、飛行経路生成部１２６が複数の飛行経路の候補を生成した場合には、入力部２０２は、ユーザの操作によって、候補のうちどの飛行経路を選択するかを表す選択情報を生成してもよい。
【００７５】
表示部２０４は、支援装置制御部２０８の制御によって画像を表示する。具体的には、例えば、表示部２０４は、液晶表示装置や有機ＥＬ表示装置等であって、支援装置制御部２０８の制御によって飛行申請を受け付ける画像等を表示する。
【００７６】
支援装置通信部２０６は、有線通信又は無線通信用の通信インタフェースを含む。具体的には、支援装置通信部２０６は、支援装置制御部２０８が生成した飛行申請や却下に関する情報をサーバ通信部１４０との間で送受信する。
【００７７】
支援装置制御部２０８は、例えば、少なくとも１つのマイクロプロセッサを含む。支援装置制御部２０８は、支援装置２００に含まれる記憶部（図示なし）に記憶されたプログラムやデータに従って処理を実行する。これにより、支援装置制御部２０８は、ユーザが入力部２０２へ入力することによって、飛行申請を生成する。
【００７８】
無人航空機通信部３０２は、サーバ通信部１４０と同様、有線通信又は無線通信用の通信インタフェースを含む。無人航空機通信部３０２は、サーバ通信部１４０と通信を行うことによって、飛行経路や位置情報等をサーバ通信部１４０との間で送受信する。
【００７９】
センサ部３０４は、無人航空機３００の現在位置を検出する。具体的には、例えば、センサ部３０４は、地球上における無人航空機３００の現在位置を測定するＧＰＳ（Global Positioning System）センサである。
【００８０】
無人航空機制御部３０６は、例えば、少なくとも１つのマイクロプロセッサを含む。無人航空機制御部３０６は、飛行経路生成部１２６により生成された飛行経路に基づいて、無人航空機３００の飛行を制御する。即ち、無人航空機制御部３０６は、無人航空機通信部３０２が受信した飛行経路に基づいて、出発時刻から到着時刻にかけて、出発位置Ｓから到着位置Ｇへの飛行を制御する。なお、当該無人航空機制御部３０６による飛行の制御は、サーバ制御部１２２が行ってもよい。
【００８１】
続いて、空域管理システム１０において実行される処理について説明する。図８は、支援装置２００において実行される処理の一例を示すフロー図である。なお、下記の処理は、図２に示す機能ブロックにより実現される処理の一例である。
【００８２】
まず、図８に示すように、支援装置２００は、飛行申請を取得し、サーバ１００に送信する（Ｓ８０２）。具体的には、ユーザが入力部２０２を操作することによって、支援装置２００は、権限レベルを算出する為に必要な情報及び飛行経路を生成するための情報を含む飛行申請を生成する。また、支援装置２００は、生成した飛行申請をサーバ１００に送信する。ここでは、飛行申請は、ユーザが所望の飛行経路に関する情報を含まないものとする。また、当該飛行申請が送信された時刻（申請時刻）は、飛行申請に含まれる出発時刻より３時間早い時刻であるとする。
【００８３】
次に、支援装置２００は待ち状態となるが、サーバ１００が飛行経路を生成した場合には、飛行経路を取得する（Ｓ８０４）。具体的には、Ｓ８０２で生成された飛行申請に基づいて、生成できる飛行経路が存在する場合、支援装置２００は当該飛行経路をサーバ１００から取得する。一方、サーバ１００が生成できる飛行経路が存在しない場合（Ｓ９０６参照）、表示部２０４に飛行申請が却下された旨を表示した上、処理を終了する。ここでは、例えば、支援装置２００は、経路Ａ及び経路Ｂを含む２個の飛行経路を取得する。
【００８４】
Ｓ８０４において支援装置２００が飛行経路を取得した場合、支援装置２００は、選択情報を取得し、サーバ１００に送信する（Ｓ８０６）。具体的には、例えば、Ｓ８０４で支援装置２００が２個の飛行経路を取得しているため、ユーザは、入力部２０２を操作することによって、経路Ｂを選択する。これにより、支援装置２００は、経路Ｂを選択する旨の選択情報を生成し、サーバ１００に送信する。なお、支援装置２００が取得した飛行経路が１個である場合であっても、ユーザは、当該飛行経路に承諾する旨を入力部２０２に入力する。そして、支援装置２００は、当該経路が承諾された旨の情報を生成し、サーバ１００に送信する。
【００８５】
次に、支援装置２００は、出発時刻まで待機する（Ｓ８０８）。そして、出発時刻にサーバ１００が飛行申請を却下する場合（Ｓ９２６参照）には、支援装置２００は、表示部２０４に飛行申請が却下された旨を表示した上、処理を終了する。一方、出発時刻にサーバ１００が飛行申請を却下しない場合、Ｓ８１２へ進む（Ｓ８１０）。
【００８６】
次に、Ｓ８１０において飛行申請が却下されない場合において、支援装置２００は、サーバ１００から代替飛行経路を取得したときはＳ８１４へ進み、取得しないときはＳ８１６へ進む（Ｓ８１２）。具体的には、Ｓ８０６で選択された経路Ｂに含まれる全ての空域において、権限レベルが空域レベルを上回る場合、支援装置２００は代替飛行経路を取得せずＳ８１６へ進む。一方、Ｓ８０６で選択された経路Ｂに含まれる一部の空域において、権限レベルが空域レベルを下回る場合であって、サーバ１００が代替飛行経路を生成した場合、サーバ１００は、当該代替飛行経路を取得する。ここでは、例えば、支援装置２００は、経路Ｃ及び経路Ｄを含む２個の代替飛行経路を取得する。
【００８７】
支援装置２００は、Ｓ８１２においてサーバ１００から代替飛行経路を取得した場合、支援装置２００は、選択情報を取得し、サーバ１００に送信する（Ｓ８１４）。具体的には、例えば、Ｓ８１２で支援装置２００が２個の飛行経路を取得しているため、ユーザは、入力部２０２を操作することによって、経路Ｄを選択する。これにより、支援装置２００は、経路Ｄを選択する旨の選択情報を生成し、サーバ１００に送信する。
【００８８】
なお、Ｓ８１０乃至Ｓ８１６の各ステップは、出発時刻の直後に行われる。従って、当該ステップの後、無人航空機３００は、Ｓ８０６またはＳ８１４において選択された飛行経路または代替飛行経路に従って、飛行を開始する。
【００８９】
次に、支援装置２００は、無人航空機３００が飛行を完了するまで、位置情報を取得する（Ｓ８１６及びＳ８１８）。具体的には、Ｓ８１２またはＳ８１４の後に無人航空機３００は飛行を開始しているため、無人航空機３００は時間の経過に応じて異なる位置に存在する。そのため、支援装置２００は、サーバ１００から一定時間間隔で無人航空機３００の位置を表す位置情報を取得し、無人航空機３００の位置を表示部２０４に表示する。これにより、ユーザは、無人航空機３００の現在位置を把握できる。そして、無人航空機３００の飛行が完了すると、支援装置２００の処理は終了する。
【００９０】
図９は、サーバ１００において実行される処理の一例を示すフロー図である。また、図９に示す処理は、サーバ制御部１２０が記憶部１３０に記憶されたプログラムに従って動作することによって実行される。
【００９１】
まず、サーバ１００は、飛行申請を取得する（Ｓ９０２）。具体的には、サーバ１００は、Ｓ８０２において支援装置２００が生成した飛行申請を取得する。
【００９２】
次に、サーバ１００は、飛行可能空域情報を生成する（Ｓ９０４）。具体的には、サーバ１００は、Ｓ９０２に取得した飛行申請に含まれる発着位置情報に基づいて、出発位置Ｓ及び到着位置Ｇを含む所定の領域における飛行可能空域情報を生成する。また、当該飛行可能空域情報は、当該飛行申請に含まれる発着時刻情報に基づいて、飛行申請が取得された時刻から出発時刻にかけて、単位時間ごとの当該空域におけるスコアを積算または平均した値であることが望ましい。
【００９３】
次に、Ｓ９０６において、サーバ１００は、Ｓ９０２で取得した飛行申請及びＳ９０４で生成した飛行可能空域情報に基づいて、飛行経路が生成可能である場合は飛行経路を生成し、支援装置２００に送信し（Ｓ９０８）、生成できない場合は飛行申請を却下する（Ｓ９２６）。具体的には、サーバ１００は、Ｓ９０２で取得した飛行申請及びＳ９０４で生成した飛行可能空域情報に基づいて、可能な場合は、経路Ａ及び経路Ｂを生成し、支援装置２００に送信する。
【００９４】
一方、飛行経路を生成できない場合には、サーバ１００は、飛行申請を却下する旨を支援装置２００に送信する。却下する旨を送信した場合、サーバ１００は処理を終了する。なお、この場合は、Ｓ８０４において支援装置２００が飛行経路を取得しない場合に対応する。
【００９５】
次に、サーバ１００は、選択情報を取得し、飛行申請を承認する旨を支援装置２００に送信する（Ｓ９１０）。具体的には、例えば、サーバ１００は、Ｓ８０６で支援装置２００から送信された経路Ｂを選択する旨の選択情報を取得し、経路Ｂについて無人航空機３００の飛行を承認する旨の情報を支援装置２００に送信する。また、サーバ１００は、無人航空機３００に対して、当該経路Ｂを飛行する旨のプログラムを送信する。
【００９６】
次に、サーバ１００は、出発時刻まで待機する（Ｓ９１２）。そして、サーバ１００は、Ｓ９０２で取得した飛行申請と出発時刻に更新された飛行可能空域情報とに基づいて、飛行経路が生成できるか否かを出発時刻に再度判定する（Ｓ９１４）。同一の飛行経路が生成できる場合はＳ９２２に進み、生成できない場合はＳ９１６へ進む。具体的には、Ｓ９０４の時点からＳ９１２の時点にかけて時間が経過することにより、経路Ｂに含まれる空域の空域レベルは変化している場合がある。そこで、サーバ１００は、Ｓ９０４で生成された飛行可能空域情報と同じ領域において、出発時刻に再度、飛行可能空域情報を生成する。そして、サーバ１００は、経路Ｂが生成可能な飛行経路であるか判定する。
【００９７】
Ｓ９１４において生成できないと判定された場合、サーバ１００は、飛行申請を取得した時に生成された飛行経路を削除し、該飛行経路と異なる代替飛行経路を生成できるか否か判定する（Ｓ９１６）。そして、生成できる場合には、サーバ１００は、代替飛行経路を生成し、支援装置２００に送信する（Ｓ９１８）。具体的には、サーバ１００は、Ｓ９１６の時点において、経路Ｂが生成できない場合には、一度生成された経路Ｂを削除する。そして、サーバ１００は、経路Ｂと異なる経路Ｃ及び経路Ｄが生成できる場合には、当該経路Ｃ及び経路Ｄを生成し、支援装置２００に送信する。一方、生成できない場合には、Ｓ９２６へ進み、サーバ１００は飛行申請を却下する。すなわち、Ｓ９１０で行った承認を取り消す旨を支援装置２００に送信する。
【００９８】
次に、サーバ１００は、選択情報を取得し、飛行申請を承認する旨を支援装置２００に送信する（Ｓ９２０）。具体的には、例えば、サーバ１００は、Ｓ８１４で支援装置２００から送信された経路Ｄを選択する旨の選択情報を取得し、経路Ｄについて無人航空機３００の飛行を承認する旨の情報を支援装置２００に送信する。また、サーバ１００は、無人航空機３００に対して、当該経路Ｄを飛行する旨のプログラムを送信する。
【００９９】
なお、Ｓ９１４乃至Ｓ９２０の各ステップは、出発時刻の直後に行われる。従って、当該ステップの後、無人航空機３００は、Ｓ９１０またはＳ９２０において承認された飛行経路または代替飛行経路に従って、飛行を開始する。ここでは、無人航空機３００は、経路Ｂまたは経路Ｄを、自律飛行する。
【０１００】
次に、支援装置２００は、無人航空機３００が飛行を完了するまで、無人航空機３００を監視する（Ｓ９２２及びＳ９２４）。具体的には、Ｓ９１４またはＳ９２０の後に無人航空機３００は飛行を開始しているため、無人航空機３００は時間の経過に応じて異なる位置に存在する。そのため、支援装置２００は、無人航空機３００から一定時間間隔で無人航空機３００の位置を表す位置情報を取得し、支援装置２００に送信する。これにより、ユーザは、無人航空機３００の現在位置を把握できる。そして、無人航空機３００の飛行が完了すると、サーバ１００の処理は終了する。
【０１０１】
以上のように、上記実施形態によれば、公平性や適切性という定性的な事象が定量的に取り扱われる。すなわち、まず、飛行する無人航空機３００の障害物回避機能などの性能や、飛行目的の緊急性や、飛行目的の社会的重要性等は、一定の基準に基づいて定量化される。次に、天候、人口密集度、混雑度などの要因により決定される当該空域における飛行の適正度は、一定の基準に基づいて定量化される。定量化は、例えば、数値化やランク付けによって行われる。そして、定量化された２個の数値またはランクを比較し、所定の関係性を満たす場合にのみ飛行を許可する形で運航管理が行われる。
【０１０２】
以上の３つの手順を経ることによって、従来の運行管理技術では考慮されなかった無人航空機３００の機体性能や操縦者の経験といった情報が考慮される。例えば、無人航空機３００の機体性能が低い場合や操縦者の経験が乏しい場合であっても、当該機体性能や経験に応じて、隣接する区画を飛行する他の無人航空機３００と飛行経路が重複しないように適切な飛行経路が設定される。また、無人航空機３００の機体性能が高い場合や操縦者の経験が豊富な場合には、混雑した空域であっても適切に飛行経路が設定され、各無人航空機３００に対してより効率的に空域が割り当てるられる。さらに、趣味を目的とした飛行する無人航空機３００の飛行計画が既に存在する場合であっても、災害対応や公共サービス等、社会的な価値の高い目的で飛行する無人航空機３００を優先的に飛行させることができる。
【０１０３】
従って、個々の無人航空機３００の各空域における飛行の適正を確保しつつ、社会全体としての大局的な公平性を実現できる。すなわち、複数のユーザが多種多様な飛行申請を行った場合に、各ユーザが納得し得る公平な空域の割り当てが実現できる。
【０１０４】
なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【０１０５】
例えば、空域レベルは３次元の情報であって、地上からの高さ方向に依存してもよい。具体的には、例えば、図７に示す飛行可能空域情報は２次元であるが、飛行可能空域情報は高さ方向の成分を有する３次元の情報であってもよい。この場合、判定部１２２は、高さ方向の情報を有する飛行経路に含まれる空域において、当該空域の空域レベルと権限レベルの大きさを比較し、権限レベルの方が大きい場合に当該空域が飛行可能であると判定してもよい。
【０１０６】
また、上記において、無人航空機３００が無人航空機制御部３０６の制御によって自律飛行する場合について説明したが、サーバ１００が無人航空機３００の飛行を制御してもよい。具体的には、サーバ１００は、無人航空機３００に対して、承認された飛行経路を飛行する旨のプログラムを送信しなくてもよい。そして、サーバ１００は、Ｓ９２２において無人航空機３００の位置を取得しつつ、無人航空機３００が承認された飛行経路を飛行するように、ネットワークを介して随時指示を行ってもよい。
【０１０７】
また、支援装置２００が生成する飛行申請は、飛行経路の幅に関する情報が含まれてもよい。具体的には、入力部２０２がユーザに操作されることによって、支援装置２００は、発着時刻情報や発着位置情報に加えて、２５ｍや５０ｍ等の飛行経路の幅に関する情報を取得してもよい。そして、サーバ１００は、飛行経路の幅に関する情報を含む飛行申請を取得した場合、当該情報を考慮して飛行経路の生成を行ってもよい。
【０１０８】
すなわち、判定部１２２は、図６に示すような幅を有しない飛行経路と重複する空域だけでなく、当該飛行申請に含まれる幅を有する飛行経路と重複する全ての空域において、無人航空機３００が飛行可能か判定してもよい。
【０１０９】
また、飛行経路の幅は、権限レベル及び空域レベルに基づいて、設定されてもよい。具体的には、飛行経路生成部１２６は、権限レベル及び空域レベルに基づいて、無人航空機３００に許容される飛行経路の幅を設定してもよい。
【０１１０】
例えば、飛行経路の幅は、権限レベルから空域レベルを差し引いた差分が所定の値以上大きい場合、そうでない場合よりも小さくなるように設定されてもよい。具体的には、権限レベルから空域レベルを差し引いた差分が１００である場合、飛行経路生成部１２６は、当該飛行経路の幅を２５ｍと設定してもよい。また、権限レベルから空域レベルを差し引いた差分が５０である場合、飛行経路生成部１２６は、当該飛行経路の幅を５０ｍと設定してもよい。
【０１１１】
また、飛行経路の幅は、権限レベルと空域レベルとの差が大きい程、小さくなるように設定されてもよい。具体的には、飛行経路生成部１２６は、所定の値（例えば１００ｍ）から、権限レベルと空域レベルとの差分を差し引いた値を飛行経路の幅として設定してもよい。
【０１１２】
上記の場合、混雑度は、上記幅を有する飛行経路との重複する数に応じて設定される。すなわち、飛行申請が複数である場合、飛行申請毎に飛行経路が設定され、飛行経路毎に幅が設定される。この場合、空域ごとに、当該空域と重複する飛行経路の数は異なる。そのため、混雑度は、当該重複する飛行経路の数が多いほど大きくなるように設定される。
【０１１３】
これにより、飛行経路の幅が小さい程、多くの無人航空機３００が飛行可能であると判定されやすくなる。従って、空域を効率的に活用できる。
【０１１４】
また、例えば、サーバ１００と支援装置２００は、分離された装置である場合について説明したが、サーバ１００と支援装置２００は、一体の装置であってもよい。
【図１】
2020136822.tif 000003
【図２】
2020136822.tif 000004
【図３】
2020136822.tif 000005
【図４】
2020136822.tif 000006
【図５】
2020136822.tif 000007
【図６】
2020136822.tif 000008
【図７】
2020136822.tif 000009
【図８】
2020136822.tif 000010
【図９】
2020136822.tif 000011
【国際調査報告】
2020136822.tif 000012
2020136822.tif 000013