(57)【要約】【課題】作業地をメッシュ分割することで得られる多数のセルを適切に通過する走行経路を作成する技術を提供する。【解決手段】走行経路生成装置は、作業地の地形図を所定間隔でメッシュ分割することで得られる多数のセルを管理するセル管理部６１と、１つのセルから隣接セルへ走行する際の、左折走行の重みと直進走行の重みと右折走行の重みとを、走行重み群としてセルに割り当てる走行重み群割当部６２と、セルに割り当てられている重みに基づいて当該セルを通過するセル通過経路を決定するセル通過経路決定部６３と、セルの通過によって影響を受けるセルに割り当てられている走行重み群の重みを変更する重み変更部６４と、セル通過経路決定部６３によって順次決定されたセル通過経路をつなぎ合わせて走行経路を生成する走行経路生成部６５とを備えている。【選択図】図１
2018073008.tif 000002
【特許請求の範囲】
【請求項１】
作業地を走行しながら作業する作業車のための走行経路を生成する走行経路生成装置であって、
前記作業地の地形図を所定間隔でメッシュ分割することで得られる多数のセルを管理するセル管理部と、
１つのセルから当該セルに隣接するセルの１つに走行する際のセル通過方向毎の走行有効度である、左折走行の重みと直進走行の重みと右折走行の重みとを、走行重み群として前記セルに割り当てる走行重み群割当部と、
前記セルに割り当てられている前記左折走行の重みと前記直進走行の重みと前記右折走行の重みとに基づいて当該セルを通過するセル通過経路を決定するセル通過経路決定部と、
前記セルの通過によって影響を受けるセルに割り当てられている前記走行重み群の重みを変更する重み変更部と、
前記セル通過経路決定部によって順次決定された前記セル通過経路をつなぎ合わせることで前記走行経路を生成する走行経路生成部と、
を備えている走行経路生成装置。
【請求項２】
前記セル管理部は、未通過セルを残した状態で行き止まりになった場合は、バックトラッキングを実行する請求項１に記載の走行経路生成装置。
【請求項３】
前記走行重み群割当部によって割り当てられる前記走行重み群には、前記作業地の外に進入することや前記作業地内に存在する障害物に進入することを禁止する重みが含まれている請求項１または２に記載の走行経路生成装置。
【請求項４】
前記走行重み群割当部によって割り当てられる前記走行重み群には、前記直進走行を優先する重みが含まれている請求項１から３のいずれか一項に記載の走行経路生成装置。
【請求項５】
前記重み変更部は、通過済のセルに進入するセル通過走行を禁止するように前記走行重み群の重みを変更する請求項１から４のいずれか一項に記載の走行経路生成装置。
【請求項６】
前記重み変更部は、前記セルに到達するまでに連続的に通過した複数のセルに対する走行軌跡に応じて、当該セルに割り当てられている前記走行重み群の重みを変更する請求項１から５のいずれか一項に記載の走行経路生成装置。
【請求項７】
メッシュ分割の間隔は、前記作業車の作業幅または当該作業幅に所定オーバーラップ量を考慮した作業幅である請求項１から６のいずれか一項に記載の走行経路生成装置。
【請求項８】
前記走行経路の出発点セルと終点セルとは、前記作業地の出入口に対応するセルである請求項１から７のいずれか一項に記載の走行経路生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業地を走行しながら作業する作業車のための走行経路を生成する走行経路生成装置に関する。
【背景技術】
【０００２】
特許文献１には、ティーチング開始時の車体位置である開始点と、ティーチング終了時の車体位置である終了点とを結ぶ直線状のティーチング経路を生成し、この直線状のティーチング経路に対して平行で、作業幅だけ離間したＮ本の直線状の走行経路を生成する農用作業車が開示されている。この農用作業車で生成される走行経路は、直線状のティーチング経路に対して平行な複数本の直線経路だけである。実際の圃場でのティーチング走行を行わない限り、走行経路を生成することができない。また、生成される走行経路には、作業地の外周領域で行われる方向転換のための旋回走行も含まれていない。このため、この走行経路生成技術は、かなり限定された条件でのみ適用される技術である。
【０００３】
特許文献２には、エネルギ消費を最小化する走行経路を生成する走行経路生成システムが開示されている。このシステムでは、最初に、作業地をメッシュ分割することで得られるセルを通過する際に必要なエネルギレベルが当該セルの標高に基づいて推定され、推定されたエネルギレベルを示す数値が各セルに割り当てられる。次いで、作業地における作業車の走行経路が複数計画され、この走行経路にセルをあてはめ、計画された各走行経路の走行のために必要なエネルギレベルの総和を比較して、最もエネルギレベルの総和が低い走行経路が、実際に走行する走行経路として採用される。この走行経路生成システムでは、計画した走行経路を走行した場合のエネルギレベルの総和を算定することによって、異なる走行経路の比較は可能であるが、このシステムは、走行経路そのものを計画するものではない。なお、この特許文献２では、東西、または南北に延びる複数の互いに平行な直線経路と、隣接する直線経路を接続するＵターン経路とからなる２種類の走行経路が示唆されているだけである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−６７６１７号公報
【特許文献２】米国特許第６７２８６０７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した実情から、作業地をメッシュ分割することで得られる多数のセルを適切に通過する走行経路を生成する技術を提供することである。
【課題を解決するための手段】
【０００６】
作業地を走行しながら作業する作業車のための走行経路を生成する、本発明による走行経路生成装置は、前記作業地の地形図を所定間隔でメッシュ分割することで得られる多数のセルを管理するセル管理部と、１つのセルから当該セルに隣接するセルの１つに走行する際のセル通過方向毎の走行有効度である、左折走行の重みと直進走行の重みと右折走行の重みとを、走行重み群として前記セルに割り当てる走行重み群割当部と、前記セルに割り当てられている前記左折走行の重みと前記直進走行の重みと前記右折走行の重みとに基づいて当該セルを通過するセル通過経路を決定するセル通過経路決定部と、前記セルの通過によって影響を受けるセルに割り当てられている前記走行重み群の重みを変更する重み変更部と、前記セル通過経路決定部によって順次決定された前記セル通過経路をつなぎ合わせることで前記走行経路を生成する走行経路生成部とを備えている。
【０００７】
この構成によれば、メッシュ分割によって得られたセルを通過する方法（左折で通過、直進で通過、右折で通過）によって、重みが割り当てられる。セルにおける左折、直進、右折は、セルへの進入位置によって異なるので、セルへの進入方向毎に、それらの重みが割り当てられる。例えば、西から東への進入方向を第１進入方向、東から西への進入方向を第２進入方向、北から南への進入方向を第３進入方向、南から北への進入方向を第４進入方向とすれば、４つの進入方向毎に、左折の重み、直進の重み、右折の重みが割り当てられるので、１つのセルには、最大１２個の重みが割り当てられることになる。セル通過経路決定部は、順次、進入したセルに割り当てられている重みを評価して、当該セルを通過する経路（左折、直進、右折）を決定していく。セル通過経路決定部によって順次決定されたセル通過経路をつなぎ合わせていくことで、作業地を走行する作業車の目標となる走行経路が生成される。予め、所望する走行経路を規定するような走行重み群を設定しておけば、所望の走行経路が生成される。作業車はこの目標作業経路に沿って、有人または無人で走行する。つまり、この走行経路生成装置では、走行経路の計画者が、前もって、作業車が作業地をどのように通過すべきかを示す基準情報（例えば、東西または南北に長い直線経路群、主に旋回走行から構成される渦巻経路など）として、メッシュ分割によって得られたセルに適切な走行重み群を設定すれば、希望に沿った走行経路が生成される。
【０００８】
作業車によって行われる作業種類によっては、作業車は作業地の全面をくまなく走行する必要がある。そのような作業車のための走行経路の作成では、未通過セルをできるだけ残さないことが重要である。このため、本発明の好適な実施形態の１つでは、前記セル管理部は、未通過セルを残した状態で行き止まりになった場合は、バックトラッキングを実行する。つまり、セル管理部は、行き止まりとなったセルに進入する前のセルを再指定し、当該セルの通過経路として、前回決定したセル通過経路以外の通過経路を選ぶように設定する。このバックトラッキングを新たに通過可能なセルが見つかるまで行う。
【０００９】
作業地の周囲は、柵や畦などによって境界付けられているので、作業地から外に出る走行は禁止される。また、作業地内に、岩石や樹木や電柱などの障害物が存在する場合、そのような障害物に接近する走行は禁止される。このような走行禁止は、そのような走行禁止区域のセルに進入するようなセル通過経路を選択しないようにすること、例えばそのようなセル通過経路の重みを「ゼロ」（選択禁止）にすることで、実現する。したがって、本発明の好適な実施形態の１つでは、前記走行重み群割当部によって割り当てられる前記走行重み群には、前記作業地の外に進入することや前記作業地内に存在する障害物に進入することを禁止する重みが含まれている。
【００１０】
農作業を行う作業車では、できるだけ長い直線走行を繰り返しで作業地である圃場を走行することが効率的であること多い。これは、例えば、周辺領域以外のセルでは、左折や右折に比べて直進の重みを高くすることで実現する。したがって、本発明の好適な実施形態の１つでは、前記走行重み群割当部によって割り当てられる前記走行重み群には、直進走行を優先する重みが含まれている。
【００１１】
作業車による作業によっては、一度作業走行した領域を再び走行することが禁止されるか、または、できる限り避けることが要求される。このため、本発明の好適な実施形態の１つでは、前記重み変更部は、通過済のセルに進入するセル通過走行を禁止するように前記走行重み群の重みを変更する。場合によっては、通過済のセルに進入するセル通過経路を禁止する代わりに、そのセル通過経路の重みを、他のセル通過経路に比べて非常に小さいものとしてもよい。
【００１２】
作業車の走行では、進入したセルにおけるセル通過経路を決定する際に、それ以前に通過したセル、さらにそれ以前に通過したセルにおけるセル通過経路が重要となる場合がある。例えば、Ｕ旋回走行や９０°旋回走行が多用される領域では、そのような旋回走行が優先するように、進入したセルにおける重みを、進入直前の走行軌跡に基づいて変更すると好都合である。このため、本発明の好適な実施形態の１つでは、前記重み変更部は、前記セルに到達するまでに連続的に通過した複数のセルに対する走行軌跡に応じて、当該セルに割り当てられている前記走行重み群の重みを変更する。
【００１３】
作業車による走行作業によっては、装備された作業装置の作業幅で、作業地の前面をカバーすることが要求される。このような作業仕様を満たすため、本発明の好適な実施形態の１つでは、メッシュ分割の間隔は、前記作業車の作業幅または当該作業幅に所定オーバーラップ量を考慮した作業幅に設定される。これにより、セルを全て走行する走行経路を作成し、この走行経路に沿って走行することにより、作業車は、作業地の全面をくまなく作業することができる。
【００１４】
作業地によっては、作業車の作業地への入口及び作業地からの出口が厳格に決められている。このような場合、入口に対応するセルを出発点とし、出口に対応するセルを終点とする走行経路が生成されなければならない。このため、本発明の好適な実施形態の１つでは、前記走行経路の出発点セルと終点セルとは、前記作業地の出入口に対応するセルである。
【図面の簡単な説明】
【００１５】
【図１】経路生成装置の一例を示す構成図である。
【図２】メッシュ分割されたセルへの走行重み群の割り当てを説明する説明図である。
【図３】経路生成装置によって生成された走行経路に基づいて、有人または無人で走行する作業車の一例であるトラクタの側面図である。
【図４】経路生成装置として機能する携帯通信端末とトラクタとにおける基本的な制御機能を示す機能ブロックである。
【図５】走行経路作成の処理手順の一例を示す流れ図である。
【発明を実施するための形態】
【００１６】
図１には、作業地を走行しながら作業する作業車のための走行経路を生成する走行経路生成装置の一例を示す構成図である。この走行経路生成装置は、まず、作業地をメッシュによって多数のセルに分割する。分割された各セルを通過するためのセル通過経路、つまり、左折経路、直進経路、右折経路にそれぞれ重みが与えられ、その重みに基づいて、セルを通過するセル通過経路を順次決定する。決定されたセル通過経路を順次つなぎ合わせることで、作業車のための走行経路が生成される。その際、最初に与えられた重みは、セル通過経路が決定していくことで影響される場合、変更される。したがって、走行経路生成装置の基本的な機能部は、セル管理部６１と、走行重み群割当部６２と、セル通過経路決定部６３と、重み変更部６４と、走行経路生成部６５とである。走行経路生成装置は、実質的にはコンピュータシミュレーションを実行するコンピュータシステムによって構成され、各機能部は、プログラムの実行によって特定の機能を実現するが、少なくとも部分的にはハードウエアで構築することも可能である。
【００１７】
図１の例では、作業地の外形形状を含む地形図データを外部から入力する作業地データ入力部６７が、走行経路生成装置のデータ入力部として備えられている。メッシュ分割部６６は、作業地データ入力部６７から与えられた作業地の外形を外接長方形で近似し、例えば、作業車の作業幅にオーバーラップを考慮した一辺長さ（所定間隔）でメッシュ分割する。作業地の境界となる外端セルは、外端セルを超えて作業地の外に出る通過が禁止される特別なセルとして取り扱われる。セル管理部６１は、メッシュ分割することで得られる多数のセルを順次通過していくセル通過シミュレーションを管理する。
【００１８】
セル管理部６１は、作業地の地形図や作業地の属性情報（地面傾斜や作業種類など）に基づいて、優先すべき走行パターン（例えば、東西方向の直線走行の繰り返しや渦巻き走行など）が存在すれば、その走行パターンが優先されるようなセルへの重みづけを指令する。属性情報に走行の障害になる障害物の位置情報が含まれておれば、そのような障害物への進入を禁止するようなセルへの重みづけを指令する。セル管理部６１は、走行経路の出発点となる出発点セルも指定する。
【００１９】
走行重み群割当部６２は、セル管理部６１からの指令に基づき、１つのセルから当該セルに隣接するセルの１つに走行する際のセル通過方向毎の走行有効度である、左折走行の重みと直進走行の重みと右折走行の重みとを、走行重み群として、各セルに割り当てる。この重みは、数値でも、記号でもよいが、確率値として取り扱う場合は、０から１までの数値となる。進入したセルをどのように通過するかは、当該セルに割り当てられている重みに基づいて、セル通過経路決定部６３が決定する。セル通過経路決定部６３によるセル通過経路の決定の最も簡単な方法は、値の大きい重みを有するセル通過経路を選択する方法である。この決定に確率的な手法を用いる場合には、各セル通過経路に割り当てられた確率値としての重みに基づいて、確率的にセル通過経路が決定される。その際、高い確率値を有するセル通過経路が選択される可能性が高くなるが、必ずしも選択されるとは限らない。
【００２０】
図２では、各セルへの重みの割り当てが図解されている。図２で示されているように、セルを構成する各辺は、記号：Ｗ１、Ｗ２、Ｗ３、Ｗ４で識別されており、ここでの例では、Ｗ１は左または西、Ｗ２は右または東、Ｗ３は上または北、Ｗ４は下または南に対応している。セルを通過する経路は、左折と直進と右折である。例えば、Ｗ１から進入した場合、左折ではＷ２を通過し、直進ではＷ２を通過し、右折ではＷ４を通過する。したがって、各セルには、その４つの進入する辺毎に、左折と直進と右折との３つの通過経路のために重みが、走行重み群として与えられる。
【００２１】
図２では、走行重み群の例として、外部との境界に接している外端セルの１つと、障害物が存在する障害セルに隣接する障害物隣接セルの１つと、一般的なセルの１つとに割り当てられた走行重み群が表（マトリックス）の形で示されている。メッシュ分割によって得られたセルはｍ×ｎのマトリックス：Ｃｍｎで表されるので、各セルの走行重み群を示すマトリックス：Ｗ（Ｃｍｎ）は、図２の表から明らかなように、
Ｗ（Ｃｍｎ）＝〔Ｗｉｊ〕ｍｎ、１≦ｉ≦４、１≦ｊ≦４
で表すことができる。
【００２２】
具体例を挙げると、外端セルの１つであるセルは、進入位置がＷ１の場合、抜け出し位置がＷ２の直進の重みは「０．８」、抜け出し位置がＷ３の左折の重みは「０．２」、抜け出し位置がＷ４の右折の重みは「０」となっている。ここでは、直進走行での作業効率が良いとされているので、直進の重みが高くなっている。このセルでの右折は作業車を境界の外に出してしまうので、重みを「０」として右折を禁止している。進入位置がＷ２の場合は、進入位置がＷ１の場合に準じる。進入位置がＷ３の場合、直進は禁止されるので、右折及び左折の重みが等しく「０．５」となっている。重みが等しい場合、予め設定された優先順位や乱数に基づく決定を採用することができる。進入位置がＷ４は、不可能であり、無視されるので、「−」で示される。全てのセルに適用されるが、進入位置を抜け出し位置が同一であることも、無視されるので、「−」で示されている。
【００２３】
障害物隣接セルの１つであるセルは、上述した外端セルに類似した走行重み群を有し、障害物セルに突入するセル通過経路の重みは「０」である。さらに、作業地内に存在する障害物は、これを迂回するように走行することが原則であるので、障害物セルを囲い込むような走行につながるセル通過経路の重みが大きくなる。図２の例では、進入位置がＷ１の場合、抜け出し位置がＷ２の直進は、障害物セルを囲い込む走行になるので、その重みは「０．８」と大きくなっている。これとは逆に、抜け出し位置がＷ４の右折は、障害物セルから離れる走行になるので、その重みは「０．２」と小さくなっている。進入位置がＷ３は、不可能であり、無視されるので、「−」で示されている。
【００２４】
外端セルでもなく、障害物隣接セルでもない、自由なセルの走行重み群は同じ重みであってもよいが、ここでは、直進走行を優先させる前提条件があるので、左折や右折より、直進するセル通過経路の重みが大きくなっている。
【００２５】
重み変更部６４は、走行重み群割当部６２によって割り当てられた走行重み群の重みを変更する。重み変更部６４による走行重み群の重み変更の要因の一つは、通過済のセルに再度進入することを禁止、または、できるだけ避けるという走行条件である。つまり、隣接するセルが通過済となった場合、通過済のセルに進入するセル通過経路の重みは、「０」または「０」に近い値に変更される。他の要因の一つは、評価対象となっているセルに到達するまでに連続的に通過した複数のセルに対する走行軌跡を考慮するという走行条件である。例えば、直線走行が優先されるような領域では、直前の走行軌跡が直進であれば、できる限り直進を続行させるようなる走行重み群の重み変更が行われる。また、Ｕ旋回走行や９０°旋回走行が多用される領域では、直前の走行軌跡が旋回走行であれば、できる限り旋回走行を続行させるようなる走行重み群の重み変更が行われる。
【００２６】
走行経路生成部６５は、セル通過経路決定部６３によって順次決定された前記セル通過経路をつなぎ合わせることで、作業車が実際に作業地を走行するための走行経路を生成する。なお、セル管理部６１は、各セルを左折通過する時間、直進通過する時間、右折通過する時間を、設定された車速に基づいて算出し、管理することができる。したがって、セル管理部６１は、最終的に生成された走行経路を構成するセルを通過する時間を積算することにより、走行経路を走行する作業車の途中走行経過時間や走行終了時間を算出することも可能である。
【００２７】
図３には、上述した経路生成装置によって生成された走行経路に基づいて、有人または無人で走行する作業車の一例であるトラクタが示されている。このトラクタは、畦によって境界づけられた圃場（作業地）に対して耕耘作業を行うロータリ耕耘装置を作業装置３０として装備している。このトラクタは、前輪１１と後輪１２とによって支持された車体１の中央部に操縦部２０が設けられている。車体１の後部には油圧式の昇降機構３１を介して作業装置３０を昇降可能に支持している。前輪１１は操向輪として機能し、その操舵角を変更することでトラクタの走行方向が変更される。前輪１１の操舵角は操舵機構１３の動作によって変更される。操舵機構１３には自動操舵のための操舵モータ１４が含まれている。手動走行の際には、前輪１１の操舵は操縦部２０に配置されているステアリングホイール２２の操作によって可能である。トラクタのキャビン２１には、ＧＮＳＳモジュールとして構成されている衛星測位モジュール８０が設けられている。衛星測位モジュール８０の構成要素として、ＧＰＳ信号やＧＮＳＳ信号を受信するための衛星用アンテナがキャビン２１の天井領域に取り付けられている。なお、衛星測位モジュール８０には、衛星航法を補完するために、ジャイロ加速度センサや磁気方位センサを組み込んだ慣性航法モジュールを含めることができる。もちろん、慣性航法モジュールは、衛星測位モジュール８０とは別の場所に設けてもよい。
【００２８】
図４には、このトラクタに構築されている制御系と、このトラクタの運転を監視する監視者（運転者）が携帯する携帯通信端末４の制御系が示されている。この実施形態では、この携帯通信端末４に、図１と図２とを用いて説明された経路生成装置をモジュール化した経路生成モジュール６が組み込まれている。したがって、経路生成モジュール６は、その基本構成として、セル管理部６１と、走行重み群割当部６２と、セル通過経路決定部６３と、重み変更部６４と、走行経路生成部６５、作業地データ入力部６７と、メッシュ分割部６６とを備えており、それらの基本機能は、上述した通りである。
【００２９】
携帯通信端末４は、経路生成モジュール６以外に、通信制御部４０や表示部など、一般的なコンピュータシステムの諸機能を備えている。携帯通信端末４は、無線通信または有線通信によってデータ交換可能に、トラクタの制御系の中核要素である制御ユニット５と接続可能である。さらに、携帯通信端末４は、遠隔地の管理センタＫＳに構築された管理コンピュータ１００とも、無線回線やインターネットを通じて、データ交換可能である。この実施形態では、経路生成モジュール６における走行経路の生成に必要となる、作業地としての圃場の地形図や圃場の属性情報などを含む圃場情報は、管理コンピュータ１００の圃場情報格納部１０１に格納されている。圃場情報には、圃場の出入口、圃場面の傾斜、圃場内の障害物位置などが含まれている。管理コンピュータ１００は、指定された圃場での走行作業を記述した作業計画書を管理している作業計画管理部１０２も備えている。携帯通信端末４は、管理コンピュータ１００にアクセスし、圃場情報格納部１０１から作業対象となる圃場の圃場情報を抽出し、ダウンロードする。ダウンロードされた圃場の外形図は作業地データ入力部６７に与えられる。
【００３０】
トラクタの制御系の中核要素である制御ユニット５には、入出力インタフェースとして機能する、出力処理部７、入力処理部８、通信処理部７０が備えられている。出力処理部７は、トラクタに装備されている、車両走行機器群７１、作業装置機器群７２、報知デバイス７３などと接続している。車両走行機器群７１には、操舵モータ１４をはじめ、図示されていないが変速機構やエンジンユニットなど車両走行のために制御される機器が含まれている。作業装置機器群７２には、作業装置３０の駆動機構や、作業装置を昇降させる昇降機構３１などが含まれている。報知デバイス７３には、ディスプレイやランプやスピーカが含まれている。特に、ディスプレイには、圃場の外形とともに、通過済の走行経路（走行軌跡）やこれから走行すべき走行経路など、種々の報知情報が表示される。ランプやスピーカは、走行注意事項や自動操舵走行での目標走行経路からの外れなど、注意情報や警告情報を運転者や監視者に報知するために用いられる。通信処理部７０は、制御ユニット５で処理されたデータを管理コンピュータ１００に送信するとともに、管理コンピュータ１００から種々のデータを受信する機能を有する。
【００３１】
入力処理部８は、衛星測位モジュール８０、走行系検出センサ群８１、作業系検出センサ群８２、自動／手動切替操作具８３などと接続している。走行系検出センサ群８１には、エンジン回転数や変速状態などの走行状態を検出するセンサが含まれている。作業系検出センサ群８２には、作業装置３０の位置や傾きを検出するセンサ、作業負荷などを検出するセンサなどが含まれている。自動／手動切替操作具８３は、自動操舵で走行する自動走行モードと手動操舵で走行する手動操舵モードとのいずれかを選択するスイッチである。
【００３２】
さらに、制御ユニット５には、走行制御部５０、作業制御部５４、自車位置算出部５３、走行経路設定部５５、報知部５６が備えられている。自車位置算出部５３は、衛星測位モジュール８０から送られてくる測位データに基づいて、自車位置を算出する。車両走行機器群７１を制御する走行制御部５０には、このトラクタが自動走行（自動操舵）と手動走行（手動操舵）の両方で走行可能に構成されているため、手動走行制御部５１と自動走行制御部５２とが含まれている。手動走行制御部５１は、運転者による操作に基づいて車両走行機器群７１を制御する。自動走行制御部５２は、走行経路設定部５５で設定された走行経路と自車位置との間の方位ずれ及び位置ずれを算出し、自動操舵指令を生成し、出力処理部７を介して操舵モータ１４に出力する。作業制御部５４は、作業装置３０の動きを制御するために、作業装置機器群７２に制御信号を与える。報知部５６は、ディスプレイなどの報知デバイス７３を通じて運転者や監視者に必要な情報を報知するための報知信号（表示データや音声データ）を生成する。
【００３３】
走行経路設定部５５は、経路生成モジュール６によって生成された走行経路を携帯通信端末４から通信処理部７０を介して受け取り、目標走行経路として設定する。走行経路には、出発点が示されているので、作業の開始時には、トラクタを出発点まで運転する。その後は、自動走行または手動走行で、設定された走行経路に沿った走行が行われる。
【００３４】
次に、図５を用いて、圃場をメッシュ分割し、これによって得られた各セルに走行重み群を割り付け、その走行重み群に基づいて走行経路を探索していく走行経路生成処理の一例を説明する。
（＃０１）圃場外形入力
作業地データ入力部６７は、入力された圃場の地形図から外形を抽出して、メッシュ分割部６６のワーキングエリアに展開する。
（＃０２）長方形近似
抽出された圃場の外形を外接する近似長方形が生成される。
（＃０３）メッシュ分割
近似長方形の辺に平行で、かつ、作業装置３０の作業幅から所定オーバーラップ量を減算した値（走行作業幅）を一辺とするメッシュによって、近似長方形が多数のセルに分割される。
（＃０４）外周走行経路（枕地）決定
トラクタによる耕耘作業では、外周から所定幅（走行作業幅の整数倍）を、トラクタの旋回エリアや駐機エリアなどとして用いられる枕地を決定する。この枕地形成のための走行経路は、外形に沿う、一般的には反時計回りとなる外周走行経路である。走行済みとなった外周走行経路への複数回の進入及び走行は、例外的に許可される。この外周走行経路の形成を考慮しない作業の場合、このステップは省略される。
（＃０５）走行出発点の決定
管理コンピュータ１００からダウンロードされる圃場情報には、圃場に対する出入口の位置データが含まれているので、この出入口から入ったトラクタの位置に対応するセルを出発点セル及び終点セルとする。
【００３５】
（＃０６）走行重み群の割り当て
この実施形態では、外周走行経路（枕地）の内側に存在するセルに対して、図２で説明したような走行重み群が割り当てられる。その際、圃場情報に障害物などの走行不能箇所の位置を示す障害物データが含まれている場合、その走行不能箇所に属しているセルは障害物セル（走行不能セル）として、走行重み群が割り当てられない。圃場全体を構成するセルは、行列要素、つまり、〔Ｃ１１・・・Ｃ１ｎ、・・・Ｃｍ１・・・Ｃｍｎ〕として取り扱うことで、特定のセルを容易に指定することができる。各セルに割りつけられる走行重み群も、上述したように、行列（ベクトル）で取り扱うことができる。ここでは、図２での走行重み群の構成を採用すると、特定のセルの走行重み群は、Ｗ（Ｃｍｎ）＝〔Ｗｉｊ〕ｍｎ、１≦ｉ≦４、１≦ｊ≦４で表される。各セルにおける走行重み群は、障害物セルとの位置関係、外周走行経路との位置関係、基本的な走行パターン（長い直線走行の優先、渦巻走行の優先、特定旋回方向の優先など）などに基づいて算定され、割り当てられる。
【００３６】
（＃０７）セル通過経路の決定
全てのセルに、走行重み群が割り当てられると、出発点のセルから順次、走行重み群を参照しながら、セル通過経路を決定していく。その際、重み変更部６４がセルの通過によって影響を受けるセルの特定セルの走行重み群の重みを変更する。未通過セルが残っているにもかかわらず行き止まりに陥った場合、バックトラッキングの手法で、直前に通過したセルを戻って、他の通過経路を選択し、異なる経路を探索する。
（＃０８）走行経路の生成
通過対象となる全てのセルの通過経路が決定すれば、決定順にセル通過経路を繋ぎ、走行経路を生成する。生成された走行経路を走行する時間を、途中経過時間も含めて算出する。
【００３７】
この走行経路の生成は１回だけでなく、複数回行うことも可能である。基本的な走行パターンを変えて、各セルの走行重み群を再度算定し、新たに得られた走行重み群で、セル通過経路の決定処理をやり直す。走行経路が複数生成された場合には、最も走行時間が短い走行経路を採用すれば、作業の効率化が図れる。
【００３８】
〔別実施の形態〕
（１）上述した実施形態では、一台の作業車（トラクタ）で作業地（圃場）の作業が行われることが前提であったが、複数台の作業車によって作業する走行経路の生成にも用いることができる。その際、各作業車の各セルを通過する時間を管理することで、複数台の作業車が入り混じった形態での協調走行の走行経路生成も可能となる。
（２）図４で示された機能ブロック図における各機能部は、主に説明目的で区分けされている。実際には、各機能部は他の機能部と統合または複数の機能部に分けることができる。例えば、経路生成モジュール６を管理コンピュータ１００に構築し、生成された走行経路を作業車の制御ユニット５にダウンロードする構成を採用してもよい。また、経路生成モジュール６を作業車の制御ユニット５に構築してもよい。
（３）上述した実施形態では、作業車として、ロータリ耕耘機を作業装置３０として装備したトラクタを、作業車として取り上げたが、そのようなトラクタ以外にも、例えば、田植機、施肥機、コンバインなどの農作業車も、実施形態として採用することができる。
【産業上の利用可能性】
【００３９】
本発明は、設定された走行経路に沿って作業地を作業する作業車のために適用可能である。走行経路に沿った走行は、手動走行であってもよいし、自動走行であってもよい。
【符号の説明】
【００４０】
１      ：車体
４      ：携帯通信端末
５      ：制御ユニット
５１    ：手動走行制御部
５２    ：自動走行制御部
５４    ：作業制御部
５５    ：走行経路設定部
６      ：経路生成モジュール
６１    ：セル管理部
６２    ：走行重み群割当部
６３    ：セル通過経路決定部
６４    ：重み変更部
６５    ：走行経路生成部
６６    ：メッシュ分割部
６７    ：作業地データ入力部
７０    ：通信処理部
【図１】
2018073008.tif 000003
【図２】
2018073008.tif 000004
【図３】
2018073008.tif 000005
【図４】
2018073008.tif 000006
【図５】
2018073008.tif 000007