[go: up one dir, main page]

JP7667008B2 - 走行制御方法、走行制御システム、及び走行制御プログラム - Google Patents

走行制御方法、走行制御システム、及び走行制御プログラム Download PDF

Info

Publication number
JP7667008B2
JP7667008B2 JP2021120795A JP2021120795A JP7667008B2 JP 7667008 B2 JP7667008 B2 JP 7667008B2 JP 2021120795 A JP2021120795 A JP 2021120795A JP 2021120795 A JP2021120795 A JP 2021120795A JP 7667008 B2 JP7667008 B2 JP 7667008B2
Authority
JP
Japan
Prior art keywords
work vehicle
operator
driving
route
target route
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021120795A
Other languages
English (en)
Other versions
JP2023016465A (ja
Inventor
圭将 岩村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yanmar Holdings Co Ltd
Original Assignee
Yanmar Holdings Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yanmar Holdings Co Ltd filed Critical Yanmar Holdings Co Ltd
Priority to JP2021120795A priority Critical patent/JP7667008B2/ja
Priority to KR1020220070463A priority patent/KR20230014624A/ko
Priority to EP22184192.7A priority patent/EP4123405B1/en
Priority to US17/864,469 priority patent/US20230026246A1/en
Priority to CN202210847485.2A priority patent/CN115685985A/zh
Publication of JP2023016465A publication Critical patent/JP2023016465A/ja
Priority to JP2025064795A priority patent/JP2025106490A/ja
Application granted granted Critical
Publication of JP7667008B2 publication Critical patent/JP7667008B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/644Optimisation of travel parameters, e.g. of energy consumption, journey time or distance
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/2025Particular purposes of control systems not otherwise provided for
    • E02F9/205Remotely operated machines, e.g. unmanned vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01BSOIL WORKING IN AGRICULTURE OR FORESTRY; PARTS, DETAILS, OR ACCESSORIES OF AGRICULTURAL MACHINES OR IMPLEMENTS, IN GENERAL
    • A01B69/00Steering of agricultural machines or implements; Guiding agricultural machines or implements on a desired track
    • A01B69/007Steering or guiding of agricultural vehicles, e.g. steering of the tractor to keep the plough in the furrow
    • A01B69/008Steering or guiding of agricultural vehicles, e.g. steering of the tractor to keep the plough in the furrow automatic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0016Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement characterised by the operator's input device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0055Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
    • G05D1/0061Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements for transition from automatic pilot to manual pilot and vice versa
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0219Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/22Command input arrangements
    • G05D1/221Remote-control arrangements
    • G05D1/222Remote-control arrangements operated by humans
    • G05D1/223Command input arrangements on the remote controller, e.g. joysticks or touch screens
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/24Arrangements for determining position or orientation
    • G05D1/247Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
    • G05D1/248Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons generated by satellites, e.g. GPS
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/648Performing a task within a working area or space, e.g. cleaning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/80Arrangements for reacting to or preventing system or operator failure
    • G05D1/81Handing over between on-board automatic and on-board manual control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2101/00Details of software or hardware architectures used for the control of position
    • G05D2101/10Details of software or hardware architectures used for the control of position using artificial intelligence [AI] techniques
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2105/00Specific applications of the controlled vehicles
    • G05D2105/15Specific applications of the controlled vehicles for harvesting, sowing or mowing in agriculture or forestry
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2107/00Specific environments of the controlled vehicles
    • G05D2107/20Land use
    • G05D2107/21Farming, e.g. fields, pastures or barns
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2109/00Types of controlled vehicles
    • G05D2109/10Land vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental Sciences (AREA)
  • Soil Sciences (AREA)
  • Mechanical Engineering (AREA)
  • Civil Engineering (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Mining & Mineral Resources (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Guiding Agricultural Machines (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Description

本発明は、作業車両を走行させる走行制御方法、走行制御システム、及び走行制御プログラムに関する。
従来、自動走行可能な作業車両として、直進時のみ予め設定された目標経路に従って自動走行を行う作業車両が知られている。例えば、先行文献1には、自動走行により直進走行する際に、オペレータの意図する方向と作業車両が認識する方向とにずれが生じた場合に、目標の走行方向を修正する修正手段を備えた作業車両が開示されている。
特開2005-71142号公報
手動走行と自動走行とを切り替えながら作業車両を走行させる場合、オペレータは、例えば手動走行から自動走行に切り替える操作を行う。ここで、例えば自動走行用の目標経路がオペレータの意図した経路とは異なる場合、オペレータは作業車両の走行及び作業を中断して、目標経路を生成し直したり、作業車両を位置合わせしたりしなければならなくなる。このように、従来の技術では、作業車両を自動走行させる際の操作性が低いという問題が生じる。
本発明の目的は、作業車両を自動走行させる際の操作性を向上させることが可能な走行制御方法、走行制御システム、及び走行制御プログラムを提供することにある。
本発明に係る走行制御方法は、オペレータの手動走行操作に基づいて作業車両を手動走行させることと、前記作業車両が手動走行中に操作部に対する前記オペレータの第1操作を受け付けた場合に、前記作業車両が自動走行する際の経路である目標経路を生成することと、前記第1操作の後に前記操作部に対する前記オペレータの第2操作を受け付けた場合に、前記作業車両を前記目標経路に従って自動走行させることと、を実行する方法である。
本発明に係る走行制御システムは、第1走行処理部と経路生成処理部と第2走行処理部とを備える。前記第1走行処理部は、オペレータの手動走行操作に基づいて作業車両を手動走行させる。前記経路生成処理部は、前記作業車両が手動走行中に操作部に対する前記オペレータの第1操作を受け付けた場合に、前記作業車両が自動走行する際の経路である目標経路を生成する。前記第2走行処理部は、前記第1操作の後に前記操作部に対する前記オペレータの第2操作を受け付けた場合に、前記作業車両を前記目標経路に従って自動走行させる。
本発明に係る走行制御プログラムは、オペレータの手動走行操作に基づいて作業車両を手動走行させることと、前記作業車両が手動走行中に操作部に対する前記オペレータの第1操作を受け付けた場合に、前記作業車両が自動走行する際の経路である目標経路を生成することと、前記第1操作の後に前記操作部に対する前記オペレータの第2操作を受け付けた場合に、前記作業車両を前記目標経路に従って自動走行させることと、を一又は複数のプロセッサーに実行させるためのプログラムである。
本発明によれば、作業車両を自動走行させる際の操作性を向上させることが可能な走行制御方法、走行制御システム、及び走行制御プログラムを提供することができる。
図1は、本発明の実施形態に係る作業車両の構成を示すブロック図である。 図2は、本発明の実施形態に係る作業車両の一例を示す外観図である。 図3は、本発明の実施形態に係る操作装置の一例を示す外観図である。 図4は、本発明の実施形態に係る作業車両の目標経路の一例を示す図である。 図5は、本発明の実施形態に係る作業車両における自動走行の走行方法を説明するための図である。 図6は、本発明の実施形態に係る作業車両における自動走行の走行方法を説明するための図である。 図7Aは、本発明の実施形態に係る操作装置の操作方法を示す図である。 図7Bは、本発明の実施形態に係る操作装置の操作方法を示す図である。 図7Cは、本発明の実施形態に係る操作装置の操作方法を示す図である。 図7Dは、本発明の実施形態に係る操作装置の操作方法を示す図である。 図8Aは、本発明の実施形態に係る作業車両の目標経路の生成方法を示す図である。 図8Bは、本発明の実施形態に係る作業車両の目標経路の生成方法を示す図である。 図9は、本発明の実施形態に係る作業車両において実行される走行制御処理の手順の一例を示すフローチャートである。 図10は、本発明の実施形態に係る作業車両の目標経路の他の生成方法を示す図である。 図11は、本発明の実施形態に係る作業車両の目標経路の他の生成方法を示す図である。
以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
図1及び図2に示されるように、本発明の実施形態に係る走行制御システムは、作業車両10と、基地局(不図示)と、衛星(不図示)とを含んでいる。本実施形態では、作業車両10がトラクタである場合を例に挙げて説明する。なお、他の実施形態として、作業車両10は、田植機、コンバイン、建設機械、又は除雪車などであってもよい。作業車両10は、圃場F(図4参照)内をオペレータの操作に応じて作業開始位置Sから作業終了位置Gまで走行しながら所定の作業(例えば耕耘作業)を行う。具体的には、作業車両10は、オペレータによる自動走行操作に応じて目標経路である直進経路R1を自動走行し、オペレータによる手動走行操作(運転操作)に応じて旋回経路R2を手動走行する。作業車両10は、直進経路R1の自動走行と旋回経路R2の手動走行とを繰り返しながら圃場F内を走行して作業を行う。なお、前記目標経路は、作業車両10が自動走行する際の経路であって、オペレータの操作に基づいて予め生成される経路である。本実施形態では、直進経路R1が前記目標経路に相当する。
本実施形態では、作業車両10が直進走行する際に自動走行する場合を例に挙げるが、作業車両10は、旋回走行する際に自動走行してもよい。作業車両10が旋回走行する際に自動走行する場合、旋回経路R2が前記目標経路に相当する。すなわち、本発明の作業車両は、前記目標経路を自動走行する機能と、オペレータの手動走行操作に応じて手動走行する機能とを切り替えて走行する構成を備えている。
図4に示す圃場Fでは、例えば、作業車両10は、作業開始位置Sから直進経路R1、旋回経路R2、直進経路R1、旋回経路R2、…を順に繰り返しながら作業終了位置Gまで走行する。複数の直進経路R1のそれぞれは互いに略平行である。図4に示す直進経路R1及び旋回経路R2を含む走行経路は一例であって、当該走行経路は、作業車両10のサイズ、作業機14のサイズ、作業内容、圃場Fの形状などに応じて適宜決定される。
なお、前記走行制御システムは、オペレータが操作する操作端末(タブレット端末、スマートフォンなど)を含んでもよい。前記操作端末は、携帯電話回線網、パケット回線網、無線LANなどの通信網を介して作業車両10と通信可能である。例えばオペレータは、前記操作端末において、各種情報(作業車両情報、圃場情報、作業情報など)を登録する操作を行う。また、オペレータは、作業車両10から離れた場所において、前記操作端末に表示される走行軌跡により、作業車両10の走行状況、作業状況などを把握することが可能である。
[作業車両10]
図1及び図2に示すように、作業車両10は、車両制御装置11、記憶部12、走行装置13、作業機14、通信部15、測位装置16、操作装置17などを備える。車両制御装置11は、記憶部12、走行装置13、作業機14、測位装置16、操作装置17などに電気的に接続されている。なお、車両制御装置11及び測位装置16は、無線通信可能であってもよい。また、車両制御装置11及び操作装置17は、無線通信可能であってもよい。
通信部15は、作業車両10を有線又は無線で通信網に接続し、通信網を介して外部機器(操作端末など)との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。
記憶部12は、各種の情報を記憶するHDD(Hard Disk Drive)又はSSD(Solid State Drive)などの不揮発性の記憶部である。記憶部12には、車両制御装置11に後述の走行制御処理(図9参照)を実行させるための走行制御プログラムなどの制御プログラムが記憶されている。例えば、前記走行制御プログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、所定の読取装置(不図示)で読み取られて記憶部12に記憶される。なお、前記走行制御プログラムは、サーバー(不図示)から通信網を介して作業車両10にダウンロードされて記憶部12に記憶されてもよい。
走行装置13は、作業車両10を走行させる駆動部である。図2に示すように、走行装置13は、エンジン131、前輪132、後輪133、トランスミッション134、フロントアクスル135、リアアクスル136、ハンドル137などを備える。なお、前輪132及び後輪133は、作業車両10の左右にそれぞれ設けられている。また、走行装置13は、前輪132及び後輪133を備えるホイールタイプに限らず、作業車両10の左右に設けられるクローラを備えるクローラタイプであってもよい。
エンジン131は、不図示の燃料タンクに補給される燃料を用いて駆動するディーゼルエンジン又はガソリンエンジンなどの駆動源である。走行装置13は、エンジン131とともに、又はエンジン131に代えて、電気モーターを駆動源として備えてもよい。なお、エンジン131には、不図示の発電機が接続されており、当該発電機から作業車両10に設けられた車両制御装置11等の電気部品及びバッテリー等に電力が供給される。なお、前記バッテリーは、前記発電機から供給される電力によって充電される。そして、作業車両10に設けられている車両制御装置11、測位装置16、及び操作装置17等の電気部品は、エンジン131の停止後も前記バッテリーから供給される電力により駆動可能である。
エンジン131の駆動力は、トランスミッション134及びフロントアクスル135を介して前輪132に伝達され、トランスミッション134及びリアアクスル136を介して後輪133に伝達される。また、エンジン131の駆動力は、PTO軸(不図示)を介して作業機14にも伝達される。走行装置13は、車両制御装置11の命令に従って走行動作を行う。
作業機14は、例えば耕耘機、播種機、草刈機、プラウ、又は施肥機などであって、作業車両10に着脱可能である。これにより、作業車両10は、作業機14各々を用いて各種の作業を行うことが可能である。図2には、作業機14が耕耘機である場合を示している。
ハンドル137は、オペレータ又は車両制御装置11によって操作される操作部である。例えば走行装置13は、車両制御装置11によるハンドル137の操作に応じて、油圧式パワーステアリング機構(不図示)などによって前輪132の角度を変更し、作業車両10の進行方向を変更する。
また、走行装置13は、ハンドル137の他に、車両制御装置11によって操作される不図示のシフトレバー、アクセル、ブレーキ等を備える。そして、走行装置13は、車両制御装置11による前記シフトレバーの操作に応じて、トランスミッション134のギアを前進ギア又はバックギアなどに切り替え、作業車両10の走行態様を前進又は後進などに切り替える。また、走行装置13は、車両制御装置11によるアクセルを操作に応じてエンジン131の回転数を制御する。また、走行装置13は、車両制御装置11によるブレーキ操作に応じて電磁ブレーキを用いて前輪132及び後輪133の回転を制動する。
測位装置16は、測位制御部161、記憶部162、通信部163、及び測位用アンテナ164などを備える通信機器である。例えば、測位装置16は、図2に示すように、オペレータが搭乗するキャビン18の上部に設けられている。また、測位装置16の設置場所はキャビン18に限定されない。さらに、測位装置16の測位制御部161、記憶部162、通信部163、及び測位用アンテナ164は、作業車両10において異なる位置に分散して配置されていてもよい。なお、前述したように測位装置16には前記バッテリーが接続されており、当該測位装置16は、エンジン131の停止中も稼働可能である。また、測位装置16として、例えば携帯電話端末、スマートフォン、又はタブレット端末などが代用されてもよい。
測位制御部161は、一又は複数のプロセッサーと、不揮発性メモリ及びRAMなどの記憶メモリとを備えるコンピュータシステムである。記憶部162は、測位制御部161に測位処理を実行させるための測位制御プログラム、及び測位情報、移動情報などのデータを記憶する不揮発性メモリなどである。例えば、前記測位制御プログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、所定の読取装置(不図示)で読み取られて記憶部162に記憶される。なお、前記測位制御プログラムは、サーバー(不図示)から通信網を介して測位装置16にダウンロードされて記憶部162に記憶されてもよい。
通信部163は、測位装置16を有線又は無線で通信網に接続し、通信網を介して基地局サーバーなどの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。
測位用アンテナ164は、前記衛星から発信される電波(GNSS信号)を受信するアンテナである。
測位制御部161は、測位用アンテナ164が衛星から受信するGNSS信号に基づいて作業車両10の現在位置を算出する。例えば、作業車両10が圃場Fを自動走行する場合に、測位用アンテナ164が複数の衛星のそれぞれから発信される電波(発信時刻、軌道情報など)を受信すると、測位制御部161は、測位用アンテナ164と各衛星との距離を算出し、算出した距離に基づいて作業車両10の現在位置(緯度及び経度)を算出する。また、測位制御部161は、作業車両10に近い基地局(基準局)に対応する補正情報を利用して作業車両10の現在位置を算出する、リアルタイムキネマティック方式(RTK-GPS測位方式(RTK方式))による測位を行ってもよい。このように、作業車両10は、RTK方式による測位情報を利用して自動走行を行う。なお、作業車両10の現在位置は、測位位置(例えば測位用アンテナ164の位置)と同一位置であってもよいし、測位位置からずれた位置であってもよい。
操作装置17は、作業車両10に搭乗するオペレータが操作する機器であり、各種情報を表示する表示部171と、オペレータの操作を受け付ける操作部172とを備えている。例えば図2及び図3に示すように、操作装置17は、キャビン18内のハンドル137付近に設置される。なお、表示部171及び操作部172は、互いに異なる位置に設置されてもよい。例えば操作部172は、ハンドル137に設置されてもよい。また、表示部171及び操作部172は、一体のタッチパネルで構成されてもよい。すなわち、操作部172は、オペレータの操作に応じて形状が変化する物理的なボタンで構成されてもよいし、表示部171に表示される電子的なボタン画像で構成されてもよい。また、操作装置17は、オペレータが携帯可能な操作端末(タブレット端末、スマートフォンなど)であってもよい。
操作部172は、作業車両10を自動走行させる際にオペレータが押下する自動走行ボタンB1(図3参照)を含んでいる。すなわち、自動走行ボタンB1は、作業車両10の走行モードを手動走行(手動走行モード)から自動走行(自動走行モード)に切り替えるための切替ボタン(自動走行指示ボタン)としての機能を有する。自動走行ボタンB1は、本発明の操作部及び操作ボタンの一例である。自動走行ボタンB1の具体的な操作方法については後述する。
車両制御装置11は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の演算処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、車両制御装置11は、前記ROM又は記憶部12に予め記憶された各種の制御プログラムを前記CPUで実行することにより作業車両10を制御する。
図1に示すように、車両制御装置11は、走行処理部111、受付処理部112、経路生成処理部113、表示処理部114、及び位置調整処理部115などの各種の処理部を含む。走行処理部111は、本発明の第1走行処理部及び第2走行処理部の一例である。また経路生成処理部113は、本発明の経路生成処理部の一例である。なお、車両制御装置11は、前記CPUで前記走行制御プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、一部又は全部の前記処理部が電子回路で構成されていてもよい。なお、前記走行制御プログラムは、複数のプロセッサーを前記処理部として機能させるためのプログラムであってもよい。
走行処理部111は、作業車両10の走行を制御する。具体的には、走行処理部111は、作業車両10の走行モードが手動走行の場合に、オペレータの操作(手動走行操作)に基づいて作業車両10を手動走行させる。例えば、走行処理部111は、オペレータによるハンドル操作、シフト操作、アクセル操作、ブレーキ操作などの手動走行操作(運転操作)に対応する操作情報を取得すると、当該操作情報に基づいて走行装置13に走行動作を実行させる。
また、走行処理部111は、作業車両10の走行モードが自動走行の場合に、測位制御部161により測位される作業車両10の現在位置を示す位置情報(測位情報)に基づいて作業車両10を自動走行させる。例えば、走行処理部111は、作業車両10が自動走行開始条件を満たし、オペレータから自動走行開始指示を取得すると、前記測位情報に基づいて作業車両10の自動走行を開始させる。また、走行処理部111は、予め生成された目標経路に従って作業車両10を自動走行させる。
ここで、本実施形態に係る自動走行の具体例について、図5及び図6を参照しつつ説明する。本実施形態では、図4に示す圃場Fにおいて、走行経路のうち直進経路R1を作業車両10に自動走行させる。先ず、オペレータは、目標経路である直進経路R1を生成するための基準線L1を設定する。例えば、オペレータは、圃場F内の任意の位置(例えば外周端部)において、作業車両10に走行及び作業させたい方向(目標方向)に、作業車両10を手動走行させる。具体的には、オペレータは、作業車両10が作業領域で作業する際の作業方向(例えば耕耘方向)に平行な方向に作業車両10を手動走行させる。そして、オペレータは、作業車両10を意図した目標方向に手動走行させているときに任意の位置で操作部172を2回操作(選択)する。車両制御装置11は、オペレータの1回目の選択操作により当該操作位置(A点)を登録し、オペレータの2回目の選択操作により当該操作位置(B点)を登録する。車両制御装置11は、A点及びB点の位置情報を取得すると、A点及びB点を通る直線を基準線L1として設定する(図5参照)。車両制御装置11は、基準線L1を記憶部12に登録する。基準線L1の登録処理は、作業車両10が作業を開始する前に予め実行される。基準線L1が登録された後、作業車両10は圃場F内の作業を開始する。
例えばオペレータは、圃場F内において作業車両10を直進走行させる場合に、操作部172を操作して走行モードを手動走行から自動走行に切り替える。走行モードが自動走行に切り替えられると、車両制御装置11(経路生成処理部113)は、作業車両10の現在位置P1に基づいて、基準線L1に平行な目標経路(直進経路R1)を生成する(図6参照)。例えば、経路生成処理部113は、現在位置P1を通る経路であって、基準線L1に平行な直線上のA点に対応する自動走行開始位置Saと、B点に対応する自動走行終了位置Gbとを結ぶ経路(直進経路R1)を目標経路として生成する。
そして、作業車両10が自動走行開始条件を満たし、オペレータから自動走行開始指示を取得すると、走行処理部111は、作業車両10を、直進経路R1に従って自動走行を開始させる。なお、前記自動走行開始条件には、作業車両10の現在位置P1と自動走行開始位置Saとが略一致(完全一致を含む)すること、作業車両10の方位が所定方位内であること、などが含まれる。これにより、作業車両10は、自動走行開始位置Saから自動走行終了位置Gbまでの直進経路R1(図6参照)を自動走行する。
また、走行処理部111は、作業車両10が自動走行終了位置Gbに到達すると走行モードを手動走行に切り替える。走行モードが手動走行に切り替えられると、例えばオペレータは、旋回経路R2(図4参照)において、手動走行操作により作業車両10を手動走行させる。
以上のようにして、走行処理部111は、オペレータの操作に応じて走行モードを切り替えて、作業車両10を、直進経路R1を自動走行させ、旋回経路R2を手動走行させる。
ここで、受付処理部112は、オペレータによる走行モードの切り替え操作を受け付ける。具体的には、受付処理部112は、オペレータによる操作部172(自動走行ボタンB1)の操作を介して、走行モードを手動走行から自動走行に切り替える操作を受け付ける。
次に、自動走行ボタンB1の具体的な操作方法について、図7A~図7Dを参照しつつ説明する。図7A~図7Dには、操作装置17の具体的構成及び表示画面の一例を示している。図7Aに示すように、表示処理部114は、表示部171に自動走行可能か否かを示す情報を表示させる。例えば、作業車両10が自動走行開始条件を満たす場合に、表示処理部114は、自動走行が可能であることを示すメッセージを表示部171に表示させる(図7A参照)。
作業車両10が自動走行開始条件を満たすと、受付処理部112は、自動走行ボタンB1の受け付けを可能にする。例えば図7Bに示すように、オペレータが自動走行ボタンB1(AUTOボタン)を指で押下(選択)すると、受付処理部112は当該操作(選択操作)を受け付ける。自動走行ボタンB1を押下する操作(選択操作)は、本発明の第1操作の一例である。
受付処理部112が自動走行ボタンB1の選択操作を受け付けると、経路生成処理部113は、当該選択操作を受け付けた時点における作業車両10の現在位置P1を通る経路であって、予め設定された基準線L1に平行な経路(図6の直進経路R1)を目標経路として生成する。すなわち、オペレータが自動走行ボタンB1を押下する操作は経路生成指示操作(本発明の第1操作の一例)に相当し、オペレータが自動走行ボタンB1を押下すると、受付処理部112は、経路生成指示を受け付ける。また、表示処理部114は、経路生成処理部113が生成した目標経路を表示部171に表示させる(図7B参照)。なお、表示処理部114は、図7Bに示す表示画面に、目標経路とともに基準線L1を表示させてもよい。
具体的には、位置調整処理部115は、作業車両10の制御中心位置(現在位置P1)を、測位制御部161又は測位用アンテナ164の位置である測位位置P0から予め設定された設定距離だけシフトした位置に設定する。オペレータは、前記設定距離を設定して任意の位置に制御中心位置(現在位置P1)を設定することができる。例えば、現在位置P1は、測位位置P0から作業車両10の前方側に設定される。また、現在位置P1は、測位位置P0よりも作業車両10の後方側(例えば作業機13の位置)に設定されてもよいし、左右方向の中心位置よりも左右方向にシフトした位置に設定されてもよい。また、現在位置P1は、作業車両10の車体よりも進行方向前方側に設定されてもよい。また、現在位置P1は、測位位置P0と同一位置であってもよい。
経路生成処理部113は、位置調整処理部115により設定された作業車両10の現在位置P1(制御中心位置)を基準として目標経路を生成する。目標経路は、図8A及び図8Bに示すように、作業車両10の測位位置P0から予め設定された設定距離だけシフトした位置に基づいて生成される。例えば図8Aに示すように、経路生成処理部113は、測位位置P0から作業車両10の前方側に設定された現在位置P1を基準として目標経路を生成する。また、例えば図8Bに示すように、経路生成処理部113は、測位位置P0から作業車両10の後方側(例えば作業機13の位置)に設定された現在位置P1を基準として目標経路を生成する。
作業車両10の目標経路を、測位位置P0から任意の位置にシフトした位置(現在位置P1)に基づいて生成することにより、オペレータは任意の位置を基準として作業車両10を自動走行させることができる。例えば、測位位置P0から前方側にシフトした現在位置P1に基づいて作業車両10の目標経路を生成することにより(図8A参照)、オペレータは、例えば作業車両10前方のボンネットの位置を基準として作業車両10を自動走行させることができる。また作業車両10の目標経路を測位位置P0から後方側にシフトした現在位置P1に基づいて生成することにより(図8B参照)、オペレータは、例えば作業機13の位置を基準として作業車両10を自動走行させることができる。
また、受付処理部112は、自動走行ボタンB1のチャタリングによる誤動作を防ぐために、自動走行ボタンB1が押下された状態で一定時間(例えば0.2秒)経過した場合に当該操作(経路生成指示操作)を受け付けてもよい。
オペレータが自動走行ボタンB1を指で押下した後、続いてオペレータが、自動走行ボタンB1を指で押下してから所定時間(例えば3秒)が経過する前(所定時間以内)に自動走行ボタンB1から指を放すと(図7C参照)、受付処理部112は当該操作(解除操作)を受け付ける。自動走行ボタンB1を押下してから所定時間が経過する前に自動走行ボタンB1を放す操作(解除操作)は、本発明の第2操作の一例である。
受付処理部112が自動走行ボタンB1の解除操作を受け付けると、走行処理部111は、作業車両10を目標経路(直進経路R1)に応じた自動走行を開始させる(図7C参照)。すなわち、オペレータが自動走行ボタンB1を所定時間経過前に放す操作は自動走行開始操作(又は走行モード切替操作)(本発明の第2操作の一例)に相当し、オペレータが自動走行ボタンB1を所定時間経過前に放すと、受付処理部112は自動走行開始指示を受け付け、走行処理部111は、走行モードを手動走行から自動走行に切り替えて、目標経路に従った自動走行を開始させる。また、表示処理部114は、自動走行を開始することを示すメッセージと、作業車両10の進行方向とを表示部171に表示させる(図7C参照)。このように、車両制御装置11は、前記経路生成指示操作の後に前記自動走行開始操作を受け付けた場合に、作業車両10を手動走行から自動走行に切り替える。また、車両制御装置11は、前記経路生成指示操作を受け付けてから所定時間が経過する前に前記自動走行開始操作を受け付けた場合に、作業車両10を手動走行から自動走行に切り替える。
ここで、オペレータが自動走行ボタンB1を指で押下した状態で所定時間(例えば3秒)が経過した場合(図7D参照)、すなわちオペレータが自動走行ボタンB1を指で押下してから所定時間が経過するまでの間に自動走行ボタンB1から指を放さなかった場合、受付処理部112は当該操作(押下維持操作)を受け付ける。受付処理部112が自動走行ボタンB1の押下維持操作を受け付けると、経路生成処理部113は、生成した目標経路(直進経路R1)を破棄する(図7D参照)。すなわち、オペレータが自動走行ボタンB1を所定時間経過するまで押下した状態を維持する操作は、生成した目標経路をキャンセルするキャンセル操作に相当し、オペレータが自動走行ボタンB1を所定時間経過するまで押下状態を維持すると、受付処理部112は目標経路のキャンセル指示を受け付け、経路生成処理部113は生成した目標経路を破棄(キャンセル)する。また、表示処理部114は、生成した目標経路を破棄したことを示すメッセージを表示部171に表示させる(図7D参照)。この場合、走行処理部111は、作業車両10の手動走行を維持する。このように、車両制御装置11は、前記経路生成指示操作を受け付けてから所定時間が経過するまでの間に前記自動走行開始操作を受け付けなかった場合に、作業車両10の手動走行を維持する。また、車両制御装置11は、前記経路生成指示操作を受け付けてから所定時間が経過するまでの間に前記自動走行開始操作を受け付けなかった場合に、生成した目標経路を破棄する。
以上の操作により、例えば、オペレータは、作業車両10を自動走行させたい場合に、自動走行ボタンB1を押下する操作(経路生成指示操作)を行うことにより、目標経路を生成して確認することができる。そして、オペレータは、生成された目標経路が意図した経路であった場合には、自動走行ボタンB1を所定時間経過前に放す操作(自動走行開始操作)を行うことにより、作業車両10に目標経路を従った自動走行を開始させることができる。
また、オペレータは、生成された目標経路が意図した経路でない場合には、自動走行ボタンB1を所定時間継続して押下する操作(キャンセル操作)を行うことにより当該目標経路を破棄し、作業車両10の位置を変えて再び自動走行ボタンB1を押下する操作(経路生成指示操作)を行うことにより、目標経路を再度生成させることができる。よって、オペレータは、意図した目標経路を確実に生成することができ、意図した目標経路に従って作業車両10を自動走行させることができる。
なお、表示処理部114は、作業車両10が走行(手動走行、自動走行)している間、目標経路、走行軌跡などの情報を表示部171に表示させてもよい。
[走行制御処理]
以下、図9を参照しつつ、車両制御装置11によって実行される前記走行制御処理の一例について説明する。なお、本発明は、車両制御装置11が前記走行制御処理の一部又は全部を実行する走行制御方法の発明、又は、当該走行制御方法の一部又は全部を車両制御装置11に実行させるための走行制御プログラムの発明として捉えてもよい。また、一又は複数のプロセッサーが前記走行制御処理を実行してもよい。
先ずステップS1において、車両制御装置11は、オペレータによるエンジン始動操作に応じて作業車両10のエンジン131を始動させる。エンジン131が始動すると、測位制御部161は、方位認識処理(イニシャライズ)を実行する。
次にステップS2において、車両制御装置11は、オペレータによる手動走行操作(運転操作)を受け付けたか否かを判定する。例えばオペレータは、作業車両10を作業開始位置Sに移動させるために、ハンドル操作、シフト操作、アクセル操作、ブレーキ操作などを行う。車両制御装置11が前記手動走行操作を受け付けると(S2:Yes)、処理はステップS3に移行する。
ステップS3において、車両制御装置11は、オペレータによる前記手動走行操作に基づいて作業車両10を手動走行させる。具体的には、車両制御装置11は、オペレータによる前記手動走行操作の操作情報を取得すると、走行装置13に走行動作を実行させる。
次にステップS4において、車両制御装置11は、作業車両10が自動走行可能な状態であるか否かを判定する。例えば、車両制御装置11は、作業車両10の現在位置P1と自動走行開始位置Sa(図6参照)とが略一致すること、作業車両10の方位が所定方位内であることなどの自動走行開始条件を満たす場合に、作業車両10が自動走行可能な状態であると判定する。作業車両10が自動走行可能な状態である場合(S4:Yes)、処理はステップS5に移行する。一方、作業車両10が自動走行可能な状態でない場合(S4:No)、処理はステップS12に移行する。作業車両10が自動走行可能な状態でない間は、車両制御装置11は、作業が終了するまでオペレータの手動走行操作に応じた手動走行を繰り返す(S12:No)。
また、作業車両10が自動走行可能な状態である場合(S4:Yes)、車両制御装置11は、自動走行が可能であることを示すメッセージを表示部171に表示させる(図7A参照)。これにより、オペレータは、作業車両10が自動走行可能であることを認識することができる。
ステップS5では、車両制御装置11は、自動走行ボタンB1が押下されたか否かを判定する。例えば、オペレータは、作業車両10を自動走行させたいと判断した場合に、操作装置17の操作部172に含まれる自動走行ボタンB1を指で押下する(図7B参照)。自動走行ボタンB1が押下された場合(S5:Yes)、処理はステップS6に移行する。一方、自動走行ボタンB1が押下されない場合(S5:No)、処理はステップS12に移行する。
ステップS6では、車両制御装置11は、作業車両10が自動走行する際の経路となる目標経路を生成する。具体的には、車両制御装置11は、自動走行ボタンB1が押下されると経路生成指示を受け付けて、自動走行ボタンB1が押下された時点の作業車両10の現在位置P1を通り、予め設定された基準線L1に平行な経路(図6の直進経路R1)を目標経路として生成する。なお、車両制御装置11は、測位制御部161又は測位用アンテナ164の位置である測位位置P0に現在位置P1(制御中心位置)を設定してもよいし、測位位置P0から前後左右方向のいずれかの方向に所定距離だけシフトした位置に現在位置P1を設定してもよい。
次にステップS7において、車両制御装置11は、生成した目標経路を表示部171に表示させる(図7B参照)。これにより、オペレータは、作業車両10が自動走行可能な経路を把握することができる。そして、オペレータは、生成された目標経路が自身の意図した経路であるか否かを容易に判断することができる。
次にステップS8及びS9において、車両制御装置11は、自動走行ボタンB1が押下されてから所定時間(例えば3秒)が経過する前に自動走行ボタンB1が放された(解除された)か否かを判定する。具体的には、オペレータが自動走行ボタンB1を指で押下してから3秒が経過する前に自動走行ボタンB1から指を放した場合(S8:NoかつS9:Yes)、処理はステップS10に移行する(図7C参照)。一方、オペレータが自動走行ボタンB1を指で押下した状態のまま3秒が経過した場合(S8:Yes)、処理はステップS81に移行する(図7D参照)。
例えばオペレータは、生成された目標経路が自身の意図した経路であると判断すると、自動走行ボタンB1を押下してから3秒未満の間に自動走行ボタンB1から指を放す(図7C参照)。一方、オペレータは、生成された目標経路が自身の意図した経路でないと判断すると、3秒に到達するまで自動走行ボタンB1の押下状態を維持する(図7D参照)。
ステップS81では、車両制御装置11は、生成した目標経路を破棄する(図7D参照)。具体的には、オペレータが自動走行ボタンB1を指で押下してから3秒が経過すると、車両制御装置11は、目標経路のキャンセル指示を受け付けて、生成した目標経路を破棄(キャンセル)する。また、車両制御装置11は、生成した目標経路を破棄したことを示すメッセージを表示部171に表示させる(図7D参照)。ステップS81の後、処理はステップS12に移行する。この場合、例えば、車両制御装置11は、手動走行を継続して、オペレータによる再度の経路生成指示に基づいて目標経路を再生成する。
ステップS10では、車両制御装置11は、生成した目標経路に従って作業車両10を自動走行させる。具体的には、オペレータが自動走行ボタンB1を指で押下してから3秒が経過する前に自動走行ボタンB1から指を放すと、車両制御装置11は、自動走行開始指示を受け付けて、走行モードを手動走行から自動走行に切り替えて自動走行を開始させる。例えば、車両制御装置11は、作業車両10を自動走行開始位置Saから自動走行終了位置Gbまでの直進経路R1(図6参照)を自動走行させる。また、車両制御装置11は、自動走行を開始することを示すメッセージを表示部171に表示させる(図7C参照)。これにより、オペレータは、作業車両10が自動走行を開始したことを把握することができる。ステップS10の後、処理はステップS11に移行する。
ステップS11では、車両制御装置11は、作業車両10が目標経路の自動走行を終了したか否かを判定する。例えば、作業車両10が直進経路R1の自動走行終了位置Gb(図4参照)に到達した場合に、車両制御装置11は、作業車両10が目標経路の自動走行を終了したと判定する。作業車両10が目標経路の自動走行を終了すると(S11:Yes)、処理はステップS12に移行する。一方、作業車両10が目標経路の自動走行を終了していない場合(S11:No)、処理はステップS111に移行する。
作業車両10が目標経路を自動走行している間に圃場F内の作業を終了すると(S111:Yes)、車両制御装置11は前記走行制御処理を終了する。
またステップS12では、車両制御装置11は、作業車両10が作業を終了したか否かを判定する。作業車両10が作業を終了した場合(S12:Yes)、車両制御装置11は前記走行制御処理を終了する。一方、作業車両10が作業を終了していない場合(S12:No)、処理はステップS3に戻り、車両制御装置11は上述の処理を繰り返す。
以上のようにして、車両制御装置11は、作業車両10に対する前記走行制御処理を実行する。
以上説明したように、本実施形態に係る作業車両10は、オペレータの手動走行操作に基づいて作業車両10を手動走行させ、作業車両10が手動走行中に操作部172に対するオペレータの第1操作(経路生成指示操作)を受け付けた場合に、作業車両10が自動走行する際の経路である目標経路を生成し、前記第1操作の後に操作部172に対するオペレータの第2操作(自動走行開始操作)を受け付けた場合に、作業車両10を目標経路に従って自動走行させる。
上記構成によれば、オペレータが第1操作を行うことにより自動走行用の目標経路が生成される。このため、オペレータは、意図した目標経路を生成することができる。また、オペレータが第1操作に続く第2操作を行うことにより、作業車両10を前記目標経路に従って自動走行させることができる。このように、オペレータは、操作部172における簡易な操作により、作業車両10の自動走行を開始する前に目標経路を確認することができ、目標経路を確認した後に自動走行を開始させることができる。よって、作業車両10を自動走行させる際の操作性を向上させることが可能となる。
ここで、オペレータの1回の操作により、目標経路を生成して自動走行を開始させる構成の場合、オペレータが意図しない目標経路に従って作業車両10が自動走行を開始してしまう問題が生じるおそれがある。この点、本実施形態は、目標経路を生成するための操作(第1操作)と、自動走行を開始させるための操作(第2操作)とを切り分けて2段階の操作を要する構成であるため、前記問題を防ぐことができる。
[他の実施形態]
本発明は上述の実施形態に限定されず、以下に示す実施形態であってもよい。例えば、経路生成処理部113は、自動走行用の目標経路を予め設定してもよい。図10には、予め設定された目標経路の直進経路Ra~Rdを示している。例えば、直進経路Ra~Rdは、基準線L1、作業車両10及び作業機14のそれぞれの横幅、作業幅などの設定情報に基づいて生成される。経路生成処理部113は、直進経路Ra~Rdのうち、オペレータにより自動走行ボタンB1が押下された時点の作業車両10の現在位置P1に最も近い直進経路Rcを、自動走行用の目標経路として生成する。この場合、作業車両10は、現在位置P1から直進経路Rcに向かって自動走行し、直進経路Rcに進入すると直進経路Rc上を自動走行する。また、作業車両10が直進経路Rcを自動走行した後、経路生成処理部113は、直進経路Rdを次の目標経路として生成する。
また他の実施形態として、図11に示すように、経路生成処理部113は、直進経路Ra~Rdの全体を、自動走行ボタンB1が押下された時点の作業車両10の現在位置P1に重なるように移動させて、自動走行用の目標経路として生成してもよい。この場合、図11に示すように、経路生成処理部113は、直進経路Ra~Rdの移動量が最も小さくなる方向(図11では左方向)に直進経路Ra~Rdの全体を移動させて、現在位置P1に重なる直進経路Rcを目標経路として生成する。この場合、作業車両10は、現在位置P1から直進経路Rc上を自動走行する。
上述の実施形態では、オペレータが単一の操作部172(自動走行ボタンB1)を押下する操作を第1操作(経路生成指示操作)として受け付け、オペレータが当該押下した自動走行ボタンB1を所定時間以内に放す(開放する)操作を第2操作(自動走行開始操作)として受け付ける構成である。すなわち、前記第1操作及び前記第2操作は、互いに異なる操作内容である。
本発明の他の実施形態として、前記第1操作及び前記第2操作は、互いに同一の操作内容であってもよい。例えば、オペレータが自動走行ボタンB1を押下して放す1回目の操作を第1操作(経路生成指示操作)として受け付け、その後所定時間以内にオペレータが自動走行ボタンB1を押下して放す2回目の操作を第2操作(自動走行開始操作)として受け付ける構成としてもよい。
また、上述の実施形態では、第1操作(経路生成指示操作)及び第2操作(自動走行開始操作)を受け付ける操作部が、単一の操作部172(自動走行ボタンB1)で構成されているが、本発明はこれに限定されない。他の実施形態として、操作装置17が、前記経路生成指示操作を受け付ける第1操作ボタンと、前記自動走行開始操作を受け付ける第2操作ボタンとを個別に備えて構成されてもよい。この場合、作業車両10が手動走行中にオペレータが前記第1操作ボタンを押下すると、経路生成処理部113は、自動走行用の目標経路を生成し、その後、所定時間が経過する前にオペレータが前記第2操作ボタンを押下すると、走行処理部111は、手動走行から自動走行に切り替えて、作業車両10を目標経路に従って自動走行させる。
また、操作部172の形態は、指で押し込むタイプの操作具に限定されず、指で引っ張るタイプの操作具、水平方向にスライドするタイプの操作具などであってもよい。
本発明の走行制御システムは、少なくとも、車両制御装置11に含まれる走行処理部111と経路生成処理部113とを備えて構成されている。前記走行制御システムは、作業車両10に搭載されてもよいし、作業車両10の外部、例えば操作端末(タブレット端末、スマートフォンなど)に搭載されてもよい。
10 :作業車両
11 :車両制御装置
12 :記憶部
13 :走行装置
14 :作業機
15 :通信部
16 :測位装置
17 :操作装置
111 :走行処理部(第1走行処理部、第2走行処理部)
112 :受付処理部
113 :経路生成処理部
114 :表示処理部
171 :表示部
172 :操作部
B1 :自動走行ボタン(操作ボタン)
F :圃場
L1 :基準線
P0 :測位位置
P1 :現在位置
R1 :直進経路(目標経路)

Claims (11)

  1. オペレータの手動走行操作に基づいて作業車両を手動走行させることと、
    前記作業車両が手動走行中に操作部に対する前記オペレータの第1操作を受け付けた場合に、前記作業車両が自動走行する際の経路である目標経路を生成することと、
    前記第1操作の後に前記操作部に対する前記オペレータの第2操作を受け付けた場合に、前記作業車両を前記目標経路に従って自動走行させることと、
    を実行する走行制御方法であって、
    前記第1操作及び前記第2操作は、単一の前記操作部に対する前記オペレータの操作である、走行制御方法
  2. 前記第1操作の後に前記第2操作を受け付けた場合に、前記作業車両を手動走行から自動走行に切り替える、
    請求項1に記載の走行制御方法。
  3. 前記第1操作を受け付けてから所定時間が経過する前に前記第2操作を受け付けた場合に、前記作業車両を手動走行から自動走行に切り替える、
    請求項2に記載の走行制御方法。
  4. 前記第1操作を受け付けてから所定時間が経過するまでの間に前記第2操作を受け付けなかった場合に、前記作業車両の手動走行を維持する、
    請求項1~3のいずれか1項に記載の走行制御方法。
  5. 前記第1操作を受け付けてから所定時間が経過するまでの間に前記第2操作を受け付けなかった場合に、生成した前記目標経路を破棄する、
    請求項1~4のいずれか1項に記載の走行制御方法。
  6. 前記第1操作は、前記操作部である選択ボタンに対する前記オペレータの選択操作であり、
    前記第2操作は、前記選択ボタンに対する前記オペレータの解除操作である、
    請求項1~のいずれか1項に記載の走行制御方法。
  7. 前記第1操作を受け付けた時点における前記作業車両の現在位置に基づいて前記目標経路を生成する、
    請求項1~のいずれか1項に記載の走行制御方法。
  8. 前記作業車両の現在位置は、前記作業車両の測位位置から予め設定された設定距離だけシフトした位置であり、
    前記第1操作を受け付けた時点における前記現在位置を通る経路であって、予め設定された基準線に平行な経路を前記目標経路として生成する、
    請求項に記載の走行制御方法。
  9. 前記第1操作を受け付けた場合に、前記目標経路を生成し、生成した前記目標経路を表示部に表示させる、
    請求項1~のいずれか1項に記載の走行制御方法。
  10. オペレータの手動走行操作に基づいて作業車両を手動走行させる第1走行処理部と、
    前記作業車両が手動走行中に操作部に対する前記オペレータの第1操作を受け付けた場合に、前記作業車両が自動走行する際の経路である目標経路を生成する経路生成処理部と、
    前記第1操作の後に前記操作部に対する前記オペレータの第2操作を受け付けた場合に、前記作業車両を前記目標経路に従って自動走行させる第2走行処理部と、
    を備え
    前記第1操作及び前記第2操作は、単一の前記操作部に対する前記オペレータの操作である、走行制御システム。
  11. オペレータの手動走行操作に基づいて作業車両を手動走行させることと、
    前記作業車両が手動走行中に操作部に対する前記オペレータの第1操作を受け付けた場合に、前記作業車両が自動走行する際の経路である目標経路を生成することと、
    前記第1操作の後に前記操作部に対する前記オペレータの第2操作を受け付けた場合に、前記作業車両を前記目標経路に従って自動走行させることと、
    を一又は複数のプロセッサーに実行させるための走行制御プログラムであって、
    前記第1操作及び前記第2操作は、単一の前記操作部に対する前記オペレータの操作である、走行制御プログラム
JP2021120795A 2021-07-21 2021-07-21 走行制御方法、走行制御システム、及び走行制御プログラム Active JP7667008B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2021120795A JP7667008B2 (ja) 2021-07-21 2021-07-21 走行制御方法、走行制御システム、及び走行制御プログラム
KR1020220070463A KR20230014624A (ko) 2021-07-21 2022-06-10 주행 제어 방법, 주행 제어 시스템, 및 주행 제어 프로그램
EP22184192.7A EP4123405B1 (en) 2021-07-21 2022-07-11 Travel control method, travel control system, and travel control program
US17/864,469 US20230026246A1 (en) 2021-07-21 2022-07-14 Travel Control Method, Travel Control System, And Travel Control Program
CN202210847485.2A CN115685985A (zh) 2021-07-21 2022-07-19 行驶控制方法、行驶控制系统以及行驶控制程序
JP2025064795A JP2025106490A (ja) 2021-07-21 2025-04-10 走行制御方法、走行制御システム、及び走行制御プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021120795A JP7667008B2 (ja) 2021-07-21 2021-07-21 走行制御方法、走行制御システム、及び走行制御プログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025064795A Division JP2025106490A (ja) 2021-07-21 2025-04-10 走行制御方法、走行制御システム、及び走行制御プログラム

Publications (2)

Publication Number Publication Date
JP2023016465A JP2023016465A (ja) 2023-02-02
JP7667008B2 true JP7667008B2 (ja) 2025-04-22

Family

ID=82403476

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021120795A Active JP7667008B2 (ja) 2021-07-21 2021-07-21 走行制御方法、走行制御システム、及び走行制御プログラム
JP2025064795A Pending JP2025106490A (ja) 2021-07-21 2025-04-10 走行制御方法、走行制御システム、及び走行制御プログラム

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025064795A Pending JP2025106490A (ja) 2021-07-21 2025-04-10 走行制御方法、走行制御システム、及び走行制御プログラム

Country Status (5)

Country Link
US (1) US20230026246A1 (ja)
EP (1) EP4123405B1 (ja)
JP (2) JP7667008B2 (ja)
KR (1) KR20230014624A (ja)
CN (1) CN115685985A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2024166825A1 (ja) 2023-02-06 2024-08-15
JP2025145951A (ja) * 2024-03-22 2025-10-03 井関農機株式会社 作業車両

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020156329A (ja) 2019-03-25 2020-10-01 ヤンマーパワーテクノロジー株式会社 自動走行システム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005071142A (ja) 2003-08-26 2005-03-17 Mitsubishi Agricult Mach Co Ltd 作業車両の走行制御装置
KR20170015115A (ko) * 2015-07-30 2017-02-08 삼성전자주식회사 자율 주행 차량 및 자율 주행 차량 제어 방법
DE102017207243A1 (de) * 2017-04-28 2018-10-31 Continental Automotive Gmbh Verfahren und Einrichtung zum Erzeugen von dynamischen Hinweisen über eine Änderung einer Routenführung
US20190012625A1 (en) * 2017-07-05 2019-01-10 Panasonic Intellectual Property Management Co., Lt d. Autonomous vehicle/drive-through synchronization system and synchronization method
WO2019111669A1 (ja) * 2017-12-07 2019-06-13 株式会社クボタ 収穫機および走行モード切替方法
JP6937676B2 (ja) * 2017-12-07 2021-09-22 株式会社クボタ 収穫機
JP7014687B2 (ja) * 2018-08-07 2022-02-01 株式会社クボタ 収穫機
JP7113708B2 (ja) * 2018-09-19 2022-08-05 株式会社クボタ 圃場作業車
KR102135256B1 (ko) * 2019-08-08 2020-07-17 엘지전자 주식회사 자율 주행 시스템에서 차량의 사용자 인증 위한 방법 및 장치
JP7226232B2 (ja) * 2019-10-04 2023-02-21 トヨタ自動車株式会社 自動運転車両の制御装置
US12022758B2 (en) * 2020-10-26 2024-07-02 Cnh Industrial America Llc Swath acquisition system for an agricultural vehicle and an agricultural implement

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020156329A (ja) 2019-03-25 2020-10-01 ヤンマーパワーテクノロジー株式会社 自動走行システム

Also Published As

Publication number Publication date
EP4123405B1 (en) 2025-09-03
US20230026246A1 (en) 2023-01-26
JP2025106490A (ja) 2025-07-15
JP2023016465A (ja) 2023-02-02
KR20230014624A (ko) 2023-01-30
CN115685985A (zh) 2023-02-03
EP4123405A1 (en) 2023-01-25

Similar Documents

Publication Publication Date Title
JP2025106490A (ja) 走行制御方法、走行制御システム、及び走行制御プログラム
JP7673269B2 (ja) 測位装置、作業車両、測位方法、及び測位プログラム
JP7711026B2 (ja) 経路生成方法、経路生成システム、及び経路生成プログラム
JP7714714B2 (ja) 自動走行システム及び自動走行方法
JP7670642B2 (ja) 経路生成方法、経路生成システム、及び経路生成プログラム
US20230070542A1 (en) Automatic Traveling Method, Automatic Traveling System, And Automatic Traveling Program
JP7771267B2 (ja) 自動走行方法及び自動走行システム
JP2025133862A (ja) 走行制御方法、走行制御システム、作業車両、及び走行制御プログラム
JP2023150417A (ja) 自動走行方法、自動走行システム、及び自動走行プログラム
JP2000311300A (ja) 自動追従走行システムの遠隔操縦装置
CN111532272B (zh) 车辆控制装置、车辆和车辆控制方法
US20240069556A1 (en) Route generation method, route generation system, and route generation program
JP7598893B2 (ja) 経路生成方法、経路生成システム、及び経路生成プログラム
JP7461849B2 (ja) 自律走行システム、自律走行方法、及び自律走行プログラム
JP2020054318A (ja) 作業車両
JP2020054320A (ja) 作業車両
JP2022096949A (ja) 複数作業機の遠隔操縦装置
JP7106418B2 (ja) 作業車両
EP4620278A1 (en) Work vehicle, automated traveling method, and program
JP2024049752A (ja) 自動走行方法、自動走行システム、及び自動走行プログラム
JP2024053219A (ja) 走行制御方法、走行制御システム、及び走行制御プログラム
JP2025095178A (ja) 操作装置及び作業車両
JP2023150416A (ja) 自動走行方法、自動走行システム、及び自動走行プログラム
JP2024131707A (ja) 作業車両
JP2020000022A (ja) 作業車両

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250217

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250311

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250410

R150 Certificate of patent or registration of utility model

Ref document number: 7667008

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150