(57)【要約】【課題】走行方向に平行な複数の経路と、経路同士を接続する接続路と、を含むように作業車両の自律走行経路を生成する経路生成システムにおいて、走行方向でのピッチ方向の傾斜が自律走行経路の生成領域に生じていても、接続路走行時の作業車両のずり下がりによる領域逸脱を防止する。【解決手段】経路生成システム９９の作業車両設定部３６は、トラクタ１の車両情報を設定する。高度情報取得部５６は、自律走行経路が生成される圃場の高度情報を取得する。走行方向設定部５７は、前記圃場におけるトラクタ１の走行方向を設定する。領域設定部５８は、前記圃場に前記走行方向に平行な複数の自律作業路が生成される作業領域と前記複数の自律作業路同士を接続する接続路が生成される枕地を含む複数の領域を設定する。領域設定部５８は、前記車両情報と前記高度情報と前記走行方向とに基づいて前記枕地における前記走行方向に平行な方向の幅（枕地幅）を設定する。【選択図】図４
2018120491.tif 000002
【特許請求の範囲】
【請求項１】
作業車両により自律走行される経路を生成する経路生成システムであって、
前記作業車両の車両情報を設定する作業車両設定部と、
前記経路が生成される特定領域の高度情報を取得する高度情報取得部と、
前記特定領域における前記作業車両の走行方向を設定する走行方向設定部と、
前記特定領域に前記走行方向に平行な複数の経路が生成される第１領域と前記複数の経路同士を接続する接続路が生成される第２領域を含む複数の領域を設定する領域設定部と、
を備え、
前記領域設定部は前記車両情報と前記高度情報と前記走行方向とに基づいて前記第２領域における前記走行方向に平行な方向の幅を設定することを特徴とする経路生成システム。
【請求項２】
請求項１に記載の経路生成システムであって、
前記領域設定部は、前記第１領域の前記走行方向一側及び他側にそれぞれ第２領域を設定し、前記一側に設けられた第２領域と前記他側に設けられた第２領域のうち、前記高度情報に基づいて、高い側に位置する第２領域の前記幅よりも低い側に位置する第２領域の前記幅を広く設定することを特徴とする経路生成システム。
【請求項３】
請求項１又は２に記載の経路生成システムであって、
前記作業車両設定部は前記車両情報として前記作業車両の旋回半径を設定するものであって、
前記作業車両設定部は、前記高度情報と前記走行方向とに基づいて前記旋回半径を予め定められた基準旋回半径よりも大きい旋回半径に設定することを特徴とする経路生成システム。
【請求項４】
請求項３に記載の経路生成システムであって、
前記旋回半径として任意の旋回半径の指定を受け付ける旋回半径指定部を備え、
前記作業車両設定部は、前記旋回半径指定部により任意の旋回半径の指定が受け付けられた場合に、当該指定に係る旋回半径を前記作業車両の旋回半径として設定することを特徴とする経路生成システム。
【請求項５】
請求項１から４までの何れか一項に記載の経路生成システムによって生成された経路に沿って作業車両を自律走行させる自律走行システムであって、
前記作業車両設定部は、前記第１領域における前記作業車両の第１車速及び前記第２領域における前記作業車両の第２車速を設定する車速設定部を有し、
前記作業車両の自律走行を制御する自律走行制御部を備え、
前記自律走行制御部は、前記高度情報に基づいて前記第２領域における前記作業車両の車速を前記第２車速よりも遅い第３車速に制御することを特徴とする自律走行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路生成システム、及びそれによって生成された経路に沿って作業車両を走行させる自律走行システムに関する。
【背景技術】
【０００２】
従来から、作業車両により自律走行される経路を生成する経路生成システムが知られている。特許文献１は、この種の経路生成システム（走行経路作成装置）を開示する。この特許文献１の走行経路作成装置は、圃場の３次元形状が作業地形状計測手段によって計測され、この圃場の３次元形状計測情報に基づいて、作業車両を圃場内において走行させるための予定走行経路のデータが作成される、としている。
【０００３】
この特許文献１の走行経路作成装置によれば、圃場の３次元形状計測情報に基づいて例えば圃場全体での傾斜状態を判別し、その傾斜した作業地表面での作業機の作業幅が平面視での幅よりも短くなる点を考慮して、作業車両の予定走行経路を設けることができる。よって、従来のように単純に平面視状態で圃場内に作業機の作業幅に基づいて各作業経路を設定した場合には、作業地上で作業すべき幅に対して実際の作業幅が短くなって、隣接する作業経路の境界部分に未作業領域が生じるというような不都合を的確に防止できる、としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２４３７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１の走行経路作成装置では、作業しながら直進走行を行うときの機体の向きを基準にしてロール方向の傾斜があった場合を考慮して予定走行経路を作成するものの、ピッチ方向の傾斜については特段の考慮がされていなかった点において、改善の余地があった。即ち、直進走行時を基準としてピッチ方向の傾斜が圃場に生じている場合には、枕地を旋回する際に作業車両が自重によりずり下がって圃場を逸脱してしまう場合が考えられ、これを確実に防止することが望まれていた。
【０００６】
本発明は以上の事情に鑑みてなされたものであり、その目的は、走行方向に平行な複数の経路と、経路同士を接続する接続路と、を含むように作業車両の自律走行経路を生成する経路生成システムにおいて、走行方向で見たときのピッチ方向の傾斜が自律走行経路の生成領域に生じていても、接続路走行時の作業車両のずり下がりによる領域逸脱を防止することにある。
【課題を解決するための手段及び効果】
【０００７】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【０００８】
本発明の第１の観点によれば、以下の構成の経路生成システムが提供される。即ち、この経路生成システムは、作業車両により自律走行される経路を生成する。この経路生成システムは、作業車両設定部と、高度情報取得部と、走行方向設定部と、領域設定部と、を備える。前記作業車両設定部は、前記作業車両の車両情報を設定する。前記高度情報取得部は、前記経路が生成される特定領域の高度情報を取得する。前記走行方向設定部は、前記特定領域における前記作業車両の走行方向を設定する。前記領域設定部は、前記特定領域に前記走行方向に平行な複数の経路が生成される第１領域と前記複数の経路同士を接続する接続路が生成される第２領域を含む複数の領域を設定する。前記領域設定部は、前記車両情報と前記高度情報と前記走行方向とに基づいて前記第２領域における前記走行方向に平行な方向の幅を設定する。
【０００９】
これにより、第２領域の幅を設定する際に、高度情報と走行方向とが考慮されるため、例えば第２領域に、走行方向で見たときのピッチ方向の傾斜が生じている場合に、当該第２領域を走行するときの作業車両の自重によるずり下がりを考慮して第２領域の幅を確保することができる。この結果、作業車両が特定領域から逸脱するのを防止することができる。
【００１０】
前記の経路生成システムにおいては、前記領域設定部は、前記第１領域の前記走行方向一側及び他側にそれぞれ第２領域を設定し、前記一側に設けられた第２領域と前記他側に設けられた第２領域のうち、前記高度情報に基づいて、高い側に位置する第２領域の前記幅よりも低い側に位置する第２領域の前記幅を広く設定することが好ましい。
【００１１】
これにより、例えば特定領域が傾斜状の圃場であって、２つの第２領域に高低差がある場合に、圃場の外側に向けて自重が作用し易い低い側の枕地を広く設定することができ、作業車両が特定領域から逸脱することを効果的に防止することができる。
【００１２】
前記の経路生成システムにおいては、以下の構成とすることが好ましい。即ち、前記作業車両設定部は前記車両情報として前記作業車両の旋回半径を設定する。前記作業車両設定部は、前記高度情報と前記走行方向とに基づいて前記旋回半径を予め定められた基準旋回半径よりも大きい旋回半径に設定する。
【００１３】
これにより、第２領域に傾斜が生じている場合に、当該第２領域で旋回を行うときの作業車両の旋回半径を大きく設定することができ、作業車両のずり落ちを防止することができる。
【００１４】
前記の経路生成システムにおいては、以下の構成とすることが好ましい。即ち、この経路生成システムは、前記旋回半径として任意の旋回半径の指定を受け付ける旋回半径指定部を備える。前記作業車両設定部は、前記旋回半径指定部により任意の旋回半径の指定が受け付けられた場合に、当該指定に係る旋回半径を前記作業車両の旋回半径として設定する。
【００１５】
これにより、旋回半径をユーザが指定できることで、特定領域の高度情報や作業車両の旋回特性に依存せず傾斜地への対応を実現することができる。
【００１６】
本発明の第２の観点によれば、前記の経路生成システムによって生成された経路に沿って作業車両を自律走行させる自律走行システムが提供される。この自律走行システムにおいては、前記作業車両設定部は、前記第１領域における前記作業車両の第１車速及び前記第２領域における前記作業車両の第２車速を設定する車速設定部を有する。また、この自律走行システムは、前記作業車両の自律走行を制御する自律走行制御部を備える。前記自律走行制御部は、前記高度情報に基づいて前記第２領域における前記車両の車速を前記第２車速よりも遅い第３車速に制御する。
【００１７】
これにより、第２領域に傾斜が生じている場合に、当該第２領域で旋回するときの作業車両の車速を設定車速よりも減じる制御を行うことができ、作業車両のずり下がりを抑制できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る経路生成システムによって生成された経路に沿って自律的に走行されるロボットトラクタの全体的な構成を示す側面図。
【図２】ロボットトラクタの平面図。
【図３】ユーザにより操作され、ロボットトラクタと無線通信することが可能な無線通信端末を示す図。
【図４】ロボットトラクタ及び無線通信端末の主要な電気的構成を示すブロック図。
【図５】経路生成システムが生成する経路である自律走行経路の例を示す模式図。
【図６】無線通信端末のディスプレイにおける入力選択画面の表示例を示す図。
【図７】無線通信端末のディスプレイにおける作業車両情報入力画面の表示例を示す図。
【図８】無線通信端末のディスプレイにおける圃場情報入力画面の表示例を示す図。
【図９】無線通信端末のディスプレイに表示される、ずり下がりへの対応方法を設定するための傾斜地対応設定ウインドウの表示例を示す図。
【図１０】傾斜地対応設定ウインドウの別の表示例を示す図。
【図１１】無線通信端末のディスプレイにおける作業情報入力画面の表示例を示す図。
【図１２】走行機体の枕地でのずり下がりを考慮した領域設定を行って自律走行経路を生成するために無線通信端末で行われる処理を示すフローチャート。
【図１３】走行機体の枕地でのずり下がりを低減するためにロボットトラクタの自律走行制御部で行われる処理を示すフローチャート。
【図１４】走行機体の枕地でのずり下がりを考慮して経路生成システムが生成する自律走行経路の例を示す模式図。
【発明を実施するための形態】
【００１９】
次に、図面を参照して本発明の実施の形態を説明する。以下では、図面の各図において同一の部材には同一の符号を付し、重複する説明を省略することがある。また、同一の符号に対応する部材等の名称が、簡略的に言い換えられたり、上位概念又は下位概念の名称で言い換えられたりすることがある。
【００２０】
本発明は、予め定められた圃場内で１台又は複数台の作業車両を走行させて、圃場内における農作業の全部又は一部を実行させるときに、作業車両を走行させる走行経路を生成する経路生成システムに関する。また、本発明は、この経路生成システムによって生成された経路に沿って作業車両を走行させる自律走行システムに関する。本実施形態では、作業車両としてトラクタを例に説明するが、作業車両としては、トラクタの他、田植機、コンバイン、土木・建設作業装置、除雪車等、乗用型作業機に加え、歩行型作業機も含まれる。本明細書において自律走行とは、トラクタが備える制御部（ＥＣＵ）によりトラクタが備える走行に関する構成が制御されて予め定められた経路に沿ってトラクタが走行することを意味し、自律作業とは、トラクタが備える制御部によりトラクタが備える作業に関する構成が制御されて、予め定められた経路に沿ってトラクタが作業を行うことを意味する。これに対して、手動走行・手動作業とは、トラクタが備える各構成がユーザにより操作され、走行・作業が行われることを意味する。
【００２１】
以下の説明では、自律走行・自律作業されるトラクタを「無人（の）トラクタ」又は「ロボットトラクタ」と称することがあり、手動走行・手動作業されるトラクタを「有人（の）トラクタ」と称することがある。圃場内において農作業の一部が無人トラクタにより実行される場合、残りの農作業は有人トラクタにより実行される。単一の圃場における農作業を無人トラクタ及び有人トラクタで実行することを、農作業の協調作業、追従作業、随伴作業等と称することがある。本明細書において無人トラクタと有人トラクタの違いは、ユーザによる操作の有無であり、各構成は基本的に共通であるものとする。即ち、無人トラクタであってもユーザが搭乗（乗車）して操作することが可能であり（即ち、有人トラクタとして使用することができ）、あるいは有人トラクタであってもユーザが降車して自律走行・自律作業させることが可能である（即ち、無人トラクタとして使用することができる）。なお、農作業の協調作業としては、「単一の圃場における農作業を無人車両及び有人車両で実行すること」に加え、「隣接する圃場等の異なる圃場における農作業を同時期に無人車両及び有人車両が実行すること」が含まれていてもよい。
【００２２】
次に、図面を参照して本発明の実施の形態を説明する。図１は、本発明の一実施形態に係る経路生成システム９９によって生成された経路に沿って自律的に走行されるロボットトラクタ１の全体的な構成を示す側面図である。図２は、ロボットトラクタ１の平面図である。図３は、ユーザにより操作され、ロボットトラクタ１と無線通信することが可能な無線通信端末４６を示す図である。図４は、ロボットトラクタ１及び無線通信端末４６の主要な電気的構成を示すブロック図である。
【００２３】
本発明の一実施形態に係る経路生成システム９９は、図１に示すロボットトラクタ１を自律走行・自律作業させるときに走行させる自律走行経路（経路）Ｐを生成するものである（図５を参照）。本実施形態では、経路生成システム９９の主要な構成は、ロボットトラクタ１と無線通信するための無線通信端末４６に備えられる。
【００２４】
また、本発明の一実施形態に係る自律走行システム１００は、経路生成システム９９によって生成された自律走行経路Ｐに沿ってロボットトラクタ１を自律的に走行させるものである。
【００２５】
初めに、ロボットトラクタ（以下、単に「トラクタ」と称する場合がある。）１について、主として図１及び図２を参照して説明する。
【００２６】
トラクタ１は圃場領域（特定領域）内を自律走行する車体部としての走行機体２を備える。走行機体２には、例えば、耕耘機（管理機）、プラウ、施肥機、草刈機、播種機等の種々の作業機を選択して装着することができるが、本実施形態においては、ロータリ式耕耘機としての作業機３が装着されている。
【００２７】
トラクタ１の構成について、図１及び図２を参照してより詳細に説明する。トラクタ１の走行機体２は、図１に示すように、その前部が左右１対の前輪７，７で支持され、その後部が左右１対の後輪８，８で支持されている。
【００２８】
走行機体２の前部にはボンネット９が配置されている。本実施形態では、このボンネット９内に、トラクタ１の駆動源であるエンジン１０や燃料タンク（不図示）等が収容されている。このエンジン１０は、例えばディーゼルエンジンにより構成することができるが、これに限るものではなく、例えばガソリンエンジンにより構成してもよい。また、駆動源としてエンジン１０に加えて、又は代えて電気モータを採用してもよい。また、前記燃料タンクはボンネット９外に配置されているものとしてもよい。
【００２９】
ボンネット９の後方には、ユーザが搭乗するためのキャビン１１が配置されている。このキャビン１１の内部には、ユーザが操向操作するためのステアリングハンドル１２と、ユーザが着座可能な座席１３と、各種の操作を行うための様々な操作装置と、が主として設けられている。ただし、作業車両は、キャビン１１付きのものに限るものではなく、キャビン１１を備えないものであってもよい。
【００３０】
上記の操作装置としては、図２に示すモニタ装置１４、スロットルレバー１５、主変速レバー２７、複数の油圧操作レバー１６、ＰＴＯスイッチ１７、ＰＴＯ変速レバー１８、副変速レバー１９、及び作業機昇降スイッチ２８等を例として挙げることができる。これらの操作装置は、座席１３の近傍、又はステアリングハンドル１２の近傍に配置されている。
【００３１】
モニタ装置１４は、トラクタ１の様々な情報を表示可能に構成されている。スロットルレバー１５は、エンジン１０の出力回転数を設定するための操作具である。主変速レバー２７は、トラクタ１の走行速度を無段階で変更するための操作具である。油圧操作レバー１６は、図略の油圧外部取出バルブを切換操作するための操作具である。ＰＴＯスイッチ１７は、トランスミッション２２の後端から突出した図略のＰＴＯ軸（動力伝達軸）への動力の伝達／遮断を切換操作するための操作具である。即ち、ＰＴＯスイッチ１７がＯＮ状態であるときＰＴＯ軸に動力が伝達されてＰＴＯ軸が回転する一方、ＰＴＯスイッチ１７がＯＦＦ状態であるときＰＴＯ軸への動力が遮断されて、ＰＴＯ軸の回転が停止される。ＰＴＯ変速レバー１８は、ＰＴＯ軸の回転速度の変速操作を行うための操作具である。副変速レバー１９は、トランスミッション２２内の走行副変速ギア機構の変速比を切り換えるための操作具である。作業機昇降スイッチ２８は、走行機体２に装着された作業機３の高さを所定範囲内で昇降操作するための操作具である。
【００３２】
図１に示すように、走行機体２の下部には、トラクタ１のシャーシ２０が設けられている。当該シャーシ２０は、機体フレーム２１、トランスミッション２２、フロントアクスル２３、及びリアアクスル２４等から構成されている。
【００３３】
機体フレーム２１は、トラクタ１の前部における支持部材であって、直接、又は防振部材等を介してエンジン１０を支持している。トランスミッション２２は、エンジン１０からの動力を変化させてフロントアクスル２３及びリアアクスル２４に伝達する。フロントアクスル２３は、トランスミッション２２から入力された動力を前輪７に伝達するように構成されている。リアアクスル２４は、トランスミッション２２から入力された動力を後輪８に伝達するように構成されている。
【００３４】
図４に示すように、トラクタ１は、走行機体２の動作（前進、後進、停止及び旋回等）、及び作業機３の動作（昇降、駆動及び停止等）を制御するための制御部（自律走行制御部）４を備える。制御部４は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等を備えて構成されており、ＣＰＵは、各種プログラム等をＲＯＭから読み出して実行することができる。制御部４には、トラクタ１が備える各構成（例えば、エンジン１０等）を制御するためのコントローラ、及び、他の無線通信機器と無線通信可能な無線通信部４０等がそれぞれ電気的に接続されている。
【００３５】
上記のコントローラとして、トラクタ１は少なくとも、図略のエンジンコントローラ、車速コントローラ、操向コントローラ及び昇降コントローラを備える。それぞれのコントローラは、制御部４からの電気信号に応じて、トラクタ１の各構成を制御することができる。
【００３６】
エンジンコントローラは、エンジン１０の回転数等を制御するものである。具体的には、エンジン１０には、当該エンジン１０の回転数を変更させる図略のアクチュエータを備えたガバナ装置４１が設けられている。エンジンコントローラは、ガバナ装置４１を制御することで、エンジン１０の回転数を制御することができる。また、エンジン１０には、エンジン１０の燃焼室内に噴射（供給）するための燃料の噴射時期・噴射量を調整する燃料噴射装置が付設されている。エンジンコントローラは、燃料噴射装置を制御することで、例えばエンジン１０への燃料の供給を停止させ、エンジン１０の駆動を停止させることができる。
【００３７】
車速コントローラは、トラクタ１の車速を制御するものである。具体的には、トランスミッション２２には、例えば可動斜板式の油圧式無段変速装置である変速装置４２が設けられている。車速コントローラは、変速装置４２の斜板の角度を図略のアクチュエータによって変更することで、トランスミッション２２の変速比を変更し、所望の車速を実現することができる。
【００３８】
操向コントローラは、ステアリングハンドル１２の回動角度を制御するものである。具体的には、ステアリングハンドル１２の回転軸（ステアリングシャフト）の中途部には、操向アクチュエータ４３が設けられている。この構成で、予め定められた経路をトラクタ１が（無人トラクタとして）走行する場合、制御部４は、当該経路に沿ってトラクタ１が走行するようにステアリングハンドル１２の適切な回動角度を計算し、得られた回動角度となるように操向コントローラに制御信号を送信する。操向コントローラは、制御部４から入力された制御信号に基づいて操向アクチュエータ４３を駆動し、ステアリングハンドル１２の回動角度を制御する。なお、操向コントローラはステアリングハンドル１２の回動角度を調整するものではなくトラクタ１の前輪７の操舵角を調整するものであってもよい。その場合、旋回走行を行ったとしてもステアリングハンドル１２は回動しない。
【００３９】
昇降コントローラは、作業機３の昇降を制御するものである。具体的には、トラクタ１は、作業機３を走行機体２に連結している３点リンク機構の近傍に、油圧シリンダ等からなる昇降アクチュエータ４４を備えている。この構成で、昇降コントローラは、制御部４から入力された制御信号に基づいて昇降アクチュエータ４４を駆動し、作業機３を適宜に昇降駆動させる。これにより、作業機３を、退避高さ（農作業を行わない高さ）及び作業高さ（農作業を行う高さ）等の所望の高さで支持して農作業を行わせることができる。
【００４０】
なお、上述した図略の複数のコントローラは、制御部４から入力される信号に基づいてエンジン１０等の各部を制御していることから、制御部４が実質的に各部を制御していると把握することができる。
【００４１】
上述のような制御部４を備えるトラクタ１は、ユーザがキャビン１１内に搭乗して各種操作をすることにより、当該制御部４によりトラクタ１の各部（走行機体２、作業機３等）を制御して、圃場内を走行しながら農作業を行うことができるように構成されている。加えて、本実施形態のトラクタ１は、ユーザがトラクタ１に搭乗しなくても、無線通信端末４６により出力される種々の制御信号により自律走行及び自律作業させることが可能となっている。
【００４２】
具体的には、図４等に示すように、トラクタ１は、自律走行・自律作業を可能とするための各種の構成を備えている。例えば、トラクタ１は、測位システムに基づいて自ら（走行機体２）の位置情報を取得するために必要な測位用アンテナ６等を備えている。このような構成により、トラクタ１は、測位システムに基づいて自らの位置情報を取得して圃場上（特定領域内）を自律的に走行することが可能となっている。
【００４３】
次に、自律走行を可能とするためにトラクタ１が備える構成について、図４等を参照して詳細に説明する。具体的には、本実施形態のトラクタ１は、測位用アンテナ６、無線通信用アンテナ４８、各種センサ、及び記憶部５５等を備える。また、本実施形態のトラクタ１は、傾斜地での走行機体２のずり下がりを抑制して安全に自律走行を可能とするための構成として、慣性計測ユニット５３及び傾斜閾値判定部５０を備える。
【００４４】
測位用アンテナ６は、例えば衛星測位システム（ＧＮＳＳ）等の測位システムを構成する測位衛星からの信号を受信するものである。図１に示すように、測位用アンテナ６は、トラクタ１のキャビン１１が備えるルーフ５の上面に取付けられている。測位用アンテナ６で受信された測位信号は、図４に示す位置情報算出部４９に入力される。位置情報算出部４９は、トラクタ１の走行機体２（厳密には測位用アンテナ６）の位置情報を、例えば緯度・経度情報として算出する。当該位置情報算出部４９で算出された位置情報は、記憶部５５に記憶されて、適時に制御部４により読み出されて、自律走行に利用される。
【００４５】
なお、本実施形態ではＧＮＳＳ−ＲＴＫ法を利用した高精度の衛星測位システムが用いられているが、これに限られるものではなく、高精度の位置座標が得られる限りにおいて他の測位システムを用いてもよい。例えば、相対測位方式（ＤＧＰＳ）、又は静止衛星型衛星航法補強システム（ＳＢＡＳ）を使用することが考えられる。
【００４６】
無線通信用アンテナ４８は、ユーザが操作する無線通信端末４６からの信号を受信したり、無線通信端末４６への信号を送信したりするものである。図１に示すように、無線通信用アンテナ４８は、トラクタ１のキャビン１１が備えるルーフ５の上面に取り付けられている。無線通信用アンテナ４８で受信した無線通信端末４６からの信号は、図４に示す無線通信部４０で信号処理され、制御部４に入力される。制御部４から無線通信端末４６に送信する信号は、無線通信部４０で信号処理された後、無線通信用アンテナ４８から送信されて無線通信端末４６で受信される。
【００４７】
慣性計測ユニット５３は、走行機体２の姿勢（ロール角、ピッチ角、ヨー角）を検出することが可能なものである。慣性計測ユニット５３で測定された走行機体２の姿勢の情報に基づいて、圃場の傾斜を求めることができる。
【００４８】
傾斜閾値判定部５０は、慣性計測ユニット５３の検出結果に基づいて走行機体２の現在の斜度（ロール角及びピッチ角を総合した傾斜の程度）を取得し、この現在の斜度が第１閾値を上回っているか否かを判定するものである。後に詳述するように、制御部４は、傾斜閾値判定部５０の判定結果に応じて、走行機体２の旋回時の車速を制御する。
【００４９】
記憶部５５は、トラクタ１を自律走行させる経路である、直線又は折れ線状の自律作業路（農作業を行う経路）Ｐ１と、旋回用の円弧状の接続路（旋回路）Ｐ２と、を交互に繋いでなる走行経路（パス）Ｐを記憶する。また、記憶部５５は、自律走行中のトラクタ１の位置情報（走行軌跡）を記憶したり、当該位置情報と関連付けられた走行機体２の姿勢の情報を記憶したりする。その他にも、記憶部５５は、トラクタ１を自律走行・自律作業させるために必要な様々な情報を記憶している。
【００５０】
本実施形態の無線通信端末４６は、図３に示すように、タブレット型のパーソナルコンピュータとして構成されている。ユーザは、例えばトラクタ１の外で、無線通信端末４６のディスプレイ３７に表示された情報（例えば、トラクタ１に取り付けられた各種センサからの情報）を参照して確認することができる。また、ユーザは、ディスプレイ３７の近傍に配置されたハードウェアキー３８、及びディスプレイ３７を覆うように配置されたタッチパネル３９等を操作して、トラクタ１の制御部４に、トラクタ１を制御するための制御信号を送信することができる。ここで、無線通信端末４６が制御部４に出力する制御信号としては、自律走行・自律作業の経路に関する信号や自律走行・自律作業の開始信号、停止信号、終了信号、緊急停止信号、一時停止信号及び一時停止後の再開信号等が考えられるが、これに限定されない。
【００５１】
なお、無線通信端末４６はタブレット型のパーソナルコンピュータに限るものではなく、これに代えて、例えばノート型のパーソナルコンピュータで構成することも可能である。あるいは、ロボットトラクタ１と有人トラクタとで協調作業を行う場合、有人側のトラクタに搭載されるモニタ装置１４を無線通信端末とすることもできる。
【００５２】
このように構成されたトラクタ１は、無線通信端末４６を用いるユーザの指示に基づいて、圃場上の経路に沿って自律的に走行しつつ、作業機３による農作業を行うことができる。
【００５３】
具体的には、ユーザは、無線通信端末４６を用いて各種設定を行うことにより、直線又は折れ線状の自律作業路（自律作業が行われる線状の経路）Ｐ１と、当該自律作業路Ｐ１の端同士を繋ぐ円弧状の接続路（旋回・切返し操作が行われる旋回路）Ｐ２と、を交互に繋いだ一連の経路としての自律走行経路Ｐを生成することが可能である。
【００５４】
この自律走行経路Ｐの例が図５に示されており、自律走行経路Ｐは、予め指定された作業開始位置Ｓと、作業終了位置Ｅと、を結ぶように生成される。図５は、経路生成システム９９が生成する自律走行経路Ｐの例を示す模式図である。図５に示すように、自律走行経路Ｐを生成するにあたっては、圃場（特定領域）に、作業機３による作業が行われない非作業領域である枕地（第２領域）及び非耕作地（サイドマージン）が設定され、この非作業領域を除いた領域が作業領域（第１領域）となる。上記の自律作業路（経路）Ｐ１，Ｐ１，・・・は、この作業領域（第１領域）に並んで複数配置され、接続路Ｐ２，Ｐ２，・・・は非作業領域である枕地（第２領域）に配置されるように生成される。なお、本実施形態では、非作業領域と作業領域とを合わせた領域を「特定領域」と称している。
【００５５】
上記の自律走行経路Ｐの情報を制御部４に入力（送信）して所定の操作をすることにより、当該制御部４によりトラクタ１を制御して、当該トラクタ１を自律走行経路Ｐに沿って自律的に走行させながら、自律作業路Ｐ１に沿って作業機３により農作業を行わせることが可能である。
【００５６】
以下では、主として図４を参照して、本発明の実施の一形態に係る経路生成システム９９の主要な構成要素を備える無線通信端末４６について、より詳細に説明する。
【００５７】
図３及び図４に示すように、本実施形態の無線通信端末４６は、ディスプレイ３７、ハードウェアキー３８、及びタッチパネル３９の他に、主要な構成として、表示制御部３１、記憶部３２、経路生成部３５、作業車両設定部３６、圃場情報設定部４５、作業情報設定部４７、傾斜閾値判定部５４、及び旋回半径指定部５９を備えている。
【００５８】
表示制御部３１は、ディスプレイ３７に表示する表示用データを作成し、表示画面を適宜に切り換える制御を行うものである。表示制御部３１は、図６に示す初期画面（メニュー画面）としての入力選択画面６０を生成し、ディスプレイ３７に表示することが可能である。また、表示制御部３１は、入力選択画面６０において所定の操作がされたとき、後述する各入力画面７０，８０，９０を生成し、ディスプレイ３７の表示画面を入力画面７０，８０，９０に切り換えることが可能である。
【００５９】
経路生成部３５は、トラクタ１に入力（送信）する経路を生成するものである。本実施形態の経路生成部３５は、トラクタ１を自律走行させる自律走行経路Ｐを生成する。経路生成部３５は、後述する作業車両情報、圃場情報、及び作業情報が入力されるとともに、所定の操作がされた場合に自動的に自律走行経路Ｐを生成する。また、経路生成部３５は、必要な場合には、トラクタ１（走行機体２）の自重によるずり下がりを考慮した自律走行経路Ｐを生成（算出）する。生成された自律走行経路Ｐは、記憶部３２に記憶される。
【００６０】
作業車両設定部３６は、後述する作業車両情報入力画面７０に入力された作業車両情報（走行機体２及び作業機３に関する情報）を受け付けるものである。作業車両設定部３６により設定された作業車両情報は記憶部３２に記憶される。
【００６１】
圃場情報設定部４５は、後述する圃場情報入力画面８０に入力された圃場情報（圃場に関する情報）等を受け付けるものである。圃場情報設定部４５により設定された圃場情報は記憶部３２に記憶される。
【００６２】
詳細には、本実施形態の圃場情報設定部４５は、圃場形状取得部５２と、高度情報取得部５６と、走行方向設定部５７と、領域設定部５８と、を有する。
【００６３】
圃場形状取得部５２は、例えばトラクタ１を圃場の外周に沿って１回り周回させ、そのときの測位用アンテナ６の位置の推移を記録することで、圃場の（平面的な）形状を取得するものである。この圃場形状取得部５２で取得された圃場の形状は記憶部３２に記憶される。ただし、圃場の形状を取得する方法はこれに限るものではなく、例えばこれに代えて、圃場の角部の位置情報を記録して、記録した点同士を結ぶ線分が交わらないいわゆる閉路グラフにより特定した多角形を圃場の形状として取得することとしてもよい。
【００６４】
高度情報取得部５６は、圃場形状取得部５２により登録された圃場の各地点の高度情報を、例えば地図データを読み込むことにより取得するものである。
【００６５】
走行方向設定部５７は、ユーザにより指定されたトラクタ１の走行方向を取得するものである。
【００６６】
領域設定部５８は、作業車両設定部３６で設定された作業車両情報（具体的には、旋回半径の情報）と、高度情報取得部５６で取得された圃場の各地点の高度情報と、走行方向設定部５７で設定された走行方向（作業方向）と、に基づいて、作業領域（第１領域）と、枕地（第２領域）と、を圃場（特定領域）に設定するものである。領域設定部５８は、作業領域（第１領域）の走行方向一側及び他側にそれぞれ枕地（第２領域）を設定する。また、領域設定部５８は、設定された旋回半径でトラクタ１が旋回するときに必要となる枕地の広さを考慮して、枕地（第２領域）を設定する。後に詳述するように、本実施形態の領域設定部５８は、圃場の傾斜に起因する走行機体２のずり下がりを考慮して、上記の走行方向に平行な方向で見たときの枕地の長さ（以下、単に枕地幅と呼ぶことがある。）を通常より広く設定することができる。
【００６７】
作業情報設定部４７は、後述する作業情報入力画面９０に入力された作業情報（作業態様等に関する情報）を受け付けるものである。作業情報設定部４７により設定された作業情報は記憶部３２に記憶される。
【００６８】
傾斜閾値判定部５４は、高度情報取得部５６で取得された高度情報に基づいて、枕地の斜度が第２閾値を上回っているか否か、及び、第３閾値を上回っているか否かを判定することができる。後に詳述するように、領域設定部５８は、傾斜閾値判定部５４の判定結果に応じて、上記の走行方向に平行な方向で見たときの作業領域（第１領域）の長さ、及び前記枕地幅を適宜に設定する。また、経路生成部３５は、傾斜閾値判定部５４の判定結果に応じて、自律走行経路Ｐを適宜に設定する。
【００６９】
旋回半径指定部５９は、傾斜閾値判定部５４で枕地の斜度が第３閾値を上回っていると判定された場合に、ユーザによる旋回半径の指定を受け付けるものである。本実施形態の旋回半径指定部５９では、旋回半径として、トラクタ１の機種によって定まる基準旋回半径（最小旋回半径）よりも大きい値を指定することができるが、小さい値を指定することもできるようになっている。旋回半径指定部５９で指定された旋回半径は、作業車両設定部３６で受け付けられた旋回半径よりも優先される。
【００７０】
記憶部３２は、不揮発性のメモリ（例えば、フラッシュＲＯＭ）を含んで構成されており、作業車両設定部３６で設定された作業車両情報、圃場情報設定部４５で設定された圃場情報、作業情報設定部４７で設定された作業情報、及び旋回半径指定部５９で設定された旋回半径の情報等を記憶することができる。また、記憶部３２は、経路生成部３５で生成された自律走行経路Ｐの情報等を記憶することができる。
【００７１】
次に、作業車両情報、圃場情報、及び作業情報等の設定を行い、自律走行経路Ｐを生成するときに、ユーザが無線通信端末４６を用いて行う操作について、無線通信端末４６のディスプレイ３７に表示される画面である図６から図１１までを主に参照して詳細に説明する。図６は、無線通信端末４６のディスプレイ３７における入力選択画面６０の表示例を示す図である。図７は、無線通信端末４６のディスプレイ３７における作業車両情報入力画面７０の表示例を示す図である。図８は、無線通信端末４６のディスプレイ３７における圃場情報入力画面８０の表示例を示す図である。図９は、無線通信端末４６のディスプレイ３７に表示される、ずり下がりへの対応方法を設定するための傾斜地対応設定ウインドウ８２の表示例を示す図である。図１０は、傾斜地対応設定ウインドウ８２の別の表示例を示す図である。図１１は、無線通信端末４６のディスプレイ３７における作業情報入力画面９０の表示例を示す図である。
【００７２】
ユーザが作業車両情報、圃場情報、及び作業情報の設定を開始する前の段階では、無線通信端末４６のディスプレイ３７には、図６に示すように、表示制御部３１により作成された入力選択画面６０が初期画面（メニュー画面）として表示されている。入力選択画面６０には、作業車両情報入力操作部６１と、圃場情報入力操作部６２と、作業情報入力操作部６３と、走行経路生成・転送操作部６４と、農作業開始操作部６５と、が主として表示されている。
【００７３】
これらの操作部は、何れもディスプレイ３７に表示される仮想的なボタン（いわゆるアイコン）として構成されている。また、以後の説明において「ボタン」とは、何れもディスプレイ３７に表示される仮想的なボタンであり、当該ボタンの表示領域に対応するタッチパネル３９の位置をユーザが指等で触れることによって操作できるものを意味する。
【００７４】
ユーザは、初めに、作業車両情報を入力するために、入力選択画面６０の作業車両情報入力操作部６１を操作する。これにより、表示画面が、図７に示す作業車両情報入力画面７０に切り換えられる。
【００７５】
この作業車両情報入力画面７０では、走行機体２及び当該走行機体２に装着される作業機３に関する作業車両情報を入力することができる。具体的には、作業車両情報入力画面７０には、作業車両情報としての、トラクタ１の機種、測位用アンテナ６の走行機体２に対する取付位置、トラクタ１の横幅、作業機３の横幅（作業幅）、３点リンク機構の後端（ロアリンクの後端）から作業機３の後端までの距離、作業時の車速、枕地（旋回時）での車速、作業時のエンジン回転数、枕地（旋回時）でのエンジン回転数、旋回半径等を指定する欄がそれぞれ配置されている。
【００７６】
なお、本実施形態では、トラクタ１の機種が入力されたら、当該機種に応じて予め記憶されている横幅、旋回半径（最小旋回半径）等のプリセット値が各欄に自動的に入力される。ただし、例えばユーザが各欄でプルダウン操作等を行ったり数値を直接入力したりすることにより、プリセット値とは異なる値を設定することも可能になっている。
【００７７】
作業車両情報入力画面７０の全ての項目について指定が行われ、図略の「車両設定確認」のボタンをユーザが操作すると、作業車両情報が作業車両設定部３６に受け付けられて、記憶部３２に記憶されて、作業車両情報の設定が完了する。
【００７８】
なお、詳細には、作業車両情報のうち、作業時の車速（第１車速）の情報、及び枕地での車速（第２車速）の情報の設定は、作業車両設定部３６の車速設定部（不図示）によって受け付けられる。
【００７９】
ユーザが作業車両情報を設定し終わって図６の入力選択画面６０に戻り、圃場情報入力操作部６２を操作すると、ディスプレイ３７の表示画面が、図８に示す圃場情報入力画面８０に切り換えられる。
【００８０】
圃場情報入力画面８０では、走行機体２が走行する特定領域（圃場）に関する情報を入力することができる。具体的には、圃場情報入力画面８０には、圃場の形状を図形で（グラフィカルに）示す平面表示部８１が配置されている。また、圃場情報入力画面８０において、「圃場の外周の位置・形状」の欄には、「記録開始」及び「やり直し」のボタンが配置されている。また、圃場情報入力画面８０において、「作業開始位置」、「作業終了位置」、及び「作業方向」のそれぞれの欄には、「設定」及び「やり直し」のボタンが配置されている。また、圃場情報入力画面８０において、「高度情報」の欄には、「読込」のボタンが配置されている。
【００８１】
「圃場の外周の位置・形状」の「記録開始」ボタンを操作すると、無線通信端末４６が圃場形状記録モードに切り換わる。この圃場形状記録モードにおいて、例えばトラクタ１を圃場の外周に沿って１回り周回させると、そのときの測位用アンテナ６の位置の推移が圃場形状取得部５２で記録されて、当該圃場形状取得部５２で圃場の形状が取得（算出）される。これにより、圃場の位置及び形状を指定することができる。このようにして算出（指定）された圃場の外周の位置及び形状は、平面表示部８１にグラフィカルに表示される。また、「やり直し」ボタンを操作することで、圃場の外周の位置の記録（指定）を再び行うことができる。
【００８２】
「作業開始位置」の「設定」ボタンを操作すると、圃場情報入力画面８０の平面表示部８１に、上記のようにして取得した圃場の形状が地図データに重ね合わされて表示される。この状態で、ユーザが圃場の輪郭の近傍の任意の点を選択することで、選択した点の近傍の位置情報を作業開始位置として設定することができる。「作業終了位置」の設定についても、「作業開始位置」と同様の方法で行うことができる。
【００８３】
「作業方向」の「設定」ボタンを操作すると、圃場情報入力画面８０の平面表示部８１に、上記のようにして取得した圃場の形状、作業開始位置、及び作業終了位置が地図データに重ね合わされて表示される。この状態で、ユーザが、例えば圃場の輪郭の任意の２点を選択することで、当該２点を結んだ直線の方向を作業方向として設定することができる。この作業方向（走行方向）の設定は、走行方向設定部５７により受け付けられる。
【００８４】
「高度情報」の「読込」ボタンを操作すると、図示しないファイル指定ウインドウが表示される。この状態で、高度分布データを記述したファイルを保存した外部メモリを無線通信端末に装着し、当該ファイルを指定することで、高度情報が高度情報取得部５６により取得される。この高度分布データの内容は、例えば、数メートル程度のメッシュ単位で航空レーザ測量により求めた数値標高データとすることができる。ただし、これに限られず、例えば地図上の等高線の位置及び形状を示すデータを高度分布データとすることもできる。この高度分布の情報を高度情報取得部５６が得ることにより、圃場上の各地点における傾斜を計算により求めることができる。
【００８５】
圃場情報入力画面８０の全ての項目についての設定が完了した場合、傾斜閾値判定部５４により、圃場（枕地）の斜度が第２閾値を上回っているか否かが判定される。なお、以下では、特に説明がない限り、圃場（枕地）の斜度とは、作業方向（走行方向）で見たときのピッチ成分の傾斜を意味する。傾斜閾値判定部５４の判定の結果、枕地の斜度が第２閾値を上回っていた場合、図９に示すように、圃場情報入力画面８０の上に重ねて傾斜地対応設定ウインドウ８２が表示される。より具体的には、圃場の外側に近づくにつれて低くなる傾斜が枕地に生じている場合に、枕地を旋回走行するときに走行機体２が遠心力及び自重によりずり下がって、圃場外に逸脱してしまうことが懸念される。これを防止するために、ユーザに、枕地幅を広げる領域設定を行うことを提案する傾斜地対応設定ウインドウ８２が表示される。
【００８６】
傾斜地対応設定ウインドウ８２には、例えば「作業方向に対するピッチ方向の傾斜が検出されました。枕地旋回時のずり下がりへの対応方法を選択して下さい。」というメッセージとともに、ずり下がり低減のための対応策が表示される。具体的には、本実施形態の傾斜地対応設定ウインドウ８２では、「枕地幅を広げる」という対応策が表示されるとともに、その左側には、この対応策を行う旨をユーザが指示するためのチェックボックスが配置されている。ユーザがこのチェックボックスにチェックマークを入れると、右側に表示されている入力ボックスに枕地幅を入力できるようになる。なお、傾斜地対応設定ウインドウ８２が表示された時点で、この枕地幅を入力する欄には、作業車両設定部３６で設定された旋回半径、高度情報取得部５６で取得された高度情報（斜度）、及び走行方向設定部５７で取得された走行方向に基づいて、ずり下がりを効果的に防止するために適宜に算出された値が予め入力されている。ユーザは、この欄を指等で触れて操作することにより、プリセットされた値とは異なる値を指定することも可能になっている。
【００８７】
傾斜閾値判定部５４の判定の結果、枕地の斜度が第２閾値を上回っているだけではなく、第３閾値も上回っていた場合、図１０に示すように、傾斜地対応設定ウインドウ８２には、上記の「枕地幅を広げる」という対応策の他に、「旋回半径を変更する」という対応策も表示される。この対応策についてもチェックボックスが配置され、このチェックボックスにユーザがチェックマークを入れると、右側に表示されている入力ボックスに任意の旋回半径を入力できるようになる。なお、傾斜地対応設定ウインドウ８２が表示された時点で、この旋回半径を入力する欄には、高度情報取得部５６で取得された高度情報（斜度）、及び走行方向設定部５７で取得された走行方向に基づいて、ずり下がりを効果的に防止するために適宜に算出された値が予め入力されている。ユーザは、この欄を指等で触れて操作することにより、プリセットされた値とは異なる値を指定することも可能になっている。当該欄で指定された旋回半径の情報は、旋回半径指定部５９で受け付けられる。
【００８８】
なお、本実施形態では、走行機体２のずり下がりの防止のための対応策を、単独ではなく複数組み合わせて選択することも可能となっている。ユーザは、該当するチェックボックスに例えば図１０に示すようにチェックマークを入れた後、傾斜地対応設定ウインドウ８２の下部の「登録」ボタンを操作する。
【００８９】
上記「登録」ボタンが操作されたら、領域設定部５８は、傾斜地対応設定ウインドウ８２で指定された枕地幅、及び／又は、旋回半径指定部５９で受け付けられた旋回半径を実現するように、圃場（特定領域）に作業領域（第１領域）と、枕地（第２領域）と、を設定する。具体的には、例えば、圃場外に作業領域又は枕地がはみ出ることがないように、走行方向での作業領域の長さを適宜狭める代わりに、枕地幅を広げて、傾斜地対応設定ウインドウ８２で指定された枕地幅を確保する。
【００９０】
なお、本実施形態の領域設定部５８は、圃場において走行方向一側に設けられた枕地と、他側に設けられた枕地と、の間で高度差がある場合、低い側（谷側）に位置すると判定された枕地の幅Ｌ２は、傾斜地対応設定ウインドウ８２で指定された枕地幅に設定する（広げる）が、高い側（山側）に位置する枕地の幅Ｌ１は、それよりも狭い枕地幅（例えば、旋回半径に基づいて定まる最小の幅）に設定する（Ｌ１＜Ｌ２）。
【００９１】
ユーザが圃場情報を設定し終わって、また、該当する場合には傾斜地への対応策も設定して、図６の入力選択画面６０に戻り、作業情報入力操作部６３を操作すると、表示画面が図１１に示す作業情報入力画面９０に切り換わる。
【００９２】
作業情報入力画面９０の「作業内容」の欄は、耕耘、整地、施肥、播種、薬剤散布、及び除草剤散布等の作業のうちの何れの作業を行うかを選択する欄である。当該欄でプルダウン操作を行うことにより、ユーザがトラクタ１に行わせたい自律作業を設定できるようになっている。
【００９３】
作業情報入力画面９０の「複数台の協調作業の有無」の欄は、同一の圃場内において複数のトラクタ（例えば、ロボットトラクタ１及び有人トラクタの２台）を用いて作業を行うか否か（協調作業を行うか否か）を選択する欄である。当該欄でプルダウン操作を行うことにより、「協調作業有り」又は「協調作業無し」の何れかに設定できるようになっている。なお、「複数台の協調作業の有無」の欄は設けない構成であってもよい。
【００９４】
作業情報入力画面９０の「協調作業態様」の欄は、上記の「複数台の協調作業の有無」の欄で「協調作業有り」に設定した場合に限り、操作可能となる。当該欄は、複数のトラクタを異なる自律作業路Ｐ１を走行させて協調作業を行う（随伴）か、あるいは複数のトラクタを同一の自律作業路Ｐ１を走行させて協調作業を行う（追従）か、等を選択する欄である。当該欄でプルダウン操作を行うことにより、何れかの協調作業態様に設定できるようになっている。
【００９５】
作業情報入力画面９０の「オーバーラップ幅」の欄は、隣接する自律作業路Ｐ１，Ｐ１において作業機３が通過する幅をオーバーラップさせる幅（オーバーラップ量）を設定する欄である。当該欄でプルダウン操作を行うか、或いは直接数値を入力することにより、オーバーラップ量を設定できるようになっている。
【００９６】
作業情報入力画面９０の「スキップ数」の欄は、トラクタ１が走行する自律走行経路Ｐの任意の自律作業路Ｐ１と、当該任意の自律作業路Ｐ１の次にトラクタが走行する自律作業路Ｐ１と、の間に配置される自律作業路の数（何列飛ばしで作業を行うか）を選択する欄である。本実施形態では、当該欄でプルダウン操作を行うことにより、スキップ数を設定できるようになっている。
【００９７】
作業情報入力画面９０の「非耕作地幅」の欄は、トラクタ１の自律作業路Ｐ１が並ぶ方向における走行領域の両端に配置される非作業領域（即ち、非耕作地。サイドマージンともいう。）の幅を設定する欄である。当該欄には、当初、推奨の幅が設定されているが、プルダウン操作を行うことにより、例えば作業幅の整数倍の値を非耕作地幅として設定できるようになっている。ただし、これに限るものではなく、ユーザが所望の幅の数値を非耕作地幅として直接入力することも可能である。
【００９８】
ユーザが作業情報入力画面９０のうちの必要な欄を入力して図略の「確定」ボタンを操作すると、作業情報が作業情報設定部４７により受け付けられて、図６の入力選択画面６０に戻る。この状態において、ユーザが走行経路生成・転送操作部６４を選択した場合、自動的にトラクタ１の自律走行経路Ｐが生成され、この自律走行経路Ｐが記憶部３２に記憶される。なお、ユーザが傾斜地でのずり下がり防止のための対応案を選択している場合には、当該対応案を考慮に入れた自律走行経路Ｐが生成される。具体的には、旋回半径指定部５９で指定された旋回半径を実現するような接続路Ｐ２，Ｐ２，・・・を含む自律走行経路Ｐが生成される。
【００９９】
自律走行経路Ｐが生成されると、ディスプレイ３７の表示画面に「パスシミュレーション」のボタンが選択可能に表示される。この「パスシミュレーション」のボタンを操作することにより、生成した自律走行経路Ｐを矢印や線等で表現した画像が表示される。なお、自律走行経路Ｐに沿ってトラクタのアニメーションが移動するアニメーション表示が行われてもよい。
【０１００】
更に、ディスプレイ３７の表示画面には、「データを転送する」のボタンと、「入力選択画面へ戻る」のボタンと、が選択可能に表示される。「データを転送する」を選択すると、自律走行経路Ｐの情報をトラクタ１に送信するための指示を行うことができる。「入力選択画面に戻る」のボタンを選択すると、表示画面が入力選択画面６０に切り換わる。
【０１０１】
このように、本実施形態の経路生成システム９９では、無線通信端末４６側で生成した自律走行経路Ｐの情報をトラクタ１の制御部４に送信することができる。制御部４は、無線通信端末４６から受信した自律走行経路Ｐの情報を、当該制御部４に電気的に接続された記憶部５５に記憶する。
【０１０２】
無線通信端末４６側で生成した自律走行経路Ｐの情報がトラクタ１に送信された後、ユーザがトラクタ１を操向操作して作業開始位置Ｓに移動させて、入力選択画面６０の農作業開始操作部６５を操作すると、トラクタ１が自律走行経路Ｐに沿って自律走行を開始する。トラクタ１が自律走行している間、無線通信端末４６のディスプレイ３７には、走行機体２が備える図示しないカメラからの映像を含む監視画面が表示される。ユーザは、この監視画面を参照して、必要に応じてトラクタ１に制御信号を送信しながら、自律走行中のトラクタ１の監視を続ける。
【０１０３】
次に、圃場（特定領域）を走行方向で見たときにある程度以上の傾斜の成分（高低差）が含まれる場合に、走行機体２の枕地でのずり下がりを考慮した領域設定を実現し、更には適宜の自律走行経路Ｐを生成するために、無線通信端末４６で行われる処理について、図１２のフローチャートを参照して詳細に説明する。図１２は、走行機体２の枕地でのずり下がりを考慮した領域設定を行い、傾斜地に対応した自律走行経路Ｐを生成するために無線通信端末４６で行われる処理を示すフローチャートである。
【０１０４】
初めに、ステップＳ１０１において、傾斜閾値判定部５４は、高度情報取得部５６で取得された高度情報に基づいて、圃場（枕地）の斜度が第２閾値（例えば、１．５°）を上回っているか否かを判断する。その結果、圃場（枕地）の斜度が第２閾値以下の場合（ステップＳ１０１、Ｎｏ）、領域設定部５８は、作業車両設定部３６で設定された旋回半径、及び走行方向設定部５７で設定された走行方向に基づいて、作業領域及び枕地の設定を行う。即ち、この場合は走行機体２が枕地でずり下がる危険性は低いため、枕地幅を広げる等の特段の処理は行わず、通常どおりの方法により、作業領域及び枕地の設定を行う。また、経路生成部３５は、作業領域に複数の線状の自律作業路Ｐ１，Ｐ１，・・・が並ぶように、かつ、枕地に旋回状の接続路Ｐ２が並ぶように、自律走行経路Ｐを生成する（ステップＳ１０７）。
【０１０５】
一方、ステップＳ１０１での判断の結果、圃場（枕地）の斜度が第２閾値を上回っている場合（ステップＳ１０１、Ｙｅｓ）、無線通信端末４６の表示制御部３１は、ディスプレイ３７に傾斜地対応設定ウインドウ８２（図９を参照）を表示させ、ユーザに対し、走行機体２のずり下がりに対応するために枕地を広げるか否かを問い合わせる（ステップＳ１０２）。
【０１０６】
ステップＳ１０２での問い合わせの結果、ユーザが枕地を広げることを指示した場合（ステップＳ１０２、Ｙｅｓ）、領域設定部５８は、傾斜地対応設定ウインドウ８２の画面に入力された（或いはずり落ちを効果的に防止するために適宜に算出されてプリセットされた）、拡大された枕地幅を取得する（ステップＳ１０３）。その後、ステップＳ１０４に移行する。
【０１０７】
一方、ステップＳ１０２での問い合わせの結果、ユーザが枕地を広げる指示をしなかった場合（ステップＳ１０２、Ｎｏ）、ステップＳ１０３の処理を飛ばして次のステップＳ１０４に移行する。
【０１０８】
ステップＳ１０４において、傾斜閾値判定部５４は、高度情報取得部５６で取得された高度情報に基づいて、圃場（枕地）の斜度が第３閾値（例えば、２°）を上回っているか否かを判断する。その結果、枕地の斜度が第３閾値以下の場合（ステップＳ１０４、Ｎｏ）、領域設定部５８は、作業車両設定部３６で設定された旋回半径、走行方向設定部５７で設定された走行方向、及びステップＳ１０４で取得した枕地幅に基づいて、作業領域及び枕地の設定を行う。即ち、この場合は、圃場を走行方向で見たときにある程度以上のピッチ傾斜成分が生じており、走行機体２が枕地でずり落ちる危険性があるため、ユーザが枕地幅を広げることを指示した場合には、広げられた枕地幅を適用して、作業領域及び枕地の設定を行う。なお、本実施形態の領域設定部５８は、自重に起因するずり下がりによって圃場外に逸脱する可能性が高い谷側の枕地にのみ、ステップＳ１０３で取得された拡大された枕地を適用する。これにより、走行機体２が谷側の枕地でずり下がっても、圃場外にはみ出てしまうことを防止することができる。
【０１０９】
一方、ステップＳ１０４での判断の結果、枕地の斜度が第３閾値を上回っている場合（ステップＳ１０４、Ｙｅｓ）、無線通信端末４６の表示制御部３１は、図１０に示すように傾斜地対応設定ウインドウ８２をディスプレイ３７に表示させ、ユーザに対し、走行機体２のずり下がりに対応するために旋回半径を変更するか否かを問い合わせる（ステップＳ１０５）。
【０１１０】
ステップＳ１０５での問い合わせの結果、ユーザが旋回半径を変更することを指示した場合（ステップＳ１０５、Ｙｅｓ）、旋回半径指定部５９は、傾斜地対応設定ウインドウ８２の画面に入力された（或いはずり下がりを効果的に低減するために適宜に算出されてプリセットされた）、変更後の旋回半径を取得する（ステップＳ１０６）。その後、ステップＳ１０７に移行する。
【０１１１】
一方、ステップＳ１０５での問い合わせの結果、ユーザが旋回半径を変更する指示をしなかった場合（ステップＳ１０５、Ｎｏ）、ステップＳ１０６の処理を飛ばして次のステップＳ１０７に移行する。
【０１１２】
ステップＳ１０７において、領域設定部５８は、ステップＳ１０３で取得された広げられた枕地幅、ステップＳ１０６で取得された変更後の旋回半径、及び走行方向設定部５７で設定された走行方向に基づいて、作業領域及び枕地の設定を行う。即ち、この場合は圃場を走行方向で見たときに比較的大きなピッチ傾斜成分が含まれており、走行機体２が枕地でずり下がることが懸念されるため、ユーザが枕地を広げること及び旋回半径を変更することを指示した場合には、広げられた枕地幅、及び変更後の旋回半径を適用して、作業領域及び枕地の設定を行う。なお、本実施形態の傾斜地対応設定ウインドウ８２で変更後の旋回半径を入力する欄にプリセットされる値は、トラクタ１の機種によって決まる基準旋回半径（最小旋回半径）よりも大きな値としている。これにより、ユーザに対し、より大きな旋回半径に変更することを促すことができる。旋回半径がより大きな値に変更されることにより、旋回時に走行機体２に働く遠心力を低減することができ、ずり落ちを効果的に防止することができる。また、経路生成部３５は、作業領域に複数の線状の自律作業路Ｐ１，Ｐ１，・・・が並ぶように、かつ、枕地に旋回状の接続路Ｐ２，Ｐ２，・・・が並ぶように、かつ、変更後の旋回半径を実現できるように、自律走行経路Ｐを生成する（ステップＳ１０７）。
【０１１３】
以上のような処理により、トラクタ１により自律走行される自律走行経路Ｐに走行方向で見たときにある程度以上の傾斜の成分（高低差）が含まれる場合に、枕地における走行方向の幅（枕地幅）を広げたり、旋回半径を基準旋回半径（最小旋回半径）よりも大きく設定したりすることにより、トラクタ１のずり下がりを考慮した安全性の高い自律走行経路Ｐを生成することができる。
【０１１４】
次に、圃場（特定領域）を走行方向で見たときにある程度以上の傾斜の成分（高低差）が含まれる場合に、走行機体２の枕地でのずり下がりを低減するために制御部（自律走行制御部）４により行われる処理について、図１３のフローチャートを参照して詳細に説明する。図１３は、走行機体２の枕地でのずり下がりを低減するためにトラクタ１の制御部（自律走行制御部）４で行われる処理を示すフローチャートである。なお、本実施形態のトラクタ１では、走行機体２が接続路Ｐ２，Ｐ２，・・・に沿って走行している間、図１３の処理が繰り返し行われる。
【０１１５】
初めに、ステップＳ２０１において、制御部４の傾斜閾値判定部５０は、慣性計測ユニット５３の検出結果を読み出して走行機体２の現在の斜度を取得し、この現在の斜度が第１閾値を上回っているか否かを判定する。ただし、ここで検出する斜度とは、ピッチ角とロール角を総合した傾斜を意味する。
【０１１６】
ステップＳ２０１の判断の結果、走行機体２の現在の斜度が第１閾値（例えば、１．２°）以下である場合（ステップＳ２０１、Ｎｏ）、接続路Ｐ２を走行中に走行機体２が大きくずり下がる危険性は低いため、制御部４は、特段の車速の調整は行わずに、作業車両設定部３６で設定された枕地での車速（第２車速）を実現するように走行機体２を制御する。そして、制御部４は、走行機体２の現在の斜度の監視を続ける（ステップＳ２０１の判断を繰り返し行う）。
【０１１７】
ステップＳ２０２の判断の結果、走行機体２の現在の斜度が第１閾値を上回っている場合（ステップＳ２０１、Ｙｅｓ）、傾斜の成分が比較的大きい状況と言えるため、走行機体２の自重によるずり下がりが生じるおそれがあると言える。その場合、制御部４は、走行機体２の旋回時の車速が、作業車両設定部３６で設定された枕地での車速（第２車速）よりも遅い車速（第３車速）となるように、走行機体２を制御する。これにより、走行機体２が遅い速度で旋回することとなり、旋回時に自重による大きなずり下がりが生じることを防止できる。
【０１１８】
本実施形態の経路生成システム９９では、図１２の処理が行われることにより、走行機体２の圃場外へのずり落ちが生じにくい領域設定（作業領域及び枕地の設定）が領域設定部５８で行われるとともに、走行機体２のずり下がりが生じにくい自律走行経路Ｐが経路生成部３５で生成される。図１４に、本実施形態の経路生成システム９９で生成される自律走行経路Ｐの例を示した。図１４は、走行機体２の枕地でのずり下がりを考慮して経路生成システム９９が生成する自律走行経路Ｐの例を示す模式図である。図５と比較すれば明らかなように、図１４に示した例では、谷側の枕地における走行方向の幅Ｌ２が広げられる（Ｌ１＜Ｌ２）とともに、谷側の枕地での走行機体２の旋回半径が通常（圃場が傾斜地でない場合）よりも大きく設定されている。
【０１１９】
同時に、本実施形態の経路生成システム９９によって生成された自律走行経路Ｐに沿ってトラクタ１を自律走行させる自律走行システム１００においては、走行機体２のずり下がりが生じにくい車速で当該走行機体２を旋回させる。このように、本実施形態では、様々な点で、走行機体２のずり下がりに対する対策がとられている。よって、トラクタ１が自重によってずり下がって圃場からはみ出るおそれを低減することができ、従来よりも安全に自律走行させることが可能となる。
【０１２０】
以上に説明したように、本実施形態の経路生成システム９９は、トラクタ（作業車両）１により自律走行される自律走行経路（経路）Ｐを生成する。この経路生成システム９９は、作業車両設定部３６と、高度情報取得部５６と、走行方向設定部５７と、領域設定部５８と、を備える。作業車両設定部３６は、トラクタ１の車両情報（具体的には、旋回半径等）を設定する。高度情報取得部５６は、自律走行経路Ｐが生成される圃場（特定領域）の高度情報（斜度）を取得する。走行方向設定部５７は、前記圃場におけるトラクタ１の走行方向を設定する。領域設定部５８は、前記圃場に前記走行方向に平行な複数の自律作業路（経路）Ｐ１，Ｐ１，・・・が生成される作業領域（第１領域）と前記複数の自律作業路Ｐ１，Ｐ１，・・・同士を接続する接続路Ｐ２，Ｐ２，・・・が生成される枕地（第２領域）を含む複数の領域を設定する。領域設定部５８は前記車両情報と前記高度情報と前記走行方向とに基づいて前記枕地における前記走行方向に平行な方向の幅（枕地幅）を設定する。
【０１２１】
これにより、枕地の幅を設定する際に、高度情報と走行方向とが考慮されるため、例えば枕地に、走行方向で見たときのピッチ方向の傾斜が生じている場合に、当該枕地を旋回するときのトラクタ１のずり下がりを考慮して枕地幅を確保することができる。この結果、トラクタ１が圃場から逸脱するのを防止することができる。
【０１２２】
また、本実施形態の経路生成システム９９においては、領域設定部５８は、前記作業領域の前記走行方向（作業方向）の一側及び他側にそれぞれ枕地を設定し、前記一側に設けられた枕地と前記他側に設けられた枕地のうち、前記高度情報に基づいて、高い側に位置する枕地の前記幅Ｌ１よりも低い側に位置する枕地の前記幅Ｌ２を広幅に設定する（Ｌ１＜Ｌ２）。
【０１２３】
これにより、例えば特定領域が傾斜状の圃場であって、２つの枕地に高低差がある場合に、圃場の外側に向けて自重が作用し易い低い側の枕地を広く設定することができ、トラクタ１が圃場から逸脱することを効果的に防止することができる。
【０１２４】
また、本実施形態の経路生成システム９９においては、作業車両設定部３６は前記車両情報としてトラクタ１の旋回半径を設定する。領域設定部５８が領域（作業領域及び枕地等）を設定する際、及び経路生成部３５が自律走行経路Ｐを生成する際には、前記高度情報と前記走行方向とに基づいて前記旋回半径を予め定められた基準旋回半径（最小旋回半径）よりも大きい旋回半径に設定する。
【０１２５】
これにより、枕地に傾斜が生じている場合に、当該枕地で旋回を行うときのトラクタ１の旋回半径を大きく設定することができ、トラクタ１のずり落ちを防止することができる。
【０１２６】
また、本実施形態の経路生成システム９９は、前記旋回半径として任意の旋回半径の指定を受け付ける旋回半径指定部５９を備える。作業車両設定部３６は、旋回半径指定部５９により任意の旋回半径の指定が受け付けられた場合に、当該指定に係る旋回半径をトラクタ１の旋回半径として設定する。
【０１２７】
これにより、旋回半径をユーザが指定できることで、圃場の高度情報やトラクタ１の旋回特性に依存せず傾斜地への対応を実現することができる。
【０１２８】
また、本実施形態で開示した自律走行システム１００は、前記の経路生成システム９９によって生成された自律走行経路（経路）Ｐに沿ってトラクタ（作業車両）１を自律走行させるものである。この自律走行システム１００においては、作業車両設定部３６は、作業領域（第１領域）におけるトラクタ１の第１車速及び枕地（第２領域）におけるトラクタ１の第２車速を設定する車速設定部（不図示）を有する。また、この自律走行システム１００は、トラクタ１の自律走行を制御する制御部（自律走行制御部）４を備える。この制御部４は、前記高度情報に基づいて前記枕地におけるトラクタ１の車速を前記第２車速よりも遅い第３車速に制御する。
【０１２９】
これにより、枕地にピッチ方向／ロール方向の傾斜が生じている場合に、当該枕地で旋回するときの車速を設定車速よりも減じる制御を行うことができ、トラクタ１のずり下がりを抑制できる。
【０１３０】
以上に本発明の好適な実施の形態を説明したが、上記の構成は例えば以下のように変更することができる。
【０１３１】
上記の実施形態では、高度情報取得部５６は、無線通信端末４６に読み込まれた地図データに基づいて高度分布情報を取得するものとしたが、必ずしもこれに限るものではない。例えばこれに代えて、圃場の外周の位置・形状を設定するためにトラクタ１で圃場を周回したときの慣性計測ユニット５３による検出結果から走行機体２の姿勢（ロール角、ピッチ角、ヨー角）の推移を取得し、これに基づいて圃場の高度分布情報を取得（推定）することができる。また、トラクタ１で圃場を周回したときの位置情報に、緯度及び経度に加えて高度の情報を含めるように構成し、この推移に基づいて高度情報取得部５６が高度分布情報を取得しても良い。
【０１３２】
上記の実施形態では、領域設定部５８は、谷側の枕地の走行方向における幅Ｌ２が、山側の枕地の走行方向における幅Ｌ１よりも広くなるように、領域（特定領域）を設定するものとしたが、必ずしもこれに限るものではない。例えばこれに代えて、谷側の枕地と、山側の枕地と、の両方を、同じ幅となるように広げることとしてもよい。
【０１３３】
上記の実施形態では、傾斜閾値判定部５０は第１閾値を用いて、傾斜閾値判定部５４は第２閾値及び第３閾値を用いて、それぞれ圃場の傾斜の程度を判定するものとしたが、これらの閾値は、異なる値であっても、共通する値であっても、何れでも構わない。また、閾値の数も上記の実施形態のものに限定されるものではない。
【０１３４】
上記の実施形態では、旋回半径指定部５９は、ユーザが傾斜地対応設定ウインドウ８２に入力した内容に基づいて、例えば基準旋回半径よりも小さい値の旋回半径も設定値として受け付けるものとした。小さい旋回半径（例えば、ずり下がりが懸念されるほどの小さな値の旋回半径）がユーザにより設定された場合、いわゆるフィッシュテールターンを用いて旋回が行われるように自律走行経路Ｐの接続路Ｐ２，Ｐ２，・・・を生成することにより、実質的な旋回半径はずり下がりを防止できる程度に十分大きなものに設定することが好ましい。
【０１３５】
上記の実施形態では、走行機体２の枕地でのずり落ちのおそれに対する対応策（具体的には、枕地幅を広げるか、或いは旋回半径を変更するか、或いはこれらの両方を行うか）を、ユーザに問い合わせるものしたが、これに限るものではない。例えばこれに代えて、自動的に、枕地幅を広げた領域設定が行われたり、旋回半径を変更した自律走行経路Ｐが生成されたりするものとしてもよい。
【０１３６】
上記の実施形態では、走行機体２の枕地でのずり落ちのおそれに対応するために、領域設定（枕地幅の設定）及び旋回半径を調整する制御と、枕地での車速を調整する制御と、が並行して行われるものとしたが、これに限るものではなく、これらのうちの何れかの制御が単独で行われるものとしてもよい。
【０１３７】
上記の構成では、主として、走行方向で見たときのピッチ方向の傾斜の成分が圃場に生じている場合についての走行機体２のずり下がりを防止する制御についてのみ触れた。しかしながら、これに加えて、ロール方向の傾斜の成分が圃場に生じている場合についての走行機体２のずり下がりも考慮して、自律走行経路Ｐの生成を行うものとしてもよい。その場合、例えば、各自律作業路Ｐ１におけるロール方向の斜度を高度分布情報に基づいて取得し、走行機体２に作業幅方向へのずり下がりが生じたとしても隣接する自律作業路Ｐ１が重ならないように、自律作業路Ｐ１，Ｐ１，・・・の間隔を調整することとしてもよい。言い換えれば、作業幅方向へのずり下がりの分だけ余裕をみて自律作業路Ｐ１，Ｐ１，・・・を並べるようにして、自律走行経路Ｐを生成することとしてもよい。
【０１３８】
上記の構成では、作業車両設定部３６、高度情報取得部５６、走行方向設定部５７、及び領域設定部５８は、無線通信端末４６側に備えられるものとしたが、これらの構成がトラクタ１側及び無線通信端末４６側の何れに備えられるかについては、これに限るものではない。また、これ以外の構成部分についても、トラクタ１側及び無線通信端末４６側の何れに備えられていてもよい。
【０１３９】
走行機体２の傾斜地でのずり下がりを考慮した経路を生成する過程だけに経路生成システム９９を用いることとし、実際の走行は、例えばユーザが、生成した経路を無線通信端末４６等によって参照しながらトラクタ１を操向操作することにより行うものとしてもよい。
【０１４０】
上記の実施形態では、圃場の斜度のみに基づいて、トラクタ１のずり下がりへの対策の必要性を判断するものとしたが、必ずしもこれに限るものではない。例えば、圃場の斜度の他に、圃場の硬度や土質も考慮して、トラクタ１のずり下がりへの対策の必要性を判断するものとしてもよい。
【０１４１】
上記の実施形態では、高度情報を参照した結果、枕地においてトラクタ１のずり下がりが懸念される場合には、枕地幅を広めに取ることを開示したが、これに限るものではない。例えば、これに代えて、枕地においてトラクタ１のずり下がりが懸念される場合には、その枕地上の接続路Ｐ２，Ｐ２，・・・の周囲のマージンを広めに取ることとし、その結果として枕地幅が広くなることとしてもよい。その場合、圃場（の枕地）の傾斜角度と、当該マージンの幅と、の対応関係を示すマップを予め作成しておき、当該マップに基づいてマージンの幅を定めることとしてもよい。
【符号の説明】
【０１４２】
１  トラクタ（作業車両）
３６  作業車両設定部
５６  高度情報取得部
５７  走行方向設定部
５８  領域設定部
９９  経路生成システム
Ｐ  自律走行経路（経路）
Ｐ１  自律作業路
Ｐ２  接続路
【図１】
2018120491.tif 000003
【図２】
2018120491.tif 000004
【図３】
2018120491.tif 000005
【図４】
2018120491.tif 000006
【図５】
2018120491.tif 000007
【図６】
2018120491.tif 000008
【図７】
2018120491.tif 000009
【図８】
2018120491.tif 000010
【図９】
2018120491.tif 000011
【図１０】
2018120491.tif 000012
【図１１】
2018120491.tif 000013
【図１２】
2018120491.tif 000014
【図１３】
2018120491.tif 000015
【図１４】
2018120491.tif 000016