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
JP7546458B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7546458B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7546458B2
JP7546458B2 JP2020193405A JP2020193405A JP7546458B2 JP 7546458 B2 JP7546458 B2 JP 7546458B2 JP 2020193405 A JP2020193405 A JP 2020193405A JP 2020193405 A JP2020193405 A JP 2020193405A JP 7546458 B2 JP7546458 B2 JP 7546458B2
Authority
JP
Japan
Prior art keywords
information
features
destination
feature
unit
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
JP2020193405A
Other languages
Japanese (ja)
Other versions
JP2022082066A (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.)
Japan Research Institute Ltd
Original Assignee
Japan Research Institute Ltd
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 Japan Research Institute Ltd filed Critical Japan Research Institute Ltd
Priority to JP2020193405A priority Critical patent/JP7546458B2/en
Publication of JP2022082066A publication Critical patent/JP2022082066A/en
Application granted granted Critical
Publication of JP7546458B2 publication Critical patent/JP7546458B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)

Description

本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

特許文献1には、道路地図上に各種施設をランドマークとして表示するようになされたナビゲーション装置が開示されている。
[先行技術文献]
[特許文献]
[特許文献1] 特許第4293893号公報
Patent Document 1 discloses a navigation device that displays various facilities as landmarks on a road map.
[Prior Art Literature]
[Patent Documents]
[Patent Document 1] Patent No. 4293893

本発明の第1の態様においては、情報処理装置が提供される。上記の情報処理装置は、例えば、ユーザが作業を実施する作業場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、ユーザが1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納部を備える。上記の情報処理装置において、地物特定情報は、例えば、地物の外観の特徴を示す外観情報、及び、地物の称呼を示す称呼情報の少なくとも一方を含む。 In a first aspect of the present invention, an information processing device is provided. The information processing device includes, for example, a specific information storage unit that stores feature location information indicating the location of one or more features arranged inside a work area where a user performs work, in association with feature specific information for the user to identify each of the one or more features. In the information processing device, the feature specific information includes, for example, at least one of appearance information indicating the characteristics of the appearance of the feature and name information indicating the name of the feature.

本発明の第2の態様においては、情報処理装置が提供される。上記の情報処理装置は、例えば、ユーザの目的地の位置を示す目的地位置情報を取得する目的地取得部を備える。上記の情報処理装置は、例えば、ユーザが作業を実施する作業場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、ユーザが1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納装置に格納された情報を参照して、目的地位置情報により示される目的地の位置と、1以上の地物のそれぞれの位置とに基づいて、1以上の地物の中から目的地の目印の候補となる1以上の第1地物を抽出する第1地物抽出部を備える。 In a second aspect of the present invention, an information processing device is provided. The information processing device includes, for example, a destination acquisition unit that acquires destination position information indicating the position of the user's destination. The information processing device includes, for example, a first feature extraction unit that references information stored in a specific information storage device that stores feature position information indicating the respective positions of one or more features arranged inside a work site where the user performs work and feature specific information for the user to identify each of the one or more features in association with each other, and extracts one or more first features that are candidates for destination landmarks from among the one or more features based on the destination position indicated by the destination position information and the respective positions of the one or more features.

上記の情報処理装置は、1以上の第1地物の色及び大きさの少なくとも一方に基づいて、1以上の第1地物の中から、目的地の目印を決定する目印決定部を備えてよい。上記の情報処理装置において、特定情報格納部は、1以上の地物のそれぞれの地物位置情報と、1以上の地物のそれぞれの色及び大きさの少なくとも一方を示す情報とをさらに対応付けて格納してよい。 The information processing device may include a landmark determination unit that determines a landmark for the destination from among the one or more first features based on at least one of the color and size of the one or more first features. In the information processing device, the specific information storage unit may further store feature position information of each of the one or more features in association with information indicating at least one of the color and size of each of the one or more features.

上記の情報処理装置において、1以上の地物は、1以上の農産物を含んでよい。1以上の農産物のそれぞれが生育するにつれて、1以上の農産物のそれぞれの色及び大きさの少なくとも一方を示す情報が更新されてよい。上記の情報処理装置において、目印決定部は、特定情報格納部に格納された情報を参照して、(i)1以上の第1地物及び(ii)目的地の少なくとも一方の近傍に、1以上の農産物の少なくとも一部が配されているか否かを判定してよい。目印決定部は、(i)1以上の第1地物及び(ii)目的地の少なくとも一方の近傍に、1以上の農産物の少なくとも一部が配されていると判定された場合、少なくとも一部の農産物の色とは異なる色の第1地物の中から目印を決定してよい。 In the above information processing device, the one or more features may include one or more agricultural products. As each of the one or more agricultural products grows, information indicating at least one of the color and size of each of the one or more agricultural products may be updated. In the above information processing device, the landmark determination unit may refer to the information stored in the specific information storage unit and determine whether or not at least a portion of the one or more agricultural products is located near at least one of (i) one or more first features and (ii) the destination. When it is determined that at least a portion of the one or more agricultural products is located near at least one of (i) one or more first features and (ii) the destination, the landmark determination unit may determine a landmark from among the first features having a color different from the color of at least some of the agricultural products.

上記の情報処理装置は、ユーザの視点の高さを示す視点情報を取得する視点取得部を備えてよい。上記の情報処理装置は、ユーザの現在位置を示すユーザ位置情報を取得するユーザ位置取得部を備えてよい。上記の情報処理装置において、目印決定部は、1以上の第1地物のそれぞれについて、(i)1以上の第1地物のそれぞれの大きさ、(ii)視点情報に示されるユーザの視点の高さ、及び、(iii)ユーザ位置情報により示されるユーザの現在位置に基づいて、ユーザによる視認の可否を判定してよい。上記の情報処理装置において、目印決定部は、ユーザが視認できると判定された第1地物の中から、目印を決定してよい。上記の情報処理装置は、目印を用いて、目的地の位置及び目的地までの経路の少なくとも一方をユーザに案内するための案内情報を生成する案内情報生成部を備えてよい。 The information processing device may include a viewpoint acquisition unit that acquires viewpoint information indicating the height of the user's viewpoint. The information processing device may include a user position acquisition unit that acquires user position information indicating the user's current position. In the information processing device, the landmark determination unit may determine whether or not each of the one or more first features is visible to the user based on (i) the size of each of the one or more first features, (ii) the height of the user's viewpoint indicated in the viewpoint information, and (iii) the user's current position indicated by the user position information. In the information processing device, the landmark determination unit may determine a landmark from among the first features determined to be visible to the user. The information processing device may include a guidance information generation unit that generates guidance information for guiding the user to at least one of the location of a destination and a route to the destination using the landmark.

上記の情報処理装置において、特定情報格納部は、1以上の地物のそれぞれの地物位置情報と、1以上の地物のそれぞれの種類を示す地物種別情報とをさらに対応付けて格納してよい。上記の情報処理装置において、案内情報生成部は、特定情報格納部に格納された情報を参照して、(i)目印として決定された地物及び(ii)目的地の少なくとも一方の近傍に、目印として決定された地物と同一又は類似する種類の他の地物が配されているか否かを判定してよい。案内情報生成部は、(i)目印として決定された地物及び(ii)目的地の少なくとも一方の近傍に、他の地物が配されていると判定された場合、序数を用いて目的地の位置をユーザに案内するための案内情報を生成してよい。 In the above information processing device, the specific information storage unit may further store feature position information of each of the one or more features in association with feature type information indicating the type of each of the one or more features. In the above information processing device, the guidance information generation unit may refer to the information stored in the specific information storage unit and determine whether or not another feature of the same or similar type as the feature determined as the landmark is located near at least one of (i) the feature determined as the landmark and (ii) the destination. When it is determined that another feature is located near at least one of (i) the feature determined as the landmark and (ii) the destination, the guidance information generation unit may generate guidance information for guiding the user to the location of the destination using an ordinal number.

上記の情報処理装置は、目的地までの経路上に配される中継地の位置を示す中継地位置情報を取得する中継地取得部を備えてよい。上記の情報処理装置は、特定情報格納部に格納された情報を参照して、中継地位置情報により示される中継地の位置と、1以上の地物のそれぞれの位置とに基づいて、1以上の地物の中から、中継地の目印となる第2地物を抽出する第2地物抽出部を備えてよい。 The information processing device may include a relay point acquisition unit that acquires relay point location information indicating the location of a relay point located on a route to the destination. The information processing device may include a second feature extraction unit that refers to the information stored in the specific information storage unit and extracts a second feature that serves as a landmark for the relay point from among the one or more features based on the location of the relay point indicated by the relay point location information and the respective locations of the one or more features.

本発明の第3の態様においては、情報処理方法が提供される。上記の情報処理方法は、例えば、(a)コンピュータが、ユーザの目的地の位置を示す目的地位置情報を取得する目的地取得段階を有する。上記の情報処理方法は、例えば、(b)コンピュータが、ユーザが作業を実施する作業場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、ユーザが1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納装置に格納された情報を参照して、目的地位置情報により示される目的地の位置と、1以上の地物のそれぞれの位置とに基づいて、1以上の地物の中から、目的地の目印の候補となる1以上の第1地物を抽出する第1地物抽出段階を有する。上記の情報処理方法において、地物特定情報は、地物の外観の特徴を示す外観情報、及び、地物の称呼を示す称呼情報の少なくとも一方を含んでよい。 In a third aspect of the present invention, an information processing method is provided. The information processing method includes, for example, (a) a destination acquisition step in which a computer acquires destination position information indicating the position of a destination of a user. The information processing method includes, for example, (b) a first feature extraction step in which the computer refers to information stored in a specific information storage device that stores feature position information indicating the respective positions of one or more features arranged inside a work site where a user performs work and feature specific information for a user to identify each of the one or more features in association with each other, and extracts one or more first features that are candidates for a landmark of the destination from among the one or more features based on the location of the destination indicated by the destination position information and the respective positions of the one or more features. In the information processing method, the feature specific information may include at least one of appearance information indicating the characteristics of the appearance of the feature and appellation information indicating the appellation of the feature.

本発明の第4の態様においては、プログラムが提供される。上記のプログラムは、コンピュータを、上記の第1の態様又は第2の態様に係る情報処理装置として機能させるためのプログラムであってよい。上記のプログラムは、コンピュータに、上記の第3の態様に係る情報処理方法を実行させるためのプログラムであってもよい。上記のプログラムを格納するコンピュータ可読媒体が提供されてもよい。コンピュータ可読媒体は、非一時的なコンピュータ可読媒体であってもよい。コンピュータ可読媒体は、コンピュータ可読記録媒体であってもよい。 In a fourth aspect of the present invention, a program is provided. The program may be a program for causing a computer to function as an information processing device according to the first or second aspect. The program may be a program for causing a computer to execute an information processing method according to the third aspect. A computer-readable medium storing the program may be provided. The computer-readable medium may be a non-transitory computer-readable medium. The computer-readable medium may be a computer-readable recording medium.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 Note that the above summary of the invention does not list all of the necessary features of the present invention. Also, subcombinations of these features may also be inventions.

農作業支援システム100のシステム構成の一例を概略的に示す。1 shows an example of a system configuration of a farm work support system 100. 農作業ロボット120の内部構成の一例を概略的に示す。2 shows an example of the internal configuration of the agricultural work robot 120. 農作業管理サーバ142の内部構成の一例を概略的に示す。2 shows an example of the internal configuration of the farm work management server 142. ナビゲーションサーバ144の内部構成の一例を概略的に示す。2 shows an example of the internal configuration of the navigation server 144. 地図情報格納部432に格納されるデータの一例を概略的に示す。13 shows an example of data stored in a map information storage unit 432. 農産物情報格納部434に格納されるデータの一例を概略的に示す。13 shows an example of data stored in the agricultural product information storage unit 434. 通路情報格納部436に格納されるデータの一例を概略的に示す。13 shows an example of data stored in the passage information storage unit 436. 案内データ出力部440の内部構成の一例を概略的に示す。13 shows an example of the internal configuration of a guidance data output unit 440. コンピュータ3000のシステム構成の一例を概略的に示す。An example of the system configuration of a computer 3000 is shown in schematic form.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。 The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention. In the drawings, the same reference numbers are used for the same or similar parts, and duplicate explanations may be omitted.

[農作業支援システム100の概要]
図1は、農作業支援システム100のシステム構成の一例を概略的に示す。本実施形態において、農作業支援システム100は、例えば、1以上の通信端末102と、1以上の撮像機器114と、1以上の計測機器116と、1以上の農作業ロボット120とを備える。本実施形態において、農作業支援システム100は、例えば、農作業管理サーバ142とナビゲーションサーバ144とを備える。農作業ロボット120の各部は、通信ネットワーク10を介して、互いに情報を送受してよい。
[Overview of the farm work support system 100]
1 shows an example of a system configuration of an agricultural work support system 100. In this embodiment, the agricultural work support system 100 includes, for example, one or more communication terminals 102, one or more imaging devices 114, one or more measuring devices 116, and one or more agricultural work robots 120. In this embodiment, the agricultural work support system 100 includes, for example, a agricultural work management server 142 and a navigation server 144. Each unit of the agricultural work robot 120 may transmit and receive information to and from each other via a communication network 10.

本実施形態において、圃場20の内部には、1以上の地物が配される。地物は、自然物であってもよく、人工物であってもよい。地物は、動産であってもよく、不動産であってもよい。 In this embodiment, one or more features are arranged inside the field 20. The features may be natural or man-made. The features may be movable property or real estate.

本実施形態においては、作業者40が農作業を実施する圃場20の内部に配された畝24において農産物22が栽培される場合を例として、農作業支援システム100の詳細が説明される。農産物22としては、穀類、野菜、果物、茶、キノコ類又は菌糸類などが例示される。また、本実施形態において、畝24の近傍には、ランドマークとして用いられる構造物30が配される。構造物30の詳細は特に限定されない。構造物30は、動産であってもよく、不動産であってもよい。 In this embodiment, the agricultural work support system 100 is described in detail using as an example a case in which agricultural produce 22 is cultivated in ridges 24 arranged inside a field 20 where a worker 40 performs agricultural work. Examples of agricultural produce 22 include grains, vegetables, fruits, tea, mushrooms, and mycelium. In this embodiment, a structure 30 used as a landmark is arranged near the ridges 24. The details of the structure 30 are not particularly limited. The structure 30 may be movable property or real estate.

本実施形態において、農産物22は、作業者40により栽培される。作業者40は、自然人であってもよく、法人であってもよく、団体であってもよい。例えば、作業者40は、農作業ロボット120を利用して農産物22を生産する。作業者40は、通信端末102を利用して、通信ネットワーク10を介して農作業支援システム100の各部と情報を送受することができる。 In this embodiment, the agricultural produce 22 is cultivated by a worker 40. The worker 40 may be an individual, a corporation, or an organization. For example, the worker 40 produces the agricultural produce 22 using an agricultural robot 120. The worker 40 can use a communication terminal 102 to send and receive information to and from each part of the agricultural work support system 100 via the communication network 10.

本実施形態において、農作業支援システム100は、圃場20の内部に配された特定の地物の位置が作業者40に提示されるときに、他の地物をランドマークとして用いて、当該特定の地物の位置を作業者40に提示する。本実施形態において、農作業支援システム100は、圃場20の内部に配された地物の少なくとも一部について当該地物がランドマークとして用いられる場合の称呼を示す情報を格納する。 In this embodiment, when the position of a specific feature arranged inside the field 20 is presented to the worker 40, the agricultural work support system 100 uses other features as landmarks to present the position of the specific feature to the worker 40. In this embodiment, the agricultural work support system 100 stores information indicating the name of at least some of the features arranged inside the field 20 when the features are used as landmarks.

上記の称呼は、作業者40が当該地物の意味を理解することができるように定められる。例えば、上記の称呼は、作業者40により指定される。農作業支援システム100は、(i)地物の外観の特徴、(ii)当該地物において栽培されている農産物22の品目又は品種の少なくとも一方に基づいて、当該地物の称呼を決定してもよい。これにより、作業者40は、農作業支援システム100により指定された地物を容易に特定することができる。 The above names are determined so that the worker 40 can understand the meaning of the feature. For example, the names are specified by the worker 40. The agricultural work support system 100 may determine the name of the feature based on at least one of (i) the external appearance characteristics of the feature and (ii) the type or variety of the agricultural produce 22 cultivated in the feature. This allows the worker 40 to easily identify the feature specified by the agricultural work support system 100.

例えば、圃場20に配された複数のビニールハウスにおいてトマトが栽培されている場合に、農作業ロボット120が作業者40に「トマトのビニールハウスで異常が検出されました」というメッセージを通知しても、作業者40は、どのビニールハウスで栽培されているトマトに異常が検出されたのかを理解することができない。一方、農作業ロボット120が作業者40に「農産物IDがABCDEFのトマトに異常が検出されました」というメッセージを通知しても、作業者40は、どのトマトに異常が検出されたのかを理解することができない。 For example, if tomatoes are grown in multiple vinyl greenhouses arranged in the field 20, even if the agricultural work robot 120 notifies the worker 40 with a message saying "An abnormality has been detected in the tomato greenhouse," the worker 40 will not be able to understand in which greenhouse the tomatoes grown have been grown in which the abnormality has been detected. On the other hand, even if the agricultural work robot 120 notifies the worker 40 with a message saying "An abnormality has been detected in the tomato with agricultural product ID ABCDEF," the worker 40 will not be able to understand in which tomato the abnormality has been detected.

これに対して、本実施形態によれば、例えば、農作業ロボット120は、作業者40に対して、「構造物30の奥の畝24で栽培されている農産物22に異常が検出されました」、「進行方向に向かって左から3番目のビニールハウスにおいて、当該ビニールハウスの出入口側から数えて5番目の畝で栽培されているトマトに異常が検出されました」などのメッセージを通知する。このように、本実施形態によれば、メッセージ中において、地物の位置がセマンティックに指定される。これにより、メッセージ中において指定された地物の位置を容易に特定することができる。 In response to this, according to this embodiment, for example, the agricultural work robot 120 notifies the worker 40 of a message such as "An abnormality has been detected in the agricultural produce 22 being grown in the ridge 24 at the back of the structure 30" or "An abnormality has been detected in the tomatoes being grown in the fifth ridge counting from the entrance of the third vinyl greenhouse from the left as viewed in the direction of travel." In this way, according to this embodiment, the position of the feature is semantically specified in the message. This makes it easy to identify the position of the feature specified in the message.

[農作業支援システム100に関連する各部の概要]
本実施形態において、通信ネットワーク10は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、無線通信の伝送路及び有線通信の伝送路の組み合わせであってもよい。通信ネットワーク10は、無線パケット通信網、インターネット、P2Pネットワーク、専用回線、VPN、電力線通信回線などを含んでもよい。
[Overview of each part related to the farm work support system 100]
In this embodiment, the communication network 10 may be a transmission path for wired communication, a transmission path for wireless communication, or a combination of a transmission path for wireless communication and a transmission path for wired communication. The communication network 10 may include a wireless packet communication network, the Internet, a P2P network, a dedicated line, a VPN, a power line communication line, etc.

通信ネットワーク10は、(i)携帯電話回線網などの移動体通信網を含んでもよく、(ii)無線MAN(例えば、WiMAX(登録商標)である。)、無線LAN(例えば、WiFi(登録商標)である。)、Bluetooth(登録商標)、Zigbee(登録商標)、NFC(Near Field Communication)などの無線通信網を含んでもよい。無線LAN、Bluetooth(登録商標)、Zigbee(登録商標)、及び、NFCは、近距離無線通信の一例であってもよい。 The communication network 10 may include (i) a mobile communication network such as a mobile phone network, or (ii) a wireless communication network such as a wireless MAN (e.g., WiMAX (registered trademark)), a wireless LAN (e.g., WiFi (registered trademark)), Bluetooth (registered trademark), Zigbee (registered trademark), or NFC (Near Field Communication). Wireless LAN, Bluetooth (registered trademark), Zigbee (registered trademark), and NFC may be examples of short-range wireless communication.

本実施形態において、通信端末102は、通信ネットワーク10を介して、農作業支援システム100の各部との間で情報を送受する。通信端末102としては、パーソナルコンピュータ、携帯端末などが例示される。携帯端末としては、携帯電話、スマートフォン、PDA、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどが例示される。 In this embodiment, the communication terminal 102 transmits and receives information between each part of the agricultural work support system 100 via the communication network 10. Examples of the communication terminal 102 include a personal computer and a mobile terminal. Examples of the mobile terminal include a mobile phone, a smartphone, a PDA, a tablet, a notebook computer or laptop computer, and a wearable computer.

通信端末102は、例えば、作業者40又は消費者(作業者40などと称される場合がある。)が農作業支援システム100にアクセスする場合におけるユーザインタフェースとして機能してもよい。通信端末102は、農作業支援システム100によるユーザ認証処理に利用されてもよい。 The communication terminal 102 may function as a user interface when, for example, a worker 40 or a consumer (which may be referred to as a worker 40, etc.) accesses the agricultural work support system 100. The communication terminal 102 may be used for user authentication processing by the agricultural work support system 100.

通信端末102は、通信ネットワーク10を介して、農作業ロボット120との間で情報を送受してもよい。通信端末102は、作業者40が農作業ロボット120を操作する場合におけるユーザインタフェースとして機能してもよい。通信端末102は、農作業ロボット120によるユーザ認証処理に利用されてもよい。 The communication terminal 102 may transmit and receive information to and from the agricultural robot 120 via the communication network 10. The communication terminal 102 may function as a user interface when the worker 40 operates the agricultural robot 120. The communication terminal 102 may be used for user authentication processing by the agricultural robot 120.

