Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7510699B2 - Drone drug spraying flight control method and information processing terminal - Google Patents
[go: Go Back, main page]

JP7510699B2 - Drone drug spraying flight control method and information processing terminal - Google Patents

Drone drug spraying flight control method and information processing terminal Download PDF

Info

Publication number
JP7510699B2
JP7510699B2 JP2021570622A JP2021570622A JP7510699B2 JP 7510699 B2 JP7510699 B2 JP 7510699B2 JP 2021570622 A JP2021570622 A JP 2021570622A JP 2021570622 A JP2021570622 A JP 2021570622A JP 7510699 B2 JP7510699 B2 JP 7510699B2
Authority
JP
Japan
Prior art keywords
flight
spraying
amount
schedule
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021570622A
Other languages
Japanese (ja)
Other versions
JPWO2021144988A1 (en
Inventor
了 宮城
千大 和氣
宏記 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nileworks Inc
Original Assignee
Nileworks Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nileworks Inc filed Critical Nileworks Inc
Publication of JPWO2021144988A1 publication Critical patent/JPWO2021144988A1/ja
Application granted granted Critical
Publication of JP7510699B2 publication Critical patent/JP7510699B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01MCATCHING, TRAPPING OR SCARING OF ANIMALS; APPARATUS FOR THE DESTRUCTION OF NOXIOUS ANIMALS OR NOXIOUS PLANTS
    • A01M7/00Special adaptations or arrangements of liquid-spraying apparatus for purposes covered by this subclass

Landscapes

  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Insects & Arthropods (AREA)
  • Pest Control & Pesticides (AREA)
  • Wood Science & Technology (AREA)
  • Zoology (AREA)
  • Environmental Sciences (AREA)
  • Catching Or Destruction (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、ドローンの薬剤散布フライト制御方法及び情報処理端末に関する。 The present invention relates to a drone pesticide spraying flight control method and an information processing terminal.

本技術分野の背景技術として、特開2019-64544号公報(特許文献1)がある。この公報には、「空中散布装置11(無人飛行体システム10)は、1以上のドローン(無人飛行体)14と、1以上のドローン14の少なくとも1つに有線接続される地上のステーション12と、を含む。ドローン14は、ステーション12又は他のドローン14に接続されるドローン側ケーブル86と、ドローン側ケーブル86の繰り出し又は引き込みを行うドローン側ケーブル機構部108と、を備える。」と記載されている(要約参照)。 JP 2019-64544 A (Patent Document 1) is a background technology in this technical field. This publication states that "The aerial spraying device 11 (unmanned aerial vehicle system 10) includes one or more drones (unmanned aerial vehicles) 14 and a ground station 12 that is wired to at least one of the one or more drones 14. The drone 14 includes a drone-side cable 86 that is connected to the station 12 or another drone 14, and a drone-side cable mechanism unit 108 that retracts or reels in the drone-side cable 86" (see abstract).

特開2019-64544号公報JP 2019-64544 A

前記特許文献1には、散布剤を散布するドローンが記載されている。しかしながら、本特許文献1はステーションから給電及び燃料を補充可能な構成であり、散布フライトに必要な薬剤量やエネルギー量についての管理がなされていなかった。また、ステーションから一定の距離の圃場にしか散布剤を散布することができず、複数の圃場に対する散布フライトのスケジュールを管理していなかった。
そこで、本発明は、散布フライトで考慮すべき条件を分解し、これらの条件に基づいて経路探索処理を行うことで散布フライトのスケジュールを生成し、薬剤散布スケジュールの管理を容易にする仕組みを提供する。
The above-mentioned Patent Document 1 describes a drone that sprays a spraying agent. However, the configuration of this Patent Document 1 allows power supply and fuel to be replenished from a station, and does not manage the amount of agent or energy required for a spraying flight. In addition, the spraying agent can only be sprayed to fields within a certain distance from the station, and the schedule of spraying flights to multiple fields is not managed.
Therefore, the present invention provides a mechanism for easily managing pesticide spraying schedules by breaking down the conditions to be considered for spraying flights and performing route search processing based on these conditions to generate a spraying flight schedule.

上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、薬剤散布を行うドローンの散布フライトを制御する情報処理装置であって、複数の圃場情報を記憶する記憶部と、複数の前記圃場情報を出力する出力部と、複数の圃場から選択を受け付ける入力部と、薬剤散布を行うドローンの散布フライトを制御する制御部と、を備え、前記制御部は、前記入力部を介して選択された複数の圃場に対して、各圃場に散布フライトを行う散布フライト時間と各圃場間を移動する移動時間とを算出し、算出された前記散布フライト時間と前記移動時間と制約条件とに基づいて薬剤散布スケジュールを生成し、前記出力部は、生成された前記薬剤散布スケジュールを出力することを特徴とする。
In order to solve the above problems, for example, the configurations described in the claims are adopted.
The present application includes multiple means for solving the above-mentioned problems, and one example is an information processing device that controls the spraying flight of a drone that sprays pesticides, comprising a memory unit that stores multiple pieces of field information, an output unit that outputs multiple pieces of field information, an input unit that accepts selection from multiple fields, and a control unit that controls the spraying flight of the drone that sprays pesticides, wherein the control unit calculates the spraying flight time for each of the multiple fields selected via the input unit and the travel time for traveling between each of the fields, generates a pesticide spraying schedule based on the calculated spraying flight time, the travel time, and constraint conditions, and the output unit outputs the generated pesticide spraying schedule.

本発明によれば、散布フライトで考慮すべき条件を分解し、これらの条件に基づいて経路探索処理を行うことで散布フライトのスケジュールを生成し、薬剤散布スケジュールの管理を容易にすることができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
According to the present invention, the conditions to be considered for a spraying flight are broken down and a route search process is performed based on these conditions to generate a schedule for the spraying flight, thereby making it easier to manage the pesticide spraying schedule.
Problems, configurations and effects other than those described above will become apparent from the following description of the embodiments.

ドローンの平面図の例である。1 is an example of a drone floor plan. ドローンの正面図の例である。1 is an example of a front view of a drone. ドローンの右側面図の例である。1 is an example of a right side view of a drone. ドローンの背面図の例である。1 is an example of a rear view of a drone. ドローンの斜視図の例である。1 is an example of a perspective view of a drone. ドローンの制御機能を表したブロック図の例である。1 is an example of a block diagram showing the control functions of a drone. ドローン管理システム700全体の接続構成図の例である。An example of a connection configuration diagram of the entire drone management system 700. モバイル端末701に表示される圃場情報表示画面800の例である。8 is an example of a farm field information display screen 800 displayed on a mobile terminal 701. モバイル端末701に表示されるドローン操作画面900の例である。9 is an example of a drone operation screen 900 displayed on a mobile terminal 701. モバイル端末701のハードウェア構成の例である。7 is an example of a hardware configuration of a mobile terminal 701. 管理サーバ702のハードウェア構成の例である。7 is an example of a hardware configuration of a management server 702. 管理端末703のハードウェア構成の例である。7 is an example of a hardware configuration of a management terminal 703. 圃場管理情報1300の例である。13 is an example of farm field management information 1300. 機器管理情報1400の例である。14 is an example of device management information 1400. ユーザ管理情報1500の例である。15 is an example of user management information 1500. 薬剤管理情報1600の例である。16 is an example of medicine management information 1600. エネルギー管理情報1700の例である。17 is an example of energy management information 1700. 飛行経路管理情報1800の例である。18 is an example of flight route management information 1800. スケジュール管理情報1900の例である。19 is an example of schedule management information 1900. 画面表示処理フロー2000の例である。2 illustrates an example of a screen display process flow 2000. 飛行経路出力処理フロー2100の例である。2 is an example of a flight path output process flow 2100. 散布関連情報出力処理フロー2200の例である。22 illustrates an example of a process flow 2200 for outputting scattering-related information. は、圃場情報表示画面800の散布情報表示領域820の表示例である。13 is a display example of the spraying information display area 820 of the farm field information display screen 800. は、ドローン操作画面900の散布フライト進捗情報912の表示例である。is an example of the display of spray flight progress information 912 on the drone operation screen 900. 散布薬剤積載量と飛行可能時間の関係を示す模式図の例である。1 is an example of a schematic diagram showing the relationship between the amount of sprayed pesticide payload and the available flight time. 散布薬剤積載量とバッテリー減少量の関係を示す模式図の例である。1 is an example of a schematic diagram showing the relationship between the amount of sprayed pesticide loaded and the amount of battery drain. 複数の圃場に対する薬剤散布スケジュールの表示画面2700の例である。27 is an example of a display screen 2700 showing a schedule for spraying a chemical for multiple fields. 複数日の薬剤散布スケジュールの表示画面2800の例である。28 is an example of a display screen 2800 of a drug dispersion schedule for multiple days. 薬剤散布スケジュールを変更する画面(変更中)2900の例である。This is an example of a screen (changing) 2900 for changing a drug dispersion schedule. 薬剤散布スケジュールを変更する画面(変更後)3000の例である。This is an example of a screen (after change) 3000 for changing the drug dispersion schedule. スケジュール情報表示処理フロー3100の例である。31 illustrates an example of a schedule information display process flow 3100. スケジュール管理情報出力処理フロー3200の例である。32 illustrates an example of a schedule management information output process flow 3200. 散布フライト時間算出処理フロー3300の例である。3 shows an example of a dispersion flight time calculation process flow 3300. 移動時間算出処理フロー3400の例である。3 illustrates an example of a travel time calculation process flow 3400. AIによる経路探索モデル生成処理フロー3500の例である。An example of a process flow 3500 for generating a route search model using AI. AIによるスケジュール情報出力処理フロー3600の例である。This is an example of a schedule information output process flow 3600 using AI. 次の散布フライトに関する情報を表示する表示画面3700の例である。37 is an example of a display screen 3700 displaying information regarding an upcoming spray flight. 次の散布フライトに関する情報を表示する別の表示画面3800の例である。38 is another example of a display screen 3800 displaying information regarding an upcoming dispersal flight. 次の散布フライト情報表示処理フロー3900の例である。The following is an example of a dispersion flight information display process flow 3900. 散布薬剤量と通知時間の関係を示す模式図の例である。1 is an example of a schematic diagram showing the relationship between the amount of sprayed pesticide and the notification time.

以下、実施例を図面を用いて説明する。
ドローンは、農機の例である。本明細書において、ドローンとは、動力手段(電力、原動機等)、操縦方式(無線であるか有線であるか、および、自律飛行型であるか手動操縦型であるか等)を問わず、複数の回転翼を有する飛行体全般を指すこととする。
Hereinafter, the embodiments will be described with reference to the drawings.
A drone is an example of an agricultural machine. In this specification, a drone refers to any flying object having multiple rotors, regardless of the power source (electricity, prime mover, etc.) or the control method (wireless or wired, autonomous or manually controlled, etc.).

図1は、ドローンの平面図の例である。
図2は、ドローンの正面図の例である。
図3は、ドローンの右側面図の例である。
図4は、ドローンの背面図の例である。
図5は、ドローンの斜視図の例である。
FIG. 1 is an example of a plan view of a drone.
FIG. 2 is an example of a front view of a drone.
FIG. 3 is an example of a right side view of a drone.
FIG. 4 is an example of a rear view of a drone.
FIG. 5 is an example of a perspective view of a drone.

回転翼101-1a、101-1b、101-2a、101-2b、101-3a、101-3b、101-4a、101-4b(ローターとも呼ばれる)は、ドローン100を飛行させるための手段であり、飛行の安定性、機体サイズ、および、電力消費量のバランスを考慮し、8機(2段構成の回転翼が4セット)備えられている。各回転翼101は、ドローン100の本体110からのび出たアームにより本体110の四方に配置されている。すなわち、進行方向左後方に回転翼101-1a、101-1b、左前方に回転翼101-2a、101-2b、右後方に回転翼101-3a、101-3b、右前方に回転翼101-4a、101-4bがそれぞれ配置されている。なお、ドローン100は図1における紙面下向きを進行方向とする。回転翼101の回転軸から下方には、それぞれ棒状の足107-1,107-2,107-3,107-4が伸び出ている。The rotors 101-1a, 101-1b, 101-2a, 101-2b, 101-3a, 101-3b, 101-4a, and 101-4b (also called rotors) are means for flying the drone 100, and eight of them (four sets of two-stage rotors) are provided, taking into consideration the balance between flight stability, aircraft size, and power consumption. Each rotor 101 is arranged on all four sides of the main body 110 of the drone 100 by arms extending from the main body 110. That is, the rotors 101-1a and 101-1b are arranged at the left rear of the direction of travel, the rotors 101-2a and 101-2b are arranged at the left front, the rotors 101-3a and 101-3b are arranged at the right rear, and the rotors 101-4a and 101-4b are arranged at the right front. Note that the direction of travel of the drone 100 is downward on the paper in FIG. 1. Rod-like legs 107-1, 107-2, 107-3, and 107-4 extend downward from the rotation axis of the rotor 101.

モーター102-1a、102-1b、102-2a、102-2b、102-3a、102-3b、102-4a、102-4bは、回転翼101-1a、101-1b、101-2a、101-2b、101-3a、101-3b、101-4a、101-4bを回転させる手段(典型的には電動機であるが発動機等であってもよい)であり、1つの回転翼に対して1機設けられている。モーター102は、推進器の例である。1セット内の上下の回転翼(例えば101-1aと101-1b)、および、それらに対応するモーター(例えば102-1aと102-1b)は、ドローンの飛行の安定性等のために軸が同一直線上にあり、かつ、互いに反対方向に回転する。 Motors 102-1a, 102-1b, 102-2a, 102-2b, 102-3a, 102-3b, 102-4a, and 102-4b are means (typically electric motors, but may be engines, etc.) for rotating rotors 101-1a, 101-1b, 101-2a, 101-2b, 101-3a, 101-3b, 101-4a, and 101-4b, and one is provided for each rotor. Motor 102 is an example of a propulsion device. The upper and lower rotors (e.g., 101-1a and 101-1b) in one set and their corresponding motors (e.g., 102-1a and 102-1b) have axes that are on the same line and rotate in opposite directions to each other for the stability of the drone's flight, etc.

図2、および、図3に示されるように、ローターが異物と干渉しないよう設けられたプロペラガードを支えるための放射状の部材は水平ではなくやぐら状の構造である。衝突時に当該部材が回転翼の外側に座屈することを促し、ローターと干渉することを防ぐためである。As shown in Figures 2 and 3, the radial members supporting the propeller guard, which is installed to prevent the rotor from interfering with foreign objects, are not horizontal but have a tower-like structure. This is to encourage the members to buckle toward the outside of the rotor blades in the event of a collision, preventing them from interfering with the rotor.

薬剤ノズル103-1、103-2、103-3、103-4は、薬剤を下方に向けて散布するための手段であり4機備えられている。なお、本明細書において、薬剤とは、農薬、除草剤、液肥、殺虫剤、種、水などの圃場に散布される液体、粉体又は微粒子である。Chemical nozzles 103-1, 103-2, 103-3, and 103-4 are means for spraying chemicals downward, and four of them are provided. In this specification, chemicals refer to liquids, powders, or fine particles that are sprayed on a field, such as pesticides, herbicides, liquid fertilizers, insecticides, seeds, and water.

薬剤タンク104は散布される薬剤を保管するためのタンクであり、重量バランスの観点からドローン100の重心に近い位置でかつ重心より低い位置に設けられている。薬剤ホース105-1、105-2、105-3、105-4は、薬剤タンク104と各薬剤ノズル103-1、103-2、103-3、103-4とを接続する。薬剤ホースは硬質の素材から成り、当該薬剤ノズルを支持する役割を兼ねていてもよい。ポンプ106は、薬剤をノズルから吐出するための手段である。The chemical tank 104 is a tank for storing the chemical to be sprayed, and is located close to and lower than the center of gravity of the drone 100 from the viewpoint of weight balance. Chemical hoses 105-1, 105-2, 105-3, and 105-4 connect the chemical tank 104 to each chemical nozzle 103-1, 103-2, 103-3, and 103-4. The chemical hoses are made of a hard material, and may also serve to support the chemical nozzles. The pump 106 is a means for ejecting the chemical from the nozzles.

図6は、ドローンの制御機能を表したブロック図の例である。
フライトコントローラー501は、ドローン全体の制御を司る構成要素であり、具体的にはCPU、メモリ、関連ソフトウェア等を含む組み込み型コンピュータであってよい。フライトコントローラー501は、操作器401から受信した入力情報、および、後述の各種センサーから得た入力情報に基づき、ESC(Electronic Speed Control)等の制御手段を介して、モーター102-1a、102-1b、102-2a、102-2b、102-3a、102-3b、104-a、104-bの回転数を制御することで、ドローン100の飛行を制御する。モーター102-1a、102-1b、102-2a、102-2b、102-3a、102-3b、104-a、104-bの実際の回転数はフライトコントローラー501にフィードバックされ、正常な回転が行なわれているかを監視できる構成になっている。あるいは、回転翼101に光学センサー等を設けて回転翼101の回転がフライトコントローラー501にフィードバックされる構成でもよい。
FIG. 6 is an example of a block diagram showing the control functions of a drone.
The flight controller 501 is a component that controls the entire drone, and may be an embedded computer including a CPU, memory, related software, etc. Based on input information received from the controller 401 and input information obtained from various sensors described below, the flight controller 501 controls the rotation speed of the motors 102-1a, 102-1b, 102-2a, 102-2b, 102-3a, 102-3b, 104-a, and 104-b via control means such as an ESC (Electronic Speed Control), thereby controlling the flight of the drone 100. The actual rotation speeds of the motors 102-1a, 102-1b, 102-2a, 102-2b, 102-3a, 102-3b, 104-a, and 104-b are fed back to the flight controller 501, and it is configured to be able to monitor whether normal rotation is being performed. Alternatively, an optical sensor or the like may be provided on the rotor 101 so that the rotation of the rotor 101 is fed back to the flight controller 501.

フライトコントローラー501が使用するソフトウェアは、機能拡張・変更、問題修正等のために記憶媒体等を通じて、または、Wi-Fi通信やUSB等の通信手段を通じて書き換え可能になっている。この場合において、不正なソフトウェアによる書き換えが行なわれないように、暗号化、チェックサム、電子署名、ウィルスチェックソフト等による保護が行われている。また、フライトコントローラー501が制御に使用する計算処理の一部が、操作器401上、または、営農クラウド405上や他の場所に存在する別のコンピュータによって実行されてもよい。フライトコントローラー501は重要性が高いため、その構成要素の一部または全部が二重化されていてもよい。 The software used by the flight controller 501 can be rewritten through a storage medium or through a communication means such as Wi-Fi or USB for function expansion/change, problem correction, etc. In this case, protection is provided by encryption, checksum, electronic signature, virus check software, etc. to prevent rewriting by unauthorized software. In addition, some of the calculation processes used by the flight controller 501 for control may be executed by another computer located on the operation device 401, the farming cloud 405, or elsewhere. Because the flight controller 501 is important, some or all of its components may be duplicated.

フライトコントローラー501は、Wi-Fi子機機能503を介して、さらに、基地局710を介してモバイル端末701とやり取りを行ない、必要な指令をモバイル端末701から受信すると共に、必要な情報をモバイル端末701に送信できる。この場合に、通信には暗号化を施し、傍受、成り済まし、機器の乗っ取り等の不正行為を防止するようにしてもよい。基地局404は、Wi-Fiによる通信機能に加えて、RTK-GPS基地局の機能も備えている。RTK基地局の信号とGPS測位衛星からの信号を組み合わせることで、フライトコントローラー501により、ドローン100の絶対位置を数センチメートル程度の精度で測定可能となる。フライトコントローラー501は重要性が高いため、二重化・多重化されていてもよく、また、特定のGPS衛星の障害に対応するため、冗長化されたそれぞれのフライトコントローラー501は別の衛星を使用するよう制御されていてもよい。なお、フライトコントローラー501、基地局710、モバイル端末701間の通信はWi-Fiではなく、LTE等のモバイルネットワークを用いる場合もある。The flight controller 501 communicates with the mobile terminal 701 via the Wi-Fi slave function 503 and further via the base station 710, and can receive necessary commands from the mobile terminal 701 and transmit necessary information to the mobile terminal 701. In this case, the communication may be encrypted to prevent fraudulent acts such as interception, spoofing, and device hijacking. In addition to the communication function via Wi-Fi, the base station 404 also has the function of an RTK-GPS base station. By combining the signal from the RTK base station and the signal from the GPS positioning satellite, the flight controller 501 can measure the absolute position of the drone 100 with an accuracy of about a few centimeters. Since the flight controller 501 is highly important, it may be duplicated or multiplexed, and in order to respond to a failure of a specific GPS satellite, each redundant flight controller 501 may be controlled to use a different satellite. In addition, communication between the flight controller 501, the base station 710, and the mobile terminal 701 may use a mobile network such as LTE instead of Wi-Fi.

6軸ジャイロセンサー505はドローン機体の互いに直交する3方向の加速度を測定する。さらに、加速度の積分により速度を計算する。6軸ジャイロセンサー505は、上述の3方向におけるドローン機体の姿勢角の変化、すなわち角速度を測定する。地磁気センサー506は、地磁気の測定によりドローン機体の方向を測定する。気圧センサー507は、気圧を測定し、間接的にドローンの高度を測定することもできる。レーザーセンサー508は、レーザー光の反射を利用してドローン機体と地表との距離を測定するものであり、IR(赤外線)レーザーであってもよい。 The six-axis gyro sensor 505 measures the acceleration of the drone body in three mutually perpendicular directions. Furthermore, the speed is calculated by integrating the acceleration. The six-axis gyro sensor 505 measures the change in the attitude angle of the drone body in the above-mentioned three directions, i.e., the angular velocity. The geomagnetic sensor 506 measures the direction of the drone body by measuring the geomagnetism. The air pressure sensor 507 measures the air pressure and can also indirectly measure the altitude of the drone. The laser sensor 508 measures the distance between the drone body and the ground surface by using the reflection of laser light, and may be an IR (infrared) laser.

ソナー509は、超音波等の音波の反射を利用してドローン機体と地表との距離を測定する。これらのセンサー類は、ドローンのコスト目標や性能要件に応じて取捨選択してよい。また、機体の傾きを測定するためのジャイロセンサー(角速度センサー)、風力を測定するための風力センサーなどが追加されていてもよい。また、これらのセンサー類は、二重化または多重化されていてもよい。同一目的複数のセンサーが存在する場合には、フライトコントローラー501はそのうちの一つのみを使用し、それが障害を起こした際には、代替のセンサーに切り替えて使用するようにしてもよい。あるいは、複数のセンサーを同時に使用し、それぞれの測定結果が一致しない場合には障害が発生したと見なすようにしてもよい。Sonar 509 measures the distance between the drone body and the ground surface by using the reflection of sound waves such as ultrasonic waves. These sensors may be selected according to the cost target and performance requirements of the drone. In addition, a gyro sensor (angular velocity sensor) for measuring the inclination of the drone body, a wind sensor for measuring wind force, etc. may be added. In addition, these sensors may be duplicated or multiplexed. If there are multiple sensors for the same purpose, the flight controller 501 may use only one of them, and if a failure occurs, it may switch to an alternative sensor. Alternatively, multiple sensors may be used simultaneously, and if the measurement results of each sensor do not match, it may be considered that a failure has occurred.

流量センサー510は薬剤の流量を測定するものであり、薬剤タンク104から薬剤ノズル103に至る経路の複数の場所に設けられている。液切れセンサー511は薬剤の量が所定の量以下になったことを検知するセンサーである。マルチスペクトルカメラ512は圃場403を撮影し、画像分析のためのデータを取得する手段である。障害物検知カメラ513は障害物を検知するためのカメラであり、画像特性とレンズの向きがマルチスペクトルカメラ512とは異なるため、マルチスペクトルカメラ512とは別の機器である。 The flow rate sensor 510 measures the flow rate of the chemical, and is provided at multiple locations on the path from the chemical tank 104 to the chemical nozzle 103. The liquid shortage sensor 511 is a sensor that detects when the amount of chemical falls below a predetermined amount. The multispectral camera 512 is a means for photographing the field 403 and acquiring data for image analysis. The obstacle detection camera 513 is a camera for detecting obstacles, and is a separate device from the multispectral camera 512 because its image characteristics and lens orientation differ from those of the multispectral camera 512.

スイッチ514はドローン100の使用者が様々な設定を行なうための手段である。障害物接触センサー515はドローン100、特に、そのローターやプロペラガード部分が電線、建築物、人体、立木、鳥、または、他のドローン等の侵入者に接触したことを検知するためのセンサーである。なお、障害物接触センサー515は、6軸ジャイロセンサー505で代用してもよい。カバーセンサー516は、ドローン100の操作パネルや内部保守用のカバーが開放状態であることを検知するセンサーである。 Switch 514 is a means for the user of drone 100 to make various settings. Obstacle contact sensor 515 is a sensor for detecting when drone 100, particularly its rotor or propeller guard, comes into contact with an intruder such as an electric wire, building, human body, tree, bird, or other drone. Note that obstacle contact sensor 515 may be substituted with 6-axis gyro sensor 505. Cover sensor 516 is a sensor for detecting when the operation panel or internal maintenance cover of drone 100 is open.

薬剤注入口センサー517は薬剤タンク104の注入口が開放状態であることを検知するセンサーである。これらのセンサー類はドローンのコスト目標や性能要件に応じて取捨選択されてもよく、二重化・多重化してもよい。また、ドローン100外部の基地局710、モバイル端末701、または、その他の場所にセンサーを設けて、読み取った情報をドローン100に送信してもよい。たとえば、基地局404に風力センサーを設け、風力・風向に関する情報をWi-Fi通信経由でドローン100に送信するようにしてもよい。 The drug injection port sensor 517 is a sensor that detects that the injection port of the drug tank 104 is open. These sensors may be selected according to the cost target and performance requirements of the drone, and may be duplicated or multiplexed. In addition, a sensor may be provided at the base station 710, the mobile terminal 701, or other location outside the drone 100, and the read information may be transmitted to the drone 100. For example, a wind sensor may be provided at the base station 404, and information regarding wind force and direction may be transmitted to the drone 100 via Wi-Fi communication.

フライトコントローラー501はポンプ106に対して制御信号を送信し、薬剤吐出量の調整や薬剤吐出の停止を行なう。ポンプ106の現時点の状況(たとえば、回転数等)は、フライトコントローラー501にフィードバックされる構成となっている。The flight controller 501 transmits a control signal to the pump 106 to adjust the amount of drug ejection or stop drug ejection. The current status of the pump 106 (e.g., rotation speed, etc.) is fed back to the flight controller 501.

LED107は、ドローンの操作者に対して、ドローンの状態を知らせるための表示手段である。LEDに替えて、または、それに加えて液晶ディスプレイ等の表示手段を使用してもよい。ブザー518は、音声信号によりドローンの状態(特にエラー状態)を知らせるための出力手段である。Wi-Fi子機機能519はモバイル端末701とは別に、たとえば、ソフトウェアの転送などのために外部のコンピュータ等と通信するためのオプショナルな構成要素である。Wi-Fi子機機能に替えて、または、それに加えて、赤外線通信、Bluetooth(登録商標)、ZigBee(登録商標)、NFC等の他の無線通信手段、または、USB接続などの有線通信手段を使用してもよい。また、フライトコントローラー501、モバイル端末701、基地局710の各機器間の通信は、Wi-Fi子機機能に替えて、3G、4G、およびLTE等の移動通信システムにより相互に通信可能であってもよい。The LED 107 is a display means for informing the drone operator of the drone's status. A display means such as a liquid crystal display may be used instead of or in addition to the LED. The buzzer 518 is an output means for informing the drone's status (particularly an error state) by an audio signal. The Wi-Fi slave function 519 is an optional component for communicating with an external computer, etc., for example, for software transfer, etc., separately from the mobile terminal 701. Instead of or in addition to the Wi-Fi slave function, other wireless communication means such as infrared communication, Bluetooth (registered trademark), ZigBee (registered trademark), NFC, or wired communication means such as a USB connection may be used. In addition, the communication between the flight controller 501, the mobile terminal 701, and the base station 710 may be possible by a mobile communication system such as 3G, 4G, and LTE, instead of the Wi-Fi slave function.

スピーカー520は、録音した人声や合成音声等により、ドローンの状態(特にエラー状態)を知らせる出力手段である。天候状態によっては飛行中のドローン100の視覚的表示が見にくいことがあるため、そのような場合には音声による状況伝達が有効である。警告灯521はドローンの状態(特にエラー状態)を知らせるストロボライト等の表示手段である。これらの入出力手段は、ドローンのコスト目標や性能要件に応じて取捨選択してよく、二重化・多重化してもよい。 The speaker 520 is an output means for informing the user of the drone's status (particularly an error state) by recorded voice or synthetic voice, etc. Depending on the weather conditions, the visual display of the drone 100 in flight may be difficult to see, and in such cases, audio transmission of the situation is effective. The warning light 521 is a display means such as a strobe light for informing the user of the drone's status (particularly an error state). These input/output means may be selected according to the drone's cost targets and performance requirements, and may be duplicated or multiplexed.

図7は、ドローン管理システム700全体の接続構成図の例である。
ドローン管理システム700は、ドローン100、モバイル端末701、管理端末703及び基地局710を備え、それぞれがネットワークを介して管理サーバ702に接続されている。なお、ネットワークは有線、無線を問わず、それぞれの端末はネットワークを介して情報を送受信することができる。
ドローン100及びモバイル端末701は圃場720において基地局710を介して通信を行うことが可能であり、ドローン100が薬剤の散布フライトを行う。
FIG. 7 is an example of a connection configuration diagram of the entire drone management system 700.
The drone management system 700 includes a drone 100, a mobile terminal 701, a management terminal 703, and a base station 710, each of which is connected to a management server 702 via a network. Note that the network may be wired or wireless, and each terminal can transmit and receive information via the network.
The drone 100 and the mobile terminal 701 can communicate via a base station 710 in a farm field 720, and the drone 100 performs a flight to spray pesticide.

ネットワークは1つの通信規格により通信するネットワークでもよいし、複数の通信規格網が組み合わされたネットワークであってもよい。例えば、ドローン100とモバイル端末701はそれぞれ基地局710が提供するWi-Fiによりネットワーク接続されてもよいし、ドローン100とモバイル端末701はそれぞれLTE等の携帯通信網によりネットワーク接続されてもよい。また、ドローン100が基地局710により提供されるWi-Fiにより接続され、基地局710とモバイル端末701は携帯通信網により接続される構成としてもよい。The network may be a network that communicates according to one communication standard, or a network that combines networks of multiple communication standards. For example, the drone 100 and the mobile terminal 701 may each be network-connected via Wi-Fi provided by a base station 710, or the drone 100 and the mobile terminal 701 may each be network-connected via a mobile communication network such as LTE. Alternatively, the drone 100 may be connected via Wi-Fi provided by the base station 710, and the base station 710 and the mobile terminal 701 may be connected via a mobile communication network.

モバイル端末701は使用者の操作によりドローン100に指令を送信し、また、ドローン100から受信した情報(例えば、位置、薬剤量、電池残量、カメラ映像等)を表示する。例えばタブレット端末やスマートフォン等の携帯情報機器によって実現される。ドローン100は管理サーバ702からの指示により自律飛行を行なうが、モバイル端末701により、離陸や帰還などの基本操作時、および、緊急時にはマニュアル操作を行うことができる。モバイル端末701は、基地局710と接続されており、基地局710を介して、若しくは直接管理端末703と通信を行うことができる。The mobile terminal 701 transmits commands to the drone 100 by operation of the user, and also displays information received from the drone 100 (e.g., location, amount of drug, remaining battery level, camera footage, etc.). For example, it is realized by a portable information device such as a tablet terminal or a smartphone. The drone 100 performs autonomous flight according to instructions from the management server 702, but the mobile terminal 701 can be used to manually operate the drone during basic operations such as takeoff and return, and in emergencies. The mobile terminal 701 is connected to a base station 710, and can communicate with the management terminal 703 via the base station 710 or directly.

管理サーバ702は、例えばクラウド上に配置されたサーバであり、圃場管理情報1300に基づいてドローン100の散布飛行ルートを算出し、ドローン100の自立飛行を制御する。また、ドローン100に搭載されたカメラや各種センサーから取得された情報を収集し、圃場や作物の状態等、様々な分析を行うことができる。
管理端末703は、管理サーバ702を操作する端末であり、管理サーバ702の各種設定を行う。また、ドローン100やモバイル端末701を制御することも可能である。
The management server 702 is, for example, a server deployed on the cloud, and calculates the spraying flight route of the drone 100 based on the field management information 1300, and controls the autonomous flight of the drone 100. In addition, the management server 702 can collect information acquired from the camera and various sensors mounted on the drone 100, and perform various analyses such as the condition of the field and the crops.
The management terminal 703 is a terminal that operates the management server 702 and performs various settings of the management server 702. The management terminal 703 is also capable of controlling the drone 100 and the mobile terminal 701.

基地局710は、圃場720に設置され、Wi-Fi通信の親機機能等を提供する装置であり、RTK-GPS基地局としても機能し、ドローン100の正確な位置を提供できるようになっている(Wi-Fi通信の親機機能とRTK-GPS基地局が独立した装置であってもよい)。また、基地局710は、3G、4G、およびLTE等の携帯通信網を用いて、管理サーバ702と通信可能である。The base station 710 is a device installed in the field 720 that provides a base station function for Wi-Fi communication and the like, and also functions as an RTK-GPS base station, making it possible to provide the exact position of the drone 100 (the base station function for Wi-Fi communication and the RTK-GPS base station may be independent devices). The base station 710 can also communicate with the management server 702 using mobile communication networks such as 3G, 4G, and LTE.

ドローン管理システム700のそれぞれの端末や管理サーバ702は、例えば、スマートフォン、タブレット、携帯電話機、携帯情報端末(PDA)などの携帯端末(モバイル端末)でもよいし、メガネ型や腕時計型、着衣型などのウェアラブル端末でもよい。また、据置型または携帯型のコンピュータや、クラウドやネットワーク上に配置されるサーバでもよい。また、機能としてはVR(仮想現実:Virtual Reality)端末、AR端末、MR(複合現実:Mixed Reality)端末でもよい。あるいは、これらの複数の端末の組合せであってもよい。例えば、1台のスマートフォンと1台のウェアラブル端末との組合せが論理的に一つの端末として機能し得る。またこれら以外の情報処理端末であってもよい。Each terminal and management server 702 of the drone management system 700 may be, for example, a mobile terminal such as a smartphone, tablet, mobile phone, or personal digital assistant (PDA), or a wearable terminal such as glasses, wristwatch, or clothing. They may also be stationary or mobile computers, or servers located on the cloud or network. In terms of function, they may be a VR (Virtual Reality) terminal, an AR terminal, or an MR (Mixed Reality) terminal. Or they may be a combination of multiple terminals. For example, a combination of one smartphone and one wearable terminal may function logically as one terminal. They may also be other information processing terminals.

ドローン管理システム700のそれぞれの端末や管理サーバ702は、それぞれオペレーティングシステムやアプリケーション、プログラムなどを実行するプロセッサ(制御部)と、RAM(Random Access Memory)等の主記憶装置と、ICカードやハードディスクドライブ、SSD(Solid State Drive)、フラッシュメモリ等の補助記憶装置と、ネットワークカードや無線通信モジュール、モバイル通信モジュール等の通信制御部と、タッチパネルやキーボード、マウス、音声入力、カメラ部の撮像による動き検知による入力などの入力装置と、モニタやディスプレイ等の出力装置とを備える。なお、出力装置は、外部のモニタやディスプレイ、プリンタ、機器などに、出力するための情報を送信する装置や端子であってもよい。Each terminal and management server 702 of the drone management system 700 includes a processor (control unit) that executes an operating system, applications, programs, etc., a main storage device such as a RAM (Random Access Memory), an auxiliary storage device such as an IC card, a hard disk drive, an SSD (Solid State Drive), or a flash memory, a communication control unit such as a network card, a wireless communication module, or a mobile communication module, input devices such as a touch panel, a keyboard, a mouse, voice input, or input based on motion detection by capturing images from a camera unit, and an output device such as a monitor or display. The output device may be a device or terminal that transmits information to be output to an external monitor, display, printer, or device.

主記憶装置には、各種プログラムやアプリケーションなど(モジュール)が記憶されており、これらのプログラムやアプリケーションをプロセッサが実行することで全体システムの各機能要素が実現される。なお、これらの各モジュールは集積化する等によりハードウェアで実装してもよい。また、各モジュールはそれぞれ独立したプログラムやアプリケーションでもよいが、1つの統合プログラムやアプリケーションの中の一部のサブプログラムや関数などの形で実装されていてもよい。 The main memory stores various programs, applications, etc. (modules), and the processor executes these programs and applications to realize each functional element of the overall system. Each of these modules may be implemented in hardware, for example by integration. Each module may be an independent program or application, or may be implemented as a subprogram or function within a single integrated program or application.

本明細書では、各モジュールが、処理を行う主体(主語)として記載をしているが、実際には各種プログラムやアプリケーションなど(モジュール)を処理するプロセッサが処理を実行する。
補助記憶装置には、各種データベース(DB)が記憶されている。「データベース」とは、プロセッサまたは外部のコンピュータからの任意のデータ操作(例えば、抽出、追加、削除、上書きなど)に対応できるようにデータ集合を記憶する機能要素(記憶部)である。データベースの実装方法は限定されず、例えばデータベース管理システムでもよいし、表計算ソフトウェアでもよいし、XML、JSONなどのテキストファイルでもよい。
モバイル端末701を情報処理装置と呼ぶこともあるし、管理サーバ702を情報処理装置と呼ぶこともある。
In this specification, each module is described as an entity (subject) that performs processing, but in reality, the processing is carried out by a processor that processes various programs, applications, etc. (modules).
Various databases (DB) are stored in the auxiliary storage device. A "database" is a functional element (storage unit) that stores a data set so that it can handle any data operation (e.g., extraction, addition, deletion, overwriting, etc.) from a processor or an external computer. The method of implementing the database is not limited, and may be, for example, a database management system, spreadsheet software, or a text file such as XML or JSON.
The mobile terminal 701 may be called an information processing device, and the management server 702 may be called an information processing device.

図8は、モバイル端末701に表示される圃場情報表示画面800の例である。
モバイル端末701の画面表示モジュール1011は、モバイル端末701に記憶された地図情報1200及び圃場管理情報1300を取得し、圃場情報表示画面800を生成して、画面等の出力装置1005に出力する。
なお、画面表示モジュール1011は、管理サーバ702に記憶された地図情報1200や1200及び圃場管理情報1300をネットワーク経由で取得して、圃場情報表示画面800を生成する構成であってもよい。
FIG. 8 shows an example of a farm field information display screen 800 displayed on the mobile terminal 701.
The screen display module 1011 of the mobile terminal 701 acquires the map information 1200 and the field management information 1300 stored in the mobile terminal 701, generates the field information display screen 800, and outputs it to the output device 1005 such as a screen.
The screen display module 1011 may be configured to acquire the map information 1200 and the farm field management information 1300 stored in the management server 702 via a network, and generate the farm field information display screen 800 .

圃場情報表示画面800の背面には地図801が表示されており、その中で圃場の情報が圃場管理情報1300に記憶されている圃場802、803、804に、情報が登録されていることを示すアンカー805が表示されている。
圃場とは、ドローン100による薬剤散布の対象となる田圃や畑等である。実際には、圃場の地形は複雑であり、事前に地形図が入手できない場合、あるいは、地形図と現場の状況が食い違っている場合がある。通常、圃場は家屋、病院、学校、他作物圃場、道路、鉄道等と隣接している。また、圃場内に、建築物や電線等の侵入者が存在する場合もある。圃場は、薬剤散布の対象エリアの1つの例である。
A map 801 is displayed on the back of the field information display screen 800, and anchors 805 are displayed for fields 802, 803, and 804 whose field information is stored in the field management information 1300, indicating that information has been registered.
The field is a rice field, a farm field, etc. that is the target of pesticide spraying by the drone 100. In reality, the topography of the field is complex, and there are cases where a topographical map cannot be obtained in advance, or where the topographical map and the actual situation are inconsistent. Usually, the field is adjacent to houses, hospitals, schools, other crop fields, roads, railways, etc. In addition, there may be intruders such as buildings and electric wires in the field. The field is one example of an area that is the target of pesticide spraying.

画面表示モジュール1011は、画面のタップなどにより入力装置1004を介してユーザから圃場802の選択を受け付けると、圃場802に対応する情報を、圃場管理情報1300から取得し、圃場情報表示領域810に表示する。また画面表示モジュール1011は、選択された圃場802の周囲を明るい色の太線に変更するなど、圃場802が選択されていることを示すハイライト表示を行う。When the screen display module 1011 receives a selection of a field 802 from the user via the input device 1004, such as by tapping the screen, it obtains information corresponding to the field 802 from the field management information 1300 and displays it in the field information display area 810. The screen display module 1011 also highlights the selected field 802 to indicate that it has been selected, for example by changing the periphery of the selected field 802 to a thick, light-colored line.

圃場情報表示領域810には、圃場名811、住所812、面積813、作付作物名814等、圃場管理情報1300から取得される情報が表示される。
散布情報表示領域820には、薬剤の散布に関連する情報が表示される。作付作物名814や散布時期などによって散布される薬剤は変わり、近い時期に散布すべき薬剤情報を薬剤管理情報1600から取得して表示する。
散布情報表示領域820には、管理サーバ702の散布関連情報管理モジュール1114が取得または算出した薬剤の散布に関連する情報、例えば圃場の散布フライトに必要な薬剤名、散布量、希釈量、エネルギー量などを表示する。
状態830には、選択された圃場802に対する現在の状態として、例えば、「測量済」、「飛行経路あり」などの情報が表示される。
最新飛行日時840には、最新の散布フライト日時の情報が表示される。
飛行ステータス表示欄850には、ドローンの散布飛行の現在のステータスが表示される。
The field information display area 810 displays information acquired from the field management information 1300, such as the field name 811, address 812, area 813, and cultivated crop name 814.
Information related to spraying of the pesticide is displayed in the spray information display area 820. The pesticide to be sprayed varies depending on the name of the cultivated crop 814 and the spraying time, and information on the pesticide to be sprayed in the near future is obtained from the pesticide management information 1600 and displayed.
The spraying information display area 820 displays information related to the spraying of pesticides acquired or calculated by the spraying-related information management module 1114 of the management server 702, such as the name of the pesticide, the amount to be sprayed, the dilution amount, and the amount of energy required for the spraying flight in the field.
Status 830 displays information such as "surveyed" or "flight path exists" as the current status of the selected field 802.
Latest flight date and time 840 displays information on the date and time of the latest dispersion flight.
The flight status display section 850 displays the current status of the drone's spraying flight.

コンパス861は、地図801が表示している方位を示す。
圃場全体表示ボタン862が選択されると、画面表示モジュール1011は、選択された圃場が画面いっぱいになるように表示の縮尺を変更する。
現在地移動ボタン863が選択されると、画面表示モジュール1011は、モバイル端末701のGPSにより取得された現在地が画面の中心になるように表示を変更する。
スケジュール表示ボタン870が選択されると、画面表示モジュール1011は、当日の薬剤散布スケジュールを表示する。
Compass 861 indicates the direction that map 801 is displaying.
When the display entire field button 862 is selected, the screen display module 1011 changes the scale of the display so that the selected field fills the entire screen.
When the current location movement button 863 is selected, the screen display module 1011 changes the display so that the current location acquired by the GPS of the mobile terminal 701 is at the center of the screen.
When the schedule display button 870 is selected, the screen display module 1011 displays the drug dispersion schedule for that day.

図9は、モバイル端末701に表示されるドローン操作画面900の例である。
ドローンバッテリー表示901にはドローンの現在のバッテリー残量が表示される。
ドローン位置902には、ドローン100の現在の位置情報が表示される。
散布フライト進捗情報912には、現在の散布フライトの進捗情報が表示される。例えば散布フライトの飛行ルートの進捗状況や、散布薬剤の残量、バッテリー残量等が表示される。
飛行ステータス表示欄921には、ドローン100の散布飛行の現在のステータスが表示される。
メッセージ表示欄922には、ドローン100との通信内容や飛行状態等を示すメッセージが表示される。
FIG. 9 is an example of a drone operation screen 900 displayed on the mobile terminal 701.
The drone battery display 901 displays the current remaining battery power of the drone.
Drone position 902 displays the current position information of drone 100.
The spraying flight progress information 912 displays progress information of the current spraying flight, such as the progress of the flight route of the spraying flight, the remaining amount of sprayed chemical, the remaining battery charge, and the like.
The flight status display field 921 displays the current status of the drone 100's spraying flight.
The message display section 922 displays messages indicating the content of communication with the drone 100, the flight status, etc.

高度変更ボタン923、924は、ドローン100の飛行高度を変更するためのボタンである。マイナスを押すと高度が下がり、プラスを押すと高度が上がる。
緊急停止ボタン925は、飛行しているドローン100を緊急停止等するボタンであり、その場でホバリングを行う一時停止の他、飛行開始地点に戻るオプションや、その場でモーターを緊急停止するオプション等も表示可能である。
ドローン操作画面900の例では、薬剤散布の対象となる圃場930が地図上に表示されており、圃場930上の散布フライトの飛行経路931が表示されている。ドローン100は、モバイル端末701または管理サーバ702に記憶された飛行経路管理情報1800に従い、指定された飛行座標を順に飛行する。
The altitude change buttons 923 and 924 are buttons for changing the flight altitude of the drone 100. Pressing the minus button decreases the altitude, and pressing the plus button increases the altitude.
The emergency stop button 925 is a button for emergency stopping the drone 100 in flight, and in addition to pausing the drone 100 to hover on the spot, it can also display options for returning to the starting point of flight and for emergency stopping the motor on the spot.
In the example of the drone operation screen 900, a field 930 to be sprayed with a pesticide is displayed on a map, along with a flight path 931 of the spraying flight over the field 930. The drone 100 flies in sequence through the specified flight coordinates in accordance with flight path management information 1800 stored in the mobile terminal 701 or the management server 702.

高度変更ボタン923、924や緊急停止ボタン925等、ドローン100への操作を必要とする操作を受け付けると、ドローン操作モジュール1012が、これらの操作に対応するコマンド等の情報をドローン100に送信し、ドローン100を操作することができる。
次の散布スケジュール表示ボタン940は、現在実行されている散布フライトの次の散布フライトのスケジュールを表示するためのボタンである。このボタンが押されると、スケジュール管理情報1900から取得された次の散布フライトに関する情報が表示される。
When an operation that requires operation of the drone 100, such as the altitude change buttons 923, 924 or the emergency stop button 925, is received, the drone operation module 1012 can transmit information such as commands corresponding to these operations to the drone 100, thereby operating the drone 100.
The next spraying schedule display button 940 is a button for displaying the schedule of the spraying flight next to the currently executed spraying flight. When this button is pressed, information about the next spraying flight obtained from the schedule management information 1900 is displayed.

図10は、モバイル端末701のハードウェア構成の例である。
モバイル端末701は、例えばタブレットやスマートフォン、ヘッドマウントディスプレイ等の端末である。
主記憶装置1001には、画面表示モジュール1011、ドローン操作モジュール1012、スケジュール管理モジュール1013等のプログラムやアプリケーションが記憶されており、これらのプログラムやアプリケーションをプロセッサ1003が実行することでモバイル端末701の各機能要素が実現される。
画面表示モジュール1011は、圃場情報表示画面800や、ドローン操作画面900を表示パネルなどの出力装置1005に表示する。
FIG. 10 shows an example of the hardware configuration of the mobile terminal 701 .
The mobile terminal 701 is, for example, a tablet, a smartphone, a head-mounted display, or the like.
The main memory device 1001 stores programs and applications such as a screen display module 1011, a drone operation module 1012, and a schedule management module 1013, and each functional element of the mobile terminal 701 is realized by the processor 1003 executing these programs and applications.
The screen display module 1011 displays the farm field information display screen 800 and the drone operation screen 900 on an output device 1005 such as a display panel.

ドローン操作モジュール1012は、ユーザによる高度変更ボタン923、924や、緊急停止ボタン925等の操作を受け付けた場合に、これらの操作に対応するコマンド等の情報をドローン100に送信し、ドローンのフライトを操作する。
スケジュール管理モジュール1013は、複数の圃場に連続して散布フライトを行う場合に、それぞれの散布フライトのスケジュールを管理する。
補助記憶装置1002は、地図情報1200、圃場管理情報1300、機器管理情報1400、ユーザ管理情報1500、薬剤管理情報1600、エネルギー管理情報1700、飛行経路管理情報1800、スケジュール管理情報1900等の各種情報を記憶する。
When the drone operation module 1012 receives user operation of the altitude change buttons 923, 924, the emergency stop button 925, etc., it transmits information such as commands corresponding to these operations to the drone 100 and controls the drone's flight.
The schedule management module 1013 manages the schedule of each spraying flight when spraying flights are carried out consecutively over multiple fields.
The auxiliary memory device 1002 stores various information such as map information 1200, field management information 1300, equipment management information 1400, user management information 1500, drug management information 1600, energy management information 1700, flight path management information 1800, and schedule management information 1900.

図11は、管理サーバ702のハードウェア構成の例である。
管理サーバ702は、例えばクラウド上に配置されたサーバで構成される。
主記憶装置1101には、画面出力モジュール1111、飛行管理モジュール1112、ユーザ・機器管理モジュール1113、散布関連情報管理モジュール1114、飛行経路管理モジュール1115、スケジュール管理モジュール1116が記憶されており、これらのプログラムやアプリケーションをプロセッサ1103が実行することで管理サーバ702の各機能要素が実現される。
画面出力モジュール1111は、圃場情報表示画面800や、ドローン操作画面900を表示するための情報を抽出・生成し、モバイル端末701に送信する。画面情報そのものを生成し、モバイル端末701等で表示することとしてもよい。
飛行管理モジュール1112は、圃場管理情報1300や飛行経路管理情報1800等の情報に基づいて、ドローン100の散布フライトを管理する。
FIG. 11 shows an example of the hardware configuration of the management server 702 .
The management server 702 is configured, for example, by a server placed on a cloud.
The main memory device 1101 stores a screen output module 1111, a flight management module 1112, a user/equipment management module 1113, a spraying-related information management module 1114, a flight path management module 1115, and a schedule management module 1116, and each functional element of the management server 702 is realized by the processor 1103 executing these programs and applications.
The screen output module 1111 extracts and generates information for displaying the farm field information display screen 800 and the drone operation screen 900, and transmits it to the mobile terminal 701. The screen information itself may be generated and displayed on the mobile terminal 701, etc.
The flight management module 1112 manages the spraying flight of the drone 100 based on information such as the field management information 1300 and flight path management information 1800.

ユーザ・機器管理モジュール1113は、ドローン100を使用するユーザに関する情報をユーザ管理情報1500に登録し、管理する。
散布関連情報管理モジュール1114は、散布フライトに必要な薬剤散布量や薬剤量、希釈量、希釈に要する水の量、バッテリー数などのエネルギー量を管理する。
飛行経路管理モジュール1115は、圃場管理情報1300に基づいて、ドローン100の散布フライトの飛行経路を算出する。
スケジュール管理モジュール1116は、複数の圃場や、複数日にまたがる散布フライトのスケジュールを生成し、管理する。生成された薬剤散布スケジュールは、スケジュール管理情報1900に記憶される。
The user/equipment management module 1113 registers and manages information regarding users who use the drone 100 in the user management information 1500.
The spraying-related information management module 1114 manages the amount of pesticide sprayed, the amount of pesticide, the dilution amount, the amount of water required for dilution, and the amount of energy such as the number of batteries required for a spraying flight.
The flight path management module 1115 calculates the flight path of the drone 100's spraying flight based on the field management information 1300.
The schedule management module 1116 generates and manages schedules for multiple fields and spraying flights spanning multiple days. The generated chemical spraying schedules are stored in the schedule management information 1900.

補助記憶装置1102は、地図情報1200、圃場管理情報1300、機器管理情報1400、ユーザ管理情報1500、薬剤管理情報1600、エネルギー管理情報1700、飛行経路管理情報1800、スケジュール管理情報1900等の各種情報を記憶する。
なお、モバイル端末701と管理サーバ702で同じ情報が記憶されているが、これはそれぞれの情報が同期されてもよいし、単にどちらかの情報をコピーしても構わない。また一部または全ての情報を管理サーバ702上に記憶しておき、モバイル端末701からは必要に応じて管理サーバ702から情報をダウンロードする構成であっても構わない。
The auxiliary memory device 1102 stores various types of information such as map information 1200, field management information 1300, equipment management information 1400, user management information 1500, drug management information 1600, energy management information 1700, flight path management information 1800, and schedule management information 1900.
Although the same information is stored in the mobile terminal 701 and the management server 702, the respective pieces of information may be synchronized, or the information may simply be copied from one of them. Also, a configuration may be adopted in which some or all of the information is stored on the management server 702, and the mobile terminal 701 downloads information from the management server 702 as necessary.

図12は、管理端末703のハードウェア構成の例である。
管理端末703は、例えばデスクトップPC、ノートPCやタブレット等の端末である。
主記憶装置1201には、ドローン設定モジュール1211や管理サーバ設定モジュール1212等のプログラムやアプリケーションが記憶されており、これらのプログラムやアプリケーションをプロセッサ1203が実行することで管理端末703の各機能要素が実現される。
ドローン設定モジュール1211は、ドローン100の散布フライト設定や初期設定などの各種操作や設定を行う。
管理サーバ設定モジュール1212は、管理サーバ702の初期設定などの各種設定を行う。
補助記憶装置1202は、ドローン設定情報1221や管理サーバ設定情報1222等の各種情報を記憶する。
FIG. 12 shows an example of the hardware configuration of the management terminal 703 .
The management terminal 703 is, for example, a desktop PC, a notebook PC, a tablet, or other terminal.
The main memory device 1201 stores programs and applications such as a drone setting module 1211 and a management server setting module 1212, and each functional element of the management terminal 703 is realized by the processor 1203 executing these programs and applications.
The drone setting module 1211 performs various operations and settings such as spraying flight settings and initial settings for the drone 100.
The management server setting module 1212 performs various settings such as the initial settings of the management server 702 .
The auxiliary memory device 1202 stores various information such as drone setting information 1221 and management server setting information 1222.

図13は、圃場管理情報1300の例である。
圃場管理情報1300は、薬剤散布を行う対象である圃場に関する各種情報を記憶しており、圃場ID、圃場名、圃場位置、圃場周囲座標、圃場面積、作付作物等の情報を記憶する。圃場管理情報1300を単に圃場情報と呼ぶこともある。
圃場IDは、圃場を一意に特定する識別情報である。
圃場位置1311は、圃場の位置座標を示し、例えば圃場の中心の緯度・経度の情報を有する。
圃場周囲座標1312は、圃場の周囲の座標を示し、例えば4角形の圃場であれば角の4点の位置座標である。サンプル値のGC007は、位置座標が連続してカンマ区切りなどで記憶された情報へのリンクを示す。
圃場面積1313は、圃場IDに対応する圃場の総面積である。
作付作物1314は、圃場に作付けされている作物等を特定する情報を記憶する。
FIG. 13 is an example of the farm field management information 1300.
The field management information 1300 stores various information related to the field on which the pesticide is to be sprayed, such as the field ID, the field name, the field position, the field perimeter coordinates, the field area, the cultivated crop, etc. The field management information 1300 is sometimes simply referred to as field information.
The field ID is identification information that uniquely identifies a field.
The field position 1311 indicates the position coordinates of the field, and has information on the latitude and longitude of the center of the field, for example.
For example, if the field is a square, the coordinates are the position coordinates of the four corners. The sample value GC007 indicates a link to information in which consecutive position coordinates are stored, separated by commas, for example.
The field area 1313 is the total area of the field corresponding to the field ID.
The cultivated crop 1314 stores information for identifying the crop cultivated in the field.

図14は、機器管理情報1400の例である。
機器管理情報1400は、ドローン100を管理するための情報を記憶しており、機器ID、機器名、型番、仕様、ユーザ、エネルギー、飛行可能時間などの情報を記憶する。
機器IDは、ドローン100を一意に特定する識別情報である。
ユーザは、現在そのドローン100を使用しているユーザの情報であり、ユーザ管理情報1500のユーザIDを記憶する。
エネルギー1411は、ドローン100に搭載可能なエネルギーに関する情報であり、エネルギー管理情報1700のエネルギーIDを記憶する。
飛行可能時間1412は、ドローン100に搭載できるエネルギーによる飛行可能時間を示す。例えばバッテリー2個1セットで15分飛行可能であること等の情報が記憶されている。
FIG. 14 is an example of device management information 1400.
The equipment management information 1400 stores information for managing the drone 100, and stores information such as the equipment ID, equipment name, model number, specifications, user, energy, and possible flight time.
The device ID is identification information that uniquely identifies the drone 100.
The user is information about the user currently using the drone 100, and the user ID of the user management information 1500 is stored.
Energy 1411 is information regarding the energy that can be carried by drone 100, and stores the energy ID of energy management information 1700.
The remaining flight time 1412 indicates the remaining flight time based on the energy that can be loaded onto the drone 100. For example, information such as the fact that a set of two batteries allows flight for 15 minutes is stored.

図15は、ユーザ管理情報1500の例である。
ユーザ管理情報1500は、ドローン100を操作するユーザの情報を記憶しており、ユーザID、ユーザ表示ID、名前、メールアドレス、生年月日、性別等の情報を記憶する。
ユーザIDは、ユーザを一意に特定する識別情報である。
ユーザ表示IDは、モバイル端末701等に表示されるユーザの情報であり、例えば、ユーザが登録したニックネーム等である。
FIG. 15 is an example of user management information 1500.
User management information 1500 stores information about the user operating drone 100, including user ID, user display ID, name, email address, date of birth, gender, and other information.
The user ID is identification information that uniquely identifies a user.
The user display ID is user information displayed on the mobile terminal 701, etc., and is, for example, a nickname registered by the user.

図16は、薬剤管理情報1600の例である。
薬剤管理情報1600は、散布する薬剤の情報を記憶しており、薬剤ID、薬剤名、品番、仕様、希釈率、散布量等を記憶する。
薬剤IDは、薬剤を一意に特定する識別情報である。
薬剤名1602は、例えば農薬、除草剤、液肥、殺虫剤、種などの圃場に散布される液体、粉体又は微粒子の商品等の名前を示す。
FIG. 16 is an example of medicine management information 1600.
The drug management information 1600 stores information on the drug to be sprayed, such as the drug ID, drug name, product number, specifications, dilution rate, and amount to be sprayed.
The medicine ID is identification information that uniquely identifies a medicine.
The agent name 1602 indicates the name of a liquid, powder or fine particle product to be sprayed on a field, such as a pesticide, herbicide, liquid fertilizer, insecticide, or seed.

仕様1603は、薬剤の使用方法や希釈方法、対象作物、散布方法などの情報が記憶されており、仕様1603に記載された内容に従って、薬剤の希釈や散布処理を実行する。
希釈率1604は、薬剤を希釈する割合が記憶されており、例えば薬剤対水の割合や、希釈に用いる薬剤と水の量等が記憶される。
散布量1605は、希釈された希釈後薬剤(散布薬剤)の散布量を記憶する。例えば1haあたり10Lの散布薬剤を散布することが示されている。
The specifications 1603 store information such as the method of using the pesticide, the dilution method, the target crop, and the spraying method, and the pesticide dilution and spraying process is carried out according to the contents described in the specifications 1603.
The dilution ratio 1604 stores the ratio at which the medicine is diluted, such as the ratio of medicine to water, or the amounts of medicine and water used for dilution.
The amount of the diluted agent to be sprayed is stored as the spray amount 1605. For example, it is shown that 10 L of the agent to be sprayed per 1 hectare.

図17は、エネルギー管理情報1700の例である。
エネルギー管理情報1700は、ドローン100のフライトに必要な例えばバッテリーなどのエネルギーに関する情報を記憶しており、エネルギーID、エネルギー名、型番、種類、仕様等の情報を記憶する。
エネルギーIDは、エネルギーを一意に特定する識別情報である。
種類は、エネルギーの種類を示し、例えば電池(バッテリー)やガソリン、ジェット燃料等が記憶される。
FIG. 17 is an example of energy management information 1700.
Energy management information 1700 stores information regarding energy, such as batteries, required for drone 100 flight, and stores information such as energy ID, energy name, model number, type, specifications, etc.
The energy ID is identification information that uniquely identifies the energy.
The type indicates the type of energy, and for example, battery, gasoline, jet fuel, etc. are stored.

図18は、飛行経路管理情報1800の例である。
飛行経路管理情報1800は、ドローン100のフライトの経路を示す情報を記憶しており、経路ID、対象ID、経路座標、経路合計距離などを記憶する。
経路IDは、飛行経路を一意に特定する識別情報である。
対象IDは、飛行経路を算出した対象である圃場や、圃場と圃場の間の移動経路等を特定する情報である。例えばfarm003は対象が圃場でることを示し、route002は対象が圃場外の移動経路であることを示す。
経路座標1811は、フライトの経路座標を示す情報へのリンクであり、フライトの経路座標は、例えば連続する複数の位置座標の組み合わせで表現される。位置座標としては、緯度と経度の組み合わせや、緯度と経度と高度の組み合わせ等が考えられる。
経路合計距離1812は、フライトの開始からスケジュールまでの飛行経路全体を飛んだ場合の経路の合計距離を示す。
FIG. 18 is an example of flight route management information 1800.
Flight route management information 1800 stores information indicating the flight route of drone 100, and stores a route ID, a target ID, route coordinates, total route distance, etc.
The route ID is identification information that uniquely identifies a flight route.
The target ID is information that identifies the field for which the flight route is calculated, the movement route between fields, etc. For example, farm003 indicates that the target is a field, and route002 indicates that the target is a movement route outside the field.
The route coordinates 1811 are links to information indicating the route coordinates of a flight, and the route coordinates of a flight are expressed, for example, as a combination of a plurality of consecutive position coordinates. Possible position coordinates include a combination of latitude and longitude, or a combination of latitude, longitude, and altitude.
The total route distance 1812 indicates the total route distance if the entire flight path is flown from the start of the flight to the schedule.

図19は、スケジュール管理情報1900の例である。
スケジュール管理情報1900は、複数の圃場を散布フライトする場合のスケジュールを規定する情報であり、スケジュールID、スケジュール名、日時、開始場所、スケジュール等の情報を記憶する。
スケジュール1901は、散布フライトを行う圃場や、圃場間の移動経路などを特定する情報を記憶する。例えばサンプル値の例だと、farm006、farm005で特定される圃場2つを飛行した後に、route001で示される移動経路を飛行した後、farm003で特定される圃場を飛行し、other001で指定されるその他のイベント(例えば昼食時間など)を経過した後、farm002で特定される圃場を飛行するスケジュールである。
FIG. 19 is an example of schedule management information 1900.
The schedule management information 1900 is information that specifies a schedule when a spraying flight is performed over multiple fields, and stores information such as the schedule ID, schedule name, date and time, start location, and schedule.
Schedule 1901 stores information specifying fields for which spraying flights are to be performed, travel routes between fields, etc. For example, in the example of sample values, the schedule includes flying over two fields specified by farm006 and farm005, flying along the travel route indicated by route001, flying over a field specified by farm003, passing through other events (e.g., lunch time) specified by other001, and then flying over a field specified by farm002.

散布関連情報1902は、図32のスケジュール管理情報出力処理フロー3200により算出され、出力された全スケジュール総合の薬剤散布量、希釈量、エネルギー量等を記憶する。なお、図22の散布関連情報出力処理フロー2200により算出され、出力された各圃場の薬剤散布量、希釈量、エネルギー量等を記憶してもよい。
なお、散布関連情報は、薬剤散布フライトに必要な薬剤散布量、希釈量、エネルギー量等を含む情報である。
スケジュールの規定方法は一例であって、その他のスケジュール管理方法であっても構わない。
The spraying-related information 1902 stores the total chemical spray amount, dilution amount, energy amount, etc. for the entire schedule that are calculated and output by the schedule management information output processing flow 3200 in Figure 32. Note that the spraying-related information 1902 may store the chemical spray amount, dilution amount, energy amount, etc. for each field that are calculated and output by the spraying-related information output processing flow 2200 in Figure 22.
In addition, the spraying-related information includes information such as the amount of pesticide sprayed, dilution amount, and energy amount required for a pesticide spraying flight.
The method of defining the schedule is just one example, and other schedule management methods may be used.

図20は、画面表示処理フロー2000の例である。
モバイル端末701の画面表示モジュール1011は、ユーザからの画面表示指示を受け付けると、記憶装置1002から地図情報1200を取得する(ステップ2010)。
画面表示モジュール1011は、記憶装置1002から散布フライトの対象となる圃場に関する圃場管理情報1300を取得する(ステップ2020)。
画面表示モジュール1011は、記憶装置1002から散布フライトの飛行経路に関する飛行経路管理情報1800を取得する(ステップ2030)。
画面表示モジュール1011は、散布フライトに必要な薬剤及びエネルギー情報を取得する(ステップ2040)
FIG. 20 shows an example of a screen display process flow 2000.
When the screen display module 1011 of the mobile terminal 701 receives a screen display instruction from the user, it acquires the map information 1200 from the storage device 1002 (step 2010).
The screen display module 1011 acquires field management information 1300 relating to the field that is the target of the spraying flight from the storage device 1002 (step 2020).
The screen display module 1011 retrieves flight path management information 1800 regarding the flight path of the spraying flight from the storage device 1002 (step 2030).
The display module 1011 acquires the drug and energy information required for the spray flight (step 2040).

画面表示モジュール1011は、取得した情報に基づいて、圃場情報表示画面800を生成し、表示する(ステップ2050)。
画面表示モジュール1011は、ユーザからドローンの操作指示を受け付けると(ステップ2060がYes)、ドローン操作画面900を表示する(ステップ2070)。
なお、地図情報1200、圃場管理情報1300は、モバイル端末701の記憶装置1002ではなく、管理サーバ702の記憶装置1102からネットワーク経由で取得される構成であっても構わない。
The screen display module 1011 generates and displays the farm field information display screen 800 based on the acquired information (step 2050).
When the screen display module 1011 receives drone operation instructions from the user (Yes in step 2060), it displays the drone operation screen 900 (step 2070).
The map information 1200 and the farm field management information 1300 may be obtained from the storage device 1102 of the management server 702 via a network, instead of from the storage device 1002 of the mobile terminal 701 .

散布フライトの飛行経路管理情報1800は、管理サーバ702の飛行経路管理モジュール1115が算出した飛行経路に関する情報が、管理サーバ702の記憶装置1102の飛行経路管理情報1800に記憶されている。また、この情報が同期されてモバイル端末701の記憶装置1002に記憶される構成であってもよい。また、モバイル端末701側で飛行経路を算出し、モバイル端末701の記憶装置1002に記憶する構成であってもよい。飛行経路の算出については、図21で説明する。
散布フライトに必要な薬剤及びエネルギー情報は、管理サーバ702の散布関連情報管理モジュール1114が算出及び出力した薬剤及びエネルギーに関する情報を、ネットワーク経由でモバイル端末701が取得する。また、モバイル端末701側で薬剤及びエネルギーに関する情報を算出し、モバイル端末701に表示する構成であってもよい。薬剤及びエネルギーに関する情報の算出については、図22で説明する。
The flight path management information 1800 of the scattering flight is stored in the flight path management information 1800 of the storage device 1102 of the management server 702, which is information on the flight path calculated by the flight path management module 1115 of the management server 702. This information may be synchronized and stored in the storage device 1002 of the mobile terminal 701. The flight path may be calculated on the mobile terminal 701 side and stored in the storage device 1002 of the mobile terminal 701. The calculation of the flight path will be described in FIG. 21.
The drug and energy information required for the spraying flight is calculated and output by the spraying-related information management module 1114 of the management server 702, and the mobile terminal 701 acquires the drug and energy information via the network. Alternatively, the mobile terminal 701 may calculate the drug and energy information and display it on the mobile terminal 701. The calculation of the drug and energy information will be described with reference to FIG. 22.

図21は、飛行経路出力処理フロー2100の例である。
管理サーバ702が実行してもよいし、モバイル端末701が実行しても構わない。管理サーバ702が実行する場合には、まず管理サーバ702の飛行経路管理モジュール1115が、記憶装置1102から圃場管理情報1300を取得する(ステップ2110)。具体的には、飛行経路管理モジュール1115は、圃場管理情報1300から、散布フライトの対象となる圃場の圃場周囲座標1312の情報を取得する。
FIG. 21 is an example of a flight path output process flow 2100.
This may be executed by the management server 702 or the mobile terminal 701. When the management server 702 executes this, first, the flight path management module 1115 of the management server 702 acquires the field management information 1300 from the storage device 1102 (step 2110). Specifically, the flight path management module 1115 acquires information on the field perimeter coordinates 1312 of the field that is the target of the spraying flight from the field management information 1300.

飛行経路管理モジュール1115は、周囲座標の情報から圃場の形状を算出し、算出された圃場の形状に基づいて散布フライトの経路を算出する(ステップ2120)。
例えば、図9のドローン操作画面900の圃場930上の散布フライトの飛行経路931のように、まず圃場の周囲を回った後、中を埋めるようにドローンが往復する経路を算出する。
飛行経路管理モジュール1115は、算出された飛行経路に関する情報を出力し、飛行経路管理情報1800に記憶する(ステップ2130)。例えば、飛行経路管理情報1800には、経路座標1811があり、緯度・経度・高度の組み合わせからなる複数の位置座標が記憶されている。この緯度・経度・高度の組み合わせによる飛行経路に従ってドローン100の散布フライトが制御される。また、飛行経路管理モジュール1115は、経路座標の他、経路合計距離1812等を記憶してもよい。
The flight path management module 1115 calculates the shape of the field from the surrounding coordinate information, and calculates the path of the spraying flight based on the calculated shape of the field (step 2120).
For example, as shown in flight path 931 of a spraying flight over a field 930 on the drone operation screen 900 in Figure 9, a route is calculated for the drone to travel back and forth, first circling the periphery of the field and then filling in the middle.
The flight path management module 1115 outputs information about the calculated flight path and stores it in the flight path management information 1800 (step 2130). For example, the flight path management information 1800 includes route coordinates 1811, which store multiple position coordinates consisting of combinations of latitude, longitude, and altitude. The spraying flight of the drone 100 is controlled according to the flight path consisting of the combination of latitude, longitude, and altitude. The flight path management module 1115 may also store a total route distance 1812 and the like in addition to the route coordinates.

なお、管理サーバ702の飛行経路管理モジュール1115は、モバイル端末701や管理端末703から、飛行経路取得の依頼を受領した場合には、算出した飛行経路に関する飛行経路管理情報1800を、モバイル端末701や管理端末703に送信する。
また、モバイル端末701が、飛行経路出力処理フロー2100を実施する場合には、同様の処理をモバイル端末701の図示しない飛行経路管理モジュールが実行し、飛行経路管理情報1800をモバイル端末701の記憶装置1002に記憶する。
In addition, when the flight path management module 1115 of the management server 702 receives a request to obtain a flight path from the mobile terminal 701 or the management terminal 703, it transmits flight path management information 1800 regarding the calculated flight path to the mobile terminal 701 or the management terminal 703.
In addition, when the mobile terminal 701 performs the flight path output processing flow 2100, a similar process is executed by a flight path management module (not shown) of the mobile terminal 701, and the flight path management information 1800 is stored in the memory device 1002 of the mobile terminal 701.

図22は、散布関連情報出力処理フロー2200の例である。
管理サーバ702が実行してもよいし、モバイル端末701が実行しても構わない。管理サーバ702が実行する場合には、まず管理サーバ702の散布関連情報管理モジュール1114が、記憶装置1102から圃場管理情報1300を取得する(ステップ2210)。例えば、散布関連情報管理モジュール1114は、圃場管理情報1300から、散布フライトの対象となる圃場の面積1313の情報を取得する。
散布関連情報管理モジュール1114は、記憶装置1102から圃場に散布する薬剤の薬剤管理情報1600を取得する(ステップ2220)。例えば、薬剤管理情報1600の薬剤名1601、品番1602、仕様1603、希釈率1604、散布量1605等を取得する。
FIG. 22 shows an example of a process flow 2200 for outputting scattering-related information.
This process may be executed by the management server 702 or the mobile terminal 701. When the management server 702 executes this process, the spraying-related information management module 1114 of the management server 702 first acquires the field management information 1300 from the storage device 1102 (step 2210). For example, the spraying-related information management module 1114 acquires information on the area 1313 of the field that is the target of the spraying flight from the field management information 1300.
The spray-related information management module 1114 acquires the chemical management information 1600 of the chemical to be sprayed in the field from the storage device 1102 (step 2220). For example, the chemical name 1601, product number 1602, specifications 1603, dilution rate 1604, spray amount 1605, etc. of the chemical management information 1600 are acquired.

散布関連情報管理モジュール1114は、取得した圃場情報に基づいて、散布フライトで実際に散布する薬剤の薬剤散布量を算出する(ステップ2230)。
例えば、圃場管理情報1300から取得した圃場面積1313と、薬剤管理情報1600から取得した単位面積当たりの希釈後薬剤(散布薬剤)の散布量1605から、散布に必要な希釈後薬剤の薬剤散布量を算出する。
その他例えば、ドローン100の単位時間当たりの希釈後薬剤散布量と、散布フライトの飛行時間とに基づいて、希釈後薬剤の薬剤散布量を算出してもよい。
また、ドローン100の単位距離当たりの希釈後薬剤散布量と、散布フライトの経路合計距離1812とに基づいて、希釈後薬剤の薬剤散布量を算出してもよい。
The spraying-related information management module 1114 calculates the amount of pesticide to be actually sprayed during the spraying flight based on the acquired field information (step 2230).
For example, the amount of diluted pesticide required for spraying is calculated from the field area 1313 obtained from the field management information 1300 and the amount of diluted pesticide (sprayed pesticide) per unit area 1605 obtained from the pesticide management information 1600.
For example, the amount of diluted pesticide sprayed may be calculated based on the amount of diluted pesticide sprayed per unit time by drone 100 and the flight time of the spraying flight.
In addition, the amount of diluted pesticide sprayed may be calculated based on the amount of diluted pesticide sprayed per unit distance of the drone 100 and the total route distance 1812 of the spraying flight.

次に、散布関連情報管理モジュール1114は、散布する薬剤の希釈量を算出する(ステップ2240)。
希釈量は、薬剤を希釈する量であり、例えばステップ2230で算出された薬剤散布量に対応する薬剤の量に対して、それを希釈するために薬剤と混合する水の量である。その他、薬剤対水の割合を示す希釈率であってもよい。又は水と混合した後の前記薬剤の総量であってもよい(この場合は希釈率も表示しておく方がよい)。
なお、散布関連情報管理モジュール1114は、選択された圃場に存在する作物の品種、対応する薬剤の種類、対応する薬剤の散布時期、の少なくとも1つに基づいて、前記希釈量に関する情報を生成することができる。
作物の品種は、圃場管理情報1300の作付作物1314に記憶されており、この作付作物1314に対して必要な薬剤の種類や、散布時期などは、薬剤管理情報1600の仕様1603に記憶されている。
Next, the spray-related information management module 1114 calculates the dilution amount of the drug to be sprayed (step 2240).
The dilution amount is the amount by which the drug is diluted, for example, the amount of water mixed with the drug to dilute the amount of drug corresponding to the amount of drug sprayed calculated in step 2230. Alternatively, it may be a dilution rate indicating the ratio of drug to water, or the total amount of the drug after mixing with water (in this case, it is better to also display the dilution rate).
In addition, the spraying-related information management module 1114 can generate information regarding the dilution amount based on at least one of the crop variety present in the selected field, the corresponding type of pesticide, and the spraying time of the corresponding pesticide.
The crop variety is stored in the cultivated crop 1314 of the farm field management information 1300 , and the type of pesticide required for this cultivated crop 1314 and the timing of application are stored in the specifications 1603 of the pesticide management information 1600 .

次に、散布関連情報管理モジュール1114は、散布フライトに必要エネルギー量を算出する(ステップ2250)。
例えば、散布関連情報管理モジュール1114は、散布フライトを行うドローン100の機器管理情報1400を取得し、使用するエネルギーの情報1411と、このエネルギーでの飛行可能時間1412を取得する。エネルギーの情報1411は、エネルギー管理情報1700の対応付けられており、例えばドローン100の対応エネルギーがバッテリーである場合には、このバッテリーに関する情報がエネルギー管理情報1700に記憶されている。
Next, the spraying-related information management module 1114 calculates the amount of energy required for the spraying flight (step 2250).
For example, the spraying-related information management module 1114 acquires device management information 1400 of the drone 100 performing a spraying flight, and acquires information 1411 of the energy to be used and the flight time available with this energy 1412. The energy information 1411 is associated with energy management information 1700, and for example, if the corresponding energy of the drone 100 is a battery, information regarding this battery is stored in the energy management information 1700.

例えばエネルギーがバッテリーである場合には、散布関連情報管理モジュール1114は、希釈後薬剤の薬剤散布量を散布し切るのに必要なバッテリーの個数を算出する。
この場合、ステップ2230で算出された、散布フライトに必要な希釈後薬剤の薬剤散布量と、機器管理情報1400に記憶されている薬剤散布量当たりの必要バッテリー容量の値とに基づいて、散布に必要なバッテリー容量及びバッテリー個数を算出する。例えば、バッテリー容量としてはバッテリー2.7個分という数値となり、バッテリー個数は整数値を取るため切り上げてバッテリー3個分となる。
For example, if the energy source is a battery, the dispersion-related information management module 1114 calculates the number of batteries required to completely spray the diluted drug dosage.
In this case, the battery capacity and number of batteries required for spraying are calculated based on the amount of diluted drug sprayed for the spraying flight calculated in step 2230 and the value of the battery capacity required per amount of drug sprayed stored in device management information 1400. For example, the battery capacity is equivalent to 2.7 batteries, and the number of batteries is rounded up to 3 batteries as it takes an integer value.

その他、重量当たりに必要なバッテリー容量の値と、散布する希釈後薬剤を搭載したドローン100の総重量とに基づいて、散布に必要なバッテリー容量及びバッテリー個数を算出してもよい。
また、飛行時間当たりに必要なバッテリー容量の値と、散布フライトの飛行時間とに基づいて、散布に必要なバッテリー容量及びバッテリー個数を算出してもよい。
また、飛行距離当たりに必要なバッテリー容量の値と、散布フライトの飛行距離とに基づいて、散布に必要なバッテリー容量及びバッテリー個数を算出してもよい。
なお、ドローン100のエネルギーが、例えばジェット燃料等バッテリーでない場合でも、同様に薬剤散布量や重量や飛行時間や飛行距離当たりの必要なエネルギー量と、散布フライトの薬剤散布量や重量や飛行時間や飛行距離とに基づいて、散布に必要なバッテリー容量及びバッテリー個数を算出することができる。
In addition, the battery capacity and number of batteries required for spraying may be calculated based on the value of the battery capacity required per weight and the total weight of the drone 100 carrying the diluted pesticide to be sprayed.
In addition, the battery capacity and number of batteries required for spraying may be calculated based on the value of the battery capacity required per flight hour and the flight time of the spraying flight.
In addition, the battery capacity and number of batteries required for spraying may be calculated based on the value of the battery capacity required per flight distance and the flight distance of the spraying flight.
Even if the energy source of the drone 100 is not a battery, such as jet fuel, the battery capacity and number of batteries required for spraying can be calculated based on the amount of pesticide sprayed, weight, flight time, and flight distance, and the amount of pesticide sprayed, weight, flight time, and flight distance of the spraying flight.

散布関連情報管理モジュール1114は、算出された薬剤散布量、希釈量、エネルギー量を散布関連情報として出力し、モバイル端末701又は管理端末703上に送信する(ステップ2260)。若しくは、これらの散布関連情報を管理サーバ702の記憶装置1102の例えば圃場管理情報1300に対応する圃場情報と共に記憶する。または、スケジュール管理情報1900に散布関連情報1902として記録する。The spraying-related information management module 1114 outputs the calculated amount of chemical sprayed, the dilution amount, and the amount of energy as spraying-related information and transmits it to the mobile terminal 701 or the management terminal 703 (step 2260). Alternatively, this spraying-related information is stored in the storage device 1102 of the management server 702 together with field information corresponding to the field management information 1300, for example. Alternatively, it is recorded as spraying-related information 1902 in the schedule management information 1900.

図23は、圃場情報表示画面800の散布情報表示領域820の表示例である。
モバイル端末701の画面表示モジュール1011は、ユーザにより指定された圃場に対する薬剤散布量、希釈量、エネルギー量等の散布関連情報を、管理サーバ702から取得し、散布情報表示領域820として表示する。
(A)は散布情報表示領域820を文字で表示した表示例2300である。
薬剤名2301には、薬剤管理情報1600から取得された、散布フライトで圃場に散布する薬剤の名称が表示される。なお、予め薬剤が決まっている場合だけでなく、圃場にて、又は事前に、ユーザが薬剤名を選択若しくは入力する構成でもよい。この際、散布する予定の薬剤のパッケージをモバイル端末701のカメラ部1006で撮影し、撮影した画像を解析することで薬剤名を取得する構成でもよい。
FIG. 23 is a display example of the spraying information display area 820 on the farm field information display screen 800.
The screen display module 1011 of the mobile terminal 701 obtains spray-related information such as the amount of pesticide to be sprayed, dilution amount, and energy amount for the field specified by the user from the management server 702 and displays it as the spray information display area 820.
23A is a display example 2300 in which the dispersion information display area 820 is displayed in text.
The name of the drug to be sprayed in the field during the spraying flight is displayed in the drug name 2301, which is obtained from the drug management information 1600. Note that the drug may not only be determined in advance, but may also be selected or input by the user in the field or in advance. In this case, the package of the drug to be sprayed may be photographed by the camera unit 1006 of the mobile terminal 701, and the drug name may be obtained by analyzing the photographed image.

散布量2302、希釈量2303、及びエネルギー量2304には、図22の散布関連情報出力処理フロー2200により出力された薬剤散布量、希釈量及びエネルギー量が表示される
エネルギー量2304は、バッテリーの場合には、散布フライトに必要なバッテリー容量の例えば2.7個が表示されてもよいし、整数値の切り上げの値3個が表示されてもよい。
(B)は散布情報表示領域820を一部グラフィカルに表示した表示例2350である。
希釈量2353、及びエネルギー量2354をグラフィカルに表示している。
The spray amount 2302, dilution amount 2303, and energy amount 2304 display the amount of pesticide sprayed, dilution amount, and energy amount output by the spray-related information output processing flow 2200 in Figure 22. In the case of a battery, the energy amount 2304 may display, for example, 2.7 units of the battery capacity required for the spray flight, or may display the integer value rounded up to 3.
23B is a display example 2350 in which a portion of the dispersion information display area 820 is displayed graphically.
The amount of dilution 2353 and the amount of energy 2354 are displayed graphically.

図24は、ドローン操作画面900の散布フライト進捗情報912の表示例である。
散布フライト進捗情報912には、現在の散布フライトの進捗情報が表示される。例えば散布フライトの飛行ルートの進捗状況や、散布薬剤の残量、バッテリー残量等が表示される。
(A)は最大積載量と現在の進捗度を表示した表示例2300である。
散布フライトでの進捗度が経路進捗度2410、薬剤残量2420、バッテリー残量2430にステータスバーで表示されている。
Figure 24 is an example of the display of spray flight progress information 912 on the drone operation screen 900.
The spraying flight progress information 912 displays progress information of the current spraying flight, such as the progress of the flight route of the spraying flight, the remaining amount of sprayed chemical, the remaining battery charge, and the like.
23A is a display example 2300 showing the maximum payload and the current progress.
The progress of the spraying flight is displayed in the status bar as route progress 2410, remaining amount of drug 2420, and remaining battery amount 2430.

経路進捗度2410では、飛行経路管理情報1800の経路合計距離1812から取得した、散布フライトに必要な経路の合計値が2411に表示されている。このうち、薬剤散布の進捗度を示す現在の経路進捗度2412が表示される。なお、ドローン操作画面900の例では、圃場930上の散布フライトの飛行経路931が表示されているが、散布フライトの進捗に応じて、散布済みの領域の線の色が変わるようになっている。これらの表示により、ユーザは現在ドローン100が散布フライトの経路のどこを飛んでいるかと、経路合計距離に対する経路進捗度2410がどれくらいなのかを同時に視覚的に把握することが可能となり、薬剤散布の管理が理解しやすくなる。In the route progress 2410, the total value of the route required for the spraying flight, obtained from the route total distance 1812 of the flight route management information 1800, is displayed in 2411. Of these, the current route progress 2412, which indicates the progress of the pesticide spraying, is displayed. In the example of the drone operation screen 900, the flight route 931 of the spraying flight over the field 930 is displayed, and the color of the line of the sprayed area changes depending on the progress of the spraying flight. These displays allow the user to simultaneously visually grasp where the drone 100 is currently flying on the route of the spraying flight and how much the route progress 2410 is in relation to the total route distance, making it easier to understand the management of pesticide spraying.

薬剤残量2420は、ドローン100に1回で搭載可能な希釈後薬剤の量2421のうち、薬剤散布の進捗度を示す現在の薬剤残量2422が表示されている。
なお、2421を図22の散布関連情報出力処理フロー2200により出力された1回の散布フライトで必要な薬剤散布量としてもよい。
また、ドローン100の最大積載量を超えた薬剤の散布が必要な場合には、散布に必要な総薬剤散布量を2421としてもよい。この場合、途中で薬剤の追加搭載が必要となる。
The remaining amount of drug 2420 shows the current remaining amount of drug 2422, which indicates the progress of drug spraying, out of the amount of diluted drug 2421 that can be loaded onto the drone 100 in one go.
In addition, 2421 may be the amount of pesticide sprayed required for one spraying flight output by the spraying-related information output processing flow 2200 in Figure 22.
Furthermore, if it is necessary to spray more pesticide than the maximum load capacity of the drone 100, the total amount of pesticide required for spraying may be set to 2421. In this case, it is necessary to load additional pesticide on the way.

バッテリー残量2430は、ドローン100に搭載可能なバッテリーの最大容量2431のうち、現在のバッテリー残量2432がステータスバーで表示されている。
なお、2431を図22の散布関連情報出力処理フロー2200により出力された1回の散布フライトで必要なエネルギー量としてもよい。
また、ドローン100の最大積載バッテリー量を超えたバッテリーが必要な場合には、散布に必要な総バッテリー量(バッテリーの個数)を2431としてもよい。この場合、途中でバッテリーの交換が必要となる。
The remaining battery capacity 2430 is a current remaining battery capacity 2432 out of the maximum capacity 2431 of the battery that can be mounted on the drone 100, and is displayed in a status bar.
In addition, 2431 may be the amount of energy required for one spraying flight output by the spraying-related information output processing flow 2200 in Figure 22.
Furthermore, if more batteries than the maximum load capacity of the drone 100 are required, the total battery capacity (number of batteries) required for spraying may be set to 2431. In this case, it is necessary to replace the batteries midway.

(B)は最大積載量と1回の散布フライトでの必要量と現在の進捗度を表示した表示例2350である。
散布フライトでの進捗度が経路進捗度2460、薬剤残量2470、バッテリー残量2480にステータスバーで表示されている。
経路進捗度2460では、1回の最大飛行可能距離2461と、飛行経路管理情報1800の経路合計距離1812から取得した、散布フライトに必要な経路の合計値2462が表示されている。このうち、薬剤散布の進捗度を示す現在の経路進捗度2463が表示される。
(B) is an example display 2350 showing the maximum payload, the amount required for one spraying flight, and the current progress.
The progress of the spraying flight is displayed in the status bar as route progress 2460, remaining drug amount 2470, and remaining battery amount 2480.
The route progress 2460 displays a maximum possible flight distance 2461 in one attempt and a total value 2462 of the route required for the spraying flight obtained from the total route distance 1812 of the flight route management information 1800. Of these, a current route progress 2463 indicating the progress of the drug spraying is displayed.

薬剤進捗度2470は、ドローン100に1回で搭載可能な希釈後薬剤の最大積載量2471と、図22の散布関連情報出力処理フロー2200により出力された1回の散布フライトで必要な薬剤散布量2472が表示されている。このうち、薬剤散布の進捗度を示す現在の薬剤残量2473が表示されている。
バッテリー残量2480は、ドローン100に搭載可能なバッテリーの最大容量2481と、図22の散布関連情報出力処理フロー2200により出力された1回の散布フライトで必要なエネルギー量(バッテリー量)2482が表示されている。このうち薬剤散布の進捗度を示す現在のバッテリー残量2483が表示されている。
The drug progress 2470 displays the maximum payload 2471 of diluted drug that can be loaded onto the drone 100 at one time, and the drug spray amount 2472 required for one spraying flight output by the spraying-related information output process flow 2200 in Fig. 22. Of these, the current remaining amount of drug 2473, which indicates the progress of the drug spraying, is displayed.
The remaining battery capacity 2480 displays the maximum capacity 2481 of the battery that can be mounted on the drone 100 and the amount of energy (battery capacity) 2482 required for one spraying flight output by the spraying-related information output processing flow 2200 in Figure 22. Of these, the current remaining battery capacity 2483, which indicates the progress of the pesticide spraying, is displayed.

図25は、散布薬剤積載量と飛行可能時間の関係を示す模式図の例である。
例えばドローン100は、最大10Lの薬剤Aを積載することが可能であり、この最大積載時の飛行可能時間は15分である。一方積載する散布薬剤が減ると重量が軽くなり、バッテリーの消費量が軽減され、その飛行可能時間が伸びる。薬剤を積載していないときの飛行可能時間は20分である。
この場合のバッテリーの消費量と薬剤の積載量は線形の関係にはなく、積載量が減り重量が軽くなればより飛行可能時間が伸びる傾向にある。
また、薬剤毎に比重が異なるため、薬剤毎に関係式は異なることになる。
FIG. 25 is an example of a schematic diagram showing the relationship between the amount of sprayed pesticide payload and the available flight time.
For example, the drone 100 can carry up to 10 L of the chemical A, and the flight time when the maximum load is 15 minutes. On the other hand, if the amount of chemical to be sprayed is reduced, the weight becomes lighter, the battery consumption is reduced, and the flight time is extended. When the chemical is not loaded, the flight time is 20 minutes.
In this case, there is no linear relationship between battery consumption and the amount of drug carried, and a reduction in the load and weight tends to result in a longer flight time.
Furthermore, since the specific gravity differs for each drug, the relational equation differs for each drug.

図26は散布薬剤積載量とバッテリー減少量の関係を示す模式図の例である。
図25の関係をバッテリーの減少率に置き換えると、薬剤Aの場合15Lの最大積載時にはバッテリー1個(1セット)を15分で消費するため、毎分1/15個=約6.7%/分のバッテリー消費量となる。一方、何も積載していない時には、バッテリー1個を20分で消費するため、毎分1/20個=5%/分のバッテリー消費量となる。
FIG. 26 is an example of a schematic diagram showing the relationship between the amount of sprayed pesticide loaded and the amount of battery power lost.
25 into the battery consumption rate, in the case of drug A, when the maximum load of 15 L is applied, one battery (one set) is consumed in 15 minutes, resulting in a battery consumption of 1/15 battery per minute = approximately 6.7% per minute. On the other hand, when nothing is loaded, one battery is consumed in 20 minutes, resulting in a battery consumption of 1/20 battery per minute = 5% per minute.

なお、実際には、散布フライトにより薬剤を散布し続けて飛行することになり、薬剤は時間の経過とともに徐々に減少していく。この場合のバッテリー減少量は、その時々の薬剤量に応じたバッテリー減少量を積分計算することにより算出することが可能である。
同様に飛行可能時間も、その時々の薬剤量に応じた飛行可能時間を用いて計算を行うことにより算出することが可能である。
In reality, the aggressor will continue to spray during the flight, and the amount of aggressor will gradually decrease over time. In this case, the amount of battery power consumed can be calculated by integrating the amount of battery power consumed at each time.
Similarly, the flight time can be calculated by performing calculations using the flight time corresponding to the amount of drug at each time.

図22の散布関連情報出力処理フロー2200において、管理サーバ702の散布関連情報管理モジュール1114は、散布に必要なバッテリー容量の算出2250を行う際に、ステップ2230で求められた、散布に必要な薬剤散布量と、図26の薬剤量に対するバッテリー減少量との関係を用いて、散布に必要なバッテリー容量を算出することができる。この際さらに、薬剤毎の関係式を用いることで、より正確なバッテリー容量を算出することが可能となる。
このようにドローン100に積載する散布薬剤の量の減少を考慮してバッテリー容量の算出を行うことで、より正確なバッテリーの使用量が分かり、バッテリー交換のタイミングや回数などをより正確に把握することが可能となる。
なお、バッテリーではなくても他の燃料などのエネルギーでも同様の算出を行うことが可能である。
In the spraying-related information output processing flow 2200 of Figure 22, when the spraying-related information management module 1114 of the management server 702 calculates 2250 the battery capacity required for spraying, it can calculate the battery capacity required for spraying using the amount of drug sprayed required for spraying found in step 2230 and the relationship between the amount of drug sprayed and the amount of battery depletion in Figure 26. In this case, by further using the relational equation for each drug, it is possible to calculate the battery capacity more accurately.
In this way, by calculating the battery capacity taking into account the reduction in the amount of sprayed pesticide loaded onto the drone 100, it is possible to determine the battery usage more accurately, and to more accurately grasp the timing and frequency of battery replacement.
It should be noted that similar calculations can be performed for other types of energy such as fuels other than batteries.

上記実施例1の構成は、複数の圃場が選択された散布フライトに対しても適用することができる。
図27は、複数の圃場に対する薬剤散布スケジュールの表示画面2700の例である。
図8の圃場情報表示画面からスケジュール表示ボタン870が選択されると、画面表示モジュール1011は、画面右端からスライドするようなアニメーションで散布スケジュールバー2710を表示する。
散布スケジュールバー2710には、圃場802、803、804が散布対象として選択され、これららに対するそれぞれの散布スケジュール2730、2740、2750が表示されている。
また、散布スケジュールバー2710の上部には、1日の全体散布スケジュールとして総計情報表示領域2720が表示されている。
The configuration of Example 1 above can also be applied to a spraying flight in which multiple fields are selected.
FIG. 27 is an example of a display screen 2700 showing a pesticide spray schedule for multiple fields.
When the schedule display button 870 is selected from the field information display screen of FIG. 8, the screen display module 1011 displays a spraying schedule bar 2710 in an animation that appears to slide in from the right edge of the screen.
In the spraying schedule bar 2710, fields 802, 803, and 804 are selected as spraying targets, and spraying schedules 2730, 2740, and 2750 for these fields are displayed.
Additionally, above the spray schedule bar 2710, a total information display area 2720 is displayed as the entire spray schedule for the day.

管理サーバ702のスケジュール管理モジュール1116は、選択された複数の圃場に対する薬剤散布スケジュールを算出する。
それぞれの圃場802、803、804毎に、飛行経路管理モジュール1115及び散布関連情報管理モジュール1114により算出された、飛行経路管理情報1800と散布関連情報を取得し、散布スケジュール2730、2740、2750に散布フライトに必要な薬剤及びエネルギー量を表示する。
The schedule management module 1116 of the management server 702 calculates a pesticide spraying schedule for the selected fields.
For each field 802, 803, 804, flight path management information 1800 and spraying-related information calculated by the flight path management module 1115 and the spraying-related information management module 1114 are obtained, and the amount of pesticide and energy required for the spraying flight is displayed in the spraying schedules 2730, 2740, 2750.

薬剤散布スケジュールの表示画面2700の例は、圃場802が選択されている場合の表示である。画面表示モジュール1011は、選択されていることを示すために圃場802の色を変えて表示するとともに、圃場802の情報を圃場情報表示領域810に表示する。また、画面表示モジュール1011は、散布スケジュールバー2710の圃場802に対応する散布スケジュール2730も色を変えることによりハイライト表示する。An example of the display screen 2700 for the pesticide spray schedule is the display when field 802 is selected. The screen display module 1011 changes the color of the field 802 to indicate that it has been selected, and displays information about the field 802 in the field information display area 810. The screen display module 1011 also highlights the spray schedule 2730 corresponding to the field 802 in the spray schedule bar 2710 by changing its color.

また、スケジュール管理モジュール1116は、選択された複数の圃場の圃場管理情報1300から、各圃場の面積情報を取得し、それらを合計した総合散布面積に対して、散布関連情報管理モジュール1114が、必要な薬剤散布量及びエネルギー量を算出する。算出された値は、1日の全体散布スケジュールとして総計情報表示領域2720に表示される。
なお、実施例1と同様、総合飛行距離や、総合飛行時間等に基づいて、1日の全体散布スケジュールに対して必要な薬剤散布量及びエネルギー量を算出することにしてもよい。
また、最初に圃場の面積等を総計してから必要な薬剤散布量及びエネルギー量を算出するのではなく、各圃場毎の散布スケジュールで算出された、個々の圃場の薬剤散布量及びエネルギー量を合算することにより、全体の薬剤散布量及びエネルギー量を算出することにしてもよい。
The schedule management module 1116 also acquires area information for each of the selected multiple fields from the field management information 1300, and the spraying-related information management module 1114 calculates the required amount of chemical spray and the amount of energy for the total spraying area obtained by adding up the area information. The calculated values are displayed in the total information display area 2720 as the overall spraying schedule for the day.
As in Example 1, the amount of pesticide sprayed and the amount of energy required for the entire spraying schedule for the day may be calculated based on the total flight distance, total flight time, etc.
In addition, rather than first totaling the area of the fields, etc. and then calculating the required amount of pesticide spraying and amount of energy, the total amount of pesticide spraying and amount of energy may be calculated by adding up the amounts of pesticide spraying and energy for each individual field calculated in the spraying schedule for each field.

また、管理サーバ702の散布関連情報管理モジュール1114は、選択された全ての圃場の圃場管理情報1300の総計に基づいて、総計での薬剤散布量、希釈量、エネルギー量を算出し、出力する。
画面表示モジュール1011は、出力された情報を元に、総計での薬剤散布量、希釈量、エネルギー量を総計情報表示領域2720に表示する。
In addition, the spraying-related information management module 1114 of the management server 702 calculates and outputs the total amount of pesticide sprayed, dilution amount, and energy amount based on the total of the field management information 1300 for all selected fields.
Based on the output information, the screen display module 1011 displays the total amount of drug sprayed, dilution amount, and energy amount in the total information display area 2720.

表示部に出力されるGUI(グラフィカルユーザインターフェース)としては、例えば画面表示モジュール1011が、複数圃場と各圃場の作業日の入力を受け付け、散布関連情報管理モジュール1114が、各圃場の圃場面積に基づいて、各圃場作業で必要なバッテリー個数、薬剤量、水量を算出し、各日毎に必要な資源(バッテリ個数、薬剤量、水量)の総量を表示することが想定される。これらの必要な資源を、作業日よりも前に通知することも可能であり、事前に必要な資源が分かるようになっている。
また、画面表示モジュール1011が、各圃場の作業順番の入力を受け付け、各圃場の圃場位置1311から算出された各圃場間の距離に基づいて、各圃場間の移動時間を計算し、各圃場間の移動時間を表示することもできる。
また、作業対象の圃場毎に作業完了を入力する機能を備え、作業完了情報を前記作業スケジュール画面上で表示することもできる。
As a GUI (graphical user interface) output to the display unit, for example, the screen display module 1011 accepts input of multiple fields and the work days for each field, and the spraying related information management module 1114 calculates the number of batteries, amount of chemicals, and amount of water required for each field work based on the field area of each field, and displays the total amount of resources (number of batteries, amount of chemicals, amount of water) required for each day. It is also possible to notify these required resources before the work day, so that the required resources can be known in advance.
In addition, the screen display module 1011 can accept input of the work order for each field, calculate the travel time between each field based on the distance between each field calculated from the field position 1311 of each field, and display the travel time between each field.
The system also has a function for inputting the completion of work for each field to be worked on, and the work completion information can be displayed on the work schedule screen.

なお、実施例2の薬剤散布スケジュールの描画処理や、各圃場の情報及び必要な薬剤散布量やエネルギー量の描画処理は、管理サーバ702側で実施してもよいし、モバイル端末701側で実施してもよい。
また、各圃場及びそれらの総計に対する薬剤散布量及びエネルギー量の算出は、管理サーバ702側で実施してもよいし、モバイル端末701側で実施してもよい。
In addition, the drawing process of the pesticide spraying schedule in Example 2, and the drawing process of information on each field and the required pesticide spray amount and energy amount may be performed on the management server 702 side or on the mobile terminal 701 side.
In addition, the calculation of the amount of pesticide sprayed and the amount of energy for each field and the total amount of these fields may be performed on the management server 702 side or on the mobile terminal 701 side.

本実施例は、ドローンの薬剤散布フライト制御方法及び情報処理装置に関する。特に、薬剤の散布フライトのスケジュールをスケジュール管理情報出力処理により自動的に生成する方法に関する。
農業害虫や病害の予防および駆除を行うための農薬等の薬剤散布を行う防除等の時期には、数日間にわたって多数の圃場に薬剤散布を行う必要があり、効率的な作業スケジュールを立てることが求められる。
The present embodiment relates to a drone pesticide spray flight control method and information processing device, and in particular to a method for automatically generating a schedule for a pesticide spray flight by a schedule management information output process.
During pest control seasons when pesticides and other chemicals are sprayed to prevent and eliminate agricultural pests and diseases, it is necessary to spray chemicals over a large number of fields over several days, making it necessary to create an efficient work schedule.

しかしながら、圃場が点在し、各圃場の広さや、各圃場間の距離がばらばらであるため、全体的に作業効率の良い薬剤散布スケジュールを作成することは難しかった。また、夜間のドローン飛行が禁止されていたり、昼食の時間をさける等、時間的な制約があったり、1セットのバッテリーで飛行できる時間や、1回の散布フライトで散布できる散布薬剤の量が決まっているなど、機能的な制約があり、これらの制約条件を考慮しながら最適なスケジュールを作成することは難しかった。
そこで、本実施例では、散布フライトで考慮すべき条件を分解し、これらの条件に基づいて経路探索処理を行うことで散布フライトのスケジュールを生成し、薬剤散布スケジュールの管理を容易にする仕組みを提供する。
However, because the fields are scattered and the size and distance between each field varies, it was difficult to create a spraying schedule that would be efficient overall.In addition, there are time constraints such as the prohibition of drone flights at night and the need to avoid lunch time, as well as functional constraints such as the flight time that can be flown with one set of batteries and the amount of spraying pesticide that can be sprayed in one spraying flight, making it difficult to create an optimal schedule while taking these constraints into account.
Therefore, in this embodiment, a mechanism is provided that breaks down the conditions to be considered for a spraying flight, generates a spraying flight schedule by performing a route search process based on these conditions, and makes it easy to manage pesticide spraying schedules.

本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、薬剤散布を行うドローンの散布フライトを制御する情報処理装置であって、複数の圃場情報を記憶する記憶部と、複数の前記圃場情報を出力する出力部と、複数の圃場から選択を受け付ける入力部と、薬剤散布を行うドローンの散布フライトを制御する制御部と、を備え、前記制御部は、前記入力部を介して選択された複数の圃場に対して、各圃場に散布フライトを行う散布フライト時間と各圃場間を移動する移動時間とを算出し、算出された前記散布フライト時間と前記移動時間と制約条件とに基づいて薬剤散布スケジュールを生成し、前記出力部は、生成された前記薬剤散布スケジュールを出力することを特徴とする。The present application includes multiple means for solving the above-mentioned problems, and one example is an information processing device that controls the spraying flight of a drone that sprays pesticides, comprising a memory unit that stores multiple pieces of field information, an output unit that outputs multiple pieces of field information, an input unit that accepts selection from multiple fields, and a control unit that controls the spraying flight of the drone that sprays pesticides, wherein the control unit calculates, for the multiple fields selected via the input unit, the spraying flight time for performing a spraying flight to each field and the travel time for traveling between each field, generates a pesticide spraying schedule based on the calculated spraying flight time, the travel time, and constraint conditions, and the output unit outputs the generated pesticide spraying schedule.

本発明によれば、散布フライトで考慮すべき条件を分解し、これらの条件に基づいて経路探索処理を行うことで散布フライトのスケジュールを生成し、薬剤散布スケジュールの管理を容易にすることができる。 According to the present invention, the conditions to be considered for a spraying flight are broken down and a route search process is performed based on these conditions to generate a schedule for the spraying flight, thereby facilitating management of the pesticide spraying schedule.

図28は、複数日の薬剤散布スケジュールの表示画面2800の例である。
図27において、画面右端からスライドするようなアニメーションで1日の散布スケジュールバー2710が表示されていたが、この散布スケジュールバー2710をさらに左にスワイプすると、直近の複数日の薬剤散布スケジュールバー2810が表示される。
複数日の薬剤散布スケジュールバー2810の上部の日付領域2820には、直近複数日の日付が表示されている。この複数日の薬剤散布スケジュールバー2810をさらに左右にスワイプすることで、現在表示されている日より前若しくは後の日程の薬剤散布スケジュールを表示することができる。
FIG. 28 is an example of a display screen 2800 of a drug dispersion schedule for multiple days.
In Figure 27, a one-day dispensing schedule bar 2710 is displayed in an animation that slides in from the right edge of the screen, but if this dispensing schedule bar 2710 is swiped further to the left, a drug dispensing schedule bar 2810 for the most recent several days is displayed.
The dates of the most recent multiple days are displayed in a date area 2820 at the top of the multiple-day drug dispensing schedule bar 2810. By further swiping the multiple-day drug dispensing schedule bar 2810 to the left or right, the drug dispensing schedule for the date before or after the currently displayed date can be displayed.

複数日の薬剤散布スケジュールバー2810には、例えば各圃場に対する薬剤散布スケジュール2830が表示される。また、圃場間をトラックなどで移動する時間を示す移動スケジュール2841や、ドローン100が飛行しながら移動することを示す移動フライトスケジュール2842が表示されている。
モバイル端末701等は表示領域の大きさが限られているため、全てのスケジュールを表示しきれない場合がある。続き表示2843は、同じ日の画面に表示されている外の領域にその他のスケジュール情報が存在していることを示す。
For example, a pesticide spraying schedule 2830 for each field is displayed on the multi-day pesticide spraying schedule bar 2810. In addition, a movement schedule 2841 showing the time for moving between fields by truck or the like, and a movement flight schedule 2842 showing the movement of the drone 100 while flying are displayed.
Since the size of the display area of the mobile terminal 701 etc. is limited, it may not be possible to display all of the schedule. The continuation display 2843 indicates that other schedule information exists outside the area displayed on the screen for the same day.

各圃場の薬剤散布スケジュール2830には、その散布フライトで必要となる散布関連情報として、薬剤散布量、希釈量、エネルギー量が表示されている。
また1日の全スケジュール総合の散布関連情報2821に、1日の全スケジュールで必要となる薬剤散布量、希釈量、エネルギー量が表示されている。
スケジュールの表示は一例であり、その他のスケジュールの表示でも構わない。
The pesticide spraying schedule 2830 for each field displays the pesticide application amount, dilution amount, and energy amount as spray-related information required for that spraying flight.
Additionally, the spray-related information 2821 for the entire schedule for the day displays the amount of pesticide sprayed, dilution amount, and energy amount required for the entire schedule for the day.
The schedule display is just an example, and other schedule displays may be used.

図29、図30は、複数日の薬剤散布スケジュールバー2810から、散布スケジュールを変更する場合の表示の変化を説明する図である。
図29は、薬剤散布スケジュールを変更する画面(変更中)2900の例である。
図28の圃場D2の散布フライト2850を図29のスケジュールの空き領域2910に移動する場合を想定する。
Figures 29 and 30 are figures that explain the change in display when the spray schedule is changed from the multi-day drug spray schedule bar 2810.
FIG. 29 is an example of a screen (changing) 2900 for changing a drug dispersion schedule.
Assume that spraying flight 2850 for field D2 in FIG. 28 is moved to vacant area 2910 in the schedule in FIG.

画面表示モジュール1011は、ユーザからスケジュールの変更指示を受け付ける。例えば、モバイル端末701がダブレットやスマートフォンである場合、移動対象の薬剤散布スケジュール2950の長押しを検知することで、画面表示モジュール1011が変更指示を認識する。またノートPCやデスクトップPCである場合、移動対象の薬剤散布スケジュール2950をマウス等でドラッグしたことを検知することで、画面表示モジュール1011が変更指示を認識する。The screen display module 1011 accepts a schedule change instruction from a user. For example, if the mobile terminal 701 is a tablet or smartphone, the screen display module 1011 recognizes the change instruction by detecting a long press on the drug dispersion schedule 2950 to be moved. Also, if the mobile terminal 701 is a notebook PC or desktop PC, the screen display module 1011 recognizes the change instruction by detecting that the drug dispersion schedule 2950 to be moved has been dragged with a mouse or the like.

図30は、薬剤散布スケジュールを変更する画面(変更後)3000の例である。
スケジュールの変更に伴い、スケジュールの再計算が行われ、スケジュール管理情報1900が更新される。
例えば、移動対象の薬剤散布スケジュール3050の時間は、スケジュールの空き領域2910よりも15分長い時間であったが、空き領域に2910に移動され、その代わりに、その後ろの薬剤散布スケジュール3010の開始時刻が15分後ろ倒しになっている。
FIG. 30 is an example of a screen (after change) 3000 for changing the drug dispersion schedule.
When the schedule is changed, the schedule is recalculated and the schedule management information 1900 is updated.
For example, the time of the drug dispensing schedule 3050 to be moved was 15 minutes longer than the free space 2910 in the schedule, but it was moved to the free space 2910, and in return, the start time of the drug dispensing schedule 3010 that follows it has been delayed by 15 minutes.

また、1日の全スケジュールで必要となる薬剤散布量、希釈量、エネルギー量も変更されるため、1日の全スケジュール総合の散布関連情報3021及び3022が再計算され、更新される。
また、必要のなくなった移動フライトスケジュールや移動スケジュールは3030のように削除される。
In addition, since the amount of pesticide to be sprayed, the dilution amount, and the amount of energy required for the entire schedule for the day are also changed, the spray-related information 3021 and 3022 for the entire schedule for the day are recalculated and updated.
Moreover, any unnecessary travel flight schedules or travel schedules are deleted as shown at 3030.

図31は、スケジュール情報表示処理フロー3100の例である。
管理サーバ702のスケジュール管理モジュール1116は、モバイル端末701や管理端末703から、散布対象の圃場の選択を受け付ける(ステップ3110)。
スケジュール管理モジュール1116は、モバイル端末701や管理端末703から、フライトスケジュールを生成する際の優先事項を設定するスケジューリングモードの選択を受け付ける(ステップ3120)。
FIG. 31 shows an example of a schedule information display process flow 3100.
The schedule management module 1116 of the management server 702 receives the selection of the field to be sprayed from the mobile terminal 701 or the management terminal 703 (step 3110).
The schedule management module 1116 receives a selection of a scheduling mode that sets priorities when generating a flight schedule from the mobile terminal 701 or the management terminal 703 (step 3120).

スケジューリングモードには、例えば、作業完了までの時間を短くすることを優先する「時短モード」、バッテリーの利用個数を少なくすることを優先する「バッテリー節約モード」、薬剤の補充やバッテリーの交換などの作業の回数を少なくすることを優先する「作業回数低減モード」等がある。
例えば、モバイル端末701の画面表示モジュール1011が、複数の圃場の選択を受け付けた後に、「時短モード」「バッテリー節約モード」「作業回数低減モード」を選択する画面を表示し、ユーザからの画面タップによるモードの選択を受け付ける。
Scheduling modes include, for example, a "time-saving mode" which prioritizes shortening the time it takes to complete a task, a "battery-saving mode" which prioritizes reducing the number of batteries used, and a "task reduction mode" which prioritizes reducing the number of tasks such as refilling medication and replacing batteries.
For example, after the screen display module 1011 of the mobile terminal 701 accepts the selection of multiple fields, it displays a screen for selecting "time-saving mode,""battery-savingmode," or "reduced work frequency mode," and accepts the user's selection of a mode by tapping the screen.

スケジュール管理モジュール1116は、入力された情報及び記憶装置に記憶されている情報に基づいて、図32に示すスケジュール管理情報出力処理を実行し、スケジュール管理情報1900を出力する(ステップ3130)。
スケジュール管理モジュール1116は、スケジュール管理情報1900に基づいて、薬剤散布スケジュールを出力装置1105に出力する(ステップ3140)。または、モバイル端末701にスケジュール表示画面を表示するためにネットワークを介して薬剤散布スケジュールをモバイル端末701に出力する。
The schedule management module 1116 executes the schedule management information output process shown in FIG. 32 based on the input information and the information stored in the storage device, and outputs the schedule management information 1900 (step 3130).
The schedule management module 1116 outputs the drug dispensing schedule to the output device 1105 based on the schedule management information 1900 (step 3140), or outputs the drug dispensing schedule to the mobile terminal 701 via the network to display a schedule display screen on the mobile terminal 701.

スケジュール管理モジュール1116は、モバイル端末701や管理端末703からスケジュールの変更指示を受け付ける(ステップ3150)。
スケジュールの変更指示を受け付けた場合には、スケジュール管理モジュール1116は、再度スケジュール管理情報出力処理を実行し、スケジュールの再計算を行う。
スケジュール管理モジュール1116は、表示終了指示を受け付けるまでスケジュール変更指示が無いかどうかを常時又は定期的に確認する(ステップ3160)。
The schedule management module 1116 receives a schedule change instruction from the mobile terminal 701 or the management terminal 703 (step 3150).
When an instruction to change the schedule is received, the schedule management module 1116 executes the schedule management information output process again and recalculates the schedule.
The schedule management module 1116 constantly or periodically checks whether or not there is an instruction to change the schedule until an instruction to end the display is received (step 3160).

なお、スケジュール情報表示処理フローの各ステップの全て又は一部はモバイル端末701でも実施することが可能である。例えばスケジュール管理情報出力処理3130のみを管理サーバ702が実行し、その他の処理をモバイル端末701が実行することができる。
モバイル端末701が実施する場合には、画面への出力や表示は、画面表示モジュール1011が実行し、スケジュール管理情報1900の取得や調整はスケジュール管理モジュール1013が実行する。
All or part of the steps in the schedule information display process flow can also be performed by the mobile terminal 701. For example, only the schedule management information output process 3130 can be performed by the management server 702, and the other processes can be performed by the mobile terminal 701.
When the mobile terminal 701 is used, the screen display module 1011 outputs and displays the information on the screen, and the schedule management module 1013 acquires and adjusts the schedule management information 1900 .

図32は、スケジュール管理情報出力処理フロー3200の例である。
管理サーバ702のスケジュール管理モジュール1116は、モバイル端末701や管理端末703から受信した散布対象の圃場の情報に対して、圃場管理情報1300から圃場面積1313や圃場位置1311等の圃場の情報を取得する(ステップ3210)。
スケジュール管理モジュール1116は、モバイル端末701や管理端末703から制約条件の一部を取得する。例えば、時間的制約として、ユーザが取る予定の休憩の時間、ユーザがあらかじめ想定している開始と終了の時間、バッテリー交換や薬剤補充等の準備作業時間、その他予め決められているスケジュールや場所の制約、例えば14時には所定の場所にいなければならない、等が存在する。
FIG. 32 shows an example of a schedule management information output process flow 3200.
The schedule management module 1116 of the management server 702 obtains field information such as the field area 1313 and the field position 1311 from the field management information 1300 in response to the information on the field to be sprayed received from the mobile terminal 701 or the management terminal 703 (step 3210).
The schedule management module 1116 acquires some of the constraint conditions from the mobile terminal 701 and the management terminal 703. For example, there are time constraints such as the time of a break that the user plans to take, the start and end times that the user expects in advance, the time for preparation work such as battery replacement and drug refilling, and other predetermined schedule and location constraints, such as the requirement to be at a specified location at 2 p.m.

また、管理サーバ702側で予め記憶されている制約条件も併せて取得する。例えば、夜間などドローン100の飛行禁止時間が条例で定められている場合の、飛行禁止時間以外にスケジュールを納めることも制約条件となる。
これらの散布フライトをすることができない時間以外の時間帯が、実際の散布フライトを行うことができる作業可能時間であり、この作業可能時間に収まることが制約条件の1つである。
スケジュール管理モジュール1116は、図33で示す各圃場の散布フライト時間算出処理を実行する(ステップ3230)。
スケジュール管理モジュール1116は、図34で示す各圃場間の移動時間算出処理を実行する(ステップ3240)。
The management server 702 also acquires constraint conditions that are stored in advance on the management server 702 side. For example, when a time during which the drone 100 is prohibited from flying is stipulated by local ordinance, such as at night, a constraint condition is to fit the schedule outside of the prohibited time.
The time periods other than the times when these spraying flights cannot be performed are the available work hours during which actual spraying flights can be performed, and staying within this available work hours is one of the constraints.
The schedule management module 1116 executes the process of calculating the spraying flight time for each field shown in FIG. 33 (step 3230).
The schedule management module 1116 executes the process of calculating the travel time between each of the fields shown in FIG. 34 (step 3240).

スケジュール管理モジュール1116は、選択されたモードに基づき、制約条件を変更する(ステップ3250)。
例えば、「時短モード」では、なるべく薬剤を多く積み補充回数を減らし連続フライトを続ける。バッテリー交換と薬剤補充をなるべく同時に行うことで、交換及び補充の際の時間のロスを少なくするように制約条件を変更する。
また、例えば「バッテリー節約モード」では、なるべく小刻みに薬剤の補充を行うことで、少ない薬剤量で飛行を続けられるため、ドローン100の積載重量が軽くなり、図25、図26に記載した通りバッテリーの減少量が減り、バッテリーの持ちが良くなる。
また、「作業回数低減モード」では、できる限りバッテリー交換と薬剤補充を同時に行うことで、交換及び補充の際の作業のロスを少なくするように制約条件を変更する。
The schedule management module 1116 modifies the constraints based on the selected mode (step 3250).
For example, in "time-saving mode," the drone loads as much medicine as possible and continues flying continuously while reducing the number of replenishments. The constraints are changed to reduce the time lost during battery replacement and replenishment by performing battery replacement and replenishment as simultaneously as possible.
Also, for example, in the "battery saving mode," by replenishing the drug as frequently as possible, the drone can continue flying with a small amount of drug, which reduces the payload weight of the drone 100 and reduces the amount of battery power consumed, as shown in Figures 25 and 26, improving battery life.
In the "operation frequency reduction mode", the constraints are changed so that battery replacement and drug replenishment are performed simultaneously as much as possible, thereby reducing the amount of work lost during replacement and replenishment.

スケジュール管理モジュール1116は、算出された散布フライト時間と移動時間と制約条件とを入力として用い、これらに対して経路探索処理を実行し、薬剤散布スケジュールを出力する(ステップ3260)。
経路探索処理は、例えば、飛行経路管理モジュール1115が、入力された散布フライト時間と移動時間を並べ替え、制約条件に収まるように経路探索アルゴリズムを実行することで実施される。経路探索アルゴリズムとしては、例えば、巡回セールスマン問題を解くアルゴリズムがあり、散布フライト時間と移動時間に対して、巡回セールスマン問題を解くことで、全ての圃場を回る時間を最小にするルートを算出することができる。
The schedule management module 1116 uses the calculated spray flight time, travel time, and constraint conditions as input, performs a route search process on them, and outputs a drug spray schedule (step 3260).
The route search process is performed, for example, by the flight route management module 1115 rearranging the input spraying flight times and travel times and executing a route search algorithm so as to satisfy the constraints. An example of the route search algorithm is an algorithm for solving the traveling salesman problem, and by solving the traveling salesman problem for the spraying flight times and travel times, a route that minimizes the time required to visit all fields can be calculated.

その他、任意の2拠点間の最短移動ルートを算出するアルゴリズムとしては、ダイクストラ法やA*探索アルゴリズム等を使用するともできる。経路探索アルゴリズムはこれらに限定されるものではなく、その他適宜選択可能である。
また、機械学習やDeep Learningを用いてAIにより経路探索モデルを生成し、この経路探索モデルに条件を入力することでスケジュールを生成することも可能である。これについては図35及び図36で後述する。
Other algorithms for calculating the shortest travel route between any two bases include Dijkstra's algorithm and A* search algorithm. The route search algorithm is not limited to these, and other suitable algorithms can be selected.
It is also possible to generate a route search model by AI using machine learning or deep learning, and to generate a schedule by inputting conditions into the route search model. This will be described later with reference to Figs. 35 and 36.

経路探索処理において満たすべき制約条件の例としては、例えば作業可能時間があり、前述の通り、休憩時間や飛行禁止時間以外の作業可能時間に収まるように散布フライト時間と移動時間とを配置した薬剤散布スケジュールを生成する。
また、ステップ3250で変更された制約条件を満たすように薬剤散布スケジュールを生成する。例えば「時短モード」では、なるべく薬剤を多く積み補充回数を減らし連続フライトを続けるようなスケジュールを生成する。例えば「バッテリー節約モード」では、なるべく小刻みに薬剤の補充を行うことで、少ない薬剤量で飛行を続けられるように薬剤散布スケジュールを生成する。例えば「作業回数低減モード」では、できる限りバッテリー交換と薬剤補充を同時に行い交換及び補充の際の作業のロスを少なくするように薬剤散布スケジュールを生成する。
An example of a constraint condition that must be satisfied in the route search process is available work time, and as mentioned above, a pesticide spraying schedule is generated that allocates spraying flight time and travel time so that they fall within available work time excluding rest times and no-fly times.
In addition, a pesticide spraying schedule is generated to satisfy the constraint conditions changed in step 3250. For example, in the "time-saving mode", a schedule is generated to load as much pesticide as possible, reduce the number of replenishments, and continue continuous flights. For example, in the "battery-saving mode", a pesticide spraying schedule is generated to replenish the pesticide as frequently as possible, so that the flight can be continued with a small amount of pesticide. For example, in the "work frequency reduction mode", a pesticide spraying schedule is generated to replace the battery and replenish the pesticide simultaneously as much as possible, minimizing work loss during replacement and replenishment.

その他の制約条件の例としては、ユーザが保持しているバッテリーを全て使った場合の飛行可能時間があり、この飛行可能時間に収まるように散布フライト時間と移動時間とを配置した薬剤散布スケジュールを生成する。
その他の制約条件の例としては、ドローン100が一度に搭載できる薬剤量があり、ドローン100が一度に搭載できる薬剤量を超えないように散布フライト時間と移動時間とを配置した薬剤散布スケジュールを生成する。
その他の制約条件の例としては、バッテリーの利用個数があり、バッテリーの利用個数を最小にするように薬剤散布スケジュールを生成する。
Another example of a constraint is the available flight time when all the batteries held by the user are used, and a pesticide spraying schedule is generated that allocates spraying flight time and travel time so that they fit within this available flight time.
Another example of a constraint is the amount of pesticide that the drone 100 can carry at one time, and a pesticide spraying schedule is generated that arranges the spraying flight time and travel time so that the amount of pesticide that the drone 100 can carry at one time is not exceeded.
Another example of a constraint is the number of batteries used, and a drug dispersion schedule is generated to minimize the number of batteries used.

その他の制約条件の例としては、作業完了までの時間があり、作業完了までの時間を最小にするように薬剤散布スケジュールを生成する。
その他制約条件の例としては、作業可能時間、保持するバッテリーによる飛行可能時間、ドローンが一度に搭載できる薬剤量、バッテリーの利用個数、作業完了までの時間、の少なくとも1つ、またはそれらの組み合わせで構わない。
また、予め散布を行う圃場の順番を制約条件として指定することもできる。
上述のように満たすべき制約条件は複数存在するが、この全てを満たす必要は無く、例えば、スケジュール管理モジュール1116は、ユーザにより選択された上記モードに基づいて、満たすべき制約条件の組を変更し、この変更された制約条件を満たすように経路探索処理によってスケジュール情報を算出する。
Another example of a constraint is the time required to complete a task, and a pesticide dispersion schedule is generated to minimize the time required to complete the task.
Other examples of constraints may include at least one of the following, or a combination of: available work time, available flight time using the battery, amount of medicine that the drone can carry at one time, number of batteries used, and time required to complete the work.
In addition, the order of fields to be sprayed can be specified in advance as a constraint.
As described above, there are multiple constraints that need to be satisfied, but it is not necessary to satisfy all of them. For example, the schedule management module 1116 changes the set of constraints that need to be satisfied based on the mode selected by the user, and calculates schedule information by a route search process so as to satisfy the changed constraints.

次に、スケジュール管理モジュール1116は、全スケジュール総合の薬剤散布量、希釈量、エネルギー量を算出し(ステップ3270)、算出されたスケジュール情報と共にスケジュール管理情報1900に書き出して出力する(ステップ3280)。または、ネットワークを介してモバイル端末701や管理端末703に出力する。Next, the schedule management module 1116 calculates the total drug dispensing amount, dilution amount, and energy amount for the entire schedule (step 3270), and writes and outputs the calculated schedule information together with the schedule management information 1900 (step 3280). Alternatively, the schedule management module 1116 outputs the calculated schedule information to the mobile terminal 701 or the management terminal 703 via the network.

図33は、散布フライト時間算出処理フロー3300の例である。
管理サーバ702のスケジュール管理情報1900は、圃場管理情報1300から例えば圃場面積1313や圃場周囲座標1312等の圃場情報を取得する(ステップ3310)。
スケジュール管理モジュール1116は、取得した圃場情報に基づいて、飛行経路管理モジュール1115が算出した各圃場での飛行経路を取得する(ステップ3320)。
スケジュール管理モジュール1116は、飛行経路の経路合計距離を飛行速度で除算することにより、各圃場での散布フライト時間を算出し(ステップ3330)、出力する(ステップ3340)。
FIG. 33 shows an example of a dispersion flight time calculation process flow 3300.
The schedule management information 1900 of the management server 702 acquires field information such as the field area 1313 and the field perimeter coordinates 1312 from the field management information 1300 (step 3310).
The schedule management module 1116 acquires the flight paths for each field calculated by the flight path management module 1115 based on the acquired field information (step 3320).
The schedule management module 1116 calculates the spraying flight time for each field by dividing the total route distance of the flight path by the flight speed (step 3330) and outputs the calculated flight time (step 3340).

なお、経路合計距離と飛行速度から散布フライト時間を求めたが、圃場面積と単位時間当たりの散布可能面積から散布フライト時間を算出してもよい。
また、積載する薬剤の重量によって散布飛行速度が変化する場合、すなわち総重量が重い場合には飛行速度が減少し、総重量が軽い場合には飛行速度が増加する場合には、この散布薬剤の重量(若しくはドローン100の総重量)に対する飛行速度の関係に基づいて算出された飛行速度を用いて、散布フライト時間を求めることができる。
Although the spraying flight time was obtained from the total route distance and flight speed, the spraying flight time may also be calculated from the field area and the sprayable area per unit time.
In addition, if the spraying flight speed changes depending on the weight of the pesticide being loaded, i.e., if the flight speed decreases when the total weight is heavy and increases when the total weight is light, the spraying flight time can be calculated using the flight speed calculated based on the relationship of the flight speed to the weight of the pesticide being sprayed (or the total weight of the drone 100).

この場合、スケジュール管理モジュール1116は、各圃場に散布する薬剤管理情報1600から薬剤名1601と希釈率1604を取得し、散布薬剤の重量を算出する。
その他、散布する薬剤の希釈量を算出することにより、散布薬剤の重量を算出してもよい。なお、希釈量は、圃場に存在する作物の品種、対応する薬剤の種類、対応する薬剤の散布時期、の少なくとも1つに基づいて算出することができる。
作物の品種は、圃場管理情報1300の作付作物1314に記憶されており、この作付作物1314に対して必要な薬剤の種類や、散布時期などは、薬剤管理情報1600の仕様1603に記憶されている。
In this case, the schedule management module 1116 obtains the name of the pesticide 1601 and the dilution rate 1604 from the pesticide management information 1600 to be sprayed in each field, and calculates the weight of the pesticide to be sprayed.
Alternatively, the weight of the sprayed pesticide may be calculated by calculating the dilution amount of the pesticide to be sprayed. The dilution amount can be calculated based on at least one of the variety of the crop present in the field, the type of the corresponding pesticide, and the spraying time of the corresponding pesticide.
The crop variety is stored in the cultivated crop 1314 of the farm field management information 1300 , and the type of pesticide required for this cultivated crop 1314 and the timing of application are stored in the specifications 1603 of the pesticide management information 1600 .

また、薬剤の希釈率によってフライト速度を変更することもできる。希釈率を変更しても構わない薬剤については、例えば、濃度5%の薬剤を分速100mの速度の飛行で散布する散布フライトを、濃度10%の薬剤を分速200mの速度の飛行で散布する散布フライトに代替することができる場合がある。すなわち、より濃い濃度の散布薬剤に対してはより速い速度で散布することで散布密度が低減され、単位面積当たりの散布薬剤量が同等程度になる。
この場合、薬剤名や薬剤希釈率と飛行速度の関係に基づいて算出された飛行速度を用いて、散布フライト時間を求めることができる。
The flight speed can also be changed depending on the dilution rate of the drug. For drugs for which the dilution rate can be changed, for example, a flight in which a drug with a concentration of 5% is sprayed at a speed of 100 m/min may be replaced with a flight in which a drug with a concentration of 10% is sprayed at a speed of 200 m/min. That is, for a sprayed drug with a higher concentration, the spray density is reduced by spraying at a faster speed, and the amount of sprayed drug per unit area is approximately the same.
In this case, the spray flight time can be determined using the flight speed calculated based on the relationship between the drug name, drug dilution rate, and flight speed.

図34は、移動時間算出処理フロー3400の例である。
スケジュール管理モジュール1116は、圃場管理情報1300の圃場位置1311を取得する(ステップ3410)。
スケジュール管理モジュール1116は、取得した圃場位置1311の位置座標をもとに、各圃場間の距離を算出する(ステップ3420)。なお、圃場位置1311は例えば圃場の中心の緯度・経度の情報であるが、圃場周囲座標1312の情報を用いて各圃場間の距離を算出してもよい。
FIG. 34 shows an example of a travel time calculation process flow 3400.
The schedule management module 1116 acquires the field position 1311 from the field management information 1300 (step 3410).
The schedule management module 1116 calculates the distance between each of the fields based on the position coordinates of the acquired field position 1311 (step 3420). Note that the field position 1311 is, for example, information on the latitude and longitude of the center of the field, but the distance between each of the fields may be calculated using information on the field perimeter coordinates 1312.

スケジュール管理モジュール1116は、算出された各圃場間の距離と、移動速度から各圃場間の移動時間を算出し(ステップ3430)、出力する(ステップ3440)。
移動速度予め定められた所定の値にして各圃場間の距離から移動時間の概算を求めてもよいが、距離ごとに場合分けした移動速度を用いてより正確な移動時間を算出してもよい。
移動速度としては、例えばドローン100が飛行しながら移動する飛行移動と、ドローン100を一旦回収しトラックで移動するトラック移動や徒歩で移動する徒歩移動が考えられる。
The schedule management module 1116 calculates the travel time between each of the fields from the calculated distances between the fields and the travel speed (step 3430), and outputs the time (step 3440).
The travel speed may be set to a predetermined value and the travel time may be roughly estimated from the distance between each field, but a more accurate travel time may be calculated using a travel speed that is differentiated for each distance.
Possible travel speeds include, for example, flight travel, in which the drone 100 moves while flying, truck travel, in which the drone 100 is temporarily retrieved and then moved by truck, or foot travel, in which the drone 100 is moved on foot.

圃場間の距離に応じて適した移動手段が選択される。例えばドローン100が15分程しか連続飛行ができない場合、散布時間も考慮すると飛行で5分以上離れた場所に行くことはバッテリーの無駄となり推奨されない。
また、徒歩移動は15分程度が限度であり、それを超える場合にはトラック移動の方が効率が良い。
このような予め定められた条件により、取り得る移動手段が定められている。例えば圃場間距離が0m以上300m未満の場合には飛行移動、300m以上1km未満の場合には徒歩移動、1km以上の場合にはトラック移動等が定められており、圃場間距離と移動手段毎の移動速度によって、移動時間を算出する。
An appropriate means of transportation is selected depending on the distance between the fields. For example, if the drone 100 can only fly continuously for about 15 minutes, taking into account the spraying time, flying to a location that is more than 5 minutes away is a waste of battery power and is not recommended.
In addition, walking is limited to about 15 minutes, and for travel beyond that, transportation by truck is more efficient.
Possible means of transportation are determined based on such predetermined conditions. For example, flying is determined when the distance between the fields is 0 m or more and less than 300 m, walking is determined when the distance is 300 m or more and less than 1 km, and truck transportation is determined when the distance is 1 km or more. Travel time is calculated based on the distance between the fields and the travel speed of each means of transportation.

図33で出力された散布フライト時間と図34で算出された移動時間は、図32の経路探索処理の入力値として用いられ、制約条件を考慮したうえで散布薬剤の散布スケジュールが算出される。
図32の例では、経路探索アルゴリズムによりスケジュールを算出する方法について説明したが、このような経路探索アルゴリズムの代わりに、機械学習、DeepLearning等のAIにより経路探索モデルを生成し、このモデルを使用してスケジュールを算出することも可能である。
例えば、スケジュール管理モジュール1116が、選択された複数の圃場に対する圃場情報と、各圃場に散布フライトを行う散布フライト時間と、各圃場間を移動する移動時間と、制約条件と、薬剤散布スケジュールと、を教師データとして用い、圃場情報と散布フライト時間と移動時間と制約条件を入力とし、薬剤散布スケジュールを出力とする経路探索モデルを機械学習により生成し、圃場情報と散布フライト時間と移動時間と制約条件の入力を受け付け、経路探索モデルを用いて、入力された情報から推定される薬剤散布スケジュールを出力することができる。
The spraying flight time output in Figure 33 and the travel time calculated in Figure 34 are used as input values for the route search process in Figure 32, and a spraying schedule for the spraying pesticide is calculated taking into account the constraints.
In the example of Figure 32, a method of calculating a schedule using a route search algorithm has been described. However, instead of such a route search algorithm, it is also possible to generate a route search model using AI such as machine learning or deep learning, and use this model to calculate a schedule.
For example, the schedule management module 1116 can use field information for a number of selected fields, the spraying flight times for each selected field, the travel time for traveling between each field, constraints, and a pesticide spraying schedule as training data, and use machine learning to generate a route search model that takes the field information, spraying flight times, travel times, and constraints as input and outputs a pesticide spraying schedule, accepts input of the field information, spraying flight times, travel times, and constraints, and uses the route search model to output a pesticide spraying schedule estimated from the input information.

図35は、AIによる経路探索モデル生成処理フロー3500の例である。
例えば、教師データとして、圃場管理情報1300に記憶された圃場情報と、制約条件と、散布フライト時間と、移動時間と、スケジュール情報とを用いて、入力を圃場情報と制約条件と散布フライト時間と移動時間とし、出力をスケジュール情報とする経路探索モデルを生成する。
具体的には、スケジュール管理モジュール1116は、入力情報として選択された各圃場に対して、圃場管理情報1300に記憶された圃場情報である圃場面積又は圃場周囲座標、及び圃場位置を取得する(ステップ3510)。
スケジュール管理モジュール1116は、入力情報として前述した制約条件を取得する(ステップ3520)。
FIG. 35 is an example of a process flow 3500 for generating a route search model using AI.
For example, using the field information, constraint conditions, spraying flight time, travel time, and schedule information stored in the field management information 1300 as training data, a route search model is generated in which the inputs are the field information, constraint conditions, spraying flight time, and travel time, and the output is schedule information.
Specifically, the schedule management module 1116 acquires the field area or field perimeter coordinates, and field position, which are field information stored in the field management information 1300, for each field selected as input information (step 3510).
The schedule management module 1116 acquires the above-mentioned constraint conditions as input information (step 3520).

スケジュール管理モジュール1116は、入力情報として算出された各圃場の散布フライト時間を取得する(ステップ3530)。
スケジュール管理モジュール1116は、入力情報として算出された各圃場間の移動時間を取得する(ステップ3540)。
スケジュール管理モジュール1116は、各入力情報として選択された各圃場に対するスケジュール情報を取得する(ステップ3550)。
スケジュール管理モジュール1116は、入力を圃場情報と制約条件と散布フライト時間と移動時間とし、出力をスケジュール情報とする経路探索モデルを生成する(ステップ3560)。
The schedule management module 1116 obtains the calculated spraying flight time for each field as input information (step 3530).
The schedule management module 1116 acquires the travel time between each of the fields calculated as input information (step 3540).
The schedule management module 1116 obtains schedule information for each field selected as each input information (step 3550).
The schedule management module 1116 generates a route search model that takes as input field information, constraint conditions, spraying flight time, and travel time, and outputs schedule information (step 3560).

図36は、AIによるスケジュール情報出力処理フロー3600の例である。
スケジュール管理モジュール1116は、圃場情報の入力を受け付け(ステップ3610)、制約条件の入力を受け付け(ステップ3620)、算出された各圃場の散布フライト時間の入力を受け付け(ステップ3630)、算出された各圃場間の移動時間の入力を受け付ける(ステップ3640)。
スケジュール管理モジュール1116は、図37により生成された経路探索モデルを用いて、受け付けた各種入力情報から算出されるスケジュール情報を出力する(ステップ3650)。
FIG. 36 shows an example of a schedule information output process flow 3600 by AI.
The schedule management module 1116 accepts input of field information (step 3610), accepts input of constraint conditions (step 3620), accepts input of the calculated spraying flight time for each field (step 3630), and accepts input of the calculated travel time between each field (step 3640).
The schedule management module 1116 uses the route search model generated in accordance with FIG. 37 to output schedule information calculated from the various types of input information received (step 3650).

スケジュール管理モジュール1116は、出力されたスケジュール情報に対するユーザの評価を適宜受け付ける(ステップ3660)。評価としては例えば、出力されたスケジュールが「良い」か「悪い」かの評価であり、実際にスケジュールに従って薬剤散布を行った際に、逐次ユーザに評価を入力してもらう仕組みであってもよい。
スケジュール管理モジュール1116は、「良い」と評価されたスケジュールに対応する入力情報を教師データとして用いることで経路探索モデルの精度を向上させる。または、「良い」と評価されたスケジュールに対応する入力情報の一部を高い評価の教師データとして用い、「悪い」と評価されたスケジュールに対応する入力情報の一部を低い評価の教師データとして用いて、経路探索モデルの精度を向上させる。
The schedule management module 1116 appropriately accepts the user's evaluation of the output schedule information (step 3660). For example, the evaluation may be an evaluation of whether the output schedule is "good" or "bad," and the system may be such that the user inputs the evaluation each time a medicine is actually sprayed according to the schedule.
The schedule management module 1116 improves the accuracy of the route search model by using the input information corresponding to the schedule evaluated as "good" as teacher data, or by using a part of the input information corresponding to the schedule evaluated as "good" as highly rated teacher data and a part of the input information corresponding to the schedule evaluated as "bad" as poorly rated teacher data, thereby improving the accuracy of the route search model.

なお、教師データとしては、圃場情報と制約条件と散布フライト時間と移動時間とスケジュール情報を用いたが、これらの全てではなく、一部を教師データとして用いる経路探索モデルであってもよい。
なお、圃場情報として例えば圃場面積又は圃場周囲座標、及び圃場位置を用いたが、これらの全てではなく、一部であってもよいし、その他の圃場管理情報1300に記憶されている情報を用いてもよい。
制約条件としては、上述の様々な制約条件を教師データとして用いることができるが、これらの全てではなく、一部であってもよい。
Although the teacher data used were field information, constraint conditions, spraying flight time, travel time, and schedule information, the route search model may use only some of these as teacher data rather than all of them.
Although the field area or the field perimeter coordinates, and the field position are used as the field information, it is not necessary to use all of these, but only a part of them may be used, or other information stored in the field management information 1300 may be used.
As the constraint conditions, the various constraint conditions described above can be used as training data, but not all of them, and some of them may be used.

本実施例は、ドローンの薬剤散布フライト制御方法及び情報処理装置に関する。特に、薬剤の散布フライトの準備情報の通知に関する。
農業害虫や病害の予防および駆除を行うための農薬等の薬剤散布を行う防除等の時期には、作業スケジュールに従って、圃場毎に薬剤を希釈し、希釈後薬剤の散布フライトを行う必要がある。
散布する薬剤は、時間を経ると沈殿してしまうものもあり、散布の直前(数分前)に水と混ぜて希釈することが好ましい。この場合、複数圃場へ順番に散布作業を行う場合には、散布作業中に次の圃場で散布する薬剤の希釈作業を行うことが、作業時間短縮の観点から望ましい。
The present embodiment relates to a method and an information processing device for controlling a drone's pesticide spraying flight, and in particular, to notifying a drone of preparation information for a pesticide spraying flight.
During pest control seasons when agricultural pesticides and other chemicals are sprayed to prevent and eliminate agricultural pests and diseases, the chemicals must be diluted for each field according to a work schedule, and a spraying flight must be carried out to apply the diluted chemicals.
Some of the chemicals to be sprayed may settle over time, so it is preferable to dilute them by mixing them with water just before spraying (a few minutes before). In this case, when spraying multiple fields in sequence, it is desirable to dilute the chemical to be sprayed in the next field during spraying in order to shorten the work time.

しかしながら、従来のドローンを用いた薬剤散布では、ユーザが操作端末を用いて直接ドローンの操作を行う必要があった。従って、ドローンの操作に集中する必要があり、ドローンの操作中に操作以外の作業をすることができなかった。故に、ドローンの散布フライトを操作している際に次の薬剤散布スケジュールを考慮することはなされていなかったし、また、次の薬剤散布スケジュールを表示する必要性が無かった。However, in conventional pesticide spraying using drones, the user had to directly operate the drone using an operating terminal. This required the user to concentrate on operating the drone, and they could not perform other tasks while operating the drone. As a result, the next pesticide spraying schedule was not taken into consideration while operating a drone spraying flight, and there was no need to display the next pesticide spraying schedule.

一方、本実施例の一つの特徴は、基本的には、管理サーバ702の飛行経路管理モジュール1115により生成された散布フライトの飛行経路931及び、スケジュール管理モジュール1116により生成された薬剤散布スケジュールに従って、ドローン100による薬剤散布が自動的に行われる点である。
従って、緊急時や特別にドローン100の高度を変更したい場合を除いて、ユーザはドローン100の操作を行う必要が無く、薬剤散布中に次の散布フライトのための薬剤の準備などを行うことも可能である。
そこで、本実施例では、ドローンの散布フライトを操作するための操作画面の一部に、次の散布フライトに関する情報を表示する仕組みを提供する。
On the other hand, one feature of this embodiment is that pesticide spraying by the drone 100 is basically performed automatically in accordance with the flight path 931 of the spraying flight generated by the flight path management module 1115 of the management server 702 and the pesticide spraying schedule generated by the schedule management module 1116.
Therefore, except in an emergency or when the user wishes to specifically change the altitude of the drone 100, the user does not need to operate the drone 100, and can even prepare pesticides for the next spraying flight while spraying pesticide.
Therefore, in this embodiment, a mechanism is provided for displaying information about the next spraying flight in part of the operation screen for controlling the drone spraying flight.

本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、薬剤散布を行うドローンの散布フライトを制御する情報処理端末であって、複数の圃場に対して散布フライトを複数行う薬剤散布スケジュールを記憶する記憶部と、前記ドローンの前記散布フライトを操作するための操作画面を表示する表示部と、前記ドローンの前記散布フライトを制御する制御部と、を備え、前記表示部は、前記記憶部に記憶された前記薬剤散布スケジュールに基づいて、現在の散布フライトに関する前記操作画面を表示し、次の散布フライトに関する情報を、前記現在の散布フライトに関する前記操作画面の一部に表示することを特徴とする。The present application includes multiple means for solving the above-mentioned problems, and one example is an information processing terminal that controls the spraying flights of a drone that sprays pesticides, the information processing terminal comprising: a memory unit that stores a pesticide spraying schedule for performing multiple spraying flights on multiple fields; a display unit that displays an operation screen for operating the spraying flights of the drone; and a control unit that controls the spraying flights of the drone, the display unit displaying the operation screen related to a current spraying flight based on the pesticide spraying schedule stored in the memory unit, and displaying information regarding the next spraying flight in a portion of the operation screen related to the current spraying flight.

本発明によれば、ドローンの散布フライトを操作するための操作画面の一部に、次の散布フライトに関する情報を表示する仕組みを提供する。例えば次の散布フライトで使用する薬剤及びその希釈量又はバッテリー量を表示することで、ユーザが次の散布フライトに備えて薬剤の希釈作業を行う等、効率よく準備を行うことができる。According to the present invention, a mechanism is provided for displaying information about the next spraying flight on a portion of the operation screen for operating a drone spraying flight. For example, by displaying the pesticide to be used on the next spraying flight and its dilution amount or battery charge, the user can efficiently prepare for the next spraying flight, such as by diluting the pesticide.

図9は、モバイル端末701に表示されるドローン操作画面900の例である。
ドローン操作画面900の例では、薬剤散布の対象となる圃場930が地図上に表示されており、圃場930上の散布フライトの飛行経路931が表示されている。ドローン100は、モバイル端末701または管理サーバ702に記憶された飛行経路管理情報1800に従い、指定された飛行座標を順に飛行する。
また、高度変更ボタン923、924や緊急停止ボタン925等、ドローン100への操作を必要とする操作を受け付けると、ドローン操作モジュール1012が、これらの操作に対応するコマンド等の情報をドローン100に送信し、ドローン100を操作することができる。
FIG. 9 is an example of a drone operation screen 900 displayed on the mobile terminal 701.
In the example of the drone operation screen 900, a field 930 to be sprayed with a pesticide is displayed on a map, along with a flight path 931 of the spraying flight over the field 930. The drone 100 flies in sequence through the specified flight coordinates in accordance with flight path management information 1800 stored in the mobile terminal 701 or the management server 702.
In addition, when an operation that requires operation of the drone 100, such as the altitude change buttons 923, 924 or the emergency stop button 925, is received, the drone operation module 1012 can transmit information such as commands corresponding to these operations to the drone 100, thereby operating the drone 100.

次の散布スケジュール表示ボタン940は、現在実行されている散布フライトの次の散布フライトのスケジュールを表示するためのボタン(操作表示)である。このボタンが押されると、スケジュール管理情報1900から取得された次の散布フライトに関する情報が表示される。
また、後述するように、次の散布スケジュールまでの時間が所定の時間を切ると、次の散布フライトに関する情報が表示される。
The next spraying schedule display button 940 is a button (operation display) for displaying the schedule of the spraying flight next to the currently executed spraying flight. When this button is pressed, information about the next spraying flight obtained from the schedule management information 1900 is displayed.
Also, as described below, when the time until the next scheduled spraying falls within a predetermined time, information regarding the next spraying flight is displayed.

図37は、次の散布フライトに関する情報を表示する表示画面3700の例である。
画面表示モジュール1011は、現在の散布フライトに関する前記操作画面の一部、例えば画面右下、に次の散布フライトに関する情報表示領域3710を表示する。
右向き三角ボタン3715が選択されると、画面表示モジュール1011は、さらに次の散布フライトに関する情報を表示し、左向き三角ボタンが選択されると、一つ前の散布フライトに関する情報を表示する。
次の散布フライトに関する情報表示領域3710には、圃場名3711、住所3712、圃場面積3713の、作付作物3714等の圃場管理情報1300から取得された情報が表示される。
FIG. 37 is an example of a display screen 3700 that displays information regarding an upcoming spray flight.
The screen display module 1011 displays an information display area 3710 regarding the next spraying flight in a portion of the operation screen related to the current spraying flight, for example, in the lower right corner of the screen.
When the right-facing triangle button 3715 is selected, the screen display module 1011 displays information about the next dispersal flight, and when the left-facing triangle button is selected, it displays information about the previous dispersal flight.
The information display area 3710 regarding the next spraying flight displays information obtained from the field management information 1300 such as the field name 3711, the address 3712, the field area 3713, the crop planted 3714, etc.

散布情報表示領域3720には、薬剤の散布に関連する情報が表示される。作付作物名3714や散布時期などによって散布される薬剤は変わるが、次の散布フライトで散布すべき薬剤情報を薬剤管理情報1600から取得して表示する。
散布情報表示領域3720には、管理サーバ702の散布関連情報管理モジュール1114が取得または算出した薬剤の散布に関連する情報、例えば圃場の散布フライトに必要な薬剤名、散布量、希釈量、エネルギー量などを表示する。
状態3730には、選択された圃場930に対する現在の状態として、例えば、「測量済」、「飛行経路あり」などの情報が表示される。
Information related to spraying of the pesticide is displayed in the spraying information display area 3720. The pesticide to be sprayed varies depending on the cultivated crop name 3714 and the spraying time, and information on the pesticide to be sprayed on the next spraying flight is obtained from the pesticide management information 1600 and displayed.
The spraying information display area 3720 displays information related to the spraying of pesticides acquired or calculated by the spraying related information management module 1114 of the management server 702, such as the name of the pesticide, the amount to be sprayed, the dilution amount, and the amount of energy required for the spraying flight in the field.
Status 3730 displays information such as "surveyed" or "flight path exists" as the current status of the selected field 930.

図9のドローン操作画面900と比べて、画面表示モジュール1011は、画面の右側に配置されていた高度変更ボタン924を左側に配置し、緊急停止ボタン925の横幅を短く表示し、各種操作ボタンが次の散布フライトに関する情報表示領域3710に隠れないように表示を行っている。
なお、表示は一例であって、これらの各種操作ボタンが隠れてしまう表示であっても構わないし、その他の表示デザインであっても構わない。
Compared to the drone operation screen 900 in Figure 9, the screen display module 1011 has moved the altitude change button 924, which was previously located on the right side of the screen, to the left side, and has displayed the emergency stop button 925 with a shorter width, so that the various operation buttons are not hidden by the information display area 3710 regarding the next spraying flight.
Note that the display is merely an example, and the various operation buttons may be hidden, or other display designs may be used.

図38は、次の散布フライトに関する情報を表示する別の表示画面3800の例である。
画面表示モジュール1011は、画面右下に次の散布フライトに関する情報表示領域3810を表示する。
この例では、画面表示モジュール1011がスケジュール管理情報1900から取得した当日の散布スケジュールが表示されており、現在の散布フライトを行っている圃場Aに関する情報3820の下に、次の散布フライトに関する情報3830が表示されている。
現在時刻3850は、スケジュールの中で現在の時刻を表示する。
FIG. 38 is another example of a display screen 3800 that displays information regarding an upcoming spray flight.
The screen display module 1011 displays an information display area 3810 regarding the next spraying flight in the lower right corner of the screen.
In this example, the screen display module 1011 displays the spraying schedule for the day obtained from the schedule management information 1900, and information 3830 regarding the next spraying flight is displayed below information 3820 regarding field A where the current spraying flight is being performed.
Current time 3850 displays the current time in the schedule.

さらに次の散布フライトに関する情報3840は情報を表示しきれていないため、欄外に継続する情報があることを示す続き情報3841が表示されている。
次の散布フライトに関する情報表示領域3810は、スワイプ等により上下にスクロールすることが可能であり、過去または将来の散布フライトに関する情報を表示することができる。
上述のように、次の散布フライトに関する情報として、散布する薬剤の散布薬剤量又は散布に必要なエネルギー量の少なくとも1つが表示される。エネルギー量としては、例えば散布に必要なバッテリーの個数が表示される。また、次の散布フライトに関する情報は、次の散布フライトの開始時刻及び散布対象の圃場に関する情報を含んでいてもよい。
Furthermore, since the information 3840 regarding the next dispersion flight cannot be displayed in its entirety, continuation information 3841 indicating that there is continuing information is displayed outside the margin.
The information display area 3810 regarding the next spray flight can be scrolled up and down by swiping, etc., to display information regarding past or future spray flights.
As described above, at least one of the amount of the agent to be sprayed or the amount of energy required for spraying is displayed as information about the next spraying flight. As the amount of energy, for example, the number of batteries required for spraying is displayed. The information about the next spraying flight may also include information about the start time of the next spraying flight and the field to be sprayed.

図39は、次の散布フライト情報表示処理フロー3900の例である。
モバイル端末701の画面表示モジュール1011は、ユーザからドローンの操作指示を受け付けると、ドローン操作画面900を表示する(ステップ3910)。
画面表示モジュール1011は、スケジュール管理情報1900のスケジュール1901を取得する(ステップ3920)。
画面表示モジュール1011は、次スケジュール通知時刻を取得する(ステップ3930)。
FIG. 39 is an example of the next dispersion flight information display process flow 3900.
When the screen display module 1011 of the mobile terminal 701 receives drone operation instructions from the user, it displays the drone operation screen 900 (step 3910).
The screen display module 1011 acquires the schedule 1901 from the schedule management information 1900 (step 3920).
The screen display module 1011 acquires the next schedule notification time (step 3930).

次スケジュール通知時間は、次の散布フライトに必要な薬剤の希釈や交換バッテリーの用意等の次の散布フライトの準備に必要な時間程度が想定され、例えば5~10分程度の時間が想定される。この通知時間は散布フライト毎に予め定められ、スケジュール管理情報1900に記憶されている。
他には、この通知時間は、次の散布フライトで散布する薬剤の種類毎に設定されていてもよい。例えば粘性の高い薬剤を希釈する場合には希釈時間がかかるため、長めの時間が設定されている。または、この通知時間は、次の散布フライトで散布する薬剤の希釈に必要な時間に基づいて設定されていてもよい。
The next schedule notification time is assumed to be about the time required for preparation for the next spraying flight, such as diluting the pesticide required for the next spraying flight, preparing a replacement battery, etc., and is assumed to be about 5 to 10 minutes. This notification time is determined in advance for each spraying flight and is stored in the schedule management information 1900.
Alternatively, the notification time may be set for each type of chemical to be sprayed on the next spray flight. For example, a longer time may be set when diluting a highly viscous chemical, since it takes time to dilute the chemical. Alternatively, the notification time may be set based on the time required to dilute the chemical to be sprayed on the next spray flight.

他には、この通知時間は、次の散布フライトで散布する薬剤の希釈量に基づいて設定されていてもよい。希釈量とは、薬剤の希釈率、薬剤と混合する水の量、又は水と混合した後の前記薬剤の総量の少なくとも1つである。例えば、希釈する薬剤の総量が多ければ希釈に係る時間が長くなるため、通知時間が長く設定される。
また、スケジュール管理情報1900に記憶されたスケジュールにより、次の散布フライト前にバッテリーの交換が必要である場合には、バッテリー交換に要する時間分も付加した通知時間を設定することもできる。
Alternatively, the notification time may be set based on the dilution amount of the chemical to be sprayed on the next spraying flight. The dilution amount may be at least one of the dilution rate of the chemical, the amount of water to be mixed with the chemical, or the total amount of the chemical after mixing with water. For example, if the total amount of chemical to be diluted is large, the time required for dilution is long, and therefore the notification time is set long.
In addition, if the schedule stored in the schedule management information 1900 requires that the battery be replaced before the next spraying flight, the notification time can be set to include the time required for battery replacement.

画面表示モジュール1011は、ユーザからの画面タップや、マウスによる選択等により、次の散布スケジュール表示ボタン940が選択されたことを検知し、次スケジュール表示指示を受け付けると(ステップ3940がYes)、ドローン操作画面900上に次スケジュールに関する情報を表示する(ステップ3960)。
または、次スケジュールまでの時間が通知時刻以下になった場合に(ステップ3950がYes)、ドローン操作画面900上に次スケジュールに関する情報を表示する(ステップ3960)。
The screen display module 1011 detects that the next spraying schedule display button 940 has been selected by the user tapping the screen or selecting with a mouse, and when it accepts an instruction to display the next schedule (step 3940 is Yes), it displays information regarding the next schedule on the drone operation screen 900 (step 3960).
Alternatively, if the time until the next schedule is equal to or less than the notification time (step 3950: Yes), information regarding the next schedule is displayed on the drone operation screen 900 (step 3960).

その後、表示終了指示を受け付けるまで、この次の散布フライト情報表示処理フローを繰り返す(ステップ3970)。
なお、本フローは、モバイル端末701の画面表示モジュール1011が実行することとしたが、管理サーバ702の画面出力モジュール1111が実行し、表示画面を生成して出力し、これをモバイル端末701や管理端末703が表示する構成であっても構わない。
Thereafter, the next scattered flight information display processing flow is repeated until an instruction to end the display is received (step 3970).
Although this flow is executed by the screen display module 1011 of the mobile terminal 701, it may also be executed by the screen output module 1111 of the management server 702, which generates and outputs a display screen, which is then displayed by the mobile terminal 701 or the management terminal 703.

図40は、散布薬剤量と通知時間の関係を示す模式図の例である。
薬剤と水を混合し、撹拌して希釈することにより散布薬剤を調合するが、散布薬剤量が増加すると、薬剤と水の量が増え、希釈作業に必要な時間が増加する。この増加時間を考慮した通知時間が設定される。
薬剤Aと薬剤Bとを比較すると、例えば薬剤Bの方が粘度が高く、同じ散布薬剤を作る場合であっても薬剤Aよりも薬剤Bの方が希釈及び撹拌に時間を要するため、通知時間が長く設定されている。
FIG. 40 is an example of a schematic diagram showing the relationship between the amount of sprayed pesticide and the notification time.
The spray chemical is prepared by mixing the chemical with water and stirring to dilute it, but as the amount of chemical to be sprayed increases, the amounts of chemical and water also increase, and the time required for the dilution process increases. The notification time is set taking this increased time into consideration.
When comparing drug A and drug B, for example, drug B has a higher viscosity, and even when making the same spray drug, it takes longer to dilute and mix drug B than drug A, so the notification time is set longer.

また例えば薬剤Cは2種類の薬剤及び水を混合する必要がある場合など、薬剤Aと比べて散布量が少ない場合であっても最初に必要な時間が長い。一方で、粘度が低いなど、希釈及び撹拌に必要な時間は短く、角度が急なグラフになっている。
このように、散布薬剤量と通知時間との関係に基づいて、通知時間を設定することができる。
また、散布薬剤量は、薬剤管理情報1600に記憶されている、例えば薬剤名、用途、重量、希釈量、希釈に要する時間、仕様、等に応じて異なっているため、これらの薬剤関連情報と通知時間との関係グラフ等を記憶しておき、これらの薬剤関連情報と通知時間との関係に基づいて、通知時間を設定することとしてもよい。
For example, when chemical C needs to mix two types of chemicals and water, the initial time required is longer even if the amount to be sprayed is smaller than that of chemical A. On the other hand, the viscosity is low, so the time required for dilution and mixing is short, resulting in a steeper slope in the graph.
In this way, the notification time can be set based on the relationship between the amount of sprayed pesticide and the notification time.
In addition, since the amount of medicine to be sprayed varies depending on, for example, the medicine name, purpose, weight, dilution amount, time required for dilution, specifications, etc., which are stored in the medicine management information 1600, it is possible to store a graph or the like showing the relationship between this medicine-related information and the notification time, and set the notification time based on the relationship between this medicine-related information and the notification time.

なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 The present invention is not limited to the above-described embodiments, but includes various modified examples. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those having all of the configurations described. It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to add, delete, or replace part of the configuration of each embodiment with other configurations.

また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。 In addition, the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in hardware, in part or in whole, for example by designing them as integrated circuits. In addition, the above-mentioned configurations, functions, etc. may be realized in software by a processor interpreting and executing a program that realizes each function. Information on the programs, tables, files, etc. that realize each function can be stored in a memory, a recording device such as a hard disk or SSD (Solid State Drive), or a recording medium such as an IC card, SD card, or DVD.

また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
なお、上述の実施例は少なくとも特許請求の範囲に記載の構成を開示している。
In addition, the control lines and information lines shown are those that are considered necessary for the explanation, and not all control lines and information lines in the product are necessarily shown. In reality, it can be considered that almost all components are connected to each other.
The above-described embodiments disclose at least the configurations described in the claims.

100…ドローン、701…モバイル端末、702…管理サーバ、703…管理端末、710…基地局 100... drone, 701... mobile terminal, 702... management server, 703... management terminal, 710... base station

Claims (25)

薬剤散布を行うドローンの散布フライトを制御する情報処理装置であって、
複数の圃場情報を記憶する記憶部と、
複数の前記圃場情報を出力する出力部と、
複数の圃場から選択を受け付ける入力部と、
薬剤散布を行うドローンの散布フライトを制御する制御部と、を備え、
前記制御部は、
前記入力部を介して選択された複数の圃場に対して、各圃場に散布フライトを行う散布フライト時間と各圃場間を移動する移動時間とを算出し、
算出された前記散布フライト時間と前記移動時間と制約条件とに基づいて薬剤散布スケジュールを生成するものであって
前記ドローンが積載した薬剤量を前記制約条件として、
前記薬剤量に基づいて飛行可能時間を算出し、
前記薬剤散布スケジュールでは、前記散布フライト時間と前記移動時間とが前記飛行可能時間に収まるように配置されており、
前記出力部は、生成された前記薬剤散布スケジュールを出力する
情報処理装置。
An information processing device that controls a drone's flight to spray pesticides,
A storage unit that stores a plurality of pieces of farm field information;
an output unit that outputs the plurality of pieces of farm field information;
an input unit for accepting a selection from a plurality of fields;
A control unit that controls the flight of a drone that sprays pesticides,
The control unit is
Calculating a spraying flight time for performing a spraying flight to each of the multiple fields selected via the input unit and a travel time for traveling between each of the fields;
A drug spray schedule is generated based on the calculated spray flight time, the travel time, and constraint conditions,
The amount of drug loaded by the drone is set as the constraint,
Calculating a time to flight based on the amount of the drug;
In the pesticide spray schedule, the spray flight time and the travel time are arranged so as to fall within the flight time,
The output unit is an information processing device that outputs the generated drug dispersion schedule.
前記制御部は、前記散布フライト時の前記薬剤量の減少量と前記ドローンが保持するエネルギーの消費量との関係に基づき前記飛行可能時間を算出する、
請求項1に記載の情報処理装置。
The control unit calculates the flight time based on a relationship between the amount of the drug reduced during the spraying flight and the amount of energy consumed by the drone.
The information processing device according to claim 1 .
前記薬剤量に基づいて前記飛行可能時間を算出する処理は、
前記薬剤量の減少量に基づき前記散布フライトに必要なエネルギー量を算出し、前記エネルギー量に基づき前記飛行可能時間を算出するものである
請求項2に記載の情報処理装置。
The process of calculating the flight time based on the drug amount includes:
The amount of energy required for the spray flight is calculated based on the amount of reduction in the amount of the drug, and the flight time is calculated based on the amount of energy.
The information processing device according to claim 2 .
前記薬剤量に基づいて前記飛行可能時間を算出する処理は、
前記薬剤量の残量に基づき前記エネルギーの残量を算出し、前記エネルギーの残量に基づき前記飛行可能時間を算出するものである
請求項2に記載の情報処理装置。
The process of calculating the flight time based on the drug amount includes:
Calculating the remaining amount of energy based on the remaining amount of the drug, and calculating the remaining time to flight based on the remaining amount of energy.
The information processing device according to claim 2 .
前記制御部は、さらに、異なる薬剤ごとの比重と前記薬剤量とに基づき前記飛行可能時間を算出する、
請求項3又は4のいずれか1項に記載の情報処理装置。
The control unit further calculates the flight time based on the specific gravity of each different drug and the drug amount.
The information processing device according to claim 3 .
前記制約条件は、バッテリーの利用個数であり、
前記制御部は、前記バッテリーの利用個数を最小にするように前記薬剤散布スケジュールを生成する請求項1~5のいずれか1項に記載の情報処理装置。
The constraint is the number of batteries used,
The information processing device according to any one of claims 1 to 5, wherein the control unit generates the drug dispersion schedule so as to minimize the number of batteries used.
前記制約条件は、作業完了までの時間であり、
前記制御部は、作業完了までの時間を最小にするように前記薬剤散布スケジュールを生成する請求項1~6のいずれか1項に記載の情報処理装置。
The constraint is a time required to complete the task,
An information processing device according to any one of claims 1 to 6, wherein the control unit generates the pesticide spray schedule so as to minimize the time required to complete the task.
前記入力部は、複数の制約条件の中から第2の制約条件の選択を受け付け、
前記制御部は、前記薬剤量である前記制約条件と選択された前第2の制約条件を満たすように前記薬剤散布スケジュールを生成する請求項1に記載の情報処理装置。
the input unit accepts a selection of a second constraint condition from among a plurality of constraint conditions;
The information processing device according to claim 1 , wherein the control unit generates the drug dispersion schedule so as to satisfy the constraint condition, which is the drug amount, and the selected second constraint condition.
選択された前記第2の制約条件は、作業可能時間、保持するバッテリーによる飛行可能時間、ドローンが一度に搭載できる薬剤量、バッテリーの利用個数、作業完了までの時間、の少なくとも1つである請求項8に記載の情報処理装置。 The information processing device according to claim 8, wherein the selected second constraint condition is at least one of the available work time, the available flight time using the battery held, the amount of medicine that the drone can carry at one time, the number of batteries used, and the time until the work is completed. 前記制御部は、前記薬剤散布スケジュールに使用される薬剤散布量又はエネルギー量の少なくとも1つを算出し、
前記出力部は、算出された前記薬剤散布量又はエネルギー量の少なくとも1つを前記薬剤散布スケジュール上に表示する請求項1~9のいずれか1項に記載の情報処理装置。
The control unit calculates at least one of a drug dispersion amount or an energy amount used in the drug dispersion schedule,
An information processing device according to any one of claims 1 to 9, wherein the output unit displays at least one of the calculated drug spray amount or energy amount on the drug spray schedule.
前記出力部は、前記散布スケジュール上の前記各圃場を示す領域に、前記各圃場に対する前記散布フライトが終了した旨を表示する請求項1~10のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 10, wherein the output unit displays in an area on the spraying schedule that indicates each of the fields that the spraying flight for each of the fields has ended. 選択された複数の圃場に対する前記圃場情報と、各圃場に散布フライトを行う前記散布フライト時間と、各圃場間を移動する前記移動時間と、前記制約条件と、前記薬剤散布スケジュールと、を教師データとして用い、
前記制御部は、前記圃場情報と前記散布フライト時間と前記移動時間と前記制約条件を入力とし、前記薬剤散布スケジュールを出力とする経路探索モデルを機械学習により生成し、
前記制御部は、前記圃場情報と前記散布フライト時間と前記移動時間と前記制約条件の入力を受け付け、前記経路探索モデルを用いて、前記入力された情報から推定される前記薬剤散布スケジュールを出力する請求項1~11のいずれか1項に記載の情報処理装置。
using the field information for the selected multiple fields, the spraying flight time for performing a spraying flight to each field, the travel time for traveling between each field, the constraint conditions, and the pesticide spraying schedule as training data;
the control unit generates a route search model by machine learning, the route search model receiving the field information, the flight time, the travel time, and the constraint conditions, and outputting the pesticide spray schedule;
An information processing device described in any one of claims 1 to 11, wherein the control unit accepts input of the field information, the spraying flight time, the travel time, and the constraint conditions, and uses the route search model to output the pesticide spraying schedule estimated from the input information.
情報処理装置によって薬剤散布を行うドローンの散布フライトを制御する制御方法であって、
前記情報処理装置は、
複数の圃場情報を記憶する記憶部と、
複数の前記圃場情報を出力する出力部と、
複数の圃場から選択を受け付ける入力部と、
薬剤散布を行うドローンの散布フライトを制御する制御部と、を備え、
前記入力部を介して選択された複数の圃場に対して、各圃場に散布フライトを行う散布フライト時間と各圃場間を移動する移動時間とを算出し、
算出された前記散布フライト時間と前記移動時間と制約条件とに基づいて薬剤散布スケジュールを生成するものであって
前記ドローンが積載した薬剤量を前記制約条件として、
前記薬剤量に基づいて飛行可能時間を算出し、
前記薬剤散布スケジュールでは、前記散布フライト時間と前記移動時間とが前記飛行可能時間に収まるように配置されており、
生成された前記薬剤散布スケジュールを出力する
ことを特徴とする制御方法。
A control method for controlling a drone flight that sprays pesticides using an information processing device, comprising:
The information processing device includes:
A storage unit that stores a plurality of pieces of farm field information;
an output unit that outputs the plurality of pieces of farm field information;
an input unit for accepting a selection from a plurality of fields;
A control unit that controls the flight of a drone that sprays pesticides,
Calculating a spraying flight time for performing a spraying flight to each of the multiple fields selected via the input unit and a travel time for traveling between each of the fields;
A pesticide spray schedule is generated based on the calculated spray flight time, the travel time, and constraint conditions,
The amount of drug loaded by the drone is set as the constraint,
Calculating a time to flight based on the amount of the drug;
In the pesticide spray schedule, the spray flight time and the travel time are arranged so as to fall within the flight time,
A control method characterized by outputting the generated pesticide spray schedule.
前記制御部は、前記散布フライト時の前記薬剤量の減少量と前記ドローンが保持するエネルギーの消費量との関係に基づき前記飛行可能時間を算出する、
請求項13に記載の制御方法。
The control unit calculates the flight time based on a relationship between the amount of the drug reduced during the spraying flight and the amount of energy consumed by the drone.
The control method according to claim 13.
前記薬剤量に基づいて前記飛行可能時間を算出する処理は、
前記薬剤量の減少量に基づき前記散布フライトに必要なエネルギー量を算出し、前記エネルギー量に基づき前記飛行可能時間を算出するものである
請求項14に記載の制御方法。
The process of calculating the flight time based on the drug amount includes:
The amount of energy required for the spraying flight is calculated based on the amount of reduction in the amount of the drug, and the flight time is calculated based on the amount of energy.
The control method according to claim 14.
前記薬剤量に基づいて前記飛行可能時間を算出する処理は、
前記薬剤量の残量に基づき前記エネルギーの残量を算出し、前記エネルギーの残量に基づき前記飛行可能時間を算出するものである
請求項14に記載の制御方法。
The process of calculating the flight time based on the drug amount includes:
Calculating the remaining amount of energy based on the remaining amount of the drug, and calculating the remaining time to flight based on the remaining amount of energy.
The control method according to claim 14.
前記制御部は、さらに、異なる薬剤ごとの比重と前記薬剤量とに基づき前記飛行可能時間を算出する、
請求項15又は16のいずれか1項に記載の制御方法。
The control unit further calculates the flight time based on the specific gravity of each different drug and the drug amount.
17. A control method according to claim 15 or 16.
前記制約条件は、バッテリーの利用個数であり、前記バッテリーの利用個数を最小にするように前記薬剤散布スケジュールを生成する請求項13~17のいずれか1項に記載の制御方法。 The control method according to any one of claims 13 to 17, wherein the constraint condition is the number of batteries in use, and the drug dispersion schedule is generated to minimize the number of batteries in use. 前記制約条件は、作業完了までの時間であり、作業完了までの時間を最小にするように前記薬剤散布スケジュールを生成する請求項13~18のいずれか1項に記載の制御方法。 The control method according to any one of claims 13 to 18, wherein the constraint condition is the time until the task is completed, and the drug spray schedule is generated so as to minimize the time until the task is completed. 前記入力部は、複数の制約条件の中から第2の制約条件の選択を受け付け、前記薬剤量である前記制約条件と選択された前第2の制約条件を満たすように前記薬剤散布スケジュールを生成する請求項13に記載の制御方法。 The control method described in claim 13, wherein the input unit accepts selection of a second constraint condition from among a plurality of constraint conditions, and generates the drug dispersion schedule so as to satisfy the constraint condition , which is the drug amount, and the selected second constraint condition. 複数の選択された前記第2の制約条件は、作業可能時間、保持するバッテリーによる飛行可能時間、ドローンが一度に搭載できる薬剤量、バッテリーの利用個数、作業完了までの時間、の少なくとも1つである請求項20に記載の制御方法。 The control method described in claim 20, wherein the multiple selected second constraint conditions are at least one of the available work time, the available flight time using the batteries held, the amount of medicine that the drone can carry at one time, the number of batteries used, and the time required to complete the work. 前記薬剤散布スケジュールに使用される薬剤散布量又はエネルギー量の少なくとも1つを算出し、算出された前記薬剤散布量又はエネルギー量の少なくとも1つを前記薬剤散布スケジュール上に表示する請求項13~21のいずれか1項に記載の制御方法。 A control method according to any one of claims 13 to 21, which calculates at least one of the pesticide spray amount or energy amount used in the pesticide spray schedule, and displays at least one of the calculated pesticide spray amount or energy amount on the pesticide spray schedule. 前記散布スケジュール上の前記各圃場を示す領域に、前記各圃場に対する前記散布フライトが終了した旨を表示する請求項13~22のいずれか1項に記載の制御方法。 The control method according to any one of claims 13 to 22, further comprising displaying in an area on the spraying schedule indicating each of the fields that the spraying flight for each of the fields has ended. 選択された複数の圃場に対する前記圃場情報と、各圃場に散布フライトを行う前記散布フライト時間と、各圃場間を移動する前記移動時間と、前記制約条件と、前記薬剤散布スケジュールと、を教師データとして用い、
前記圃場情報と前記散布フライト時間と前記移動時間と前記制約条件を入力とし、前記薬剤散布スケジュールを出力とする経路探索モデルを機械学習により生成し、
前記圃場情報と前記散布フライト時間と前記移動時間と前記制約条件の入力を受け付け、前記経路探索モデルを用いて、前記入力された情報から推定される前記薬剤散布スケジュールを出力する請求項13~23のいずれか1項に記載の制御方法。
using the field information for the selected multiple fields, the spraying flight time for performing a spraying flight to each field, the travel time for traveling between each field, the constraint conditions, and the pesticide spraying schedule as training data;
A route search model is generated by machine learning, the route search model inputting the field information, the spraying flight time, the travel time, and the constraint conditions, and outputting the pesticide spraying schedule;
A control method described in any one of claims 13 to 23, which accepts input of the field information, the spraying flight time, the travel time, and the constraint conditions, and uses the route search model to output the pesticide spraying schedule estimated from the input information.
情報処理装置に請求項13~24のいずれか1項に記載の制御方法の各ステップを実行させるためのプログラム。
A program for causing an information processing device to execute each step of the control method according to any one of claims 13 to 24.
JP2021570622A 2020-01-17 2020-01-17 Drone drug spraying flight control method and information processing terminal Active JP7510699B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2020/001580 WO2021144988A1 (en) 2020-01-17 2020-01-17 Method for controlling chemical spraying flight of drone and information processing terminal

Publications (2)

Publication Number Publication Date
JPWO2021144988A1 JPWO2021144988A1 (en) 2021-07-22
JP7510699B2 true JP7510699B2 (en) 2024-07-04

Family

ID=76864100

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021570622A Active JP7510699B2 (en) 2020-01-17 2020-01-17 Drone drug spraying flight control method and information processing terminal

Country Status (2)

Country Link
JP (1) JP7510699B2 (en)
WO (1) WO2021144988A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114238843B (en) * 2022-02-23 2022-05-10 农业农村部环境保护科研监测所 Method for measuring and calculating safe application of breeding rich water farmland
JP7741772B2 (en) * 2022-06-30 2025-09-18 株式会社クボタ Energy support system for agricultural machinery and energy support method for agricultural machinery
JP7784960B2 (en) * 2022-06-30 2025-12-12 株式会社クボタ Energy support system for agricultural machinery and agricultural machinery
JP2024024713A (en) * 2022-08-10 2024-02-26 ヤンマーホールディングス株式会社 Work support method, work support system, and program
CN118278593B (en) * 2024-05-30 2024-08-27 安徽省农业科学院植物保护与农产品质量安全研究所 Pest control route planning method and system based on plant protection drone

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004295808A (en) 2003-03-28 2004-10-21 Iseki & Co Ltd Simultaneous work support system
JP2018005467A (en) 2016-06-30 2018-01-11 株式会社日立製作所 Farmwork plan support device and farmwork plan support method
JP2019040383A (en) 2017-08-25 2019-03-14 コニカミノルタ株式会社 Photographing schedule determination method, and photographing schedule determination control program
JP2019120986A (en) 2017-12-28 2019-07-22 エヌ・ティ・ティ・データ・カスタマサービス株式会社 Flight course control system for unmanned aircraft and flight course control method for unmanned aircraft
WO2019142798A1 (en) 2018-01-19 2019-07-25 株式会社Nttドコモ Management device and management system
WO2019168043A1 (en) 2018-02-28 2019-09-06 株式会社ナイルワークス Drone, operating device, drone control mehtod, operating device control method, and drone control program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004295808A (en) 2003-03-28 2004-10-21 Iseki & Co Ltd Simultaneous work support system
JP2018005467A (en) 2016-06-30 2018-01-11 株式会社日立製作所 Farmwork plan support device and farmwork plan support method
JP2019040383A (en) 2017-08-25 2019-03-14 コニカミノルタ株式会社 Photographing schedule determination method, and photographing schedule determination control program
JP2019120986A (en) 2017-12-28 2019-07-22 エヌ・ティ・ティ・データ・カスタマサービス株式会社 Flight course control system for unmanned aircraft and flight course control method for unmanned aircraft
WO2019142798A1 (en) 2018-01-19 2019-07-25 株式会社Nttドコモ Management device and management system
WO2019168043A1 (en) 2018-02-28 2019-09-06 株式会社ナイルワークス Drone, operating device, drone control mehtod, operating device control method, and drone control program

Also Published As

Publication number Publication date
WO2021144988A1 (en) 2021-07-22
JPWO2021144988A1 (en) 2021-07-22

Similar Documents

Publication Publication Date Title
JP7510699B2 (en) Drone drug spraying flight control method and information processing terminal
US12235645B2 (en) Aerial operation support and real-time management
JP7440937B2 (en) Drone chemical dispersion flight control method and information processing terminal
CN111556986A (en) Unmanned aerial vehicle, and control method and program therefor
JP7217894B2 (en) Work planning device, work planning device control method, control program therefor, and drone
JP7227658B2 (en) Drone chemical spraying flight control method and information processing terminal
CN112911932B (en) Travel route generation device, travel route generation method, computer-readable recording medium, and unmanned aerial vehicle
CN113271772B (en) Unmanned aerial vehicle system and control method of unmanned aerial vehicle system
JP2022088441A (en) Drone steering device and steering program
JP7412041B2 (en) unmanned aircraft control system
CN113678083B (en) Industrial machine system, control device, control method for industrial machine system, and computer-readable recording medium
CN111683873A (en) Drones for drug distribution
WO2021140657A1 (en) Drone system, flight management device, and drone
JP7008999B2 (en) Driving route generation system, driving route generation method, and driving route generation program, and drone
JP7270265B2 (en) Driving route generation device, driving route generation method, driving route generation program, and drone
JPWO2020209255A1 (en) Drone system, drone, control device, drone system control method, and drone system control program
JP2022036356A (en) Drone system
JP7562163B2 (en) Flight Control System
JP7079547B1 (en) Field evaluation device, field evaluation method and field evaluation program
JP2022055370A (en) Drone system
JP7460198B2 (en) Drone for spraying liquid and drone control method
JP7465580B2 (en) Drones and drone control methods
JP7417319B2 (en) Drone for chemical spraying
JP7285557B2 (en) Driving route generation system, driving route generation method, driving route generation program, and drone
JP2021082173A (en) Farming support system, farming support method and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220706

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231006

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240221

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240521

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240617

R150 Certificate of patent or registration of utility model

Ref document number: 7510699

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S303 Written request for registration of pledge or change of pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316303

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S303 Written request for registration of pledge or change of pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316303

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S303 Written request for registration of pledge or change of pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316303

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S803 Written request for registration of cancellation of provisional registration

Free format text: JAPANESE INTERMEDIATE CODE: R316803

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S803 Written request for registration of cancellation of provisional registration

Free format text: JAPANESE INTERMEDIATE CODE: R316803

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350