(57)【要約】      （修正有）【課題】収穫物に関するデータを容易に収集する情報処理システム及びプログラムを提供する。【解決手段】１以上の農産物を栽培する圃場において、一の農産物が収穫された位置を特定する収穫位置特定部と、一の農産物の品質を示す品質情報を取得する品質情報取得部と、収穫位置特定部が特定した位置を示す情報及び品質情報取得部が取得した品質情報が対応付けられた収穫情報を生成する収穫情報生成部とを備える。【選択図】図１
2019082764.tif 000002
【特許請求の範囲】
【請求項１】
１以上の農産物を栽培する圃場において、一の農産物が収穫された位置を特定する収穫位置特定部と、
前記一の農産物の品質を示す品質情報を取得する品質情報取得部と、
（ａ）前記収穫位置特定部が特定した位置を示す情報、及び、（ｂ）前記品質情報取得部が取得した前記品質情報が対応付けられた収穫情報を生成する収穫情報生成部と、
を備える、情報処理システム。
【請求項２】
前記一の農産物の質量を示す質量情報を取得する質量情報取得部、
をさらに備え、
前記収穫情報生成部は、（ａ）前記収穫位置特定部が特定した位置を示す情報、（ｂ）前記品質情報取得部が取得した前記品質情報、及び、（ｃ）前記質量情報取得部が取得した前記質量情報が対応付けられた収穫情報を生成する、
請求項１に記載の情報処理システム。
【請求項３】
収穫される前に撮像された前記一の農産物の画像のデータを取得する第１画像データ取得部と、
前記第１画像データ取得部が取得した前記データを解析して、（ｉ）前記一の農産物の収穫される部位の特徴、及び、（ｉｉ）前記収穫される部位の周囲に存在する、前記一の農産物の収穫されない部位の特徴の少なくとも一方を示す特徴情報を生成する特徴情報生成部と、
をさらに備える、
請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記一の農産物に関する作業履歴を示す作業情報を取得する育成条件取得部と、
前記育成条件取得部が取得した情報と、前記収穫情報生成部が生成した前記収穫情報とに基づいて、前記作業履歴に含まれる作業の少なくとも一部を評価する評価部と、
をさらに備える、
請求項１から請求項３までの何れか一項に記載の情報処理システム。
【請求項５】
前記育成条件取得部は、前記一の農産物の生育期間中の少なくとも一部の期間における気象情報をさらに取得する、
請求項４に記載の情報処理システム。
【請求項６】
前記一の農産物の収穫されている様子が撮像された画像のデータを取得する第２画像データ取得部と、
前記画像を撮像した撮像装置が前記画像を撮像した時の位置を示す情報を取得する撮像位置取得部と、
をさらに備え、
前記収穫位置特定部は、
前記第２画像データ取得部が取得した前記データを解析して、前記撮像装置と、前記一の農産物との相対的な位置関係を決定し、
前記撮像位置取得部が取得した情報により示される前記撮像装置の位置と、前記相対的な位置関係とに基づいて、前記圃場において前記一の農産物が収穫された位置を特定する、
請求項１から請求項５までの何れか一項に記載の情報処理システム。
【請求項７】
前記撮像装置は、前記圃場の内部を移動する移動体に搭載されており、
前記移動体は、
（ａ）それぞれが収穫された１以上の農産物を収容する複数の収容部と、
（ｂ）前記一の農産物が前記複数の収容部のいずれかに収容されたときに、前記一の農産物が収容された収容部に応じて、前記一の農産物の品質を決定する品質決定部と、
（ｃ）前記品質決定部が決定した前記一の農産物の品質を示す前記品質情報を、前記品質情報取得部に送信する送信部と、
を有し、
前記品質情報取得部は、前記移動体から、通信ネットワークを介して前記品質情報を取得する、
請求項６に記載の情報処理システム。
【請求項８】
前記移動体は、（ｄ）前記複数の収容部の少なくとも１つに収容されている収容物の質量を測定する、少なくとも１つの質量測定部をさらに有し、
前記送信部は、前記少なくとも１つの質量測定部が測定した前記一の農産物の質量を示す質量情報を、前記情報処理システムに送信し、
前記情報処理システムは、前記移動体から、通信ネットワークを介して前記質量情報を取得する、
請求項７に記載の情報処理システム。
【請求項９】
前記移動体は、前記一の農産物を収穫する作業者の進行方向において、前記作業者の後方に位置するように移動する、
請求項７又は請求項８に記載の情報処理システム。
【請求項１０】
前記移動体は、前記一の農産物を収穫する作業者の進行方向において、前記作業者の前方に位置するように移動する、
請求項７又は請求項８に記載の情報処理システム。
【請求項１１】
コンピュータを、請求項１から請求項１０までの何れか一項に記載の情報処理システムとして機能させるためのプログラム。
【請求項１２】
自律移動機能を有する移動体であって、
（ａ）それぞれが収穫された１以上の農産物を収容する複数の収容部と、
（ｂ）一の農産物が前記複数の収容部のいずれかに収容されたときに、前記一の農産物が収容された収容部に応じて、前記一の農産物の品質を決定する品質決定部と、
（ｃ）前記品質決定部が決定した前記一の農産物の品質を示す品質情報を、外部の情報処理装置に送信する送信部と、
を備える、移動体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
近年、無人農業機械、センシング技術、情報技術（ＩＴ）などを活用して、農業を効率化することが検討されている。例えば、非特許文献１には、無人の小型除草ロボットが開示されている。非特許文献２には、センシング技術を活用した生育状態に合わせた追肥方法が開示されている。
［先行技術文献］
［非特許文献］
［非特許文献１］  近藤直ら、「畦畔除草ロボットの開発」、［on line］［２０１７年１０月１８日検索］、インターネット＜URL：http://www.aptech.kais.kyoto-u.ac.jp/activity/date/grass_cutter_robot.pdf＞
［非特許文献２］  地方独立行政法人北海道立総合研究機構、試験研究成果一覧、「成績概要書（２００６年１月作成）」［on line］［２０１７年１０月１８日検索］、インターネット＜URL：https://www.hro.or.jp/list/agricultural/center/kenkyuseika/gaiyosho/h18gaiyo/f5/2006508.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ＩＴを活用して農作業を効率化する場合、農作業に関するデータを大量に収集する必要がある。特に、収穫物に関するデータを容易に収集することが望まれる。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、情報処理システムが提供される。上記の情報処理システムは、例えば、１以上の農産物を栽培する圃場において、一の農産物が収穫された位置を特定する収穫位置特定部を備える。上記の情報処理システムは、例えば、一の農産物の品質を示す品質情報を取得する品質情報取得部を備える。上記の情報処理システムは、例えば、（ａ）収穫位置特定部が特定した位置を示す情報、及び、（ｂ）品質情報取得部が取得した品質情報が対応付けられた収穫情報を生成する収穫情報生成部を備える。
【０００５】
上記の情報処理システムは、一の農産物の質量を示す質量情報を取得する質量情報取得部を備えてもよい。上記の情報処理システムにおいて、収穫情報生成部は、（ａ）収穫位置特定部が特定した位置を示す情報、（ｂ）品質情報取得部が取得した品質情報、及び、（ｃ）質量情報取得部が取得した質量情報が対応付けられた収穫情報を生成してよい。
【０００６】
上記の情報処理システムは、収穫される前に撮像された一の農産物の画像のデータを取得する第１画像データ取得部を備えてもよい。
上記の情報処理システムは、第１画像データ取得部が取得したデータを解析して、（ｉ）一の農産物の収穫される部位の特徴、及び、（ｉｉ）収穫される部位の周囲に存在する、一の農産物の収穫されない部位の特徴の少なくとも一方を示す特徴情報を生成する特徴情報生成部を備えてもよい。
【０００７】
上記の情報処理システムは、一の農産物に関する作業履歴を示す作業情報を取得する育成条件取得部を備えてもよい。上記の情報処理システムは、育成条件取得部が取得した情報と、収穫情報生成部が生成した収穫情報とに基づいて、作業履歴に含まれる作業の少なくとも一部を評価する評価部を備えてもよい。上記の情報処理システムにおいて、育成条件取得部は、一の農産物の生育期間中の少なくとも一部の期間における気象情報をさらに取得してよい。
【０００８】
上記の情報処理システムは、一の農産物の収穫されている様子が撮像された画像のデータを取得する第２画像データ取得部を備えてもよい。上記の情報処理システムは、画像を撮像した撮像装置が画像を撮像した時の位置を示す情報を取得する撮像位置取得部を備えてもよい。上記の情報処理システムにおいて、収穫位置特定部は、第２画像データ取得部が取得したデータを解析して、撮像装置と、一の農産物との相対的な位置関係を決定してよい。上記の情報処理システムにおいて、収穫位置特定部は、撮像位置取得部が取得した情報により示される撮像装置の位置と、相対的な位置関係とに基づいて、圃場において一の農産物が収穫された位置を特定してよい。
【０００９】
上記の情報処理システムにおいて、撮像装置は、圃場の内部を移動する移動体に搭載されていてよい。上記の情報処理システムにおいて、移動体は、例えば、（ａ）それぞれが収穫された１以上の農産物を収容する複数の収容部を有する。上記の情報処理システムにおいて、移動体は、例えば、（ｂ）一の農産物が複数の収容部のいずれかに収容されたときに、一の農産物が収容された収容部に応じて、一の農産物の品質を決定する品質決定部を有する。上記の情報処理システムにおいて、移動体は、例えば、（ｃ）品質決定部が決定した一の農産物の品質を示す品質情報を、品質情報取得部に送信する送信部を有する。上記の情報処理システムにおいて、品質情報取得部は、移動体から、通信ネットワークを介して品質情報を取得してよい。
【００１０】
上記の情報処理システムにおいて、移動体は、（ｄ）複数の収容部の少なくとも１つに収容されている収容物の質量を測定する、少なくとも１つの質量測定部を有してよい。上記の情報処理システムにおいて、送信部は、少なくとも１つの質量測定部が測定した一の農産物の質量を示す質量情報を、質量情報取得部に送信してよい。上記の情報処理システムにおいて、質量情報取得部は、移動体から、通信ネットワークを介して質量情報を取得してよい。
【００１１】
上記の情報処理システムにおいて、移動体は、一の農産物を収穫する作業者の進行方向において、作業者の後方に位置するように移動してよい。上記の情報処理システムにおいて、移動体は、一の農産物を収穫する作業者の進行方向において、作業者の前方に位置するように移動してよい。
【００１２】
本発明の第２の態様においては、プログラムが提供される。上記のプログラムは、コンピュータを、上記の情報処理システムとして機能させるためのプログラムであってよい。上記のプログラムを格納するコンピュータ可読媒体が提供されてもよい。コンピュータ可読媒体は、非一時的なコンピュータ可読媒体であってもよい。コンピュータ可読媒体は、コンピュータ可読記録媒体であってもよい。
【００１３】
本発明の第３の態様においては、移動体が提供される。上記の移動体は、例えば、自律移動機能を有する。上記の移動体は、例えば、（ａ）それぞれが収穫された１以上の農産物を収容する複数の収容部を備える。上記の移動体は、例えば、（ｂ）一の農産物が複数の収容部のいずれかに収容されたときに、一の農産物が収容された収容部に応じて、一の農産物の品質を決定する品質決定部を備える。上記の移動体は、例えば、（ｃ）品質決定部が決定した一の農産物の品質を示す品質情報を、外部の情報処理装置に送信する送信部を備える。
【００１４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１５】
【図１】農作業支援システム１００のシステム構成の一例を概略的に示す。
【図２】管理サーバ１１０の内部構成の一例を概略的に示す。
【図３】作業データ収集部２２２の内部構成の一例を概略的に示す。
【図４】解析部２３２の内部構成の一例を概略的に示す。
【図５】作業支援部２３４の内部構成の一例を概略的に示す。
【図６】格納部２４０に格納される各種情報のデータ形式の一例を概略的に示す。
【図７】農作業ロボット１２０のシステム構成の一例を概略的に示す。
【図８】散布ユニット１５０の一例を概略的に示す。
【図９】収容ユニット１６０の一例を概略的に示す。
【発明を実施するための形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１７】
［農作業支援システム１００の概要］
図１は、農作業支援システム１００のシステム構成の一例を概略的に示す。本実施形態において、農作業支援システム１００は、管理サーバ１１０を備える。農作業支援システム１００は、農作業ロボット１２０を備えてもよい。本実施形態において、農作業ロボット１２０は、ベースユニット１３０と、移動ユニット１３２と、撮像ユニット１３４とを備える。農作業ロボット１２０は、１又は複数のセンサユニット１３６を備えてもよい。農作業ロボット１２０は、１又は複数の農作業ユニット１３８を備えてもよい。
【００１８】
農作業支援システム１００は、情報処理システムの一例であってよい。管理サーバ１１０は、情報処理システムの一例であってよい。農作業ロボット１２０は、移動体の一例であってよい。農作業ロボット１２０は、作業機械又は無人作業機械の一例であってよい。農作業ロボット１２０は、農業機械の一例であってもよい。
【００１９】
農産物３０を生産するためには、土壌のサンプリング、土壌の分析、施肥、畝立、種蒔き又は植え付け、圃場の監視、害虫駆除、除草、間引き又は摘要、追肥、収穫時期の判断、収穫などの作業が発生する。農産物３０を生産するための作業は、農作業と称される場合がある。農作業は、作業の一例であってよい。土壌は、農産物３０の培地の一例であってよい。
【００２０】
本実施形態において、農作業支援システム１００は、１以上の農産物３０のそれぞれに関する農作業を管理する。農作業支援システム１００は、農作業に従事する作業者１２及び農作業ロボット１２０の少なくとも一方を支援してもよい。例えば、農作業支援システム１００は、作業者１２及び農作業ロボット１２０の少なくとも一方に対して、次にすべき作業の内容を指示することで、作業者１２及び農作業ロボット１２０の少なくとも一方を支援する。
【００２１】
［農作業支援システム１００における情報処理の概要：情報の収集］
農作業支援システム１００の一実施形態によれば、管理サーバ１１０は、作業者１２の作業に関する情報を収集する。作業に関する情報としては、作業の内容に関する情報、作業の対象となる農産物３０に関する情報などを例示することができる。管理サーバ１１０は、農産物３０が栽培されている圃場に関する情報を収集してもよい。
【００２２】
管理サーバ１１０は、圃場、作業用具、作業者１２、農作業ロボット１２０などに配された撮像装置が撮像した画像のデータを、通信ネットワーク１０を介して取得することにより、上記の情報を収集してよい。管理サーバ１１０は、圃場、作業用具、作業者１２、農作業ロボット１２０などに配された各種のセンサの観測データを、通信ネットワーク１０を介して取得することにより、上記の情報を収集してよい。上記の画像のデータ及び観測データの少なくとも一方は、通信端末２２及び農作業ロボット１２０の少なくとも一方を介して、管理サーバ１１０に送信されてよい。
【００２３】
本実施形態において、農作業ロボット１２０は、自律走行機能を有する。農作業ロボット１２０は、自己位置推定機能を有してよい。農作業ロボット１２０は、時刻を示す情報と、自己位置を示す情報とを対応付けて、農作業ロボット１２０の記憶装置に格納してよい。これにより、農作業ロボット１２０の移動履歴を記録することができる。農作業ロボット１２０は、時刻を示す情報と、自己位置を示す情報とを対応付けて、管理サーバ１１０に送信してもよい。農作業ロボット１２０は、予め定められた期間ごとに、時刻を示す情報と、自己位置を示す情報とを対応付けて、管理サーバ１１０に送信してもよい。
【００２４】
時刻を表す単位は、特に限定されない。時刻を表す単位として、目的に応じた任意の単位が使用されてよい。時刻を表す単位としては、ミリ秒、秒、分、時、日などを例示することができる。作業者１２及び農作業ロボット１２０の位置を特定することを目的とする場合、時刻を表す単位として、「分」又はそれよりも短い単位が使用されることが好ましく、「秒」又はそれよりも短い単位が使用されることがより好ましい。農産物３０の位置を特定することを目的とする場合、時刻を表す単位として、「日」又はそれよりも短い単位が使用されることが好ましく、「分」又はそれよりも短い単位が使用されることが好ましい。画像の被写体の位置を特定することを目的とする場合、「分」又はそれよりも短い単位が使用されることが好ましく、「秒」又はそれよりも短い単位が使用されることがより好ましい。
【００２５】
位置を表す方法は、特に限定されない。位置は、任意の座標系における座標による空間参照（直接参照と称される場合もある。）により表されてもよく、任意の地理識別子による空間参照（間接参照と称される場合もある。）により表されてもよい。地理識別子としては、（ｉ）住所、（ｉｉ）郵便番号、（ｉｉｉ）予め定められた地理的範囲を有する区画（メッシュ又はグリッドと称される場合もある。）に付与された識別子などを例示することができる。上記の区画としては、ＵＴＭグリッド、又は、ＭＧＲＳ（Ｍｉｌｉｔａｒｙ  Ｇｒｉｄ  Ｒｅｆｅｒｅｎｃｅ  Ｓｙｓｔｅｍ）などを例示することができる。位置を示す情報は、基準位置からの高さを示す情報を含んでもよい。基準位置としては、海抜０ｍ地点、圃場を代表する地点などを例示することができる。
【００２６】
農産物３０の地理識別子として、当該農産物が生育している株の識別情報が用いられてもよい。任意の記憶装置において、１以上の株のそれぞれの識別情報と、当該株の位置とが、対応付けて格納されていてよい。農産物３０の地理識別子として、当該農産物が生育している株の識別情報と、当該株における当該農産物の位置を示す情報とが用いられてもよい。株における農産物の位置を示す情報は、当該株の基準位置と、当該農産物との相対位置を示す情報であってよい。相対位置の精度は、特に限定されない。相対位置は、数値で表されてもよく、株における位置を示す区分により示されてもよい。株における位置を示す区分は、例えば、「上部」、「中央部」、「下部」などである。
【００２７】
自己位置を推定する手法は、特に限定されない。自己位置を推定する手法としては、（ｉ）エンコーダ、慣性センサ、ジャイロセンサなどの農作業ロボット１２０の内部情報を計測する内界センサを利用して、基準位置からの農作業ロボット１２０の移動量を積算することで自己位置を推定する手法、（ｉｉ）撮像装置、測距装置などの農作業ロボット１２０の周囲の環境を観測する外界センサを利用して、絶対位置が既知であるランドマークの情報と、外界センサからの情報とに基づいて、自己位置を推定する手法、（ｉｉｉ）ＧＰＳ信号、無線基地局からの電波などを利用して、自己位置を推定する手法、（ｉｖ）これらを組み合わせて自己位置を推定する手法などを例示することができる。
【００２８】
本実施形態において、農作業ロボット１２０は、例えば、作業中の作業者１２の進行方向において、作業者１２の後方に位置するように移動する。農作業ロボット１２０は、作業中の作業者１２の進行方向において、作業者１２の前方に位置するように移動してもよい。農作業ロボット１２０は、作業者１２との距離を一定に保ちながら、作業者１２の前方又は後方を移動してもよい。農作業ロボット１２０は、作業者１２の指示に基づいて、作業者１２に近づいたり、作業者１２から遠ざかったりしてもよい。作業者１２の指示は、音声による指示であってもよく、ジェスチャによる指示であってもよい。
【００２９】
農作業ロボット１２０は、作業者１２の前方又は後方を移動しながら、撮像ユニット１３４を利用して、作業者１２が作業する様子、及び、当該作業の対象物の様子の少なくとも一方を撮像する。農作業ロボット１２０は、撮像された画像のデータ、又は、当該画像の解析結果を、農作業ロボット１２０の記憶装置に格納してよい。これにより、作業者１２の作業履歴を記録することができる。農作業ロボット１２０は、撮像された画像のデータ、又は、当該画像の解析結果を、管理サーバ１１０に送信してよい。画像は、動画像であってもよく、静止画像であってもよい。
【００３０】
一実施形態において、撮像された画像と、当該画像が撮影された時刻とが対応付けられていてもよい。これにより、管理サーバ１１０は、例えば時刻をキーとして、撮像された画像と、当該画像が撮影された時の農作業ロボット１２０の位置とを対応付けることができる。他の実施形態において、撮像された画像と、当該画像が撮影された時の農作業ロボット１２０の位置とが対応付けられていてもよい。
【００３１】
［農作業支援システム１００における情報処理の概要：情報の解析］
本実施形態によれば、管理サーバ１１０は、例えば、（ｉ）１又は複数の作業者１２の作業に関する情報、（ｉｉ）１又は複数の圃場に関する情報などを、比較的容易に、大量に収集することができる。管理サーバ１１０は、収集された情報を解析して、作業者１２又は農作業ロボット１２０の作業を支援するための情報を生成してもよい。例えば、管理サーバ１１０は、収集された情報を解析して、１又は複数の解析モデルを生成する。解析モデルとしては、（ｉ）１又は複数のパラメータの関数、（ｉｉ）１又は複数の確率変数と、１又は複数のパラメータとの関数、（ｉｉｉ）数値解析用の数理モデル、（ｉｖ）機械学習又は深層学習による学習済モデルなどを例示することができる。
【００３２】
一実施形態において、管理サーバ１１０は、特定の圃場における特定の種類の農産物に関する複数のデータを解析して、当該農作物に関する当該圃場に固有の解析モデルを生成する。上記の解析モデルは、例えば、上記の農産物に対する作業に関するパラメータと、当該農産物の生育状態に関するパラメータとの関係を規定する。農産物の生育状態としては、生育ステージ、生育状況などを例示することができる。
【００３３】
例えば、上記の解析モデルに、（ｉ）農産物の種類を示す情報と、（ｉｉ）農産物の収穫時期、品質、収穫量などに関する目標を示す情報と、（ｉｉｉ）農産物の現在の生育状態を示す情報と、（ｉｖ）特定の期間において、農産物に対して実施された作業の内容を示す情報とが入力されると、解析モデルは、（ｉ）これから実施されるべき作業の種類と、（ｉｉ）当該作業が実施されるべき位置と、（ｉｉｉ）当該作業が実施されるべき時期及び作業強度の少なくとも一方とを示す情報を出力する。これにより、作業者１２は、農産物３０の生育を適切に制御することができる。
【００３４】
上記の特定の期間は、例えば、今回の栽培サイクルにおいて、農産物の育成を開始してから現在までの期間である。例えば、散布作業の作業強度としては、１回あたりの散布量、散布頻度などを例示することができる。
【００３５】
他の実施形態において、管理サーバ１１０は、複数の圃場における特定の種類の農産物に関する複数のデータ、又は、単一の圃場の複数の箇所における当該農産物のデータを解析して、当該農産物に関する汎用的な解析モデルを生成する。上記の解析モデルは、例えば、上記の農産物に対する作業に関するパラメータと、土壌及び気象の少なくとも一方に関するパラメータと、農産物３０の生育との関係を規定する。
【００３６】
例えば、上記の解析モデルに、（ｉ）農産物の種類を示す情報と、（ｉｉ）農産物の収穫時期、品質、収穫量などに関する目標を示す情報と、（ｉｉｉ）農産物の現在の生育状態を示す情報と、（ｉｖ）特定の期間において、農産物に対して実施された作業の内容を示す情報と、（ｖ）農産物を栽培する圃場の土壌及び気象の少なくとも一方に関する情報とが入力されると、解析モデルは、（ｉ）これから実施されるべき作業の種類と、（ｉｉ）当該作業が実施されるべき位置と、（ｉｉｉ）当該作業が実施されるべき時期及び作業強度の少なくとも一方とを示す情報を出力する。これにより、作業者１２は、農産物３０の生育を適切に制御することができる。
【００３７】
さらに他の実施形態によれば、管理サーバ１１０は、経験が豊富な作業者１２の作業に関する情報を学習用データセット（学習用データ、教師データなどと称される場合がある。）として用いて、機械学習又は深層学習を実行する。学習用データセットは、教師情報の一例であってよい。これにより、管理サーバ１１０は、ユーザの状況に応じて、当該ユーザに適切な作業を提示するための学習済みモデルを生成する。上記のユーザは、例えば、経験の浅い作業者１２である。上記のユーザは、上記の経験が豊富な作業者１２であってもよい。
【００３８】
例えば、学習用データとして、特定の圃場における特定の種類の農産物に関する複数のデータが入力されると、当該農産物に関する当該圃場に固有の学習済みモデルが生成される。上記の学習済みモデルに、例えば、（ｉ）農産物の種類を示す情報と、（ｉｉ）農産物の収穫時期、品質、収穫量などに関する目標を示す情報と、（ｉｉｉ）農産物の現在の生育状態を示す情報と、（ｉｖ）特定の期間において、農産物に対して実施された作業の内容を示す情報とが入力されると、学習済みモデルは、（ｉ）これから実施されるべき作業の種類と、（ｉｉ）当該作業が実施されるべき位置と、（ｉｉｉ）当該作業が実施されるべき時期及び作業強度の少なくとも一方とを示す情報を出力する。これにより、作業者１２は、農産物３０の生育を適切に制御することができる。
【００３９】
例えば、学習用データとして、複数の圃場における特定の種類の農産物に関する複数のデータ、又は、単一の圃場の複数の箇所における当該農産物のデータが入力されると、当該農産物に関する汎用的な学習済みモデルが生成される。上記の学習済みモデルに、例えば、（ｉ）農産物の種類を示す情報と、（ｉｉ）農産物の収穫時期、品質、収穫量などに関する目標を示す情報と、（ｉｉｉ）農産物の現在の生育状態を示す情報と、（ｉｖ）特定の期間において、農産物に対して実施された作業の内容を示す情報と、（ｖ）農産物を栽培する圃場の土壌及び気象の少なくとも一方に関する情報とが入力されると、学習済みモデルは、（ｉ）これから実施されるべき作業の種類と、（ｉｉ）当該作業が実施されるべき位置と、（ｉｉｉ）当該作業が実施されるべき時期及び作業強度の少なくとも一方とを示す情報を出力する。これにより、作業者１２は、農産物３０の生育を適切に制御することができる。
【００４０】
また、本実施形態において、管理サーバ１１０は、圃場ごとに、当該圃場の各位置で実施された作業の履歴を管理している。また、管理サーバ１１０は、圃場ごとに、当該圃場の各位置で栽培された農産物３０の生育状態の履歴を管理している。さらに、管理サーバ１１０は、圃場ごとに、当該圃場の各位置で収穫された農産物３０の品質及び収穫量の少なくとも一方を管理している。
【００４１】
これにより、管理サーバ１１０は、（ｉ）特定の圃場の特定の位置において実施された作業の履歴と、（ｉｉ−１）当該位置で栽培された農産物３０の生育状態、（ｉｉ−２）当該位置で収穫された農産物３０の品質、及び、（ｉｉ−３）当該位置における農産物３０の収穫量の少なくとも１つとを対応付けることができる。その結果、管理サーバ１１０は、農産物３０に対して実施された複数の作業の少なくとも一部を評価することができる。管理サーバ１１０は、上記の評価結果に基づいて、機械学習又は深層学習用の学習用データを生成してもよい。
【００４２】
［農作業支援システム１００における情報処理の具体例：散布作業の場合］
図１に示される一実施形態によれば、農作業支援システム１００は、散布作業に従事する作業者１２が実施した作業に関する情報を収集する。また、農作業支援システム１００は、収集された情報を管理する。
【００４３】
本実施形態において、作業者１２は、例えば、散布ユニット１５０を背負って移動しながら、種子、水、肥料、農薬などの物質を散布する。散布ユニット１５０は、散布時刻を示すデータと、散布量を示すデータとを対応付けて、通信端末２２、農作業ロボット１２０又は管理サーバ１１０に送信する。散布ユニット１５０は、自己位置推定機能を有してもよい。この場合、散布ユニット１５０は、時刻を示す情報と、自己位置を示す情報とを対応付けて、通信端末２２、農作業ロボット１２０又は管理サーバ１１０に送信してよい。通信端末２２及び農作業ロボット１２０は、散布ユニット１５０から受け取ったデータを管理サーバ１１０に転送してもよい。
【００４４】
他の実施形態において、散布ユニット１５０が、農作業ロボット１２０に搭載されていてもよい。農作業ロボット１２０は、散布ユニット１５０を制御して、物質を散布してもよい。散布ユニット１５０は、農作業ユニット１３８又は農作業用のアタッチメントの一例であってもよい。
【００４５】
一方、本実施形態において、農作業ロボット１２０は、作業者１２の前方又は後方を移動しながら、散布作業を実施している作業者１２を撮像する。農作業ロボット１２０は、物質が散布される様子を撮像してもよい。これにより、例えば、作業者１２が農薬を散布している場合、撮像された画像を解析することで、農薬の散布方向又は散布先を示す情報が得られる。例えば、農薬の散布先が、葉の表側なのか、葉の裏側なのか、茎なのか、根元なのかなどを示す情報が得られる。また、撮像された画像を解析することで、作業者１２が農薬を散布する直前又は農薬を散布した直後に、作業者１２が実施した作業に関する情報が得られる。農作業ロボット１２０は、撮像された画像のデータ、又は、当該画像の解析結果を、管理サーバ１１０に送信する。
【００４６】
本実施形態において、管理サーバ１１０は、通信端末２２、農作業ロボット１２０及び散布ユニット１５０の少なくとも１つから各種の情報を取得して、当該情報を管理する。管理サーバ１１０は、散布作業に関する情報を学習して、散布作業用のモデルデータを生成する。管理サーバ１１０は、作業者１２又は農作業ロボット１２０からの要求に応じて、物質を散布すべき時期、物質を散布すべき位置、当該位置に散布されるべき物質の量などの情報を提示する。これにより、作業者１２は、農産物３０の生育を適切に制御することができる。
【００４７】
［農作業支援システム１００における情報処理の具体例：収穫作業の場合］
図１に示される他の実施形態によれば、農作業支援システム１００は、収穫作業に従事する作業者１２が実施した作業に関する情報を収集する。また、農作業支援システム１００は、収集された情報を管理する。
【００４８】
例えば、作業者１２は、圃場を移動しながら農産物３０を収穫する。作業者１２は、収穫された農産物３０を、農作業ロボット１２０の収容ユニット１６０に収容する。本実施形態において、収容ユニット１６０は、複数の収容部を有する。そして、作業者１２は、収穫された農産物３０の品質を判断し、収穫された農産物３０を、その品質に応じた収容部に収容する。収容ユニット１６０は、農作業ユニット１３８又は農作業用のアタッチメントの一例であってもよい。
【００４９】
一方、本実施形態において、農作業ロボット１２０は、複数の収容部のうち、収穫された農産物３０が収容された収容部を特定する。例えば、農作業ロボット１２０は、各収容部の収容物の質量を測定する。そして、一の収容部の収容物の質量が増加したときに、農作業ロボット１２０は、当該一の収容部に農産物３０が収容されたことを検出する。本実施形態によれば、各収容部と、農産物３０の品質とが対応付けられているので、農作業ロボット１２０は、収穫された農産物３０の品質を特定することができる。農作業ロボット１２０は、収穫された農産物３０の質量を特定してもよい。
【００５０】
また、本実施形態において、農作業ロボット１２０は、作業者１２の前方又は後方を移動しながら、収穫作業を実施している作業者１２を撮像する。農作業ロボット１２０は、収穫前の農産物３０を撮像してもよく、収穫された農産物３０を撮像してもよい。農作業ロボット１２０は、撮像された画像のデータ、又は、当該画像の解析結果を、管理サーバ１１０に送信する。これにより、農産物３０を収穫するときの判断基準に関する情報が得られる。例えば、農産物３０のどの部分がどのような状態になっていれば、農産物３０を収穫すべきか否かを示す情報が得られる。農作業ロボット１２０は、撮像された画像のデータ、又は、当該画像の解析結果を、管理サーバ１１０に送信する。
【００５１】
本実施形態において、管理サーバ１１０は、通信端末２２、農作業ロボット１２０及び散布ユニット１５０の少なくとも１つから各種の情報を取得して、当該情報を管理する。一実施形態において、管理サーバ１１０は、収穫された農産物３０の品質及び質量の少なくとも一方の情報を、各種の作業の学習用データの生成に利用する。他の実施形態において、管理サーバ１１０は、収穫作業に関する情報を学習して、収穫作業用のモデルデータを生成する。管理サーバ１１０は、作業者１２又は農作業ロボット１２０からの要求に応じて、物質を散布すべき時期、物質を散布すべき位置、当該位置に散布されるべき物質の量などの情報を提示する。これにより、作業者１２は、農産物３０の生育を適切に制御することができる。
【００５２】
［農作業支援システム１００の各部の概要］
本実施形態において、管理サーバ１１０は、通信ネットワーク１０を介して、農作業ロボット１２０との間で情報を送受する。管理サーバ１１０は、通信ネットワーク１０を介して、作業者１２の通信端末２２との間で情報を送受してもよい。
【００５３】
本実施形態において、通信ネットワーク１０は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、無線通信の伝送路及び有線通信の伝送路の組み合わせであってもよい。通信ネットワーク１０は、無線パケット通信網、インターネット、Ｐ２Ｐネットワーク、専用回線、ＶＰＮ、電力線通信回線などを含んでもよい。通信ネットワーク１０は、（ｉ）携帯電話回線網などの移動体通信網を含んでもよく、（ｉｉ）無線ＭＡＮ（例えば、ＷｉＭＡＸ（登録商標）である。）、無線ＬＡＮ（例えば、ＷｉＦｉ（登録商標）である。）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの無線通信網を含んでもよい無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、及び、ＮＦＣは、近距離無線通信の一例であってもよい。
【００５４】
本実施形態において、通信端末２２は、通信ネットワーク１０を介して、管理サーバ１１０との間で情報を送受する。通信端末２２は、通信ネットワーク１０を介して、農作業ロボット１２０との間で情報を送受してもよい。通信端末２２は、作業者１２が、管理サーバ１１０にアクセスする場合におけるユーザインタフェースとして機能してもよい。通信端末２２は、管理サーバ１１０によるユーザ認証処理に利用されてもよい。通信端末２２は、作業者１２が、農作業ロボット１２０を操作する場合におけるユーザインタフェースとして機能してもよい。通信端末２２は、農作業ロボット１２０によるユーザ認証処理に利用されてもよい。
【００５５】
通信端末２２としては、パーソナルコンピュータ、携帯端末などを例示することができる。携帯端末としては、携帯電話、スマートフォン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどを例示することができる。
【００５６】
本実施形態において、管理サーバ１１０は、圃場において栽培されている１以上の農産物３０に関する情報を管理する。農産物３０としては、穀類、野菜（根菜類を含む。）、果物、草花、枝葉（例えば、茶葉、装飾用の枝又は葉などである。）、キノコ類又は菌糸類などを例示することができる。
【００５７】
一実施形態において、管理サーバ１１０は、農産物３０に関する情報として、農産物３０の種類に関する情報、農産物３０の生育ステージに関する情報、及び、農産物３０の生育状況に関する情報の少なくとも１つを管理する。生育状況に関する情報は、任意の基準と比較した評価を示す情報であってもよい。評価は、連続的な数値により表されてもよく、段階的な区分により表されてもよい。段階的な区分により表される評価としては、「優」、「良」及び「不良」などの２段階評価、「優」、「良」及び「不可」などの３段階評価、「優」、「良」、「可」及び「不可」などの４段階評価、「Ｓ」、「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」などの５段階評価、０〜９までの１０段階評価などを例示することができる。農産物３０の生育状況に関する情報は、下記で説明する作業の成果に関する情報の一例であってもよい。
【００５８】
他の実施形態において、管理サーバ１１０は、農産物３０に関する情報として、農産物３０に対して実施された作業に関する情報を管理する。作業に関する情報としては、作業が実施された時刻を示す情報、作業を実施した作業者１２を示す情報、作業の内容に関する情報、及び、作業の成果に関する情報の少なくとも１つを例示することができる。作業の成果に関する情報としては、収穫物の品質を示す情報、収穫量を示す情報、及び、収率を示す情報の少なくとも１つを例示することができる。
【００５９】
さらに他の実施形態において、管理サーバ１１０は、農産物に関する情報として、当該農産物が栽培されている圃場に関する情報を管理してもよい。圃場に関する情報としては、圃場の土壌に関する情報、及び、圃場の気象に関する情報の少なくとも１つを例示することができる。
【００６０】
管理サーバ１１０は、圃場を複数のサブエリアに分割して、複数のサブエリアのそれぞれにおいて栽培されている１以上の農産物に関する情報を管理してもよい。各サブエリアは、仮想的に区分けされた領域の１つであってもよく、物理的に区分けされた領域の１つであってもよい。各サブエリアは、任意の形状を有してよい。作業者１２、農産物３０、農作業ロボット１２０などの位置は、それらが存在するサブエリアに付与された識別記号により表されてもよく、当該サブエリアの内部の特定の位置を示すことができる任意の座標系における座標により表されてもよい。
【００６１】
本実施形態において、農作業ロボット１２０は、任意の作業を実行する機械であってよい。農作業ロボット１２０は、例えば、各種の農作業、監視作業などを実行する。農作業ロボット１２０は、固定式であってもよく、移動式であってもよい。農作業ロボット１２０は、自律走行機能又は自律航行機能を有してもよく、遠隔操作により操縦されてもよく、農作業ロボット１２０に乗り込んだ作業者により操縦されてもよい。農作業ロボット１２０は、自律走行機能又は自律航行機能を有する、無人作業機械であることが好ましい。
【００６２】
農作業ロボット１２０は、小型のロボットであってよい。例えば、農作業ロボット１２０の１台当たりの体積は、２ｍ３以下であってよく、１ｍ３以下であってよく、０．５ｍ３以下であってよく、０．２５ｍ３以下であってもよい。これにより、圃場内を自由に移動することができる。また、人間では難しいアングルからでも農産物３０を観察することができる。
【００６３】
本実施形態において、ベースユニット１３０は、移動ユニット１３２、撮像ユニット１３４、センサユニット１３６及び農作業ユニット１３８を保持する。移動ユニット１３２、撮像ユニット１３４、センサユニット１３６及び農作業ユニット１３８のそれぞれは、ベースユニット１３０に対して着脱可能に構成されていてよい。これにより、農作業ロボット１２０は、複数の異なる種類の作業に対応することができる。
【００６４】
本実施形態において、移動ユニット１３２は、農作業ロボット１２０を移動させる。移動ユニット１３２の動力は、電力であってもよく、内燃機関であってもよく、蒸気機関であってもよい。移動ユニット１３２の詳細は後述する。
【００６５】
本実施形態において、撮像ユニット１３４は、各種の被写体を撮像する。例えば、撮像ユニット１３４は、作業者１２、農作業ロボット１２０、農産物３０、及び、農産物３０の周辺環境の少なくとも１つを撮像する。農産物３０の周辺環境としては、圃場の内部又は圃場の周辺を例示することができる。撮像ユニット１３４は、農産物３０の周辺環境として、農産物３０が生育している位置の土壌を撮像してよい。
【００６６】
撮像ユニット１３４が撮像した画像のデータは、農作業ロボット１２０の記憶装置に記憶されてもよく、管理サーバ１１０に送信されてもよい。農作業ロボット１２０は、撮像ユニット１３４が撮像した画像のデータを解析し、解析結果を管理サーバ１１０に送信してもよい。撮像ユニット１３４の詳細は後述する。
【００６７】
本実施形態において、センサユニット１３６は、各種の物理量を測定する。例えば、センサユニット１３６は、作業者１２に関する物理量、農作業ロボット１２０に関する物理量、農産物３０に関する物理量、及び、農産物３０の周辺環境に関する物理量の少なくとも１つを測定する。
【００６８】
農産物３０に関する物理量としては、農産物３０の色、形状、大きさ、組成、特定成分の含有量、硬度などを例示することができる。農産物３０の周辺環境に関する物理量としては、農産物３０が栽培されている圃場の土壌に関する物理量、当該圃場の気象に関する物理量などを例示することができる。
【００６９】
センサユニット１３６の測定結果は、農作業ロボット１２０の記憶装置に記憶されてもよく、管理サーバ１１０に送信されてもよい。農作業ロボット１２０は、センサユニット１３６の測定結果を解析し、解析結果を管理サーバ１１０に送信してもよい。センサユニット１３６の詳細は後述する。
【００７０】
本実施形態において、農作業ユニット１３８は、農作業用のアタッチメントであってよい。例えば、用途に応じた農作業ユニット１３８が、ベースユニット１３０に取り付けられる。これにより、農作業ロボット１２０は、複数の異なる種類の農作業を実施することができる。農作業ユニット１３８の詳細は後述する。
【００７１】
農作業ユニット１３８のそれぞれは、１又は複数の農作業に特化したユニットであってよい。農作業ユニット１３８としては、害虫駆除用の薬液散布装置、肥料を散布する肥料散布装置、ガスを散布するガス散布装置、畝立て装置、苗投下装置、種蒔き装置、耕うん装置、不要な枝葉を摘要するための治具を有するマニピュレータ、農産物を摘果するための治具を有するマニピュレータ、草刈り装置（例えば、放置された田畑用の草刈り装置である。）、散水装置、鳥獣威嚇装置（例えば、音声、光により鳥獣を威嚇する装置である。）、間引き装置、摘花装置、果樹摘果装置、袋掛け装置（例えば、果樹用の袋掛け装置である。）などを例示することができる。
【００７２】
［農作業支援システム１００の各部の具体的な構成］
農作業支援システム１００の各部は、ハードウェアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウェア及びソフトウエアにより実現されてもよい。農作業支援システム１００の各部は、その少なくとも一部が、単一のサーバによって実現されてもよく、複数のサーバによって実現されてもよい。農作業支援システム１００の各部は、その少なくとも一部が、仮想マシン上又はクラウドシステム上で実現されてもよい。農作業支援システム１００の各部は、その少なくとも一部が、パーソナルコンピュータ又は携帯端末によって実現されてもよい。携帯端末としては、携帯電話、スマートフォン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどを例示することができる。農作業支援システム１００の各部は、ブロックチェーンなどの分散型台帳技術又は分散型ネットワークを利用して、情報を格納してもよい。
【００７３】
農作業支援システム１００を構成する構成要素の少なくとも一部がソフトウエアにより実現される場合、当該ソフトウエアにより実現される構成要素は、一般的な構成の情報処理装置において、当該構成要素に関する動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。上記の一般的な構成の情報処理装置は、（ｉ）ＣＰＵ、ＧＰＵなどのプロセッサ、ＲＯＭ、ＲＡＭ、通信インタフェースなどを有するデータ処理装置と、（ｉｉ）キーボード、ポインティングデバイス、タッチパネル、カメラ、音声入力装置、ジェスチャ入力装置、各種センサ、ＧＰＳ受信機などの入力装置と、（ｉｉｉ）表示装置、音声出力装置、振動装置などの出力装置と、（ｉｖ）メモリ、ＨＤＤ、ＳＳＤなどの記憶装置（外部記憶装置を含む。）とを備えてよい。
【００７４】
上記の一般的な構成の情報処理装置において、上記のデータ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。上記のソフトウエア又はプログラムは、プロセッサによって実行されることにより、上記の情報処理装置に、当該ソフトウエア又はプログラムによって規定された動作を実行させる。上記のソフトウエア又はプログラムは、非一時的なコンピュータ可読記録媒体に格納されていてもよい。上記のソフトウエア又はプログラムは、コンピュータを、農作業支援システム１００又はその一部として機能させるためのプログラムであってよい。上記のソフトウエア又はプログラムは、コンピュータに、農作業支援システム１００又はその一部における情報処理を実行させるためのプログラムであってよい。
【００７５】
本実施形態において、農作業支援システム１００における情報処理を、管理サーバ１１０と、農作業ロボット１２０とが分担して実行する場合について説明した。しかしながら、農作業支援システム１００における情報処理の分担方法は、本実施形態に限定されない。他の実施形態において、通信端末２２又は農作業ロボット１２０が、本実施形態における管理サーバ１１０の情報処理の少なくとも一部を実行してもよく、通信端末２２又は管理サーバ１１０が、本実施形態における農作業ロボット１２０の情報処理の少なくとも一部を実行してもよい。
【００７６】
図２は、管理サーバ１１０の内部構成の一例を概略的に示す。本実施形態において、管理サーバ１１０は、入出力制御部２１２と、作業データ収集部２２２と、圃場データ収集部２２４と、解析部２３２と、作業支援部２３４と、格納部２４０とを備える。本実施形態において、格納部２４０は、作業情報格納部２５２と、成果情報格納部２５４と、土壌情報格納部２６２と、気象情報格納部２６４と、生育情報格納部２６６と、モデル情報格納部２８２とを有する。管理サーバ１１０の各部は、互いに情報を送受してよい。
【００７７】
作業データ収集部２２２は、作業情報生成部、収穫情報取得部、品質情報取得部、収穫情報生成部、及び、育成条件取得部の一例であってよい。圃場データ収集部２２４は、土壌情報取得部、及び、生育情報取得部の一例であってよい。解析部２３２は、評価部、及び、教師情報生成部の一例であってよい。
【００７８】
本実施形態において、入出力制御部２１２は、管理サーバ１１０の情報の入出力を制御する。入出力制御部２１２は、入力装置に入力された情報を受け付けてよい。入力装置としては、キーボード、ポインティングデバイス、音声入力装置（例えば、マイクである。）、画像入力装置（例えば、カメラである。）、音声認識装置、画像認識装置などを例示することができる。入出力制御部２１２は、出力装置に情報を出力してよい。出力装置としては、ディスプレイ、プリンタ、スピーカ、超音波出力装置、振動出力装置などを例示することができる。
【００７９】
入出力制御部２１２は、外部の情報処理装置との間の通信を制御してよい。例えば、入出力制御部２１２は、通信端末２２、農作業ロボット１２０、散布ユニット１５０及び収容ユニット１６０の少なくとも１つとの間で情報を送受する。入出力制御部２１２は、通信インタフェースであってもよい。入出力制御部２１２は、１又は複数の通信方式に対応してよい。
【００８０】
本実施形態において、作業データ収集部２２２は、通信端末２２、農作業ロボット１２０、散布ユニット１５０及び収容ユニット１６０の少なくとも１つから、各種の作業に関する情報を取得する。作業データ収集部２２２は、上記の情報を解析して、作業が実施された位置を示す情報と、当該作業の内容とを示す情報とが対応付けられた作業情報を生成する。例えば、作業データ収集部２２２は、作業が実施された位置を示す情報と、当該作業の内容とを示す情報とを対応付けて、作業情報格納部２５２に格納する。
【００８１】
本実施形態において、作業データ収集部２２２は、通信端末２２、農作業ロボット１２０、散布ユニット１５０及び収容ユニット１６０の少なくとも１つから、圃場における位置を示す情報と、当該位置において収穫された農産物３０に関する情報とが対応付けられた情報を取得する。作業データ収集部２２２は、例えば、農作業ロボット１２０から、収穫された農産物３０の品質を示す品質情報を取得する。作業データ収集部２２２は、例えば、農作業ロボット１２０から、収穫された農産物３０の質量を示す質量情報を取得する。
【００８２】
本実施形態において、作業データ収集部２２２は、農産物３０が収穫された位置を示す情報と、収穫された農産物３０の品質及び質量の少なくとも一方を示す情報とが対応付けられた収穫情報を生成する。例えば、作業データ収集部２２２は、農産物３０が収穫された位置を示す情報と、収穫された農産物３０の品質及び質量の少なくとも一方を示す情報とを対応付けて、成果情報格納部２５４に格納する。
【００８３】
本実施形態において、圃場データ収集部２２４は、圃場に関する情報を取得する。圃場に関する情報としては、圃場において栽培されている農産物３０に関する情報、及び、農産物３０の周辺環境に関する情報の少なくとも一方を例示することができる。農産物３０の周辺環境に関する情報としては、圃場の土壌に関する情報、圃場の気象に関する情報（気象データと称する場合がある。）などを例示することができる。気象データとしては、天候、気温、水温、湿度、雨量、風速、風向き、日照量、及び、これらの統計値などを例示することができる。
【００８４】
一実施形態において、圃場データ収集部２２４は、圃場における位置を示す情報、及び、当該位置における土壌の特性を示す情報が対応付けられた土壌情報を取得する。他の実施形態において、圃場データ収集部２２４は、圃場における位置を示す情報、及び、当該位置における１以上の農産物３０の生育状態を示す情報が対応付けられた生育情報を取得する。農産物３０の生育状態を示す情報としては、農産物３０の生育ステージを示す情報、農産物３０の生育状況を示す情報などを例示することができる。
【００８５】
圃場データ収集部２２４は、例えば、通信端末２２、農作業ロボット１２０、及び、圃場に配されたセンサの少なくとも１つから、圃場に関する情報を取得する。なお、圃場には、複数の種類のセンサが配されていてもよい。圃場データ収集部２２４は、気象データを配信する情報配信装置から、各圃場を含むエリアに関する気象データを取得してもよい。気象データは、過去の気象に関する情報であってもよく、将来の気象予測に関する情報であってもよい。
【００８６】
本実施形態において、解析部２３２は、作業支援部２３４における機械学習又は深層学習のための学習用データセットを生成する。解析部２３２は、作業データ収集部２２２及び圃場データ収集部２２４の少なくとも一方が取得又は生成したデータの少なくとも一部を用いて、学習用データセットを生成してよい。解析部２３２は、作業データ収集部２２２が取得又は生成したデータの中から、作業支援部２３４が生成する学習済モデルの使用目的又は用途に応じたデータを抽出し、抽出されたデータを加工することで、学習用データセットを生成してよい。
【００８７】
解析部２３２は、作業データ収集部２２２が取得又は生成した収穫情報に基づいて、特定の作業に関する学習用データセットを生成してよい。例えば、解析部２３２は、過去に取得又は生成されたデータの中から、結果的に収穫物の品質及び収穫量が特定の条件を満足した場合のデータを抽出して、学習用データセットを生成する。解析部２３２は、圃場データ収集部２２４が取得した農産物３０の生育状態を示す情報に基づいて、特定の作業に関する学習用データセットを生成してよい。例えば、解析部２３２は、過去に取得又は生成されたデータの中から、結果的に農産物３０の生育状態が特定の条件を満足した場合のデータを抽出して、学習用データセットを生成する。
【００８８】
例えば、解析部２３２は、作業データ収集部２２２が生成した、１以上の第１作業者に関する作業情報に基づいて、特定の作業に関する学習用データセットを生成する。特定の作業としては、散布作業、収穫作業などを例示することができる。一実施形態によれば、上記の第１作業者として、上記の特定の作業の経験が豊富な作業者が選択される。他の実施形態によれば、上記の第１作業者として、その作業者が栽培している農産物３０の生育状態が良好又は不良である作業者が選択される。さらに他の実施形態によれば、過去の収穫作業において、その作業者が栽培した農産物３０の品質又は収穫量が良好又は不良であった作業者が選択される。
【００８９】
解析部２３２は、上記の１以上の第１作業者の作業情報と、圃場データ収集部２２４が取得した土壌情報とに基づいて、学習用データセットを生成してよい。解析部２３２は、上記の１以上の第１作業者の作業情報と、圃場データ収集部２２４が取得した生育情報とに基づいて、学習用データセットを生成してよい。解析部２３２は、上記の１以上の第１作業者の作業情報と、圃場データ収集部２２４が取得した土壌情報及び生育情報とに基づいて、学習用データセットを生成してもよい。解析部２３２は、上記の１以上の第１作業者の作業情報と、作業データ収集部２２２が取得した収穫情報とに基づいて、学習用データセットを生成してよい。解析部２３２は、上記の１以上の第１作業者の作業情報と、圃場データ収集部２２４が取得した土壌情報及び生育情報の少なくとも一方と、作業データ収集部２２２が取得した収穫情報とに基づいて、学習用データセットを生成してもよい。
【００９０】
本実施形態において、解析部２３２は、作業データ収集部２２２及び圃場データ収集部２２４の少なくとも一方が取得又は生成したデータの少なくとも一部を用いて、多変量解析又は感度解析を実行する。解析部２３２は、目的変数に関する１以上の説明変数のうち、目的変数に与える影響の大きな説明変数を決定してよい。目的変数としては、農産物３０の生育状態、収穫物の品質、収穫物の質量などを例示することができる。
【００９１】
本実施形態において、解析部２３２は、上記の多変量解析又は感度解析の結果に基づいて、作業データ収集部２２２及び圃場データ収集部２２４の少なくとも一方が取得した情報を修正してよい。解析部２３２は、修正前のデータを利用して学習用データセットを生成する場合と同様の手順により、修正されたデータを利用して、学習用データセットを生成してもよい。解析部２３２は、学習用データセットに利用される複数の種類の情報のうち、一部の種類の情報について、修正されたデータを利用してよい。
【００９２】
本実施形態において、作業支援部２３４は、作業者１２及び農作業ロボット１２０の少なくとも一方に対して、作業者１２及び農作業ロボット１２０の少なくとも一方の作業を支援するための情報を提供する。作業支援部２３４は、作業データ収集部２２２及び圃場データ収集部２２４の少なくとも一方が取得又は生成した情報に基づいて、作業者１２及び農作業ロボット１２０の少なくとも一方の作業を支援するための情報を提供してよい。
【００９３】
作業支援部２３４は、機械学習又は深層学習の手法を用いて、作業者１２及び農作業ロボット１２０の少なくとも一方の作業を支援するための情報を提供してよい。作業支援部２３４は、解析部２３２が算出した、説明変数が目的変数に与える影響の大きさ又は感度に関する情報を利用して、作業者１２及び農作業ロボット１２０の少なくとも一方の作業を支援するための情報を提供してもよい。
【００９４】
本実施形態において、格納部２４０は、各種の情報を格納する。本実施形態において、作業情報格納部２５２は、農産物３０に対する各種の作業が実施された位置を示す情報と、当該作業の内容とを示す情報とを対応付けて格納する。例えば、作業情報格納部２５２は、作業データ収集部２２２が生成した作業情報を格納する。本実施形態において、成果情報格納部２５４は、農産物３０に対する各種の作業の成果を示す成果情報を格納する。例えば、成果情報格納部２５４は、作業データ収集部２２２が生成した収穫情報を格納する。
【００９５】
本実施形態において、土壌情報格納部２６２は、１以上の圃場のそれぞれについて、当該圃場の土壌に関する情報を格納する。土壌情報格納部２６２は、１以上の圃場のそれぞれについて、土壌の１又は複数の特性に関する地理的な分布を示す情報を格納してよい。例えば、土壌情報格納部２６２は、圃場データ収集部２２４が取得した土壌情報を格納する。
【００９６】
本実施形態において、気象情報格納部２６４は、１以上の圃場のそれぞれについて、当該圃場の気象に関する情報を格納する。例えば、気象情報格納部２６４は、圃場データ収集部２２４が取得した気象情報を格納する。
【００９７】
本実施形態において、生育情報格納部２６６は、農産物３０の位置を示す情報と、農産物３０の生育状態を示す情報とを対応付けて格納する。例えば、生育情報格納部２６６は、圃場データ収集部２２４が取得した生育情報を取得する。
【００９８】
本実施形態において、モデル情報格納部２８２は、機械学習又は深層学習により得られた学習済みモデル（二次モデル、三次モデルなどを含む。）を格納する。モデル情報格納部２８２は、例えば、作業支援部２３４が生成した学習済みモデルを格納する。モデル情報格納部２８２は、解析部２３２が算出した、説明変数が目的変数に与える影響の大きさ又は感度に関する情報を格納してもよい。
【００９９】
図３は、作業データ収集部２２２の内部構成の一例を概略的に示す。本実施形態において、作業データ収集部２２２は、作業位置特定部３１０と、作業内容特定部３２２と、付随作業特定部３２４と、成果情報取得部３２６と、作業情報生成部３３２とを備える。本実施形態において、作業位置特定部３１０は、画像データ取得部３１２と、撮像位置特定部３１４と、相対位置特定部３１６と、絶対位置特定部３１８とを有する。作業位置特定部３１０の各部は、互いに情報を送受してよい。
【０１００】
作業位置特定部３１０は、位置特定部、散布位置特定部、及び、収穫位置特定部の一例であってよい。画像データ取得部３１２は、第１画像データ取得部、及び、第２画像データ取得部の一例であってよい。作業内容特定部３２２は、内容特定部、散布量特定部、及び、散布方向特定部の一例であってよい。
【０１０１】
本実施形態において、作業位置特定部３１０は、農産物３０に対して実施された１以上の作業のそれぞれについて、当該作業が実施された位置を特定する。例えば、作業位置特定部３１０は、作業者１２の圃場における位置、及び、作業場所の圃場における位置の少なくとも一方を特定する。一実施形態において、作業者１２が散布ユニット１５０を装着して散布作業を実施している場合、作業位置特定部３１０は、作業者１２の圃場における位置、及び、散布ユニット１５０のノズル位置の少なくとも一方を特定する。他の実施形態において、作業者１２が農産物３０の収穫作業を実施している場合、農産物３０が収穫された位置を特定してよい。
【０１０２】
本実施形態において、画像データ取得部３１２は、作業が実施されている様子が撮像された画像のデータを取得する。一実施形態において、作業者１２が散布ユニット１５０を装着して散布作業を実施している場合、画像データ取得部３１２は、作業者１２及び散布ユニット１５０の少なくとも一方が物質を散布している様子が撮像された画像のデータを取得する。他の実施形態において、作業者１２が農産物３０の収穫作業を実施している場合、画像データ取得部３１２は、収穫される前に撮像された農産物３０の画像のデータを取得してよい。また、画像データ取得部３１２は、農産物３０の収穫されている様子が撮像された画像のデータを取得してよい。
【０１０３】
本実施形態において、撮像位置特定部３１４は、上記の画像を撮像した撮像装置が画像を撮像した時の位置を示す情報を取得する。例えば、農作業ロボット１２０に搭載された撮像ユニット１３４が上記の画像を撮像している場合、撮像位置特定部３１４は、上記の画像が撮像された時の農作業ロボット１２０の代表点又は撮像ユニット１３４の位置を示す情報を取得する。撮像位置特定部３１４は、撮像ユニット１３４の位置として、農作業ロボット１２０の代表点の位置を出力してもよい。
【０１０４】
本実施形態において、農作業ロボット１２０は自己位置推定機能を有し、時刻を示す情報と、当該時刻における自己位置を示す情報とを対応づけて記録する。また、撮像ユニット１３４は、撮影時刻と、画像とを対応付けて記録する。これにより、撮像位置特定部３１４は、上記の画像が撮像された時の農作業ロボット１２０の代表点の位置を特定することができる。また、農作業ロボット１２０の代表点と、撮像ユニット１３４との相対的な位置関係（相対位置と称する場合がある。）は既知である。したがって、撮像位置特定部３１４は、必要に応じて、撮像ユニット１３４の位置を特定することもできる。
【０１０５】
本実施形態において、相対位置特定部３１６は、画像データ取得部３１２が取得した画像のデータを解析して、当該画像を撮像した撮像装置と、作業が実施された位置との相対的な位置関係を決定する。
【０１０６】
一実施形態において、作業者１２が散布ユニット１５０を装着して散布作業を実施しており、撮像ユニット１３４が画像を撮像している場合、相対位置特定部３１６は、撮像ユニット１３４と、作業者１２及び散布ユニット１５０の少なくとも一方との相対位置を決定する。相対位置特定部３１６は、撮像ユニット１３４又は農作業ロボット１２０の代表点と、作業者１２との相対位置を、撮像ユニット１３４及び散布ユニット１５０の相対位置として出力してもよい。
【０１０７】
他の実施形態において、作業者１２が農産物３０の収穫作業を実施しており、撮像ユニット１３４が画像を撮像している場合、相対位置特定部３１６は、撮像ユニット１３４と、農産物３０の少なくとも一方との相対位置を決定する。相対位置特定部３１６は、撮像ユニット１３４又は農作業ロボット１２０の代表点と、作業者１２との相対位置を、撮像ユニット１３４及び農産物３０の相対位置として出力してもよい。
【０１０８】
本実施形態において、絶対位置特定部３１８は、撮像位置特定部３１４が特定した撮像装置の位置と、相対位置特定部３１６が特定した相対位置とに基づいて、作業が実施された位置を特定する。
【０１０９】
一実施形態において、作業者１２が散布ユニット１５０を装着して散布作業を実施しており、撮像ユニット１３４が画像を撮像している場合、絶対位置特定部３１８は、撮像位置特定部３１４が特定した撮像ユニット１３４の位置と、相対位置特定部３１６が特定した相対位置とに基づいて、作業者１２の圃場における位置及び散布ユニット１５０の圃場における位置の少なくとも一方を特定する。
【０１１０】
他の実施形態において、作業者１２が農産物３０の収穫作業を実施しており、撮像ユニット１３４が画像を撮像している場合、絶対位置特定部３１８は、撮像位置特定部３１４が特定した撮像ユニット１３４の位置と、相対位置特定部３１６が特定した相対位置とに基づいて、圃場において農産物３０が収穫された位置を特定する。
【０１１１】
本実施形態において、作業内容特定部３２２は、作業の内容を特定する。例えば、作業内容特定部３２２は、作業データ収集部２２２が取得した情報、及び、圃場データ収集部２２４が取得した情報の少なくとも一方に基づいて、作業の内容を特定する。作業内容特定部３２２は、作業者１２が実施した作業、及び、農産物３０に対して実施された作業の少なくとも一方の内容を特定してよい。作業の内容としては、作業の目的、作業の種類、作業の強度、作業の手順、作業で使用される資材の種類、作業で使用される機器の種類などを例示することができる。
【０１１２】
一実施形態において、作業者１２が散布作業を実施した場合（作業者１２が散布作業を実施している場合を含んでもよい。）、作業内容特定部３２２は、作業位置特定部３１０が特定した位置において、散布された物質の量を特定する。作業内容特定部３２２は、予め定められた期間ごとに、当該期間に散布された物質の量の累積値を特定してもよい。作業内容特定部３２２は、作業位置特定部３１０が特定した位置における、物質の散布方向を特定してもよい。作業内容特定部３２２は、例えば、散布ユニット１５０に配された流量計の測定データを取得して、物質の散布量を特定する。
【０１１３】
他の実施形態において、作業者１２が収穫作業を実施した場合（作業者１２が収穫作業を実施している場合を含んでもよい。）、作業内容特定部３２２は、作業位置特定部３１０が特定した位置において、収穫された農産物３０の品質及び質量の少なくとも一方を特定する。作業内容特定部３２２は、予め定められた期間ごとに、当該期間に収穫された農産物３０の質量の累積値を特定してもよい。作業内容特定部３２２は、例えば、収容ユニット１６０に配された質量計の測定データを取得して、収穫された農産物３０の品質及び質量の少なくとも一方を特定する。
【０１１４】
本実施形態において、作業内容特定部３２２は、画像データ取得部３１２が取得したデータを解析して、（ｉ）農産物３０の収穫される部位の特徴、及び、（ｉｉ）収穫される部位の周囲に存在する、農産物３０の収穫されない部位の特徴の少なくとも一方を示す特徴情報を生成してよい。上記の特徴情報は、作業内容を示す情報の一例であってよい。
【０１１５】
本実施形態において、付随作業特定部３２４は、作業位置特定部３１０が特定した位置において、作業者１２が、特定の作業に付随して、当該特定の作業を実施する前又は当該特定の作業を実施した後に実施した作業（付随作業と称する場合がある。）を特定する。付随作業特定部３２４は、作業の様子を撮像した画像を解析して、付随作業を特定してよい。例えば、作業者１２が散布作業を実施する場合、作業者１２は、（ｉ）散布作業を実施する前に、葉の裏側の様子を確認したり、（ｉｉ）散布作業を実施した後に、地面の濡れ具合を確認したりする。
【０１１６】
本実施形態において、成果情報取得部３２６は、作業の成果を示す成果情報を取得する。一実施形態において、成果情報取得部３２６は、農産物３０の生育状態を示す生育情報を取得する。成果情報取得部３２６は、圃場データ収集部２２４から生育情報を取得してよい。他の実施形態において、成果情報取得部３２６は、農産物３０の品質を示す品質情報を取得する。成果情報取得部３２６は、農作業ロボット１２０から、通信ネットワーク１０を介して品質情報を取得してよい。さらに他の実施形態において、成果情報取得部３２６は、農産物３０の質量を示す質量情報を取得する。成果情報取得部３２６は、農作業ロボット１２０から、通信ネットワーク１０を介して質量情報を取得してよい。
【０１１７】
本実施形態において、作業情報生成部３３２は、作業が実施された位置を示す情報と、当該作業の内容とを示す情報とが対応付けられた作業情報を生成する。作業情報生成部３３２は、（ｉ）作業位置特定部３１０が特定した位置を示す情報と、（ｉｉ−１）作業内容特定部３２２が特定した作業内容を示す情報、及び、（ｉｉ−２）付随作業特定部３２４が特定した付随作業の作業内容を示す情報の少なくとも１つとが対応付けられた作業情報を生成してもよい。
【０１１８】
例えば、作業者１２が散布作業を実施した場合、作業内容を示す情報としては、散布量を示す情報、散布方向を示す情報などを例示することができる。この場合、作業情報生成部３３２は、散布作業が実施された位置を示す情報と、散布量を示す情報及び散布方向を示す情報の少なくとも一方とが対応付けられた作業情報を生成してよい。
【０１１９】
他の実施形態において、作業者１２が収穫作業を実施した場合、（ｉ）作業位置特定部３１０が特定した位置を示す情報と、（ｉｉ−１）成果情報取得部３２６が取得した品質情報、及び、（ｉｉ−２）成果情報取得部３２６が取得した質量情報の少なくとも一方とが対応付けられた収穫情報を生成してもよい。
【０１２０】
図４は、解析部２３２の内部構成の一例を概略的に示す。本実施形態において、解析部２３２は、データ解析部４１０を備える。本実施形態において、解析部２３２は、条件決定部４２０と、学習用データ生成部４３０とを備える。本実施形態において、学習用データ生成部４３０は、修正部４３２と、マージ部４３４と、抽出部４３６と、整形部４３８とを有する。解析部２３２の各部は、図中の矢印の向き及び矢印の有無に制限されることなく、相互に情報を送受してよい。
【０１２１】
本実施形態において、データ解析部４１０は、作業データ収集部２２２及び圃場データ収集部２２４の少なくとも一方が取得又は生成した情報を解析する。データ解析部４１０は、解析結果を格納部２４０に格納してもよい。データ解析部４１０は、解析結果を修正部４３２に送信してもよい。データ解析部４１０は、解析結果を作業支援部２３４に送信してもよい。
【０１２２】
一実施形態において、データ解析部４１０は、作業データ収集部２２２及び圃場データ収集部２２４の少なくとも一方が取得又は生成したデータの少なくとも一部を用いて、多変量解析又は感度解析を実行する。解析部２３２は、目的変数に関する１以上の説明変数のうち、目的変数に与える影響の大きな説明変数を決定してよい。
【０１２３】
目的変数は、農産物３０に関する任意のパラメータであってよい。目的変数としては、農産物３０の生育状態、収穫物の品質、収穫物の質量、若しくは、病害虫の発生状況、又は、これらの組み合わせを例示することができる。品質としては、色、形状、大きさ、組成、特定成分の含有量、硬度などを例示することができる。
【０１２４】
説明変数は、作業に関する任意のパラメータであってよい。説明変数としては、作業の種類、作業のタイミング、作業の強度、作業の間隔、作業の頻度、作業の精度、及び、作業者の熟練度、並びに、これらの組み合わせの少なくとも１つを例示することができる。説明変数は、農産物３０又は農産物３０の周辺環境に関する任意のパラメータであってもよい。説明変数としては、農産物３０の種類、土壌の特性に関するパラメータ、気象に関するパラメータなどを例示することができる。
【０１２５】
一実施形態において、解析部２３２は、１以上の説明変数の少なくとも１つについて、当該説明変数が目的変数に与える影響の大きさを示す情報（影響度、寄与率、影響関数などと称される場合がある。）を決定する。他の実施形態において、解析部２３２は、１以上の説明変数の少なくとも１つについて、当該説明変数の変化に対する目的変数の変化の具合を示す情報（感度と称される場合がある。）を決定する。
【０１２６】
解析部２３２は、上記の影響の大きさ又は感度に基づいて、１以上の説明変数のうち、目的変数に与える影響の大きな説明変数を決定してよい。例えば、解析部２３２は、特定の説明変数に関する上記の影響の大きさ又は感度が予め定められた条件を満足する場合に、当該特定の説明関数を、目的変数に与える影響の大きな説明変数として決定する。予め定められた条件としては、予め定められた閾値よりも大きいという条件、予め定められた範囲に収まるという条件、予め定められた範囲に収まらないという条件などを例示することができる。
【０１２７】
解析部２３２は、同一の種類の作業に関する複数の作業情報を一纏めにして、単一の作業群として取り扱ってもよい。解析部２３２は、同一の位置又は領域において実施された同一の種類の作業に関する複数の作業情報を一纏めにして、単一の作業群として取り扱ってもよい。領域は、複数の圃場であってもよく、単一の圃場であってもよく、複数又は単一の圃場の一部であってもよい。解析部２３２は、同一の位置又は領域において、同一の時間帯に実施された同一の種類の作業に関する複数の作業情報を一纏めにして、単一の作業群として取り扱ってもよい。解析部２３２は、上記の時間帯として、一日の中の任意の期間を選択してよい。解析部２３２は、予め定められた期間ごとに、同一の位置又は領域において実施された同一の種類の作業に関する複数の作業情報を一纏めにして、単一の作業群として取り扱ってもよい。予め定められた期間は、１日であってもよく、１週間であってもよく、１ヵ月であってもよい。この場合、解析部２３２は、当該作業群に関する任意のパラメータを説明変数として、多変量解析又は感度解析を実行してもよい。
【０１２８】
作業群に関するパラメータとしては、（ａ）当該作業群を構成する複数の作業情報のそれぞれにより示される作業強度の統計量、（ｂ）当該作業群を構成する複数の作業情報のそれぞれにより示される作業時刻の統計量などを例示することができる。作業群に関するパラメータは、（ｃ）当該作業群を構成する複数の作業情報のそれぞれにより示される作業強度の周期パターンの特徴であってもよい。周期パターンの特徴としては、当該パターンの、周期、振幅などを例示することができる。
【０１２９】
作業強度の統計量としては、（ｉ）作業強度の代表値、（ｉｉ）作業強度のばらつき又は分布の具合を示す指標、（ｉｉｉ）作業が実施された位置の違いによる作業強度のばらつき又は分布の具合を示す指標、（ｉｖ）作業が実施された時間帯又は期間の違いによる作業強度のばらつき又は分布の具合を示す指標、（ｖ）予め定められた期間において、作業強度が予め定められた閾値又は範囲を超えた回数又は頻度などを例示することができる。作業が実施された位置の違いによる作業強度のばらつき又は分布は、作業者１２の移動経路に沿ってプロットされた作業強度のばらつき又は分布であってよい。上記の代表値としては、平均値、中央値などを例示することができる。上記のばらつき又は分布の具合を示す指標としては、標準偏差、変動係数などを例示することができる。
【０１３０】
作業時刻の統計量としては、（ｉ）作業が実施された時刻又は時間帯の代表値（ｉｉ）作業が実施された時刻又は時間帯のばらつき又は分布の具合を示す指標などを例示することができる。上記の代表値としては、平均値、中央値などを例示することができる。上記のばらつき又は分布の具合を示す指標としては、標準偏差、変動係数などを例示することができる。
【０１３１】
解析部２３２は、複数の種類の作業に関する複数の作業情報を一纏めにして、単一の作業群として取り扱ってもよい。この場合、解析部２３２は、当該作業群に関する任意のパラメータを説明変数として、多変量解析又は感度解析を実行してもよい。解析部２３２は、同一の位置又は領域において実施された複数の種類の作業に関する複数の作業情報を一纏めにして、単一の作業群として取り扱ってもよい。解析部２３２は、同一の位置又は領域において、同一の時間帯に実施された複数の種類の作業に関する複数の作業情報を一纏めにして、単一の作業群として取り扱ってもよい。解析部２３２は、予め定められた期間ごとに、同一の位置又は領域において実施された複数の種類の作業に関する複数の作業情報を一纏めにして、単一の作業群として取り扱ってもよい。作業群に関するパラメータは、上述のとおりであってよい。
【０１３２】
一実施形態において、作業群Ａを構成する複数の作業の種類と、作業群Ｂを構成する複数の作業の種類とが同一である場合において、作業群Ａを構成する複数の作業の順番と、作業群Ｂを構成する複数の作業の順番とが異なるときには、作業群Ａ及び作業群Ｂを異なる作業群として取り扱ってよい。他の実施形態において、作業群Ａを構成する複数の作業の種類と、作業群Ｂを構成する複数の作業の種類とが同一である場合において、作業群Ａを構成する複数の作業の順番と、作業群Ｂを構成する複数の作業の順番とが異なるときであっても、作業群Ａ及び作業群Ｂを同一の作業群として取り扱ってもよい。
【０１３３】
他の実施形態において、データ解析部４１０は、複数の作業情報のそれぞれにより示される作業を評価してよい。データ解析部４１０は、１又は複数の成果情報に基づいて、複数の作業情報のそれぞれにより示される作業を評価してよい。例えば、作業情報及び成果情報のそれぞれは、位置を示す情報をふくむ。そこで、データ解析部４１０は、位置を示す情報をキーとして、複数の作業情報の中から、１又は複数の成果情報のそれぞれに対応する１以上の作業情報を抽出する。また、データ解析部４１０は、抽出された１以上の作業情報を、対応する成果情報に応じて評価する。
【０１３４】
本実施形態において、条件決定部４２０は、学習用データ生成部４３０が学習用データセットを生成するための条件を決定する。条件決定部４２０は、作業支援部２３４が生成する学習済モデルの使用目的又は用途を示す情報に基づいて、上記の条件を決定してよい。条件決定部４２０は、例えば、入出力制御部２１２から、学習済モデルの使用目的又は用途を示す情報を取得する。
【０１３５】
一実施形態において、条件決定部４２０は、データの修正の要否を示す条件、及び、データの修正処理の対象を示す条件を生成し、修正部４３２に送信する。他の実施形態において、条件決定部４２０は、データのマージの要否を示す条件、及び、マージ処理の対象となる情報の種類を示す条件を生成し、マージ部４３４に送信する。上記の情報の種類としては、（ｉ）圃場に固有の学習済みモデルを生成するための学習用データに含まれるべき情報の種類、（ｉｉ）農産物３０の種類に固有の学習済みモデルを生成するための学習用データに含まれるべき情報の種類、（ｉｉｉ）圃場及び当該圃場で栽培される農産物３０の種類に固有の学習済みモデルを生成するための学習用データに含まれるべき情報の種類、及び、（ｉｖ）圃場及び当該圃場で栽培される農産物３０の種類に依存しない、汎用的な学習済みモデルを生成するための学習用データに含まれるべき情報の種類などを例示することができる。
【０１３６】
さらに他の実施形態において、条件決定部４２０は、抽出部４３６がデータを抽出するための条件を生成し、抽出部４３６に送信する。例えば、学習の目的が、特定の位置における農産物３０及びその周辺環境の現在及び過去の状況と、農産物３０に関する目標とを入力として、当該位置における望ましい作業内容又は当該農産物に関する望ましい作業内容を出力するための学習済みモデルを構築することである場合、（ｉ）経験の豊富な作業者１２に関する作業情報、（ｉｉ）優れた品質の農産物３０が収穫されたときの作業情報、（ｉｉｉ）農産物３０の収穫量が良好であったときの作業情報、（ｉｖ）農産物３０の収穫量が不良であったとき以外の作業情報などが抽出されるように、抽出条件を決定する。
【０１３７】
データを抽出するための条件は、作業者１２に関する条件、農作業ロボット１２０に関する条件、農産物３０に関する条件、及び、農産物３０の周辺環境に関する条件を含んでもよい。作業者１２に関する条件としては、特定の作業の経験又は熟練度に関する条件、作業者１２が育成した農産物３０に関する条件などを例示することができる。農作業ロボット１２０に関する条件としては、アタッチメントの種類に関する条件、移動速度に関する条件、作業速度に関する条件、使用頻度に関する条件などを例示することができる。
【０１３８】
農産物３０に関する条件としては、農産物３０の位置に関する条件、農産物３０の栽培方法に関する条件（栽培方法としては、有機栽培、低農薬栽培などを例示することができる）、農産物３０に対して実施された作業に関する条件、農産物３０の生育に関する条件（例えば、生育速度、生育状況などである）、農産物３０の品質又は質量に関する条件などを例示することができる。農産物３０の周辺環境に関する条件としては、農産物３０が栽培されている圃場の土壌に関する条件、農産物３０の生育期間中の気象に関する条件などを例示することができる。
【０１３９】
本実施形態において、学習用データ生成部４３０は、機械学習又は深層学習のための学習用データセットを生成する。学習用データ生成部４３０は、作業支援部２３４が生成する学習済モデルの使用目的又は用途に応じた、学習用データセットを生成してよい。例えば、学習用データ生成部４３０は、（ｉ）圃場に固有の学習済みモデルを生成するための学習用データセット、（ｉｉ）農産物３０の種類に固有の学習済みモデルを生成するための学習用データセット、（ｉｉｉ）圃場及び当該圃場で栽培される農産物３０の種類に固有の学習済みモデルを生成するための学習用データセット、及び、（ｉｖ）圃場及び当該圃場で栽培される農産物３０の種類に依存しない、汎用的な学習済みモデルを生成するための学習用データセットの少なくとも１つを生成する。
【０１４０】
本実施形態において、修正部４３２は、格納部２４０に格納された情報を修正する。例えば、修正部４３２は、修正対象となる情報に対する、圃場条件の違いによる影響、気象条件の違いによる影響、生育状態の違いによる影響などを考慮して、当該情報を修正する。修正部４３２は、データ解析部４１０の解析結果に基づいて、格納部２４０に格納された情報を修正してよい。
【０１４１】
一実施形態において、修正部４３２は、データ解析部４１０が算出した影響度又は感度を示す情報を利用して、１又は複数の成果情報に含まれる成果を示す情報を修正する。他の実施形態において、修正部４３２は、データ解析部４１０が算出した影響度又は感度を示す情報を利用して、１又は複数の生育情報に含まれる生育状態を示す情報を修正する。
【０１４２】
データ解析部４１０の解析処理により、土壌の特性に関するパラメータを説明変数とし、収穫物の品質又は質量を示すパラメータを目的変数とする場合の感度が既知である場合を例として、修正部４３２における情報処理の一例をより具体的に説明する。例えば、修正部４３２は、条件決定部４２０から、格納部２４０に格納されている成果情報に基づいて、特定の位置において腐葉土の比率を増加させた場合の収穫量を示す成果情報を生成するための命令を受信する。
【０１４３】
修正部４３２は、格納部２４０を参照して、特定の位置における成果情報及び土壌情報を抽出する。また、修正部４３２は、データ解析部４１０から、土壌の組成に対する収穫量の感度に関する情報を取得する。特定の位置における土壌の組成に関する情報と、土壌の組成に対する収穫量の感度に関する情報とに基づいて、当該特定の位置において土壌の組成を変化させた場合における、収穫量の変化量を算出する。
【０１４４】
修正部４３２は、上記の算出結果に基づいて成果情報を修正する。一実施形態において、修正部４３２は、修正後の成果情報により、格納部２４０に格納されている成果情報を書き換える。他の実施形態において、修正部４３２は、オリジナルの成果情報とは別の情報として、修正後の成果情報を格納部２４０に格納する。さらに他の実施形態において、修正部４３２は、修正後の成果情報を、マージ部４３４に送信する。
【０１４５】
本実施形態において、マージ部４３４は、複数の情報を併合する（マージすると称する場合がある）。例えば、格納部２４０に格納されている作業情報（付随作業に関する情報を含んでよい。）、成果情報、土壌情報、気象情報及び生育情報は、位置を示す情報を含む。そこで、マージ部４３４は、位置を示す情報をキーとして、作業情報、成果情報、土壌情報、気象情報及び生育情報の少なくとも２つをマージする。マージ部４３４は、修正部４３２により修正された情報を、他の情報とマージしてもよい。
【０１４６】
マージ部４３４は、例えば、条件決定部４２０が決定した条件に従って、どの情報と、どの情報とをマージするかを決定する。一実施形態において、学習用データ生成部４３０が、圃場に固有の学習済モデルを生成するための学習用データを生成する場合、マージ部４３４は、土壌情報をマージしなくてよい。一方、学習用データ生成部４３０が、農産物に固有の学習済モデル又は汎用的な学習済みモデルを生成するための学習用データを生成する場合、マージ部４３４は、土壌情報をマージする。
【０１４７】
本実施形態において、抽出部４３６は、マージ部４３４のマージ処理により生成された複数の情報（併合情報と称する場合がある。）の中から、学習用データセットを構成する併合情報を抽出する。抽出部４３６は、例えば、複数の併合情報の中から、条件決定部４２０が決定した条件に合致する併合情報を、学習用データセットを構成する併合情報として抽出する。抽出部４３６は、抽出された１又は複数の併合情報を、整形部４３８に送信する。
【０１４８】
本実施形態において、整形部４３８は、抽出部４３６が抽出した１又は複数の併合情報を取得する。整形部４３８は、１又は複数の併合情報のデータ形式を整えて、学習用データセットとして出力する。例えば、整形部４３８は、１又は複数の併合情報のそれぞれから、不要なデータを削除して、学習用データセットを生成する。
【０１４９】
本実施形態においては、必要に応じて、修正部４３２が各種のデータを修正した後、マージ部４３４が各種のデータをマージした。また、抽出部４３６は、マージ部４３４によりマージされたデータを利用して、学習用データセットを構成するデータを抽出した。しかしながら、学習用データ生成部４３０における学習用データセットの生成方法は、本実施形態に限定されない。
【０１５０】
他の実施形態において、マージ部４３４は、抽出部４３６により抽出された特定の種類のデータを、他の種類のデータとマージしてよい。例えば、まず、抽出部４３６が、格納部２４０に格納された複数の成果情報の中から、特定の成果を示す成果情報を抽出する。抽出部４３６により抽出された１以上の成果情報のそれぞれは、位置を示す情報を含む。次に、抽出部４３６が、位置を示す情報をキーとして、格納部２４０に格納された複数の作業情報の中から、各成果情報に対応する作業情報を抽出する。次に、マージ部４３４が、位置を示す情報をキーとして、抽出部４３６により抽出された１以上の作業情報と、対応する土壌情報に含まれる土壌の特性を示す情報と、対応する気象情報に含まれる気象データとをマージする。なお、抽出部４３６は、格納部２４０に格納された複数の成果情報の中から、特定の成果を示す成果情報を抽出する代わりに、格納部２４０に格納された複数の生育情報の中から、特定の生育状態を示す生育情報を抽出してもよい。
【０１５１】
さらに他の実施形態において、学習用データ生成部４３０は、マージ部４３４によるマージと、抽出部４３６による抽出とを繰り返して、学習用データセットを生成してもよい。さらに他の実施形態において、修正部４３２は、マージ部４３４がマージした後、必要に応じて、データを修正してもよい。
【０１５２】
図５は、作業支援部２３４の内部構成の一例を概略的に示す。本実施形態において、作業支援部２３４は、学習部５１０と、作業内容決定部５２０とを備える。作業内容決定部５２０は、散布量決定部の一例であってよい。
【０１５３】
本実施形態において、学習部５１０は、機械学習又は深層学習により、特定の目的に応じた学習済みモデルを生成する。学習部５１０は、例えば、解析部２３２が生成した学習用データセットを入力として、学習済みモデルを出力する。学習部５１０は、生成された学習済みモデルをモデル情報格納部２８２に格納してよい。
【０１５４】
学習部５１０は、学習部５１０に入力される学習用データセットに含まれる情報に応じて、使用目的又は用途の異なる複数の種類の学習済みモデルを生成してよい。学習済みモデルとしては、（ｉ）圃場に固有の学習済モデル、（ｉｉ）農産物に固有の学習済モデル、（ｉｉｉ）圃場及び農産物に固有の学習済モデル、（ｉｖ）圃場及び農産物に依存しない、汎用的な学習済モデルなどを例示することができる。
【０１５５】
本実施形態において、作業内容決定部５２０は、学習部５１０が生成した学習済みモデルを利用して、作業者１２及び農作業ロボット１２０の少なくとも一方の作業を支援するための情報（支援情報と称する場合がある。）を出力する。作業者１２は、第２作業者の一例であってよい。
【０１５６】
例えば、入出力制御部２１２が、通信端末２２、農作業ロボット１２０及び散布ユニット１５０の少なくとも１つから、支援情報を要求する支援要求を受信すると、作業内容決定部５２０は、支援情報の生成処理を開始する。入出力制御部２１２は、例えば、作業者１２が通信端末２２、農作業ロボット１２０又は散布ユニット１５０に入力した、特定の農産物３０に関する目標を取得してよい。農産物３０に関する目標としては、特定の時期における農産物３０の生育状態、収穫物の品質、収穫物の質量などを例示することができる。
【０１５７】
例えば、作業内容決定部５２０は、格納部２４０を参照して、特定の位置に関する作業情報を取得する。これにより、作業内容決定部５２０は、特定の農産物３０に対して実施された作業の履歴に関する情報を取得することができる。例えば、作業内容決定部５２０は、格納部２４０を参照して、特定の位置に関する土壌情報及び気象情報を取得する。これにより、作業内容決定部５２０は、特定の農産物３０の周辺環境に関する情報を取得することができる。例えば、作業内容決定部５２０は、格納部２４０を参照して、特定の位置に関する生育情報を取得する。これにより。作業内容決定部５２０は、特定の農産物３０の現在の生育状態又は生育の履歴に関する情報を取得することができる。
【０１５８】
例えば、作業内容決定部５２０は、モデル情報格納部２８２を参照して、支援要求の内容に応じた学習済みモデルを取得する。作業内容決定部５２０は、入力されたデータの種類に基づいて、適切な学習モデルを取得してよい。作業内容決定部５２０は、作業内容決定部５２０に入力されたデータを学習済モデルに入力する。
【０１５９】
一実施形態において、作業内容決定部５２０は、学習済モデルが出力したデータを、支援情報として、支援要求を送信した通信端末２２、農作業ロボット１２０又は散布ユニット１５０に送信する。他の実施形態において、作業内容決定部５２０は、データ解析部４１０が算出した影響度又は感度を示す情報を利用して、学習済モデルが出力したデータを修正する。作業内容決定部５２０は、修正されたデータを、支援情報として、支援要求を送信した通信端末２２、農作業ロボット１２０又は散布ユニット１５０に送信する。支援情報を受信した通信端末２２又は農作業ロボット１２０は、支援情報を散布ユニット１５０に転送してもよい。
【０１６０】
例えば、作業者１２が散布作業を実施している場合、作業情報には、作業者１２の圃場における位置、及び、散布ユニット１５０の圃場における位置の少なくとも一方を特定するための情報が含まれる。また、この場合、作業情報には、上記の位置において、既に散布された物質の量を特定するための情報が含まれる。作業内容決定部５２０において、上記の情報を含む作業情報が学習済みモデルに入力されると、作業情報により特定される位置において、これから散布されるべき物質の量が出力される。作業者１２、農作業ロボット１２０及び散布ユニット１５０の少なくとも１つは、作業内容決定部５２０が決定した物質の散布量に基づいて、物質を散布する。これにより、農産物３０の生育を制御することができる。
【０１６１】
図６は、格納部２４０に格納される各種情報のデータ形式の一例を概略的に示す。本実施形態において、作業情報６５２は、例えば、圃場ＩＤ、サブエリアＩＤ、作業日時、作業者ＩＤ、作業内容、及び、当該作業の様子が撮像された画像のデータのＵＲＩが対応付けられた情報である。圃場ＩＤ及びサブエリアＩＤは、作業が実施された位置を示す情報の一例であってよい。
【０１６２】
本実施形態において、圃場ＩＤは、１以上の圃場のそれぞれを識別するための識別情報であってよい。サブエリアＩＤは、各圃場に設定された１以上のサブエリアのそれぞれを識別するための識別情報であってよい。一実施形態において、サブエリアＩＤは、各圃場において栽培されている１以上の株のそれぞれを識別するための識別情報であってもよい。他の実施形態において、単一のサブエリアの内部で、複数の株が栽培されていてもよい。作業情報６５２は、サブエリアＩＤの代わりに又はサブエリアＩＤとともに、作業が実施された位置の座標を示す情報を含んでもよい。
【０１６３】
作業者ＩＤは、作業を実施した作業者を識別するための識別情報であってよい。作業内容を示す情報は、例えば、作業の種類、作業の強度、作業の手順、作業で使用される資材の種類、作業で使用される機器の種類、付随作業の作業内容などに関する情報を含む。
【０１６４】
本実施形態において、成果情報６５４は、例えば、圃場ＩＤ、サブエリアＩＤ、収穫日時、収穫物の種類、収穫物の品質、収穫物の質量（収穫量と称する場合がある。）、及び、収穫作業の様子が撮像された画像のデータのＵＲＩが対応付けられた情報である。成果情報６５４において、収穫物の品質と、収穫物の品質ごとの収穫量とが対応付けられていてもよい。品質としては、色、形状、大きさ、組成、特定成分の含有量などを例示することができる。成果情報６５４は、収穫情報の一例であってよい。
【０１６５】
本実施形態において、土壌情報６６２は、例えば、圃場ＩＤ、サブエリアＩＤ、及び、土壌の特性が対応付けられた情報である。土壌の特性としては、土壌の組成、水はけの具合、肥料を保持する具合、硬度、特定成分の含有量などを例示することができる。上記の特定成分としては、土壌を構成する物質、肥料物質、農薬物質などを例示することができる。
【０１６６】
本実施形態において、気象情報６６４は、例えば、圃場ＩＤ、サブエリアＩＤ、日時、及び、気象データが対応付けられた情報である。気象データとしては、気温、水温、降水量、風向き、風速、日照時間、農産物３０の近傍における温度、農産物３０の近傍における湿度、農産物３０の近傍における照度などを例示することができる。気象データは、過去のデータであってもよく、将来の予報データであってもよい。日時は、観測日時であってもよく、予測日時であってもよい。
【０１６７】
本実施形態において、生育情報６６６は、農産物３０の生育状態を示す情報であってよい。生育情報６６６は、例えば、農産物３０を観察した日時、農産物３０が栽培されている圃場ＩＤ及びサブエリアＩＤ、農産物３０の種類、農産物３０の生育ステージ、農産物３０の生育状況、並びに、農産物３０の様子が撮像された画像のデータのＵＲＩが対応付けられた情報である。
【０１６８】
本実施形態において、学習用データ６７２は、例えば、農産物３０の種類、農産物３０の生育ステージ、農産物３０に対して実施された作業の内容、農産物３０の周辺環境の状態が対応付けられた情報である。農産物３０の周辺環境の状態としては、気象データ、土壌の特性などを例示することができる。
【０１６９】
［農作業ロボット１２０の各部の説明］
図７は、農作業ロボット１２０のシステム構成の一例を概略的に示す。図１に関連して説明したとおり、本実施形態において、農作業ロボット１２０は、ベースユニット１３０と、移動ユニット１３２と、撮像ユニット１３４と、センサユニット１３６と、農作業ユニット１３８とを備える。また、本実施形態において、農作業ロボット１２０は、制御ユニット７２０と、電源ユニット７３０と、制振ユニット７５０と、バランス調整ユニット７８０とを備える。移動ユニット１３２、撮像ユニット１３４、センサユニット１３６、農作業ユニット１３８、制振ユニット７５０、及び、バランス調整ユニット７８０は、農作業用のアタッチメントの一例であってよい。
【０１７０】
本実施形態において、ベースユニット１３０は、制御ユニット７２０及び電源ユニット７３０を有する。制御ユニット７２０及び電源ユニット７３０は、ベースユニット１３０に内蔵されてもよい。制御ユニット７２０及び電源ユニット７３０の少なくとも一方は、ベースユニット１３０に着脱可能に配されてもよい。一実施形態において、制御ユニット７２０及び電源ユニット７３０の少なくとも一方は、ベースユニット１３０の内部に着脱可能に配される。他の実施形態において、制御ユニット７２０及び電源ユニット７３０の少なくとも一方は、ベースユニット１３０の外部に着脱可能に配される。
【０１７１】
本実施形態において、ベースユニット１３０は、移動ユニット１３２、農作業ユニット１３８及びバランス調整ユニット７８０の少なくとも１つを着脱可能に保持する。ベースユニット１３０は、制振ユニット７５０、撮像ユニット１３４及びセンサユニット１３６の少なくとも１つを着脱可能に保持してもよい。
【０１７２】
本実施形態において、制御ユニット７２０は、農作業ロボット１２０を制御する。一実施形態において、制御ユニット７２０は、各ユニットと通信し、当該ユニットの種類に応じて、当該ユニットの動作を制御する。制御ユニット７２０は、複数のユニットの組み合わせに応じて、１又は複数のユニットの動作を制御してもよい。
【０１７３】
例えば、制御ユニット７２０は、移動ユニット１３２、農作業ユニット１３８及びバランス調整ユニット７８０の少なくとも１つと通信する。通信方式は、有線通信であってもよく、無線通信であってもよい。制御ユニット７２０及び他のユニットの間の通信方式が有線通信である場合、ベースユニット１３０は、制御ユニット７２０と他のユニットとの間で情報を伝送する通信経路（バスと称される場合がある。）を有してよい。上記の通信経路は通信部の一例であってよい。
【０１７４】
他の実施形態において、制御ユニット７２０は、管理サーバ１１０と通信し、農作業ロボット１２０に関する情報を管理サーバ１１０に送信する。例えば、制御ユニット７２０は、農作業ロボット１２０の位置情報を取得し、当該位置情報を管理サーバ１１０に送信する。他の例によれば、制御ユニット７２０は、農作業ロボット１２０の位置情報と、当該位置情報により示される位置においてセンサユニット１３６が取得した情報とを対応付けて、管理サーバ１１０に送信する。
【０１７５】
位置情報は、農作業ロボット１２０の位置を示す情報であればよく、位置情報の内容及び取得方法は特に限定されない。制御ユニット７２０は、任意の自己位置推定方法により、農作業ロボット１２０の位置を特定してよい。制御ユニット７２０は、ＧＰＳ信号を受信して、当該ＧＰＳ信号に基づいて、農作業ロボット１２０の位置を特定してよい。制御ユニット７２０は、農地の周辺に設置されたビーコン発信機からのビーコン信号を受信して、当該ビーコン信号に基づいて、農作業ロボット１２０の位置を特定してよい。農作業ロボット１２０の位置は、無線電波の電波強度に基づいて定められてもよい。制御ユニット７２０は、撮像ユニット１３４が撮像した農作業ロボット１２０の周囲の画像を解析して、位置が既知の複数のランドマークと農作業ロボット１２０とがなす角から、農作業ロボット１２０の位置を特定してもよい。
【０１７６】
制御ユニット７２０は、管理サーバ１１０から、農作業ロボット１２０を制御するための情報を取得してもよい。農作業ロボット１２０を制御するための情報は、農作業ロボット１２０が今から実行すべき作業に関する情報であってもよい。制御ユニット７２０は、管理サーバ１１０から取得した情報に基づいて、当該情報に関連するユニットの動作を制御してもよい。
【０１７７】
本実施形態において、電源ユニット７３０は、移動ユニット１３２、農作業ユニット１３８及びバランス調整ユニット７８０の少なくとも１つに、当該ユニットを駆動するための電力を供給する。ベースユニット１３０電源ユニット７３０は、制振ユニット７５０、撮像ユニット１３４及びセンサユニット１３６の少なくとも１つに、電力を供給してもよい。
【０１７８】
本実施形態において、制振ユニット７５０は、振動を制御する。例えば、制振ユニット７５０は、撮像ユニット１３４、センサユニット１３６及び農作業ユニット１３８の少なくとも１つの振動を制御する。制振ユニット７５０は、制御ユニット７２０からの命令にしたがって、振動を制御してよい。制振ユニット７５０は、電源ユニット７３０から供給された電力を利用して、制振ユニット７５０を駆動するための動力を発生させる動力源を有してよい。動力源としては、モータ、アクチュエータなどを例示することができる。
【０１７９】
本実施形態において、バランス調整ユニット７８０は、重りを有する。バランス調整ユニット７８０は、ベースユニット１３０に着脱可能に保持される。ベースユニット１３０に装着されるユニットの重さ及びその重心の位置によっては、農作業ロボット１２０の重量バランスが悪くなり、農作業ロボット１２０が不安定になる。そこで、ベースユニット１３０の適切な位置にバランス調整ユニット７８０を装着することにより、農作業ロボット１２０の重量バランスを調整することができる。
【０１８０】
バランス調整ユニット７８０は、先端に重りを有するマニピュレータであってもよい。マニピュレータが重りとベースユニット１３０との相対位置を変化させることにより、農作業ロボット１２０の重心の位置を変化させることができる。マニピュレータは動力源の一例であってよい。
【０１８１】
本実施形態において、移動ユニット１３２は、電源ユニット７３０から供給された電力を動力に変換して、農作業ロボット１２０を移動させる。移動ユニット１３２は、電源ユニット７３０から供給された電力を利用して動力を発生させる動力源を有してよい。動力源としては、モータ、アクチュエータなどを例示することができる。
【０１８２】
一実施形態において、移動ユニット１３２は、陸上で移動するための車輪と、当該車輪を駆動する動力源とを備える。他の実施形態において、移動ユニット１３２は、陸上で移動するための無限軌道と、当該無限軌道を駆動する動力源とを備える。さらに他の実施形態において、移動ユニット１３２は、水上又は水中で移動するためのスクリューと、当該スクリューを駆動する動力源とを備えてよい。移動ユニット１３２は、浮力を得るための浮力材をさらに備えてもよい。さらに他の実施形態において、移動ユニット１３２は、空中で移動するためのプロペラと、当該プロペラを駆動する動力源とを備えてよい。移動ユニット１３２は、空中に浮遊するためのバルーン又は気嚢をさらに備えてもよい。
【０１８３】
本実施形態において、撮像ユニット１３４は、農作業ロボット１２０の周囲を撮像する。これにより、農作業ロボット１２０の周囲の環境に関する環境情報を取得することができる。撮像ユニット１３４は、ベースユニット１３０の進行方向前方に配されてもよく、ベースユニット１３０の進行方向後方に配されてもよい。撮像ユニット１３４は、農作業ロボット１２０の側面に配されてもよい。撮像ユニット１３４は、ベースユニット１３０の上面に配されてもよく、ベースユニット１３０の下面に配されてもよい。農作業ロボット１２０は、複数の撮像ユニット１３４を備えてもよい。撮像ユニット１３４は、照明光を出射するライトを有してもよい。ライトは照明部の一例であってよい。
【０１８４】
撮像ユニット１３４は、動画を撮像できることが好ましく、可視光カメラであってもよく、赤外線カメラであってもよい。撮像ユニット１３４は、マニピュレータと、当該マニピュレータの先端に取り付けられた撮像装置とを有してもよい。マニピュレータは、電源ユニット７３０から供給された電力を利用して、撮像装置を任意の方向に向けることができる。マニピュレータは、動力源の一例であってよい。
【０１８５】
センサユニット１３６は、農作業ロボット１２０の周囲の環境に関する環境情報を取得する。これにより、農産物の生育環境に関する情報を取得することができる。環境情報としては、土壌に関する情報、大気に関する情報、光の強度に関する情報などを例示することができる。土壌に関する情報としては、ｐＨ、温度、含水率、粒度分布、硬さ、並びに、土壌に含まれる成分、バクテリア及びウイルスを例示することができる。土壌に含まれる成分としては、有機物（炭素）、窒素、リン、カリウム、マグネシウム、カルシウム、硫黄、鉄、マンガン、ホウ素、亜鉛、モリブデン、銅、塩素などを例示することができる。大気に関する情報としては、気温、気圧、湿度、二酸化炭素濃度、窒素濃度、酸素濃度、風向き及び風量などを例示することができる。
【０１８６】
一実施形態において、センサユニット１３６は、農作業ロボット１２０の周囲の土壌の状態に関する情報を取得する土壌センサを有する。センサユニット１３６は、複数の土壌センサを有してもよい。土壌センサとしては、（ｉ）Ｙａｒａ社製「Ｎ−ｓｅｎｓｏｒ」などの光学センサ（例えば、可視光領域又は近赤外光領域の分光センサである。）、（ｉｉ）土壌に挿入して、リアルタイムに土壌に含まれる成分をリアルタイムに分析する各種のセンサ（例えば、電気伝導度センサである。）、（ｉｉｉ）サンプリングした土壌に水を加えて土壌中の水溶性の成分を抽出した抽出液を分析する各種のセンサなどを例示することができる。上記の抽出液の分析項目としては、ｐＨ、カルシウムイオン濃度、マグネシウムイオン濃度、カリウムイオン濃度、硝酸イオン濃度、亜硝酸イオン濃度、リン酸イオン濃度、硫酸イオン濃度、塩化物イオン濃度などを例示することができる。土壌センサは、深度計、土壌切削抵抗センサなどを備えてもよい。
【０１８７】
本実施形態において、撮像ユニット１３４及びセンサユニット１３６が、ベースユニット１３０の外部に脱着可能に配される場合について説明した。しかしながら、撮像ユニット１３４及びセンサユニット１３６は、撮像ユニット１３４及びセンサユニット１３６は本実施形態に限定されない。他の実施形態において、撮像ユニット１３４及びセンサユニット１３６が農作業用のアタッチメントに配されてよい。さらに他の実施形態において、撮像ユニット１３４及びセンサユニット１３６が制御ユニット７２０に組み込まれてもよい。
【０１８８】
本実施形態において、農作業ユニット１３８は、１又は複数の農作業に特化したユニットである。農作業ユニット１３８としては、害虫駆除用の薬液散布装置、肥料を散布する肥料散布装置、ガスを散布するガス散布装置、畝立て装置、苗投下装置、種蒔き装置、耕うん装置、不要な枝葉を摘要するための治具を有するマニピュレータ、農産物を摘果するための治具を有するマニピュレータ、草刈り装置（例えば、放置された田畑用の草刈り装置である。）、散水装置、鳥獣威嚇装置（例えば、音声、光により鳥獣を威嚇する装置である。）、間引き装置、摘花装置、果樹摘果装置、袋掛け装置（例えば、果樹用の袋掛け装置である。）などを例示することができる。
【０１８９】
本実施形態において、農作業ユニット１３８は、ベースユニット１３０に着脱可能に保持される。農作業ユニット１３８は、電源ユニット７３０から供給された電力を利用して、農作業ユニット１３８を駆動するための動力を発生させる動力源を有する。動力源としては、モータ、アクチュエータなどを例示することができる。
【０１９０】
図８は、散布ユニット１５０の一例を概略的に示す。本実施形態において、散布ユニット１５０は、筺体８１０と、タンク８１２と、散布ノズル８１４と、配管８１６とを備える。本実施形態において、散布ユニット１５０は、移送部８２２と、流量調整部８２４と、流量計８２６と、コントローラ８３２とを備える。コントローラ８３２は、散布量制御部の一例であってよい。
【０１９１】
本実施形態において、タンク８１２は、筺体８１０の内部に配され、散布される物質を貯蔵する。本実施形態において、散布ノズル８１４は、筺体８１０の外部に配され、物質を散布する。散布ノズル８１４は、配管８１６を介して、タンク８１２に接続される。本実施形態において、タンク８１２及び散布ノズル８１４を接続する配管８１６には、移送部８２２、流量調整部８２４及び流量計８２６が配される。
【０１９２】
移送部８２２は、タンク８１２に貯蔵された物質を、散布ノズル８１４に向けて移送する。移送部８２２としては、粉体フィーダ、ブロワ、ポンプなどを例示することができる。流量調整部８２４は、物質の移送量を調整する。流量調整部８２４としては、自動弁、流量調整弁及びその組み合わせなどを例示することができる。流量計８２６は、物質の移送量を測定する。
【０１９３】
コントローラ８３２は、物質の移送を制御する。コントローラ８３２は、流量計８２６の測定値に基づいて、物質の移送を制御してよい。コントローラ８３２は、作業内容決定部５２０が決定した散布されるべき物質の量に基づいて、物質の移送量を調整してよい。散布されるべき物質の量を示す情報は、例えば、管理サーバ１１０からの支援情報に含まれていてもよい。
【０１９４】
より具体的には、コントローラ８３２は、例えば、移送部８２２及び流量調整部８２４の少なくとも一方を制御して、物質の移送量を調整する。これにより、例えば、作業者１２が、適当に散布ノズルを振っていたとしても、位置に応じた適切な量の物質が散布される。また、経験の浅い作業者１２であっても、経験の豊富な作業者１２と同程度の作業品質を担保することができる。
【０１９５】
コントローラ８３２は、通信ネットワーク１０を介して、管理サーバ１１０との間で情報を送受してよい。例えば、コントローラ８３２は、流量計８２６の測定値を、管理サーバ１１０に送信する。散布ユニット１５０が撮像装置を備えている場合、コントローラ８３２は、撮像装置が撮像した画像のデータを、管理サーバ１１０に送信してもよい。撮像装置は、例えば、筺体８１０又は散布ノズル８１４に配される。コントローラ８３２は、管理サーバ１１０からの支援情報を受信してよい。
【０１９６】
図９は、収容ユニット１６０の一例を概略的に示す。本実施形態において、収容ユニット１６０は、筺体９１０と、隔壁９１２及び隔壁９１４により区切られた収容部９２２、収容部９２４及び収容部９２６を備える。収容ユニット１６０は、質量計９３２、質量計９３４及び質量計９３６を備える。質量計９３２、質量計９３４及び質量計９３６のそれぞれは、収容部９２２、収容部９２４及び収容部９２６のそれぞれに収容された収容物の質量を測定する。質量計９３２、質量計９３４及び質量計９３６のそれぞれは、品質情報取得部、及び、質量情報取得部の一例であってよい。
【０１９７】
収容部９２２、収容部９２４及び収容部９２６には、例えば、収穫された農産物３０が収容される。本実施形態において、収容部９２２、収容部９２４及び収容部９２６のそれぞれには、品質の異なる農産物３０が収容される。これにより、収容部９２２、収容部９２４及び収容部９２６のそれぞれの収容物の質量を測定することで、どのような品質の農産物３０がどれくらい収穫されたかを特定することができる。質量計９３２、質量計９３４及び質量計９３６のそれぞれは、測定結果を制御ユニット７２０に送信してよい。制御ユニット７２０は、質量計９３２、質量計９３４及び質量計９３６のそれぞれの測定結果を管理サーバ１１０に送信してよい。
【０１９８】
本実施形態において、作業者１２が視覚に基づいて品質を決定する場合について説明した。しかしながら、品質の決定方法は、本実施形態に限定されない。他の実施形態において、作業者１２は、視覚以外の感覚（例えば、触覚、聴覚、嗅覚などである）の情報に基づいて、品質を決定してもよい。さらに他の実施形態において、測定機器の測定結果に基づいて、品質が決定されてもよい。
【０１９９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。また、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０２００】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【０２０１】
本明細書には、例えば、下記の事項が記載されている。
［項目１−１］
（ｉ）物質を散布する散布装置を装着して、１以上の農産物を栽培する圃場に上記物質を散布する作業者の上記圃場における位置、及び、（ｉｉ）上記作業者に装着された上記散布装置の上記圃場における位置の少なくとも一方を特定する散布位置特定部と、
上記散布位置特定部が特定した位置において、散布された上記物質の量を特定する散布量特定部と、
（ａ）上記散布位置特定部が特定した位置を示す情報、及び、（ｂ）上記散布量特定部が特定した上記物質の散布量を示す情報が対応付けられた作業情報を生成する作業情報生成部と、
を備える、情報処理システム。
［項目１−２］
上記散布位置特定部が特定した位置における、上記物質の散布方向を特定する散布方向特定部、
をさらに備え、
上記作業情報生成部は、（ａ）上記散布位置特定部が特定した位置を示す情報、及び、（ｃ）上記散布方向特定部が特定した方向を示す情報が対応付けられた上記作業情報を生成する、
項目１−１に記載の情報処理システム。
［項目１−３］
上記散布位置特定部が特定した位置において、上記作業者が、上記物質の散布に付随して、上記物質を散布する前又は上記物質を散布した後に実施した作業を特定する付随作業特定部、
をさらに備え、
上記作業情報生成部は、（ａ）上記散布位置特定部が特定した位置を示す情報、及び、（ｄ）上記付随作業特定部が特定した上記作業を示す情報が対応付けられた上記作業情報を生成する、
項目１−１又は項目１−２に記載の情報処理システム。
［項目１−４］
上記作業情報生成部が生成した、１以上の第１作業者に関する上記作業情報に基づいて、上記物質を散布する作業に関する教師情報を生成する教師情報生成部、
をさらに備える、
項目１−１から項目１−３までの何れか一項に記載の情報処理システム。
［項目１−５］
上記圃場における位置を示す情報、及び、当該位置における土壌の特性を示す情報が対応付けられた土壌情報を取得する土壌情報取得部、
をさらに備え、
上記教師情報生成部は、上記土壌情報取得部が取得した上記土壌情報、及び、上記１以上の第１作業者の上記作業情報に基づいて、上記教師情報を生成する、
項目１−４に記載の情報処理システム。
［項目１−６］
上記圃場における位置を示す情報、及び、当該位置における上記１以上の農産物の生育状態を示す情報が対応付けられた生育情報を取得する生育情報取得部、
をさらに備え、
上記教師情報生成部は、上記生育情報取得部が取得した上記生育情報、及び、上記１以上の第１作業者の上記作業情報に基づいて、上記教師情報を生成する、
項目１−４又は項目１−５に記載の情報処理システム。
［項目１−７］
上記圃場における位置を示す情報、及び、当該位置において収穫された農産物に関する情報が対応付けられた収穫情報を取得する収穫情報取得部、
をさらに備え、
上記教師情報生成部は、上記収穫情報取得部が取得した上記収穫情報、及び、上記１以上の第１作業者の上記作業情報に基づいて、上記教師情報を生成する、
項目１−４から項目１−６までの何れか一項に記載の情報処理システム。
［項目１−８］
上記散布位置特定部は、（ｉ）上記物質を散布する第２作業者の上記圃場における位置、及び、（ｉｉ）上記第２作業者に装着された上記散布装置の上記圃場における位置の少なくとも一方を特定し、
上記散布量特定部は、上記散布位置特定部が特定した位置において既に散布された上記物質の量を特定し、
上記情報処理システムは、
（ｉ）上記散布量特定部が特定した、既に散布された上記物質の量、及び、（ｉｉ）上記教師情報生成部が生成した上記教師情報に基づいて、上記散布位置特定部が特定した上記第２作業者の位置において、散布されるべき上記物質の量を決定する散布量決定部、
をさらに備える、
項目１−４から項目１−７までの何れか一項に記載の情報処理システム。
［項目１−９］
上記散布量決定部が決定した上記散布されるべき上記物質の量に基づいて、上記散布装置を制御する散布量制御部をさらに備える、
項目１−８に記載の情報処理システム。
［項目１−１０］
上記作業者及び上記散布装置の少なくとも一方が上記物質を散布している様子が撮像された画像のデータを取得する画像データ取得部と、
上記画像を撮像した撮像装置が上記画像を撮像した時の位置を示す情報を取得する撮像位置取得部と、
をさらに備え、
上記散布位置特定部は、
上記画像データ取得部が取得した上記データを解析して、上記撮像装置と、上記作業者及び上記散布装置の少なくとも一方との相対的な位置関係を決定し、
上記撮像位置取得部が取得した情報により示される上記撮像装置の位置と、上記相対的な位置関係とに基づいて、上記作業者の上記圃場における位置及び上記散布装置の上記圃場における位置の少なくとも一方を特定する、
項目１−１から項目１−９までの何れか一項に記載の情報処理システム。
［項目１−１１］
１以上の農産物を栽培する圃場において農作業が実施された位置を特定する位置特定部と、
上記位置特定部が特定した位置において、上記農作業の内容を特定する内容特定部と、
（ａ）上記位置特定部が特定した位置を示す情報、及び、（ｂ）上記内容特定部が特定した上記農作業の内容を示す情報が対応付けられた作業情報を生成する作業情報生成部と、
を備える、情報処理システム。
［項目１−１２］
コンピュータを、項目１−１から項目１−１１までの何れか一項に記載の情報処理システムとして機能させるためのプログラム。
【０２０２】
本明細書には、例えば、下記の事項が記載されている。
［項目２−１］
１以上の農産物を栽培する圃場において、一の農産物が収穫された位置を特定する収穫位置特定部と、
上記一の農産物の品質を示す品質情報を取得する品質情報取得部と、
（ａ）上記収穫位置特定部が特定した位置を示す情報、及び、（ｂ）上記品質情報取得部が取得した上記品質情報が対応付けられた収穫情報を生成する収穫情報生成部と、
を備える、情報処理システム。
［項目２−２］
上記一の農産物の質量を示す質量情報を取得する質量情報取得部、
をさらに備え、
上記収穫情報生成部は、（ａ）上記収穫位置特定部が特定した位置を示す情報、（ｂ）上記品質情報取得部が取得した上記品質情報、及び、（ｃ）上記質量情報取得部が取得した上記質量情報が対応付けられた収穫情報を生成する、
項目２−１に記載の情報処理システム。
［項目２−３］
収穫される前に撮像された上記一の農産物の画像のデータを取得する第１画像データ取得部と、
上記第１画像データ取得部が取得した上記データを解析して、（ｉ）上記一の農産物の収穫される部位の特徴、及び、（ｉｉ）上記収穫される部位の周囲に存在する、上記一の農産物の収穫されない部位の特徴の少なくとも一方を示す特徴情報を生成する特徴情報生成部と、
をさらに備える、
項目２−１又は項目２−２に記載の情報処理システム。
［項目２−４］
上記一の農産物に関する作業履歴を示す作業情報を取得する育成条件取得部と、
上記育成条件取得部が取得した情報と、上記収穫情報生成部が生成した上記収穫情報とに基づいて、上記作業履歴に含まれる作業の少なくとも一部を評価する評価部と、
をさらに備える、
項目２−１から項目２−３までの何れか一項に記載の情報処理システム。
［項目２−５］
上記育成条件取得部は、上記一の農産物の生育期間中の少なくとも一部の期間における気象情報をさらに取得する、
項目２−４に記載の情報処理システム。
［項目２−６］
上記一の農産物の収穫されている様子が撮像された画像のデータを取得する第２画像データ取得部と、
上記画像を撮像した撮像装置が上記画像を撮像した時の位置を示す情報を取得する撮像位置取得部と、
をさらに備え、
上記収穫位置特定部は、
上記第２画像データ取得部が取得した上記データを解析して、上記撮像装置と、上記一の農産物との相対的な位置関係を決定し、
上記撮像位置取得部が取得した情報により示される上記撮像装置の位置と、上記相対的な位置関係とに基づいて、上記圃場において上記一の農産物が収穫された位置を特定する、
項目２−１から項目２−５までの何れか一項に記載の情報処理システム。
［項目２−７］
上記撮像装置は、上記圃場の内部を移動する移動体に搭載されており、
上記移動体は、
（ａ）それぞれが収穫された１以上の農産物を収容する複数の収容部と、
（ｂ）上記一の農産物が上記複数の収容部のいずれかに収容されたときに、上記一の農産物が収容された収容部に応じて、上記一の農産物の品質を決定する品質決定部と、
（ｃ）上記品質決定部が決定した上記一の農産物の品質を示す上記品質情報を、上記品質情報取得部に送信する送信部と、
を有し、
上記品質情報取得部は、上記移動体から、通信ネットワークを介して上記品質情報を取得する、
項目２−６に記載の情報処理システム。
［項目２−８］
上記移動体は、（ｄ）上記複数の収容部の少なくとも１つに収容されている収容物の質量を測定する、少なくとも１つの質量測定部をさらに有し、
上記送信部は、上記少なくとも１つの質量測定部が測定した上記一の農産物の質量を示す上記質量情報を、上記質量情報取得部に送信し、
上記質量情報取得部は、上記移動体から、通信ネットワークを介して上記質量情報を取得する、
項目２−７に記載の情報処理システム。
［項目２−９］
上記移動体は、上記一の農産物を収穫する作業者の進行方向において、上記作業者の後方に位置するように移動する、
項目２−７又は項目２−８に記載の情報処理システム。
［項目２−１０］
上記移動体は、上記一の農産物を収穫する作業者の進行方向において、上記作業者の前方に位置するように移動する、
項目２−７又は項目２−８に記載の情報処理システム。
［項目２−１１］
コンピュータを、項目２−１から項目２−１０までの何れか一項に記載の情報処理システムとして機能させるためのプログラム。
［項目２−１２］
自律移動機能を有する移動体であって、
（ａ）それぞれが収穫された１以上の農産物を収容する複数の収容部と、
（ｂ）一の農産物が上記複数の収容部のいずれかに収容されたときに、上記一の農産物が収容された収容部に応じて、上記一の農産物の品質を決定する品質決定部と、
（ｃ）上記品質決定部が決定した上記一の農産物の品質を示す上記品質情報を、外部の情報処理装置に送信する送信部と、
を備える、移動体。
【符号の説明】
【０２０３】
１０  通信ネットワーク、１２  作業者、２２  通信端末、３０  農産物、１００  農作業支援システム、１１０  管理サーバ、１２０  農作業ロボット、１３０  ベースユニット、１３２  移動ユニット、１３４  撮像ユニット、１３６  センサユニット、１３８  農作業ユニット、１５０  散布ユニット、１６０  収容ユニット、２１２  入出力制御部、２２２  作業データ収集部、２２４  圃場データ収集部、２３２  解析部、２３４  作業支援部、２４０  格納部、２５２  作業情報格納部、２５４  成果情報格納部、２６２  土壌情報格納部、２６４  気象情報格納部、２６６  生育情報格納部、２８２  モデル情報格納部、３１０  作業位置特定部、３１２  画像データ取得部、３１４  撮像位置特定部、３１６  相対位置特定部、３１８  絶対位置特定部、３２２  作業内容特定部、３２４  付随作業特定部、３２６  成果情報取得部、３３２  作業情報生成部、４１０  データ解析部、４２０  条件決定部、４３０  学習用データ生成部、４３２  修正部、４３４  マージ部、４３６  抽出部、４３８  整形部、５１０  学習部、５２０  作業内容決定部、６５２  作業情報、６５４  成果情報、６６２  土壌情報、６６４  気象情報、６６６  生育情報、６７２  学習用データ、７２０  制御ユニット、７３０  電源ユニット、７５０  制振ユニット、７８０  バランス調整ユニット、８１０  筺体、８１２  タンク、８１４  散布ノズル、８１６  配管、８２２  移送部、８２４  流量調整部、８２６  流量計、８３２  コントローラ、９１０  筺体、９１２  隔壁、９１４  隔壁、９２２  収容部、９２４  収容部、９２６  収容部、９３２  質量計、９３４  質量計、９３６  質量計
【図１】
2019082764.tif 000003
【図２】
2019082764.tif 000004
【図３】
2019082764.tif 000005
【図４】
2019082764.tif 000006
【図５】
2019082764.tif 000007
【図６】
2019082764.tif 000008
【図７】
2019082764.tif 000009
【図８】
2019082764.tif 000010
【図９】
2019082764.tif 000011