通信端末102は、例えば、通信装置、入力装置、出力装置、自己位置推定装置、視線検出装置などを備える。入力装置としては、キーボード、ポインティングデバイス、音声入力装置(例えば、マイクである)、画像入力装置(例えば、カメラである)、音声認識装置、画像認識装置などが例示される。画像入力装置は、静止画像を撮像してもよく、動画像を撮像してもよい。画像入力装置は、画像及び音を記録してよい。出力装置としては、ディスプレイ、プロジェクタ、スピーカ、超音波出力装置、振動出力装置、プリンタなどが例示される。自己位置推定装置としては、GPS信号受信機、加速度センサ、角加速度センサ、ロータリエンコーダなどが例示される。 The communication terminal 102 includes, for example, a communication device, an input device, an output device, a self-position estimation device, and a gaze detection device. Examples of the input device include a keyboard, a pointing device, a voice input device (for example, a microphone), an image input device (for example, a camera), a voice recognition device, and an image recognition device. The image input device may capture still images or may capture moving images. The image input device may record images and sounds. Examples of the output device include a display, a projector, a speaker, an ultrasonic output device, a vibration output device, and a printer. Examples of the self-position estimation device include a GPS signal receiver, an acceleration sensor, an angular acceleration sensor, and a rotary encoder.

本実施形態において、撮像機器114は、圃場20の任意の位置に設置される。撮像機器114は、農産物22を撮像することのできる位置に配されることが好ましい。撮像機器114は、例えば、(i)作業を実施している作業者40の音声、及び、(ii)作業者40による作業の様子の少なくとも一方を撮像する。作業者40による作業の様子としては、(i)作業者40の外観、(ii)作業対象となる圃場20又は農産物22の外観、(iii)作業対象となる鳥獣、害虫、雑草などの外観などが例示される。撮像機器114が撮像した画像の画像データは、通信ネットワーク10を介して農作業支援システム100に送信される。上述されたとおり、画像データは、音声付きの画像が記録されたデータであってよい。 In this embodiment, the imaging device 114 is installed at an arbitrary position in the field 20. It is preferable that the imaging device 114 is disposed at a position where it can capture an image of the agricultural produce 22. The imaging device 114 captures, for example, at least one of (i) the voice of the worker 40 performing the work, and (ii) the state of the work by the worker 40. Examples of the state of the work by the worker 40 include (i) the appearance of the worker 40, (ii) the appearance of the field 20 or agricultural produce 22 to be worked on, and (iii) the appearance of birds, animals, pests, weeds, etc. to be worked on. Image data of the image captured by the imaging device 114 is transmitted to the agricultural work support system 100 via the communication network 10. As described above, the image data may be data in which an image with audio is recorded.

本実施形態において、計測機器116は、圃場20の任意の位置に設置される。計測機器116は、農産物22の近傍に配されることが好ましい。計測機器116は、例えば、農産物22の周辺環境の状態を計測する。農産物22の周辺環境の状態としては、(i)農産物22の栽培位置の近傍における培地の水分量、(ii)当該培地に含まれる農薬成分、肥料成分又は微量元素の量、(iii)当該培地の温度、(iv)農産物22の栽培位置の近傍の気温、湿度、風速、照度、日照量又は雨量などが例示される。計測機器116の計測結果を示す計測データは、通信ネットワーク10を介して農作業支援システム100に送信される。 In this embodiment, the measuring device 116 is installed at any position in the field 20. The measuring device 116 is preferably placed near the agricultural produce 22. The measuring device 116 measures, for example, the state of the environment surrounding the agricultural produce 22. Examples of the state of the environment surrounding the agricultural produce 22 include (i) the moisture content of the medium near the cultivation position of the agricultural produce 22, (ii) the amount of pesticide components, fertilizer components, or trace elements contained in the medium, (iii) the temperature of the medium, and (iv) the air temperature, humidity, wind speed, illuminance, amount of sunlight, or amount of rain near the cultivation position of the agricultural produce 22. Measurement data indicating the measurement results of the measuring device 116 is transmitted to the agricultural work support system 100 via the communication network 10.

本実施形態において、農作業ロボット120は、例えば、ベースユニット130と、ベースユニット130に取り付けて使用される各種のユニット(アタッチメントと称される場合もある。)とを備える。例えば、本実施形態において、農作業ロボット120は、1以上の移動ユニット132と、1以上の入出力ユニット134と、1以上のセンサユニット136と、1以上の農作業ユニット138とを備える。 In this embodiment, the agricultural work robot 120 includes, for example, a base unit 130 and various units (sometimes called attachments) that are attached to the base unit 130 for use. For example, in this embodiment, the agricultural work robot 120 includes one or more mobile units 132, one or more input/output units 134, one or more sensor units 136, and one or more agricultural work units 138.

農作業ロボット120は、通信ネットワーク10を介して、農作業支援システム100の各部と情報を送受することができる。農作業ロボット120は、自律移動機能を有する。例えば、農作業ロボット120は、作業者40に追従して移動する。農作業ロボット120の詳細は後述される。 The agricultural work robot 120 can send and receive information to and from each part of the agricultural work support system 100 via the communication network 10. The agricultural work robot 120 has an autonomous movement function. For example, the agricultural work robot 120 moves by following the worker 40. Details of the agricultural work robot 120 will be described later.

本実施形態において、農作業管理サーバ142は、1以上の作業者40が実施する農作業を管理する。農作業管理サーバ142は、作業者40ごとに農作業を管理してもよく、圃場20ごとに農作業を管理してもよく、農産物22ごとに農作業を管理してもよい。一実施形態において、農作業管理サーバ142は、作業計画を管理する。他の実施形態において、農作業支援システム100は、作業履歴を管理する。例えば、農作業管理サーバ142は、作業記録、生育記録、収穫記録及び/又は出荷記録を管理する。農作業管理サーバ142の詳細は後述される。 In this embodiment, the farm work management server 142 manages farm work performed by one or more workers 40. The farm work management server 142 may manage farm work for each worker 40, for each field 20, or for each agricultural product 22. In one embodiment, the farm work management server 142 manages work plans. In another embodiment, the farm work support system 100 manages work history. For example, the farm work management server 142 manages work records, growth records, harvest records, and/or shipping records. Details of the farm work management server 142 will be described later.

本実施形態において、ナビゲーションサーバ144は、圃場20の内部に配された特定の地物の位置を、他の地物をランドマークとして用いて示すデータを生成及び出力する。ナビゲーションサーバ144の詳細は後述される。 In this embodiment, the navigation server 144 generates and outputs data indicating the position of a specific feature located within the field 20 using other features as landmarks. Details of the navigation server 144 will be described later.

[農作業支援システム100の各部の具体的な構成]
農作業支援システム100の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエア及びソフトウエアにより実現されてもよい。農作業支援システム100の各部は、その少なくとも一部が、単一のサーバによって実現されてもよく、複数のサーバによって実現されてもよい。農作業支援システム100の各部は、その少なくとも一部が、仮想マシン上又はクラウドシステム上で実現されてもよい。農作業支援システム100の各部は、その少なくとも一部が、パーソナルコンピュータ又は携帯端末によって実現されてもよい。携帯端末としては、携帯電話、スマートフォン、PDA、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどを例示することができる。農作業支援システム100の各部は、ブロックチェーンなどの分散型台帳技術又は分散型ネットワークを利用して、情報を格納してもよい。
[Specific configuration of each part of the farm work support system 100]
Each part of the agricultural work support system 100 may be realized by hardware, software, or hardware and software. At least a part of each part of the agricultural work support system 100 may be realized by a single server or multiple servers. At least a part of each part of the agricultural work support system 100 may be realized on a virtual machine or a cloud system. At least a part of each part of the agricultural work support system 100 may be realized by a personal computer or a mobile terminal. Examples of mobile terminals include mobile phones, smartphones, PDAs, tablets, notebook computers or laptop computers, and wearable computers. Each part of the agricultural work support system 100 may store information using a distributed ledger technology such as a blockchain or a distributed network.

農作業支援システム100を構成する構成要素の少なくとも一部がソフトウエアにより実現される場合、当該ソフトウエアにより実現される構成要素は、一般的な構成の情報処理装置において、当該構成要素に関する動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。上記の一般的な構成の情報処理装置は、(i)CPU、GPUなどのプロセッサ、ROM、RAM、通信インタフェースなどを有するデータ処理装置と、(ii)キーボード、ポインティングデバイス、タッチパネル、カメラ、音声入力装置、ジェスチャ入力装置、各種センサ、GPS受信機などの入力装置と、(iii)表示装置、音声出力装置、振動装置などの出力装置と、(iv)メモリ、HDD、SSDなどの記憶装置(外部記憶装置を含む。)とを備えてよい。 When at least some of the components constituting the agricultural work support system 100 are realized by software, the components realized by the software may be realized by starting software or a program that defines the operation of the components in an information processing device of a general configuration. The information processing device of the general configuration described above may include (i) a data processing device having a processor such as a CPU or GPU, a ROM, a RAM, a communication interface, etc., (ii) input devices such as a keyboard, a pointing device, a touch panel, a camera, a voice input device, a gesture input device, various sensors, a GPS receiver, etc., (iii) output devices such as a display device, a voice output device, a vibration device, etc., and (iv) storage devices such as memory, HDD, SSD, etc. (including external storage devices).

上記の一般的な構成の情報処理装置において、上記のデータ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。上記のソフトウエア又はプログラムは、プロセッサによって実行されることにより、上記の情報処理装置に、当該ソフトウエア又はプログラムによって規定された動作を実行させる。上記のソフトウエア又はプログラムは、非一時的なコンピュータ可読記録媒体に格納されていてもよい。上記のソフトウエア又はプログラムは、コンピュータを、農作業支援システム100又はその一部として機能させるためのプログラムであってよい。上記のソフトウエア又はプログラムは、コンピュータに、農作業支援システム100又はその一部における情報処理方法を実行させるためのプログラムであってよい。 In the information processing device of the above general configuration, the above data processing device or storage device may store the above software or program. The above software or program, when executed by a processor, causes the above information processing device to execute the operation defined by the software or program. The above software or program may be stored in a non-transitory computer-readable recording medium. The above software or program may be a program for causing a computer to function as the agricultural work support system 100 or a part thereof. The above software or program may be a program for causing a computer to execute an information processing method in the agricultural work support system 100 or a part thereof.

上記の情報処理方法は、コンピュータを用いて実行される方法であってよい。上記の情報処理方法は、例えば、ユーザが作業を実施する作業場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、ユーザが1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納段階を有する。上記の情報処理装置において、地物特定情報は、例えば、地物の外観の特徴を示す外観情報、及び、地物の称呼を示す称呼情報の少なくとも一方を含む。 The above information processing method may be a method executed using a computer. The above information processing method, for example, has a specific information storage step of storing feature position information indicating the position of each of one or more features arranged inside a work site where a user performs work, in association with feature specific information for the user to identify each of the one or more features. In the above information processing device, the feature specific information includes, for example, at least one of appearance information indicating the characteristics of the appearance of the feature and name information indicating the name of the feature.

上記の情報処理方法は、例えば、コンピュータを用いて実行される方法であってよい。上記の情報処理方法は、例えば、(a)コンピュータが、ユーザの目的地の位置を示す目的地位置情報を取得する目的地取得段階を有する。上記の情報処理方法は、例えば、(b)コンピュータが、特定情報格納装置に格納された情報を参照して、目的地位置情報により示される目的地の位置と、1以上の地物のそれぞれの位置とに基づいて、1以上の地物の中から、目的地の目印の候補となる1以上の第1地物を抽出する第1地物抽出段階を有する。上記の情報処理方法において、特定情報格納装置は、例えば、ユーザが作業を実施する作業場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、ユーザが1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する。上記の情報処理方法において、地物特定情報は、例えば、地物の外観の特徴を示す外観情報、及び、地物の称呼を示す称呼情報の少なくとも一方を含む。 The above information processing method may be, for example, a method executed by using a computer. The above information processing method includes, for example, (a) a destination acquisition step in which the computer acquires destination position information indicating the position of the user's destination. The above information processing method includes, for example, (b) a first feature extraction step in which the computer refers to information stored in the specific information storage device and extracts one or more first features that are candidates for destination landmarks from among the one or more features based on the location of the destination indicated by the destination position information and the respective positions of the one or more features. In the above information processing method, the specific information storage device stores, in association with each other, feature position information indicating the respective positions of one or more features arranged inside a work site where a user performs work, and feature specific information for the user to identify each of the one or more features. In the above information processing method, the feature specific information includes, for example, at least one of appearance information indicating the characteristics of the appearance of the feature and appellation information indicating the appellation of the feature.

農作業支援システム100は、情報処理装置の一例であってよい。ナビゲーションサーバ144は、情報処理装置の一例であってよい。圃場20は、作業場の一例であってよい。農産物22は、地物、他の地物、目印、目的地又は中継地の一例であってよい。畝24は、地物、他の地物、目印、目的地又は中継地の一例であってよい。構造物30は、地物、他の地物、目印、目的地又は中継地の一例であってよい。作業者40は、ユーザの一例であってよい。撮像機器114は、地物、他の地物、目印、目的地又は中継地の一例であってよい。計測機器116は、地物、他の地物、目印、目的地又は中継地の一例であってよい。 The agricultural work support system 100 may be an example of an information processing device. The navigation server 144 may be an example of an information processing device. The field 20 may be an example of a work site. The agricultural product 22 may be an example of a feature, another feature, a landmark, a destination, or a stopover point. The ridge 24 may be an example of a feature, another feature, a landmark, a destination, or a stopover point. The structure 30 may be an example of a feature, another feature, a landmark, a destination, or a stopover point. The worker 40 may be an example of a user. The imaging device 114 may be an example of a feature, another feature, a landmark, a destination, or a stopover point. The measuring device 116 may be an example of a feature, another feature, a landmark, a destination, or a stopover point.

本実施形態においては、ナビゲーションサーバ144が案内データを生成し、農作業ロボット120の入出力ユニット134がナビゲーションサーバ144から受信した案内データを作業者40に出力する場合を例として、農作業支援システム100の一例が説明される。しかしながら、農作業支援システム100は本実施形態に限定されない。 In this embodiment, an example of the agricultural work support system 100 is described using as an example a case in which the navigation server 144 generates guidance data, and the input/output unit 134 of the agricultural work robot 120 outputs the guidance data received from the navigation server 144 to the worker 40. However, the agricultural work support system 100 is not limited to this embodiment.

他の実施形態において、ナビゲーションサーバ144における処理の一部又は全部が通信端末102において実行される。この場合、通信端末102は、情報処理装置の一例であってよい。 In another embodiment, some or all of the processing in the navigation server 144 is executed in the communication terminal 102. In this case, the communication terminal 102 may be an example of an information processing device.

さらに他の実施形態において、ナビゲーションサーバ144における処理の一部又は全部が農作業ロボット120において実行される。この場合、農作業ロボット120は、情報処理装置の一例であってよい。 In yet another embodiment, some or all of the processing in the navigation server 144 is executed in the agricultural robot 120. In this case, the agricultural robot 120 may be an example of an information processing device.

図2は、農作業ロボット120のシステム構成の一例を概略的に示す。図1に関連して説明されたとおり、本実施形態において、農作業ロボット120は、ベースユニット130と、移動ユニット132と、入出力ユニット134と、センサユニット136と、農作業ユニット138とを備える。 Figure 2 shows an example of a system configuration of the agricultural work robot 120. As described in relation to Figure 1, in this embodiment, the agricultural work robot 120 includes a base unit 130, a mobile unit 132, an input/output unit 134, a sensor unit 136, and an agricultural work unit 138.

図2に示されるとおり、本実施形態において、農作業ロボット120は、制御ユニット220と、電源ユニット230と、制振ユニット250と、バランス調整ユニット280とを備える。農作業ロボット120は、複数の制御ユニット220を備えてもよい。農作業ロボット120は、複数の電源ユニット230を備えてもよい。農作業ロボット120は、複数の制振ユニット250を備えてもよい。農作業ロボット120は、複数のバランス調整ユニット280を備えてもよい。 As shown in FIG. 2, in this embodiment, the agricultural work robot 120 includes a control unit 220, a power supply unit 230, a vibration control unit 250, and a balance adjustment unit 280. The agricultural work robot 120 may include multiple control units 220. The agricultural work robot 120 may include multiple power supply units 230. The agricultural work robot 120 may include multiple vibration control units 250. The agricultural work robot 120 may include multiple balance adjustment units 280.

本実施形態において、農作業ロボット120は、任意の作業を実施する作業機械であってよい。農作業ロボット120は、例えば、各種の農作業、監視作業などを実施する。農作業ロボット120は、固定式であってもよく、移動式であってもよい。農作業ロボット120は、自律走行機能又は自律航行機能を有してもよく、遠隔操作により操縦されてもよく、農作業ロボット120に乗り込んだ作業者により操縦されてもよい。農作業ロボット120は、自律走行機能又は自律航行機能を有する、無人作業機械であることが好ましい。 In this embodiment, the agricultural work robot 120 may be a work machine that performs any task. The agricultural work robot 120 performs, for example, various agricultural tasks, monitoring tasks, and the like. The agricultural work robot 120 may be fixed or mobile. The agricultural work robot 120 may have an autonomous driving function or an autonomous navigation function, and may be operated by remote control, or may be operated by a worker who gets on board the agricultural work robot 120. It is preferable that the agricultural work robot 120 is an unmanned work machine that has an autonomous driving function or an autonomous navigation function.

農作業ロボット120は、小型のロボットであってよい。例えば、農作業ロボット120の1台当たりの体積は、2m以下であってよく、1m以下であってよく、0.5m以下であってよく、0.25m以下であってもよい。これにより、圃場内を自由に移動することができる。また、人間では難しいアングルからでも農産物22を観察することができる。 The agricultural robot 120 may be a small robot. For example, the volume of each agricultural robot 120 may be 2 m3 or less, 1 m3 or less, 0.5 m3 or less, or 0.25 m3 or less. This allows the agricultural robot 120 to move freely within the field. In addition, the agricultural robot 120 can observe the agricultural produce 22 from angles that are difficult for humans to observe.

本実施形態において、ベースユニット130は、移動ユニット132、入出力ユニット134、センサユニット136、農作業ユニット138、制御ユニット220、電源ユニット230、制振ユニット250、及び、バランス調整ユニット280を保持する。本実施形態において、ベースユニット130は、移動ユニット132、入出力ユニット134、センサユニット136、農作業ユニット138、制振ユニット250及びバランス調整ユニット280の少なくとも1つを着脱可能に保持する。これにより、農作業ロボット120は、複数の異なる種類の作業に対応することができる。 In this embodiment, the base unit 130 holds the mobile unit 132, the input/output unit 134, the sensor unit 136, the agricultural work unit 138, the control unit 220, the power supply unit 230, the vibration suppression unit 250, and the balance adjustment unit 280. In this embodiment, the base unit 130 detachably holds at least one of the mobile unit 132, the input/output unit 134, the sensor unit 136, the agricultural work unit 138, the vibration suppression unit 250, and the balance adjustment unit 280. This allows the agricultural work robot 120 to handle multiple different types of work.

本実施形態において、ベースユニット130は、制御ユニット220及び電源ユニット230を有する。制御ユニット220及び電源ユニット230は、ベースユニット130に内蔵されてもよい。制御ユニット220及び電源ユニット230の少なくとも一方は、ベースユニット130に着脱可能に配されてもよい。一実施形態において、制御ユニット220及び電源ユニット230の少なくとも一方は、ベースユニット130の内部に着脱可能に配される。他の実施形態において、制御ユニット220及び電源ユニット230の少なくとも一方は、ベースユニット130の外部に着脱可能に配される。 In this embodiment, the base unit 130 has a control unit 220 and a power supply unit 230. The control unit 220 and the power supply unit 230 may be built into the base unit 130. At least one of the control unit 220 and the power supply unit 230 may be removably arranged on the base unit 130. In one embodiment, at least one of the control unit 220 and the power supply unit 230 is removably arranged inside the base unit 130. In another embodiment, at least one of the control unit 220 and the power supply unit 230 is removably arranged outside the base unit 130.

本実施形態において、移動ユニット132は、農作業ロボット120を移動させる。移動ユニット132の動力は、電力であってもよく、内燃機関であってもよく、蒸気機関であってもよい。例えば、移動ユニット132は、電源ユニット230から供給された電力を動力に変換して、農作業ロボット120を移動させる。本実施形態において、移動ユニット132は、電源ユニット230から供給された電力を利用して動力を発生させる動力源を内蔵してもよい。動力源としては、モータ、アクチュエータなどを例示することができる。 In this embodiment, the moving unit 132 moves the agricultural robot 120. The power source of the moving unit 132 may be electricity, an internal combustion engine, or a steam engine. For example, the moving unit 132 converts the electricity supplied from the power supply unit 230 into power to move the agricultural robot 120. In this embodiment, the moving unit 132 may have a built-in power source that generates power using the electricity supplied from the power supply unit 230. Examples of the power source include a motor and an actuator.

