(57)【特許請求の範囲】
【請求項１】
送信機による操作に基づき飛行中の無人航空機を撮像する撮像部と、
前記撮像部に基づく画像の一部又は全部を画像処理する画像処理部と、
前記画像処理部から得た情報の一部又は全部に基づき、前記無人航空機の前記画像内における位置に係る情報と、所定の範囲と、を比較して位置関係を判定する位置比較判定部と、
撮像された前記無人航空機、を表示する表示部と、
前記位置比較判定部で得られた情報の一部又は全部に基づいて、前記無人航空機の飛行状態を評価する評価部と、
を備える、前記送信機の操縦者による前記無人航空機の飛行技術を客観的に測定可能な、前記送信機と異なる情報処理装置。
【請求項２】
前記表示部は、前記所定の範囲と、前記所定の範囲内でホバリングすることが期待される時間の残り時間と、を表示し、
前記評価部は、前記位置比較判定部で得られた情報の一部又は全部に基づいて、前記無人航空機による前記ホバリングすることが期待される時間のホバリングの成否を評価する、
請求項１に記載の情報処理装置。
【請求項３】
前記無人航空機が前記所定の範囲内で継続して飛行した時間をホバリング時間として記録可能な、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示部は、第１の長方形を表示し、
前記所定の範囲は、前記第１の長方形の内側に設定される第２の長方形であり、
前記表示部は、前記無人航空機が、前記第１の長方形と前記第２の長方形の間に位置する場合に、文字列を表示する、
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記評価部は、第１加速度が第２加速度よりも低い加速度である場合において、前記無人航空機が前記第１加速度である場合、前記無人航空機が前記第２加速度である場合の評価よりも、高い評価を与える、
請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記画像処理部は、ＨＳＶ方式に変換する処理を含み、
前記画像処理部は、変換されたＨＳＶ方式内の色相を用いて、前記無人航空機の位置に係る情報を取得する、
請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、ＣＰＵを備える、
請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置は、携帯端末装置である、
請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
送信機の操縦者による無人航空機の飛行技術を客観的に測定可能な、前記送信機と異なる情報処理装置を、
前記送信機による操作に基づき飛行中の前記無人航空機を撮像する撮像手段、
前記撮像手段に基づく画像の一部又は全部を画像処理する画像処理手段、
前記画像処理手段から得た情報の一部又は全部に基づき、前記無人航空機の位置に係る情報と、所定の範囲と、を比較して位置関係を判定する位置関係判定手段、
撮像された前記無人航空機、を表示する表示手段、
前記位置関係判定手段で得られた情報の一部又は全部に基づいて、前記無人航空機の飛行状態を評価する評価手段、
として機能させるためのコンピュータプログラム。
【請求項１０】
前記表示手段は、前記所定の範囲と、前記所定の範囲内でホバリングすることが期待される時間の残り時間と、を表示し、
前記評価手段は、前記位置関係判定手段で得られた情報の一部又は全部に基づいて、前記無人航空機による前記ホバリングすることが期待される時間のホバリングの成否を評価する、
請求項９に記載のコンピュータプログラム。
【請求項１１】
前記情報処理装置を、前記無人航空機が前記所定の範囲内で継続して飛行した時間をホバリング時間として記録可能な記録手段、
として機能させるための請求項９又は１０に記載のコンピュータプログラム。
【請求項１２】
前記表示手段は、第１の長方形を表示し、
前記所定の範囲は、前記第１の長方形の内側に設定される第２の長方形であり、
前記表示手段は、前記無人航空機が、前記第１の長方形と前記第２の長方形の間に位置する場合に、文字列を表示する、
請求項９乃至１１のいずれか１項に記載のコンピュータプログラム。
【請求項１３】
前記評価手段は、第１加速度が第２加速度よりも低い加速度である場合において、前記無人航空機が前記第１加速度である場合、前記無人航空機が前記第２加速度である場合の評価よりも、高い評価を与える、
請求項９乃至１２のいずれか１項に記載のコンピュータプログラム。
【請求項１４】
前記画像処理手段は、ＨＳＶ方式に変換する処理を含み、
前記画像処理手段は、変換されたＨＳＶ方式内の色相を用いて、前記無人航空機の位置に係る情報を取得する、
請求項９乃至１３のいずれか１項に記載のコンピュータプログラム。
【請求項１５】
前記情報処理装置は、ＣＰＵを備える、
請求項９乃至１４のいずれか１項に記載のコンピュータプログラム。
【請求項１６】
前記情報処理装置は、携帯端末装置である、
請求項９乃至１５のいずれか１項に記載のコンピュータプログラム。
【請求項１７】
送信機の操縦者による無人航空機の飛行技術を客観的に測定可能な、前記送信機と異なる情報処理装置が、
前記送信機による操作に基づき飛行中の前記無人航空機を撮像する撮像ステップと、
前記撮像ステップに基づく画像の一部又は全部を画像処理する画像処理ステップと、
前記画像処理ステップから得た情報の一部又は全部に基づき、前記無人航空機の位置に係る情報と、所定の範囲と、を比較して位置関係を判定する位置関係判定ステップと、
撮像された前記無人航空機、を表示する表示ステップと、
前記位置関係判定ステップで得られた情報の一部又は全部に基づいて、前記無人航空機の飛行状態を評価する評価ステップと、
を実行する方法。
【請求項１８】
前記表示ステップは、前記所定の範囲と、前記所定の範囲内でホバリングすることが期待される時間の残り時間と、を表示するステップを含み、
前記評価ステップは、前記位置関係判定ステップで得られた情報の一部又は全部に基づいて、前記無人航空機による前記ホバリングすることが期待される時間のホバリングの成否を評価するステップを含む、
請求項１７に記載の方法。
【請求項１９】
前記情報処理装置は、前記無人航空機が前記所定の範囲内で継続して飛行した時間をホバリング時間として記録可能である、
請求項１７又は１８に記載の方法。
【請求項２０】
前記表示ステップは、第１の長方形を表示するステップを含み、
前記所定の範囲は、前記第１の長方形の内側に設定される第２の長方形であり、
前記表示ステップは、前記無人航空機が、前記第１の長方形と前記第２の長方形の間に位置する場合に、文字列を表示するステップを含む、
請求項１７乃至１９のいずれか１項に記載の方法。
【請求項２１】
前記評価ステップは、第１加速度が第２加速度よりも低い加速度である場合において、前記無人航空機が前記第１加速度である場合、前記無人航空機が前記第２加速度である場合の評価よりも、高い評価を与えるステップを含む、
請求項１７乃至２０のいずれか１項に記載の方法。
【請求項２２】
前記画像処理ステップは、ＨＳＶ方式に変換する処理を含み、
前記画像処理ステップは、変換されたＨＳＶ方式内の色相を用いて、前記無人航空機の位置に係る情報を取得するステップを含む、
請求項１７乃至２１のいずれか１項に記載の方法。
【請求項２３】
前記情報処理装置は、ＣＰＵを備える、
請求項１７乃至２２のいずれか１項に記載の方法。
【請求項２４】
前記情報処理装置は、携帯端末装置である、
請求項１７乃至２３のいずれか１項に記載の方法。
【請求項２５】
コンピュータを、請求項１乃至８のいずれか１項に記載の情報処理装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本出願において開示された技術は、無人航空機に関連した情報処理を実行する情報処理装置に関する。
【背景技術】
【０００２】  近年、無人航空機の用途が広がり、多数の利用者が増えてきた。無人航空機の用途としては、その運搬能力を用いたもののほか、無人航空機にカメラを備えさせて、撮影することが行われている。例えば、特開２０１６−２２５８７４号公報（特許文献１）は、無人航空機（移動装置）に備えられたカメラの画像をズームする技術が提案されている。  しかしながら、無人航空機は、飛行するものであるから、操作は簡単ではなく、安全かつ自由自在にコントロールするためには、一定の訓練が必要である。例えば、特開２０１６−２２５８７２号公報（特許文献２）は、無人航空機の移動操作が困難であることから、新たな遠隔操作改善の技術を提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２２５８７４号公報
【特許文献２】特開２０１６−２２５８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかしながら、上記技術文献に記載された従来技術によっても、利用者が所望するような無人航空機の飛行状態を測定する技術は実現されていない。  そこで、本発明の様々な実施形態により、利用者が無人航空機の飛行状態を測定する機能を備えた情報処理装置、プログラム又は方法を提供する。
【課題を解決するための手段】
【０００５】  本願発明の一実施形態は、撮像部と、前記撮像部に基づく画像の一部又は全部を画像処理する画像処理部と、前記画像処理部から得た情報の一部又は全部に基づき、前記画像内における無人航空機の位置に係る情報と、所定の値又は範囲と、を比較して判定する位置比較判定部と、を備える情報処理装置である。【０００６】  本願発明の一実施形態において、前記位置比較判定部で得られた情報の一部又は全部に基づいて、前記無人航空機の飛行状態を評価する評価部と、を更に備える情報処理装置であってもよい。
【発明の効果】
【０００７】本発明の一実施形態により、無人航空機の飛行状態を測定できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本願発明に係る一実施形態の構成を示す模式図である。
【図２】図２は、本願発明に係る一実施形態の一部を示す無人航空機の概略図である。
【図３】図３は、本願発明に係る一実施形態の一部を示す無人航空機の概略図である。
【図４】図４は、本願発明に係る一実施形態の一部を示す送信機の概略に関連する図である。
【図５】図５は、本願発明に係る一実施形態の一部に関連する情報処理装置の概略図である。
【図６】図６は、本願発明に係る一実施形態の一部に関連する情報処理装置の概略図である。
【図７】図７は、本願発明に係る一実施形態の一部に関連する情報処理装置の概略機能図である。
【図８】図８は、本願発明に係る一実施形態の一部に関連する概略図である。
【図９】図９は、本願発明に係る一実施形態の一部に関連する概略図である。
【図１０】図１０は、本願発明に係る一実施形態の一部である色に関連する情報が記録された例である。
【図１１】図１１は、本願発明に係る一実施形態の一部に関連する無人航空機の機体態様の概略図である。
【図１２】図１２は、本願発明に係る一実施形態の一部に関連する無人航空機の機体態様の概略図である。
【図１３】図１３は、本願発明に係る一実施形態の一部に関連する無人航空機の機体態様の概略図である。
【図１４】図１４は、本願発明に係る一実施形態の一部に関連する無人航空機の機体態様の概略図である。
【図１５】図１５は、本願発明に係る一実施形態の一部に関連する無人航空機の機体態様の概略図である。
【図１６】図１６は、本願発明に係る一実施形態の一部に関連する無人航空機の機体態様の概略図である。
【図１７】図１７は、本願発明に係る一実施形態の一部に関連する記憶テーブルの例である。
【図１８】図１８は、本願発明に係る一実施形態の一部に関連する記憶テーブルの例である。
【図１９】図１９は、本願発明に係る一実施形態の一部に関連する記憶テーブルの例である。
【図２０】図２０は、本願発明に係る一実施形態の一部に関連する表示される画像の例である。
【図２１】図２１は、本願発明に係る一実施形態の一部に関連する記憶テーブルの例である。
【図２２】図２２は、本願発明に係る一実施形態の一部に関連するフローチャートである。
【図２３】図２３は、本願発明に係る一実施形態の一部に関連するフローチャートである。
【図２４】図２４は、本願発明に係る一実施形態の一部に関連するフローチャートである。
【図２５】図２５は、本願発明に係る一実施形態の一部に関連するフローチャートである。
【図２６】図２６は、本願発明に係る一実施形態の一部に関連するフローチャートである。
【図２７】図２７は、本願発明に係る一実施形態の一部に関連する記憶テーブルの例である。
【図２８】図２８は、本願発明に係る一実施形態の一部に関連するフローチャートである。
【図２９】図２９は、本願発明に係る一実施形態の一部に関連する表示される画像の例である。
【図３０】図３０は、本願発明に係る一実施形態の一部に関連する表示される画像の例である。
【図３１】図３１は、本願発明に係る一実施形態の一部に関連する表示される画像の例である。
【発明を実施するための形態】
【０００９】  以下、添付図面を参照して本願発明に係る様々な実施形態を説明する。
【００１０】１．全体のシステム  図１は、一実施形態として、無人航空機を撮像する様子を示すものである。１０１は、飛行している無人航空機である。１０２は、無人航空機１０１を撮像している情報処理装置である。１０３は、無人航空機１０１の飛行を操作する送信機である。情報処理装置１０２は、送信機１０３に着脱可能に固定されていてもよい。送信機１０３は、無人航空機１０１が飛行する際、情報処理装置１０２が無人航空機１０１を撮像できる角度に調整できるよう、情報処理装置１０２の位置を調整できる調整機構を備えてもよい。なお、図１においては、ターゲットペーパー１０４を用いることで、無人航空機の位置をより分かりやすいようにしている。
【００１１】  無人航空機１０１の大きさ及び能力は、どのようなものであってもよい。例えば、無人航空機１０１は、数センチメートルのものであってもよいし、１メートル以上の大きさの大きなものであってもよい。
【００１２】  また、情報処理装置１０２の撮像機能も、どのようなものであってもよい。例えば、情報処理装置１０２がスマートフォンであり、無人航空機１０１の大きさが、２センチメートル乃至６センチメートル程度の大きさの場合、スマートフォンに備え付けられた撮像機能によるものの、情報処理装置１０２から無人航空機１０１の距離は、約１メートルから約３メートル程度の距離が好ましい。なお、無人航空機においては、教育目的との関係では、小型（例えば２センチメートル乃至６センチメートル程度）の無人航空機で飛行技術を磨くことにより、大型（２０センチメートル以上のもの）も安定して飛行できるようになる利点がある。
【００１３】２．無人航空機及び送信機  図２は、本実施形態で用いる無人航空機の一例を示したものであり、飛行中の無人航空機を上方から見た図面である。無人航空機は、４つの回転羽根２０３を備え、無人航空機の機体の上面が２色で塗り分けられている。具体的には、図２を紙面から見て、上側２０１の横線が略青色を示している。図２を紙面からみて、下側２０２の縦線が略オレンジ色を示している。
【００１４】  図３は、図２で示した無人航空機を、側方から見た図面である。無人航空機の上部が、２色の色で塗り分けられている。上部の左側３０１の横線が略青色を示している。右側の縦線３０２が略オレンジ色を示している。無人航空機の下部は、白色である。
【００１５】  図４は、本実施形態で用いる無人航空機の送信機の一例を示したものである。送信機４０１は、上部に情報処理装置４０２を着脱可能に備えることができるよう構成されている。図４では、送信機が、情報処理装置としてスマートフォンを脱着可能に備えている。
【００１６】  なお、図示されていないが、利用者が、ヘッドマウントディスプレイを装着し、ヘッドマウントディスプレイ上の映像を見ながら、利用者が無人航空機を操縦する態様であってもよい。
【００１７】３．情報処理装置の各構成  本実施形態において、情報処理装置１０は、ネットワークを含まないシステムの場合、図５のように、バス１１、撮像部１２、演算部１３、記憶部１４、入力部１５、表示部１６、通信ＩＦ１７を有することができる。
【００１８】  バス１１は、撮像部１２、演算部１３、記憶部１４、入力部１５、表示部１６及び通信ＩＦ１７の間の情報を伝達する機能を有する。
【００１９】  撮像部１２は、被写体を撮像する機能を有する。例えば、ビデオカメラ、又はカメラが挙げられる。撮像されたデータは、動画でも、静止画でもよい。  演算部１３は、演算する機能を有する。例えば、ＣＰＵ、ＭＰＵが挙げられる。また、演算部１３は、グラフィックスプロセッシングユニット、デジタルシグナルプロセッサなどを有してもよい。演算部１３は、記録部１４からプログラムを取得して実行してもよいし、専用回路によって演算を実行してもよい。
【００２０】  記憶部１４は、情報を記録する機能を有する。
【００２１】  入力部１５は、情報を入力する機能を有する。タッチパネル、キーなどの入力装置が挙げられる。キーボード、マウスなどの入力装置であってもよい。
【００２２】  表示部１６は、情報を表示できる機能を有する。液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどでもよい。また、タッチスクリーンパネルのように入力部１５を一部又は全部に備えてもよい。
【００２３】  通信ＩＦ１７は、外部の情報処理装置と、直接的又は間接的に、情報を伝達する機能を有する。通信する機能専用の演算機能又は記憶機能を有してもよい。また、有線又は無線であってもよい。外部と間接的にでも通信できればよいので、外部記憶と接続できるインターフェースであってもよい。インターフェースは、シリアル型でもパラレル型でもよい。例えば、ＵＳＢ、ＩＥＥＥ１３９４、イーサネット(登録商標）、ＳＣＳＩ、ＰＣＩ、などの形式であってもよい。また、無線の通信機能としては、無線ＬＡＮ、ＷＬＡＮ、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ(登録商標）、などでもよい。
【００２４】  情報処理装置１０は、汎用型の計算機、専用計算機であってもよい。また、情報処理装置１０は、携帯電話、スマートフォン、ＰＤＡ、ＰＨＳ、モバイル情報端末、携帯機器、タブレットＰＣ、ハンドヘルドＰＣ、スマートブック、ヘッドマウントディスプレイなどの携帯端末装置でもよい。
【００２５】  また、情報処理装置１０に備えられる機能の一部は、他の機器が備えてもよい。例えば、撮像部１２、演算部１３、記憶部１４、入力部１５、表示部１６の一部が、他の機器によって備わってもよい。他の機器が当該一部の機能を有する場合、情報処理装置１０は、当該他の機器から関連する情報を伝達する、又は当該他の機器に関連する情報を伝達するものであってもよい。
【００２６】  図６は、情報処理装置１０と情報をやり取り可能な情報処理装置２０である。情報処理装置２０は、バス２１、演算部２２、記憶部２３、入力部２４、出力部２５、及び通信ＩＦ２７を備えることができる。情報処理装置２０の各部の機能は、情報処理装置１０の各部の機能と同じように考えることができる。すなわち、バス２１の機能はバス１１の機能に相当し、演算部２２の機能は演算部１３の機能に相当し、記憶部２３の機能は記憶部１４の機能に相当し、入力部２４の機能は入力部１５の機能に相当し、出力部２５の機能は表示部１６の機能を含み、通信ＩＦ１７の機能は通信ＩＦ２７の機能に相当し、各機能が実現可能なハードウェアによって構成される。但し、出力部２５は、表示機能に限定されず、通常の出力機能を有してもよい。
【００２７】  情報処理装置２０はインターネット２８を介して、情報処理装置１０と接続されることを想定した図であるが、上述の通信ＩＦ１７に対応する通信媒体によって、情報を伝達できるよう構成されてもよい。
【００２８】  情報処理装置２０は、サーバであってもよい。情報処理装置２０がサーバの場合、演算部２２は、高機能な演算機能を有してもよく、また、記憶部２３が高機能な記憶機能を有してもよい。
【００２９】  情報処理装置１０と情報処理装置２０の関係は、クライアントサーバシステム以外に、Ｐ２Ｐシステム、グリッドシステム、又はクラウドシステム、又はこれらの混合であってもよい。
【００３０】  本願発明に係る一実施形態は、以下で述べるいずれかのソフトウェア的機能を実現できるハードウェアシステムであれば、上述した種々のハードウェアシステムのいずれか又は上述した種々のハードウェアシステム以外のハードウェアシステムにおいても適用することができる。
【００３１】４．情報処理装置内の各部とその機能  上述の情報処理装置のハードウェアを用いて、情報処理装置の一実施形態は、図７のように、記憶部７００、画像取得部７０１、画像処理部７０２、位置比較判定部７０３、評価部７０４、表示制御部７０５を有する。情報処理装置１０が各部を備えてもよいが、情報処理装置２０がその一部を備えてもよい。
【００３２】４−０．記憶部７００  記憶部７００は、情報を記憶する機能を有する。記憶部７００は、以降で述べる各部の機能に付随して、種々の情報を記憶する。記憶部７００は、本願に係る実施形態に関連する情報を記憶すると共に、他の目的の情報を記憶してもよい。この記憶部７００に記憶される情報は、適宜、更新されてもよい。なお、情報の分量又はタイミングによっては、各部から他の各部へ、記憶部７００を使用せずに、情報を直接伝達させてもよい。
【００３３】４−１．画像取得部７０１  画像取得部７０１は、画像を取得する機能を有する。画像撮像部から画像を取得してもよいし、通信ＩＦなどを介して、画像を取得してもよい。また、画像は、動画でも静止画でもよい。
【００３４】  画像のフォーマットは、特に限定がない。例えば、ＪＰＥＧ、ＴＩＦＦ、ＢＩＴＭＡＰ、ＰＮＧ、ＰＤＦ、ＧＩＦ、ＥＰＳ、などが挙げられる。
【００３５】４−２．画像処理部７０２  画像処理部７０２は、無人航空機の位置に係る情報を取得するために、前処理として、画像を処理する。  本実施形態では、画像がＲＧＢ表色系の場合には、ＨＳＶ色空間（ＨＳＶモデル）に変換する。ＨＳＶモデルでは、色相、彩度、明度の３つの成分から構成される。当該変換は、例えば、Ｈは以下の式であり、Ｓ＝Ｍａｘ−Ｍｉｎ、Ｂ＝Ｍａｘよって、変換される。
【００３６】
0006603438.tif 000002
【００３７】ここで、Ｒ、Ｇ、Ｂの３つの値の中で、最大のものをＭａｘ、最小のものをＭｉｎとしている。また、ＨＳＶは、外部で天候が異なるときも、明度、彩度が変更することはあるものの、色相は変わらないことから、安定して識別できる利点がある。
【００３８】  なお、画像が、画像取得部７０１で情報を取得するに当たり、前処理が必要な場合は、画像処理部７０２で処理をしなくてもよい。  また、画像処理部７０２において、ノイズ処理をしてもよい。ノイズ処理自体は、周知な技術を用いてもよい。
【００３９】４−３．位置比較判定部７０３  位置比較判定部７０３は、無人航空機の位置に係る情報と、所定の値又は所定の範囲とを比較して判定する機能を有する。
【００４０】  無人航空機の位置に係る情報、所定の値又は所定の範囲、などの情報は、記憶部７００に格納されてもよい。
【００４１】  無人航空機の位置に係る情報は、無人航空機の位置が、直接的又は間接的に取得できる情報であればよい。例えば、無人航空機の位置に係る情報は、無人航空機の位置に係る複数の数値から構成されるものでもよいし、無人航空機の位置に係る特定の値でもよい。前者は、例えば、ＸＹ座標内に無人航空機が存在した場合において、無人航空機の位置を示すＸＹ座標でもよい。当該座標は、無人航空機の中心のＸＹ座標値でもよいし、重心のＸＹ座標値でもよい。また、画像内における無人航空機を含む矩形を示すＸＹ座標の値の組でもよい。例えば、無人航空機を囲む最小の長方形の４つのＸＹ座標で示してもよい。具体的には、（最小値Ｘ、最小値Ｙ）、（最大値Ｘ、最小値Ｙ）、（最小値Ｘ、最大値Ｙ）、（最大値Ｘ、最大値Ｙ）などが挙げられる。
【００４２】  また、各座標について、一定の幅を持った値で示されてもよい。例えば、Ｘ＝（最小値Ｘ、最大値Ｘ）、Ｙ＝（最小値Ｙ、最大値Ｙ）などである。また、無人航空機の特定の一部のＸＹ座標でもよい。例えば、無人航空機内の特定のマークの位置をＸＹ座標値で特定してもよい。
【００４３】  さらに、画像を幾つかの部分に分け、当該部分の一に数字を振ることで、無人航空機の位置を当該数字の一つで特定する方法でもよい。例えば、図８のように、画像を１乃至１６の位置に区分し、無人航空機と重なる区分に係る番号によって、無人航空機の位置に係る情報を取得してもよい。この場合、無人航空機が複数の部分と重なる場合は、無人航空機の画像と最も重なる面積の広い区分に係る番号によって、位置を特定してもよい。
【００４４】  要するに画像内における無人航空機の位置に係る情報を取得できればよい。
【００４５】  所定の値又は所定の範囲は、当該所定の値又は所定の範囲の少なくとも一部が、無人航空機の位置に係る情報の少なくとも一部と比較できる値であれば、どのような値であってもよい。無人航空機の位置に係る情報と比較する目的で、対応する値として、単一の値であってもよいし、複数の値であってもよい。例えば、所定の値が、ＸＹ座標において、Ｙ＝３というような単一の値であってもよい。また、所定の値が、複数の値の場合、ＸＹ座標において、Ｘ＝４及びＸ＝８というような複数の値であってもよい。
【００４６】  また、所定の範囲は、任意の方法で指定してよい。例えば、ＸＹ座標において、（Ｘ１、Ｙ１）、（Ｘ１、Ｙ２）、（Ｘ２、Ｙ１）、（Ｘ２、Ｙ２）の４点から構成される長方形であってもよい。また、ＸＹ座標系において、円の中心（３，４）で半径を２とする、などのような形式でもよい。さらに、Ｘ＜＝５のような指定の方法でもよい。
【００４７】  また、所定の値又は所定の範囲で定められる場合、ＸＹ座標系（直交座標系）以外にも、斜交座標系、極座標系、一般化座標系などの、種々の座標系に基づき表現されてもよいし、また、使用される値も、自然数、整数、少数、分数、有理数、などの計算機で扱うことができる任意の値によって表現されてもよい。
【００４８】  また、所定の値又は所定の範囲は、比較できる値であればよいため、事前に決定されていてもよいし、比較される時点で決定される値でもよい。所定の値又は所定の範囲は、所定の関数で算出される値でもよい。所定の関数は、アプリケーションの実行に関連する値を引数とする関数であってもよい。例えば、後述するような、利用者の総飛行時間、現在のステージの飛行時間、利用者の取得した得点、難易度などを引数とした所定の関数によって計算される値であってもよい。
【００４９】  所定の値又は所定の範囲に関連する情報は、表示部に表示されてもよい。例えば、所定の値が、所定の範囲であって、（Ｘ１、Ｙ１）、（Ｘ１、Ｙ２）、（Ｘ２、Ｙ１）、（Ｘ２、Ｙ２）の４点から構成される長方形である場合、当該長方形を画面に表示してもよい。
【００５０】  ここでは、例として、無人航空機の位置が、簡略化のために、ＸＹ座標（０＜＝Ｘ＜＝１５０、０＜＝Ｙ＜＝１００）で測定されうる画像において、所定の範囲（３０＜＝Ｘ＜＝７０、２０＜＝Ｙ＜＝１３０）であるかどうかを比較して判定する例を説明する。
【００５１】  図９は、画像９０１内において、所定の範囲９０２を示したものである。無人航空機９０３は、所定の範囲内の場合を示し、無人航空機９０４は、所定の範囲外の場合を示す。
【００５２】  図２及び図３で示した本例の無人航空機は、略オレンジ色と略青色でコーティングがされていた。当該色は、ＨＳＶ色空間において、略オレンジ色は、Ｈが３０、Ｓが１００、Ｖが９０の値であり、略青色は、Ｈが２１５、Ｓが７１、Ｖが３６の値となる。そこで、位置比較判定部７０３は、所定の範囲（３０＜＝Ｘ＜＝７０、２０＜＝Ｙ＜＝１３０）の各ピクセルの情報と上記の色とを比較し、各ピクセルの色の値が当該値であるかどうかを判定する。
【００５３】  なお、無人航空機の機体の色が、上述の場合、背景が白色であると、より無人航空機の位置が特定しやすい。すなわち、白色と上述の色のコントラストが際立つため、各ピクセルの情報と上記の色とを比較したときに、誤判定が減る利点がある。背景の白は、送信機に備えられた情報処理装置と、無人航空機の対面に、例えば白いペーパ、布、カバーなどを設置することが考えられる。
【００５４】  各ピクセルの値が当該色である場合、サーチされた所定の範囲内で無人航空機の一部が見つかったことから、位置比較判定部７０３は、無人航空機の位置が所定の範囲内であると判定する。すなわち、本実施形態の例においては、無人航空機が所定の範囲内にいると判定するにあたり、無人航空機の全体が所定の範囲内にいることまで要求するものではなく、無人航空機の一部が、所定の範囲内に存在すれば、無人航空機が所定の範囲内にいると判定している。
【００５５】  他方、位置比較判定部７０３が、所定の範囲内をサーチしたにも関わらず、無人航空機と対応する色と同一の色を判定しない場合、位置比較判定部７０３は、無人航空機の位置が所定の範囲内にないと判定する。
【００５６】  なお、上記の例では、略オレンジ色及び略青色の値を一意的に特定し、位置比較判定部７０３がサーチした各ピクセルの値が同一である場合に、無人航空機の一部であるとして説明したが、略オレンジ色及び略青色の値に、一定の幅を持って、判定をしてもよい。例えば、略オレンジ色として判定されるケースを、Ｈが０乃至２４、Ｓが１４４乃至２５５、Ｖが１０２乃至２５５として計算してもよいし、略青色は、Ｈが０乃至１００、Ｓが３５乃至２５５、Ｖが３０乃至２５５として計算してもよい。この場合における各色の幅は、判定対象とする色を、他の色から区別できる程度に変更してもよい。
【００５７】  位置比較判定部７０３は、当該色は、記憶部７００に格納された色に関する情報に基づいて、判定してもよい。例えば、図１０のように、色に関する情報を保有しておいてもよい。図１０は、上述の略オレンジ色及び略青色に対応させた記憶情報を表している。各色の許容されうる色情報の下限値と上限値が記録されており、これらの情報と、各ピクセルの対応する色情報が比較される。
【００５８】  また、位置比較判定部７０３は、所定の範囲内のサーチに代えて、所定の範囲外（０＜＝Ｘ＜３０、７０＜Ｘ＜＝１００、０＜Ｙ＜２０、１３０＜Ｙ＜１５０）の各ピクセルの情報と上記の色とを比較し、各ピクセルの色の値が当該値であるかどうかを判定してもよい。  すなわち、この場合は、無人航空機の一部が、所定の範囲外に存在すれば、無人航空機の一部が所定の範囲内に存在しているとしても、所定の範囲外にいると判定している。
【００５９】  ここで述べた、無人航空機に係る情報として、画像内の無人航空機の一部をサーチして、色の情報を取得し、（サーチしていない部分の色を取得する前に）比較する方法は、最大でも、所定の範囲内又は所定の範囲外の面積、すなわち、最大でも、所定の範囲内のピクセルのみのサーチ又は所定の範囲外のみのピクセル数のサーチでよいことから、所定の範囲内外全てのサーチと比べて、少ないサーチピクセル数（面積）でよいという利点がある。特に、位置取得判定部７０３が無人航空機の位置に係る情報を頻繁に取得する必要がある場合、処理負担を増加させずに、処理能力の低い携帯端末装置においても処理できる利点がある。
【００６０】  上述の例は、所定の範囲内で無人航空機の一部の色が存在すると判定された場合にサーチを終了したが、所定の範囲内で無人航空機の一部の色が存在した後も、所定の範囲内のそれ以外の部分の一部又は全部もさらにサーチするよう構成してもよい。この場合、例えば、無人航空機の全体が、所定の範囲内に存在する場合、無人航空機の全体の情報を取得できる利点がある。より具体的には、例えば、無人航空機の色彩として２色を用いている場合に、後述の無人航空機の方向を決定できる場合もある。
【００６１】  同様に、所定の範囲外で無人航空機の一部の色が存在すると判定された場合にサーチを終了する例においては、当該手段に代えて、所定の範囲外のそれ以外の部分の一部又は全部もさらにサーチするよう構成してもよい。この場合、例えば、無人航空機の全体が、所定の範囲外に存在する場合、無人航空機の全体の情報を取得できる利点がある。
【００６２】  ただし、上記のいずれの方法も、所定の範囲内又は所定の範囲外の、いずれかの一部又は全部をサーチするのみであるから、サーチしていない部分の情報を取得していないため、無人航空機の全体の情報を取得しない場合もある。
【００６３】  画像内において、所定の範囲の少なくとも一部と、所定の範囲外の少なくとも一部との両方をサーチする手法については、後述する。
【００６４】  また、位置比較判定部７０３は、上述したサーチの前に、所定の範囲内と所定の範囲外のサーチ部分の面積を比較して、サーチ部分の面積が少ないほうをサーチしてもよい。
【００６５】  なお、上記では、各ピクセル単独で比較する例を用いたが、これに限られない。複数のピクセルに基づいて、各色の情報と比較してもよい。例えば、複数のピクセルの平均値を、各色の情報と比較してもよいし、複数のピクセルの重み付け数値で、各色の情報と比較してもよい。
【００６６】  なお、上記各色をサーチする前に、ノイズ処理をしてもよい。例えば、略オレンジ色又は略青色のピクセルが、画像内に単独で存在する場合、ノイズの可能性がある。なぜなら、無人航空機は、一定の面積が、略オレンジ色又は略青色で塗布されていることから、単独のピクセルが、当該色であることはない。そこで、このように略オレンジ色又は略青色のピクセルが単独で存在する場合、ノイズ処理として、当該ピクセルを、略オレンジ色又は略青色以外の例えば白色に変更してもよい。
【００６７】  上記の例では、ピクセルが単独で存在する場合を説明したが、２ピクセル以上であっても、ノイズ処理として、略オレンジ色又は略青色以外の色に変更してもよい。２ピクセル以上の数又は位置は、無人航空機の一部ではないと判定できる程度のピクセル数又は位置で判断しうる。上述は、ノイズ処理の一例に過ぎず、他の周知なノイズ処理技術を適用してもよい。
【００６８】  また、位置比較判定部７０３は、上述の一実施形態のように、画像のピクセルを全てサーチする必要はなく、改良されたサーチ戦略に基いて、その一部をサーチせずに、比較し、位置関係を判定してもよい。
【００６９】  上述した位置比較判定部７０３は、無人航空機の位置の取得と、所定の範囲との比較を合わせて行ったが、別のステップとして行ってもよい。すなわち、位置比較判定部７０３が、取得部７０３１、比較部７０３２、及び判定部７０３３とから構成されてもよい。具体的には、取得部７０３１が、主に無人航空機の位置に係る情報を取得し、比較部７０３２が主に当該情報と所定の値とを比較して、判定部７０３３が比較した結果に基いて判定してもよい。以下では、位置比較判定部７０３が、取得部７０３１、比較部７０３２、及び判定部７０３３から構成される実施形態を説明する。
【００７０】４−３−１．取得部７０３１：色情報に基づく例  取得部７０３１は、無人航空機の位置に係る情報を取得する。無人航空機の位置に係る情報は、どのような手段で取得してもよいが、ここでは、まず、色情報に基づき、情報を取得する例を説明する。また、無人航空機の位置に係る情報を取得する一例として、画像内の無人航空機を特定する例を説明する。
【００７１】  使用する色として、略オレンジ色と略青色の例で説明すると、取得部７０３１は、画像の各ピクセルをサーチし、各ピクセルが、上記の色であるかどうかを判定する。より具体的には、例えば、取得部７０３１は、画像内の各ピクセルの色情報の値が、略オレンジ色を示す色情報の値と同じか、略青色を示す色情報の値と同じか、又はそれ以外の色情報の値であるか、と比較する。当該色と判定されたピクセルの位置に、無人航空機の一部が存在すると判定される。
【００７２】  また、取得部７０３１は、無人航空機の方向を特定してもよい。ここでも図２及び図３の無人航空機の例で説明する。ここで、図２の無人航空機の正面は、図２の紙面の上側であるとする。すなわち、無人航空機の正面から見て正面が略青色であり、無人航空機の背面から見ると略オレンジ色である。
【００７３】  図１１乃至図１４は、画像内の無人航空機の略青色を楕円で示し、略オレンジ色を斜線付の楕円で示したものである。ここでは、各色が、抽象的なものとして、楕円で示されている。なお、無人航空機の画像を解析した結果、後述するノイズ等により、必ずしも無人航空機の形状そのままの画像情報を取得できるとも限られない。
【００７４】例えば、図１１のように、左側１１０１が略青色（図１１では楕円で示されている）であり、右側１１０２が略オレンジ色（図１１では斜線付の楕円で示されている）の場合、無人航空機は、撮像する情報処理装置に対して、左を向いていると判定される。
【００７５】  すなわち、取得部７０３１は、画像内で、略青色の情報のＸ座標値が、略オレンジ色の情報のＸ座標値よりも小さいと判断すると、無人航空機は、撮像する情報処理装置に対して、左を向いていると判定される。なお、ノイズの関係で、略青色の情報の全てのＸ座標値が、略オレンジ色の情報の全てのＸ座標値よりも小さいと判定しなくてもよい。例えば、所定の閾値を設けて、略青色の情報の８０％のＸ座標値が、略オレンジ色の情報の８０％のＸ座標値よりも小さいと判定した場合に、無人航空機は、撮像する情報処理装置に対して、正面を向いていると判定する構成としてもよい。
【００７６】  同様に、画像内の略青色と略オレンジ色の位置関係が、図１２のように、右側１２０２が略青色（図１２では楕円で示されている）であり、左側１２０１が略オレンジ色（図１２では斜線付の楕円で示されている）の場合、無人航空機は、撮像する情報処理装置に対して、右を向いていると判定される。
【００７７】  また、画像内の略青色と略オレンジ色の位置関係が、図１３のように、全面が略青色（図１３では楕円で示されている）の場合、無人航空機は、撮像する情報処理装置に対して、背面を向いていると判定される。
【００７８】  最後に、画像内の略青色と略オレンジ色の位置関係が、図１４のように、全面が略オレンジ色（図１４では斜線付の楕円で示されている）の場合、無人航空機は、撮像する情報処理装置に対して、正面を向いていると判定される。
【００７９】  無人航空機の方向を判定するためには、取得部７０３１は、無人航空機の略オレンジ色と略青色の両方の色の情報を取得する。具体的には、取得部７０３１は、画像の各ピクセルをサーチし、無人航空機の一部を構成する色と一致しても、さらにサーチを継続して、画像内における無人航空機の略オレンジ色と略青色の両方の情報を取得する。
【００８０】  なお上記では、略オレンジ色と略青色を用いたが、色は区別ができるものであれば、どのような２色であってもよい。例えば、略緑色と略青色など、区別できる色相であればよい。また、３色以上を用いてもよい。この場合、２色で描画された箇所を比較することと比べて、３色目の描画箇所も含めて、無人航空機の方向を特定することができ、より精度が向上するという利点がある。
【００８１】  また、色の塗布形態を他の態様にしてもよい。例えば、図１５のように、無人航空機の機体１５０１の側面に円１５０２を描いてもよい。無人航空機の機体１５０１を略白色として、円１５０２を特定の色、例えば、略緑色、とすることにより、略白色と略緑色のコントラストによって、略緑色を識別が容易となり、無人航空機の位置に係る情報を取得できる。また、図１６のように、マークの形状を２重にしてもよい。この場合、外側円１６０３を略白色として、内側円１６０２を特定の色とすると、無人航空機１６０１の機体の全体カラーは、これらとは別の色でデザインすることも可能である。
【００８２】  また、図１５及び図１６では、円で説明したが、正方形、長方形、三角形などの多角形のほか、任意の形状のマークとしてもよい。また、無人航空機の正面、背面、右側面、左側面で異なる色とすれば、当該色によって、無人航空機の方向も判定することができる。すなわち、記憶部７００が事前に色と、当該色と関連付けて無人航空機の方向の情報を保有しておき、比較部７０３１は、記憶部７００の色に係る方向の情報に基づき、無人航空機の方向を判定することができる。
【００８３】  図１７は、無人航空機の４つの側面に、異なる色が付されている場合の、無人航空機の方向と色の関連性を記憶している記憶部７００の例である。色が、色１乃至色４の情報として、一定の幅を持った情報を備え、各色に対して、無人航空機の方向が関連付けられている。
【００８４】  上述のとおり、色情報に基づく場合、画像のサーチによって、無人航空機の位置の情報を取得できるため、計算機資源に与える負担が低い利点がある。そのため、限られた計算機資源を有する携帯端末装置においても、快適に計算ができる利点がある。
【００８５】  また、色空間としてＨＳＶに変換して処理する場合、ＨＳＶでは、明度のパラメータを色とは別に有するため、無人航空機の飛行環境の影響を低下させて、高精度に画像を認識することができる利点がある。
【００８６】  特に、無人航空機の大きさが５ｃｍ以内の場合、無人航空機の安全の観点で、例えば操縦者と無人航空機との間を１ｍ乃至５ｍ、特に１．５ｍ乃至３ｍ、さらに特に２ｍ前後の場合、情報処理装置の撮像部で撮像される無人航空機の大きさが、情報処理装置の撮像機能で識別できる範囲に照らし、得られる情報が少ない。このような場合においても、識別しやすい色情報に基づいて、かつ、計算資源が限られた情報処理装置において、後述の機能の比較判定が可能な利点がある。特に、リアルタイムで算出する場合に、より利点がある。
【００８７】  なお、対象とする画像にノイズがある場合、取得部７０３１の段階で、ノイズの処理をしてもよい。すなわち、取得部７０３１が、ノイズの影響を排除しつつ、情報を取得するよう構成してもよい。
【００８８】４−３−２．取得部７０３１：モーションキャプチャによる例  取得部７０３１の、他の手法の一例として、モーションキャプチャにより、無人航空機の位置に関わる情報を取得する例を説明する。モーションキャプチャでは、例えば、一定の法則に従って動く背景と、これとは異なる法則で動く無人航空機の違いを利用する。すなわち、背景は、情報処理装置の動きに応じて動作する。たとえば、スマートフォンを上方に動かすと、これに対応して、背景は下方に動く。他方、無人航空機は、送信機からの操縦に応じて動く。その動きは、背景とは異なる。
【００８９】  背景と無人航空機の動きの違いは、時間経過に対する画像の差異に基づいて、測定してもよい。例えば、ｔ１時間の画像Ｉ１と、これからｔミリ秒後のｔ２時間の画像Ｉ２において、画像Ｉ１の各ピクセルの９割が、画像Ｉ２において、ＸＹ座標値において、（ｘ−２、ｙ＋３）の場所に動いていることが検出された場合、当該動きとは異なる残りの１割において、無人航空機と同等の面積を有するものが一定の方向に動いていることが判明すると、当該場所に無人航空機が存在することが判定される。
【００９０】４−３−３．取得部７０３１：機械学習に基づく例  無人航空機の位置に関る情報は、機械学習によって、取得してもよい。無人航空機を含む画像と、当該無人航空機の位置を示すXY座標値の組を、データベースとして、機械学習させて、ルールを導出し、当該ルールに基づいて、無人航空機の位置に関る情報を取得してもよい。また、機械学習においては、無人航空機を含む画像と、当該無人航空機の位置又は方向などの無人航空機の情報を供給することで、上述の無人航空機の位置とは別に、無人航空機の方向など、無人航空機に関する情報を取得するよう構成してもよい。
【００９１】４−３−４．比較部７０３２  比較部７０３２は、無人航空機の位置に係る情報と、所定の値又は所定の範囲との、対応する値を、比較する。例えば、無人航空機の位置に係る情報が複数であり、所定の値又は所定の範囲が複数である場合は、対応する値を、比較する。具体的には、例えば、無人航空機の位置に係る情報として、ＸＹ座標値（３，８）があり、所定の範囲として（Ｘ＜４、Ｙ＜＝８）があるとすると、Ｘ座標、Ｙ座標においてそれぞれ比較される。また、無人航空機の位置に係る情報として、ＸＹ座標値（３，８）があり、所定の範囲として（Ｘ＜＝４）があるとすると、Ｘ座標３が、Ｘ＜＝４と比較される。この場合、Ｙ座標値の５は使用されない。さらに、無人航空機の位置に係る情報として、ＸＹ座標値（３，８）があり、所定の範囲として（Ｘ＜４、Ｙ＞８）があるとすると、Ｘ座標、Ｙ座標においてそれぞれ比較される。  また、他の例として、無人航空機の位置に係る情報が（１、１）、（３、１）、（１、３）、（３，３）との正方形の情報であり、所定の値がＸ＝２であるとする。この場合、当該正方形と所定の値Ｘ＝２も比較をすることができ、当該正方形の一部に所定の値Ｘ＝２が存在する関係にある。
【００９２】４−３−５．判定部７０３３  判定部７０３３は、比較部７０３２で比較された情報に基づいて、無人航空機の位置と、所定の値又は範囲と、の位置関係を決定する機能を有する。ここで、当該位置関係を決定するとは、充足の関係であるか、非充足の関係であるかの充足性を決定する。  判定は、比較部７０３２で比較される情報が複数の場合、複数の比較において全て充足するときに充足と決定してもよいし、複数の比較の一部が充足するときに充足と決定してもよい。判定部７０３３が、複数の比較において全て充足するときに充足と決定するか、複数の比較の一部が充足するときに充足と決定するかは、予め定めておいてもよいし、乱数等を別途算出しその値によって定めるなどその場で定めてもよい。
【００９３】  例えば、無人航空機の位置に係る情報として、ＸＹ座標値（３，８）があり、所定の範囲として（Ｘ＜４、Ｙ＜＝８）があるとすると、Ｘ座標情報３は所定の範囲のＸ座標情報（Ｘ＜４）を充足する関係にあり、Ｙ座標情報８は所定の範囲のＹ座標情報（Ｙ＜＝８）が等号を含む不等号であることから充足する関係にあり、両方が充足することから、充足と判定する。
【００９４】  また、無人航空機の位置に係る情報として、ＸＹ座標値（３，８）があり、所定の範囲として（Ｘ＜＝４）があるとすると、Ｘ座標３が、Ｘ＜＝４と比較され、この場合も充足と決定される。
【００９５】  さらに、無人航空機の位置に係る情報として、ＸＹ座標値（３，８）があり、所定の範囲として（Ｘ＜４、Ｙ＞８）があるとすると、Ｘ座標、Ｙ座標においてそれぞれ比較される。複数の比較が全て充足するときに充足としている場合、Ｙ座標情報８と所定の範囲のＹ座標情報（Ｙ＞８）は充足しないため、全体として、充足しないと決定する。他方、複数の比較の一部が充足するときに充足としている場合、Ｙ座標情報８と所定の範囲のＹ座標情報（Ｙ＞８）は充足しなくても、Ｘ座標情報３と所定の範囲のＸ座標情報（Ｘ＜４）は充足するため、全体として、充足すると決定する。
【００９６】  また、他の例として、無人航空機の位置に係る情報が（１、１）、（３、１）、（１、３）、（３，３）との正方形の情報であり、所定の値がＸ＝２であるとする。この場合、当該正方形と所定の値Ｘ＝２も比較をすることができ、当該正方形の一部に所定の値Ｘ＝２が存在する関係にあることから、充足すると決定する。
【００９７】  上述のとおり、無人航空機の位置に係る情報と、所定の値又は所定の範囲と、を比較して、判定することで、所定の値又は所定の範囲と関連付けられた飛行状態ができたかどうかを測定することができる。当該技術を利用すると、例えば、無人航空機の操縦者が、所望の飛行状態として、情報処理装置で撮像された画像内の所定の位置に無人航空機を移動させることができたかどうかを、客観的に測定できる。従って、例えば、無人航空機を移動させるレースにおいて、無人航空機が、所定の位置に移動したかどうかを、客観的に測定することが可能となる。
【００９８】４−４．評価部７０４  評価部７０４は、位置比較判定部７０３で得られた情報の一部又は全部に基づき、評価する機能を有する。
【００９９】  評価部７０４は、位置比較判定部７０３で得られた情報の一部又は全部のみに基いて、評価してもよいし、位置比較判定部７０３で得られた情報の一部又は全部及び他の情報を合わせた上で、評価してもよい。他の情報としては、無人航空機の総飛行時間又は直近３ヶ月の利用状況などの利用者の無人航空機の利用状況や過去の評価点数などが挙げられるが、これらに限られない。例えば、後述する無人航空機のゲーム性を高めるためなど、種々の要素に基いて、評価してよい。
【０１００】  評価部７０４は、評価の結果として、どのような情報を出力してもよい。例えば、２値で出力してもよいし、点数で出力してもよい。２値が示す意味としては、合格／不合格、取得成功／取得失敗、などでもよい。これは、例えば、無人航空機のアプリケーションとして、複数のステージを設定し、各ステージで所定の範囲に飛行するような技術を測定するものである場合、各ステージで定められた所定の飛行条件（例えば、所定の範囲まで所定の時間で到達すること、又は、所定の範囲内で所定の時間飛行を継続することなど）が成立する場合に評価部７０４が合格と評価し、条件が不成立の場合に評価部７０４が不合格と評価するよう構成してもよい。なお、この例においては、時間の計測に関しては、後述する表示制御部内の計測技術が用いられており、計測された時間が、評価の考慮要素の一つとされている。
【０１０１】  また点数の場合、位置比較判定部７０３の対象となった所定の数値又は所定の範囲との関係で、異なる値が付与されていてもよいし、同じ値であってもよい。例えば、ある所定の値又は所定の範囲と関連して位置比較判定部７０３が充足すると決定した場合を、他の所定の値又は所定の範囲と関連して位置比較判定部７０３が充足すると決定した場合よりも、高い点数を付与するよう評価部７０４を構成してもよい。これは、例えば、ある所定の値又は所定の範囲における位置比較判定部７０３の結果を良くするには、他の所定の値又は所定の範囲における位置比較判定部７０３の結果を良くするよりも、高度な飛行技術が必要である場合に、その飛行技術のレベルに合わせて評価点数を設定できる。これはひいては、高い飛行技術を目指すという利用者のインセンティブの向上に役立つ。他方で、ゲーム性の観点から、飛行技術とは無関係に、異なる点数を付与するよう評価部を構成してもよい。
【０１０２】  また、評価部７０４は、マイナスの点数を付与する（減算する点数）よう構成されてもよい。これは、例えば、位置比較判定部７０３の対象となった所定の数値又は所定の範囲との関係で、−１０点、−２０点などのように、マイナスの点数を付与するよう評価部を構成する。当該マイナスの点数は、例えば、無人航空機の飛行として、危険な領域の飛行の場合には、リスクの教示又は注意喚起などの意義を有し、利用者の飛行技術の向上に役立つ。危険な領域の飛行としては、例えば、背景画像として、何らかの物体、生物、飛行禁止区域などが挙げられる。
【０１０３】また、評価部７０４は、複数の、位置比較判定部７０３で得られた情報の一部又は全部に基づく評価結果を、合算する機能を有してもよい。なお、上述のように、減算もありうることから、合算の結果の点数は、正の数にもなりうるし、負の数にもなりうる。また、点数として、整数、有理数、小数点などであってもよい。
【０１０４】  例えば、無人航空機の位置が、所定の一定時間、所定のＸＹ座標の範囲内にいる場合に、合格と評価してもよい。また、無人航空機の位置が、所定の一定時間、所定のＸＹ座標の範囲内にいる場合に、点数を与えるという評価をしてもよい。  また、複数のステージを設定し、各ステージにおいて、画像内の所定の箇所に与えられたマークを取得（無人航空機がマークに接触）することで得られる点数を評価の対象としてもよいし、当該点数が一定以上になった場合に各ステージをクリアするということを評価の対象としてもよい。
【０１０５】  評価された結果は、記憶部７００に格納されてもよい。また、過去の評価された結果も、記憶部に格納されてもよい。例えば、図１８は、利用者に関する無人航空機の飛行に関する情報のデータベースの一例である。図１８では、星の数が記録されている。これは、ステージにおいて取得した星マークの数に対応するものであり、ステージでよい評価を得たことを示すものである。なお、星の数に代えて、点数が記録されてもよい。評価は、日時の情報、飛行時間の情報、などと関連付けて評価してもよい。
【０１０６】  また、一定時間ごとに無人航空機の位置を格納し、それらの変化量を評価の位置要素としてもよい。すなわち、無人航空機を安定してコントロールするためには、急激な動きは慎むことが重要である。これは、一定時間ごとの無人航空機の位置を比較することによって、単位時間当たりの移動距離の変化、すなわち速度、を算出してもよいし、単位時間当たりの速度の変化、すなわち加速度を算出してもよい。
【０１０７】  図１９は、一定時間ごとに、無人航空機の位置をＸＹ座標値で取得し、位置の変化量から速度を計算し、速度の変化量から加速度を算出して、記憶させたテーブルの例である。一定のｔ時間毎の時刻Ｔｎ（１＜＝ｎ）に対して、無人航空機の位置Ｘｎ（１＜＝ｎ）の情報を取得し、当該位置の情報に基づいて、周知の方法で速度及び加速度が計算される。当該加速度を、所定の値と比較し、評価の要素としてもよい。例えば、加速度を、複数の所定の値と比較し、高い加速度で移動した場合よりも、低い加速度で移動している場合に高い評価を与えてもよい。
【０１０８】  当該点数は、利用者ごと、利用者のＩＤごと、利用者の属するグループごと、などに点数を管理してもよい。
【０１０９】４−５．表示制御部７０５  表示制御部７０５は、情報処理装置の表示部に、種々の表示をさせる機能を有する。表示制御部７０５は、無人航空機を撮像した画像を表示させてもよいし、無人航空機を撮像した画像に重ねて、所定の値又は所定の範囲を、画像化して、表示させてもよい。また、表示制御部７０５は、無人航空機を撮像した画像に重ねて、所定の値又は所定の範囲と関連付けられた画像を表示させてもよい。当該所定の値又は所定の範囲と関連付けられた画像としては、例えば、所定の範囲と略等しい画像であったり、当該所定の範囲よりも一回り大きい画像であったり、当該所定の範囲の形状に関連する図形の画像であってもよい。また、表示制御部７０５は、表示部に、背景画像を表示してもよい。当該背景画像としては、例えば、現実の風景画像のようなものでもよいし、想像上の画像でもよい。また、アニメーションなどの画像でもよいし、ゲームに関連する画像を表示してもよい。利用者は、無人航空機を飛行させながら、現実の風景画像や想像上の画像の中で飛行している感覚を得ることができ、より楽しく無人航空機を飛行できる。
【０１１０】  また、表示制御部７０５は、位置取得判定部７０３で得られた情報の一部又は全部に基づく情報を、表示部に表示させてもよいし、評価部７０４で得られた情報の一部又は全部に基づく情報を、表示部に表示させてもよい。また、位置取得判定部７０３で得られた情報の一部又は全部に基づく情報、又は、評価部で得られた情報の一部又は全部に基づく情報、に基づき、後述のアプリケーションの実行結果を、表示部に、表示させてもよい。アプリケーションに係る表示例としては、アプリケーションのタイトル画面、メニュー画面、チュートリアル画面、ゲーム画面、評価画面、個人データ画面、設定画面、又はその他の画面、などの一部又は全部を、適宜必要な順序に沿って、表示させてもよい。例えば、上述の点数を取得するゲームの画面としては、図２０などが挙げられる。図２０では、ゲームの一画面として、無人航空機の位置と重なることで取得されることとなる星のマークが表示されている。当該星のマークは、取得されることで、点数が加算される。点数は、星２００２では３００点であり、星２００３では２０００点とされている。当該点数は、星のマークに表示され、取得したときの点数が分かり易いように構成されている。
【０１１１】  表示制御部７０５が位置取得判定部７０３で得られた情報の一部又は全部に基づく情報を表示することで、無人航空機の操縦者は、所望の飛行状態として所定の位置に無人航空機を移動させることができたかどうかを、客観的に理解できる。  また、表示制御部７０５は、表示内容、又は位置取得判定部７０３で得られた情報の一部又は全部と関連付けて時間を計測する計測機能を有してもよい。表示制御部７０５は、時間の計測にあたり、開始時刻と終了時刻を記録して、当該記録の差分に基いて時間を計測するというような、絶対的な時刻に基いて時間を計測してもよいし、開始時点から終了時点までの時間を計測するというような相対的な経過時間を計測してもよい。
【０１１２】  表示制御部７０５における計測機能は、所定の条件から位置比較判定部７０３において位置関係を判定するまでの時間を計測することもできるし、位置取得判定部７０３において位置関係を判定してから時間の計測を開始することもできる。また、例えば、所定の条件としては、アプリケーションが開始したこと、アプリケーション内で示されるカウントダウンが終了したこと、無人航空機の位置の移動が開始したこと、無人航空機が位置比較判定部によって判定された所定の位置関係にいること、などを所定の条件としてもよい。なお、計測機能は、アプリケーション又はゲーム内で使用される種々の計測機能としても用いることができる。
【０１１３】  個人データ画面では、個人に関する情報を表示させてもよい。個人に関する情報としては、名前、ＩＤ、ニックネーム、画像、各ステージにおける最高得点、各ステージのチャレンジ回数、レベル、全てのステージの合計得点、総飛行時間、などの情報があってもよい。これらの情報は、例えば、図２１のようなテーブルに記憶されている。
【０１１４】  設定画面では、アプリケーションに関する様々な設定を表示し、また変更することができる。これは、個人に関するデータの設定や、後述するゲームのレベルの設定、変更、リセットなどでもよい。
【０１１５】  ゲーム画面は、どのようなタイプのゲームであってもよい。すなわち、利用者が、無人航空機の操縦をするにあたり、無人航空機の飛行状態を視野に納めた情報処理装置の表示画面を見ながら楽しめるゲームであればよい。なお、当該ゲームを通して、利用者の無人航空機の飛行技術が改善されるようなゲームであれば、なおよい。
【０１１６】４−６．情報処理装置の構成  本願発明の実施形態における情報処理装置は、上記１で述べた種々の情報処理装置で構成される。携帯端末装置が、上述の各部の機能を全て備えてもよい。画像処理などの処理負担を軽減することで、処理能力の低い携帯端末装置においても、本願発明の一実施形態を実施可能となっている。
【０１１７】  また、表示制御部の一部又は全部が、ヘッドマウントディスプレイ上で実行されてもよい。この場合、操縦者は、送信機に備えられた情報処理装置の撮像機能を気にせずに、送信機を扱うことができる利点がある。また、表示制御部がゲームを提示する場合は、よりゲームに没入感を持って、ゲームに集中することができる。
【０１１８】  また、本願発明に係る情報処理機能が、全てヘッドマウントディスプレイ上で実現されてもよい。この場合、ヘッドマウントディスプレイは、撮像機能を有し、ヘッドマウントディスプレイ上で画像処理等の上記各処理がされてもよい。
【０１１９】  また、本願発明の一実施例は、携帯端末装置が一部の機能を備え、サーバ装置、クラウド、などの他の装置が残りの機能を備えてもよい。例えば、携帯端末装置で、無人航空機を視野に含む画像を取得し、当該画像は、通信ＩＦを介して、クラウド又はサーバ装置などの他の装置に転送され、当該他の装置で画像処理および所定の値又は範囲との比較、判定がされ、その結果が携帯端末装置に転送されるという構成でもよい。この場合、第三者が当該他の装置を所有又は管理して、画像処理及び所定の値又は範囲との比較を行い、その結果のみが、携帯端末装置に転送されるという構成でもよい。また、サーバ装置は、複数のサーバ装置が協働して、各機能を実現してもよいことはいうまでもない。
【０１２０】５．アプリケーションの一実施形態  以下では、本願発明に関るアプリケーションの一実施形態を説明する。なお、各アプリケーションでは、図２２のフローチャートのようなステップを含んでもよい。
【０１２１】  例えば、表示制御部は、表示部に、アプリケーションのタイトル画面を表示してもよい（Ｓ１）。ここでは、無人航空機の飛行であるため、安全性に関する注意喚起や、基本的な使い方などが表示されてもよい。
【０１２２】  また、表示制御部は、表示部に、ログイン画面を表示してもよい（Ｓ２）。表示制御部は、ログイン画面を介して、ユーザＩＤを取得してもよい。また、表示制御部は、ユーザＩＤと関連付けられたパスワードを取得してもよい。表示制御部は、記憶部に備えられているユーザＩＤ及びパスワードを用いて認証して、利用者を特定することができる。また、利用者に関連しデータ及び／又は設定を呼び出してもよい。ユーザＩＤとパスワードに関する情報は、遠隔のサーバなどの情報処理装置に格納され、これと通信されて、認証がされてもよい。
【０１２３】  次に、表示制御部は、表示部に、メニュー画面を表示してもよい（Ｓ３）。ここでは、実際のゲーム性のある測定モード、無人航空機を対象とした測定をしないで飛行を楽しむモード、及び無人航空機に関する情報のページが選択できる例が開示されてもよい。なお、無人航空機を対象とした測定をしないで飛行を楽しむモードは、測定モードで一定の成果を出して、ある程度安定して無人航空機を飛行できる技術が付いた後で利用できるようにしてもよい。
【０１２４】  また、表示制御部は、チュートリアルを基本的な操作方法に関するチュートリアルの例を説明してもよい（Ｓ４）。チュートリアルを通して、無人航空機の操縦者は、基本的な技能を学ぶことができる。また、表示制御部は、ゲームを表示してもよい（Ｓ５）。以降では、無人航空機の測定モード又は無人航空機のゲームの例を、フローチャートを用いて説明する。
【０１２５】５−１．実施形態１  次に本願発明に関るアプリケーションの一実施形態を、図２３のフローチャートを用いて説明する。図２３は、無人航空機が、所定の範囲と関連付けられた位置に、一定時間、飛行する状態を測定する実施形態である。
【０１２６】  まず、表示制御部が、撮像装置から取得した画像を、表示部に表示する（Ｓ１）。当該画像は、時間の経過に伴い、適宜更新される。
【０１２７】  次に、表示制御部は、表示部内に、予め設定された所定の範囲に対応する画像を、表示部に表示する（Ｓ２）。
【０１２８】  次に、位置取得判定部が、一定時間ごとに、画像内において、所定の範囲内に、無人航空機がいるか判定する（Ｓ３）。当該一定時間は、１０ミリ秒などのように細かい時間間隔でもよいし、０．５秒などの粗い時間間隔でもよい。
【０１２９】  位置取得判定部が、所定の範囲内に、無人航空機がいると判定すると、所定の時間を掲示する（Ｓ４）。所定の時間は、無人航空機が、所定の範囲内に継続して飛行することが期待される目標時間である。このとき、表示制御部は、当該時間に関連した何らかの文字列を表示してもよい。たとえば、所定の時間が１０秒間の場合、「１０秒間、白い表示範囲内でホバリングせよ」などの文字でもよい。
【０１３０】  次に、位置取得判定部が、所定の範囲内に、無人航空機が飛行していると判定し続ける限り、表示制御部は、当該所定の時間の残り時間を計測し、表示する（Ｓ５）。このとき、表示制御部は、当該経過時間に対応した文字列を表示してもよい。例えば、「５秒間のホバリングに成功！残り５秒間のホバリングを継続せよ！」であるとか、「残り３秒間、気を抜かずにがんばれ！」などのような鼓舞するような内容でもよい。
【０１３１】  また、表示制御部が表示する文字列は、利用者に対するアドバイスであってもよい。例えば、所定の範囲が、図３１のように、３１０１と３１０２の二重の長方形になっており、外側の３１０１の範囲が、表示制御部によって、表示され、内側の３１０２の範囲は、表示されないようにされているとする。そして、外側の３００１と内側の３１０２の間に、無人航空機３１０３がいる場合は、内側３１０２の内部にいる場合と比べて外側３１０１の外側に出てしまう可能性が高いことから、例えば、下方にいる場合には「もっと上昇したほうがいいぞ」などのように、内側３１０２側へ移動するようなアドバイスを表示部に表示してもよい。
【０１３２】  表示制御部が残り時間が０と判定したとき、位置取得判定部が、所定の範囲内に無人航空機がいると判定している場合、表示制御部は、目標時間のホバリングに成功したことを表示する（Ｓ６）。例えば、「１０秒間のホバリング成功！」などを表示部に表示してもよい。
【０１３３】  他方、表示制御部が残り時間が０と判定する前に、位置取得判定部が、所定の範囲内に無人航空機がいなくなったと判定した場合、表示制御部は、目標時間のホバリングに失敗したことを表示する（Ｓ７）。例えば「残念、１０秒間のホバリング失敗！」などの表示である。このとき、残り時間を表示してもよい。例えば、「残り２秒、次回は頑張ろう！」などを表示部に表示してもよい。
【０１３４】  上記では、所定の目標時間のホバリングであったが、経過時間を計測してもよい。すなわち、無人航空機が、所定の範囲内に入った時間から、時間の計測を開始する。そして、所定の範囲内に継続して飛行できた時間を、最大ホバリング時間として、記録してもよい。
【０１３５】  本実施例においては、無人航空機が、一定の時間、所定の範囲と関係する位置に、飛行できたかどうかが測定されるため、操縦者の無人航空機の飛行技術を、客観的に測定できる。
【０１３６】  また、所定の値又は所定の範囲と関連する位置に、一定の時間、飛行することは、無人航空機の操縦者が、無人航空機を、所望の位置に移動させ、その所望の位置に関連する位置に、所望の時間継続して飛行できることを意味するため、無人航空機を安全に飛行する技術を測定することとも関連する。
【０１３７】  上記実施例の所定の範囲は、所定の値であってもよい。また、所定の値又は所定の範囲は、アプリケーション内で設定されていてもよいし、利用者が入力した情報に基づいて、所定の値又は所定の範囲が設定されてもよい。所定の値又は所定の範囲は、アプリケーションの設定画面において、利用者が入力した数値によって設定されてもよい。
【０１３８】  情報処理装置で無人航空機を撮像した場合における無人航空機の大きさを基準として、これよりも、１．５倍乃至３倍の大きさ程度に所定の範囲が設定された場合、無人航空機を広い所定の範囲内で飛行させることは容易であることから、無人航空機の操縦の初心者も、ホバリングの成功感覚を容易に感じ取ることができる。
【０１３９】  また、情報処理装置で無人航空機を撮像した場合における無人航空機の大きさを基準として、これよりも、１．５倍以下の大きさ程度に所定の範囲が設定された場合、無人航空機を狭い所定の範囲内で飛行させることは困難であることから、無人航空機の操縦の熟練者も、ホバリングの達成感を感じ取ることができる。
【０１４０】  また、所定の条件に応じて、所定の範囲を広い範囲に設定した後、所定の範囲を狭く設定するよう構成してもよい。この場合、無人航空機の利用者は、当初、広い所定の範囲で無人航空機の操縦を体験し、技術のレベルの向上に伴い、当初の広い所定の範囲では容易に実現できるようになり、楽しみを覚えなくなった後も、狭い所定の範囲でホバリング技術を体験できることができ、技術向上をチャレンジできる利点がある。この場合、所定の条件としては、総飛行時間、アプリケーションを利用開始した時間からの開始時間、後述するステージの違い、などの様々な条件に基づいて、設定することができる。
【０１４１】  また、表示制御部は、所定の範囲の面積又はこれに関連する数値（例えば、矩形の所定の範囲における一辺の長さや、円形の所定の範囲の半径の長さ等）を、数値で比較し、表示してもよい。所定の範囲が狭まっていることを、客観的に、数値で比較することができる。また、当該数値が表示されると、操縦者も、客観的に、その目標値が狭まっていることを理解できる。
【０１４２】  また、一定時間が短く設定された場合、無人航空機をその短い一定時間内、所定の値又は所定の範囲内に飛行させることは容易であることから、無人航空機の操縦の初心者も、ホバリングの成功感覚を容易に感じ取れる利点がある。
【０１４３】  また、一定時間が長く設定された場合、無人航空機をその長い一定時間内、所定の値又は所定の範囲内に飛行させることは困難であることから、無人航空機の操縦の熟練者も、ホバリングの熟練を感じ取れる利点がある。
【０１４４】  また、所定の条件に応じて、一定時間を短く設定した後、一定時間を長く設定するよう構成してもよい。この場合、無人航空機の利用者は、当初、短い一定時間でホバリングを体験し、技術のレベルの向上に伴い、当初の短い一定時間では容易に実現できるようになった後も、長い一定時間ホバリング技術を体験できることができ、技術向上をチャレンジできる利点がある。この場合、所定の条件としては、総飛行時間、アプリケーションを利用開始した時間からの開始時間、後述するステージの違い、などの様々な条件に基づいて、設定することができる。
【０１４５】  また、計測時間を、数値で比較し、表示してもよい。計測時間が長くなっていることを、客観的に、数値で比較することができる。また、当該数値が表示されると、操縦者も、客観的に、その目標値が上昇したことを理解できる。
【０１４６】  また、ホバリングの一定時間と、所定の値又は所定の範囲の広狭を組合せて、ホバリング技術向上のための、種々の測定技術が向上できるアプリケーションであってもよい。
【０１４７】  携帯端末装置に備えられた撮像機能を用いた場合、個人が、手軽に、無人航空機の飛行技術を測定できる。そのため、個人が、自己の技術を、手軽に測定できる。
【０１４８】５−２．実施形態２  次に本願発明に関るアプリケーションの一実施形態を、図２４のフローチャートを用いて説明する。図２４では、無人航空機が、所定の範囲に、要求された時間内で到達する技術を測定する実施形態である。
【０１４９】  画像取得部が、撮像装置から取得した画像を、表示部に表示する（Ｓ１）。
【０１５０】  表示制御部は、目標となるホバリング位置として、所定の範囲を表示部に表示する（Ｓ２）。例えば、目標とするホバリングの位置が表示部に表示され、何秒以内に当該位置でのホバリングが要求されているかの説明書きが、表示部に表示される。例えば「２０秒以内で、太枠内でのホバリングを目指せ」などのように表示部に表示される。
【０１５１】  次に、表示制御部は、ホバリング開始前のカウントダウンを、表示部に表示する（Ｓ３）。当該カウントダウンは、表示部に、表示されてもよい。例えば、「５秒」、「４秒」、「３秒」、「２秒」、「１秒」、「ＧＯ」などである。
【０１５２】  次に、表示制御部は、所定の範囲で目標となるホバリングをするまでの、所定の時間のカウントダウン（第１のカウントダウン）を行うとともに、第１のカウントダウンを、表示部に、表示する（Ｓ４）。例えば、「２０秒」「１９秒」などである。
【０１５３】  位置取得判定部が、一定の時間ごとに、所定の範囲内に、無人航空機が飛行しているかどうかを判定する（Ｓ５）。当該一定時間は、１０ミリ秒乃至１秒などのような時間間隔でよい。
【０１５４】  なお、表示制御部は、第１のカウントダウンが０に近づくと、これを利用者にアピールするような表示を表示部にしてもよい。例えば、所定の範囲を示す太枠を、赤枠などの色を変えたり、点滅させたり、画面全体を白く光らせたりしてもよい。
【０１５５】  位置取得判定部が、所定の範囲内に、無人航空機が飛行していると判定すると、表示制御部は、他の所定の時間のカウントダウン（第２のカウントダウン）を開始し、説明書きの文字列とともに当該第２のカウントダウンを表示部に表示する（Ｓ６）。例えば、「目標到達！あと３秒間ホバリングを頑張れ！」などのように表示部に表示する。なお、位置取得判定部が、所定の範囲内に、無人航空機が飛行していると判定している間は、表示制御部は、第１のカウントダウンを停止する。
【０１５６】  表示制御部が第２のカウントダウンを終了するまで、位置取得判定部が、所定の範囲内に、無人航空機が飛行していると判定した場合は、表示制御部は、「ホバリング成功！」と表示部に表示する（Ｓ７）。
【０１５７】  表示制御部が第２のカウントダウンを終了前に、位置取得判定部が、所定の範囲内に、無人航空機が飛行していないと判定した場合、表示制御部は、「第１のカウントダウンの残りを継続する（Ｓ８）。このとき、表示制御部は、表示部内に、「所定の範囲に向かえ！」などのように表示してもよい。
【０１５８】  表示制御部のカウントダウンが０になっても無人航空機が所定の範囲に入らない場合、表示制御部は、「ゲーム失敗！」と表示部に表示する（Ｓ９）。  実施形態２における、所定の範囲及び要求された時間内も、実施形態１の所定の値又は範囲及び一定の時間と同様に、様々に設定することができる。  また、実施形態２においても、実施形態１と同様の効果を有する。
【０１５９】５−３．実施形態３  次に本願発明に関るアプリケーションの一実施形態を、図２５のフローチャートを用いて説明する。図２５のゲームは、表示部内に一定の領域が表示され、無人航空機を、一定時間内に、その領域外に移動させることで、点数を取得するゲームである。なお、当該点数の取得に代えて、無人航空機を一定時間内にその領域から移動しない場合は、減点されるよう構成してもよい。
【０１６０】  まず、画像取得部が、撮像装置から取得した画像を、表示部に表示する（Ｓ１）。
【０１６１】  次に、表示制御部は、無人航空機の位置を取得する（Ｓ２）。
【０１６２】  次に、表示制御部は、無人航空機の位置を含む一定の領域を、所定の範囲として、設定する（Ｓ３）。ここで、表示制御部は、利用者に、指示を示してもよい。例えば、「白線の範囲から、２０秒以内に脱出せよ！」などが挙げられる。なお、当該所定の範囲は、表示されることが好ましい。利用者に、どの範囲に無人航空機を飛行させていると点数が取得できない、又は、減点されるかを、視覚的に理解するためである。ただし、当該所定の範囲を表示させずに、現在の場所から逃げることのみを表示させてもよい。
【０１６３】  次に、表示制御部は、所定の値からカウントダウンを開始する（Ｓ４）。このとき、表示制御部は、カウントダウンを、表示部に表示してもよい。例えば、「あと１８秒で、白線の範囲から脱出せよ！」
【０１６４】  表示制御部は、当該カウントダウンが０に近づいた場合、表示部内の画像を変化させてもよい。変化する態様としては、例えば、表示部内の一定の領域を線で囲んでもよいし、表示部内の一定の領域の色を変えてもよい。また、当該領域は、中心をより強調した形式で囲んでもよいし、中心をより強調した色で表示させてもよい。
【０１６５】  位置取得判定部は、無人航空機が、所定の範囲外に移動したと判定すると、関連する時間を記録する（Ｓ５）。表示制御部は、関連する時間として、所定の範囲外に移動した時刻を記録してもよい。また、表示制御部は、関連する時間として、本ゲームの開始時刻から、無人航空機が所定の範囲外に移動したときの時刻までの経過時間を記録してもよい。また、表示制御部は、所定の範囲から移動したことを示す表示をしてもよい。例えば、表示制御部は、「脱出成功！」と表示部に表示してもよい。また、表示制御部は、当該関連する時間が、当該ステージにおける従前の関連する時間よりも短い場合、情報を更新する。
【０１６６】  表示制御部が、所定のカウントダウンが０になっても無人航空機が所定の範囲外に移動しない場合、これを表示する（Ｓ６）。例えば、表示制御部は、「ゲーム失敗！」と表示部に表示してもよい。
【０１６７】  次に、図２６を用いて、無人航空機が所定のマークを取得することで、点数を獲得するゲームを説明する。
【０１６８】  まず、画像表示部は、ゲームタイトルを表示する（Ｓ１）。また、ゲームの簡単な説明を表示してもよい。たとえば、「スターを多く取って、高得点を目指せ！」などが挙げられる。
【０１６９】  次に、画像表示部は、利用者のデータを提示する（Ｓ２）。ここでは、各ステージのチャレンジ回数、各ステージの最高得点、総飛行時間、などを表示してもよい。なお、まだ実行していないステージの得点は、０点と表示してもよいし、表示しなくてもよい。また、各ステージには、そのステージをクリアするための最低得点が設定されてもよい。すなわち、当該最低得点を取得して、初めてそのステージがクリアとなる。また、ステージには順序が設定されていてもよい。その場合、利用者は、ステージをクリアすることで、予め順序が定められた次のステージにチャレンジできる。
【０１７０】  次に、ゲームの実際のアクションが始まると、画像取得部が、無人航空機を視野に含む撮像部から取得した画像を取得し、表示制御部は、当該画像を表示部に表示する（Ｓ３）。
【０１７１】  表示制御部は、マークを、画像内の位置に表示する（Ｓ４）。マークは、表示制御部においては、所定の範囲として、扱われる。ここで、記憶部には、マークの種類と、画像内の提示する位置が定められたテーブルを有していてもよい。たとえば、図２７のようなデータベースを有していてもよい。表示制御部は、各マークを指定し、画像内に表示する。表示される画像内の位置は、図２７のような記憶部内のマークと関連づけられた提示位置に提示してもよいし、状況に応じて変更してもよい。たとえば、現在の無人航空機の位置から、遠い位置と近い位置の表示を順に繰り返すようにしてもよい。また、マークを提示するタイミングは、あらかじめ定めてもよいし、前のマークが取得された情報に基づいて、タイミングを決定してもよい。例えば、前のマークが取得されてから、２秒後に次のマークを表示する、としてもよい。また、複数のマークを同時に表示してもよい。また、表示制御部は、乱数などに応じて、提示するマークを決定してもよい。
【０１７２】  位置取得判定部は、画像処理された情報に基づき、所定の範囲とされるマークに入るかどうかを判定する（Ｓ５）。
【０１７３】  位置取得判定部が、無人航空機が、所定の範囲であると判定すると、関連するマークの取得を記録する（Ｓ６）。
【０１７４】  位置取得判定部は、当該マークの表示を消す（Ｓ７）。
【０１７５】  表示制御部は、前のマークの削除から一定期間経過したと判定すると、新たなマークを、表示部に表示する（Ｓ８）。
【０１７６】  表示制御部は、ゲーム開始から一定時間経過すると、ゲーム終了とする（Ｓ９）。
【０１７７】  表示制御部は、ステージ内で得たマークの点数を合計し、記憶部に記録する（Ｓ１０）。もし当該点数が、当該ステージ内で得た過去のマークの点数又は過去のマークの最高点数よりも高い場合は、当該ステージ内の最高得点の情報を更新する。当該最高得点が、ステージ内のクリア得点よりも高い場合であって、次のステージが実施できない状態であれば、次のステージを実施できるように変更する。また、当該ステージ内での飛行時間を総合計飛行時間に加算する。
【０１７８】  実施形態３においては、点数の取得を介して、よりゲーム性が向上する。これによって、無人航空機の操縦者は、より無人航空機を楽しみ、無人航空機の操縦技術を向上させることが可能である。
【０１７９】５−４．実施形態４  次に本願発明に関るアプリケーションの一実施形態を、図２８のフローチャートを用いて説明する。図２８では、無人航空機が、所定の範囲に関連して、仮想的にダメージを負うゲームを説明する。仮想的なダメージは、所定の範囲に関連する回数が定まっていてもよいし、所定の範囲と関連付けられた点数が減点されることでもよい。所定の範囲にいると判定される回数は、事前に定まっていてよい。本ゲームにおいて、上述の例のように、点数を得点するようにしてもよい。本ゲームでは、前のゲームと異なる部分を主に説明する。
【０１８０】  ゲームの実際のアクションが始まると、画像取得部が、無人航空機を視野に含む撮像部から取得した画像を取得し、表示制御部は、当該画像を表示部に表示する（Ｓ１）。
【０１８１】  表示制御部は、ゲーム開始から、時間の計測を開始する（Ｓ２）。当該時間は、表示部に表示されてもよい。
【０１８２】  表示制御部は、障害物を、画像内の位置に表示する（Ｓ３）。この障害物は、所定の範囲と関連付けられてもよい。たとえば、障害物の外縁が、所定の範囲と一致してもよい。障害物の画像は、各ステージの世界観に合わせたものでもよい。たとえば、建物の内部を世界観とするステージにおいては、建物の内部に存在するものでよい。具体的には、たとえば、一般家屋の内部の世界観であれば、天井、壁、床、階段、ドア、窓などの建物と関連するものであってもよいし、たんす、置物、TV、冷蔵庫、電子レンジなどの家電であってもよい。また、建物の内部であっても、会社のオフィス、会議室などをイメージするものであれば、机、いす、ホワイトボード、プロジェクターなどのものでもよい。また、その他、商用施設として、デパート、テーマパーク、などのステージで、各ステージで一般的にあるとされるものを障害物と設定してもよい。
【０１８３】  また、人工物以外にも、海、山、森、公園、などの自然環境をステージとして、各自然環境に一般的にあるとされているもの、たとえば、植物、動物、岩石などを障害物として設定してもよい。
【０１８４】  また、普段の日常から離れて、歴史的建造物、世界遺産、宇宙、砂漠、深海、空中などをステージとして、そこに存在すると考えられるものを障害物としてもよいし、現実にはありえない想像的な世界をステージとしてもよい。
【０１８５】  障害物の外縁と所定の範囲は、一致しなくてもよい。たとえば、障害物の外縁から少し内部に所定の範囲を設定してもよい。これは、たとえば、木や森などをイメージする画像による障害物の場合、無人航空機が少し触れただけでは、無人航空機に対するダメージにはならない場合などが考えられる。
【０１８６】  障害物は、移動してもよい。たとえば、背景となる障害物が移動することにより、相対的に、無人航空機が移動しているようにしてもよい。たとえば、図２９は、背景として地下のトンネルをイメージする画像が採用されている。トンネル２９０１が、図面の紙面から見て矢印２９０３の方向（左方向）に移動することで、無人航空機２９０２が相対的に反対の方向（右方向）に移動している状況を示している。
【０１８７】  障害物は、ステージ内で敵であってもよい。例えば、怪獣、怪物、戦艦、戦闘機、戦車などが挙げられる。また、障害物は、敵からの仮想的な攻撃手段であってもよい。たとえば、戦車、戦艦、戦闘機などからの弾丸又は、怪獣、怪物、戦艦などからのビーム攻撃などであってもよい。たとえば、図３０のようなものが挙げられる。図３０では、操作する無人航空機３００１に対して、敵３００２が出現している。敵３００２を所定の範囲と一致させて、これと接触した場合無人航空機が所定のダメージを得るようにしてもよい。敵３００２は、仮想的な攻撃手段３００３を発射することができる。３００３にも所定の範囲が設定されており、これは一定の弾丸を模した速度で移動する。無人航空機３００１が、攻撃手段３００３と接触した場合、３００１は所定の点数を減点するように構成することができる。
【０１８８】  表示制御部は、背景である障害物を移動する表示を行う（Ｓ４）。
【０１８９】  位置取得判定部は、画像処理された情報に基づき、無人航空機と障害物と関係付けられている所定の範囲との関係を判定する（Ｓ５）。
【０１９０】  位置取得判定部が、無人航空機が、所定の範囲であると判定すると、これを記録する（Ｓ６）。
【０１９１】  表示制御部は、障害物と関連付けられた所定の範囲であると判定された回数が、所定の回数よりも多いかどうかを判定する（Ｓ７）。
【０１９２】  表示制御部は、障害物と関連付けられた所定の範囲であると判定された回数が、所定の回数より少ない場合、Ｓ３となる（Ｓ８）。
【０１９３】  表示制御部は、障害物と関連付けられた所定の範囲であると判定された回数が、所定の回数よりも多い場合、ゲームを終了する（Ｓ９）。
【０１９４】  ゲーム終了後、計測された時間を表示する（Ｓ１０）。
【０１９５】  表示制御部は、当該時間を記憶部に記録する（Ｓ１１）。もし当該時間が、当該ステージ内で得た過去の時間よりも長い場合は、当該ステージ内の最高時間の情報を更新する。当該最高時間が、ステージ内のクリア時間よりも長い場合であって、次のステージが実施できない状態であれば、次のステージを実施できるように変更する。また、当該ステージ内での飛行時間を総合計飛行時間に加算する。
【０１９６】  なお、この例において、前の例のように、マークの取得によって、点数を取得する構成としてもよい。また、敵が攻撃手段を備えていることに対応して、コントロールする無人航空機も、仮想的な攻撃手段を備えてもよい。当該仮想的な攻撃手段は、無人航空機の送信機における操作手段に対応して、発射されるよう構成してもよい。また、当該攻撃手段は、上記のマークの取得に対応して、アイテムとして取得できるような構成にしてもよい。
【０１９７】  実施形態４においては、実施形態３よりも、更に減点の手段又は敵の登場などにより、ゲーム性の幅が向上する。これにより、無人航空機の操縦者は、より無人航空機の操縦を楽しむことができ、無人航空機の操縦技術を向上させることが可能である。
【０１９８】  本明細書で説明される処理及び手順は、実施形態において明示的に説明されたものによってのみならず、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実現可能なものである。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【図１】
0006603438.tif 000003
【図２】
0006603438.tif 000004
【図３】
0006603438.tif 000005
【図４】
0006603438.tif 000006
【図５】
0006603438.tif 000007
【図６】
0006603438.tif 000008
【図７】
0006603438.tif 000009
【図８】
0006603438.tif 000010
【図９】
0006603438.tif 000011
【図１０】
0006603438.tif 000012
【図１１】
0006603438.tif 000013
【図１２】
0006603438.tif 000014
【図１３】
0006603438.tif 000015
【図１４】
0006603438.tif 000016
【図１５】
0006603438.tif 000017
【図１６】
0006603438.tif 000018
【図１７】
0006603438.tif 000019
【図１８】
0006603438.tif 000020
【図１９】
0006603438.tif 000021
【図２０】
0006603438.tif 000022
【図２１】
0006603438.tif 000023
【図２２】
0006603438.tif 000024
【図２３】
0006603438.tif 000025
【図２４】
0006603438.tif 000026
【図２５】
0006603438.tif 000027
【図２６】
0006603438.tif 000028
【図２７】
0006603438.tif 000029
【図２８】
0006603438.tif 000030
【図２９】
0006603438.tif 000031
【図３０】
0006603438.tif 000032
【図３１】
0006603438.tif 000033