(57)【特許請求の範囲】
【請求項１】
遠隔操縦される無人飛行体であって、
前記無人飛行体は、
前記無人飛行体から見た映像を撮影するカメラと、
前記無人飛行体の遠隔操縦に使用される操縦器と通信を行う通信部と、
前記無人飛行体の動作を制御する制御部と、
前記無人飛行体を飛行させる駆動部と、
前記無人飛行体の現在位置を取得する位置測定部と、
を備え、
前記制御部は、
前記無人飛行体から前記操縦器までの距離を算出し、
算出された前記距離に基づいて、前記操縦器の操縦者が前記無人飛行体を目視可能な視界範囲を前記無人飛行体が越えているか否かを判断し、
前記無人飛行体が前記視界範囲を越えていると判断された場合、前記カメラによって撮影された前記映像を表示する表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断し、
前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記無人飛行体を操縦するための操縦情報に従って前記無人飛行体の飛行を制御し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない、
無人飛行体。
【請求項２】
前記制御部は、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記無人飛行体が前記視界範囲を越えて飛行していることを前記操縦者に通知する、
請求項１記載の無人飛行体。
【請求項３】
前記操縦者が前記表示装置を見ながら前記操縦器を用いて操縦している場合、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していることを示す識別情報が前記操縦情報に付与され、
前記制御部は、前記操縦情報に前記識別情報が付与されているか否かを判断することにより、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断する、
請求項１記載の無人飛行体。
【請求項４】
前記操縦器と前記表示装置との間で通信接続が確立している場合、前記識別情報が前記操縦情報に付与される、
請求項３記載の無人飛行体。
【請求項５】
前記制御部は、
前記操縦情報に前記識別情報が付与されていると判断された場合、前記操縦者により入力された許可情報が前記操縦情報に付与されているか否かを判断し、
前記許可情報が前記操縦情報に付与されている場合、入力された前記許可情報が、前記表示装置を見ながら前記操縦器を用いて操縦することが許可された前記操縦者に対して予め付与された事前許可情報であるか否かを検証した認証結果情報を取得し、
入力された前記許可情報が前記事前許可情報であることを示す前記認証結果情報が取得された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、
前記許可情報が前記操縦情報に付与されていない場合、又は入力された前記許可情報が前記事前許可情報ではないことを示す前記認証結果情報が取得された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない、
請求項３記載の無人飛行体。
【請求項６】
前記制御部は、
前記無人飛行体が前記視界範囲を越えていると判断された場合、前記操縦者に対する所定の操縦指示を示す画像を重畳した映像を前記表示装置へ送信し、
前記所定の操縦指示に応じた操縦結果を示す前記操縦情報が前記操縦器から受信された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、
前記所定の操縦指示に応じた操縦結果を示す前記操縦情報が前記操縦器から受信されなかった場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない、
請求項１記載の無人飛行体。
【請求項７】
操縦器を用いて遠隔操縦される無人飛行体の飛行を制御する飛行制御方法であって、
前記無人飛行体を操縦するための操縦情報を前記操縦器から受信し、
前記無人飛行体から前記操縦器までの距離を算出し、
算出された前記距離に基づいて、前記操縦器の操縦者が前記無人飛行体を目視可能な視界範囲を前記無人飛行体が越えているか否かを判断し、
前記無人飛行体が前記視界範囲を越えていると判断された場合、前記無人飛行体によって送信された映像を表示する表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断し、
前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、
前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない、
飛行制御方法。
【請求項８】
操縦器を用いて遠隔操縦される無人飛行体の飛行を制御する飛行制御プログラムであって、
コンピュータを、
前記無人飛行体から前記操縦器までの距離に基づいて、前記操縦器の操縦者が前記無人飛行体を目視可能な視界範囲を前記無人飛行体が越えているか否かを判断し、
前記無人飛行体が前記視界範囲を越えていると判断された場合、前記無人飛行体によって送信された映像を表示する表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断する判断部と、
前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記無人飛行体を操縦するための操縦情報に従って前記無人飛行体の飛行を制御し、
前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない制御部として機能させる、
飛行制御プログラム。
【請求項９】
無人飛行体を遠隔操縦する操縦器であって、
前記操縦器は、
前記無人飛行体と通信を行う通信部と、
前記無人飛行体の動作を制御する制御部と、
を備え、
前記制御部は、
前記無人飛行体によって送信された映像を表示する表示装置を見ながら前記操縦器を用いて操縦者が操縦しているか否かを判断し、
前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していることを示す識別情報を、前記無人飛行体を操縦するための操縦情報に付与する、
操縦器。
【請求項１０】
前記制御部は、
前記操縦者による許可情報の入力を受け付け、
入力された前記許可情報が、前記表示装置を見ながら前記操縦器を用いて操縦することが許可された前記操縦者に対して予め付与された事前許可情報であるか否かを検証した認証結果情報を取得し、
入力された前記許可情報が前記事前許可情報であることを示す前記認証結果情報が取得された場合、前記識別情報を前記操縦情報に付与する、
請求項９記載の操縦器。
【請求項１１】
前記制御部は、
前記操縦情報に前記識別情報が付与されていると判断された場合、前記無人飛行体から前記表示装置へ前記映像が送信されているか否かを判断し、
前記無人飛行体から前記表示装置へ前記映像が送信されていると判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、
前記無人飛行体から前記表示装置へ前記映像が送信されていないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない、
請求項９記載の操縦器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、遠隔操縦される無人飛行体、無人飛行体の飛行を制御する飛行制御方法、無人飛行体の飛行を制御する飛行制御プログラム、及び無人飛行体を遠隔操縦する操縦器に関するものである。
【背景技術】
【０００２】
近年、リモートコントローラによって遠隔操縦される小型の無人飛行体が普及している。この無人飛行体は、複数のプロペラを備えており、複数のプロペラのそれぞれの回転数を制御することにより、空中を自在に飛行することができる。
【０００３】
上記のように、無人飛行体は、空中を自在に飛行することができるため、様々な無人飛行体の飛行に関する規制が検討されている。例えば、操縦者が無人飛行体を目視可能な視界の範囲内のみで無人飛行体を飛行させる規制が検討されている。
【０００４】
また、操縦者の視界の範囲外において、操縦者が、無人飛行体に搭載されたカメラによってリアルタイムに撮影された画像を見ながら、無人飛行体を遠隔操縦する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２６７２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、更なる改善が必要とされていた。
【課題を解決するための手段】
【０００７】
本開示の一態様に係る無人飛行体は、遠隔操縦される無人飛行体であって、前記無人飛行体は、前記無人飛行体から見た映像を撮影するカメラと、前記無人飛行体の遠隔操縦に使用される操縦器と通信を行う通信部と、前記無人飛行体の動作を制御する制御部と、前記無人飛行体を飛行させる駆動部と、前記無人飛行体の現在位置を取得する位置測定部と、を備え、前記制御部は、前記無人飛行体から前記操縦器までの距離を算出し、算出された前記距離に基づいて、前記操縦者が前記無人飛行体を目視可能な視界範囲を前記無人飛行体が越えているか否かを判断し、前記無人飛行体が前記視界範囲を越えていると判断された場合、前記カメラによって撮影された前記映像を表示する表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記無人飛行体を操縦するための操縦情報に従って前記無人飛行体の飛行を制御し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない。
【発明の効果】
【０００８】
本開示によれば、無人飛行体が視界範囲を越えていると判断され、かつ無人飛行体によって送信された映像を表示する表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、操縦情報に従って無人飛行体の飛行が制御され、無人飛行体が視界範囲を越えていると判断され、かつ表示装置を見ながら操縦器を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体の飛行が制御されないので、操縦者が目視により無人飛行体を操縦している際に、操縦者が無人飛行体を目視可能な視界範囲を超えて無人飛行体が飛行し続けるのを防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施の形態１における飛行制御システムの構成を示す外観図である。
【図２】本開示の実施の形態１における飛行制御システムの構成を示すブロック図である。
【図３】本実施の形態１において目視により操縦可能な視界範囲を説明するための模式図である。
【図４】本開示の実施の形態１における無人飛行体の一例を示す全体図である。
【図５】本開示の実施の形態１における無人飛行体の構成を示すブロック図である。
【図６】本開示の実施の形態１における操縦器の構成を示すブロック図である。
【図７】本開示の実施の形態１におけるヘッドマウントディスプレイの構成を示すブロック図である。
【図８】本実施の形態１において操縦器が操縦情報に識別情報を付与する識別情報付与処理について説明するためのフローチャートである。
【図９】本実施の形態１における無人飛行体の飛行制御処理について説明するためのフローチャートである。
【図１０】本実施の形態１の第１の変形例における操縦器の構成を示すブロック図である。
【図１１】本実施の形態１の第１の変形例において操縦器が操縦情報に識別情報を付与する識別情報付与処理について説明するためのフローチャートである。
【図１２】本実施の形態１の第２の変形例における無人飛行体の構成を示すブロック図である。
【図１３】本実施の形態１の第２の変形例における無人飛行体の飛行制御処理について説明するためのフローチャートである。
【図１４】本実施の形態１の第３の変形例におけるヘッドマウントディスプレイの構成を示すブロック図である。
【図１５】本実施の形態１の第３の変形例における操縦器の構成を示すブロック図である。
【図１６】本実施の形態１の第３の変形例において操縦器が操縦情報に識別情報を付与する識別情報付与処理について説明するための図である。
【図１７】本実施の形態１の第４の変形例における無人飛行体の飛行制御処理について説明するための第１のフローチャートである。
【図１８】本実施の形態１の第４の変形例における無人飛行体の飛行制御処理について説明するための第２のフローチャートである。
【図１９】本実施の形態１の第５の変形例における無人飛行体の構成を示すブロック図である。
【図２０】本実施の形態１の第５の変形例における無人飛行体の飛行制御処理について説明するためのフローチャートである。
【図２１】本開示の実施の形態２における飛行制御システムの構成を示すブロック図である。
【図２２】本実施の形態２における操縦器の構成を示すブロック図である。
【図２３】本実施の形態２において操縦器が操縦情報に識別情報を付与する識別情報付与処理について説明するためのフローチャートである。
【図２４】本開示の実施の形態３における飛行制御システムの構成を示すブロック図である。
【図２５】本実施の形態３における無人飛行体の構成を示すブロック図である。
【図２６】本実施の形態３における無人飛行体の飛行制御処理について説明するための第１のフローチャートである。
【図２７】本実施の形態３における無人飛行体の飛行制御処理について説明するための第２のフローチャートである。
【発明を実施するための形態】
【００１０】
（本開示の基礎となった知見）
上記のように、無人飛行体は、空中を自在に飛行することができるため、様々な無人飛行体の飛行に関する規制が検討されている。例えば、操縦者が無人飛行体を目視可能な視界の範囲内のみで無人飛行体を飛行させる規制が検討されている。
【００１１】
また、操縦者の視界の範囲外において、操縦者が、無人飛行体に搭載されたカメラによってリアルタイムに撮影された画像を見ながら、無人飛行体を遠隔操縦する技術がある（例えば、特許文献１参照）。
【００１２】
例えば、特許文献１では、無人ヘリコプタの位置における全方位画像が全方位カメラにより撮影され、撮影された全方位画像が映像送信器により送信され、送信された全方位画像が映像受信器により受信され、受信された全方位画像の中から角度センサにより検出された操縦者の視線方向の視線方向画像が映像切り出し部により切り出され、切り出された視線方向画像を基に作成された操縦用映像がヘッドマウントディスプレイにより操縦者に提示される。
【００１３】
これにより、操縦者が無人ヘリコプタを直接目視できない場合でも、無人ヘリコプタを容易且つ正確に操縦することができる。
【００１４】
しかしながら、上記の特許文献１の遠隔操縦システムでは、操縦者は、常にヘッドマウントディスクプレイを装着した状態で無人ヘリコプタを操縦するため、操縦者が目視により無人飛行体を操縦している際に、操縦者が無人飛行体を目視可能な視界の範囲を超えて無人飛行体が飛行し続けるのを防止することができない。
【００１５】
このような課題を解決するため、本開示の一態様に係る無人飛行体は、遠隔操縦される無人飛行体であって、前記無人飛行体は、前記無人飛行体から見た映像を撮影するカメラと、前記無人飛行体の遠隔操縦に使用される操縦器と通信を行う通信部と、前記無人飛行体の動作を制御する制御部と、前記無人飛行体を飛行させる駆動部と、前記無人飛行体の現在位置を取得する位置測定部と、を備え、前記制御部は、前記無人飛行体から前記操縦器までの距離を算出し、算出された前記距離に基づいて、前記操縦者が前記無人飛行体を目視可能な視界範囲を前記無人飛行体が越えているか否かを判断し、前記無人飛行体が前記視界範囲を越えていると判断された場合、前記カメラによって撮影された前記映像を表示する表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記無人飛行体を操縦するための操縦情報に従って前記無人飛行体の飛行を制御し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない。
【００１６】
この構成によれば、無人飛行体から操縦器までの距離が算出される。算出された距離に基づいて、操縦者が無人飛行体を目視可能な視界範囲を無人飛行体が越えているか否かが判断される。無人飛行体が視界範囲を越えていると判断された場合、カメラによって撮影された映像を表示する表示装置を見ながら操縦器を用いて操縦者が操縦しているか否かが判断される。表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、無人飛行体を操縦するための操縦情報に従って無人飛行体の飛行が制御される。一方、表示装置を見ながら操縦器を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体の飛行が制御されない。
【００１７】
したがって、無人飛行体が視界範囲を越えていると判断され、かつ無人飛行体によって送信された映像を表示する表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、操縦情報に従って無人飛行体の飛行が制御され、無人飛行体が視界範囲を越えていると判断され、かつ表示装置を見ながら操縦器を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体の飛行が制御されないので、操縦者が目視により無人飛行体を操縦している際に、操縦者が無人飛行体を目視可能な視界範囲を超えて無人飛行体が飛行し続けるのを防止することができる。
【００１８】
また、上記の無人飛行体において、前記制御部は、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記無人飛行体が前記視界範囲を越えて飛行していることを前記操縦者に通知してもよい。
【００１９】
この構成によれば、表示装置を見ながら操縦器を用いて操縦者が操縦していないと判断された場合、無人飛行体が視界範囲を越えて飛行していることが操縦者に通知される。したがって、操縦者は、無人飛行体が視界範囲を越えて飛行していることを知ることができ、無人飛行体が視界範囲内に入るように操縦することができる。
【００２０】
また、上記の無人飛行体において、前記操縦者が前記表示装置を見ながら前記操縦器を用いて操縦している場合、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していることを示す識別情報が前記操縦情報に付与され、前記制御部は、前記操縦情報に前記識別情報が付与されているか否かを判断することにより、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断してもよい。
【００２１】
この構成によれば、操縦者が表示装置を見ながら操縦器を用いて操縦している場合、表示装置を見ながら操縦器を用いて操縦者が操縦していることを示す識別情報が操縦情報に付与される。操縦情報に識別情報が付与されているか否かが判断されることにより、表示装置を見ながら操縦器を用いて操縦者が操縦しているか否かが判断される。
【００２２】
したがって、識別情報が操縦情報に付与されているか否かを確認することにより、表示装置を見ながら操縦器を用いて操縦者が操縦しているか否かを容易に判断することができる。
【００２３】
また、上記の無人飛行体において、前記操縦器と前記表示装置との間で通信接続が確立している場合、前記識別情報が前記操縦情報に付与されてもよい。
【００２４】
この構成によれば、操縦器と表示装置との間で通信接続が確立している場合、識別情報が操縦情報に付与される。したがって、操縦器と表示装置との間で通信接続が確立している場合は、操縦者が表示装置を見ながら操縦器を用いて無人飛行体を操縦していると見なすことができ、視界範囲を超えたとしても、無人飛行体を飛行させることができる。
【００２５】
また、上記の無人飛行体において、前記制御部は、前記操縦情報に前記識別情報が付与されていると判断された場合、前記操縦者により入力された許可情報が前記操縦情報に付与されているか否かを判断し、前記許可情報が前記操縦情報に付与されている場合、入力された前記許可情報が、前記表示装置を見ながら前記操縦器を用いて操縦することが許可された前記操縦者に対して予め付与された事前許可情報であるか否かを検証した認証結果情報を取得し、入力された前記許可情報が前記事前許可情報であることを示す前記認証結果情報が取得された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、前記許可情報が前記操縦情報に付与されていない場合、又は入力された前記許可情報が前記事前許可情報ではないことを示す前記認証結果情報が取得された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しなくてもよい。
【００２６】
この構成によれば、操縦情報に識別情報が付与されていると判断された場合、操縦者により入力された許可情報が操縦情報に付与されているか否かが判断される。許可情報が操縦情報に付与されている場合、入力された許可情報が、表示装置を見ながら操縦器を用いて操縦することが許可された操縦者に対して予め付与された事前許可情報であるか否かを検証した認証結果情報が取得される。入力された許可情報が事前許可情報であることを示す認証結果情報が取得された場合、操縦情報に従って無人飛行体の飛行が制御される。また、許可情報が操縦情報に付与されていない場合、又は入力された許可情報が事前許可情報ではないことを示す認証結果情報が取得された場合、操縦情報に従って無人飛行体の飛行が制御されない。
【００２７】
したがって、表示装置を見ながら操縦器を用いて操縦することが許可されている場合に、無人飛行体が視界範囲を超えたとしても、表示装置を見ながら操縦器を用いて無人飛行体を操縦することができる。
【００２８】
また、上記の無人飛行体において、前記制御部は、前記無人飛行体が前記視界範囲を越えていると判断された場合、前記操縦者に対する所定の操縦指示を示す画像を重畳した映像を前記表示装置へ送信し、前記所定の操縦指示に応じた操縦結果を示す前記操縦情報が前記操縦器から受信された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、前記所定の操縦指示に応じた操縦結果を示す前記操縦情報が前記操縦器から受信されなかった場合、前記操縦情報に従って前記無人飛行体の飛行を制御しなくてもよい。
【００２９】
この構成によれば、無人飛行体が視界範囲を越えていると判断された場合、操縦者に対する所定の操縦指示を示す画像を重畳した映像が表示装置へ送信される。所定の操縦指示に応じた操縦結果を示す操縦情報が操縦器から受信された場合、操縦情報に従って無人飛行体の飛行が制御される。また、所定の操縦指示に応じた操縦結果を示す操縦情報が操縦器から受信されなかった場合、操縦情報に従って無人飛行体の飛行が制御されない。
【００３０】
したがって、無人飛行体が視界範囲を越えた場合、操縦者に対する所定の操縦指示を示す画像を重畳した映像が表示装置に表示され、表示された操縦指示通りに操縦者が操縦したか否かを確認することによって、操縦者が表示装置を見ながら操縦器を用いて操縦しているか否かを確実に判断することができ、表示装置を用いることなく視界範囲を超えて無人飛行体が操縦されるのを防止することができる。
【００３１】
本開示の他の態様に係る飛行制御方法は、遠隔操縦される無人飛行体の飛行を制御する飛行制御方法であって、前記無人飛行体を操縦するための操縦情報を前記操縦器から受信し、前記無人飛行体から前記操縦器までの距離を算出し、算出された前記距離に基づいて、前記操縦者が前記無人飛行体を目視可能な視界範囲を前記無人飛行体が越えているか否かを判断し、前記無人飛行体が前記視界範囲を越えていると判断された場合、前記無人飛行体によって送信された映像を表示する表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない。
【００３２】
この構成によれば、無人飛行体を操縦するための操縦情報が操縦器から受信される。無人飛行体から操縦器までの距離が算出される。算出された距離に基づいて、操縦者が無人飛行体を目視可能な視界範囲を無人飛行体が越えているか否かが判断される。無人飛行体が視界範囲を越えていると判断された場合、無人飛行体によって送信された映像を表示する表示装置を見ながら操縦器を用いて操縦者が操縦しているか否かが判断される。表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、操縦情報に従って無人飛行体の飛行が制御される。一方、表示装置を見ながら操縦器を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体の飛行が制御されない。
【００３３】
したがって、無人飛行体が視界範囲を越えていると判断され、かつ無人飛行体によって送信された映像を表示する表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、操縦情報に従って無人飛行体の飛行が制御され、無人飛行体が視界範囲を越えていると判断され、かつ表示装置を見ながら操縦器を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体の飛行が制御されないので、操縦者が目視により無人飛行体を操縦している際に、操縦者が無人飛行体を目視可能な視界範囲を超えて無人飛行体が飛行し続けるのを防止することができる。
【００３４】
本開示の他の態様に係る飛行制御プログラムは、遠隔操縦される無人飛行体の飛行を制御する飛行制御プログラムであって、コンピュータを、前記無人飛行体から前記操縦器までの距離に基づいて、前記操縦者が前記無人飛行体を目視可能な視界範囲を前記無人飛行体が越えているか否かを判断し、前記無人飛行体が前記視界範囲を越えていると判断された場合、前記無人飛行体によって送信された映像を表示する表示装置を見ながら前記操縦器を用いて前記操縦者が操縦しているか否かを判断する判断部と、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しない制御部として機能させる。
【００３５】
この構成によれば、無人飛行体を操縦するための操縦情報が操縦器から受信される。無人飛行体から操縦器までの距離が算出される。算出された距離に基づいて、操縦者が無人飛行体を目視可能な視界範囲を無人飛行体が越えているか否かが判断される。無人飛行体が視界範囲を越えていると判断された場合、無人飛行体によって送信された映像を表示する表示装置を見ながら操縦器を用いて操縦者が操縦しているか否かが判断される。表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、操縦情報に従って無人飛行体の飛行が制御される。一方、表示装置を見ながら操縦器を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体の飛行が制御されない。
【００３６】
したがって、無人飛行体が視界範囲を越えていると判断され、かつ無人飛行体によって送信された映像を表示する表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、操縦情報に従って無人飛行体の飛行が制御され、無人飛行体が視界範囲を越えていると判断され、かつ表示装置を見ながら操縦器を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体の飛行が制御されないので、操縦者が目視により無人飛行体を操縦している際に、操縦者が無人飛行体を目視可能な視界範囲を超えて無人飛行体が飛行し続けるのを防止することができる。
【００３７】
本開示の他の態様に係る操縦器は、無人飛行体を遠隔操縦する操縦器であって、前記操縦器は、前記無人飛行体と通信を行う通信部と、前記無人飛行体の動作を制御する制御部と、を備え、前記制御部は、前記無人飛行体によって送信された映像を表示する表示装置を見ながら前記操縦器を用いて操縦者が操縦しているか否かを判断し、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していると判断された場合、前記表示装置を見ながら前記操縦器を用いて前記操縦者が操縦していることを示す識別情報を、前記無人飛行体を操縦するための操縦情報に付与する。
【００３８】
この構成によれば、無人飛行体によって送信された映像を表示する表示装置を見ながら操縦器を用いて操縦者が操縦しているか否かが判断される。表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、表示装置を見ながら操縦器を用いて操縦者が操縦していることを示す識別情報が、無人飛行体を操縦するための操縦情報に付与される。
【００３９】
したがって、表示装置を見ながら操縦器を用いて操縦者が操縦していると判断された場合、表示装置を見ながら操縦器を用いて操縦者が操縦していることを示す識別情報が操縦情報に付与されるので、無人飛行体は識別情報の有無を確認することにより、表示装置を見ながら操縦器を用いて操縦者が操縦しているか否かを容易に判断することができ、操縦者が目視により無人飛行体を操縦している際に、操縦者が無人飛行体を目視可能な視界範囲を超えて無人飛行体が飛行し続けるのを防止することができる。
【００４０】
また、上記の操縦器において、前記制御部は、前記操縦者による許可情報の入力を受け付け、入力された前記許可情報が、前記表示装置を見ながら前記操縦器を用いて操縦することが許可された前記操縦者に対して予め付与された事前許可情報であるか否かを検証した認証結果情報を取得し、入力された前記許可情報が前記事前許可情報であることを示す前記認証結果情報が取得された場合、前記識別情報を前記操縦情報に付与してもよい。
【００４１】
この構成によれば、操縦者による許可情報の入力が受け付けられる。入力された許可情報が、表示装置を見ながら操縦器を用いて操縦することが許可された操縦者に対して予め付与された事前許可情報であるか否かを検証した認証結果情報が取得される。入力された許可情報が事前許可情報であることを示す認証結果情報が取得された場合、識別情報が操縦情報に付与される。
【００４２】
したがって、表示装置を見ながら操縦器を用いて操縦することが許可されている場合に、無人飛行体が視界範囲を超えたとしても、表示装置を見ながら操縦器を用いて無人飛行体を操縦することができる。
【００４３】
また、上記の操縦器において、前記制御部は、前記操縦情報に前記識別情報が付与されていると判断された場合、前記無人飛行体から前記表示装置へ前記映像が送信されているか否かを判断し、前記無人飛行体から前記表示装置へ前記映像が送信されていると判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御し、前記無人飛行体から前記表示装置へ前記映像が送信されていないと判断された場合、前記操縦情報に従って前記無人飛行体の飛行を制御しなくてもよい。
【００４４】
この構成によれば、操縦情報に識別情報が付与されていると判断された場合、無人飛行体から表示装置へ映像が送信されているか否かが判断される。無人飛行体から表示装置へ映像が送信されていると判断された場合、操縦情報に従って無人飛行体の飛行が制御される。また、無人飛行体から表示装置へ映像が送信されていないと判断された場合、操縦情報に従って無人飛行体の飛行が制御されない。
【００４５】
したがって、無人飛行体から表示装置へ映像が送信されている場合に、操縦者が表示装置を見ながら操縦器を用いて無人飛行体を操縦していると見なすことができ、視界範囲を超えたとしても、無人飛行体を飛行させることができる。
【００４６】
以下添付図面を参照しながら、本開示の実施の形態について説明する。なお、以下の実施の形態は、本開示を具体化した一例であって、本開示の技術的範囲を限定するものではない。
【００４７】
（実施の形態１）
図１は、本開示の実施の形態１における飛行制御システムの構成を示す外観図であり、図２は、本開示の実施の形態１における飛行制御システムの構成を示すブロック図である。図１及び図２に示す飛行制御システムは、無人飛行体１、操縦器２及びヘッドマウントディスプレイ３を備える。
【００４８】
操縦器２は、操縦者４によって操作され、無人飛行体１を遠隔操縦する。操縦器２は、例えば無線により、無人飛行体１を操縦するための操縦情報を無人飛行体１へ送信する。
【００４９】
無人飛行体１は、操縦器２を用いて操縦者４により遠隔操縦される。無人飛行体１は、遠隔操縦により飛行する。無人飛行体１は、操縦器２からの操縦情報を受信し、受信した操縦情報に基づいて飛行する。
【００５０】
ヘッドマウントディスプレイ３は、操縦者４の頭部に装着され、無人飛行体１によって送信された映像を表示する。ヘッドマウントディスプレイ３は、一人称視点から撮影された映像を表示する。ヘッドマウントディスプレイ３は、表示装置の一例である。操縦者４は、目視により無人飛行体１を操縦することが可能であるとともに、ヘッドマウントディスプレイ３に表示される映像を見ながら無人飛行体１を操縦することも可能である。
【００５１】
図３は、本実施の形態１において目視により操縦可能な視界範囲を説明するための模式図である。図３に示す視界範囲５は、操縦器２を中心とし所定の距離を半径とする半球形状の範囲である。なお、所定の距離は、予め規定された例えば５００ｍである。
【００５２】
また、図３に示す操縦可能範囲６は、無人飛行体１が遠隔操縦可能な範囲を示し、操縦器２からの無線信号が届く範囲である。操縦可能範囲６は、操縦器２を中心とし、操縦器２からの無線信号が届く距離を半径とする半球形状の範囲である。
【００５３】
操縦者４は、視界範囲５内では目視により、無人飛行体１を操縦する。操縦者４は、視界範囲５外ではヘッドマウントディスプレイ３を装着した状態で、無人飛行体１を操縦する。なお、操縦者４は、視界範囲５内であっても、ヘッドマウントディスプレイ３を装着した状態で、無人飛行体１を操縦してもよい。
【００５４】
図４は、本開示の実施の形態１における無人飛行体の一例を示す全体図である。図５は、本開示の実施の形態１における無人飛行体の構成を示すブロック図である。
【００５５】
無人飛行体１は、図４に示すように、各種センサ１００１と推進器１００２とを少なくとも備える。また、無人飛行体１の内部には、制御部１１、記憶部１２、電力供給部１３、カメラ１４、位置測定部１５、駆動部１６、第１通信部１７及び第２通信部１８が収納されている。
【００５６】
各種センサ１００１は、例えばイメージセンサ又は人感センサであり、無人飛行体１の使用目的に応じて自由に実装される。
【００５７】
推進器１００２は、無人飛行体１を飛行させるための揚力、推力及びトルクを得るためのプロペラと、プロペラを回転させるモータとからなる。図４の例では、無人飛行体１は４個の推進器１００２を有しているが、推進器１００２の数は例えば５個以上であってもよい。
【００５８】
図５に示す無人飛行体１は、制御部１１、記憶部１２、電力供給部１３、カメラ１４、位置測定部１５、駆動部１６、第１通信部１７及び第２通信部１８を備える。
【００５９】
電力供給部１３は、無人飛行体１の電源であり、無人飛行体１が備える蓄電池（不図示）から各部に電力を供給する。
【００６０】
カメラ１４は、無人飛行体１に取り付けられ、無人飛行体１から見た映像を撮影する。カメラ１４は、無人飛行体１の進行方向の映像を撮影し、撮影した映像を出力する。
【００６１】
位置測定部１５は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）であり、無人飛行体１の現在位置を取得する。無人飛行体１の現在位置は、緯度、経度及び高さで表される。
【００６２】
駆動部１６は、無人飛行体１を飛行させる複数の推進器１００２をそれぞれ駆動する。駆動部１６は、無人飛行体１を飛行させる複数のプロペラを回転させる。
【００６３】
第１通信部１７は、無線により、操縦器２に種々の情報を送信するとともに、操縦器２から種々の情報を受信する。第１通信部１７は、無人飛行体１を操縦するための操縦情報を操縦器２から受信する。
【００６４】
第２通信部１８は、無線によりヘッドマウントディスプレイ３に種々の情報を送信するとともに、ヘッドマウントディスプレイ３から種々の情報を受信する。第２通信部１８は、カメラ１４によって撮影された映像をヘッドマウントディスプレイ３へ送信する。
【００６５】
制御部１１は、例えばＣＰＵ（中央演算処理装置）であり、無人飛行体１の動作を制御する。制御部１１は、中央制御部１１１、飛行制御部１１２、距離算出部１１３、視界範囲判断部１１４、操縦判断部１１５及び映像送信制御部１１６を備える。
【００６６】
記憶部１２は、例えば半導体メモリであり、種々の情報を記憶する。記憶部１２は、飛行基本プログラム１２１、操縦器位置情報１２２、視界範囲情報１２３及び操縦判断プログラム１２４を記憶する。
【００６７】
中央制御部１１１は、無人飛行体１の各部の動作を制御する。飛行基本プログラム１２１は、無人飛行体１の飛行を制御するためのプログラムである。飛行制御部１１２は、飛行基本プログラム１２１を実行することにより、無人飛行体１の飛行を制御する。
【００６８】
距離算出部１１３は、無人飛行体１から操縦器２までの距離を算出する。操縦器２から送信される操縦情報は、操縦器２の現在位置を示す操縦器位置情報１２２を含む。操縦器位置情報１２２は、記憶部１２に記憶される。距離算出部１１３は、位置測定部１５によって測定された無人飛行体１の現在位置と、記憶部１２に記憶されている操縦器２の現在位置とに基づいて、無人飛行体１から操縦器２までの距離を算出する。
【００６９】
視界範囲判断部１１４は、距離算出部１１３によって算出された距離に基づいて、操縦者が無人飛行体１を目視可能な視界範囲を無人飛行体１が越えているか否かを判断する。視界範囲情報１２３は、操縦者の予め決められた視界の範囲を示す情報であり、記憶部１２に予め記憶される。
【００７０】
操縦判断部１１５は、無人飛行体１が視界範囲を越えていると判断された場合、無人飛行体１によって送信された映像を表示するヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦しているか否かを判断する。
【００７１】
操縦判断プログラム１２４は、無人飛行体１が視界範囲を越えていると判断された場合、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦しているか否かを判断するためのプログラムである。操縦判断部１１５は、操縦判断プログラム１２４を実行することにより、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦しているか否かを判断する。
【００７２】
飛行制御部１１２は、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していると判断された場合、操縦情報に従って無人飛行体１の飛行を制御する。また、飛行制御部１１２は、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体１の飛行を制御しない。飛行制御部１１２は、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、無人飛行体１を現在位置でホバリングさせる。また、飛行制御部１１２は、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、無人飛行体１が視界範囲を越えて飛行していることを操縦者に通知してもよい。
【００７３】
操縦器２において、操縦者がヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦している場合、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していることを示す識別情報が操縦情報に付与される。操縦判断部１１５は、操縦情報に識別情報が付与されているか否かを判断することにより、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦しているか否かを判断する。
【００７４】
映像送信制御部１１６は、カメラ１４によって撮影された映像を、第２通信部１８を介してヘッドマウントディスプレイ３へ送信する。映像送信制御部１１６は、カメラ１４から出力された映像に対して所定の画像処理を施す。映像送信制御部１１６は、例えばＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）を利用してリアルタイムに映像を送信する。
【００７５】
図６は、本開示の実施の形態１における操縦器の構成を示すブロック図である。図６に示す操縦器２は、制御部２１、記憶部２２、電力供給部２３、操作入力部２４、位置測定部２５、第１通信部２６及び第２通信部２７を備える。
【００７６】
電力供給部２３は、操縦器２の電源であり、操縦器２が備える蓄電池（不図示）から各部に電力を供給する。
【００７７】
操作入力部２４は、操縦者による操作入力を受け付ける。例えば、操作入力部２４は、操縦者の左手側に設けられた左スティックと、操縦者の右手側に設けられた右スティックとを含む。操縦者によって左スティック及び右スティックが傾けられることにより、操作入力部２４は、傾き角度に関する角度情報を制御部２１へ出力する。無人飛行体１の動きは、当該傾き角度に応じて制御される。操縦情報は、例えば左スティック及び右スティックの傾き角度を示す角度情報を含む。
【００７８】
位置測定部２５は、例えばＧＰＳであり、操縦器２の現在位置を取得する。操縦器２の現在位置は、緯度、経度及び高さで表される。
【００７９】
第１通信部２６は、無線により、無人飛行体１に種々の情報を送信するとともに、無人飛行体１から種々の情報を受信する。第１通信部２６は、無人飛行体１へ操縦情報を送信する。
【００８０】
第２通信部２７は、無線により、ヘッドマウントディスプレイ３に種々の情報を送信するとともに、ヘッドマウントディスプレイ３から種々の情報を受信する。
【００８１】
制御部２１は、例えばＣＰＵであり、操縦器２の動作を制御する。制御部２１は、中央制御部２１１、通信接続判断部２１２、操縦情報生成部２１３及び識別情報付与部２１４を備える。
【００８２】
記憶部２２は、例えば半導体メモリであり、種々の情報を記憶する。記憶部２２は、飛行操縦基本プログラム２２１、操縦器位置情報２２２及び通信接続判断プログラム２２３を記憶する。
【００８３】
中央制御部２１１は、操縦器２の各部の動作を制御する。飛行操縦基本プログラム２２１は、無人飛行体１を操縦するためのプログラムである。中央制御部２１１は、飛行操縦基本プログラム２２１を実行することにより、無人飛行体１を操縦する。
【００８４】
中央制御部２１１は、操縦器２とヘッドマウントディスプレイ３との間で通信接続を確立させ、操縦器２とヘッドマウントディスプレイ３とをペアリングする。
【００８５】
通信接続判断部２１２は、操縦器２とヘッドマウントディスプレイ３との間で通信が確立されているか否かを判断する。通信接続判断プログラム２２３は、操縦器２とヘッドマウントディスプレイ３との間で通信接続が確立されているか否かを判断するためのプログラムである。通信接続判断部２１２は、通信接続判断プログラム２２３を実行することにより、操縦器２とヘッドマウントディスプレイ３との間で通信が確立されているか否かを判断する。
【００８６】
操縦情報生成部２１３は、操作入力部２４による操作入力に応じて、無人飛行体１を操縦するための操縦情報を生成する。操縦情報生成部２１３は、記憶部２２に記憶されている操縦器２の現在位置を示す操縦器位置情報２２２を操縦情報に含める。
【００８７】
識別情報付与部２１４は、操縦器２とヘッドマウントディスプレイ３との間で通信接続が確立されている場合、識別情報を操縦情報に付与する。識別情報付与部２１４は、通信接続判断部２１２によって操縦器２とヘッドマウントディスプレイ３との間で通信接続が確立されていると判断された場合、識別情報を操縦情報に付与する。
【００８８】
なお、記憶部２２は、視界範囲情報を記憶してもよい。この場合、操縦器２は、記憶部２２に記憶された視界範囲情報を操縦者に提示することができ、操縦者は、無人飛行体１の現在位置と視界範囲とを確認しながら操縦することができる。
【００８９】
図７は、本開示の実施の形態１におけるヘッドマウントディスプレイの構成を示すブロック図である。図７に示すヘッドマウントディスプレイ３は、制御部３１、記憶部３２、電力供給部３３、設定入力部３４、表示部３５、第１通信部３６及び第２通信部３７を備える。
【００９０】
電力供給部３３は、ヘッドマウントディスプレイ３の電源であり、ヘッドマウントディスプレイ３が備える蓄電池（不図示）から各部に電力を供給する。
【００９１】
設定入力部３４は、ヘッドマウントディスプレイ３に対する種々の設定入力を受け付ける。
【００９２】
表示部３５は、無人飛行体１によって送信された映像を表示する。
【００９３】
第１通信部３６は、無線により、無人飛行体１に種々の情報を送信するとともに、無人飛行体１から種々の情報を受信する。第１通信部３６は、無人飛行体１によって送信された映像データを受信する。
【００９４】
第２通信部３７は、無線により、操縦器２に種々の情報を送信するとともに、操縦器２から種々の情報を受信する。
【００９５】
制御部３１は、例えばＣＰＵであり、ヘッドマウントディスプレイ３の動作を制御する。制御部３１は、中央制御部３１１及び映像表示制御部３１２を備える。記憶部３２は、機器ＩＤ３２１を記憶する。
【００９６】
中央制御部３１１は、ヘッドマウントディスプレイ３の各部の動作を制御する。中央制御部３１１は、ヘッドマウントディスプレイ３と操縦器２との間で通信接続を確立させ、ヘッドマウントディスプレイ３と操縦器２とをペアリングする。
【００９７】
映像表示制御部３１２は、第１通信部３６を介して無人飛行体１から受信した映像データに対して所定の画像処理を施す。例えば、映像表示制御部３１２は、圧縮された映像データを伸張して表示部３５に表示する。
【００９８】
機器ＩＤ３２１は、ヘッドマウントディスプレイ３を識別するための識別情報である。
【００９９】
なお、ヘッドマウントディスプレイ３は、ヘッドマウントディスプレイ３を装着した操縦者の頭部の角度を検出する角度センサを備えてもよい。角度センサは、操縦者の頭部の角度を検出することにより、操縦者の視線方向を検出する。例えば、角度センサは、操縦者が正面を向いているときの角度を基準角度（０度）とし、水平方向（ヨー軸方向）の角度（ヨー角）及び垂直方向（ピッチ軸方向）の角度（ピッチ角）を検出する。第２通信部３７は、角度センサによって検出された角度を視線角度情報として操縦器２へ送信する。操縦器２は、ヘッドマウントディスプレイ３によって送信された視線角度情報を操縦情報に含めて無人飛行体１へ送信する。無人飛行体１は、カメラ１４が撮影する方向を変更するために、カメラ１４を水平方向（ヨー軸方向）及び垂直方向（ピッチ軸方向）に駆動するカメラ駆動部を備えてもよい。カメラ駆動部は、操縦器２によって送信された操縦情報に含まれる視線角度情報に基づいて、カメラ１４が撮影する方向を変更する。これにより、操縦者の視線方向に応じた映像が、ヘッドマウントディスプレイ３の表示部３５に表示される。
【０１００】
続いて、本実施の形態１において操縦器２が操縦情報に識別情報を付与する識別情報付与処理について説明する。
【０１０１】
図８は、本実施の形態１において操縦器が操縦情報に識別情報を付与する識別情報付与処理について説明するためのフローチャートである。
【０１０２】
まず、ステップＳ１において、操作入力部２４は、操縦者による無人飛行体１の操縦を受け付ける。
【０１０３】
次に、ステップＳ２において、操縦情報生成部２１３は、操作入力部２４によって受け付けられた操縦者による操縦に応じて操縦情報を生成する。このとき、操縦情報生成部２１３は、位置測定部２５によって測定された操縦器２の現在位置を操縦情報に含める。
【０１０４】
次に、ステップＳ３において、通信接続判断部２１２は、操縦器２とヘッドマウントディスプレイ３との通信接続が確立されているか否かを判断する。例えば、操縦器２の第２通信部２７は、通信接続を確立させるための要求信号をヘッドマウントディスプレイ３へ送信し、要求信号に対する応答信号をヘッドマウントディスプレイ３から受信する。これにより、操縦器２とヘッドマウントディスプレイ３との通信接続が確立される。ここで、操縦器２とヘッドマウントディスプレイ３との通信接続が確立されていないと判断された場合（ステップＳ３でＮＯ）、ステップＳ５の処理へ移行する。
【０１０５】
一方、操縦器２とヘッドマウントディスプレイ３との通信接続が確立されていると判断された場合（ステップＳ３でＹＥＳ）、ステップＳ４において、識別情報付与部２１４は、操縦情報生成部２１３によって生成された操縦情報に識別情報を付与する。このとき、識別情報付与部２１４は、操縦情報に含まれる、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していることを示すフラグを立てることにより、操縦情報に識別情報を付与する。
【０１０６】
なお、識別情報付与部２１４は、ヘッドマウントディスプレイ３から機器ＩＤを受信し、受信した機器ＩＤを識別情報として操縦情報に付与してもよい。また、識別情報付与部２１４は、記憶部２２に記憶されている識別情報を操縦情報に付与してもよい。
【０１０７】
次に、ステップＳ５において、第１通信部２６は、操縦情報を無人飛行体１へ送信する。なお、操縦器２とヘッドマウントディスプレイ３との通信接続が確立されていると判断された場合、第１通信部２６は、識別情報が付与された操縦情報を無人飛行体１へ送信し、操縦器２とヘッドマウントディスプレイ３との通信接続が確立されていないと判断された場合、第１通信部２６は、識別情報が付与されていない操縦情報を無人飛行体１へ送信する。
【０１０８】
続いて、本実施の形態１における無人飛行体１の飛行制御処理について説明する。
【０１０９】
図９は、本実施の形態１における無人飛行体の飛行制御処理について説明するためのフローチャートである。
【０１１０】
まず、ステップＳ１１において、第１通信部１７は、操縦器２によって送信された操縦情報を受信する。
【０１１１】
次に、ステップＳ１２において、位置測定部１５は、無人飛行体１の現在位置を測定する。
【０１１２】
次に、ステップＳ１３において、距離算出部１１３は、位置測定部１５によって測定された無人飛行体１の現在位置と、第１通信部１７によって受信された操縦情報に含まれる操縦器２の現在位置とに基づいて、無人飛行体１と操縦器２との間の距離を算出する。
【０１１３】
次に、ステップＳ１４において、視界範囲判断部１１４は、距離算出部１１３によって算出された距離に基づいて、無人飛行体１が視界範囲を越えているか否かを判断する。操縦器２と視界範囲の外縁との間の距離は予め決められている。視界範囲判断部１１４は、無人飛行体１と操縦器２との間の距離が操縦器２と視界範囲の外縁との間の距離より長い場合、無人飛行体１が視界範囲を越えていると判断する。また、視界範囲判断部１１４は、無人飛行体１と操縦器２との間の距離が操縦器２と視界範囲の外縁との間の距離以下である場合、無人飛行体１が視界範囲を越えていないと判断する。
【０１１４】
無人飛行体１が視界範囲を越えていると判断された場合（ステップＳ１４でＹＥＳ）、ステップＳ１５において、操縦判断部１１５は、第１通信部１７によって受信された操縦情報に、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していることを示す識別情報が付与されているか否かを判断する。
【０１１５】
操縦情報に識別情報が付与されていると判断された場合（ステップＳ１５でＹＥＳ）、又は、無人飛行体１が視界範囲を越えていないと判断された場合（ステップＳ１４でＮＯ）、ステップＳ１６において、飛行制御部１１２は、操縦情報に従って無人飛行体１を飛行させる。
【０１１６】
一方、操縦情報に識別情報が付与されていないと判断された場合（ステップＳ１５でＮＯ）、ステップＳ１７において、飛行制御部１１２は、無人飛行体１をホバリングさせる。
【０１１７】
次に、ステップＳ１８において、飛行制御部１１２は、無人飛行体１が視界範囲を超えて飛行していることを操縦者に通知する。具体的には、飛行制御部１１２は、無人飛行体１が視界範囲を超えて飛行していることを示す警告情報を操縦器２へ送信する。操縦器２は、無人飛行体１から警告情報を受信すると、操縦器２に設けられた警告灯を点灯させる。これにより、操縦者が目視により無人飛行体１を操縦している際に、無人飛行体１が視界範囲を超えて飛行していることを操縦者に通知し、ヘッドマウントディスプレイ３を装着して操縦することを操縦者に促すことができる。なお、操縦器２が表示部を備える場合、操縦器２の表示部は、無人飛行体１が視界範囲を超えて飛行していることを表示してもよい。また、操縦器２がスピーカを備える場合、操縦器２のスピーカは、無人飛行体１が視界範囲を超えて飛行していることを音声により出力してもよい。さらに、飛行制御部１１２は、予め登録された操縦者の所有する端末装置へ警告情報を送信してもよい。この場合、端末装置の表示部は、無人飛行体１が視界範囲を超えて飛行していることを表示する。
【０１１８】
このように、無人飛行体１が視界範囲を越えていると判断され、かつ無人飛行体１によって送信された映像を表示するヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していると判断された場合、操縦情報に従って無人飛行体１の飛行が制御され、無人飛行体１が視界範囲を越えていると判断され、かつヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、操縦情報に従って無人飛行体１の飛行が制御されないので、操縦者が目視により無人飛行体１を操縦している際に、操縦者が無人飛行体１を目視可能な視界範囲を超えて無人飛行体１が飛行し続けるのを防止することができる。
【０１１９】
なお、本実施の形態１では、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、飛行制御部１１２は、無人飛行体１を現在位置でホバリングさせるが、本開示は特にこれに限定されない。ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、飛行制御部１１２は、無人飛行体１を操縦器２に向けて自動的に移動させてもよい。また、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、飛行制御部１１２は、無人飛行体１を視界範囲内に入るように自動的に移動させてもよい。また、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、飛行制御部１１２は、無人飛行体１を現在位置に着陸させてもよい。ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していないと判断された場合、飛行制御部１１２は、操縦器２又は視界範囲内に向かう方向へ移動する操縦情報のみを受け付けてもよい。
【０１２０】
続いて、本実施の形態１の第１の変形例における識別情報付与処理について説明する。本実施の形態１の第１の変形例における識別情報付与処理では、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信している場合、識別情報が操縦情報に付与される。
【０１２１】
図１０は、本実施の形態１の第１の変形例における操縦器の構成を示すブロック図である。図１０に示す操縦器２は、制御部２１、記憶部２２、電力供給部２３、操作入力部２４、位置測定部２５、第１通信部２６及び第２通信部２７を備える。制御部２１は、中央制御部２１１、操縦情報生成部２１３、識別情報付与部２１４及び映像受信判断部２１５を備える。記憶部２２は、飛行操縦基本プログラム２２１、操縦器位置情報２２２及び映像受信判断プログラム２２４を記憶する。
【０１２２】
なお、図１０に示す実施の形態１の第１の変形例における操縦器２において、図６に示す操縦器２と同じ構成については同じ符号を付し、説明を省略する。また、実施の形態１の第１の変形例における無人飛行体１及びヘッドマウントディスプレイ３の構成は、図５及び図７に示す無人飛行体１及びヘッドマウントディスプレイ３の構成と同じである。
【０１２３】
映像受信判断部２１５は、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信しているか否かを判断する。識別情報付与部２１４は、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信している場合、識別情報を操縦情報に付与する。
【０１２４】
映像受信判断プログラム２２４は、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信しているか否かを判断するためのプログラムである。映像受信判断部２１５は、映像受信判断プログラム２２４を実行することにより、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信しているか否かを判断する。
【０１２５】
図１１は、本実施の形態１の第１の変形例において操縦器が操縦情報に識別情報を付与する識別情報付与処理について説明するためのフローチャートである。
【０１２６】
まず、ステップＳ４１において、操作入力部２４は、操縦者による無人飛行体１の操縦を受け付ける。
【０１２７】
次に、ステップＳ４２において、操縦情報生成部２１３は、操作入力部２４によって受け付けられた操縦者による操縦に応じて操縦情報を生成する。
【０１２８】
次に、ステップＳ４３において、第２通信部３７は、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信しているか否かを確認するための受信状態確認要求をヘッドマウントディスプレイ３へ送信する。
【０１２９】
次に、ステップＳ４４において、ヘッドマウントディスプレイ３の第２通信部３７は、操縦器２によって送信された受信状態確認要求を受信する。
【０１３０】
次に、ステップＳ４５において、中央制御部３１１は、無人飛行体１から映像を受信しているか否かを確認する。ここで、中央制御部３１１は、通信エラーが発生することなく映像を受信した場合及び無人飛行体１から受信した映像データに対する画像処理が成功した場合、無人飛行体１から映像を受信していると判断する。
【０１３１】
次に、ステップＳ４６において、第２通信部３７は、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信しているか否かを示す受信状態確認結果を無人飛行体１へ送信する。
【０１３２】
次に、ステップＳ４７において、操縦器２の第２通信部２７は、ヘッドマウントディスプレイ３によって送信された受信状態確認結果を受信する。
【０１３３】
次に、ステップＳ４８において、映像受信判断部２１５は、第２通信部２７によって受信された受信状態確認結果に基づいて、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信しているか否かを判断する。すなわち、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していることを示す受信状態確認結果が受信された場合、映像受信判断部２１５は、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していると判断する。また、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していないことを示す受信状態確認結果が受信された場合、映像受信判断部２１５は、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していないと判断する。
【０１３４】
ここで、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していないと判断された場合（ステップＳ４８でＮＯ）、ステップＳ５０の処理へ移行する。
【０１３５】
一方、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していると判断された場合（ステップＳ４８でＹＥＳ）、ステップＳ４９において、識別情報付与部２１４は、操縦情報生成部２１３によって生成された操縦情報に識別情報を付与する。
【０１３６】
次に、ステップＳ５０において、第１通信部２６は、操縦情報を無人飛行体１へ送信する。なお、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していると判断された場合、第１通信部２６は、識別情報が付与された操縦情報を無人飛行体１へ送信し、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していないと判断された場合、第１通信部２６は、識別情報が付与されていない操縦情報を無人飛行体１へ送信する。
【０１３７】
このように、ヘッドマウントディスプレイ３が無人飛行体１から映像を受信していない場合に、視界範囲を超えて無人飛行体１が飛行するのを防止することができる。
【０１３８】
続いて、本実施の形態１の第２の変形例における飛行制御処理について説明する。本実施の形態１の第２の変形例における飛行制御処理では、操縦情報に識別情報が付与されており、かつ、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されている場合に、視界範囲を超えた飛行が許可される。操縦情報に識別情報が付与されていたとしても、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されていなければ、視界範囲を超えた飛行が禁止される。
【０１３９】
図１２は、本実施の形態１の第２の変形例における無人飛行体の構成を示すブロック図である。図１２に示す無人飛行体１は、制御部１１、記憶部１２、電力供給部１３、カメラ１４、位置測定部１５、駆動部１６、第１通信部１７及び第２通信部１８を備える。制御部１１は、中央制御部１１１、飛行制御部１１２、距離算出部１１３、視界範囲判断部１１４、操縦判断部１１５、映像送信制御部１１６及び映像送信判断部１１７を備える。
【０１４０】
なお、図１２に示す実施の形態１の第２の変形例における無人飛行体１において、図５に示す無人飛行体１と同じ構成については同じ符号を付し、説明を省略する。また、実施の形態１の第２の変形例における操縦器２及びヘッドマウントディスプレイ３の構成は、図６及び図７に示す操縦器２及びヘッドマウントディスプレイ３の構成と同じである。
【０１４１】
映像送信判断部１１７は、操縦情報に識別情報が付与されていると判断された場合、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されているか否かを判断する。飛行制御部１１２は、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されていると判断された場合、操縦情報に従って無人飛行体１の飛行を制御する。また、飛行制御部１１２は、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されていないと判断された場合、操縦情報に従って無人飛行体１の飛行を制御しない。
【０１４２】
図１３は、本実施の形態１の第２の変形例における無人飛行体の飛行制御処理について説明するためのフローチャートである。
【０１４３】
なお、ステップＳ５１〜ステップＳ５５の処理は、図９に示すステップＳ１１〜ステップＳ１５の処理と同じであるので、説明を省略する。
【０１４４】
操縦情報に識別情報が付与されていると判断された場合（ステップＳ５５でＹＥＳ）、ステップＳ５６において、映像送信判断部１１７は、無人飛行体１からヘッドマウントディスプレイ３へ映像を送信しているか否かを判断する。ここで、映像送信判断部１１７は、通信エラーが発生することなく映像を送信している場合及びカメラ１４から取得した映像に対する画像処理が成功した場合、無人飛行体１からヘッドマウントディスプレイ３へ映像を送信していると判断する。
【０１４５】
ここで、無人飛行体１からヘッドマウントディスプレイ３へ映像を送信していると判断された場合（ステップＳ５６でＹＥＳ）、又は、無人飛行体１が視界範囲を越えていないと判断された場合（ステップＳ５４でＮＯ）、ステップＳ５７において、飛行制御部１１２は、操縦情報に従って無人飛行体１を飛行させる。
【０１４６】
一方、無人飛行体１からヘッドマウントディスプレイ３へ映像を送信していないと判断された場合（ステップＳ５６でＮＯ）、又は、操縦情報に識別情報が付与されていないと判断された場合（ステップＳ５５でＮＯ）、ステップＳ５８において、飛行制御部１１２は、無人飛行体１をホバリングさせる。
【０１４７】
ステップＳ５９の処理は、図９に示すステップＳ１８の処理と同じであるので、説明を省略する。
【０１４８】
このように、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されていない場合に、視界範囲を超えて無人飛行体１が飛行するのを防止することができる。
【０１４９】
続いて、本実施の形態１の第３の変形例における識別情報付与処理について説明する。本実施の形態１の第３の変形例における識別情報付与処理では、ヘッドマウントディスプレイ３を装着した操縦者の眼が検知されている場合、識別情報が操縦情報に付与される。
【０１５０】
図１４は、本実施の形態１の第３の変形例におけるヘッドマウントディスプレイの構成を示すブロック図である。図１４に示すヘッドマウントディスプレイ３は、制御部３１、記憶部３２、電力供給部３３、設定入力部３４、表示部３５、第１通信部３６、第２通信部３７及び眼検知部３８を備える。
【０１５１】
なお、図１４に示す実施の形態１の第３の変形例におけるヘッドマウントディスプレイ３において、図７に示すヘッドマウントディスプレイ３と同じ構成については同じ符号を付し、説明を省略する。
【０１５２】
眼検知部３８は、ヘッドマウントディスプレイ３を装着した操縦者の眼を検知する。眼検知部３８は、例えば赤外線カメラによって撮影された画像に基づいて、ヘッドマウントディスプレイ３を装着した操縦者の眼を検知する。なお、眼検知部３８は、単に眼を検知するだけでなく、操縦者の視線方向を検知し、操縦者が表示部３５に表示される映像を見ていることを検知してもよい。
【０１５３】
図１５は、本実施の形態１の第３の変形例における操縦器の構成を示すブロック図である。図１５に示す操縦器２は、制御部２１、記憶部２２、電力供給部２３、操作入力部２４、位置測定部２５、第１通信部２６及び第２通信部２７を備える。制御部２１は、中央制御部２１１、操縦情報生成部２１３、識別情報付与部２１４及び眼検知判断部２１６を備える。記憶部２２は、飛行操縦基本プログラム２２１、操縦器位置情報２２２及び眼検知判断プログラム２２５を記憶する。
【０１５４】
なお、図１５に示す実施の形態１の第３の変形例における操縦器２において、図６に示す操縦器２と同じ構成については同じ符号を付し、説明を省略する。また、実施の形態１の第３の変形例における無人飛行体１の構成は、図５に示す無人飛行体１の構成と同じである。
【０１５５】
眼検知判断部２１６は、ヘッドマウントディスプレイ３において操縦者の眼が検知されているか否かを判断する。識別情報付与部２１４は、ヘッドマウントディスプレイ３の眼検知部３８によって操縦者の眼が検知された場合、識別情報を操縦情報に付与する。
【０１５６】
眼検知判断プログラム２２５は、ヘッドマウントディスプレイ３において操縦者の眼が検知されているか否かを判断するためのプログラムである。眼検知判断部２１６は、眼検知判断プログラム２２５を実行することにより、ヘッドマウントディスプレイ３において操縦者の眼が検知されているか否かを判断する。
【０１５７】
図１６は、本実施の形態１の第３の変形例において操縦器が操縦情報に識別情報を付与する識別情報付与処理について説明するための図である。
【０１５８】
まず、ステップＳ６１において、操作入力部２４は、操縦者による無人飛行体１の操縦を受け付ける。
【０１５９】
次に、ステップＳ６２において、操縦情報生成部２１３は、操作入力部２４によって受け付けられた操縦者による操縦に応じて操縦情報を生成する。
【０１６０】
次に、ステップＳ６３において、第２通信部３７は、ヘッドマウントディスプレイ３において操縦者の眼が検知されているか否かを確認するための眼検知確認要求をヘッドマウントディスプレイ３へ送信する。
【０１６１】
次に、ステップＳ６４において、ヘッドマウントディスプレイ３の第２通信部３７は、操縦器２によって送信された眼検知確認要求を受信する。
【０１６２】
次に、ステップＳ６５において、眼検知部３８は、操縦者の眼が検知されているか否かを確認する。
【０１６３】
次に、ステップＳ６６において、第２通信部３７は、操縦者の眼が検知されているか否かを示す眼検知確認結果を無人飛行体１へ送信する。
【０１６４】
次に、ステップＳ６７において、操縦器２の第２通信部２７は、ヘッドマウントディスプレイ３によって送信された眼検知確認結果を受信する。
【０１６５】
次に、ステップＳ６８において、眼検知判断部２１６は、第２通信部２７によって受信された眼検知確認結果に基づいて、ヘッドマウントディスプレイ３において操縦者の眼が検知されているか否かを判断する。すなわち、ヘッドマウントディスプレイ３において操縦者の眼が検知されていることを示す眼検知確認結果が受信された場合、眼検知判断部２１６は、ヘッドマウントディスプレイ３において操縦者の眼が検知されていると判断する。また、ヘッドマウントディスプレイ３において操縦者の眼が検知されていないことを示す眼検知確認結果が受信された場合、眼検知判断部２１６は、ヘッドマウントディスプレイ３において操縦者の眼が検知されていないと判断する。
【０１６６】
ここで、ヘッドマウントディスプレイ３において操縦者の眼が検知されていないと判断された場合（ステップＳ６８でＮＯ）、ステップＳ７０の処理へ移行する。
【０１６７】
一方、ヘッドマウントディスプレイ３において操縦者の眼が検知されていると判断された場合（ステップＳ６８でＹＥＳ）、ステップＳ６９において、識別情報付与部２１４は、操縦情報生成部２１３によって生成された操縦情報に識別情報を付与する。
【０１６８】
次に、ステップＳ７０において、第１通信部２６は、操縦情報を無人飛行体１へ送信する。なお、ヘッドマウントディスプレイ３において操縦者の眼が検知されていると判断された場合、第１通信部２６は、識別情報が付与された操縦情報を無人飛行体１へ送信し、ヘッドマウントディスプレイ３において操縦者の眼が検知されていないと判断された場合、第１通信部２６は、識別情報が付与されていない操縦情報を無人飛行体１へ送信する。
【０１６９】
このように、操縦者がヘッドマウントディスプレイ３を装着していない場合に、視界範囲を超えて無人飛行体１が飛行するのを防止することができる。
【０１７０】
続いて、本実施の形態１の第４の変形例における飛行制御処理について説明する。本実施の形態１の第４の変形例における飛行制御処理では、無人飛行体１からヘッドマウントディスプレイ３へ送信される映像に、所定の操縦指示を示す画像を重畳し、操縦者によって所定の操縦指示と同じ操作が行われた場合、操縦者がヘッドマウントディスプレイ３を装着していると判断して、視界範囲を超えた飛行が許可される。操縦情報に識別情報が付与されていたとしても、操縦者によって所定の操縦指示と同じ操縦が行われなかった場合、視界範囲を超えた飛行が禁止される。
【０１７１】
なお、実施の形態１の第４の変形例における無人飛行体１、操縦器２及びヘッドマウントディスプレイ３の構成は、図５、図６及び図７に示す無人飛行体１、操縦器２及びヘッドマウントディスプレイ３の構成と同じである。
【０１７２】
映像送信制御部１１６は、無人飛行体１が視界範囲を越えていると判断されてからの時間を計測し、計測された時間が所定時間経過した場合、操縦者に対する所定の操縦指示を示す画像を重畳した映像をヘッドマウントディスプレイ３へ送信する。
【０１７３】
飛行制御部１１２は、所定の操縦指示に応じた操縦結果を示す操作情報が操縦器２から受信された場合、操縦情報に従って無人飛行体１の飛行を制御する。また、飛行制御部１１２は、所定の操縦指示に応じた操縦結果を示す操縦情報が操縦器２から受信されなかった場合、操縦情報に従って無人飛行体１の飛行を制御しない。
【０１７４】
図１７は、本実施の形態１の第４の変形例における無人飛行体の飛行制御処理について説明するための第１のフローチャートであり、図１８は、本実施の形態１の第４の変形例における無人飛行体の飛行制御処理について説明するための第２のフローチャートである。
【０１７５】
なお、ステップＳ１０１〜ステップＳ１０８の処理は、図９に示すステップＳ１１〜ステップＳ１８の処理と同じであるので、説明を省略する。
【０１７６】
操縦情報に従って飛行が開始された後、ステップＳ１０９において、映像送信制御部１１６は、視界範囲を超えてから所定時間経過したか否かを判断する。なお、映像送信制御部１１６は、視界範囲を超えてからの時間を計測している。ここで、視界範囲を超えてから所定時間経過していないと判断された場合（ステップＳ１０９でＮＯ）、ステップＳ１０１の処理へ戻る。
【０１７７】
一方、視界範囲を超えてから所定時間経過したと判断された場合（ステップＳ１０９でＹＥＳ）、ステップＳ１１０において、映像送信制御部１１６は、所定の操縦指示を示す画像を、カメラ１４によって撮影された映像に重畳する。なお、所定の操縦指示とは、例えば、右に旋回する操縦指示、左に旋回する操縦指示、高度を上げる操縦指示、又は高度を下げる操縦指示などである。
【０１７８】
次に、ステップＳ１１１において、映像送信制御部１１６は、所定の操縦指示を示す画像を重畳した映像データをヘッドマウントディスプレイ３へ送信する。
【０１７９】
次に、ステップＳ１１２において、第１通信部１７は、操縦器２によって送信された操縦情報を受信する。
【０１８０】
次に、ステップＳ１１３において、飛行制御部１１２は、操縦情報に含まれる操縦結果が操縦指示と同じであるか否かを判断する。ここで、操縦結果が操縦指示と同じであると判断された場合（ステップＳ１１３でＹＥＳ）、ステップＳ１１４において、飛行制御部１１２は、操縦情報に従って無人飛行体１を飛行させる。
【０１８１】
一方、操縦結果が操縦指示と同じではないと判断された場合（ステップＳ１１３でＮＯ）、ステップＳ１１５において、飛行制御部１１２は、無人飛行体１をホバリングさせる。
【０１８２】
次に、ステップＳ１１６において、飛行制御部１１２は、操縦結果が所定の操縦指示とは異なることを操縦者に通知する。具体的には、飛行制御部１１２は、操縦結果が所定の操縦指示とは異なることを示す警告情報を操縦器２へ送信する。操縦器２は、無人飛行体１から警告情報を受信すると、操縦器２に設けられた警告灯を点灯させる。これにより、操縦結果が所定の操縦指示とは異なることを操縦者に通知し、ヘッドマウントディスプレイ３を装着して操縦することを操縦者に促すことができる。なお、操縦器２が表示部を備える場合、操縦器２の表示部は、操縦結果が所定の操縦指示とは異なることを表示してもよい。また、操縦器２がスピーカを備える場合、操縦器２のスピーカは、操縦結果が所定の操縦指示とは異なることを音声により出力してもよい。さらに、飛行制御部１１２は、予め登録された操縦者の所有する端末装置へ警告情報を送信してもよい。この場合、端末装置の表示部は、操縦結果が所定の操縦指示とは異なることを表示する。
【０１８３】
このように、操縦者に提示した所定の操縦指示に応じて操縦者が操縦したか否を確認することにより、操縦者がヘッドマウントディスプレイ３を装着しているか否かを確認することができる。そのため、操縦者がヘッドマウントディスプレイ３を装着していない場合に、視界範囲を超えて無人飛行体１が飛行するのを防止することができる。
【０１８４】
続いて、本実施の形態１の第５の変形例における飛行制御処理について説明する。本実施の形態１の第５の変形例における飛行制御処理では、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立されている場合に、視界範囲を超えた飛行が許可される。無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立されていない場合に、視界範囲を超えた飛行が禁止される。
【０１８５】
図１９は、本実施の形態１の第５の変形例における無人飛行体の構成を示すブロック図である。図１９に示す無人飛行体１は、制御部１１、記憶部１２、電力供給部１３、カメラ１４、位置測定部１５、駆動部１６、第１通信部１７及び第２通信部１８を備える。制御部１１は、中央制御部１１１、飛行制御部１１２、距離算出部１１３、視界範囲判断部１１４、映像送信制御部１１６及びペアリング判断部１１８を備える。記憶部１２は、飛行基本プログラム１２１、操縦器位置情報１２２、視界範囲情報１２３、操縦判断プログラム１２４及びペアリング判断プログラム１２５を記憶する。
【０１８６】
なお、図１９に示す実施の形態１の第５の変形例における無人飛行体１において、図５に示す無人飛行体１と同じ構成については同じ符号を付し、説明を省略する。また、実施の形態１の第５の変形例における操縦器２及びヘッドマウントディスプレイ３の構成は、図６及び図７に示す操縦器２及びヘッドマウントディスプレイ３の構成と同じである。
【０１８７】
ペアリング判断部１１８は、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立しているか否かを判断する。ペアリング判断プログラム１２５は、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立しているか否かを判断するプログラムである。ペアリング判断部１１８は、ペアリング判断プログラム１２５を実行することにより、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立しているか否かを判断する。
【０１８８】
無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していると判断された場合、飛行制御部１１２は、操縦情報に従って無人飛行体１の飛行を制御する。また、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していないと判断された場合、飛行制御部１１２は、操縦情報に従って無人飛行体１の飛行を制御しない。
【０１８９】
なお、ペアリング判断部１１８は、無人飛行体１とヘッドマウントディスプレイ３との間で通信接続が確立している場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立したと判断する。すなわち、ペアリング判断部１１８は、無人飛行体１とヘッドマウントディスプレイ３との間で通信接続が確立しているか否かを判断する。そして、ペアリング判断部１１８は、無人飛行体１とヘッドマウントディスプレイ３との間で通信接続が確立していると判断した場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していると判断する。また、ペアリング判断部１１８は、無人飛行体１とヘッドマウントディスプレイ３との間で通信接続が確立していないと判断した場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していないと判断する。例えば、無人飛行体１の第２通信部１８は、通信接続を確立させるための要求信号をヘッドマウントディスプレイ３へ送信し、要求信号に対する応答信号をヘッドマウントディスプレイ３から受信する。これにより、無人飛行体１とヘッドマウントディスプレイ３との通信接続が確立される。
【０１９０】
また、記憶部１２は、ヘッドマウントディスプレイ３を特定するための機器ＩＤ（認証用特定情報）を予め記憶してもよい。第２通信部１８は、ヘッドマウントディスプレイ３から機器ＩＤ（特定情報）を受信してもよい。ペアリング判断部１１８は、受信した機器ＩＤと、記憶している機器ＩＤとが一致する場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立したと判断してもよい。すなわち、ペアリング判断部１１８は、受信した機器ＩＤと、記憶している機器ＩＤとが一致するか否かを判断してもよい。そして、ペアリング判断部１１８は、受信した機器ＩＤと、記憶している機器ＩＤとが一致すると判断した場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していると判断してもよい。また、ペアリング判断部１１８は、受信した機器ＩＤと、記憶している機器ＩＤとが一致していないと判断した場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していないと判断してもよい。
【０１９１】
さらに、ペアリング判断部１１８は、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されているか否かを判断してもよい。そして、ペアリング判断部１１８は、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されていると判断された場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立したと判断してもよい。すなわち、ペアリング判断部１１８は、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されているか否かを判断してもよい。そして、ペアリング判断部１１８は、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されていると判断した場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していると判断してもよい。また、ペアリング判断部１１８は、無人飛行体１からヘッドマウントディスプレイ３へ映像が送信されていないと判断した場合、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していないと判断してもよい。
【０１９２】
図２０は、本実施の形態１の第５の変形例における無人飛行体の飛行制御処理について説明するためのフローチャートである。
【０１９３】
なお、ステップＳ１２１〜ステップＳ１２４の処理は、図９に示すステップＳ１１〜ステップＳ１４の処理と同じであるので、説明を省略する。
【０１９４】
無人飛行体１が視界範囲を越えていると判断された場合（ステップＳ１２４でＹＥＳ）、ステップＳ１２５において、ペアリング判断部１１８は、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立しているか否かを判断する。
【０１９５】
ここで、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していると判断された場合（ステップＳ１２５でＹＥＳ）、ステップＳ１２６において、飛行制御部１１２は、操縦情報に従って無人飛行体１を飛行させる。
【０１９６】
一方、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していないと判断された場合（ステップＳ１２５でＮＯ）、ステップＳ１２７において、飛行制御部１１２は、無人飛行体１をホバリングさせる。
【０１９７】
ステップＳ１２８の処理は、図９に示すステップＳ１８の処理と同じであるので、説明を省略する。
【０１９８】
このように、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立している場合に、操縦者はヘッドマウントディスプレイ３を見ながら操縦器２を用いて無人飛行体１を操縦していると見なし、無人飛行体１が視界範囲を超えて飛行するのを許可することができる。また、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立されていない場合に、操縦者はヘッドマウントディスプレイ３を見ながら操縦器２を用いて無人飛行体１を操縦していないと見なし、無人飛行体１が視界範囲を超えて飛行するのを禁止することができる。
【０１９９】
なお、実施の形態１の第５の変形例では、無人飛行体１が視界範囲を越えている場合に、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立しているか否かを判断しているが、本開示は特にこれに限定されない。無人飛行体１は、操縦判断部を備えてもよく、操縦判断部は、無人飛行体１が視界範囲を越えていると判断された場合、操縦情報に識別情報が付与されているか否かを判断してもよい。操縦情報に識別情報が付与されていると判断された場合、飛行制御部１１２は、操縦情報に従って無人飛行体１を飛行させてもよい。一方、操縦情報に識別情報が付与されていないと判断された場合、ペアリング判断部１１８は、無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立しているか否かを判断してもよい。無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していると判断された場合、飛行制御部１１２は、操縦情報に従って無人飛行体１を飛行させてもよい。無人飛行体１とヘッドマウントディスプレイ３とのペアリングが確立していないと判断された場合、飛行制御部１１２は、操縦情報に従って無人飛行体１の飛行を制御せずに、無人飛行体１をホバリングさせてもよい。
【０２００】
（実施の形態２）
本開示の実施の形態２における飛行制御システムについて説明する。本開示の実施の形態２では、操縦者がヘッドマウントディスプレイ３を見ながら操縦器２を用いて無人飛行体１を操縦するには、所定の機関からの許可が必要である。ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め免許ＩＤが交付される。操縦器２は、操縦者による免許ＩＤの入力を受け付け、入力された免許ＩＤが妥当である場合、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していることを示す識別情報が操縦情報に付与される。
【０２０１】
図２１は、本開示の実施の形態２における飛行制御システムの構成を示すブロック図である。図２１に示す飛行制御システムは、無人飛行体１、操縦器２、ヘッドマウントディスプレイ３及び認証サーバ７を備える。
【０２０２】
操縦器２は、操縦者による免許ＩＤ（許可情報）の入力を受け付ける。免許ＩＤは、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与（発行）される。操縦器２は、入力された免許ＩＤを認証サーバ７へ送信する。
【０２０３】
認証サーバ７は、操縦器２によって送信された免許ＩＤを受信し、受信した免許ＩＤの妥当性を検証する。認証サーバ７は、入力された免許ＩＤが、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与された免許ＩＤ（事前許可情報）であるか否かを検証する。認証サーバ７は、受信した免許ＩＤの妥当性を検証した認証結果情報を操縦器２へ送信する。認証サーバ７は、入力された免許ＩＤが、操縦者に対して予め付与された免許ＩＤであると判断した場合、入力された免許ＩＤが妥当であることを示す認証結果情報を操縦器２へ送信する。一方、認証サーバ７は、入力された免許ＩＤが、操縦者に対して予め付与された免許ＩＤではないと判断した場合、入力された免許ＩＤが妥当ではないことを示す認証結果情報を操縦器２へ送信する。
【０２０４】
操縦器２は、入力された免許ＩＤの妥当性を検証した認証結果情報を取得する。操縦器２は、入力された免許ＩＤが妥当であることを示す認証結果情報を取得した場合、識別情報を操縦情報に付与する。
【０２０５】
図２２は、本実施の形態２における操縦器の構成を示すブロック図である。図２２に示す操縦器２は、制御部２１、記憶部２２、電力供給部２３、操作入力部２４、位置測定部２５、第１通信部２６及び第２通信部２７を備える。制御部２１は、中央制御部２１１、操縦情報生成部２１３、識別情報付与部２１４及び認証結果判断部２１７を備える。記憶部２２は、飛行操縦基本プログラム２２１、操縦器位置情報２２２及び認証結果判断プログラム２２６を記憶する。
【０２０６】
なお、図２２に示す実施の形態２における操縦器２において、図６に示す操縦器２と同じ構成については同じ符号を付し、説明を省略する。また、実施の形態２における無人飛行体１及びヘッドマウントディスプレイ３の構成は、図５及び図７に示す無人飛行体１及びヘッドマウントディスプレイ３の構成と同じである。
【０２０７】
操作入力部２４は、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与された免許ＩＤの入力を受け付ける。第１通信部２６は、入力された免許ＩＤを認証サーバ７へ送信する。第１通信部２６は、入力された免許ＩＤの妥当性を検証した認証結果情報を受信する。
【０２０８】
認証結果判断部２１７は、第１通信部２６によって受信された認証結果情報に基づいて、入力された免許ＩＤが妥当であるか否かを判断する。なお、入力された免許ＩＤが妥当であるとは、入力された免許ＩＤが、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与された免許ＩＤであることを意味する。認証結果情報は、入力された免許ＩＤが妥当であるか否かを示す。認証結果判断プログラム２２６は、入力された免許ＩＤが妥当であるか否かを判断するためのプログラムである。認証結果判断部２１７は、認証結果判断プログラム２２６を実行することにより、入力された免許ＩＤが妥当であるか否かを判断する。
【０２０９】
識別情報付与部２１４は、認証結果判断部２１７によって入力された免許ＩＤが妥当であると判断された場合、識別情報を操縦情報に付与する。
【０２１０】
図２３は、本実施の形態２において操縦器が操縦情報に識別情報を付与する識別情報付与処理について説明するためのフローチャートである。
【０２１１】
まず、ステップＳ２１において、操作入力部２４は、操縦者による免許ＩＤの入力を受け付ける。免許ＩＤは、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与される。
【０２１２】
次に、ステップＳ２２において、第１通信部２６は、操作入力部２４によって入力された免許ＩＤを認証サーバ７へ送信する。
【０２１３】
次に、ステップＳ２３において、認証サーバ７は、操縦器２によって送信された免許ＩＤを受信する。
【０２１４】
次に、ステップＳ２４において、認証サーバ７は、受信した免許ＩＤの妥当性を検証する。具体的には、認証サーバ７は、受信した免許ＩＤが予め登録された免許ＩＤと一致するか否かを判断する。認証サーバ７は、受信した免許ＩＤが予め登録された免許ＩＤと一致する場合、受信した免許ＩＤは妥当であると判断する。また、認証サーバ７は、受信した免許ＩＤが予め登録された免許ＩＤと一致しない場合、受信した免許ＩＤは妥当ではないと判断する。
【０２１５】
次に、ステップＳ２５において、認証サーバ７は、受信した免許ＩＤの妥当性を検証した結果であり、受信した免許ＩＤが妥当であるか否かを示す認証結果情報を操縦器２へ送信する。
【０２１６】
次に、ステップＳ２６において、第１通信部２６は、認証サーバ７によって送信された認証結果情報を受信する。
【０２１７】
次に、ステップＳ２７において、操作入力部２４は、操縦者による無人飛行体１の操縦を受け付ける。
【０２１８】
次に、ステップＳ２８において、操縦情報生成部２１３は、操作入力部２４によって受け付けられた操縦者による操縦に応じて操縦情報を生成する。
【０２１９】
次に、ステップＳ２９において、認証結果判断部２１７は、第１通信部２６によって受信された認証結果情報に基づいて、入力された免許ＩＤが妥当であるか否かを判断する。ここで、入力された免許ＩＤが妥当ではないと判断された場合（ステップＳ２９でＮＯ）、ステップＳ３１の処理へ移行する。
【０２２０】
一方、入力された免許ＩＤが妥当であると判断された場合（ステップＳ２９でＹＥＳ）、ステップＳ３０において、識別情報付与部２１４は、操縦情報生成部２１３によって生成された操縦情報に識別情報を付与する。
【０２２１】
次に、ステップＳ３１において、第１通信部２６は、操縦情報を無人飛行体１へ送信する。なお、入力された免許ＩＤが妥当であると判断された場合、第１通信部２６は、識別情報が付与された操縦情報を無人飛行体１へ送信し、入力された免許ＩＤが妥当ではないと判断された場合、第１通信部２６は、識別情報が付与されていない操縦情報を無人飛行体１へ送信する。
【０２２２】
なお、実施の形態２における無人飛行体１の飛行制御処理は、図９に示す無人飛行体１の飛行制御処理と同じであるので説明を省略する。
【０２２３】
このように、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可されていない操縦者が、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦するのを禁止することができ、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可されていない場合に、視界範囲を超えて無人飛行体１が飛行するのを防止することができる。
【０２２４】
（実施の形態３）
本開示の実施の形態３における飛行制御システムについて説明する。本開示の実施の形態３では、操縦者がヘッドマウントディスプレイ３を見ながら操縦器２を用いて無人飛行体１を操縦するには、所定の機関からの許可が必要である。ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め免許ＩＤが交付される。操縦器２は、操縦者による免許ＩＤの入力を受け付け、入力された免許ＩＤを無人飛行体１へ送信する。無人飛行体１は、受信した免許ＩＤが妥当である場合、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦者が操縦していると判断する。実施の形態２では、操縦器２が認証サーバ７から認証結果を取得しているのに対し、実施の形態３では、無人飛行体１が認証サーバ７から認証結果を取得する。
【０２２５】
図２４は、本開示の実施の形態３における飛行制御システムの構成を示すブロック図である。図２４に示す飛行制御システムは、無人飛行体１、操縦器２、ヘッドマウントディスプレイ３及び認証サーバ７を備える。
【０２２６】
操縦器２は、操縦者による免許ＩＤ（許可情報）の入力を受け付ける。免許ＩＤは、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与（発行）される。操縦器２は、入力された免許ＩＤと、識別情報とを付与した操縦情報を無人飛行体１へ送信する。
【０２２７】
無人飛行体１は、操縦情報に識別情報が付与されていると判断された場合、操縦者により入力された免許ＩＤが操縦情報に付与されているか否かを判断する。無人飛行体１は、入力された免許ＩＤが操縦情報に付与されている場合、入力された免許ＩＤが、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与された免許ＩＤであるか否かを検証した認証結果情報を取得する。無人飛行体１は、免許ＩＤを認証サーバ７へ送信する。
【０２２８】
認証サーバ７は、無人飛行体１によって送信された免許ＩＤを受信し、受信した免許ＩＤの妥当性を検証する。認証サーバ７は、入力された免許ＩＤが、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与された免許ＩＤであるか否かを検証する。認証サーバ７は、受信した免許ＩＤの妥当性を検証した認証結果情報を無人飛行体１へ送信する。認証サーバ７は、入力された免許ＩＤが、操縦者に対して予め付与された免許ＩＤであると判断した場合、入力された免許ＩＤが妥当であることを示す認証結果情報を無人飛行体１へ送信する。一方、認証サーバ７は、入力された免許ＩＤが、操縦者に対して予め付与された免許ＩＤではないと判断した場合、入力された免許ＩＤが妥当ではないことを示す認証結果情報を無人飛行体１へ送信する。
【０２２９】
無人飛行体１は、入力された免許ＩＤの妥当性を検証した認証結果情報を取得する。無人飛行体１は、入力された免許ＩＤが妥当であることを示す証結果情報が取得された場合、すなわち、入力された免許ＩＤが、操縦者に対して予め付与された免許ＩＤであることを示す認証結果情報が取得された場合、操縦情報に従って無人飛行体１の飛行を制御する。また、無人飛行体１は、入力された免許ＩＤが操縦情報に付与されていない場合、又は免許ＩＤが妥当ではないことを示す認証結果情報が取得された場合、すなわち、入力された免許ＩＤが、操縦者に対して予め付与された免許ＩＤではないことを示す認証結果情報が取得された場合、操縦情報に従って無人飛行体１の飛行を制御しない。
【０２３０】
図２５は、本実施の形態３における無人飛行体の構成を示すブロック図である。図２５に示す無人飛行体１は、制御部１１、記憶部１２、電力供給部１３、カメラ１４、位置測定部１５、駆動部１６、第１通信部１７及び第２通信部１８を備える。制御部１１は、中央制御部１１１、飛行制御部１１２、距離算出部１１３、視界範囲判断部１１４、操縦判断部１１５、映像送信制御部１１６、映像送信判断部１１７及び認証結果判断部１１９を備える。記憶部１２は、飛行基本プログラム１２１、操縦器位置情報１２２、視界範囲情報１２３、操縦判断プログラム１２４及び認証結果判断プログラム１２６を記憶する。
【０２３１】
なお、図２５に示す実施の形態３における無人飛行体１において、図５に示す無人飛行体１と同じ構成については同じ符号を付し、説明を省略する。また、実施の形態３における操縦器２及びヘッドマウントディスプレイ３の構成は、図６及び図７に示す操縦器２及びヘッドマウントディスプレイ３の構成と同じである。
【０２３２】
操縦器２の操作入力部２４は、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与（発行）された免許ＩＤ（許可情報）の入力を受け付ける。操縦器２の識別情報付与部２１４は、通信接続判断部２１２によって操縦器２とヘッドマウントディスプレイ３との間で通信接続が確立されていると判断された場合、識別情報を操縦情報に付与する。また、操縦器２の識別情報付与部２１４は、操作入力部２４によって免許ＩＤの入力が受け付けられた場合、入力された免許ＩＤを操縦情報に付与する。
【０２３３】
操縦器２の第１通信部２６は、入力された免許ＩＤと、識別情報とを付与した操縦情報を無人飛行体１へ送信する。
【０２３４】
認証結果判断部１１９は、操縦情報に識別情報が付与されていると判断された場合、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に予め付与される免許ＩＤが操縦情報に付与されているか否かを判断する。
【０２３５】
第１通信部１７は、入力された免許ＩＤが操縦情報に付与されている場合、入力された免許ＩＤを認証サーバ７へ送信する。第１通信部１７は、入力された免許ＩＤの妥当性を検証した認証結果情報を受信する。
【０２３６】
認証結果判断部１１９は、第１通信部１７によって受信された認証結果情報に基づいて、入力された免許ＩＤが妥当であるか否かを判断する。なお、入力された免許ＩＤが妥当であるとは、入力された免許ＩＤが、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可された操縦者に対して予め付与された免許ＩＤであることを意味する。認証結果情報は、入力された免許ＩＤが妥当であるか否かを示す。認証結果判断プログラム１２６は、入力された免許ＩＤが操縦情報に付与されているか否かを判断するとともに、入力された免許ＩＤが妥当であるか否かを判断するためのプログラムである。認証結果判断部１１９は、認証結果判断プログラム１２６を実行することにより、入力された免許ＩＤが操縦情報に付与されているか否かを判断するとともに、入力された免許ＩＤが妥当であるか否かを判断する。
【０２３７】
飛行制御部１１２は、入力された免許ＩＤが妥当であることを示す証結果情報が取得された場合、操縦情報に従って無人飛行体１の飛行を制御する。また、飛行制御部１１２は、入力された免許ＩＤが操縦情報に付与されていない場合、又は免許ＩＤが妥当ではないことを示す認証結果情報が取得された場合、操縦情報に従って無人飛行体１の飛行を制御しない。
【０２３８】
図２６は、本実施の形態３における無人飛行体の飛行制御処理について説明するための第１のフローチャートであり、図２７は、本実施の形態３における無人飛行体の飛行制御処理について説明するための第２のフローチャートである。
【０２３９】
なお、ステップＳ８１〜ステップＳ８７の処理は、図９に示すステップＳ１１〜ステップＳ１５、ステップＳ１７及びステップＳ１８の処理と同じであるので、説明を省略する。
【０２４０】
操縦情報に識別情報が付与されていると判断された場合（ステップＳ８５でＹＥＳ）、ステップＳ８８において、認証結果判断部１１９は、操縦情報に免許ＩＤが付与されているか否かを判断する。ここで、操縦情報に免許ＩＤが付与されていないと判断された場合（ステップＳ８８でＮＯ）、ステップＳ８９において、飛行制御部１１２は、無人飛行体１をホバリングさせる。
【０２４１】
次に、ステップＳ９０において、飛行制御部１１２は、免許ＩＤが入力されていないことを操縦者に通知する。具体的には、飛行制御部１１２は、免許ＩＤが入力されていないことを示す警告情報を操縦器２へ送信する。操縦器２は、無人飛行体１から警告情報を受信すると、操縦器２に設けられた警告灯を点灯させる。これにより、免許ＩＤが入力されていないことを操縦者に通知することができる。なお、操縦器２が表示部を備える場合、操縦器２の表示部は、免許ＩＤが入力されていないことを表示してもよい。また、操縦器２がスピーカを備える場合、操縦器２のスピーカは、免許ＩＤが入力されていないことを音声により出力してもよい。さらに、飛行制御部１１２は、予め登録された操縦者の所有する端末装置へ警告情報を送信してもよい。この場合、端末装置の表示部は、免許ＩＤが入力されていないことを表示する。
【０２４２】
一方、操縦情報に免許ＩＤが付与されていると判断された場合（ステップＳ８８でＹＥＳ）、ステップＳ９１において、第１通信部１７は、操縦情報に付与されている免許ＩＤを認証サーバ７へ送信する。なお、認証サーバ７における免許ＩＤの認証処理は、実施の形態２における認証処理と同じであるので、説明を省略する。
【０２４３】
次に、ステップＳ９２において、第１通信部１７は、認証サーバ７によって送信された認証結果情報を受信する。
【０２４４】
次に、ステップＳ９３において、認証結果判断部１１９は、第１通信部１７によって受信された認証結果情報に基づいて、入力された免許ＩＤが妥当であるか否かを判断する。ここで、入力された免許ＩＤが妥当ではないと判断された場合（ステップＳ９３でＮＯ）、ステップＳ９４において、飛行制御部１１２は、無人飛行体１をホバリングさせる。
【０２４５】
次に、ステップＳ９５において、飛行制御部１１２は、入力された免許ＩＤが妥当ではないことを操縦者に通知する。具体的には、飛行制御部１１２は、入力された免許ＩＤが妥当ではないことを示す警告情報を操縦器２へ送信する。操縦器２は、無人飛行体１から警告情報を受信すると、操縦器２に設けられた警告灯を点灯させる。これにより、入力された免許ＩＤが妥当ではないことを操縦者に通知することができる。なお、操縦器２が表示部を備える場合、操縦器２の表示部は、入力された免許ＩＤが妥当ではないことを表示してもよい。また、操縦器２がスピーカを備える場合、操縦器２のスピーカは、入力された免許ＩＤが妥当ではないことを音声により出力してもよい。さらに、飛行制御部１１２は、予め登録された操縦者の所有する端末装置へ警告情報を送信してもよい。この場合、端末装置の表示部は、入力された免許ＩＤが妥当ではないことを表示する。
【０２４６】
一方、入力された免許ＩＤが妥当であると判断された場合（ステップＳ９３でＹＥＳ）、又は無人飛行体１が視界範囲を超えていないと判断された場合（ステップＳ８４でＮＯ）、ステップＳ９６において、飛行制御部１１２は、操縦情報に従って無人飛行体１を飛行させる。
【０２４７】
このように、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可されていない操縦者が、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦するのを禁止することができ、ヘッドマウントディスプレイ３を見ながら操縦器２を用いて操縦することが許可されていない場合に、視界範囲を超えて無人飛行体１が飛行するのを防止することができる。
【０２４８】
なお、本実施の形態１〜３では、無人飛行体１のカメラ１４で撮影された映像をヘッドマウントディスプレイ３に表示しているが、本開示は特にこれに限定されず、無人飛行体１のカメラ１４で撮影された映像をスマートフォン又はタブレット型コンピュータに表示してもよい。
【０２４９】
本開示において、ユニット、装置、部材又は部の全部又は一部、又は図５，６，７，１０，１２，１３，１５，２２，２５に示されるブロック図の機能ブロックの全部又は一部は、半導体装置、半導体集積回路（ＩＣ）、又はＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）を含む一つ又は複数の電子回路によって実行されてもよい。ＬＳＩ又はＩＣは、一つのチップに集積されてもよいし、複数のチップを組み合わせて構成されてもよい。例えば、記憶素子以外の機能ブロックは、一つのチップに集積されてもよい。ここでは、ＬＳＩやＩＣと呼んでいるが、集積の度合いによって呼び方が変わり、システムＬＳＩ、ＶＬＳＩ（Ｖｅｒｙ  Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、若しくはＵＬＳＩ（Ｕｌｔｒａ  Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）と呼ばれるものであってもよい。ＬＳＩの製造後にプログラムされる、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ（ＦＰＧＡ）、又はＬＳＩ内部の接合関係の再構成又はＬＳＩ内部の回路区画のセットアップができるＲｅｃｏｎｆｉｇｕｒａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅも同じ目的で使うことができる。
【０２５０】
さらに、ユニット、装置、部材又は部の全部又は一部の機能又は操作は、ソフトウエア処理によって実行することが可能である。この場合、ソフトウエアは一つ又は複数のＲＯＭ、光学ディスク、ハードディスクドライブなどの非一時的記録媒体に記録され、ソフトウエアが処理装置（Ｐｒｏｃｅｓｓｏｒ）によって実行されたときに、そのソフトウエアで特定された機能が処理装置（Ｐｒｏｃｅｓｓｏｒ）および周辺装置によって実行される。システム又は装置は、ソフトウエアが記録されている一つ又は複数の非一時的記録媒体、処理装置（Ｐｒｏｃｅｓｓｏｒ）、及び必要とされるハードウエアデバイス、例えばインターフェース、を備えていてもよい。
【産業上の利用可能性】
【０２５１】
本開示に係る無人飛行体、飛行制御方法、飛行制御プログラム及び操縦器は、操縦者が目視により無人飛行体を操縦している際に、操縦者が無人飛行体を目視可能な視界範囲を超えて無人飛行体が飛行し続けるのを防止することができ、遠隔操縦される無人飛行体、無人飛行体の飛行を制御する飛行制御方法、無人飛行体の飛行を制御する飛行制御プログラム、及び無人飛行体を遠隔操縦する操縦器として有用である。
【符号の説明】
【０２５２】
１    無人飛行体
２    操縦器
３    ヘッドマウントディスプレイ
４    操縦者
５    視界範囲
６    操縦可能範囲
７    認証サーバ
１１    制御部
１２    記憶部
１３    電力供給部
１４    カメラ
１５    位置測定部
１６    駆動部
１７    第１通信部
１８    第２通信部
２１    制御部
２２    記憶部
２３    電力供給部
２４    操作入力部
２５    位置測定部
２６    第１通信部
２７    第２通信部
３１    制御部
３２    記憶部
３３    電力供給部
３４    設定入力部
３５    表示部
３６    第１通信部
３７    第２通信部
３８    眼検知部
１１１    中央制御部
１１２    飛行制御部
１１３    距離算出部
１１４    視界範囲判断部
１１５    操縦判断部
１１６    映像送信制御部
１１７    映像送信判断部
１１８    ペアリング判断部
１１９    認証結果判断部
１２１    飛行基本プログラム
１２２    操縦器位置情報
１２３    視界範囲情報
１２４    操縦判断プログラム
１２５    ペアリング判断プログラム
１２６    認証結果判断プログラム
２１１    中央制御部
２１２    通信接続判断部
２１３    操縦情報生成部
２１４    識別情報付与部
２１５    映像受信判断部
２１６    眼検知判断部
２１７    認証結果判断部
２２１    飛行操縦基本プログラム
２２２    操縦器位置情報
２２３    通信接続判断プログラム
２２４    映像受信判断プログラム
２２５    眼検知判断プログラム
２２６    認証結果判断プログラム
３１１    中央制御部
３１２    映像表示制御部
１００１    各種センサ
１００２    推進器
【図１】
0006682379.tif 000002
【図２】
0006682379.tif 000003
【図３】
0006682379.tif 000004
【図４】
0006682379.tif 000005
【図５】
0006682379.tif 000006
【図６】
0006682379.tif 000007
【図７】
0006682379.tif 000008
【図８】
0006682379.tif 000009
【図９】
0006682379.tif 000010
【図１０】
0006682379.tif 000011
【図１１】
0006682379.tif 000012
【図１２】
0006682379.tif 000013
【図１３】
0006682379.tif 000014
【図１４】
0006682379.tif 000015
【図１５】
0006682379.tif 000016
【図１６】
0006682379.tif 000017
【図１７】
0006682379.tif 000018
【図１８】
0006682379.tif 000019
【図１９】
0006682379.tif 000020
【図２０】
0006682379.tif 000021
【図２１】
0006682379.tif 000022
【図２２】
0006682379.tif 000023
【図２３】
0006682379.tif 000024
【図２４】
0006682379.tif 000025
【図２５】
0006682379.tif 000026
【図２６】
0006682379.tif 000027
【図２７】
0006682379.tif 000028