一実施形態において、移動ユニット132は、陸上で移動するための車輪と、当該車輪を駆動する動力源とを備える。他の実施形態において、移動ユニット132は、陸上で移動するための無限軌道と、当該無限軌道を駆動する動力源とを備える。さらに他の実施形態において、移動ユニット132は、水上又は水中で移動するためのスクリューと、当該スクリューを駆動する動力源とを備えてよい。移動ユニット132は、浮力を得るための浮力材をさらに備えてもよい。さらに他の実施形態において、移動ユニット132は、空中で移動するためのプロペラと、当該プロペラを駆動する動力源とを備えてよい。移動ユニット132は、空中に浮遊するためのバルーン又は気嚢をさらに備えてもよい。 In one embodiment, the mobile unit 132 includes wheels for moving on land and a power source for driving the wheels. In another embodiment, the mobile unit 132 includes caterpillars for moving on land and a power source for driving the caterpillars. In yet another embodiment, the mobile unit 132 may include a screw for moving on or underwater and a power source for driving the screw. The mobile unit 132 may further include a buoyancy material for obtaining buoyancy. In yet another embodiment, the mobile unit 132 may include a propeller for moving in the air and a power source for driving the propeller. The mobile unit 132 may further include a balloon or air bag for floating in the air.

本実施形態において、入出力ユニット134は、農作業支援システム100の入出力インタフェースとして機能する。入出力ユニット134は、各種の入力装置を備えてよい。入力装置としては、キーボード、ポインティングデバイス、音声入力装置(例えば、マイクである)、画像入力装置(例えば、カメラである)、音声認識装置、画像認識装置などが例示される。入出力ユニット134は、各種の出力装置を備えてよい。出力装置としては、ディスプレイ、プロジェクタ、スピーカ、超音波出力装置、振動出力装置、プリンタなどが例示される。 In this embodiment, the input/output unit 134 functions as an input/output interface for the agricultural work support system 100. The input/output unit 134 may include various input devices. Examples of the input device include a keyboard, a pointing device, a voice input device (e.g., a microphone), an image input device (e.g., a camera), a voice recognition device, and an image recognition device. The input/output unit 134 may include various output devices. Examples of the output device include a display, a projector, a speaker, an ultrasonic output device, a vibration output device, and a printer.

本実施形態において、入出力ユニット134は、各種の被写体を撮像する。例えば、入出力ユニット134は、(i)作業者40、(ii)農作業ロボット120、(iii)農産物22、及び、(iv)農産物22の周辺環境の少なくとも1つを撮像する。農産物22の周辺環境としては、圃場の内部又は圃場の周辺を例示することができる。入出力ユニット134は、農産物22の周辺環境として、農産物22が生育している位置の土壌を撮像してよい。 In this embodiment, the input/output unit 134 captures images of various subjects. For example, the input/output unit 134 captures images of at least one of (i) the worker 40, (ii) the farm work robot 120, (iii) the agricultural produce 22, and (iv) the surrounding environment of the agricultural produce 22. Examples of the surrounding environment of the agricultural produce 22 include the inside of a farm field or the periphery of the farm field. The input/output unit 134 may capture images of the soil where the agricultural produce 22 is growing as the surrounding environment of the agricultural produce 22.

本実施形態において、入出力ユニット134は、静止画像及び動画像の少なくとも一方を撮像する。入出力ユニット134は、動画像を撮像できることが好ましい。入出力ユニット134は、可視光カメラであってもよく、赤外線カメラであってもよい。入出力ユニット134は、マニピュレータと、当該マニピュレータの先端に取り付けられた撮像装置とを有してもよい。マニピュレータは、電源ユニット230から供給された電力を利用して、上記の撮像装置を任意の方向に向けることができる。 In this embodiment, the input/output unit 134 captures at least one of still images and moving images. It is preferable that the input/output unit 134 can capture moving images. The input/output unit 134 may be a visible light camera or an infrared camera. The input/output unit 134 may have a manipulator and an imaging device attached to the tip of the manipulator. The manipulator can use power supplied from the power supply unit 230 to point the imaging device in any direction.

入出力ユニット134が撮像した画像のデータは、農作業ロボット120の記憶装置に記憶されてもよく、農作業管理サーバ142に送信されてもよい。農作業ロボット120は、入出力ユニット134が撮像した画像のデータを解析し、解析結果を農作業管理サーバ142及びナビゲーションサーバ144の少なくとも一方に送信してもよい。 The image data captured by the input/output unit 134 may be stored in a storage device of the agricultural work robot 120, or may be transmitted to the agricultural work management server 142. The agricultural work robot 120 may analyze the image data captured by the input/output unit 134, and transmit the analysis results to at least one of the agricultural work management server 142 and the navigation server 144.

本実施形態において、入出力ユニット134は、作業者40からの入力を受け付ける。作業者40による情報の入力態様は特に限定されない。作業者40が農作業を実施している場合、音声入力により情報が入力されることが好ましい。入出力ユニット134は、作業者40が入出力ユニット134に入力した情報を、農作業管理サーバ142及びナビゲーションサーバ144の少なくとも一方に送信してよい。 In this embodiment, the input/output unit 134 accepts input from the worker 40. There are no particular limitations on the manner in which the worker 40 inputs information. When the worker 40 is performing agricultural work, it is preferable that the information be input by voice input. The input/output unit 134 may transmit the information input by the worker 40 to at least one of the agricultural work management server 142 and the navigation server 144.

本実施形態において、入出力ユニット134は、作業者40にメッセージを出力する。入出力ユニット134は、農作業管理サーバ142及びナビゲーションサーバ144の少なくとも一方からのメッセージを、作業者40に出力してよい。メッセージの出力態様は特に限定されない。作業者40が農作業を実施している場合、音声によりメッセージが出力されることが好ましい。 In this embodiment, the input/output unit 134 outputs a message to the worker 40. The input/output unit 134 may output a message from at least one of the farm work management server 142 and the navigation server 144 to the worker 40. The manner in which the message is output is not particularly limited. When the worker 40 is performing farm work, it is preferable that the message is output by voice.

一実施形態において、入出力ユニット134は、ベースユニット130の外部に脱着可能に配される。他の実施形態において、入出力ユニット134は、他のユニットに配される。例えば、入出力ユニット134は、農作業ユニット138に組み込まれる。入出力ユニット134は、制御ユニット220に組み込まれてもよい。 In one embodiment, the input/output unit 134 is removably disposed outside the base unit 130. In another embodiment, the input/output unit 134 is disposed in another unit. For example, the input/output unit 134 is incorporated in the agricultural work unit 138. The input/output unit 134 may also be incorporated in the control unit 220.

入出力ユニット134は、ベースユニット130の進行方向前方に配されてもよく、ベースユニット130の進行方向後方に配されてもよい。入出力ユニット134は、農作業ロボット120の側面に配されてもよい。入出力ユニット134は、ベースユニット130の上面に配されてもよく、ベースユニット130の下面に配されてもよい。入出力ユニット134は、照明光を出射するライトを有してもよい。ライトは照明部の一例であってよい。 The input/output unit 134 may be disposed in front of the base unit 130 in the direction of travel, or may be disposed behind the base unit 130 in the direction of travel. The input/output unit 134 may be disposed on the side of the agricultural work robot 120. The input/output unit 134 may be disposed on the upper surface of the base unit 130, or may be disposed on the lower surface of the base unit 130. The input/output unit 134 may have a light that emits illumination light. The light may be an example of an illumination unit.

本実施形態において、センサユニット136は、各種の物理量を測定する。例えば、センサユニット136は、作業者40に関する物理量、農作業ロボット120に関する物理量、農産物22に関する物理量、及び、農産物22の周辺環境に関する物理量の少なくとも1つを測定する。これにより、農産物22の生育環境に関する情報を取得することができる。 In this embodiment, the sensor unit 136 measures various physical quantities. For example, the sensor unit 136 measures at least one of a physical quantity related to the worker 40, a physical quantity related to the farm work robot 120, a physical quantity related to the agricultural produce 22, and a physical quantity related to the surrounding environment of the agricultural produce 22. This makes it possible to obtain information about the growing environment of the agricultural produce 22.

農産物22に関する物理量としては、農産物22の色、艶、形状、模様、大きさ、重量又は質量、組成、特定成分の含有量、硬度、弾性などを例示することができる。農産物22の周辺環境に関する物理量としては、土壌に関する情報、大気に関する情報、光の強度に関する情報などを例示することができる。土壌に関する情報としては、pH、温度、含水率、粒度分布、硬さ、並びに、土壌に含まれる成分、バクテリア及びウイルスを例示することができる。土壌に含まれる成分としては、有機物(炭素)、窒素、リン、カリウム、マグネシウム、カルシウム、硫黄、鉄、マンガン、ホウ素、亜鉛、モリブデン、銅、塩素などを例示することができる。大気に関する情報としては、気温、気圧、湿度、二酸化炭素濃度、窒素濃度、酸素濃度、風向き及び風量などを例示することができる。 Examples of physical quantities related to the agricultural produce 22 include the color, luster, shape, pattern, size, weight or mass, composition, content of specific components, hardness, elasticity, etc. of the agricultural produce 22. Examples of physical quantities related to the surrounding environment of the agricultural produce 22 include information about the soil, information about the atmosphere, and information about light intensity, etc. Examples of information about the soil include pH, temperature, moisture content, particle size distribution, hardness, as well as components contained in the soil, bacteria, and viruses. Examples of components contained in the soil include organic matter (carbon), nitrogen, phosphorus, potassium, magnesium, calcium, sulfur, iron, manganese, boron, zinc, molybdenum, copper, and chlorine. Examples of information about the atmosphere include temperature, air pressure, humidity, carbon dioxide concentration, nitrogen concentration, oxygen concentration, wind direction, and wind volume, etc.

一実施形態において、センサユニット136は、ベースユニット130の外部に脱着可能に配される。他の実施形態において、センサユニット136は、他のユニットに配される。例えば、センサユニット136は、農作業ユニット138に組み込まれる。センサユニット136は、制御ユニット220に組み込まれてもよい。 In one embodiment, the sensor unit 136 is removably disposed outside the base unit 130. In another embodiment, the sensor unit 136 is disposed in another unit. For example, the sensor unit 136 is incorporated into the agricultural work unit 138. The sensor unit 136 may also be incorporated into the control unit 220.

センサユニット136の測定結果は、農作業ロボット120の記憶装置に記憶されてもよく、農作業管理サーバ142に送信されてもよい。農作業ロボット120は、センサユニット136の測定結果を解析し、解析結果を農作業管理サーバ142に送信してもよい。 The measurement results of the sensor unit 136 may be stored in a storage device of the agricultural work robot 120, or may be transmitted to the agricultural work management server 142. The agricultural work robot 120 may analyze the measurement results of the sensor unit 136 and transmit the analysis results to the agricultural work management server 142.

本実施形態において、農作業ユニット138は、農作業用のアタッチメントであってよい。例えば、用途に応じた農作業ユニット138が、ベースユニット130に取り付けられる。これにより、農作業ロボット120は、複数の異なる種類の農作業を実施することができる。 In this embodiment, the agricultural work unit 138 may be an attachment for agricultural work. For example, an agricultural work unit 138 according to the application is attached to the base unit 130. This allows the agricultural work robot 120 to perform multiple different types of agricultural work.

本実施形態において、農作業ユニット138は、1又は複数の農作業に特化したユニットであってよい。農作業ユニット138としては、害虫駆除用の薬液散布装置、肥料を散布する肥料散布装置、ガスを散布するガス散布装置、畝立て装置、苗投下装置、種蒔き装置、耕うん装置、不要な枝葉を摘要するための治具を有するマニピュレータ、農産物を摘果するための治具を有するマニピュレータ、草刈り装置(例えば、放置された田畑用の草刈り装置である。)、散水装置、鳥獣威嚇装置(例えば、音声、光により鳥獣を威嚇する装置である。)、間引き装置、摘花装置、果樹摘果装置、袋掛け装置(例えば、果樹用の袋掛け装置である。)などを例示することができる。 In this embodiment, the agricultural work unit 138 may be a unit specialized for one or more agricultural works. Examples of the agricultural work unit 138 include a chemical spraying device for pest control, a fertilizer spraying device for spraying fertilizer, a gas spraying device for spraying gas, a ridge making device, a seedling dropping device, a seed sowing device, a tilling device, a manipulator having a jig for harvesting unnecessary branches and leaves, a manipulator having a jig for picking agricultural produce, a grass cutting device (e.g., a grass cutting device for abandoned fields), a watering device, a bird and animal scare device (e.g., a device that scares off birds and animals with sound and light), a thinning device, a flower picking device, a fruit picking device, and a bagging device (e.g., a bagging device for fruit trees).

本実施形態において、農作業ユニット138は、ベースユニット130に着脱可能に保持される。農作業ユニット138は、電源ユニット230から供給された電力を利用して、農作業ユニット138を駆動するための動力を発生させる動力源を内蔵してもよい。動力源としては、モータ、アクチュエータなどを例示することができる。 In this embodiment, the agricultural work unit 138 is detachably held on the base unit 130. The agricultural work unit 138 may incorporate a power source that uses power supplied from the power supply unit 230 to generate power for driving the agricultural work unit 138. Examples of the power source include a motor and an actuator.

本実施形態において、農作業ユニット138は、ファームウエア294を実行し、農作業ユニット138を制御する情報処理装置を備える。上記の情報処理装置は、CPU、GPUなどのプロセッサであってもよい。上記の情報処理装置は、(i)CPU、GPUなどのプロセッサ、ROM、RAM、通信インタフェースなどを有するデータ処理装置と、(ii)キーボード、ポインティングデバイス、タッチパネル、カメラ、音声入力装置、ジェスチャ入力装置、各種センサ、GPS受信機などの入力装置と、(iii)表示装置、音声出力装置、振動装置などの出力装置と、(iv)メモリ、HDD、SSDなどの記憶装置(外部記憶装置を含む。)とを備えてもよい。 In this embodiment, the agricultural work unit 138 includes an information processing device that executes firmware 294 and controls the agricultural work unit 138. The information processing device may be a processor such as a CPU or a GPU. The information processing device may include (i) a data processing device having a processor such as a CPU or a GPU, a ROM, a RAM, a communication interface, etc., (ii) input devices such as a keyboard, a pointing device, a touch panel, a camera, a voice input device, a gesture input device, various sensors, a GPS receiver, etc., (iii) output devices such as a display device, a voice output device, a vibration device, etc., and (iv) storage devices such as memory, HDD, SSD, etc. (including external storage devices).

最新版のファームウエア294は、例えば、農作業管理サーバ142により管理される。農作業管理サーバ142は、例えば、農作業ユニット138又は制御ユニット220からの要求に応じて、最新版のファームウエア294を、農作業ユニット138又は制御ユニット220に送信する。これにより、農作業ユニット138又は制御ユニット220は、ファームウエア294を更新することができる。 The latest version of firmware 294 is managed, for example, by the farm work management server 142. The farm work management server 142 transmits the latest version of firmware 294 to the farm work unit 138 or the control unit 220 in response to a request from, for example, the farm work unit 138 or the control unit 220. This allows the farm work unit 138 or the control unit 220 to update the firmware 294.

本実施形態において、制御ユニット220は、農作業ロボット120を制御する。一実施形態において、制御ユニット220は、各ユニットと通信し、当該ユニットの種類に応じて、当該ユニットの動作を制御する。制御ユニット220は、複数のユニットの組み合わせに応じて、1又は複数のユニットの動作を制御してもよい。 In this embodiment, the control unit 220 controls the agricultural robot 120. In one embodiment, the control unit 220 communicates with each unit and controls the operation of the unit depending on the type of the unit. The control unit 220 may also control the operation of one or more units depending on a combination of multiple units.

例えば、制御ユニット220は、移動ユニット132、農作業ユニット138及びバランス調整ユニット280の少なくとも1つと通信する。通信方式は、有線通信であってもよく、無線通信であってもよい。制御ユニット220及び他のユニットの間の通信方式が有線通信である場合、ベースユニット130は、制御ユニット220と他のユニットとの間で情報を伝送する通信経路(バスと称される場合がある。)を有してよい。上記の通信経路は通信部の一例であってよい。 For example, the control unit 220 communicates with at least one of the mobile unit 132, the farm work unit 138, and the balance adjustment unit 280. The communication method may be wired communication or wireless communication. When the communication method between the control unit 220 and the other units is wired communication, the base unit 130 may have a communication path (sometimes called a bus) that transmits information between the control unit 220 and the other units. The above communication path may be an example of a communication section.

他の実施形態において、制御ユニット220は、農作業管理サーバ142と通信し、農作業ロボット120に関する情報を農作業管理サーバ142に送信する。例えば、制御ユニット220は、農作業ロボット120の位置情報を取得し、当該位置情報を農作業管理サーバ142に送信する。他の例によれば、制御ユニット220は、農作業ロボット120の位置情報と、当該位置情報により示される位置においてセンサユニット136が取得した情報とを対応付けて、農作業管理サーバ142に送信する。 In another embodiment, the control unit 220 communicates with the farm work management server 142 and transmits information about the farm work robot 120 to the farm work management server 142. For example, the control unit 220 acquires position information of the farm work robot 120 and transmits the position information to the farm work management server 142. According to another example, the control unit 220 associates the position information of the farm work robot 120 with information acquired by the sensor unit 136 at the position indicated by the position information, and transmits the information to the farm work management server 142.

本実施形態において、制御ユニット220は、制御プログラム222を実行し、農作業ロボット120を制御する情報処理装置を備える。上記の情報処理装置は、CPU、GPUなどのプロセッサであってもよい。上記の情報処理装置は、(i)CPU、GPUなどのプロセッサ、ROM、RAM、通信インタフェースなどを有するデータ処理装置と、(ii)キーボード、ポインティングデバイス、タッチパネル、カメラ、音声入力装置、ジェスチャ入力装置、各種センサ、GPS受信機などの入力装置と、(iii)表示装置、音声出力装置、振動装置などの出力装置と、(iv)メモリ、HDD、SSDなどの記憶装置(外部記憶装置を含む。)とを備えてもよい。 In this embodiment, the control unit 220 includes an information processing device that executes the control program 222 and controls the agricultural robot 120. The above information processing device may be a processor such as a CPU or a GPU. The above information processing device may include (i) a data processing device having a processor such as a CPU or a GPU, a ROM, a RAM, a communication interface, etc., (ii) input devices such as a keyboard, a pointing device, a touch panel, a camera, a voice input device, a gesture input device, various sensors, a GPS receiver, etc., (iii) output devices such as a display device, a voice output device, a vibration device, etc., and (iv) storage devices such as a memory, a HDD, an SSD, etc. (including external storage devices).

本実施形態において、制御プログラム222は、OS224の上で動作してよい。1又は複数の制御プログラム222が、1又は複数のOS224の上で動作してもよい。OS224は、農作業ロボット120に含まれる各種のハードウエアを制御するための1又は複数のドライバ226を介して、農作業ロボット120を制御する。例えば、OS224は、特定のドライバ226を介して、特定のユニット(例えば、移動ユニット132、農作業ユニット138などである。)を認識したり、当該ユニットの動作を制御したりする。制御プログラム222、OS224、及び、ドライバ226の少なくとも1つが更新されることにより、例えば、農作業ロボット120が新しいユニットを利用できるようになったり、農作業ロボット120が効率よくユニットを利用できるようになったりする。 In this embodiment, the control program 222 may run on the OS 224. One or more control programs 222 may run on one or more OSs 224. The OS 224 controls the agricultural robot 120 via one or more drivers 226 for controlling various hardware included in the agricultural robot 120. For example, the OS 224 recognizes a specific unit (e.g., the mobile unit 132, the agricultural work unit 138, etc.) via a specific driver 226 and controls the operation of the unit. By updating at least one of the control program 222, the OS 224, and the driver 226, for example, the agricultural robot 120 can use a new unit or can use the unit more efficiently.

最新版の制御プログラム222、OS224、及び、ドライバ226は、例えば、農作業管理サーバ142により管理される。農作業管理サーバ142は、例えば、制御ユニット220からの要求に応じて、最新版の制御プログラム222、OS224及びドライバ226の少なくとも1つを、制御ユニット220に送信する。これにより、制御ユニット220は、制御プログラム222、OS224及びドライバ226の少なくとも1つを更新することができる。 The latest versions of the control program 222, OS 224, and driver 226 are managed, for example, by the farm work management server 142. For example, in response to a request from the control unit 220, the farm work management server 142 transmits the latest versions of at least one of the control program 222, OS 224, and driver 226 to the control unit 220. This allows the control unit 220 to update at least one of the control program 222, OS 224, and driver 226.

位置情報は、農作業ロボット120の位置を示す情報であればよく、位置情報の内容及び取得方法は特に限定されない。制御ユニット220は、任意の自己位置推定方法により、農作業ロボット120の位置を特定してよい。制御ユニット220は、GPS信号を受信して、当該GPS信号に基づいて、農作業ロボット120の位置を特定してよい。制御ユニット220は、農地の周辺に設置されたビーコン発信機からのビーコン信号を受信して、当該ビーコン信号に基づいて、農作業ロボット120の位置を特定してよい。農作業ロボット120の位置は、無線電波の電波強度に基づいて定められてもよい。制御ユニット220は、入出力ユニット134が撮像した農作業ロボット120の周囲の画像を解析して、位置が既知の複数のランドマークと農作業ロボット120とがなす角から、農作業ロボット120の位置を特定してもよい。 The location information may be information indicating the location of the agricultural robot 120, and the content and acquisition method of the location information are not particularly limited. The control unit 220 may determine the location of the agricultural robot 120 by any self-location estimation method. The control unit 220 may receive a GPS signal and determine the location of the agricultural robot 120 based on the GPS signal. The control unit 220 may receive a beacon signal from a beacon transmitter installed around the farmland and determine the location of the agricultural robot 120 based on the beacon signal. The location of the agricultural robot 120 may be determined based on the radio wave intensity. The control unit 220 may analyze an image of the surroundings of the agricultural robot 120 captured by the input/output unit 134 and determine the location of the agricultural robot 120 from the angle formed by the agricultural robot 120 and multiple landmarks whose positions are known.

