(57)【要約】飛行制御装置１０は、航路情報取得部１１と、位置特定部１２と、環境情報取得部１３と、飛行制御部１４とを備える。航路情報取得部１１は、予め設定された無人飛行機の航路に関する航路情報を取得する。位置特定部１２は、無人飛行機２０の位置を特定するための位置情報を取得して、取得した位置情報に基づいて無人飛行機２０の位置を特定する。環境情報取得部１３は、検出装置４０から圃場３０の環境情報を取得する。飛行制御部１４は、航路情報取得部１１が取得した航路情報、位置特定部１２が特定した無人飛行機２０の位置、及び環境情報取得部１３が取得した環境情報に基づいて、無人飛行機２０の飛行を制御する。
2018062336.tif 000002
【特許請求の範囲】
【請求項１】
圃場において利用される無人飛行機の飛行を制御するための装置であって、
予め設定された無人飛行機の航路に関する航路情報を取得する、航路情報取得部と、
前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、位置特定部と、
圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、環境情報取得部と、
前記航路情報取得部が取得した前記航路情報、前記位置特定部が特定した前記無人飛行機の位置、及び前記環境情報取得部が取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、飛行制御部と、
を備えている、ことを特徴とする飛行制御装置。
【請求項２】
前記飛行制御部は、前記航路情報、前記無人飛行機の位置及び前記環境情報に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
請求項１に記載の飛行制御装置。
【請求項３】
前記環境情報取得部は、前記検出装置から、前記環境情報として風速及び風向を取得し、
前記飛行制御部は、前記検出装置の位置と前記検出装置が検出した前記風速及び前記風向とに基づいて、前記位置特定部が特定した前記無人飛行機の位置における風速及び風向を算出し、算出した前記風速及び前記風向に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
請求項１または２に記載の飛行制御装置。
【請求項４】
前記無人飛行機は、ＧＰＳ信号を受信して前記ＧＰＳ信号に基づく情報を前記位置情報として前記飛行制御装置に送信するとともに、前記無人飛行機の位置を特定するための電波を発信する機能を備え、
前記検出装置は、前記無人飛行機から発信された電波を受信して、受信した電波の強度を特定する情報を前記位置情報として前記飛行制御装置に送信する機能を備え、
前記位置特定部は、前記無人飛行機から送信された前記位置情報及び前記検出装置から送信された前記位置情報のうちのいずれか一方に基づいて、前記無人飛行機の位置を特定する、
請求項１から３のいずれかに記載の飛行制御装置。
【請求項５】
前記環境情報取得部は、他の圃場に設置された検出装置によって検出された他の圃場の環境情報をさらに取得し、
前記飛行制御部は、前記環境情報取得部が取得した前記他の圃場の前記環境情報に基づいて、前記無人飛行機の飛行を制御する、
請求項１から４のいずれかに記載の飛行制御装置。
【請求項６】
圃場において利用される無人飛行機の飛行を制御するための方法であって、
（ａ）予め設定された無人飛行機の航路に関する航路情報を取得する、ステップと、
（ｂ）前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、ステップと、
（ｃ）圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、ステップと、
（ｄ）前記（ａ）のステップで取得した前記航路情報、前記（ｂ）のステップで特定した前記無人飛行機の位置、及び前記（ｃ）のステップで取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、ステップと、
を備えている、ことを特徴とする飛行制御方法。
【請求項７】
前記（ｄ）のステップでは、前記航路情報、前記無人飛行機の位置及び前記環境情報に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
請求項６に記載の飛行制御方法。
【請求項８】
前記（ｃ）のステップでは、前記検出装置から、前記環境情報として風速及び風向を取得し、
前記（ｄ）のステップでは、前記検出装置の位置と前記検出装置が検出した前記風速及び前記風向とに基づいて、前記（ｂ）のステップで特定した前記無人飛行機の位置における風速及び風向を算出し、算出した前記風速及び前記風向に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
請求項６または７に記載の飛行制御方法。
【請求項９】
前記無人飛行機は、ＧＰＳ信号を受信して前記ＧＰＳ信号に基づく情報を前記位置情報として前記飛行制御装置に送信するとともに、前記無人飛行機の位置を特定するための電波を発信する機能を備え、
前記検出装置は、前記無人飛行機から発信された電波を受信して、受信した電波の強度を特定する情報を前記位置情報として前記飛行制御装置に送信する機能を備え、
前記（ｂ）のステップでは、前記無人飛行機から送信された前記位置情報及び前記検出装置から送信された前記位置情報のうちのいずれか一方に基づいて、前記無人飛行機の位置を特定する、
請求項６から８のいずれかに記載の飛行制御方法。
【請求項１０】
前記（ｃ）のステップでは、他の圃場に設置された検出装置によって検出された他の圃場の環境情報をさらに取得し、
前記（ｄ）のステップでは、前記（ｃ）のステップで取得した前記他の圃場の前記環境情報に基づいて、前記無人飛行機の飛行を制御する、
請求項６から９のいずれかに記載の飛行制御方法。
【請求項１１】
コンピュータによって、圃場において利用される無人飛行機の飛行を制御するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）予め設定された無人飛行機の航路に関する航路情報を取得する、ステップと、
（ｂ）前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、ステップと、
（ｃ）圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、ステップと、
（ｄ）前記（ａ）のステップで取得した前記航路情報、前記（ｂ）のステップで特定した前記無人飛行機の位置、及び前記（ｃ）のステップで取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、ステップと、
を実行させる命令を含む、プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記（ｄ）のステップでは、前記航路情報、前記無人飛行機の位置及び前記環境情報に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
請求項１１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記（ｃ）のステップでは、前記検出装置から、前記環境情報として風速及び風向を取得し、
前記（ｄ）のステップでは、前記検出装置の位置と前記検出装置が検出した前記風速及び前記風向とに基づいて、前記（ｂ）のステップで特定した前記無人飛行機の位置における風速及び風向を算出し、算出した前記風速及び前記風向に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
請求項１１または１２に記載のコンピュータ読み取り可能な記録媒体。
【請求項１４】
前記無人飛行機は、ＧＰＳ信号を受信して前記ＧＰＳ信号に基づく情報を前記位置情報として前記飛行制御装置に送信するとともに、前記無人飛行機の位置を特定するための電波を発信する機能を備え、
前記検出装置は、前記無人飛行機から発信された電波を受信して、受信した電波の強度を特定する情報を前記位置情報として前記飛行制御装置に送信する機能を備え、
前記（ｂ）のステップでは、前記無人飛行機から送信された前記位置情報及び前記検出装置から送信された前記位置情報のうちのいずれか一方に基づいて、前記無人飛行機の位置を特定する、
請求項１１から１３のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【請求項１５】
前記（ｃ）のステップでは、他の圃場に設置された検出装置によって検出された他の圃場の環境情報をさらに取得し、
前記（ｄ）のステップでは、前記（ｃ）のステップで取得した前記他の圃場の前記環境情報に基づいて、前記無人飛行機の飛行を制御する、
請求項１１から１４のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【請求項１６】
圃場において利用される無人飛行機の飛行を制御する、飛行制御装置を備え、
前記飛行制御装置は、
予め設定された前記無人飛行機の航路に関する航路情報を取得する、航路情報取得部と、
前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、位置特定部と、
圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、環境情報取得部と、
前記航路情報取得部が取得した前記航路情報、前記位置特定部が特定した前記無人飛行機の位置、及び前記環境情報取得部が取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、飛行制御部と、を備えている、
ことを特徴とする、無人飛行機。
【請求項１７】
前記飛行制御部は、前記航路情報、前記無人飛行機の位置及び前記環境情報に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
請求項１６に記載の無人飛行機。
【請求項１８】
前記環境情報取得部は、前記検出装置から、前記環境情報として風速及び風向を取得し、
前記飛行制御部は、前記検出装置の位置と前記検出装置が検出した前記風速及び前記風向とに基づいて、前記位置特定部が特定した前記無人飛行機の位置における風速及び風向を算出し、算出した前記風速及び前記風向に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
請求項１６または１７に記載の無人飛行機。
【請求項１９】
ＧＰＳ信号に基づいて前記位置情報を生成するデータ処理部と、
前記無人飛行機の位置を特定するための電波を発信する発信機と、を更に備え、
前記検出装置は、前記発信機から発信された電波を受信して、受信した電波の強度を特定する情報を前記位置情報として前記飛行制御装置に送信する機能を備え、
前記位置特定部は、前記データ処理部が生成した前記位置情報及び前記検出装置から送信された前記位置情報のうちのいずれか一方に基づいて、前記無人飛行機の位置を特定する、
請求項１６から１８のいずれかに記載の無人飛行機。
【請求項２０】
前記環境情報取得部は、他の圃場に設置された検出装置によって検出された他の圃場の環境情報をさらに取得し、
前記飛行制御部は、前記環境情報取得部が取得した前記他の圃場の前記環境情報に基づいて、前記無人飛行機の飛行を制御する、
請求項１６から１９のいずれかに記載の無人飛行機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無人飛行機の飛行を制御する飛行制御装置、それを備えた無人飛行機、飛行制御方法、及びこれらを実現するためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、「ドローン」と呼ばれる無人飛行機（ＵＡＶ：Unmanned Aerial Vehicle）が、広大な面積を有する圃場において、農薬散布のために利用されている。近年においては、バッテリーの小型化及び高出力化により、動力源として電動モータを利用する小型の無人飛行機が開発されている。とりわけ、操縦性及び安定性の点から、小型のＵＡＶの多くは、複数のローターを備えたマルチコプタータイプとなっている。【０００３】
ＵＡＶを自律的に飛行させる場合においては、鉄塔及び送電線などの障害物とＵＡＶとの衝突を回避する必要がある。このため、特許文献１は、ＵＡＶに障害物の座標をあらかじめ飛行ルートと共に入力しておくことで、ＵＡＶが障害物に接近しすぎた場合に、ＵＡＶに障害物を自動的に回避させる技術を提案している。【０００４】
更に、近年、圃場において農薬散布等の作業を行うＵＡＶが開発されている。また、撮像機能を有するＵＡＶが、圃場で栽培されている作物を撮影し、農家が、撮像された画像を用いて作物の生育状況及び病害虫発生の兆候を把握することも行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１２７９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＵＡＶを用いて、圃場で栽培されている作物を撮影し、作物の生育状況及び病害虫発生の兆候を把握したい場合は、予め決められた地点の上空を飛行して当該特定の地点で栽培されている作物を撮影することが要求されることがある。すなわち、圃場環境のいかんによらず、予め決められた地点の上空を飛行することが要求されることがある。【０００７】
しかしながら、突風などによる圃場環境の変化により、ＵＡＶが、所定の飛行ルートから外れたり、飛行不能になったりする場合があった。この場合、農薬散布等の作業をＵＡＶによって完遂することができなくなり、営農作業に遅れが生じることがあった。【０００８】
本発明の目的の一例は、圃場環境の変化に応じて無人飛行機の飛行を制御することができる、飛行制御装置、無人飛行機、飛行制御方法、及びコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一側面における飛行制御装置は、圃場において利用される無人飛行機の飛行を制御するための装置であって、
予め設定された無人飛行機の航路に関する航路情報を取得する、航路情報取得部と、
前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、位置特定部と、
圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、環境情報取得部と、
前記航路情報取得部が取得した前記航路情報、前記位置特定部が特定した前記無人飛行機の位置、及び前記環境情報取得部が取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、飛行制御部と、
を備えている、ことを特徴とする。【００１０】
また、上記目的を達成するため、本発明の一側面における無人飛行機は、
圃場において利用される無人飛行機の飛行を制御する、飛行制御装置を備え、
前記飛行制御装置は、
予め設定された前記無人飛行機の航路に関する航路情報を取得する、航路情報取得部と、
前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、位置特定部と、
圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、環境情報取得部と、
前記航路情報取得部が取得した前記航路情報、前記位置特定部が特定した前記無人飛行機の位置、及び前記環境情報取得部が取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、飛行制御部と、
を備えている、ことを特徴とする。【００１１】
また、上記目的を達成するため、本発明の一側面における飛行制御方法は、圃場において利用される無人飛行機の飛行を制御するための方法であって、
（ａ）予め設定された無人飛行機の航路に関する航路情報を取得する、ステップと、
（ｂ）前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、ステップと、
（ｃ）圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、ステップと、
（ｄ）前記（ａ）のステップで取得した前記航路情報、前記（ｂ）のステップで特定した前記無人飛行機の位置、及び前記（ｃ）のステップで取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、ステップと、
を備えている、ことを特徴とする。【００１２】
更に、上記目的を達成するため、本発明の一側面におけるコンピュータ読み取り可能な記録媒体は、コンピュータによって、圃場において利用される無人飛行機の飛行を制御するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）予め設定された無人飛行機の航路に関する航路情報を取得する、ステップと、
（ｂ）前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、ステップと、
（ｃ）圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、ステップと、
（ｄ）前記（ａ）のステップで取得した前記航路情報、前記（ｂ）のステップで特定した前記無人飛行機の位置、及び前記（ｃ）のステップで取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、ステップと、
を実行させる、命令を含むプログラムを記録していることを特徴とする。
【発明の効果】
【００１３】
以上のように本発明によれば、圃場環境の変化に応じて無人飛行機の飛行を制御することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態における飛行制御装置の概略構成を示す構成図である。
【図２】図２は、本発明の実施の形態における飛行制御装置の構成を具体的に示すブロック図である。
【図３】図３は、推進速度及び推進方向を算出する際に利用される座標系の一例を示す図である。
【図４】図４は、推進速度及び推進方向の算出例を説明するための図である。
【図５】図５は、推進速度及び推進方向の他の算出例を説明するための図である。
【図６】図６は、無人飛行機にホバリングさせる際の、推進速度及び推進方向の算出例を説明するための図である。
【図７】図７は、無人飛行機にホバリングさせる際の、推進速度及び推進方向の他の算出例を説明するための図である。
【図８】図８は、本発明の実施の形態における飛行制御装置の動作を示すフロー図である。
【図９】図９は、飛行制御装置１０の他の利用例を説明するための図である。
【図１０】図１０は、本発明の実施の形態における飛行制御装置を実現するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１５】
（実施の形態）
以下、本発明の実施の形態における、飛行制御装置、無人飛行機、飛行制御方法、及びプログラムについて、図１〜図１０を参照しながら説明する。
【００１６】
［装置構成］
最初に、本発明の実施の形態における飛行制御装置の構成について説明する。図１は、本発明の実施の形態における飛行制御装置の概略構成を示す構成図である。
【００１７】
図１に示すように、本実施の形態における飛行制御装置１０は、無人飛行機２０を制御するための装置である。無人飛行機２０は、圃場３０において、例えば、農薬散布、圃場の撮影、又は圃場で栽培されている作物の撮影等の作業を行なうために用いられる。
【００１８】
飛行制御装置１０は、航路情報取得部１１と、位置特定部１２と、環境情報取得部１３と、飛行制御部１４とを備えている。圃場３０には、検出装置４０が設置されている。検出装置４０は、圃場３０の環境に関する情報（以下、環境情報という。）を検出し、検出した環境情報を飛行制御装置１０に送信する。検出装置４０は、例えば、風向風力センサ及び雨量センサを備える。なお、検出装置４０は、複数のセンサを備えていても良く、一つのセンサのみを備えていても良い。例えば、検出装置４０が風向風力センサ及び雨量センサのうちの一方のみを備えていても良く、両方を備えていても良い。検出装置４０は、圃場３０に複数設置されていてもよい。なお、本実施の形態では、飛行制御装置１０は、無人飛行機２０及び検出装置４０と、例えば、無線ＬＡＮで用いられる通信規格（Ｗｉ-Ｆｉ等）を利用して無線通信することができる。
【００１９】
航路情報取得部１１は、予め設定された無人飛行機の航路に関する航路情報を取得する。航路情報は、例えば、図示しないユーザーインターフェースを介して、無人飛行機２０の管理者によって航路情報取得部１１に入力される。航路情報には、例えば、無人飛行機２０の飛行ルート及び飛行速度が含まれる。
【００２０】
位置特定部１２は、無人飛行機２０の位置を特定するための位置情報を取得して、取得した位置情報に基づいて無人飛行機２０の位置を特定する。詳細は後述するが、位置特定部１２は、例えば、上記位置情報を、無人飛行機２０及び検出装置４０から取得することができる。
【００２１】
環境情報取得部１３は、検出装置４０から圃場３０の環境情報を取得する。環境情報としては、例えば、風速、風向、及び雨量等を挙げることができる。
【００２２】
飛行制御部１４は、航路情報取得部１１が取得した航路情報、位置特定部１２が特定した無人飛行機２０の位置、及び環境情報取得部１３が取得した環境情報に基づいて、無人飛行機２０の飛行を制御する。
【００２３】
このように、本実施の形態では、飛行制御部１４は、環境情報取得部１３が取得した圃場３０の環境情報を考慮して、無人飛行機２０の飛行を制御する。この場合、圃場３０の環境が変化したとしても、その環境の変化に応じて、無人飛行機２０の飛行を制御することができる。これにより、無人飛行機２０が、所定の飛行ルートから外れたり、飛行不能になったりすることを抑制することができる。
【００２４】
なお、従来、無人飛行機の管理者は、作業の都度、圃場の環境を調べて、その環境に応じて、無人飛行機が実行できる作業及び作業可能な場所等を見極めたうえで、無人飛行機の飛行ルートを設定する必要があった。これは、無人飛行機の管理者にとって負担が大きかった。さらに、無人飛行機の管理者は、営農作業の内容と、無人飛行機の能力との両方に精通している必要があった。
【００２５】
しかしながら、そのような管理者を圃場ごとに確保することは容易ではなかった。一方、本実施の形態では、飛行制御部１４は、環境情報取得部１３が取得した圃場３０の環境情報を考慮して、無人飛行機２０の飛行を制御する。これにより、無人飛行機２０が、所定の飛行ルートから外れたり、飛行不能になったりすることを抑制することができる。したがって、無人飛行機２０の管理者は、作業の都度圃場３０の環境を調べることなく、無人飛行機２０の飛行ルート等を設定することができる。これにより、無人飛行機２０の管理者の負担が軽減される。また、営農作業の内容と、無人飛行機２０の能力との両方に精通している者でなくても、無人飛行機２０を管理することができる。
【００２６】
続いて、図１に加え、図２〜図１０を用いて、本実施の形態における飛行制御装置１０の構成について更に具体的に説明する。図２は、本発明の実施の形態における飛行制御装置の構成を具体的に示すブロック図である。また、図２は、制御対象となる無人飛行機の構成についても開示している。
【００２７】
まず、図１に示したように、本実施の形態において、制御対象となる無人飛行機２０は、複数のローターを備えたマルチコプターであり、いわゆるドローンである。図２に示すように、無人飛行機２０は、データ処理部２１と、ＧＰＳ信号受信部２２と、推力発生部２３と、無線通信部２４と、発信機２５とを備えている。なお、本実施の形態において、無人飛行機２０は、マルチコプターに限定されることはない。無人飛行機２０は、ホバリングできる形態であれば良い。
【００２８】
無人飛行機２０において、推力発生部２３は、図１の例では、４つ備えられており、それぞれ、推力を発生させるローターとその駆動源となる電動機とを備えている。なお、図面が煩雑になることを避けるために、図２においては、推力発生部２３を１つのみ示している。無線通信部２４は、飛行制御装置１０との間で無線によるデータ通信を実行している。発信機２５は、無人飛行機２０の位置を特定するための電波を発信する。
【００２９】
ＧＰＳ信号受信部２２は、衛星からのＧＰＳ（Global Positioning System）信号を受信し、受信したＧＰＳ信号をデータ処理部２１に送信する。
【００３０】
データ処理部２１は、ＧＰＳ信号受信部２２から送信されてきたＧＰＳ信号に基づいて、無人飛行機２０の現在の位置及び高度を算出し、算出した位置及び高度を、位置情報として、無線通信部２４を介して飛行制御装置１０へ送信する。また、データ処理部２１は、無線通信部２４を介して飛行制御装置１０から受信した飛行制御情報に基づいて、各推力発生部２３の推力を調整する。これにより、後述するように、無人飛行機２０の推進速度および推進方向が制御される。
【００３１】
本実施の形態では、無人飛行機２０の発信機２５から発信された電波は、複数の検出装置４０によって受信される。検出装置４０は、発信機２５が受信エリア内に入ると、受信した電波の強度を特定する情報を、位置情報として飛行制御装置１０へ送信する。また、本実施の形態では、検出装置４０は、圃場３０の環境情報として、風速及び風向を検出し、検出した風速及び風向を飛行制御装置１０へ送信する。なお、本実施の形態では、各検出装置４０に、発信機２５から発信された電波を受信する受信機と、圃場３０の環境情報を検出するセンサとが設けられているが、上記受信機と上記センサとが、異なる検出装置４０に設けられていても良い。すなわち、位置情報を飛行制御装置１０へ送信する検出装置４０と、環境情報を飛行制御装置１０へ送信する検出装置４０とが、別個に設けられていても良い。
【００３２】
図２に示すように、本実施の形態では、飛行制御装置１０は、無人飛行機２０の外部に設置される。本実施の形態では、飛行制御装置１０は、上述の航路情報取得部１１、位置特定部１２、環境情報取得部１３、及び飛行制御部１４に加えて、無線通信部１５を備えている。無線通信部１５は、無人飛行機２０及び複数の検出装置４０との間で、無線によるデータ通信を実行する。
【００３３】
本実施の形態では、位置特定部１２は、無線通信部１５を介して、無人飛行機２０及び複数の検出装置４０からそれぞれ位置情報を取得する。位置特定部１２は、無人飛行機２０から取得した位置情報、及び複数の検出装置４０から取得した位置情報のいずれか一方に基づいて、無人飛行機２０の位置を特定する。
【００３４】
具体的には、例えば、無人飛行機２０においてＧＰＳ信号受信部２２が予め設定された閾値以上の受信強度でＧＰＳ信号を受信している場合には、位置特定部１２は、無人飛行機２０から取得した位置情報に基づいて無人飛行機２０の位置を特定することができる。一方、ＧＰＳ信号受信部２２が、予め設定された閾値未満の受信強度でＧＰＳ信号を受信している場合には、例えば、位置特定部１２は、複数の検出装置４０から取得した位置情報に基づいて無人飛行機２０の位置を特定することができる。この場合、位置特定部１２は、各検出装置４０からのデータに基づいて、各検出装置４０で受信した電波の強度を特定し、更に、特定した強度に基づいて、各検出装置４０と無人飛行機２０（発信機２５）との距離を算出する。そして、位置特定部１２は、予め特定されている検出装置４０それぞれの位置と、各検出装置４０から無人飛行機２０までの距離とを用いて、無人飛行機２０の位置を特定する。
【００３５】
このように無人飛行機２０の位置を特定することによって、例えば、山の近く、又は厚い雲の下などにおいて、無人飛行機２０がＧＰＳ信号を適切に受信できない環境においても、飛行制御装置１０は、無人飛行機２０の位置を適切に把握することができる。また、複数の検出装置４０から取得した位置情報に基づいて無人飛行機２０の位置を特定する場合、ＧＰＳ信号に基づいて無人飛行機２０の位置を特定する場合に比べて、無人飛行機２０の地表からの高さを正確に測定することができる。これにより、無人飛行機２０の高度を適切な位置で維持することが可能になる。
【００３６】
また、ＧＰＳ信号の受信強度が予め設定された閾値未満の場合は、位置特定部１２は、以下の処理によって無人飛行機２０の位置を特定することもできる。例えば、各検出装置４０が固有のビーコン信号を出力し、そのビーコン信号に対して、無人飛行機２０が応答信号を出力しているとする。この場合においては、各検出装置４０は、ビーコン信号を出力した後、無人飛行機２０から出力された応答信号を受信するまでの時間（応答遅れ）を検出し、検出した応答遅れから、自身と無人飛行２０との距離を算出することができる。そして、各検出装置４０は、算出した無人飛行機２０との距離を、位置情報として飛行制御装置１０へ送信する。その後、上述の例と同様に、位置特定部１２は、予め特定されている検出装置４０それぞれの位置と、各検出装置４０から無人飛行機２０までの距離（位置情報）とを用いて、無人飛行機２０の位置を特定する。なお、各検出装置４０は、検出した応答遅れを、位置情報として飛行制御装置１０へ送信しても良い。この場合、位置特定部１２は、各検出装置４０が検出した応答遅れに基づいて各検出装置４０と無人飛行機２０との距離を算出し、算出した距離に基づいて無人飛行機２０の位置を特定しても良い。
【００３７】
また、無人飛行機２０がビーコン信号を出力し、そのビーコン信号に対して各検出装置４０が固有の応答信号を出力しているとする。この場合においては、無人飛行機２０は、ビーコン信号を出力した後、各検出装置４０から出力された応答信号を受信するまでのそれぞれの時間（応答遅れ）を検出し、検出した各応答遅れから、自身と各検出装置４０との距離を算出することができる。そして、無人飛行機２０は、算出した各検出装置４０との距離を、位置情報として飛行制御装置１０へ送信する。その後、この場合も、位置特定部１２は、予め特定されている検出装置４０それぞれの位置と、各検出装置４０から無人飛行機２０までの距離（位置情報）とを用いて、無人飛行機２０の位置を特定する。なお、この場合も、無人飛行機２０は、検出した各応答遅れを、位置情報として飛行制御装置１０へ送信しても良い。この場合、位置特定部１２は、無人飛行機２０が検出した各応答遅れに基づいて各検出装置４０と無人飛行機２０との距離を算出し、算出した距離に基づいて無人飛行機２０の位置を特定しても良い。
【００３８】
なお、位置特定部１２は、例えば、予め設定された領域（例えば、無人飛行機２０によるＧＰＳ信号の受信が困難だと予想される領域）において、複数の検出装置４０から取得した位置情報に基づいて無人飛行機２０の位置を特定してもよい。
【００３９】
飛行制御部１４は、予め特定されている複数の検出装置４０の位置と、複数の検出装置４０が検出した風速及び風向とに基づいて、位置特定部１２が特定した無人飛行機２０の位置における風速及び風向を算出する。以下、位置特定部１２が特定した無人飛行機２０の位置を、無人飛行機２０の特定位置という。本実施の形態では、飛行制御部１４は、例えば、風速及び風向を検出した各検出装置４０間の距離、検出装置４０が検出した風速及び風向、ならびに無人飛行機２０の特定位置と各検出装置４０との距離（例えば、水平方向における距離）に基づいて、無人飛行機２０の特定位置における風速及び風向を算出する。
【００４０】
また、飛行制御部１４は、算出した無人飛行機２０の特定位置における風速及び風向、ならびに航路情報取得部１１が取得した無人飛行機２０の飛行ルート及び飛行速度に基づいて、無人飛行機２０の推進速度及び推進方向を算出する。更に、飛行制御部１４は、算出した推進速度及び推進方向で無人飛行機２０を飛行させるための飛行制御情報を生成する。飛行制御部１４は、生成した飛行制御情報を、無線通信部１５を介して無人飛行機２０へ送信する。なお、推進速度及び推進方向とは、風の影響をキャンセルして、無人飛行機２０を、航路情報取得部１１が取得した飛行ルート及び飛行速度で飛行させるための、速度及び方向である。以下、飛行制御部１４における推進方向及び推進速度の算出例について簡単に説明する。
【００４１】
図３は、推進速度及び推進方向を算出する際に利用される座標系の一例を示す図である。図３に示す座標系では、無人飛行機２０の中心から地表面に向かって鉛直方向に伸びる垂線と地表面との交わる点を原点とし、東西方向に平行な軸がｘ軸に設定され、南北方向に平行な軸がｙ軸に設定されている。この座標系は、無人飛行機２０を中心に設定される座標系であり、無人飛行機２０の移動に伴い、原点は時々刻々移動することになる。
【００４２】
図４は、航路情報取得部１１が取得した航路情報において設定されている無人飛行機２０の飛行方向に対して交差する方向に風が吹いている場合の、推進速度及び推進方向の算出例を説明するための図である。図４においては、航路情報取得部１１が取得した航路情報において設定されている無人飛行機２０の飛行速度及び飛行方向を示す速度ベクトルが、上述の座標系を利用した速度ベクトルＶｐｌａｎ＝ｆｐ（ｘ，ｙ）として表されている。また、飛行制御部１４によって算出された無人飛行機２０の特定位置における風速及び風向を示す速度ベクトルが、上述の座標系を利用した速度ベクトルＶｗｉｎｄ＝ｆｗ（ｘ，ｙ）として表されている。また、飛行制御部１４によって算出された無人飛行機２０の推進速度及び推進方向を示す速度ベクトルが、上述の座標系を利用した速度ベクトルＶｄｒｏｎｅ＝ｆｄ（ｘ，ｙ）として表されている。更に、速度ベクトルＶｄｒｏｎｅに従って無人飛行機２０の推力発生部２３の推力を調整した場合の、無人飛行機２０の飛行速度及び飛行方向を示す速度ベクトルが、上述の座標系を利用した速度ベクトルＶｔｒａｃ＝ｆｔ（ｘ，ｙ）として表されている。
【００４３】
図４を参照して、本実施の形態では、飛行制御部１４は、速度ベクトルＶｔｒａｃが速度ベクトルＶｐｌａｎに一致するように、速度ベクトルＶｐｌａｎと速度ベクトルＶｗｉｎｄとを用いて、速度ベクトルＶｄｒｏｎｅを算出する。そして、飛行制御部１４は、算出した速度ベクトルＶｄｒｏｎｅに従って無人飛行機２０を飛行させるための飛行制御情報を、無線通信部１５を介して無人飛行機２０へ送信する。これにより、無人飛行機２０は、風の影響をキャンセルして、予め設定された飛行ルート及び飛行速度で飛行することができる。
【００４４】
一方、図５を参照して、速度ベクトルＶｗｉｎｄを考慮せずに速度ベクトルＶｐｌａｎに従って無人飛行機２０の飛行を制御した場合、風の影響をキャンセルできないので、速度ベクトルＶｔｒａｃと速度ベクトルＶｐｌａｎとを一致させることができない。このため、予め設定された飛行ルートに沿って無人飛行機２０を飛行させる場合、無人飛行機２０の位置が予め設定された飛行ルートから外れるごとに、無人飛行機２０の位置を修正する必要がある。この場合、無人飛行機２０がジグザグに飛行することになり、無人飛行機２０を用いた作業に支障が出るおそれがある。
【００４５】
図６は、無人飛行機２０をホバリングさせる際の、推進速度及び推進方向の算出例を説明するための図である。
【００４６】
図６を参照して、無人飛行機２０をホバリングさせる場合、飛行制御部１４は、速度ベクトルＶｔｒａｃが零になるように、速度ベクトルＶｗｉｎｄを用いて、速度ベクトルＶｄｒｏｎｅを算出する。そして、飛行制御部１４は、算出した速度ベクトルＶｄｒｏｎｅに従って無人飛行機２０を飛行させるための飛行制御情報を、無線通信部１５を介して無人飛行機２０へ送信する。これにより、無人飛行機２０は、風の影響をキャンセルして、ホバリングすることができる。
【００４７】
一方、図７を参照して、速度ベクトルＶｗｉｎｄを考慮せずに速度ベクトルＶｐｌａｎに従って無人飛行機２０の飛行を制御した場合、風の影響をキャンセルできないので、速度ベクトルＶｔｒａｃを零にできない。この場合、無人飛行機２０の位置が予め設定されたホバリングの位置から外れるごとに、無人飛行機２０の位置を修正する必要がある。これにより、無人飛行機２０を安定してホバリングさせることができなくなる。
【００４８】
［装置動作］
次に、本発明の実施の形態における飛行制御装置１０の動作について図８を用いて説明する。図８は、本発明の実施の形態における飛行制御装置の動作を示すフロー図である。以下の説明においては、適宜図１〜図７を参酌する。また、本実施の形態では、飛行制御装置１０を動作させることによって、飛行制御方法が実施される。よって、本実施の形態における飛行制御方法の説明は、以下の飛行制御装置１０の動作説明に代える。
【００４９】
図８に示すように、最初に、飛行制御装置１０において航路情報取得部１１は、予め設定された航路情報を取得する（ステップＡ１）。次に、位置特定部１２は、無人飛行機２０又は複数の検出装置４０から位置情報を取得して、無人飛行機２０の位置を特定する（ステップＡ２）。また、環境情報取得部１３は、複数の検出装置４０から、圃場３０の環境情報（本実施形態では、風速及び風向）を取得する（ステップＡ３）。
【００５０】
次に、飛行制御部１４は、予め特定されている複数の検出装置４０の位置と、複数の検出装置４０が検出した風速及び風向とに基づいて、位置特定部１２が特定した無人飛行機２０の位置（特定位置）における風速及び風向を算出する（ステップＡ４）。なお、ステップＡ４においては、飛行制御部１４は、特定位置に最も近い検出装置４０によって検出された風速及び風向を、特定位置における風速及び風向として算出してもよい。
【００５１】
次に、飛行制御部１４は、無人飛行機２０の特定位置における風速及び風向と、航路情報取得部１１が取得した無人飛行機２０の飛行ルート及び飛行速度に基づいて、無人飛行機２０の推進速度及び推進方向を算出する（ステップＡ５）。最後に、飛行制御部１４は、算出した推進速度及び推進方向で無人飛行機２０を飛行させるための飛行制御情報を生成し、無人飛行機２０へ送信する（ステップＡ６）。
【００５２】
［プログラム］
本実施の形態におけるプログラムは、コンピュータに、図８に示すステップＡ１〜Ａ６を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態１における飛行制御装置１０と飛行制御方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、航路情報取得部１１、位置特定部１２、環境情報取得部１３、飛行制御部１４、及び無線通信部１５として機能し、処理を行なう。
【００５３】
また、本実施の形態におけるプログラムは、複数のコンピュータによって構築されたコンピュータシステムによって実行されても良い。この場合は、例えば、各コンピュータが、それぞれ、航路情報取得部１１、位置特定部１２、環境情報取得部１３、飛行制御部１４、及び無線通信部１５のいずれかとして機能しても良い。
【００５４】
［変形例］
上述の実施形態では、検出装置４０が風速及び風向を検出する場合について説明したが、検出装置４０が、雨量等の他の環境情報を検出してもよい。
【００５５】
上述の実施形態では、ステップＡ５において、飛行制御部１４が、風をキャンセルできるように推進速度及び推進方向を算出する場合について説明したが、飛行制御部１４の処理は上述の例に限定されない。例えば、風速が予め設定された閾値よりも大きい場合には、飛行制御部１４は、無人飛行機２０を昇降又は着陸させるための飛行制御情報を生成して、無人飛行機２０へ送信してもよい。この場合、突風による無人飛行機２０の墜落を防止することができる。
【００５６】
また、飛行制御部１４は、無人飛行機２０の揚力を維持するために、風速及び風向に応じて、無人飛行機２０の高度を制御したり、無人飛行機２０のローターの回転数を制御したりするための飛行制御情報を生成して、無人飛行機２０へ送信してもよい。さらに、飛行制御部１４は、無人飛行機２０の揚力を維持するために、風速及び風向に応じて、無人飛行機２０の飛行姿勢（傾き等）を制御するための飛行制御情報を生成して、無人飛行機２０へ送信してもよい。
【００５７】
上述の実施形態では、一つの圃場３０の環境情報に基づいて無人飛行機２０を制御する場合について説明したが、例えば、図９に示すように、圃場３０において利用される飛行制御装置１０と、圃場３０ａにおいて利用される飛行制御装置１０との間で、管理サーバ５０を介して、環境情報を共有してもよい。この場合、飛行制御装置１０は、管理サーバ５０を介して他の飛行制御装置１０から供給された環境情報をさらに考慮して、無人飛行機２０の飛行を制御することができる。これにより、例えば、飛行制御装置１０は、他の圃場の環境情報に基づいて、自身が制御する無人飛行機２０が飛行する圃場の環境変化（突風の発生等）を予想することができるので、無人飛行機２０の飛行をより適切に制御することができる。
【００５８】
上述の実施形態では、無人飛行機２０及び複数の検出装置４０の双方が位置情報を出力しているが、無人飛行機２０と複数の検出装置４０とのうちの一方のみが位置情報を出力してもよい。
【００５９】
図１及び図２に示した例では、飛行制御装置１０は、無人飛行機２０の外部に設置されている。しかしながら、本実施の形態は、飛行制御装置１０が無人飛行機２０に搭載されている態様であっても良い。また、この態様では、本実施の形態におけるプログラムは、無人飛行機２０に搭載されているコンピュータにインストールされて、実行されることになる。
【００６０】
［物理構成］
ここで、実施の形態におけるプログラムを実行することによって、飛行制御装置を実現するコンピュータについて図１０を用いて説明する。図１０は、本発明の実施の形態における飛行制御装置１０を実現するコンピュータの一例を示すブロック図である。
【００６１】
図１０に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００６２】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００６３】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００６４】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００６５】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記録媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記録媒体が挙げられる。
【００６６】
なお、本実施の形態における飛行制御装置１０は、プログラムがインストールされたコンピュータではなく、各部に対応したハードウェアを用いることによっても実現可能である。更に、飛行制御装置１０は、一部がプログラムで実現され、残りの部分がハードウェアで実現されていてもよい。
【００６７】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記２０）によって表現することができるが、以下の記載に限定されるものではない。
【００６８】
（付記１）
圃場において利用される無人飛行機の飛行を制御するための装置であって、
予め設定された無人飛行機の航路に関する航路情報を取得する、航路情報取得部と、
前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、位置特定部と、
圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、環境情報取得部と、
前記航路情報取得部が取得した前記航路情報、前記位置特定部が特定した前記無人飛行機の位置、及び前記環境情報取得部が取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、飛行制御部と、
を備えている、ことを特徴とする飛行制御装置。
【００６９】
（付記２）
前記飛行制御部は、前記航路情報、前記無人飛行機の位置及び前記環境情報に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
付記１に記載の飛行制御装置。
【００７０】
（付記３）
前記環境情報取得部は、前記検出装置から、前記環境情報として風速及び風向を取得し、
前記飛行制御部は、前記検出装置の位置と前記検出装置が検出した前記風速及び前記風向とに基づいて、前記位置特定部が特定した前記無人飛行機の位置における風速及び風向を算出し、算出した前記風速及び前記風向に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
付記１または２に記載の飛行制御装置。
【００７１】
（付記４）
前記無人飛行機は、ＧＰＳ信号を受信して前記ＧＰＳ信号に基づく情報を前記位置情報として前記飛行制御装置に送信するとともに、前記無人飛行機の位置を特定するための電波を発信する機能を備え、
前記検出装置は、前記無人飛行機から発信された電波を受信して、受信した電波の強度を特定する情報を前記位置情報として前記飛行制御装置に送信する機能を備え、
前記位置特定部は、前記無人飛行機から送信された前記位置情報及び前記検出装置から送信された前記位置情報のうちのいずれか一方に基づいて、前記無人飛行機の位置を特定する、
付記１から３のいずれかに記載の飛行制御装置。
【００７２】
（付記５）
前記環境情報取得部は、他の圃場に設置された検出装置によって検出された他の圃場の環境情報をさらに取得し、
前記飛行制御部は、前記環境情報取得部が取得した前記他の圃場の前記環境情報に基づいて、前記無人飛行機の飛行を制御する、
付記１から４のいずれかに記載の飛行制御装置。
【００７３】
（付記６）
圃場において利用される無人飛行機の飛行を制御するための方法であって、
（ａ）予め設定された無人飛行機の航路に関する航路情報を取得する、ステップと、
（ｂ）前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、ステップと、
（ｃ）圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、ステップと、
（ｄ）前記（ａ）のステップで取得した前記航路情報、前記（ｂ）のステップで特定した前記無人飛行機の位置、及び前記（ｃ）のステップで取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、ステップと、
を備えている、ことを特徴とする飛行制御方法。
【００７４】
（付記７）
前記（ｄ）のステップでは、前記航路情報、前記無人飛行機の位置及び前記環境情報に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
付記６に記載の飛行制御方法。
【００７５】
（付記８）
前記（ｃ）のステップでは、前記検出装置から、前記環境情報として風速及び風向を取得し、
前記（ｄ）のステップでは、前記検出装置の位置と前記検出装置が検出した前記風速及び前記風向とに基づいて、前記（ｂ）のステップで特定した前記無人飛行機の位置における風速及び風向を算出し、算出した前記風速及び前記風向に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
付記６または７に記載の飛行制御方法。
【００７６】
（付記９）
前記無人飛行機は、ＧＰＳ信号を受信して前記ＧＰＳ信号に基づく情報を前記位置情報として前記飛行制御装置に送信するとともに、前記無人飛行機の位置を特定するための電波を発信する機能を備え、
前記検出装置は、前記無人飛行機から発信された電波を受信して、受信した電波の強度を特定する情報を前記位置情報として前記飛行制御装置に送信する機能を備え、
前記（ｂ）のステップでは、前記無人飛行機から送信された前記位置情報及び前記検出装置から送信された前記位置情報のうちのいずれか一方に基づいて、前記無人飛行機の位置を特定する、
付記６から８のいずれかに記載の飛行制御方法。
【００７７】
（付記１０）
前記（ｃ）のステップでは、他の圃場に設置された検出装置によって検出された他の圃場の環境情報をさらに取得し、
前記（ｄ）のステップでは、前記（ｃ）のステップで取得した前記他の圃場の前記環境情報に基づいて、前記無人飛行機の飛行を制御する、
付記６から９のいずれかに記載の飛行制御方法。
【００７８】
（付記１１）
コンピュータによって、圃場において利用される無人飛行機の飛行を制御するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
（ａ）予め設定された無人飛行機の航路に関する航路情報を取得する、ステップと、
（ｂ）前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、ステップと、
（ｃ）圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、ステップと、
（ｄ）前記（ａ）のステップで取得した前記航路情報、前記（ｂ）のステップで特定した前記無人飛行機の位置、及び前記（ｃ）のステップで取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、ステップと、
を実行させる命令を含む、プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【００７９】
（付記１２）
前記（ｄ）のステップでは、前記航路情報、前記無人飛行機の位置及び前記環境情報に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
付記１１に記載のコンピュータ読み取り可能な記録媒体。
【００８０】
（付記１３）
前記（ｃ）のステップでは、前記検出装置から、前記環境情報として風速及び風向を取得し、
前記（ｄ）のステップでは、前記検出装置の位置と前記検出装置が検出した前記風速及び前記風向とに基づいて、前記（ｂ）のステップで特定した前記無人飛行機の位置における風速及び風向を算出し、算出した前記風速及び前記風向に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
付記１１または１２に記載のコンピュータ読み取り可能な記録媒体。
【００８１】
（付記１４）
前記無人飛行機は、ＧＰＳ信号を受信して前記ＧＰＳ信号に基づく情報を前記位置情報として前記飛行制御装置に送信するとともに、前記無人飛行機の位置を特定するための電波を発信する機能を備え、
前記検出装置は、前記無人飛行機から発信された電波を受信して、受信した電波の強度を特定する情報を前記位置情報として前記飛行制御装置に送信する機能を備え、
前記（ｂ）のステップでは、前記無人飛行機から送信された前記位置情報及び前記検出装置から送信された前記位置情報のうちのいずれか一方に基づいて、前記無人飛行機の位置を特定する、
付記１１から１３のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【００８２】
（付記１５）
前記（ｃ）のステップでは、他の圃場に設置された検出装置によって検出された他の圃場の環境情報をさらに取得し、
前記（ｄ）のステップでは、前記（ｃ）のステップで取得した前記他の圃場の前記環境情報に基づいて、前記無人飛行機の飛行を制御する、
付記１１から１４のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【００８３】
（付記１６）
圃場において利用される無人飛行機の飛行を制御する、飛行制御装置を備え、
前記飛行制御装置は、
予め設定された前記無人飛行機の航路に関する航路情報を取得する、航路情報取得部と、
前記無人飛行機の位置を特定するための位置情報に基づいて前記無人飛行機の位置を特定する、位置特定部と、
圃場に設置された検出装置から圃場の環境に関する環境情報を取得する、環境情報取得部と、
前記航路情報取得部が取得した前記航路情報、前記位置特定部が特定した前記無人飛行機の位置、及び前記環境情報取得部が取得した前記環境情報に基づいて前記無人飛行機の飛行を制御する、飛行制御部と、を備えている、
ことを特徴とする、無人飛行機。
【００８４】
（付記１７）
前記飛行制御部は、前記航路情報、前記無人飛行機の位置及び前記環境情報に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
付記１６に記載の無人飛行機。
【００８５】
（付記１８）
前記環境情報取得部は、前記検出装置から、前記環境情報として風速及び風向を取得し、
前記飛行制御部は、前記検出装置の位置と前記検出装置が検出した前記風速及び前記風向とに基づいて、前記位置特定部が特定した前記無人飛行機の位置における風速及び風向を算出し、算出した前記風速及び前記風向に基づいて、前記無人飛行機の推進速度及び推進方向を決定する、
付記１６または１７に記載の無人飛行機。
【００８６】
（付記１９）
ＧＰＳ信号に基づいて前記位置情報を生成するデータ処理部と、
前記無人飛行機の位置を特定するための電波を発信する発信機と、を更に備え、
前記検出装置は、前記発信機から発信された電波を受信して、受信した電波の強度を特定する情報を前記位置情報として前記飛行制御装置に送信する機能を備え、
前記位置特定部は、前記データ処理部が生成した前記位置情報及び前記検出装置から送信された前記位置情報のうちのいずれか一方に基づいて、前記無人飛行機の位置を特定する、
付記１６から１８のいずれかに記載の無人飛行機。
【００８７】
（付記２０）
前記環境情報取得部は、他の圃場に設置された検出装置によって検出された他の圃場の環境情報をさらに取得し、
前記飛行制御部は、前記環境情報取得部が取得した前記他の圃場の前記環境情報に基づいて、前記無人飛行機の飛行を制御する、
付記１６から１９のいずれかに記載の無人飛行機。
【００８８】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８９】
この出願は、２０１６年９月３０日に出願された日本出願特願２０１６−１９５１０６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００９０】
以上のように、本発明によれば、圃場環境の変化に応じてＵＡＶの飛行を制御することができる。したがって、本発明は、種々のＵＡＶに有用である。
【符号の説明】
【００９１】
１０    飛行制御装置
１１    航路情報取得部
１２    位置特定部
１３    環境情報取得部
１４    飛行制御部
１５    無線通信部
２０    無人飛行機
２１    データ処理部
２２    ＧＰＳ信号受信部
２３    推力発生部
２４    無線通信部
２５    発信機
３０    圃場
４０    検出装置
５０    管理サーバ５０
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2018062336.tif 000003
【図２】
2018062336.tif 000004
【図３】
2018062336.tif 000005
【図４】
2018062336.tif 000006
【図５】
2018062336.tif 000007
【図６】
2018062336.tif 000008
【図７】
2018062336.tif 000009
【図８】
2018062336.tif 000010
【図９】
2018062336.tif 000011
【図１０】
2018062336.tif 000012
【国際調査報告】
2018062336.tif 000013
2018062336.tif 000014
2018062336.tif 000015
2018062336.tif 000016