(57)【特許請求の範囲】
【請求項１】
予め設定された検出範囲に向けて検出信号を送信し、前記検出信号に対する反射信号を取得して、前記予め設定された検出範囲に存在し、予め設置位置が登録されていない物体を検出する物体検出部と、
前記物体検出部により検出された物体のうち、少なくとも２つの物体の位置に基づいて、当該少なくとも２つの物体を目標物として設定する目標物設定部と、
前記目標物設定部により設定された少なくとも２つの目標物を通り、走行時の基準となる基準線を設定する基準線設定部と、
前記基準線から車体までの距離を演算する距離演算部と、
前記距離を予め設定された区画内を往復走行する際の走行経路に応じて予め設定された範囲内に維持しつつ、前記区画内において前記基準線に沿って往復走行させる走行制御部と、を備え、
前記目標物設定部は、前記基準線から離れた位置を走行する際に設定された目標物間の夫々の距離を記憶しておき、前記基準線に近づいて走行する際には、現在の基準線に係る進行方向前側の目標物から、前記進行方向前側の目標物と前記進行方向前側の目標物よりも更に前方の目標物との間の前記記憶されている距離だけ離間した位置を含むように、上面視が所定の角度で広がった扇形形状の検出領域を設定し、当該検出領域内に存在する物体を新たな目標物として設定する自動走行車両。
【請求項２】
予め設定された検出範囲に向けて検出信号を送信し、前記検出信号に対する反射信号を取得して、前記予め設定された検出範囲に存在する樹木及び支柱の少なくともいずれか一方を物体として検出する物体検出部と、
前記物体検出部により検出された物体のうち、少なくとも２つの物体の位置に基づいて、当該少なくとも２つの物体を目標物として設定する目標物設定部と、
前記目標物設定部により設定された少なくとも２つの目標物を通り、走行時の基準となる基準線を設定する基準線設定部と、
前記基準線から車体までの距離を演算する距離演算部と、
前記距離を予め設定された区画内を往復走行する際の走行経路に応じて予め設定された範囲内に維持しつつ、前記区画内において前記基準線に沿って往復走行させる走行制御部と、を備え、
前記目標物設定部は、前記基準線から離れた位置を走行する際に設定された目標物間の夫々の距離を記憶しておき、前記基準線に近づいて走行する際には、現在の基準線に係る進行方向前側の目標物から、前記進行方向前側の目標物と前記進行方向前側の目標物よりも更に前方の目標物との間の前記記憶されている距離だけ離間した位置を含むように、上面視が所定の角度で広がった扇形形状の検出領域を設定し、当該検出領域内に存在する物体を新たな目標物として設定する自動走行車両。
【請求項３】
現在の基準線に沿って走行している際に、前記現在の基準線と、前記現在の基準線の設定に用いた進行方向前側の目標物と前記進行方向前側の目標物よりも更に前方の物体とを結ぶ線とのなす角を演算する角度演算部を備え、
前記目標物設定部は、前記検出領域の方向を前記なす角に基づいて変更する請求項１又は２に記載の自動走行車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動で走行する自動走行車両に関する。
【背景技術】
【０００２】
従来、車両の位置を検出する際に、ＧＰＳ（Global Positioning System）が用いられてきた。このようなＧＰＳでは所定の誤差が含まれていることから、例えば自動で車両を走行させる場合には、ＧＰＳは利用し難いものであった。そこで、車両を自動で走行させる際に利用する技術が検討されてきた（例えば特許文献１及び２）。
【０００３】
特許文献１に記載の移動体の位置計測装置は、所定の座標軸上における移動体の位置及び走行方向を推定演算する推定演算手段と、移動体の予定走行路に沿って間欠的に配設された基準点に対する移動体の相対位置を検出する相対位置検出手段とを有して構成される。
【０００４】
また、特許文献２に記載の移動体の位置計測装置は、移動経路の周囲に配置された設置位置が既知の２個以上の反射手段を備え、移動体から反射手段に対して光等を投射して、その反射光等により移動体の進行方向と反射光等の入射角度との間の相対角度を計測する。また、移動体には当該移動体の進行方向に沿った走行距離を計測する計測手段と、移動体の進行方向を向きとして計測する計測手段とが備えられ、反射手段の設置位置、移動体から見た反射手段に対する現在及びそれより一定時間前の相対角度、一定時間前から現在に至るまでの移動体の位置の変位量と向きの変位量から、移動体の絶対位置及び向きを演算する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１５９１８７号公報
【特許文献２】特開平１１−２７１０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、予定走行路に沿って、予め光反射手段を設置しておく必要がある。また、特許文献２に記載の技術では、複数の反射板を予め設置しておき、当該設置位置を登録しておかなければならない。このため、特許文献１及び２に記載の技術では、移動体は予め光反射手段や反射板が設置されている場所でしか自動で走行することができない。
【０００７】
本発明の目的は、上記問題に鑑み、予め光反射手段や反射板が設置されていない場所であっても、自動で走行可能な自動走行車両を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明に係る自動走行車両の特徴構成は、予め設定された範囲に向けて検出信号を送信し、前記検出信号に対する反射信号を取得して、前記予め設定された範囲に存在する物体を検出する物体検出部と、前記物体検出部により検出された物体のうち、少なくとも２つの物体の位置に基づいて、当該少なくとも２つの物体を目標物として設定する目標物設定部と、前記目標物設定部により設定された少なくとも２つの目標物を通り、走行時の基準となる基準線を設定する基準線設定部と、前記基準線から車体までの距離を演算する距離演算部と、前記距離を予め設定された区画内を往復走行する際の走行経路に応じて予め設定された範囲内に維持しつつ、前記区画内において前記基準線に沿って往復走行させる走行制御部と、を備え、前記目標物設定部は、前記基準線から離れた位置を走行する際に設定された目標物間の夫々の距離を記憶しておき、前記基準線に近づいて走行する際には、現在の基準線に係る進行方向前側の目標物から、前記進行方向前側の目標物と前記進行方向前側の目標物よりも更に前方の目標物との間の前記記憶されている距離に応じて離間した位置に検出領域を設定し、当該検出領域内に存在する物体を新たな目標物として設定する点にある。
【０００９】
上記目的を達成するための本発明に係る自動走行車両の特徴構成は、予め設定された検出範囲に向けて検出信号を送信し、前記検出信号に対する反射信号を取得して、前記予め設定された検出範囲に存在し、予め設置位置が登録されていない物体を検出する物体検出部と、前記物体検出部により検出された物体のうち、少なくとも２つの物体の位置に基づいて、当該少なくとも２つの物体を目標物として設定する目標物設定部と、前記目標物設定部により設定された少なくとも２つの目標物を通り、走行時の基準となる基準線を設定する基準線設定部と、前記基準線から車体までの距離を演算する距離演算部と、前記距離を予め設定された区画内を往復走行する際の走行経路に応じて予め設定された範囲内に維持しつつ、前記区画内において前記基準線に沿って往復走行させる走行制御部と、を備え、前記目標物設定部は、前記基準線から離れた位置を走行する際に設定された目標物間の夫々の距離を記憶しておき、前記基準線に近づいて走行する際には、現在の基準線に係る進行方向前側の目標物から、前記進行方向前側の目標物と前記進行方向前側の目標物よりも更に前方の目標物との間の前記記憶されている距離だけ離間した位置を含むように、上面視が所定の角度で広がった扇形形状の検出領域を設定し、当該検出領域内に存在する物体を新たな目標物として設定する点にある。
【００１０】
また、現在の基準線に沿って走行している際に、前記現在の基準線と、前記現在の基準線の設定に用いた進行方向前側の目標物と前記進行方向前側の目標物よりも更に前方の物体とを結ぶ線とのなす角を演算する角度演算部を備え、前記目標物設定部は、前記検出領域の位置を前記なす角に基づいて移動させると好適である。
【００１１】
このような構成とすれば、物体の列に対して側方に外れた位置にある物体（側方にはみ出た位置にある物体）に対しては、目標物として設定される物体を検出する検出領域をはみ出た位置に応じて移動させることができる。したがって、検出領域を常に物体の列に沿った形態で利用することが可能となる。また、隣接する物体の列に含まれる物体を誤って目標物に設定されることも防止できる。
【図面の簡単な説明】
【００１２】
【図１】自動走行車両が走行する領域を示す図である。
【図２】自動走行車両を模式的に示した側面図である。
【図３】自動走行車両の自動走行に係る機能部を模式的に示したブロック図である。
【図４】物体検出部の検出範囲を示す図である。
【図５】目標物設定部の検出領域について示した図である。
【図６】目標物設定部の検出領域を移動させる場合の例である。
【発明を実施するための形態】
【００１３】
本発明に係る自動走行車両は、予め設定された区画内において目標物を設定し、当該目標物に基づいて自動で走行可能に構成される。以下、本実施形態の自動走行車両１について説明する。本実施形態では、自動走行車両１は、図１に示されるような果樹園Ｐに植えられている複数の樹木Ｋの間に生えている草を刈り取りながら自動走行するよう構成されている。この際、自動走行車両１は、果樹園Ｐの中央部では図１において一点鎖線Ａで示されるように樹木Ｋに沿って走行し、果樹園Ｐの進行方向の両端部では破線Ｂで示されるように前後進を繰り返して、自動走行車両１の位置を側方にずらすようにスイッチバックを行う。したがって、自動走行車両１は、果樹園Ｐの一方の端部から他方の端部に向って走行する場合と、果樹園Ｐの他方の端部から一方の端部に向って走行する場合とで進行方向を向く側が異なることになる。
【００１４】
図２には本実施形態の自動走行車両１の側面図が示される。図２に示されるように、自動走行車両１は、車輪２と走行機体３とを備えて構成される。車輪２は、車体の車長方向の一端側の第１車輪２Ａ、及び車長方向の他端側の第２車輪２Ｂから構成される。走行機体３には、自動走行車両１の動力源であるエンジン４、エンジン４に供給する燃料が備蓄されている燃料タンク５、エンジン４により駆動される発電機６、発電機６により発電された電力を蓄電し、自動走行車両１が有する電気機器に電力供給するバッテリ７、自動走行車両１の自動走行を制御する自動走行制御装置１０、バッテリ７から供給される電力に基づき第１車輪２Ａの操向操作を行う第１車輪操向操作機構５１、バッテリ７から供給される電力に基づき第２車輪２Ｂの操向操作を行う第２車輪操向操作機構５２、エンジン４の回転力が入力され、草刈りに使用する刈り刃５４を有する草刈装置５３、第１車輪２Ａ及び第２車輪２Ｂの少なくとも一方と草刈装置５３とへのエンジン４の回転力の断接を行う動力伝達機構５５を備えている。
【００１５】
図３には、自動走行車両１の自動走行に係る機能部を示すブロック図が示される。自動走行車両１は、自動走行制御装置１０、第１車輪操向操作機構５１、第２車輪操向操作機構５２、動力伝達機構５５の各機能部を備えて構成される。自動走行制御装置１０は、物体検出部１１、目標物設定部１２、基準線設定部１３、距離演算部１４、走行範囲設定部１５、走行制御部１６、物体数設定部１７、物体計数部１８、判定部１９、角度演算部４９の各機能部を備えて構成され、各機能部は、自動走行車両１の自動走行に係る種々の処理を行うためにＣＰＵを中核部材としてハードウェア又はソフトウェア或いはその両方で構築されている。
【００１６】
物体検出部１１は、予め設定された範囲に向けて検出信号を送信し、当該検出信号に対する反射信号を取得して、当該予め設定された範囲に存在する物体を検出する。予め設定された範囲とは物体検出部１１の検出可能な範囲であり、本実施形態では図４に示されるような自動走行車両１を中心とする約２７０度の範囲Ｒである。検出信号とはレーザーや光や超音波等のように空中伝搬する信号である。このような検出信号は、物体に衝突すると反射される。物体検出部１１は、検出信号を予め設定された範囲に送信し、衝突によって生じる反射信号を取得する。物体検出部１１は、検出信号の送信方向に基づいて物体検出部１１を基準とした物体が存在する方向を示す情報と、検出信号を送信してから反射信号を取得するまでの時間に基づいて演算した物体検出部１１から物体までの距離を示す情報とを取得する。本実施形態では、物体検出部１１は水平方向に、且つ、上述した範囲Ｒに対して例えば０．５度ピッチで検出信号を送信する。
【００１７】
上述したように本実施形態では、物体検出部１１が検出する範囲Ｒは自動走行車両１を中心とした全周囲のうち約２７０度の範囲である。そこで、自動走行車両１は図４に示されるように、自動走行車両１が紙面上側の方向に向って走行する場合には進行方向を見て左側を検出し、自動走行車両１が紙面下側の方向に向って走行する場合には進行方向を見て右側を検出するよう構成されている。このように物体検出部１１は、自動走行車両１の片側に存在する物体を検出する。自動走行車両１の片側とは、本実施形態では、図４において車長延長線Ｓよりも左側をいう。もちろん、自動走行車両１が紙面上側の方向に向って走行する場合には進行方向を見て右側を検出し、自動走行車両１が紙面下側の方向に向って走行する場合には進行方向を見て左側を検出するよう構成することも可能であるし、自動走行車両１の両側に存在する物体を検出するよう構成することも可能である。また、必要に応じて物体検出部１１を回転し、範囲Ｒが車長延長線Ｓに対して反転するように構成することも可能である。
【００１８】
目標物設定部１２は、物体検出部１１により検出された物体のうち、少なくとも２つの物体の位置に基づいて、当該少なくとも２つの物体を目標物Ｏとして設定する。物体検出部１１は、図４に示されるように所定の範囲内に検出信号を送信し、範囲Ｒ内に存在する物体を検出する。ここで、本実施形態では自動走行車両１は樹木Ｋが植えられている果樹園Ｐを自動走行する。このため、果樹園Ｐ内の樹木Ｋや樹木Ｋを支持する支柱等から目標物Ｏが設定される。また、本実施形態では、自動走行車両１は少なくとも２つの物体を検出できれば目標物Ｏを設定することができる。本実施形態では、目標物設定部１２は範囲Ｒ内において物体検出部１１により検出された物体から２つの物体を用いて目標物Ｏとして設定するとして説明する。
【００１９】
２つの目標物Ｏのうちの一方は、自動走行車両１から左側方を見て最も近い位置にある物体が選択される。図４の例では、符号Ｏ１を付したものが相当し、この目標物Ｏ１は進行方向手前側の目標物Ｏに相当する。２つの目標物Ｏのうちの他方は、先に設定された目標物Ｏ１から見て自動走行車両１の進行方向において最も近い物体が選択される。図４の例では、符号Ｏ２を付したものが相当し、この目標物Ｏ２は進行方向奥側の目標物Ｏに相当する。目標物Ｏ１と目標物Ｏ２との間の距離は、目標物Ｏ１に係る物体検出部１１の検出結果と目標物Ｏ２に係る物体検出部１１の検出結果とに基づき、公知の三角測量法を用いて演算することができる。
【００２０】
ここで、自動走行車両１は、進行方向がどの方向かを自ら認識することができないので、自動走行車両１に対して予めユーザが進行方向を設定しておくと好適である。もちろん、自動走行車両１の車長方向両端のうち、最初に進行する側の端部を設定しておき、当該端部が向いている側を進行方向として設定しても良い。
【００２１】
基準線設定部１３は、目標物設定部１２により設定された少なくとも２つの目標物Ｏを通り、走行時の基準となる基準線ＳＬを設定する。目標物設定部１２により設定された少なくとも２つの目標物Ｏとは、本実施形態では上述した目標物Ｏ１及び目標物Ｏ２である。基準線設定部１３は、自動走行制御装置１０内で用いる座標系において、この目標物Ｏ１と目標物Ｏ２とを直線で繋いで基準線ＳＬを設定する。基準線ＳＬは、物体検出部１１により一つの物体として検出された検出結果のうち、夫々の中央部分を通るように直線で繋いでも良いし、夫々の検出結果の一方の端部を通るように直線で繋いでも良い。或いは、夫々の検出結果のうち、物体検出部１１に最も近い部分を通るように直線で繋いでも良い。もちろん、他の所定の条件の下、夫々の検出結果を直線で繋ぐことも可能である。このような基準線ＳＬは後述するように自動走行車両１が自動走行する際に基準として利用される。
【００２２】
距離演算部１４は、基準線ＳＬから車体までの距離を演算する。基準線ＳＬから車体までの距離とは、上記座標系において基準線ＳＬと車体とを最短で繋いだ距離である。このため、基準線ＳＬから車体を通るように引いた垂線上での距離にあたる。
【００２３】
走行範囲設定部１５は、自動走行車両１が自動走行する走行経路に対して許容される走行範囲を設定する。本実施形態では自動走行車両１は自動走行しながら草を刈り取る。このため、自動走行車両１が自動走行する走行経路は、草を刈り取る経路に相当する。詳細は省略するが、刈り刃５４は自動走行車両１の走行機体３の中央部の底面に車幅方向に亘って設けられる。自動走行車両１は果樹園Ｐの一方の端部から他方の端部まで自動走行する際、刈り漏れを防止するために先に走行した経路に対して刈り取る領域の一部（例えば２０〜３０ｃｍ）を重複させて自動走行する。上述した許容される走行範囲は、このような重複する幅の１／２〜１／３（例えば１０〜１５ｃｍ）程度に設定すると好適である。
【００２４】
走行制御部１６は、基準線ＳＬから車体までの距離を予め設定された区画内を往復走行する際の走行経路に応じて予め設定された範囲内に維持しつつ、予め設定された区画内において基準線ＳＬに沿って走行させる。基準線ＳＬから車体までの距離は、上述した距離演算部１４により演算され、順次、リアルタイムで走行制御部１６に伝達される。予め設定された区画とは、自動走行車両１が自動走行を行う区画であり、本実施形態では草の刈り取り対象となる果樹園Ｐの一方の端部から他方の端部まで列毎に樹木Ｋにより仕切られる区画である。自動走行車両１は、このような区画内を往復走行しながら、草刈りを行う。
【００２５】
上述したように、自動走行車両１はエンジン４を動力源として走行する。また、第１車輪２Ａ及び第２車輪２Ｂは、夫々操向操作可能に構成され、夫々第１車輪操向操作機構５１及び第２車輪操向操作機構５２により操向操作が行われる。また、エンジン４により発生された回転力は、第１車輪２Ａ及び第２車輪２Ｂの少なくとも一方に動力伝達機構５５を介して伝達される。第１車輪２Ａ及び第２車輪２Ｂに対する動力の伝達は、双方に行って自動走行車両１を４輪駆動としても良いし、一方に行って２輪駆動としても良い。また、第１車輪２Ａ及び第２車輪２Ｂの夫々は、左右一対で構成されても良いし、少なくとも一方が１輪で構成されていても良い。走行制御部１６は、基準線ＳＬから自動走行車両１までの距離が予め設定された範囲内に収まるように、第１車輪操向操作機構５１、第２車輪操向操作機構５２、及び動力伝達機構５５を制御して、基準線ＳＬに沿って走行させる。
【００２６】
自動走行車両１は、基準線ＳＬに沿って走行しながら次の目標物Ｏとなる物体を検出する。現在の基準線ＳＬの設定に係る進行方向前側の目標物Ｏ２近傍に達すると、当該目標物Ｏ２を進行方向手前側の目標物Ｏ１とし、新たに設定した目標物Ｏを進行方向奥側の目標物Ｏ２として設定する。これらの目標物Ｏ１及び目標物Ｏ２により基準線ＳＬを設定し直して、当該基準線ＳＬに沿って果樹園Ｐの一方の端部から他方の端部まで走行する。
【００２７】
自動走行車両１は、果樹園Ｐの一方の端部から他方の端部まで基準線ＳＬに沿って走行し、端部においてはスイッチバックをして、そこで設定された基準線ＳＬに沿って走行する。スイッチバックとは、自車が区画の端部に達した際に前後進を繰り返して、自動走行車両１の位置を当該端部の位置から側方にずらすように移動する走行形態である。本実施形態では、自動走行車両１は自車が果樹園Ｐの端部に達した否かを物体の数によって認識するよう構成されている。すなわち、物体数設定部１７が区画内において物体検出部１１が検出する物体の数を予め設定しておく。区画内において物体検出部１１が検出する物体の数とは、自動走行車両１は、果樹園Ｐの一方の端部から他方の端部まで走行する際に目標物Ｏとして設定する物体の数である。物体数設定部１７は、このような物体の数を予め設定し、記憶しておく。
【００２８】
この物体の数は、ユーザが自動走行車両１を自動走行させる前に、予め手動で入力して物体数設定部１７に設定しておいても良いし、区画内に存在する物体の数を示すマップを物体数設定部１７に読み込ませて自動で物体の数を設定しても良い。例えば、マップを用いて物体の数を設定する場合には、区画内に存在する物体の列数、及び夫々の列毎の物体の個数を記載しておくと良い。更には、自動走行車両１は基準線ＳＬに沿って草を刈り取りながら走行する前に例えばラジコン操作によりティーチング走行を行い、当該ティーチング走行時に物体数設定部１７が区画内の物体の数を計数し、当該計数した物体の数を基準線ＳＬに沿って走行する際に目標物Ｏとして設定される物体検出部１１が検出する物体の数として設定することも可能である。これにより、物体数設定部１７は物体検出部１１が検出する物体の数を容易に設定することが可能となる。
【００２９】
物体計数部１８は、区画の一方の端部から他方の端部に向って走行する際に、基準線ＳＬの設定に用いた物体の数を計数する。物体計数部１８は目標物設定部１２が目標物Ｏを新たに設定した場合には、その旨を示す情報を取得し、当該新たに設定した目標物Ｏを用いて実際に基準線ＳＬを設定に用いた物体の数を計数する。ここで、元々、進行方向奥側の目標物Ｏ２として設定していたものを、自動走行車両１の走行に応じて進行方向手前側の目標物Ｏ１として設定した場合には、双方を計数すると、同一の物体に係る目標物Ｏであることから重複して計数することになる。このような重複して計数することを避けるために、物体計数部１８は、自動走行車両１が区画の一方の端部から他方の端部に向って走行する際に、予め決定された進行方向手前側に設定された目標物Ｏ１に係る物体及び進行方向奥側に設定された目標物Ｏ２に係る物体の何れか一方のみを計数し、当該計数結果に１を加えておくことで、区画の一方の端部から他方の端部に至るまで基準線ＳＬの設定に係る物体を計数することが可能となる。
【００３０】
判定部１９は、物体計数部１８の計数結果が、物体数設定部１７により設定された物体の数に達した場合に、自動走行車両１が区画の他方の端部に達したと判定する。これにより、走行制御部１６は自車が区画の端部に達したと認識し、その位置で自動走行車両１を一旦、停車させ、当該停車した位置から自動走行車両１をスイッチバックさせて次に草を刈り取る分だけ位置をずらし、その位置から再度、目標物Ｏに基づき基準線ＳＬを設定して自動走行しながら草を刈り取る。このようにして自動走行車両１は、自車で自動走行する際に基準となる基準線ＳＬを設定し、自動走行することが可能となる。
【００３１】
このように自動走行車両１は、物体検出部１１が検出した物体を目標物Ｏとして設定し、更に複数の目標物Ｏを用いて設定した基準線ＳＬに基づき自動走行を行う。本実施形態では、自動走行車両１は、目標物Ｏを設定し易く構成されている。
【００３２】
目標物設定部１２は、基準線ＳＬから離れた位置を走行する際に設定された目標物間の夫々の距離を記憶しておく。本実施形態では、果樹園Ｐには、複数の樹木Ｋが並んだ列が複数、存在し、自動走行車両１は、図１に示したように樹列と樹列との間を往復走行する。図５の＃１０１に示されるように、本実施形態では、自動走行車両１は樹列と樹列との間に配置され、樹列に沿って走行しつつスイッチバックを行って基準線の設定に利用される樹列に近づくように走行する。この際、自動走行車両１は樹列に接近した位置を走行すると、樹木Ｋが生い茂っている場合には、物体検出部１１が前方の物体を検出できない可能性がある。そこで、自動走行車両１は樹列から離間した位置を走行する際に、好ましくは目標物Ｏとして設定される樹列から最も離間して走行する際に設定された複数の目標物Ｏの夫々の間隔を夫々の目標物Ｏに関連付けして記憶しておく。このような目標物Ｏの間隔は、図５の（１）では「ｄ１」として示され、図５の＃１０２では「ｄ２」として示される。
【００３３】
自動走行車両１は、スイッチバックを行った後、更に樹列に沿って自動走行する際にも物体検出部１１により検出された物体に基づき目標物Ｏを設定し、更に目標物Ｏを用いて基準線ＳＬを設定する。この際、目標物設定部１２は、自動走行車両１が基準線ＳＬに近づいて走行する際には、現在の基準線ＳＬに係る進行方向前側の目標物Ｏから、進行方向前側の目標物Ｏと進行方向前側の目標物Ｏよりも更に前方の目標物Ｏとの間の記憶されている距離に応じて離間した位置に検出領域ＳＲを設定し、当該検出領域ＳＲ内に存在する物体を新たな目標物Ｏとして設定する。
【００３４】
基準線ＳＬは、本実施形態では図６の＃２０１に示されるように、２つの目標物Ｏ１，Ｏ２を用いて設定される。現在の基準線ＳＬに係る進行方向前側の目標物Ｏとは、進行方向奥側の目標物Ｏ２が相当する。進行方向前側の目標物Ｏと進行方向前側の目標物Ｏよりも更に前方の目標物Ｏとの間の距離は、すでに自動走行した際に目標物設定部１２により記憶されている目標物Ｏ２と目標物Ｏ３との間の距離である。ここでは、図６の＃２０２に示されるように「ｄ３」とする。
【００３５】
したがって、目標物Ｏ３となり得る物体（樹木Ｋ）が基準線ＳＬ（基準線ＳＬの延長線上を含む）上にあれば、図６の＃２０２に示されるように、目標物Ｏ２の前方の距離「ｄ３」の位置を含むように検出領域ＳＲが設定される。図６の＃２０２では、検出領域ＳＲは自動走行車両１から見て所定の方向に対して角度αで広がった扇形に設定されている。これにより、物体検出部１１は図４に示されるような広範な領域において物体を検出するが、目標物設定部１２は図６の＃２０２に示されるように一部の領域（検出領域ＳＲ）において存在する物体（樹木Ｋ）から目標物Ｏを設定するので、目標物Ｏの誤設定を防止することができる。また、目標物設定部１２の処理負荷を軽減できる。
【００３６】
また、図６の＃２０３に示されるように、果樹園Ｐでは、樹列が直線状でなく、折れ曲がって並んでいる（目標物Ｏ３となり得る物体（樹木Ｋ）が基準線ＳＬよりも右側に位置する）場合もある。この場合には、角度演算部４９が、自動走行車両１が現在の基準線ＳＬに沿って走行している際に、現在の基準線ＳＬと、当該現在の基準線ＳＬの設定に用いた進行方向前側の目標物Ｏと進行方向前側の目標物Ｏよりも更に前方の物体とを結ぶ線とのなす角を演算する。すなわち、図６の＃２０３の例では、自動走行車両１が目標物Ｏ１と目標物Ｏ２とを用いて設定された現在の基準線ＳＬに沿って自動走行している際に、角度演算部４９が現在の基準線ＳＬと、当該現在の基準線ＳＬの設定に用いた目標物Ｏ１，Ｏ２のうちの進行方向奥側にある目標物Ｏ２と当該目標物Ｏ２よりも更に進行方向奥側にある物体（樹木Ｋ）とを仮想的に結んだ線とのなす角θを演算する。ここで、物体（樹木Ｋ）は物体検出部１１により既に検出され位置が特定されているので、なす角θを求めることは容易である。
【００３７】
目標物設定部１２は、検出領域ＳＲの位置をなす角θに基づいて移動させる。具体的には、現在の基準線ＳＬに対して物体（樹木Ｋ）が右側に位置すれば、目標物設定部１２は検出領域ＳＲの位置を角度αを維持したままで時計回りに回転移動させる。図６の＃２０３の例では、ＳＲ１の位置からＳＲ２の位置に角度αを維持したまま回転移動される。
【００３８】
一方、現在の基準線ＳＬに対して物体（樹木Ｋ）が左側に位置すれば（目標物Ｏ３となり得る物体（樹木Ｋ）が基準線ＳＬよりも左に位置すれば）、目標物設定部１２は図６の＃２０４に示されるように、検出領域ＳＲの位置を角度αを維持したままで反時計回りに回転移動させる。図６の＃２０４の例では、ＳＲ１の位置からＳＲ３の位置に角度αを維持したまま回転移動される。このように目標物設定部１２は、物体検出部１１により検出された物体から目標物Ｏを設定するにあたり、検出領域ＳＲに存在する物体を目標物Ｏとして設定することで、誤検出を防止して目標物Ｏの信頼性を高めることができる。したがって、自動走行車両１を適切に走行させることが可能となる。
【００３９】
〔その他の実施形態〕
上記実施形態では、物体検出部１１が果樹園Ｐの樹木Ｋや樹木Ｋを支持する支柱等を検出するとして説明したが、樹木Ｋや支柱以外に、柵やフェンス等を検出するよう構成することも可能である。また、物体と、当該物体から予め設定された距離内にある他の物体とをグループ化して一つの物体として扱うように構成することも可能である。これにより、例えば樹木Ｋと当該樹木Ｋを支持する支柱とを一つの目標物Ｏとして設定することが可能となるので、目標物Ｏの設定に係る演算処理を軽減できる。
【００４０】
上記実施形態では、目標物設定部１２は２つの物体から２つの目標物Ｏを設定するとして説明したが、３つ以上の物体から３つ以上の目標物Ｏを設定する構成とすることも可能である。
【００４１】
上記実施形態では、物体計数部１８の計数結果が、物体数設定部１７により設定された物体の数に達した場合に自動走行車両１が区画の他方の端部に達したと判定部１９が判定し、走行制御部１６は、区画の端部に達したと判定された場合に自動走行車両１を停車させるとして説明したが、走行制御部１６は例えば走行距離やリモコン操作等によって区画の端部に達したと判定し、自動走行車両１を停車させるよう構成することも可能である。
【００４２】
上記実施形態では、自動走行車両１が草の刈り取りを行いながら自動走行するとして説明したが、自動走行車両１を例えば運搬車両として用いることも可能であるし、他の用途に用いることも当然に可能である。
【００４３】
上記実施形態では、自動走行車両１は、目標物設定部１２により設定された目標物Ｏに基づいて自動走行するとして説明したが、例えば樹木Ｋの樹列毎の本数や、開始樹列番号、終了樹列番号、区画の端部の側に植えられている樹木Ｋから当該区画の端部までの距離を規定するオフセット量、目標とする樹木Ｋを切り替える切換距離等が入力されたマップを読み込ませ、物体検出部１１の検出結果と共に、マップも用いて自動走行するよう構成することも可能である。これにより、自動走行する領域を認識することができ、オフセット量で規定されるオフセット領域の草の刈り残しを低減できる。また、必要に応じてマップを修正することで、草を刈り取る領域を自由に設定することも可能となる。また、このようなマップは、自動走行車両１に記憶しておき、適宜読み出して使用することも可能であるし、新たな物体を検出した場合には、更新するよう構成することも可能である。
【００４４】
上記実施形態では、自動走行制御装置１０において、自動走行車両１を基準とした座標系から目標物Ｏを基準とした座標系に座標変換を行って、自動走行に係る演算処理を行うとして説明したが、座標変換を行わずに自動走行に係る演算処理を行うことも可能である。
【産業上の利用可能性】
【００４５】
本発明は、自動で走行する自動走行車両に利用することが可能である。
【符号の説明】
【００４６】
１：自動走行車両
１１：物体検出部
１２：目標物設定部
１３：基準線設定部
１４：距離演算部
１６：走行制御部
４９：角度演算部
Ｏ：目標物
Ｒ：範囲
ＳＬ：基準線
ＳＲ：検出領域
【図１】
0006342763.tif 000002
【図２】
0006342763.tif 000003
【図３】
0006342763.tif 000004
【図４】
0006342763.tif 000005
【図５】
0006342763.tif 000006
【図６】
0006342763.tif 000007