制御ユニット220は、農作業管理サーバ142から、農作業ロボット120を制御するための情報を取得してもよい。農作業ロボット120を制御するための情報は、農作業ロボット120が今から実施すべき作業に関する情報であってもよい。農作業ロボット120を制御するための情報は、ノウハウ提供者が農作業管理サーバ142にアップロードした制御用データであってよい。農作業ロボット120を制御するための情報は、ノウハウ提供者が農作業管理サーバ142にアップロードした制御用データの出力結果を示すデータであってもよい。制御ユニット220は、農作業管理サーバ142から取得した情報に基づいて、当該情報に関連するユニットの動作を制御してもよい。 The control unit 220 may acquire information for controlling the agricultural robot 120 from the agricultural work management server 142. The information for controlling the agricultural robot 120 may be information related to the work that the agricultural robot 120 is about to perform. The information for controlling the agricultural robot 120 may be control data uploaded to the agricultural work management server 142 by a know-how provider. The information for controlling the agricultural robot 120 may be data showing the output results of the control data uploaded to the agricultural work management server 142 by a know-how provider. The control unit 220 may control the operation of a unit related to the information acquired from the agricultural work management server 142 based on the information.

本実施形態において、電源ユニット230は、移動ユニット132、農作業ユニット138及びバランス調整ユニット280の少なくとも1つに、当該ユニットを駆動するための電力を供給する。電源ユニット230は、制振ユニット250、入出力ユニット134及びセンサユニット136の少なくとも1つに、電力を供給してもよい。 In this embodiment, the power supply unit 230 supplies power to at least one of the moving unit 132, the agricultural work unit 138, and the balance adjustment unit 280 to drive the unit. The power supply unit 230 may also supply power to at least one of the vibration control unit 250, the input/output unit 134, and the sensor unit 136.

本実施形態において、自己位置推定ユニット240は、制御ユニット220による自己位置推定処理に用いられるデータを取得する。自己位置推定ユニット240は、例えば、GPS信号受信機、加速度センサ、角加速度センサ及びロータリエンコーダの少なくとも1つを備える。GPS信号受信機、加速度センサ、角加速度センサ、ロータリエンコーダなどからの出力を、制御ユニット220に出力してよい。 In this embodiment, the self-location estimation unit 240 acquires data used in the self-location estimation process by the control unit 220. The self-location estimation unit 240 includes, for example, at least one of a GPS signal receiver, an acceleration sensor, an angular acceleration sensor, and a rotary encoder. Outputs from the GPS signal receiver, the acceleration sensor, the angular acceleration sensor, the rotary encoder, etc. may be output to the control unit 220.

本実施形態において、制振ユニット250は、振動を制御する。例えば、制振ユニット250は、入出力ユニット134、センサユニット136及び農作業ユニット138の少なくとも1つの振動を制御する。制振ユニット250は、制御ユニット220からの命令にしたがって、振動を制御してよい。制振ユニット250は、電源ユニット230から供給された電力を利用して、制振ユニット250を駆動するための動力を発生させる動力源を有してよい。動力源としては、モータ、アクチュエータなどを例示することができる。 In this embodiment, the vibration suppression unit 250 controls vibration. For example, the vibration suppression unit 250 controls the vibration of at least one of the input/output unit 134, the sensor unit 136, and the agricultural work unit 138. The vibration suppression unit 250 may control vibration according to a command from the control unit 220. The vibration suppression unit 250 may have a power source that uses power supplied from the power supply unit 230 to generate power for driving the vibration suppression unit 250. Examples of the power source include a motor and an actuator.

本実施形態において、バランス調整ユニット280は、重りを有する。バランス調整ユニット280は、ベースユニット130に着脱可能に保持される。ベースユニット130に装着されるユニットの重さ及びその重心の位置によっては、農作業ロボット120の重量バランスが悪くなり、農作業ロボット120が不安定になる。そこで、ベースユニット130の適切な位置にバランス調整ユニット280を装着することにより、農作業ロボット120の重量バランスを調整することができる。 In this embodiment, the balance adjustment unit 280 has a weight. The balance adjustment unit 280 is detachably held on the base unit 130. Depending on the weight of the unit attached to the base unit 130 and the position of its center of gravity, the weight balance of the agricultural robot 120 may become poor, causing the agricultural robot 120 to become unstable. Therefore, by attaching the balance adjustment unit 280 to an appropriate position on the base unit 130, the weight balance of the agricultural robot 120 can be adjusted.

バランス調整ユニット280は、先端に重りを有するマニピュレータであってもよい。マニピュレータが重りとベースユニット130との相対位置を変化させることにより、農作業ロボット120の重心の位置を変化させることができる。マニピュレータは動力源の一例であってよい。 The balance adjustment unit 280 may be a manipulator with a weight at its tip. The manipulator can change the position of the center of gravity of the agricultural robot 120 by changing the relative position between the weight and the base unit 130. The manipulator may be an example of a power source.

図3は、農作業管理サーバ142の内部構成の一例を概略的に示す。本実施形態において、農作業管理サーバ142は、入力受付部310と、画面生成部320と、作業計画生成部330と、格納部340とを備える。本実施形態において、格納部340は、ログデータ格納部352と、標準データ格納部354と、作業記録格納部362と、生育記録格納部364と、収穫記録格納部366と、出荷記録格納部368と、設定データ格納部372と、評価データ格納部374とを有する。 Figure 3 shows an example of the internal configuration of the farm work management server 142. In this embodiment, the farm work management server 142 includes an input reception unit 310, a screen generation unit 320, a work plan generation unit 330, and a storage unit 340. In this embodiment, the storage unit 340 includes a log data storage unit 352, a standard data storage unit 354, a work record storage unit 362, a growth record storage unit 364, a harvest record storage unit 366, a shipping record storage unit 368, a setting data storage unit 372, and an evaluation data storage unit 374.

本実施形態において、入力受付部310は、作業者40などからの入力を受け付ける。作業者40は、例えば、圃場20に関する各種の情報を入力する。作業者40は、圃場20の位置及び範囲を示す情報を入力してよい。作業者40は、例えば、農産物22の作業計画及び作業履歴を入力する。作業者40は、例えば、農産物22の栽培に関するノウハウを入力する。作業者40などは、例えば、農産物22に関する評価を入力する。農産物22に関する評価の評価項目としては、品質、収量、特定の用途への適否などが例示される。農産物22の品質としては、外観、大きさ、味、特定成分の含有量などが例示される。上記の用途としては、農産物22を消費する動物の種類、農産物22が利用される料理の種類、農産物22の加工の種類などが例示される。 In this embodiment, the input reception unit 310 receives input from the worker 40 or the like. The worker 40 inputs, for example, various information related to the field 20. The worker 40 may input information indicating the position and range of the field 20. The worker 40 inputs, for example, a work plan and work history for the agricultural produce 22. The worker 40 inputs, for example, know-how related to the cultivation of the agricultural produce 22. The worker 40 or the like inputs, for example, an evaluation of the agricultural produce 22. Examples of evaluation items for the agricultural produce 22 include quality, yield, and suitability for a specific use. Examples of the quality of the agricultural produce 22 include appearance, size, taste, and the content of a specific component. Examples of the above-mentioned uses include the type of animal that consumes the agricultural produce 22, the type of dish in which the agricultural produce 22 is used, and the type of processing of the agricultural produce 22.

例えば、入力受付部310は、農作業管理サーバ142に対する指示の入力を受け付ける。上記の指示としては、設定の登録、作業計画の作成又は更新、作業履歴の作成又は更新、評価の登録などが例示される。入力受付部310は、入力された指示の内容を示す情報を画面生成部320に出力する。 For example, the input reception unit 310 receives input of instructions for the agricultural work management server 142. Examples of the above-mentioned instructions include registering settings, creating or updating a work plan, creating or updating a work history, and registering an evaluation. The input reception unit 310 outputs information indicating the content of the input instruction to the screen generation unit 320.

また、入力受付部310は、データベースに登録される情報の入力を受け付ける。上記の情報としては、農作業管理サーバ142に関する各種設定の内容を示す情報、作業計画の内容を示す情報、作業履歴の内容を示す情報、評価の内容を示す情報などが例示される。入力受付部310は、入力された情報を格納部340に格納する。 The input reception unit 310 also receives input of information to be registered in the database. Examples of the above information include information indicating the contents of various settings related to the agricultural work management server 142, information indicating the contents of the work plan, information indicating the contents of the work history, and information indicating the contents of the evaluation. The input reception unit 310 stores the input information in the storage unit 340.

本実施形態において、画面生成部320は、各種の画面を生成する。例えば、画面生成部320は、入力受付部310から、入力受付部310が受け付けた指示の内容を示す情報を取得する。画面生成部320は、上記の指示の内容に応じた画面を指示者に提示するための情報(画面データと称される場合がある。)を生成する。上記の画面は、各種の入力画面であってよい。画面生成部320は、生成された画面データを上記の指示の指示者が利用する通信端末102に送信する。 In this embodiment, the screen generation unit 320 generates various screens. For example, the screen generation unit 320 acquires information indicating the content of the instruction received by the input reception unit 310 from the input reception unit 310. The screen generation unit 320 generates information (sometimes referred to as screen data) for presenting a screen corresponding to the content of the instruction to the person giving the instruction. The screen may be various input screens. The screen generation unit 320 transmits the generated screen data to the communication terminal 102 used by the person giving the instruction.

本実施形態において、画面生成部320は、ナビゲーションサーバ144と協働して上記の画面を生成してもよい。画面生成部320は、例えば、ナビゲーションサーバ144と協働して、作業記録、生育記録、収穫記録及び出荷記録の少なくとも1つの入力に用いられる画面を生成する。 In this embodiment, the screen generation unit 320 may generate the above screen in cooperation with the navigation server 144. For example, the screen generation unit 320 cooperates with the navigation server 144 to generate a screen used for inputting at least one of a work record, a growth record, a harvest record, and a shipping record.

より具体的には、画面生成部320は、(i)圃場20の内部に配された特定の地物の位置情報又は識別情報をナビゲーションサーバ144に送信し、(ii)ナビゲーションサーバ144に対して、当該特定の地物の位置が他の地物をランドマークとして用いて表現されたデータの生成を要求してよい。画面生成部320は、ナビゲーションサーバ144から受信したデータを利用して、作業記録、生育記録、収穫記録及び出荷記録の少なくとも1つの入力に用いられる画面を生成する。 More specifically, the screen generation unit 320 may (i) transmit position information or identification information of a specific feature located inside the field 20 to the navigation server 144, and (ii) request the navigation server 144 to generate data in which the position of the specific feature is expressed using other features as landmarks. The screen generation unit 320 uses the data received from the navigation server 144 to generate a screen used for inputting at least one of a work record, a growth record, a harvest record, and a shipping record.

これにより、画面生成部320は、作業者40による作業記録、生育記録、収穫記録又は出荷記録の作成を支援することができる。また、画面生成部320は、特定の地物の位置が他の地物をランドマークとして用いて表現された作業記録、生育記録、収穫記録又は出荷記録を生成することができる。画面生成部320は、生成された作業記録、生育記録、収穫記録又は出荷記録を、格納部340に格納してよい。 This allows the screen generation unit 320 to assist the worker 40 in creating a work record, a growing record, a harvest record, or a shipping record. The screen generation unit 320 can also generate a work record, a growing record, a harvest record, or a shipping record in which the position of a specific feature is represented using other features as landmarks. The screen generation unit 320 may store the generated work record, growing record, harvest record, or shipping record in the storage unit 340.

本実施形態において、作業計画生成部330は、作業計画を生成する。作業計画生成部330は、作業者40ごとに作業計画を生成してもよく、圃場20ごとに作業計画を生成してもよく、農産物22ごとに作業計画を生成してもよい。作業計画生成部330は、生成された作業計画を設定データ格納部372に格納してよい。 In this embodiment, the work plan generating unit 330 generates a work plan. The work plan generating unit 330 may generate a work plan for each worker 40, may generate a work plan for each field 20, or may generate a work plan for each agricultural product 22. The work plan generating unit 330 may store the generated work plan in the setting data storage unit 372.

作業計画は、日時を示す情報と、当該日時において実施される作業の内容とが対応づけられた情報であってよい。なお、日時を示す情報は、(i)年月日を示す情報であってもよく、(ii)年月日及び時刻を示す情報であってもよい。 The work plan may be information that associates information indicating a date and time with the content of the work to be performed at that date and time. The information indicating the date and time may be (i) information indicating the date, or (ii) information indicating the date and time.

作業計画は、作業が実施される圃場20に関する基本的な情報を含んでよい。圃場20に関する基本的な情報としては、圃場20の識別情報、圃場20の位置及び範囲を示す情報、圃場20において作業を行う作業者40の識別情報、圃場20において栽培されている品目を示す情報、圃場20の土壌の特性を示す情報、圃場20の気象の特性を示す情報などが例示される。 The work plan may include basic information about the field 20 in which the work will be carried out. Examples of basic information about the field 20 include identification information for the field 20, information indicating the location and extent of the field 20, identification information for the worker 40 who will be working in the field 20, information indicating the crops being cultivated in the field 20, information indicating the characteristics of the soil in the field 20, and information indicating the weather characteristics in the field 20.

農産物22の栽培作業は、1以上の工程を含む。1以上の工程のそれぞれは、1以上の作業項目を含む。各作業項目を実施するために、作業者40は1以上の行動を実行する。作業計画に含まれる作業の内容は、工程のレベルで作成されてもよく、作業項目のレベルで作成されてもよく、行動のレベルで作成されてもよい。 The cultivation work of the agricultural produce 22 includes one or more processes. Each of the one or more processes includes one or more work items. To perform each work item, the worker 40 performs one or more actions. The content of the work included in the work plan may be created at the process level, the work item level, or the action level.

なお、工程のレベルで作業計画が作成される工程と、作業項目のレベルで作業計画が作成される工程とが混在してもよい。また、工程のレベルで作業計画が作成される工程と、作業項目のレベルで作業計画が作成される工程と、行動のレベルで作業計画が作成される工程とが混在してもよい。例えば、実施予定日時までの残り期間の長さが予め定められた値よりも小さな工程については、作業項目のレベル又は行動のレベルで作業計画が作成される。一方、実施予定日時までの残り期間の長さが予め定められた値よりも大きな工程については、工程のレベルで作業計画が作成される。 Note that there may be a mixture of processes for which a work plan is created at the process level and processes for which a work plan is created at the work item level. There may also be a mixture of processes for which a work plan is created at the process level, processes for which a work plan is created at the work item level, and processes for which a work plan is created at the action level. For example, for a process for which the remaining time until the scheduled performance date and time is less than a predetermined value, a work plan is created at the work item level or the action level. On the other hand, for a process for which the remaining time until the scheduled performance date and time is greater than a predetermined value, a work plan is created at the process level.

作業計画生成部330は、作業の進捗状況を管理してもよい。例えば、作業計画生成部330は、農作業ロボット120から、日時を示す情報と、当該日時に農作業ロボット120が実施した作業の内容を示す情報とが対応付けられた情報(作業履歴と称される場合がある。)を取得する。また、例えば、作業計画生成部330は、作業者40の通信端末102から、作業者40の作業履歴を取得する。作業計画生成部330は、作業計画及び作業履歴を比較して、作業の進捗具合を算出する。これにより、作業計画生成部330は、作業の進捗状況を管理することができる。 The work plan generating unit 330 may manage the progress of the work. For example, the work plan generating unit 330 acquires information (sometimes referred to as a work history) from the agricultural robot 120 that associates information indicating a date and time with information indicating the content of the work performed by the agricultural robot 120 at that date and time. Also, for example, the work plan generating unit 330 acquires the work history of the worker 40 from the communication terminal 102 of the worker 40. The work plan generating unit 330 compares the work plan and the work history to calculate the progress of the work. This allows the work plan generating unit 330 to manage the progress of the work.

作業計画生成部330は、作業計画を更新してもよい。例えば、作業計画生成部330は、農作業ロボット120から、日時を示す情報と、当該日時における圃場20及び農産物22の状況を示す情報とが対応付けられた情報を取得する。例えば、作業計画生成部330は、作業者40の通信端末102から、日時を示す情報と、当該日時における圃場20及び農産物22の状況を示す状況とが対応付けられた情報を取得する。例えば、作業計画生成部330は、(i)圃場20の状況、(ii)農産物22の状況、及び、(iii)作業の進捗状況の少なくとも1つに基づいて、作業計画を更新する。 The work plan generating unit 330 may update the work plan. For example, the work plan generating unit 330 acquires information from the agricultural work robot 120, in which information indicating a date and time is associated with information indicating the status of the field 20 and the agricultural produce 22 at that date and time. For example, the work plan generating unit 330 acquires information from the communication terminal 102 of the worker 40, in which information indicating a date and time is associated with information indicating the status of the field 20 and the agricultural produce 22 at that date and time. For example, the work plan generating unit 330 updates the work plan based on at least one of (i) the status of the field 20, (ii) the status of the agricultural produce 22, and (iii) the progress of the work.

作業計画生成部330は、作業者40の作業に関する指示又は農産物22に関する報告に関するメッセージを、作業者40が利用する通信端末102又は農作業ロボット120に送信してよい。例えば、作業計画生成部330は、作業者40の作業の実施時期が到来した場合、及び、農産物22に異常が検出された場合の少なくとも一方において、上記のメッセージを送信してよい。 The work plan generating unit 330 may transmit instructions regarding the work of the worker 40 or messages regarding reports regarding the agricultural produce 22 to the communication terminal 102 used by the worker 40 or the agricultural work robot 120. For example, the work plan generating unit 330 may transmit the above message at least when it is time for the worker 40 to perform the work and when an abnormality is detected in the agricultural produce 22.

本実施形態において、格納部340は、各種の情報を格納する。一実施形態において、格納部340は、作業者40などが農作業支援システム100に入力した情報を格納する。他の実施形態において、格納部340は、農業データに関するプラットフォーム又はデータベースを運営する外部のサーバから各種の情報を取得し、当該情報を格納する。農業データとしては、気象データ、土壌データ、地図データ、農地データ、資材データ、作業適期予測用データ、生育予測用データなどが例示される。 In this embodiment, the storage unit 340 stores various types of information. In one embodiment, the storage unit 340 stores information input by the worker 40 or the like to the agricultural work support system 100. In another embodiment, the storage unit 340 acquires various types of information from an external server that operates a platform or database related to agricultural data, and stores the information. Examples of agricultural data include weather data, soil data, map data, farmland data, material data, data for predicting the optimal time for work, and data for predicting growth.

本実施形態において、ログデータ格納部352は、1以上の作業者40のそれぞれについて、時刻又は期間を示す情報と、当該時刻又は期間において作業者40が実施した作業項目を示す情報とが対応づけられた情報(作業ログと称される場合がある。)を格納する。作業ログは、(i)各時刻又は期間における作業者40の位置を示す情報、(ii)作業者40の作業計画において、各時刻又は期間に実施することが予定されている作業項目を示す情報、及び、(iii)各時刻又は期間における作業者40のステータスを示す情報の少なくとも1つを含んでよい。作業者40のステータスとしては、作業中、休憩中、移動中、作業時間外、作業不能などが例示される。作業ログは、作業者40の識別情報(ユーザIDと称される場合がある)を含んでもよく、農作業ロボット120の識別情報(ロボットIDと称される場合がある)を含んでもよい。 In this embodiment, the log data storage unit 352 stores information (sometimes referred to as a work log) in which information indicating a time or period is associated with information indicating the work items performed by the worker 40 at the time or period for each of one or more workers 40. The work log may include at least one of (i) information indicating the location of the worker 40 at each time or period, (ii) information indicating the work items scheduled to be performed at each time or period in the work plan of the worker 40, and (iii) information indicating the status of the worker 40 at each time or period. Examples of the status of the worker 40 include working, taking a break, traveling, outside of work hours, and unable to work. The work log may include identification information of the worker 40 (sometimes referred to as a user ID) and identification information of the agricultural robot 120 (sometimes referred to as a robot ID).

ログデータ格納部352は、作業計画生成部330から、作業者40の作業計画に関する情報を取得してよい。ログデータ格納部352は、作業者40が利用する通信端末102又は農作業ロボット120から、作業者40の位置を示す情報を取得してよい。ログデータ格納部352は、作業者40が利用する通信端末102又は農作業ロボット120から、作業者40が実施した作業に関する情報を取得してよい。 The log data storage unit 352 may acquire information relating to the work plan of the worker 40 from the work plan generation unit 330. The log data storage unit 352 may acquire information indicating the position of the worker 40 from the communication terminal 102 used by the worker 40 or the agricultural work robot 120. The log data storage unit 352 may acquire information relating to the work performed by the worker 40 from the communication terminal 102 used by the worker 40 or the agricultural work robot 120.

例えば、作業者40は、作業を開始する前に、作業者40が今から実施する作業の識別情報を、通信端末102に入力する。作業者40は、作業中に、作業者40が実施している作業の識別情報を、通信端末102に入力してもよい。作業者40は、作業を終了した後で、作業者40が実施した作業の識別情報を、通信端末102に入力してもよい。作業の識別情報としては、名称、略称、識別記号などが例示される。作業者40は、(i)音声入力により作業の識別情報を入力してもよく、(ii)キーボード、ポインティングデバイス、タッチデバイスなどを利用して、作業の識別情報を入力してもよい。 For example, before starting work, worker 40 inputs identification information of the work that worker 40 is about to perform into communication terminal 102. While working, worker 40 may input identification information of the work that worker 40 is performing into communication terminal 102. After completing work, worker 40 may input identification information of the work performed by worker 40 into communication terminal 102. Examples of work identification information include a name, an abbreviation, and an identification symbol. Worker 40 may (i) input the work identification information by voice input, or (ii) input the work identification information using a keyboard, a pointing device, a touch device, or the like.

農作業ロボット120は、例えば、作業計画又は作業者40からの指示に基づいて作業を実施する。農作業ロボット120は、作業ログ又はその一部を生成しながら、作業を実施してよい。農作業ロボット120は、任意のタイミング、又は、予め定められたタイミングで、作業ログを農作業管理サーバ142に送信してよい。 The agricultural work robot 120 performs work based on, for example, a work plan or instructions from the worker 40. The agricultural work robot 120 may perform work while generating a work log or a part of it. The agricultural work robot 120 may transmit the work log to the agricultural work management server 142 at any timing or at a predetermined timing.

本実施形態において、ログデータ格納部352は、1以上の作業者40のそれぞれについて、時刻又は期間を示す情報と、当該時刻又は期間における作業者40の行動に関する情報とが対応づけられた情報(行動ログと称される場合がある。)を格納する。作業者40の行動に関する情報としては、当該行動の種別を識別するための識別情報、当該行動の内容を示す情報、当該行動を行っている作業者40の画像データなどが例示される。 In this embodiment, the log data storage unit 352 stores, for each of one or more workers 40, information indicating a time or period associated with information regarding the behavior of the worker 40 at that time or period (sometimes referred to as an action log). Examples of information regarding the behavior of the worker 40 include identification information for identifying the type of the behavior, information indicating the content of the behavior, and image data of the worker 40 performing the behavior.

ログデータ格納部352は、作業者40が利用する通信端末102又は農作業ロボット120から、作業者40の行動に関する情報を取得してよい。例えば、作業者40は、上記の行動の種別を識別するための識別情報、及び、上記の行動の内容を示す情報を、通信端末102に入力する。上記の入力方法及び入力タイミングは、特に限定されない。また、農作業ロボット120は、行動ログ又はその一部を生成しながら、作業を実施してよい。農作業ロボット120は、任意のタイミング、又は、予め定められたタイミングで、行動ログを農作業管理サーバ142に送信してよい。 The log data storage unit 352 may acquire information regarding the actions of the worker 40 from the communication terminal 102 used by the worker 40 or the agricultural work robot 120. For example, the worker 40 inputs identification information for identifying the type of the above action and information indicating the content of the above action into the communication terminal 102. The above input method and input timing are not particularly limited. In addition, the agricultural work robot 120 may perform work while generating an action log or a part of it. The agricultural work robot 120 may transmit the action log to the agricultural work management server 142 at any timing or at a predetermined timing.

本実施形態において、標準データ格納部354は、栽培品目ごとに規定された標準的な作業の内容を示す情報(標準データと称される場合がある。)を格納する。標準データは、標準的な工程、標準的な作業項目、標準的な行動、各工程が実施される標準的な時期、各作業項目が実施される標準的な時期などに関する情報を含む。各工程が実施される標準的な時期は、(i)特定の月、週又は日として表されてもよく、(ii)気象環境に関する条件として表されてもよく、(iii)他の工程又は作業項目が実施されてからの期間として表されてもよい。同様に各作業項目が実施される標準的な時期は、(i)特定の月、週又は日として表されてもよく、(ii)気象環境に関する条件として表されてもよく、(iii)他の工程又は作業項目が実施されてからの期間として表されてもよい。 In this embodiment, the standard data storage unit 354 stores information (sometimes referred to as standard data) indicating the contents of standard work specified for each cultivation item. The standard data includes information regarding standard processes, standard work items, standard actions, standard times when each process is performed, and standard times when each work item is performed. The standard times when each process is performed may be expressed as (i) a specific month, week, or day, (ii) a condition related to the weather environment, or (iii) a period of time after another process or work item is performed. Similarly, the standard times when each work item is performed may be expressed as (i) a specific month, week, or day, (ii) a condition related to the weather environment, or (iii) a period of time after another process or work item is performed.

標準データ格納部354は、地域ごとの標準データを格納してよい。これにより、作業計画生成部330は、農産物22が栽培される地域に応じて、適切な作業計画を生成することができる。標準データ格納部354は、作業者40ごとの標準データを格納してよい。これにより、作業計画生成部330は、作業者40の独自のノウハウが反映された作業計画を生成することができる。標準データ格納部354は、気象条件ごとの標準データを格納してよい。これにより、作業計画生成部330は、各年の気象条件に応じて、適切な作業計画を生成することができる。 The standard data storage unit 354 may store standard data for each region. This allows the work plan generation unit 330 to generate an appropriate work plan depending on the region in which the agricultural produce 22 is grown. The standard data storage unit 354 may store standard data for each worker 40. This allows the work plan generation unit 330 to generate a work plan that reflects the unique know-how of the worker 40. The standard data storage unit 354 may store standard data for each weather condition. This allows the work plan generation unit 330 to generate an appropriate work plan depending on the weather conditions of each year.

一実施形態において、標準データは、農業データに関するプラットフォーム又はデータベースを運営するサーバから取得される。他の実施形態において、標準データは、同一の種類の農産物22を栽培する複数の作業者40の過去の作業履歴に基づいて作成される。地域ごとの標準データは、同一の地域において同一の種類の農産物22を栽培する複数の作業者40の過去の作業履歴に基づいて作成される。作業者40ごとの標準データは、作業者40ごとの過去の作業履歴に基づいて生成されてもよく、作業者40が作成した作業計画に基づいて生成されてもよい。 In one embodiment, the standard data is obtained from a server that operates a platform or database related to agricultural data. In another embodiment, the standard data is created based on the past work history of multiple workers 40 who cultivate the same type of agricultural produce 22. The standard data for each region is created based on the past work history of multiple workers 40 who cultivate the same type of agricultural produce 22 in the same region. The standard data for each worker 40 may be generated based on the past work history of each worker 40, or may be generated based on a work plan created by the worker 40.

本実施形態において、作業記録格納部362は、作業者40の作業記録を格納する。作業者40の作業記録は、作業者40が通信端末102を介して農作業支援システム100に入力した情報に基づいて作成されてもよく、作業者40が利用した農作業ロボット120の作業履歴に基づいて作成されてもよい。 In this embodiment, the work record storage unit 362 stores the work record of the worker 40. The work record of the worker 40 may be created based on information input by the worker 40 to the agricultural work support system 100 via the communication terminal 102, or may be created based on the work history of the agricultural work robot 120 used by the worker 40.

本実施形態において、生育記録格納部364は、農産物22の生育記録を格納する。農産物22の生育記録は、作業者40が通信端末102を介して農作業支援システム100に入力した情報に基づいて作成されてもよく、作業者40が利用した農作業ロボット120が撮像又は計測した農産物22のデータに基づいて作成されてもよい。 In this embodiment, the growth record storage unit 364 stores the growth record of the agricultural produce 22. The growth record of the agricultural produce 22 may be created based on information input by the worker 40 to the agricultural work support system 100 via the communication terminal 102, or may be created based on data of the agricultural produce 22 captured or measured by the agricultural work robot 120 used by the worker 40.

本実施形態において、収穫記録格納部366は、農産物22の収穫記録を格納する。農産物22の収穫記録は、作業者40が通信端末102を介して農作業支援システム100に入力した情報に基づいて作成されてもよく、作業者40が利用した農作業ロボット120が撮像又は計測した農産物22のデータに基づいて作成されてもよい。 In this embodiment, the harvest record storage unit 366 stores the harvest record of the agricultural produce 22. The harvest record of the agricultural produce 22 may be created based on information input by the worker 40 to the agricultural work support system 100 via the communication terminal 102, or may be created based on data of the agricultural produce 22 captured or measured by the agricultural work robot 120 used by the worker 40.

本実施形態において、出荷記録格納部368は、農産物22の出荷記録を格納する。農産物22の出荷記録は、作業者40が通信端末102を介して農作業支援システム100に入力した情報に基づいて作成されてもよく、作業者40が利用した農作業ロボット120が撮像又は計測した農産物22のデータに基づいて作成されてもよい。 In this embodiment, the shipping record storage unit 368 stores the shipping record of the agricultural produce 22. The shipping record of the agricultural produce 22 may be created based on information input by the worker 40 to the agricultural work support system 100 via the communication terminal 102, or may be created based on data of the agricultural produce 22 captured or measured by the agricultural work robot 120 used by the worker 40.

本実施形態において、設定データ格納部372は、各種の設定に関する情報(設定データと称される場合がある)を格納する。設定データとしては、作業計画生成部330が作成した作業計画、農産物22の生産原価を算出するための単価、農産物22の販売価格の予測値などが例示される。設定データの他の例としては、各作業者の身体的な特徴に関する情報、各作業者の性格的な特徴に関する情報、各作業者の経験に関する情報、各作業者が所有又は作業する農地に関する情報などが例示される。各作業者の身体的な特徴としては、身長、視点の高さなどが例示される。各作業者の性格的な特徴としては、環境の変化に敏感な性格であるか否か、環境の変化に鈍感な性格であるか否か、心配性であるか否か、楽天的であるか否かなどが例示される。作業者の経験に関する情報としては、(i)作業の種類と、当該作業の経験年数との組み合わせ、(ii)当該作業者が有する資格の種類、(iii)当該作業者が受賞した賞の種類、(iv)当該資格又は賞の取得時期などが例示される。農地に関する情報としては、農地の識別情報、農地の位置する地域の識別情報、農地の土壌又は培地の種類又は特性などが例示される。 In this embodiment, the setting data storage unit 372 stores information on various settings (sometimes referred to as setting data). Examples of the setting data include the work plan created by the work plan generation unit 330, the unit price for calculating the production cost of the agricultural produce 22, and the predicted value of the selling price of the agricultural produce 22. Other examples of the setting data include information on the physical characteristics of each worker, information on the personality characteristics of each worker, information on the experience of each worker, and information on the farmland owned or worked by each worker. Examples of the physical characteristics of each worker include height and height of viewpoint. Examples of the personality characteristics of each worker include whether or not the worker is sensitive to changes in the environment, whether or not the worker is insensitive to changes in the environment, whether or not the worker is anxious, and whether or not the worker is optimistic. Examples of the information on the worker's experience include (i) a combination of the type of work and the number of years of experience in the work, (ii) the type of qualifications held by the worker, (iii) the type of awards won by the worker, and (iv) the time when the qualifications or awards were obtained. Examples of information about farmland include identification information for the farmland, identification information for the area in which the farmland is located, and the type or characteristics of the farmland's soil or medium.

本実施形態において、評価データ格納部374は、農産物22に関する評価の内容を示す情報(評価データと称される場合がある。)を格納する。評価データは、例えば、農産物22を消費する消費者が通信端末102を介して農作業支援システム100に入力した情報に基づいて作成されてよい。 In this embodiment, the evaluation data storage unit 374 stores information (sometimes referred to as evaluation data) indicating the content of the evaluation of the agricultural produce 22. The evaluation data may be created, for example, based on information input to the agricultural work support system 100 via the communication terminal 102 by a consumer who consumes the agricultural produce 22.

図4は、ナビゲーションサーバ144の内部構成の一例を概略的に示す。本実施形態において、ナビゲーションサーバ144は、データベース管理部420と、データ格納部430と、案内データ出力部440とを備える。本実施形態において、データ格納部430は、地図情報格納部432と、農産物情報格納部434と、通路情報格納部436とを有する。 Figure 4 shows an example of the internal configuration of the navigation server 144. In this embodiment, the navigation server 144 includes a database management unit 420, a data storage unit 430, and a guidance data output unit 440. In this embodiment, the data storage unit 430 includes a map information storage unit 432, a produce information storage unit 434, and a path information storage unit 436.

データベース管理部420は、データ格納部430に格納される各種のデータベースを管理する。具体的には、データベースを作成したり、更新したりする。 The database management unit 420 manages the various databases stored in the data storage unit 430. Specifically, it creates and updates the databases.

本実施形態において、データベース管理部420は、特定の位置の位置情報と、当該特定の位置に配された地物の称呼を示す情報とを対応付けて、地図情報を生成又は更新する。データベース管理部420は、生成又は更新された地図情報を、地図情報格納部432に格納する。上記の位置情報は、上記の特定の位置を緯度及び経度で示した情報であってもよく、上記の特定の位置を緯度、経度及び高度で示した情報であってもよい。例えば、上記の位置情報は、圃場20に設けられた基準位置と、上記の特定の位置との相対位置を示した情報であってもよい。 In this embodiment, the database management unit 420 generates or updates map information by associating location information of a specific location with information indicating the name of a feature located at the specific location. The database management unit 420 stores the generated or updated map information in the map information storage unit 432. The location information may be information indicating the specific location with latitude and longitude, or may be information indicating the specific location with latitude, longitude, and altitude. For example, the location information may be information indicating the relative position between a reference position set in the field 20 and the specific location.

一実施形態において、データベース管理部420は、圃場20の内部を移動する作業者40又は農作業ロボット120が撮像した画像と、当該画像が撮像された位置を示す位置情報とが対応付けられたデータを利用して、特定の位置の位置情報と、当該特定の位置に配された地物の称呼を示す情報とを対応付ける。上記の画像は、動画像であってもよく、静止画像であってもよい。 In one embodiment, the database management unit 420 uses data in which an image captured by a worker 40 or farm work robot 120 moving inside the farm field 20 is associated with location information indicating the location at which the image was captured, to associate the location information of a specific location with information indicating the name of a feature located at the specific location. The image may be a moving image or a still image.

例えば、データベース管理部420は、上記の画像を作業者40に提示する。作業者40が画像中に地図情報格納部432への登録を希望する地物を発見した場合、作業者40は、当該画像中に映り込んだ地物の称呼を入力する。称呼の入力方式は、音声入力であってもよく、キーボード入力であってもよい。データベース管理部420は、上記の画像が撮像された位置と、作業者40が入力した称呼とを対応付けて、地図情報格納部432に格納する。 For example, the database management unit 420 presents the image to the worker 40. When the worker 40 finds a feature in the image that he or she wishes to register in the map information storage unit 432, the worker 40 inputs the name of the feature reflected in the image. The name may be input by voice input or keyboard input. The database management unit 420 associates the location where the image was captured with the name input by the worker 40 and stores them in the map information storage unit 432.

このとき、データベース管理部420は、画像中に映り込んだ地物を特定するための処理を実行してもよい。また、データベース管理部420は、上記の画像を解析して、当該画像が撮像された位置と、画像中に映り込んだ地物との相対位置を導出してもよい。データベース管理部420は、上記の画像が撮像された位置と、導出された相対位置とに基づいて、画像中に映り込んだ地物の正確な位置を導出してもよい。データベース管理部420は、上記の地物の位置と、作業者40が入力した称呼とを対応付けて、地図情報格納部432に格納してもよい。 At this time, the database management unit 420 may execute a process for identifying the feature reflected in the image. The database management unit 420 may also analyze the image and derive the relative position between the position where the image was captured and the feature reflected in the image. The database management unit 420 may derive the exact position of the feature reflected in the image based on the position where the image was captured and the derived relative position. The database management unit 420 may associate the position of the feature with the name input by the worker 40 and store it in the map information storage unit 432.

他の実施形態において、圃場20の内部を移動する作業者40が、圃場20の内部の特定の位置において、通信端末102又は農作業ロボット120に対して、地図情報の生成を指示する。また、作業者40は、通信端末102又は農作業ロボット120に対して、上記の特定の位置に配された地物の称呼を入力する。通信端末102又は農作業ロボット120は、作業者40からの指示が受け付けられた位置と、作業者40が入力した称呼とを対応付けて、ナビゲーションサーバ144に送信する。データベース管理部420は、通信端末102又は農作業ロボット120から取得した上記の情報を、地図情報格納部432に格納する。 In another embodiment, the worker 40 moving inside the field 20 instructs the communication terminal 102 or the agricultural robot 120 to generate map information at a specific position inside the field 20. The worker 40 also inputs the name of the feature located at the specific position to the communication terminal 102 or the agricultural robot 120. The communication terminal 102 or the agricultural robot 120 associates the position where the instruction from the worker 40 was accepted with the name input by the worker 40, and transmits them to the navigation server 144. The database management unit 420 stores the above information acquired from the communication terminal 102 or the agricultural robot 120 in the map information storage unit 432.

データベース管理部420は、農作業管理サーバ142にアクセスして、地図情報格納部432に格納された情報を更新してよい。例えば、データベース管理部420は、作業記録格納部362にアクセスして、農作業の実施に伴う地物の外観の変化を地図情報格納部432に登録する。データベース管理部420は、生育記録格納部364にアクセスして、農産物22の生育に伴う地物の外観の変化を地図情報格納部432に登録してよい。データベース管理部420は、収穫記録格納部366にアクセスして、収穫された農産物22の情報を地図情報格納部432から削除してもよい。 The database management unit 420 may access the farm work management server 142 and update the information stored in the map information storage unit 432. For example, the database management unit 420 may access the work record storage unit 362 and register in the map information storage unit 432 any changes in the appearance of features associated with the implementation of farm work. The database management unit 420 may access the growth record storage unit 364 and register in the map information storage unit 432 any changes in the appearance of features associated with the growth of the agricultural produce 22. The database management unit 420 may access the harvest record storage unit 366 and delete information on the harvested agricultural produce 22 from the map information storage unit 432.

本実施形態において、データベース管理部420は、農作業管理サーバ142にアクセスして、農産物情報格納部434に格納された情報を更新する。例えば、データベース管理部420は、作業記録格納部362及び生育記録格納部364の少なくとも一方にアクセスして、農産物情報格納部434に格納された情報を更新する。 In this embodiment, the database management unit 420 accesses the farm work management server 142 and updates the information stored in the agricultural produce information storage unit 434. For example, the database management unit 420 accesses at least one of the work record storage unit 362 and the growth record storage unit 364 and updates the information stored in the agricultural produce information storage unit 434.

本実施形態において、データベース管理部420は、例えば、圃場20の内部における通信端末102又は農作業ロボット120の移動履歴に基づいて、作業者40又は農作業ロボット120が通行可能な通路の位置を導出する。データベース管理部420は、圃場20の地図画像を解析して、作業者40又は農作業ロボット120が通行可能な通路の位置を導出してもよい。データベース管理部420は、作業者40に対して、圃場20の地図画像中に通路の位置を記入することを要求してもよい。データベース管理部420は、作業者40からの入力に基づいて、上記の通路の位置を導出してもよい。データベース管理部420は、導出された通路の位置に基づいて、通路情報格納部436に格納された情報を更新してよい。 In this embodiment, the database management unit 420 derives the position of the passageway through which the worker 40 or the agricultural robot 120 can pass, for example, based on the movement history of the communication terminal 102 or the agricultural robot 120 inside the field 20. The database management unit 420 may analyze a map image of the field 20 to derive the position of the passageway through which the worker 40 or the agricultural robot 120 can pass. The database management unit 420 may request the worker 40 to enter the position of the passageway in the map image of the field 20. The database management unit 420 may derive the position of the passageway based on input from the worker 40. The database management unit 420 may update the information stored in the passageway information storage unit 436 based on the derived position of the passageway.

本実施形態において、データ格納部430は、各種のデータを格納する。データ格納部430は、データベース管理部420が生成又は更新したデータを格納する。データ格納部430は、案内データ出力部440からの要求に応じて、当該要求により示される条件に合致する情報を抽出する。 In this embodiment, the data storage unit 430 stores various types of data. The data storage unit 430 stores data generated or updated by the database management unit 420. In response to a request from the guidance data output unit 440, the data storage unit 430 extracts information that matches the conditions indicated by the request.

本実施形態において、地図情報格納部432は、圃場20の内部に配される1以上の地物のそれぞれの位置を示す地物位置情報と、作業者40が1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する。地物特定情報は、地物の称呼であってよい。地物の称呼は、作業者40により入力された称呼であってもよく、(i)地物の外観の特徴、(ii)当該地物において栽培されている農産物22の品目又は品種の少なくとも一方に基づいて決定された称呼であってもよい。なお、地図情報格納部432は、圃場20の内部に存在する地物の少なくとも一部について、上記の地物位置情報及び地物特定情報を対応付けて格納する。地図情報格納部432の詳細は後述される。 In this embodiment, the map information storage unit 432 stores feature location information indicating the location of each of one or more features arranged inside the field 20 in association with feature identification information for the worker 40 to identify each of the one or more features. The feature identification information may be the name of the feature. The name of the feature may be the name input by the worker 40, or may be a name determined based on at least one of (i) the external appearance characteristics of the feature and (ii) the type or variety of the agricultural product 22 cultivated in the feature. The map information storage unit 432 stores the above feature location information and feature identification information in association with each other for at least some of the features present inside the field 20. Details of the map information storage unit 432 will be described later.

本実施形態において、農産物情報格納部434は、圃場20の内部で栽培される1以上の農産物22のそれぞれに関する各種の情報を格納する。農産物情報格納部434の詳細は後述される。 In this embodiment, the agricultural product information storage unit 434 stores various information related to each of the one or more agricultural products 22 cultivated within the farm field 20. Details of the agricultural product information storage unit 434 will be described later.

本実施形態において、通路情報格納部436は、圃場20の内部に配された通路のネットワーク構造を示す通路ネットワーク情報を格納する。通路ネットワーク情報は、例えば、通路上の複数の地点のそれぞれに割り当てられるノードのそれぞれを識別するためのノードIDと、隣接する2つのノードを結ぶリンクのそれぞれを識別するためのリンクIDと、各ノードの位置を示す情報とを含む。通路情報格納部436の詳細は後述される。 In this embodiment, the passage information storage unit 436 stores passage network information that indicates the network structure of passages arranged inside the field 20. The passage network information includes, for example, node IDs for identifying each of the nodes assigned to each of multiple points on the passage, link IDs for identifying each of the links connecting two adjacent nodes, and information indicating the position of each node. Details of the passage information storage unit 436 will be described later.

案内データ出力部440は、(i)圃場20の内部に配される地物の位置、及び、(ii)当該地物までの経路の少なくとも一方を作業者40に案内するための情報(案内データと称される場合がある。)を出力する。案内データ出力部440の詳細は後述される。 The guidance data output unit 440 outputs information (sometimes referred to as guidance data) for guiding the operator 40 to at least one of (i) the position of features located within the field 20 and (ii) the route to the feature. Details of the guidance data output unit 440 will be described later.

データ格納部430は、特定情報格納部又は特定情報格納装置の一例であってよい。地図情報格納部432は、特定情報格納部又は特定情報格納装置の一例であってよい。案内データ出力部440は、情報処理装置の一例であってよい。 The data storage unit 430 may be an example of a specific information storage unit or a specific information storage device. The map information storage unit 432 may be an example of a specific information storage unit or a specific information storage device. The guidance data output unit 440 may be an example of an information processing device.

本実施形態において、図5は、地図情報格納部432に格納されるデータの一例を概略的に示す。本実施形態において、地図情報格納部432は、データテーブル500を格納する。本実施形態において、データテーブル500は、1以上のレコードを格納してよい。1以上のレコードのそれぞれは、圃場20の内部に配される1以上の地物のそれぞれに対応する。1以上のレコードのそれぞれは、例えば、地物の管理ID512と、地物の位置を示す情報514と、地物の称呼を示す情報516と、地物の種類を示す情報518と、地物の外観の特徴を示す情報520とを対応付けて格納する。 In this embodiment, FIG. 5 shows an example of data stored in the map information storage unit 432. In this embodiment, the map information storage unit 432 stores a data table 500. In this embodiment, the data table 500 may store one or more records. Each of the one or more records corresponds to one or more features arranged inside the field 20. Each of the one or more records stores, in association with each other, for example, a management ID 512 of the feature, information 514 indicating the location of the feature, information 516 indicating the name of the feature, information 518 indicating the type of the feature, and information 520 indicating the external characteristics of the feature.

管理ID512は、圃場20の内部に配される1以上の地物のそれぞれを一意に識別するための識別情報であってよい。地物の位置を示す情報514は、(i)当該地物の位置を緯度及び経度で示した情報であってもよく、(ii)当該地物の位置を緯度、経度及び高度で示した情報であってもよく、(iii)圃場20に設けられた基準位置と、当該地物の位置との相対位置を示した情報であってもよい。 The management ID 512 may be identification information for uniquely identifying each of one or more features arranged within the field 20. The information 514 indicating the location of the feature may be (i) information indicating the location of the feature in terms of latitude and longitude, (ii) information indicating the location of the feature in terms of latitude, longitude and altitude, or (iii) information indicating the relative location of the feature relative to a reference location established in the field 20.

地物の称呼を示す情報516は、当該地物がランドマークとして用いられる場合の称呼を示す情報であってよい。地物の称呼は、各地物の外観の特徴を含んでもよい。 The information 516 indicating the name of the feature may be information indicating the name of the feature when it is used as a landmark. The name of the feature may include characteristics of the appearance of each feature.

一実施形態において、地物の称呼を示す情報516は、作業者40により指定された各地物の称呼を示す情報を含む。他の実施形態において、地物の称呼を示す情報516は、地物の種類を示す情報518及び地物の外観の特徴を示す情報520に基づいて決定される。例えば、地物の外観の特徴を示す情報520に記録された「赤い」という情報と、地物の種類を示す情報518に記録された「箱」という情報とに基づいて、「赤い箱」という称呼が生成される。 In one embodiment, information 516 indicating the name of the feature includes information indicating the name of each feature specified by operator 40. In another embodiment, information 516 indicating the name of the feature is determined based on information 518 indicating the type of feature and information 520 indicating the external characteristics of the feature. For example, the name "red box" is generated based on the information "red" recorded in information 520 indicating the external characteristics of the feature and the information "box" recorded in information 518 indicating the type of feature.

地物の種類を示す情報518は、各地物の種類を区別するための情報であってよい。上記の種類としては、農産物、株、培地、作業エリア、ランドマークなどが例示される。上記の種類の他の例としては、一般名称、通称、略称が例示される。 The information 518 indicating the type of feature may be information for distinguishing the type of each feature. Examples of the above types include agricultural products, stocks, culture media, work areas, and landmarks. Other examples of the above types include general names, common names, and abbreviations.

地物の外観の特徴を示す情報520としては、例えば、当該地物の色を示す情報522、当該地物の模様を示す情報524、当該地物の形状を示す情報526、当該地物の大きさを示す情報528などが例示される。地物の大きさとしては、幅、奥行き、高さなどが例示される。 Examples of information 520 indicating the external characteristics of a feature include information 522 indicating the color of the feature, information 524 indicating the pattern of the feature, information 526 indicating the shape of the feature, and information 528 indicating the size of the feature. Examples of the size of a feature include width, depth, and height.

地物が植物又は農産物である場合、地物の外観の特徴を示す情報520は、作業記録格納部362又は生育記録格納部364に記録された情報に基づいて更新され得る。これにより、1以上の農産物22のそれぞれが生育するにつれて、地物の外観の特徴を示す情報520が更新される。 If the feature is a plant or agricultural product, the information 520 indicating the external characteristics of the feature may be updated based on the information recorded in the work record storage unit 362 or the growth record storage unit 364. This causes the information 520 indicating the external characteristics of the feature to be updated as each of the one or more agricultural products 22 grows.

地物の位置を示す情報514は、地物位置情報の一例であってよい。地物の称呼を示す情報516は、地物特定情報又は称呼情報の一例であってよい。地物の種類を示す情報518は、地物種別情報の一例であってよい。地物の外観の特徴を示す情報520は、1以上の地物のそれぞれの色及び大きさの少なくとも一方を示す情報の一例であってよい。地物の称呼は、作業者40が各地物を特定するための情報の一例であってよい。地物の称呼に当該地物の外観の特徴を示す情報が含まれる場合、当該地物の外観の特徴を示す情報は、外観情報の一例であってよい。 Information 514 indicating the location of the feature may be an example of feature position information. Information 516 indicating the name of the feature may be an example of feature identification information or name information. Information 518 indicating the type of feature may be an example of feature type information. Information 520 indicating the external characteristics of the feature may be an example of information indicating at least one of the color and size of each of one or more features. The name of the feature may be an example of information that allows the worker 40 to identify each feature. When the name of the feature includes information indicating the external characteristics of the feature, the information indicating the external characteristics of the feature may be an example of appearance information.

本実施形態において、図6は、農産物情報格納部434に格納されるデータの一例を概略的に示す。本実施形態において、農産物情報格納部434は、データテーブル620と、データテーブル640と、データテーブル660とを格納する。 In this embodiment, FIG. 6 shows an example of data stored in the produce information storage unit 434. In this embodiment, the produce information storage unit 434 stores a data table 620, a data table 640, and a data table 660.

本実施形態において、データテーブル620は、1以上のレコードを格納してよい。1以上のレコードのそれぞれは、圃場20において栽培される1以上の農産物22のそれぞれに対応する。1以上のレコードのそれぞれは、例えば、農産物の農産物ID622と、農産物の管理ID624と、農産物が生育している株の株ID626と、農産物の株における相対位置を示す情報628とを対応付けて格納する。 In this embodiment, the data table 620 may store one or more records. Each of the one or more records corresponds to one or more agricultural products 22 cultivated in the farm field 20. Each of the one or more records stores, for example, an agricultural product ID 622 of the agricultural product, an agricultural product management ID 624, a plant ID 626 of the plant on which the agricultural product is growing, and information 628 indicating the relative position of the agricultural product in the plant, in association with each other.

農産物ID622は、圃場20において栽培される1以上の農産物22のそれぞれを一意に識別するための識別情報であってよい。管理ID624は、データテーブル500に格納されている各農産物の管理ID512であってよい。株ID626は、圃場20において栽培される株のそれぞれを一意に識別するための識別情報であってよい。株ID626は、データテーブル640に格納されている各株の株ID642であってよい。農産物の相対位置を示す情報628は、株の基準位置と、当該株に生育している各農産物の位置との相対的な位置関係を示す情報であってよい。 The agricultural product ID 622 may be identification information for uniquely identifying each of the one or more agricultural products 22 cultivated in the farm field 20. The management ID 624 may be the management ID 512 of each agricultural product stored in the data table 500. The plant ID 626 may be identification information for uniquely identifying each of the plants cultivated in the farm field 20. The plant ID 626 may be the plant ID 642 of each plant stored in the data table 640. The information 628 indicating the relative position of the agricultural product may be information indicating the relative positional relationship between the reference position of the plant and the position of each agricultural product growing on the plant.

本実施形態において、データテーブル640は、1以上のレコードを格納してよい。1以上のレコードのそれぞれは、圃場20において栽培される1以上の株のそれぞれに対応する。1以上のレコードのそれぞれは、例えば、株の株ID642と、株の管理ID644と、株が栽培されている培地の培地ID646と、株の品目又は品種を示す情報648とを対応付けて格納する。 In this embodiment, the data table 640 may store one or more records. Each of the one or more records corresponds to one or more plants cultivated in the farm field 20. Each of the one or more records stores, for example, a plant ID 642 of the plant, a management ID 644 of the plant, a medium ID 646 of the medium in which the plant is cultivated, and information 648 indicating the type or variety of the plant in association with each other.

株ID642は、圃場20において栽培される株のそれぞれを一意に識別するための識別情報であってよい。管理ID644は、データテーブル500に格納されている各株の管理ID512であってよい。株が栽培されている培地の培地ID646は、圃場20の内部に配された培地(例えば、水田、畑、畝などである)のそれぞれを一意に識別するための識別情報であってよい。培地ID646は、データテーブル660に格納されている各培地の培地ID662であってよい。 The strain ID 642 may be identification information for uniquely identifying each strain cultivated in the field 20. The management ID 644 may be the management ID 512 of each strain stored in the data table 500. The medium ID 646 of the medium in which the strain is cultivated may be identification information for uniquely identifying each medium (e.g., a paddy field, a field, a ridge, etc.) arranged inside the field 20. The medium ID 646 may be the medium ID 662 of each medium stored in the data table 660.

本実施形態において、データテーブル660は、1以上のレコードを格納してよい。1以上のレコードのそれぞれは、圃場20の内部に配された1以上の培地のそれぞれに対応する。1以上のレコードのそれぞれは、例えば、培地の培地ID662と、培地の管理ID664と、培地が配されるエリアのエリアID666と、培地で栽培される農産物の品目を示す情報668とを対応付けて格納する。 In this embodiment, the data table 660 may store one or more records. Each of the one or more records corresponds to one or more culture media arranged inside the farm field 20. Each of the one or more records stores, for example, a culture medium ID 662 of the culture medium, a culture medium management ID 664, an area ID 666 of the area in which the culture medium is arranged, and information 668 indicating the type of agricultural product cultivated in the culture medium in association with each other.

培地ID662は、圃場20の内部に配された培地のそれぞれを一意に識別するための識別情報であってよい。管理ID664は、データテーブル500に格納されている各培地の管理ID512であってよい。エリアID666は、圃場20の内部に設定された1以上の作業エリアのそれぞれを一意に識別するための識別情報であってよい。例えば、ビニールハウスの内部に複数の畝が形成されている場合、ビニールハウスを作業エリアに設定することで、農作業支援システム100は、上記の複数の畝を、同一の作業エリアに配された単一のグルーブとして取り扱うことができる。 The culture medium ID 662 may be identification information for uniquely identifying each culture medium arranged inside the field 20. The management ID 664 may be the management ID 512 of each culture medium stored in the data table 500. The area ID 666 may be identification information for uniquely identifying each of one or more work areas set inside the field 20. For example, when multiple ridges are formed inside a vinyl greenhouse, the farm work support system 100 can handle the multiple ridges as a single group arranged in the same work area by setting the vinyl greenhouse as the work area.

本実施形態において、図7は、通路情報格納部436に格納されるデータの一例を概略的に示す。本実施形態において、通路情報格納部436は、データテーブル720と、データテーブル740とを格納する。 In this embodiment, FIG. 7 shows an example of data stored in the passage information storage unit 436. In this embodiment, the passage information storage unit 436 stores a data table 720 and a data table 740.

本実施形態において、データテーブル720は、複数のレコードを格納してよい。複数レコードのそれぞれは、圃場20の内部に形成された通路上の複数の地点(ノードと称される場合がある。)のそれぞれに対応する。複数のレコードのそれぞれは、例えば、ノードのノードID722と、ノードの位置を示す情報724とを対応付けて格納する。 In this embodiment, the data table 720 may store multiple records. Each of the multiple records corresponds to each of multiple points (sometimes called nodes) on a path formed inside the farm field 20. Each of the multiple records stores, for example, a node ID 722 of the node and information 724 indicating the node's position in association with each other.

ノードID722は、複数のノードのそれぞれを一意に識別するための識別情報であってよい。ノードの位置を示す情報724は、(i)当該ノードの位置を緯度及び経度で示した情報であってもよく、(ii)当該ノードの位置を緯度、経度及び高度で示した情報であってもよく、(iii)圃場20に設けられた基準位置と、当該ノードの位置との相対位置を示した情報であってもよい。 The node ID 722 may be identification information for uniquely identifying each of the multiple nodes. The information 724 indicating the node position may be (i) information indicating the node position in latitude and longitude, (ii) information indicating the node position in latitude, longitude and altitude, or (iii) information indicating the relative position of the node position relative to a reference position established in the field 20.

本実施形態において、データテーブル740は、1以上のレコードを格納してよい。1以上のレコードのそれぞれは、隣接する2つのノードを結ぶリンクのそれぞれに対応する。1以上のレコードのそれぞれは、例えば、リンクID742と、始点ノードのノードID744と、終点ノードのノードID746と、リンク周辺に配された地物の管理ID748とを対応付けて格納する。 In this embodiment, the data table 740 may store one or more records. Each of the one or more records corresponds to a link connecting two adjacent nodes. Each of the one or more records stores, for example, a link ID 742, a node ID 744 of the start node, a node ID 746 of the end node, and a management ID 748 of a feature located around the link in association with each other.

リンクID742は、1以上のリンクのそれぞれを一意に識別するための識別情報であってよい。始点ノードのノードID744は、各リンクの始点に位置するノードのノードIDであってよい。終点ノードのノードID746は、各リンクの終点に位置するノードのノードIDであってよい。リンク周辺に配された地物の管理ID748は、各リンクのリンク上又は近傍に配された1以上の地物のそれぞれの管理IDであってよい。管理ID748は、データテーブル500に格納されている各地物の管理ID512であってよい。データテーブル740の各レコードは、上記の地物の管理ID748と、始点ノードからの距離を示す情報とを対応付けて格納してもよい。 The link ID 742 may be identification information for uniquely identifying each of one or more links. The node ID 744 of the start node may be the node ID of the node located at the start point of each link. The node ID 746 of the end node may be the node ID of the node located at the end point of each link. The management ID 748 of the features arranged around the link may be the management ID of one or more features arranged on or near each link. The management ID 748 may be the management ID 512 of each feature stored in the data table 500. Each record of the data table 740 may store the management ID 748 of the above feature in association with information indicating the distance from the start node.

本実施形態において、図8は、案内データ出力部440の内部構成の一例を概略的に示す。本実施形態において、案内データ出力部440は、視点情報取得部812と、現在位置取得部814とを備える。本実施形態において、案内データ出力部440は、目的地決定部822と、目的ランドマーク抽出部824と、目的ランドマーク決定部826と、位置案内データ出力部828とを備える。本実施形態において、案内データ出力部440は、中継地決定部842と、中継ランドマーク抽出部844と、中継ランドマーク決定部846と、経路案内データ出力部848とを備える。 In this embodiment, FIG. 8 shows an example of the internal configuration of the guidance data output unit 440. In this embodiment, the guidance data output unit 440 includes a viewpoint information acquisition unit 812 and a current position acquisition unit 814. In this embodiment, the guidance data output unit 440 includes a destination determination unit 822, a destination landmark extraction unit 824, a destination landmark determination unit 826, and a position guidance data output unit 828. In this embodiment, the guidance data output unit 440 includes a relay point determination unit 842, a relay landmark extraction unit 844, a relay landmark determination unit 846, and a route guidance data output unit 848.

本実施形態において、視点情報取得部812は、作業者40の視点の高さを示す情報を取得する。例えば、視点情報取得部812は、農作業管理サーバ142の設定データ格納部372にアクセスして、作業者40の視点の高さを示す情報を取得する。 In this embodiment, the viewpoint information acquisition unit 812 acquires information indicating the height of the viewpoint of the worker 40. For example, the viewpoint information acquisition unit 812 accesses the setting data storage unit 372 of the farm work management server 142 to acquire information indicating the height of the viewpoint of the worker 40.

本実施形態において、現在位置取得部814は、作業者40の現在位置を示す情報を取得する。例えば、814は、農作業管理サーバ142のログデータ格納部352にアクセスして、作業者40の現在位置を示す情報を取得する。 In this embodiment, the current position acquisition unit 814 acquires information indicating the current position of the worker 40. For example, 814 accesses the log data storage unit 352 of the farm work management server 142 to acquire information indicating the current position of the worker 40.

本実施形態において、目的地決定部822は、作業者40の目的地を決定する。例えば、目的地決定部822は、作業者40の目的地の位置を示す情報を取得する。目的地決定部822は、上記の情報に基づいて、作業者40の目的地を決定する。 In this embodiment, the destination determination unit 822 determines the destination of the worker 40. For example, the destination determination unit 822 acquires information indicating the location of the destination of the worker 40. The destination determination unit 822 determines the destination of the worker 40 based on the above information.

一実施形態において、目的地決定部822は、作業計画生成部330から、作業者40の作業に関する指示又は農産物22に関する報告に関するメッセージを受信する。この場合、目的地決定部822は、上記の作業が実施される位置又は上記の農産物22の位置を、作業者40の目的地として決定する。 In one embodiment, the destination determination unit 822 receives a message from the work plan generation unit 330 regarding instructions for the worker 40's work or a report on the agricultural produce 22. In this case, the destination determination unit 822 determines the location where the work is performed or the location of the agricultural produce 22 as the destination of the worker 40.

他の実施形態において、目的地決定部822は、画面生成部320から、圃場20の内部に配された特定の地物の位置が他の地物をランドマークとして用いて表現されたデータの生成を要求する要求信号を受信する。この場合、目的地決定部822は、上記の特定の地物の位置を、作業者40の目的地として決定する。 In another embodiment, the destination determination unit 822 receives a request signal from the screen generation unit 320 requesting the generation of data in which the position of a specific feature located inside the field 20 is represented using other features as landmarks. In this case, the destination determination unit 822 determines the position of the specific feature as the destination of the worker 40.

本実施形態において、目的ランドマーク抽出部824は、データテーブル500に格納された1以上の地物に関する情報を参照して、目的地決定部822が決定した作業者40の目的地の位置と、データテーブル500に格納された1以上の地物のそれぞれの位置とに基づいて、データテーブル500に格納された1以上の地物の中から、作業者40の目的地の目印の候補となる地物を抽出する。目的ランドマーク抽出部824は、上記目印の候補として、複数の地物を抽出してもよい。例えば、目的ランドマーク抽出部824は、データテーブル500に格納された1以上の地物のうち、当該地物の位置と、作業者40の目的地の位置との距離が予め定められた値よりも小さな地物を、上記の目印の候補となる地物として抽出する。 In this embodiment, the destination landmark extraction unit 824 refers to information on one or more features stored in the data table 500, and extracts features that are candidates for the landmark of the destination of the worker 40 from among the one or more features stored in the data table 500 based on the location of the destination of the worker 40 determined by the destination determination unit 822 and the respective locations of the one or more features stored in the data table 500. The destination landmark extraction unit 824 may extract multiple features as candidates for the landmark. For example, the destination landmark extraction unit 824 extracts, from among the one or more features stored in the data table 500, a feature whose distance between the location of the feature and the location of the destination of the worker 40 is smaller than a predetermined value, as a feature that is a candidate for the landmark.

本実施形態において、目的ランドマーク決定部826は、目的ランドマーク抽出部824が抽出した1以上の候補の中から、作業者40の目的地の目印となる地物を決定する。例えば、目的ランドマーク決定部826は、上記の候補として抽出された1以上の地物のそれぞれの色及び大きさの少なくとも一方に基づいて、上記の候補として抽出された1以上の地物の中から、上記の目印となる地物を決定する。 In this embodiment, the destination landmark determination unit 826 determines a feature that will serve as a landmark for the destination of the worker 40 from among one or more candidates extracted by the destination landmark extraction unit 824. For example, the destination landmark determination unit 826 determines the feature that will serve as the landmark from among one or more features extracted as the candidates based on at least one of the color and size of each of the one or more features extracted as the candidates.

一実施形態において、目的ランドマーク決定部826は、上記の候補として抽出された1以上の地物のそれぞれの色に基づいて、上記の目印となる地物を決定する。例えば、目的ランドマーク決定部826は、まず、データテーブル500に格納された1以上の地物に関する情報を参照して、(i)上記の候補として抽出された1以上の地物及び(ii)作業者40の目的地の少なくとも一方の近傍に、1以上の農産物22の少なくとも一部が配されているか否かを判定する。例えば、目的ランドマーク決定部826は、データテーブル500の地物の種類を示す情報518をキーとして、1以上の農産物22を抽出する。目的ランドマーク決定部826は、抽出された1以上の農産物22のそれぞれの位置を示す情報514に基づいて、上記の判定を実行する。 In one embodiment, the destination landmark determination unit 826 determines the landmark feature based on the color of each of the one or more features extracted as the candidates. For example, the destination landmark determination unit 826 first refers to information about the one or more features stored in the data table 500 to determine whether or not at least a portion of one or more agricultural products 22 is located near at least one of (i) the one or more features extracted as the candidates and (ii) the destination of the worker 40. For example, the destination landmark determination unit 826 extracts one or more agricultural products 22 using information 518 indicating the type of feature in the data table 500 as a key. The destination landmark determination unit 826 performs the above determination based on information 514 indicating the position of each of the extracted one or more agricultural products 22.

次に、(i)上記の候補として抽出された1以上の地物及び(ii)作業者40の目的地の少なくとも一方の近傍に、1以上の農産物22の少なくとも一部が配されていると判定された場合、目的ランドマーク決定部826は、少なくとも一部の農産物22の色とは異なる色の候補の中から、上記の目印となる地物を決定する。これにより、作業者40は、目印を容易に発見することができる。 Next, if it is determined that at least a portion of one or more agricultural products 22 is located near at least one of (i) the one or more features extracted as the above-mentioned candidates and (ii) the destination of the worker 40, the destination landmark determination unit 826 determines the above-mentioned landmark feature from among candidates whose color is different from the color of at least the part of the agricultural product 22. This allows the worker 40 to easily find the landmark.

目的ランドマーク抽出部824が抽出した1以上の候補の中に、少なくとも一部の農産物22の色とは異なる色の候補が存在しない場合、目的ランドマーク抽出部824が抽出した1以上の候補の中から、(i)上記の農産物22の色との差が他よりも大きな候補、又は、(ii)他の候補よりも大きさが大きな候補を、上記の目印となる地物として決定してよい。目的ランドマーク抽出部824が抽出した1以上の候補の中に、少なくとも一部の農産物22の色とは異なる色の候補が存在しない場合、目的ランドマーク決定部826は、その旨を示す信号を、例えば中継地決定部842に出力してもよい。 If there is no candidate with a color different from the color of at least some of the agricultural products 22 among the one or more candidates extracted by the destination landmark extraction unit 824, then from among the one or more candidates extracted by the destination landmark extraction unit 824, (i) a candidate with a greater difference in color from the color of the above-mentioned agricultural products 22 than the others, or (ii) a candidate with a larger size than the other candidates, may be determined as the landmark feature described above. If there is no candidate with a color different from the color of at least some of the agricultural products 22 among the one or more candidates extracted by the destination landmark extraction unit 824, then the destination landmark determination unit 826 may output a signal indicating this to, for example, the intermediate point determination unit 842.

他の実施形態において、目的ランドマーク決定部826は、上記の候補として抽出された1以上の地物のそれぞれの大きさに基づいて、上記の目印となる地物を決定する。例えば、目的ランドマーク決定部826は、まず、データテーブル500に格納された1以上の地物に関する情報を参照して、上記の候補として抽出された1以上の地物のそれぞれについて、(i)上記の1以上の地物のそれぞれの大きさ、(ii)作業者40の視点の高さ、及び、(iii)作業者40の現在位置に基づいて、作業者40による視認の可否を判定する。 In another embodiment, the destination landmark determination unit 826 determines the landmark feature based on the size of each of the one or more features extracted as the candidates. For example, the destination landmark determination unit 826 first refers to information about the one or more features stored in the data table 500, and determines whether each of the one or more features extracted as the candidates can be seen by the worker 40 based on (i) the size of each of the one or more features, (ii) the height of the viewpoint of the worker 40, and (iii) the current position of the worker 40.

次に、作業者40が視認できると判定された候補が存在した場合、目的ランドマーク決定部826は、作業者40が視認できると判定された候補の中から、上記の目印となる地物を決定する。これにより、作業者40は、目印を容易に発見することができる。作業者40が視認できると判定された候補が存在しなかった場合、目的ランドマーク決定部826は、その旨を示す信号を、例えば中継地決定部842に出力してもよい。 Next, if there are candidates that are determined to be visible to the worker 40, the destination landmark determination unit 826 determines the above-mentioned landmark feature from among the candidates that are determined to be visible to the worker 40. This allows the worker 40 to easily find the landmark. If there are no candidates that are determined to be visible to the worker 40, the destination landmark determination unit 826 may output a signal to that effect, for example, to the relay point determination unit 842.

本実施形態において、位置案内データ出力部828は、上記の目印を用いて、目的地の位置をユーザに案内するための情報(位置案内データと称される場合がある)を生成する。位置案内データ出力部828は、例えば、データテーブル500に格納された情報を参照して、(i)目印として決定された地物及び(ii)目的地の少なくとも一方の近傍に、目印として決定された地物と同一又は類似する種類の他の地物が配されているか否かを判定する。(i)目印として決定された地物及び(ii)目的地の少なくとも一方の近傍に、他の地物が配されていると判定された場合、位置案内データ出力部828は、序数を用いて目的地の位置をユーザに案内するための案内情報を生成する。 In this embodiment, the location guidance data output unit 828 uses the landmarks to generate information (sometimes referred to as location guidance data) for guiding the user to the location of the destination. For example, the location guidance data output unit 828 refers to the information stored in the data table 500 to determine whether or not another feature of the same or similar type as the feature determined as the landmark is located near at least one of (i) the feature determined as the landmark and (ii) the destination. If it is determined that another feature is located near at least one of (i) the feature determined as the landmark and (ii) the destination, the location guidance data output unit 828 generates guidance information for guiding the user to the location of the destination using ordinal numbers.

本実施形態において、中継地決定部842は、作業者40の目的地までの経路上に配される中継地を決定する。例えば、中継地決定部842は、目的ランドマーク決定部826から、目印となる地物が決定されなかったことを示す信号を受信した場合に、上記の中継地を決定する。例えば、目的ランドマーク抽出部824は、通路情報格納部436に格納された情報を参照して、作業者40の現在位置から、作業者40の目的地までの経路を探索する。目的ランドマーク抽出部824は、通路情報格納部436を参照して、上記の経路上のノードの位置を示す情報を取得する。 In this embodiment, the relay point determination unit 842 determines relay points located on the route to the destination of the worker 40. For example, the relay point determination unit 842 determines the relay points when it receives a signal from the destination landmark determination unit 826 indicating that no landmark feature has been determined. For example, the destination landmark extraction unit 824 refers to the information stored in the path information storage unit 436 to search for a route from the current position of the worker 40 to the destination of the worker 40. The destination landmark extraction unit 824 refers to the path information storage unit 436 to obtain information indicating the positions of nodes on the route.

本実施形態において、中継ランドマーク抽出部844は、例えば、データテーブル500に格納された情報を参照して、上記の中継地の位置と、データテーブル500に格納された1以上の地物のそれぞれの位置とに基づいて、データテーブル500に格納された1以上の地物の中から、上記の中継地の目印の候補となる地物を抽出する。中継ランドマーク抽出部844は、複数の候補を抽出してよい。例えば、中継ランドマーク抽出部844は、データテーブル500に格納された1以上の地物のうち、当該地物の位置と、中継地の位置との距離が予め定められた値よりも小さな地物を、上記の目印の候補となる地物として抽出する。 In this embodiment, the relay landmark extraction unit 844, for example, refers to the information stored in the data table 500 and extracts features that are candidates for the landmark of the relay point from among one or more features stored in the data table 500 based on the position of the relay point and the respective positions of the one or more features stored in the data table 500. The relay landmark extraction unit 844 may extract multiple candidates. For example, the relay landmark extraction unit 844 extracts, from among one or more features stored in the data table 500, a feature whose distance between the position of the feature and the position of the relay point is smaller than a predetermined value as a feature that is a candidate for the landmark.

本実施形態において、中継ランドマーク決定部846は、中継ランドマーク抽出部844が抽出した1以上の候補の中から、中継地の目印となる地物を決定する。例えば、中継ランドマーク決定部846は、上記の候補として抽出された1以上の地物のそれぞれの色及び大きさの少なくとも一方に基づいて、上記の候補として抽出された1以上の地物の中から、上記の目印となる地物を決定する。上記の候補として抽出された1以上の地物のそれぞれの色及び大きさの少なくとも一方に基づいて、上記の目印となる地物を決定する具体的な手法は、目的ランドマーク決定部826において説明された手法と同様であってよい。 In this embodiment, the relay landmark determination unit 846 determines a feature that will serve as a landmark for the relay point from among one or more candidates extracted by the relay landmark extraction unit 844. For example, the relay landmark determination unit 846 determines the above-mentioned landmark from among one or more features extracted as the above-mentioned candidates based on at least one of the color and size of each of the one or more features extracted as the above-mentioned candidates. A specific method for determining the above-mentioned landmark based on at least one of the color and size of each of the one or more features extracted as the above-mentioned candidates may be similar to the method described for the destination landmark determination unit 826.

本実施形態において、経路案内データ出力部848は、上記の各種の目印を用いて、目的地までの経路を作業者40に案内するための情報(経路案内データと称される場合がある。)を生成する。これにより、作業者40が、作業者40の現在位置から、目的地又は目的地の目印となる地物を直接視認することができない場合であっても、ナビゲーションサーバ144は、作業者40を目的地まで案内することができる。 In this embodiment, the route guidance data output unit 848 generates information (sometimes referred to as route guidance data) for guiding the worker 40 along the route to the destination using the various landmarks described above. This allows the navigation server 144 to guide the worker 40 to the destination even if the worker 40 cannot directly see the destination or a feature that serves as a landmark for the destination from the worker 40's current position.

視点情報取得部812は、視点取得部の一例であってよい。現在位置取得部814は、ユーザ位置取得部の一例であってよい。目的地決定部822は、目的地取得部の一例であってよい。目的ランドマーク抽出部824は、第1地物抽出部の一例であってよい。目的ランドマーク決定部826は、目印決定部の一例であってよい。位置案内データ出力部828は、案内情報生成部の一例であってよい。中継地決定部842は、中継地取得部の一例であってよい。中継ランドマーク抽出部844は、第2地物抽出部の一例であってよい。中継ランドマーク決定部846は、目印決定部の一例であってよい。経路案内データ出力部848は、案内情報生成部の一例であってよい。 The viewpoint information acquisition unit 812 may be an example of a viewpoint acquisition unit. The current position acquisition unit 814 may be an example of a user position acquisition unit. The destination determination unit 822 may be an example of a destination acquisition unit. The destination landmark extraction unit 824 may be an example of a first feature extraction unit. The destination landmark determination unit 826 may be an example of a landmark determination unit. The location guidance data output unit 828 may be an example of a guidance information generation unit. The intermediate point determination unit 842 may be an example of an intermediate point acquisition unit. The intermediate landmark extraction unit 844 may be an example of a second feature extraction unit. The intermediate landmark determination unit 846 may be an example of a landmark determination unit. The route guidance data output unit 848 may be an example of a guidance information generation unit.

作業者40の視点の高さを示す情報は、視点情報の一例であってよい。作業者40の現在位置を示す情報は、ユーザ位置情報の一例であってよい。作業者40の目的地の位置を示す情報は、目的地位置情報の一例であってよい。データテーブル500は、特定情報格納部に格納された情報の一例であってよい。 The information indicating the height of the viewpoint of the worker 40 may be an example of viewpoint information. The information indicating the current position of the worker 40 may be an example of user position information. The information indicating the position of the destination of the worker 40 may be an example of destination position information. The data table 500 may be an example of information stored in the specific information storage unit.

図9は、本発明の複数の態様が全体的又は部分的に具現化されてよいコンピュータ3000の一例を示す。農作業支援システム100の少なくとも一部は、コンピュータ3000により実現されてよい。例えば、農作業管理サーバ142の少なくとも一部が、コンピュータ3000により実現される。例えば、ナビゲーションサーバ144の少なくとも一部が、コンピュータ3000により実現される。農作業ロボット120の少なくとも一部は、コンピュータ3000により実現されてよい。通信端末102の少なくとも一部は、コンピュータ3000により実現されてよい。 Figure 9 shows an example of a computer 3000 in which aspects of the present invention may be embodied in whole or in part. At least a portion of the agricultural work support system 100 may be realized by the computer 3000. For example, at least a portion of the agricultural work management server 142 may be realized by the computer 3000. For example, at least a portion of the navigation server 144 may be realized by the computer 3000. At least a portion of the agricultural work robot 120 may be realized by the computer 3000. At least a portion of the communication terminal 102 may be realized by the computer 3000.

コンピュータ3000にインストールされたプログラムは、コンピュータ3000に、本発明の実施形態に係る装置に関連付けられるオペレーション又は当該装置の1又は複数の「部」として機能させ、又は当該オペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ3000に、本発明の実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ3000に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU3012によって実行されてよい。 A program installed on the computer 3000 may cause the computer 3000 to function as or perform operations associated with an apparatus according to an embodiment of the present invention or one or more "parts" of the apparatus, and/or to perform a process or steps of the process according to an embodiment of the present invention. Such a program may be executed by the CPU 3012 to cause the computer 3000 to perform certain operations associated with some or all of the blocks of the flowcharts and block diagrams described herein.

本実施形態によるコンピュータ3000は、CPU3012、RAM3014、GPU3016、及びディスプレイデバイス3018を含み、それらはホストコントローラ3010によって相互に接続されている。コンピュータ3000はまた、通信インタフェース3022、ハードディスクドライブ3024、DVD-ROMドライブ3026、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ3020を介してホストコントローラ3010に接続されている。コンピュータはまた、ROM3030及びキーボード3042のようなレガシの入出力ユニットを含み、それらは入出力チップ3040を介して入出力コントローラ3020に接続されている。 The computer 3000 according to this embodiment includes a CPU 3012, a RAM 3014, a GPU 3016, and a display device 3018, which are interconnected by a host controller 3010. The computer 3000 also includes input/output units such as a communication interface 3022, a hard disk drive 3024, a DVD-ROM drive 3026, and an IC card drive, which are connected to the host controller 3010 via an input/output controller 3020. The computer also includes legacy input/output units such as a ROM 3030 and a keyboard 3042, which are connected to the input/output controller 3020 via an input/output chip 3040.

CPU3012は、ROM3030及びRAM3014内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。GPU3016は、RAM3014内に提供されるフレームバッファ等又はそれ自体の中に、CPU3012によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス3018上に表示されるようにする。 The CPU 3012 operates according to the programs stored in the ROM 3030 and the RAM 3014, thereby controlling each unit. The GPU 3016 acquires image data generated by the CPU 3012 into a frame buffer or the like provided in the RAM 3014 or into itself, and causes the image data to be displayed on the display device 3018.

通信インタフェース3022は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ3024は、コンピュータ3000内のCPU3012によって使用されるプログラム及びデータを格納する。DVD-ROMドライブ3026は、プログラム又はデータをDVD-ROM3001から読み取り、ハードディスクドライブ3024にRAM3014を介してプログラム又はデータを提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。 The communication interface 3022 communicates with other electronic devices via a network. The hard disk drive 3024 stores programs and data used by the CPU 3012 in the computer 3000. The DVD-ROM drive 3026 reads programs or data from the DVD-ROM 3001 and provides the programs or data to the hard disk drive 3024 via the RAM 3014. The IC card drive reads programs and data from an IC card and/or writes programs and data to an IC card.

ROM3030はその中に、アクティブ化時にコンピュータ3000によって実行されるブートプログラム等、及び/又はコンピュータ3000のハードウエアに依存するプログラムを格納する。入出力チップ3040はまた、様々な入出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ3020に接続してよい。 The ROM 3030 stores therein a boot program or the like that is executed by the computer 3000 upon activation, and/or a program that depends on the hardware of the computer 3000. The input/output chip 3040 may also connect various input/output units to the input/output controller 3020 via a parallel port, a serial port, a keyboard port, a mouse port, etc.

プログラムが、DVD-ROM3001又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもあるハードディスクドライブ3024、RAM3014、又はROM3030にインストールされ、CPU3012によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ3000に読み取られ、プログラムと、上記様々なタイプのハードウエアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ3000の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。 The programs are provided by a computer-readable storage medium such as a DVD-ROM 3001 or an IC card. The programs are read from the computer-readable storage medium, installed in the hard disk drive 3024, RAM 3014, or ROM 3030, which are also examples of computer-readable storage media, and executed by the CPU 3012. The information processing described in these programs is read by the computer 3000, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be constructed by realizing the operation or processing of information according to the use of the computer 3000.

例えば、通信がコンピュータ3000及び外部デバイス間で実行される場合、CPU3012は、RAM3014にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース3022に対し、通信処理を命令してよい。通信インタフェース3022は、CPU3012の制御の下、RAM3014、ハードディスクドライブ3024、DVD-ROM3001、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。 For example, when communication is performed between computer 3000 and an external device, CPU 3012 may execute a communication program loaded into RAM 3014 and instruct communication interface 3022 to perform communication processing based on the processing described in the communication program. Under the control of CPU 3012, communication interface 3022 reads transmission data stored in a transmission buffer area provided in RAM 3014, hard disk drive 3024, DVD-ROM 3001, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes received data received from the network to a reception buffer area or the like provided on the recording medium.

また、CPU3012は、ハードディスクドライブ3024、DVD-ROMドライブ3026(DVD-ROM3001)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM3014に読み取られるようにし、RAM3014上のデータに対し様々なタイプの処理を実行してよい。CPU3012は次に、処理されたデータを外部記録媒体にライトバックしてよい。 The CPU 3012 may also cause all or a necessary portion of a file or database stored on an external recording medium such as the hard disk drive 3024, the DVD-ROM drive 3026 (DVD-ROM 3001), an IC card, etc. to be read into the RAM 3014, and perform various types of processing on the data on the RAM 3014. The CPU 3012 may then write back the processed data to the external recording medium.

様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU3012は、RAM3014から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM3014に対しライトバックする。また、CPU3012は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU3012は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。 Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 3012 may perform various types of processing on the data read from the RAM 3014, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search/replacement, etc., as described throughout this disclosure and specified by the instruction sequence of the program, and writes back the results to the RAM 3014. The CPU 3012 may also search for information in a file, database, etc. in the recording medium. For example, when multiple entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored in the recording medium, the CPU 3012 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.

上で説明したプログラム又はソフトウエアモジュールは、コンピュータ3000上又はコンピュータ3000近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それにより、上記のプログラムを、ネットワークを介してコンピュータ3000に提供する。 The above-described program or software module may be stored in a computer-readable storage medium on the computer 3000 or in the vicinity of the computer 3000. In addition, a recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, thereby providing the above-described program to the computer 3000 via the network.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。また、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using an embodiment, the technical scope of the present invention is not limited to the scope described in the above embodiment. It is clear to those skilled in the art that various modifications or improvements can be made to the above embodiment. Furthermore, the details described for a specific embodiment can be applied to other embodiments to the extent that they are not technically inconsistent. It is clear from the claims that such modifications or improvements can also be included in the technical scope of the present invention.

特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before" or "prior to," and it should be noted that the processes may be performed in any order, unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is explained using "first," "next," etc. for convenience, it does not mean that it is necessary to perform the processes in this order.

10 通信ネットワーク、20 圃場、22 農産物、24 畝、30 構造物、40 作業者、100 農作業支援システム、102 通信端末、114 撮像機器、116 計測機器、120 農作業ロボット、130 ベースユニット、132 移動ユニット、134 入出力ユニット、136 センサユニット、138 農作業ユニット、142 農作業管理サーバ、144 ナビゲーションサーバ、220 制御ユニット、222 制御プログラム、224 OS、226 ドライバ、230 電源ユニット、240 自己位置推定ユニット、250 制振ユニット、280 バランス調整ユニット、294 ファームウエア、310 入力受付部、320 画面生成部、330 作業計画生成部、340 格納部、352 ログデータ格納部、354 標準データ格納部、362 作業記録格納部、364 生育記録格納部、366 収穫記録格納部、368 出荷記録格納部、372 設定データ格納部、374 評価データ格納部、420 データベース管理部、430 データ格納部、432 地図情報格納部、434 農産物情報格納部、436 通路情報格納部、440 案内データ出力部、500 データテーブル、512 管理ID、514 情報、516 情報、518 情報、520 情報、522 情報、524 情報、526 情報、528 情報、620 データテーブル、622 農産物ID、624 管理ID、626 株ID、628 情報、640 データテーブル、642 株ID、644 管理ID、646 培地ID、648 情報、660 データテーブル、662 培地ID、664 管理ID、666 エリアID、668 情報、720 データテーブル、722 ノードID、724 情報、740 データテーブル、742 リンクID、744 ノードID、746 ノードID、748 管理ID、812 視点情報取得部、814 現在位置取得部、822 目的地決定部、824 目的ランドマーク抽出部、826 目的ランドマーク決定部、828 位置案内データ出力部、842 中継地決定部、844 中継ランドマーク抽出部、846 中継ランドマーク決定部、848 経路案内データ出力部、3000 コンピュータ、3001 DVD-ROM、3010 ホストコントローラ、3012 CPU、3014 RAM、3016 GPU、3018 ディスプレイデバイス、3020 入出力コントローラ、3022 通信インタフェース、3024 ハードディスクドライブ、3026 DVD-ROMドライブ、3030 ROM、3040 入出力チップ、3042 キーボード 10 Communication network, 20 Field, 22 Agricultural products, 24 Ridge, 30 Structure, 40 Worker, 100 Agricultural work support system, 102 Communication terminal, 114 Imaging device, 116 Measuring device, 120 Agricultural work robot, 130 Base unit, 132 Mobile unit, 134 Input/output unit, 136 Sensor unit, 138 Agricultural work unit, 142 Agricultural work management server, 144 Navigation server, 220 Control unit, 222 Control program, 224 OS, 226 Driver, 230 Power supply unit, 240 Self-position estimation unit, 250 Vibration control unit, 280 Balance adjustment unit, 294 Firmware, 310 Input reception unit, 320 Screen generation unit, 330 Work plan generation unit, 340 Storage unit, 352 Log data storage unit, 354 Standard data storage section, 362 Work record storage section, 364 Growth record storage section, 366 Harvest record storage section, 368 Shipping record storage section, 372 Setting data storage section, 374 Evaluation data storage section, 420 Database management section, 430 Data storage section, 432 Map information storage section, 434 Agricultural product information storage section, 436 Passage information storage section, 440 Guidance data output section, 500 Data table, 512 Management ID, 514 Information, 516 Information, 518 Information, 520 Information, 522 Information, 524 Information, 526 Information, 528 Information, 620 Data table, 622 Agricultural product ID, 624 Management ID, 626 Stock ID, 628 Information, 640 Data table, 642 Stock ID, 644 Management ID, 646 Culture medium ID, 648 Information, 660 Data table, 662 medium ID, 664 management ID, 666 area ID, 668 information, 720 data table, 722 node ID, 724 information, 740 data table, 742 link ID, 744 node ID, 746 node ID, 748 management ID, 812 viewpoint information acquisition unit, 814 current position acquisition unit, 822 destination determination unit, 824 destination landmark extraction unit, 826 destination landmark determination unit, 828 position guidance data output unit, 842 relay point determination unit, 844 relay landmark extraction unit, 846 relay landmark determination unit, 848 route guidance data output unit, 3000 computer, 3001 DVD-ROM, 3010 host controller, 3012 CPU, 3014 RAM, 3016 GPU, 3018 display device, 3020 input/output controller, 3022 Communication interface, 3024 hard disk drive, 3026 DVD-ROM drive, 3030 ROM, 3040 input/output chip, 3042 keyboard

Claims (13)

ユーザが作業を実施する圃場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、前記ユーザが前記1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納部を備え、
前記1以上の地物は、1以上の農産物を含み、
前記地物特定情報は、前記1以上の地物の色、模様、形状、及び大きさの少なくともいずれかを示す情報を含む、
情報処理装置。
a specific information storage unit that stores feature position information indicating the position of each of one or more features arranged in a field where a user performs work, and feature specific information for the user to identify each of the one or more features, in association with each other;
the one or more features include one or more agricultural products;
The feature identification information includes information indicating at least one of a color, a pattern, a shape, and a size of the one or more features .
Information processing device.
ユーザの目的地の位置を示す目的地位置情報を取得する目的地取得部と、
前記ユーザが作業を実施する圃場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、前記ユーザが前記1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納部に格納された情報を参照して、前記目的地位置情報により示される前記目的地の位置と、前記1以上の地物のそれぞれの位置とに基づいて、前記1以上の地物の中から前記目的地の目印の候補となる1以上の第1地物を抽出する第1地物抽出部と、
を備え
前記1以上の地物は、1以上の農産物を含み、
前記地物特定情報は、前記1以上の地物の色、模様、形状、及び大きさの少なくともいずれかを示す情報を含む、
情報処理装置。
a destination acquisition unit that acquires destination location information indicating a location of a destination of a user;
a first feature extraction unit that refers to information stored in a specific information storage unit that stores feature position information indicating the position of each of one or more features arranged within the field where the user performs work and feature specification information for the user to specify each of the one or more features in association with each other, and extracts one or more first features that are candidates for a landmark of the destination from among the one or more features, based on the position of the destination indicated by the destination position information and the positions of each of the one or more features;
Equipped with
the one or more features include one or more agricultural products;
The feature identification information includes information indicating at least one of a color, a pattern, a shape, and a size of the one or more features.
Information processing device.
前記地物特定情報は、前記1以上の地物の色及び大きさの少なくとも一方を示す情報を含み、
前記1以上の第1地物の色及び大きさの少なくとも一方に基づいて、前記1以上の第1地物の中から、前記目的地の目印を決定する目印決定部をさらに備える、
請求項2に記載の情報処理装置。
the feature identification information includes information indicating at least one of a color and a size of the one or more features;
and a landmark determination unit that determines a landmark of the destination from among the one or more first features based on at least one of a color and a size of the one or more first features.
The information processing device according to claim 2 .
ユーザの目的地の位置を示す目的地位置情報を取得する目的地取得部と、
前記ユーザが作業を実施する作業場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、前記ユーザが前記1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納部に格納された情報を参照して、前記目的地位置情報により示される前記目的地の位置と、前記1以上の地物のそれぞれの位置とに基づいて、前記1以上の地物の中から前記目的地の目印の候補となる1以上の第1地物を抽出する第1地物抽出部と、
前記1以上の第1地物の色及び大きさの少なくとも一方に基づいて、前記1以上の第1地物の中から、前記目的地の目印を決定する目印決定部と、
を備え、
前記特定情報格納部は、前記1以上の地物のそれぞれの前記地物位置情報と、前記1以上の地物のそれぞれの色及び大きさの少なくとも一方を示す情報とをさらに対応付けて格納し、
前記1以上の地物は、1以上の農産物を含み、
前記1以上の農産物のそれぞれが生育するにつれて、前記1以上の農産物のそれぞれの色及び大きさの少なくとも一方を示す情報が更新される、
報処理装置。
a destination acquisition unit that acquires destination location information indicating a location of a destination of a user;
a first feature extraction unit that refers to information stored in a specific information storage unit that stores feature position information indicating the positions of one or more features arranged inside a work site where the user performs work and feature specification information for the user to specify each of the one or more features in association with each other, and extracts one or more first features that are candidates for landmarks of the destination from among the one or more features, based on the position of the destination indicated by the destination position information and the positions of each of the one or more features;
a landmark determination unit that determines a landmark of the destination from among the one or more first features based on at least one of a color and a size of the one or more first features;
Equipped with
the specific information storage unit further stores the feature position information of each of the one or more features in association with information indicating at least one of a color and a size of each of the one or more features;
the one or more features include one or more agricultural products;
As each of the one or more agricultural products grows, information indicative of at least one of a color and a size of each of the one or more agricultural products is updated.
Information processing device.
前記目印決定部は、
前記特定情報格納部に格納された情報を参照して、(i)前記1以上の第1地物及び(ii)前記目的地の少なくとも一方の近傍に、前記1以上の農産物の少なくとも一部が配されているか否かを判定し、
(i)前記1以上の第1地物及び(ii)前記目的地の少なくとも一方の近傍に、前記1以上の農産物の少なくとも一部が配されていると判定された場合、前記少なくとも一部の農産物の色とは異なる色の第1地物の中から前記目印を決定する、
請求項に記載の情報処理装置。
The landmark determination unit is
With reference to the information stored in the specific information storage unit, it is determined whether or not at least a portion of the one or more agricultural products is located near at least one of (i) the one or more first features and (ii) the destination;
When it is determined that at least a portion of the one or more agricultural products is located near at least one of (i) the one or more first features and (ii) the destination, the landmark is determined from among first features having a color different from that of the at least a portion of the agricultural products.
The information processing device according to claim 4 .
前記ユーザの視点の高さを示す視点情報を取得する視点取得部と、
前記ユーザの現在位置を示すユーザ位置情報を取得するユーザ位置取得部と、
をさらに備え、
前記目印決定部は、
前記1以上の第1地物のそれぞれについて、(i)前記1以上の第1地物のそれぞれの大きさ、(ii)前記視点情報に示される前記ユーザの視点の高さ、及び、(iii)前記ユーザ位置情報により示される前記ユーザの現在位置に基づいて、前記ユーザによる視認の可否を判定し、
前記ユーザが視認できると判定された第1地物の中から、前記目印を決定する、
請求項又は請求項に記載の情報処理装置。
a viewpoint acquisition unit that acquires viewpoint information indicating a height of the user's viewpoint;
a user position acquisition unit that acquires user position information indicating a current position of the user;
Further equipped with
The landmark determination unit is
For each of the one or more first features, determine whether or not the user can see the feature based on (i) a size of each of the one or more first features, (ii) a height of a viewpoint of the user indicated in the viewpoint information, and (iii) a current position of the user indicated in the user position information;
determining the landmark from among a first feature determined to be visible to the user;
5. The information processing device according to claim 3 .
前記目印を用いて、前記目的地の位置及び前記目的地までの経路の少なくとも一方を前記ユーザに案内するための案内情報を生成する案内情報生成部をさらに備える、
請求項3から請求項までの何れか一項に記載の情報処理装置。
a guidance information generating unit that generates guidance information for guiding the user to at least one of a location of the destination and a route to the destination, using the landmarks;
The information processing device according to any one of claims 3 to 6 .
前記特定情報格納部は、前記1以上の地物のそれぞれの前記地物位置情報と、前記1以上の地物のそれぞれの種類を示す地物種別情報とをさらに対応付けて格納し、
前記案内情報生成部は、
前記特定情報格納部に格納された情報を参照して、(i)前記目印として決定された地物及び(ii)前記目的地の少なくとも一方の近傍に、前記目印として決定された地物と同一又は類似する種類の他の地物が配されているか否かを判定し、
(i)前記目印として決定された地物及び(ii)前記目的地の少なくとも一方の近傍に、前記他の地物が配されていると判定された場合、序数を用いて前記目的地の位置を前記ユーザに案内するための前記案内情報を生成する、
請求項に記載の情報処理装置。
the specific information storage unit further stores the feature position information of each of the one or more features in association with feature type information indicating a type of each of the one or more features;
The guidance information generation unit
With reference to the information stored in the specific information storage unit, it is determined whether or not another feature of the same or similar type as the feature determined as the landmark is located in the vicinity of at least one of (i) the feature determined as the landmark and (ii) the destination;
generating the guidance information for guiding the user to the location of the destination using an ordinal number when it is determined that the other feature is located in the vicinity of at least one of (i) the feature determined as the landmark and (ii) the destination;
The information processing device according to claim 7 .
前記目的地までの経路上に配される中継地の位置を示す中継地位置情報を取得する中継地取得部と、
前記特定情報格納部に格納された情報を参照して、前記中継地位置情報により示される前記中継地の位置と、前記1以上の地物のそれぞれの位置とに基づいて、前記1以上の地物の中から、前記中継地の目印となる第2地物を抽出する第2地物抽出部と、
をさらに備える、
請求項2から請求項までの何れか一項に記載の情報処理装置。
a stopover acquisition unit that acquires stopover location information indicating a stopover location on the route to the destination;
a second feature extraction unit that refers to the information stored in the specific information storage unit, and extracts a second feature serving as a landmark for the relay point from among the one or more features, based on the position of the relay point indicated by the relay point position information and each position of the one or more features;
Further comprising:
The information processing device according to any one of claims 2 to 8 .
コンピュータを、請求項1から請求項9までの何れか一項に記載の情報処理装置として機能させるためのプログラム。 A program for causing a computer to function as an information processing device according to any one of claims 1 to 9. コンピュータが、ユーザが作業を実施する圃場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、前記ユーザが前記1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する段階A step in which the computer stores feature position information indicating the positions of one or more features arranged in the field where the user performs work in association with feature identification information for the user to identify each of the one or more features.
を備え、Equipped with
前記1以上の地物は、1以上の農産物を含み、the one or more features include one or more agricultural products;
前記地物特定情報は、前記1以上の地物の色、模様、形状、及び大きさの少なくともいずれかを示す情報を含む、The feature identification information includes information indicating at least one of a color, a pattern, a shape, and a size of the one or more features.
情報処理方法。Information processing methods.
(a)コンピュータが、ユーザの目的地の位置を示す目的地位置情報を取得する目的地取得段階と、
(b)前記コンピュータが、
前記ユーザが作業を実施する圃場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、前記ユーザが前記1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納装置に格納された情報を参照して、
前記目的地位置情報により示される前記目的地の位置と、前記1以上の地物のそれぞれの位置とに基づいて、前記1以上の地物の中から、前記目的地の目印の候補となる1以上の第1地物を抽出する第1地物抽出段階と、
を有し、
前記1以上の地物は、1以上の農産物を含み、
前記地物特定情報は、前記1以上の地物の色、模様、形状、及び大きさの少なくともいずれかを示す情報を含む、
情報処理方法。
(a) a destination acquisition step in which a computer acquires destination location information indicating a location of a destination of a user;
(b) the computer
With reference to information stored in a specific information storage device that stores feature position information indicating the positions of one or more features arranged within the field in which the user performs work, and feature specific information for the user to identify each of the one or more features, in association with each other,
a first feature extraction step of extracting one or more first features that are candidates for a landmark of the destination from among the one or more features based on the location of the destination indicated by the destination location information and the respective locations of the one or more features;
having
the one or more features include one or more agricultural products;
The feature identification information includes information indicating at least one of a color, a pattern, a shape, and a size of the one or more features.
Information processing methods.
(a)コンピュータが、ユーザの目的地の位置を示す目的地位置情報を取得する目的地取得段階と、(a) a destination acquisition step in which a computer acquires destination location information indicating a location of a destination of a user;
(b)前記コンピュータが、(b) the computer
前記ユーザが作業を実施する作業場の内部に配された1以上の地物のそれぞれの位置を示す地物位置情報と、前記ユーザが前記1以上の地物のそれぞれを特定するための地物特定情報とを対応付けて格納する特定情報格納装置に格納された情報を参照して、With reference to information stored in a specific information storage device that stores feature position information indicating the positions of one or more features arranged inside a work site where the user performs work, and feature specific information for the user to identify each of the one or more features, in association with each other,
前記目的地位置情報により示される前記目的地の位置と、前記1以上の地物のそれぞれの位置とに基づいて、前記1以上の地物の中から、前記目的地の目印の候補となる1以上の第1地物を抽出する第1地物抽出段階と、a first feature extraction step of extracting one or more first features that are candidates for a landmark of the destination from among the one or more features based on the location of the destination indicated by the destination location information and the respective locations of the one or more features;
(c)前記コンピュータが、前記1以上の第1地物の色及び大きさの少なくとも一方に基づいて、前記1以上の第1地物の中から、前記目的地の目印を決定する目印決定段階と、(c) a landmark determination step in which the computer determines a landmark of the destination from among the one or more first features based on at least one of a color and a size of the one or more first features;
を有し、having
前記特定情報格納装置は、前記1以上の地物のそれぞれの前記地物位置情報と、前記1以上の地物のそれぞれの色及び大きさの少なくとも一方を示す情報とをさらに対応付けて格納し、the specific information storage device further stores the feature position information of each of the one or more features in association with information indicating at least one of a color and a size of each of the one or more features;
前記1以上の地物は、1以上の農産物を含み、the one or more features include one or more agricultural products;
前記1以上の農産物のそれぞれが生育するにつれて、前記1以上の農産物のそれぞれの色及び大きさの少なくとも一方を示す情報が更新される、As each of the one or more agricultural products grows, information indicative of at least one of a color and a size of each of the one or more agricultural products is updated.
情報処理方法。Information processing methods.
JP2020193405A 2020-11-20 2020-11-20 Information processing device, information processing method, and program Active JP7546458B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020193405A JP7546458B2 (en) 2020-11-20 2020-11-20 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020193405A JP7546458B2 (en) 2020-11-20 2020-11-20 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2022082066A JP2022082066A (en) 2022-06-01
JP7546458B2 true JP7546458B2 (en) 2024-09-06

Family

ID=81801283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020193405A Active JP7546458B2 (en) 2020-11-20 2020-11-20 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7546458B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7817920B2 (en) * 2022-12-26 2026-02-19 株式会社クボタ Navigation system, navigation method, and computer program

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001343892A (en) 2000-06-02 2001-12-14 E-Map:Kk Map information providing system and providing method
JP2002267476A (en) 2001-03-13 2002-09-18 Osaka Gas Co Ltd Method and system for retrieval of route
JP2003148978A (en) 2001-11-15 2003-05-21 Denso Corp Navigation device and program
JP2014183841A (en) 2013-02-19 2014-10-02 Muroran Institute Of Technology Automatic plant harvester, automatic plant harvesting program and method
JP2016048238A (en) 2014-08-25 2016-04-07 国立大学法人 鹿児島大学 Navigation system, navigation method and program
JP2018121267A (en) 2017-01-27 2018-08-02 セイコーエプソン株式会社 Display device and control method of display device
CN109220680A (en) 2018-11-14 2019-01-18 云南省烟草农业科学研究院 A kind of layout method and its layout production method of tobacco bred field trial
JP2019138830A (en) 2018-02-14 2019-08-22 マクセルホールディングス株式会社 Color index value control device and color index value control method
WO2019167210A1 (en) 2018-02-28 2019-09-06 本田技研工業株式会社 Control device, mobile body, and program
JP2019176844A (en) 2018-03-30 2019-10-17 株式会社日本総合研究所 Control device, security system and program

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001343892A (en) 2000-06-02 2001-12-14 E-Map:Kk Map information providing system and providing method
JP2002267476A (en) 2001-03-13 2002-09-18 Osaka Gas Co Ltd Method and system for retrieval of route
JP2003148978A (en) 2001-11-15 2003-05-21 Denso Corp Navigation device and program
JP2014183841A (en) 2013-02-19 2014-10-02 Muroran Institute Of Technology Automatic plant harvester, automatic plant harvesting program and method
JP2016048238A (en) 2014-08-25 2016-04-07 国立大学法人 鹿児島大学 Navigation system, navigation method and program
JP2018121267A (en) 2017-01-27 2018-08-02 セイコーエプソン株式会社 Display device and control method of display device
JP2019138830A (en) 2018-02-14 2019-08-22 マクセルホールディングス株式会社 Color index value control device and color index value control method
WO2019167210A1 (en) 2018-02-28 2019-09-06 本田技研工業株式会社 Control device, mobile body, and program
JP2019176844A (en) 2018-03-30 2019-10-17 株式会社日本総合研究所 Control device, security system and program
CN109220680A (en) 2018-11-14 2019-01-18 云南省烟草农业科学研究院 A kind of layout method and its layout production method of tobacco bred field trial

Also Published As

Publication number Publication date
JP2022082066A (en) 2022-06-01

Similar Documents

Publication Publication Date Title
US12270804B2 (en) Soil quality measurement device
JP7546452B2 (en) Information processing device, information processing method, and program
JP6616378B2 (en) Information processing system and program
CN114466587A (en) Hybrid vision system for crop ground navigation
JP7557349B2 (en) Information processing device, information processing method, and program
US20080157990A1 (en) Automated location-based information recall
JP2024007313A (en) Planting support methods and field work support systems, etc.
JP7570212B2 (en) Information processing device, information processing method, and program
JP7546458B2 (en) Information processing device, information processing method, and program
JP6944561B2 (en) Information processing equipment, information processing methods, and programs
JP7575960B2 (en) Information processing device, information processing method, and program
JP7522008B2 (en) Information processing device, information processing method, and program
JP2020074141A (en) Information processing apparatus, program, information processing system and data structure
JP6616377B2 (en) Information processing system and program
JP7532217B2 (en) Information processing device, information processing method, and program
JP7798339B2 (en) Crop harvesting support method, harvesting support system, and program
JP6970229B2 (en) Information processing equipment, information processing methods, and programs
JP6960495B2 (en) Information processing equipment, information processing methods, and programs
JP6571832B1 (en) Containment system
JP7570213B2 (en) Information processing device, information processing method, and program
RU2805670C2 (en) Detection of plants diseases by classification of plants photography
JP6656462B2 (en) Containment system
JP6620261B2 (en) Work machine, containment system and program
Bilal et al. Advancing Drone-Based Imaging Systems for Real-Time Crop Monitoring and Precision Management: Innovations, Applications, and Future Directions in Smart Agriculture
BR112017028605A2 (en) systems and methods for agricultural field image capture and analysis

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230814

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240524

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: 20240820

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240827

R150 Certificate of patent or registration of utility model

Ref document number: 7546458

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150