WO1996015483A1 - Systeme de guidage pour vehicule - Google Patents

Systeme de guidage pour vehicule Download PDF

Info

Publication number
WO1996015483A1
WO1996015483A1 PCT/JP1995/002297 JP9502297W WO9615483A1 WO 1996015483 A1 WO1996015483 A1 WO 1996015483A1 JP 9502297 W JP9502297 W JP 9502297W WO 9615483 A1 WO9615483 A1 WO 9615483A1
Authority
WO
WIPO (PCT)
Prior art keywords
vehicle
steering angle
calculated
traveling
deviation
Prior art date
Application number
PCT/JP1995/002297
Other languages
English (en)
French (fr)
Inventor
Yukio Okawa
Original Assignee
Komatsu 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 Komatsu Ltd. filed Critical Komatsu Ltd.
Priority to AU38560/95A priority Critical patent/AU687270B2/en
Priority to GB9709154A priority patent/GB2309556A/en
Priority to US08/836,133 priority patent/US5781870A/en
Publication of WO1996015483A1 publication Critical patent/WO1996015483A1/ja

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D1/00Steering controls, i.e. means for initiating a change of direction of the vehicle
    • B62D1/24Steering controls, i.e. means for initiating a change of direction of the vehicle not vehicle-mounted
    • B62D1/28Steering controls, i.e. means for initiating a change of direction of the vehicle not vehicle-mounted non-mechanical, e.g. following a line or other known markers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0891Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for land vehicles

Definitions

  • the present invention relates to a guided driving control device for a vehicle that stores position data of a planned traveling course, controls a steering angle of the vehicle based on the position data, and guides the vehicle along the planned traveling course.
  • Japanese Patent Publication No. 5-2 229 25 or No. 229 926 discloses a technology in which a traveling course is approximated by a combination of a plurality of straight lines, and a vehicle is guided along these straight lines.
  • the steering angle of the vehicle is set irrespective of the current speed of the vehicle.
  • the steering angle may be reduced if the vehicle is traveling on a straight course in the calculation of the steering angle.
  • Japanese Patent Publication No. 5-5 037775 discloses that a route represented by a fifth-order polynomial that smoothly leads from the current position to the traveling course is obtained, and the vehicle travels along this route.
  • the steering angle is calculated as follows:
  • the steering angle of the vehicle is also changed to the current speed of the vehicle, similarly to the technology of Japanese Patent Publication No. 5-229295 or Japanese Patent Publication No. 229266. It is set independently of. For this reason, there is a problem that the vehicle deviates from a curved traveling course.
  • the vehicle travels on a straight traveling course without deviation.
  • the steering angle is set to zero, and if the alignment of the front and rear wheels of the vehicle is not perfect, it is extremely difficult to travel on a straight course without deviation.
  • An object of the present invention is to provide a device that can solve these problems.
  • the first invention of the present invention has an object to allow a vehicle to run accurately on a curved running course by simple processing and to prevent the vehicle from coming off the curved running course regardless of the speed of the vehicle.
  • An object of the present invention is to provide a vehicle guidance and travel control device that stores position data of a planned traveling course, controls a steering angle of the vehicle based on the position data, and guides the vehicle along the planned traveling course.
  • Storage means for storing, for each point on the scheduled traveling course, data indicating a coordinate position of the point and a direction in which the vehicle should travel;
  • Position detection means for detecting a current coordinate position of the vehicle
  • Speed detection means for detecting the current traveling speed of the vehicle
  • Selecting means for selecting the coordinate position data of a point on the scheduled traveling course and the traveling direction data of the closest point from the storage contents of the storage means, which are closest to the current coordinate position detected by the position detection means;
  • a current deviation amount of the vehicle position in a direction perpendicular to the vehicle traveling direction is calculated. Means for calculating the amount of deviation;
  • Steering angle calculating means for calculating an angle
  • Control means for controlling the steering angle of the vehicle based on the vehicle steering angle calculated by the steering angle calculation means
  • the second invention of the present invention in addition to the object of the first invention, absorbs and cancels changes in the alignment of the vehicle and accurately moves the vehicle along the planned traveling course.
  • the purpose of the present invention is to guide the vehicle to the
  • the steering angle calculating means comprises:
  • a third invention of the present invention is directed to, in addition to the object of the first invention, to accurately guide a vehicle along a course in which a radius of curvature changes in a complicated manner.
  • a first steering angle calculating means for calculating a first vehicle steering angle that decreases as the detected traveling speed increases;
  • Second hatchet angle calculation means for calculating a second vehicle steering angle based on a radius of curvature of the scheduled traveling course at the closest point
  • a third vehicle steering angle is calculated based on the first vehicle steering angle calculated by the first steering angle calculating means and the second vehicle steering angle calculated by the second steering angle calculating means.
  • Third steering angle calculation means
  • Control means for controlling the steering angle of the vehicle based on the third vehicle steering angle calculated by the third steering angle calculation means
  • the vehicle position in the direction perpendicular to the vehicle traveling direction is determined based on the coordinate position data and the traveling direction data selected by the selection unit and the current coordinate position detected by the position detection unit. In other words, the amount of deviation from the curve traveling course is easily calculated. Then, the amount of deviation calculated by the deviation calculating means and the current traveling detected by the speed detecting means are calculated. Based on the vehicle speed, the smaller the detected traveling speed is, the smaller the vehicle steering angle is easily calculated so that the deviation amount becomes zero.In other words, the vehicle steering angle according to the current vehicle speed is simply and accurately calculated. Is calculated to:
  • the steering angle of the vehicle is controlled based on the vehicle steering angle calculated by the steering angle calculation means, and the vehicle is guided accurately on the planned traveling course.
  • the shift amount calculated by the shift amount calculating means is multiplied. Minutes are calculated. Then, based on the deviation calculated by the deviation calculating means, the integrated value calculated by the integration calculating means, and the current traveling speed detected by the speed detecting means, the detection is performed such that the deviation ⁇ becomes zero.
  • the second vehicle steering angle is calculated based on the radius of curvature of the planned traveling course at the point closest to the current position of the vehicle:
  • a third vehicle steering angle is calculated based on the first vehicle steering angle and the second vehicle steering angle, and the vehicle steering angle is controlled based on the third vehicle steering angle.
  • FIG. 1 is a block diagram showing a configuration of an embodiment of a vehicle guidance and travel control device according to the present invention.
  • FIG. 2 is a block diagram for explaining a process for acquiring data of a scheduled travel course by teaching. is there.
  • FIG. 3 is a geometrical relation diagram used to explain a process of calculating a steering angle of a vehicle.
  • FIG. 4 is a flowchart showing a procedure of an automatic guided traveling of the vehicle. Best mode for
  • FIG. 1 is a block diagram illustrating a guided traveling control device according to an embodiment
  • FIG. 2 is a block diagram illustrating contents of teaching performed prior to actual guided traveling. '' Teaching the scheduled driving course
  • an unmanned driving dump truck (hereinafter referred to as “vehicle”) 14 shown in FIG. 2 is assumed as a vehicle to travel.
  • the vehicle 14 travels unmanned on the planned traveling course S, and data indicating the planned traveling course S is used for teaching, that is, one round of human driving on the course to be traveled. Is set and stored in the memory 5 provided in the vehicle 14 by the teaching operation.
  • the vehicle 14 is provided with a gyro 1 for detecting a traveling direction, a distance encoder 2 for detecting a traveling distance, and a position measuring controller 3 for controlling the gyro 1 and the distance encoder 2.
  • a position measuring controller 3 for controlling the gyro 1 and the distance encoder 2.
  • the coordinate positions PI (XI, Y1), ⁇ 2 ( ⁇ 2, ⁇ 2) -Pi (Xi, Yi)... of the successive vehicles 14 sampled in this way, and the traveling direction (azimuth) K 02 ⁇ of the successive vehicles 14 ⁇ 0 ⁇ ⁇ , and the successive vehicle speeds VI, V2'Vi... are stored in the memory 5 as the course data 6.
  • the memory 5 stores, for each point Pl, P2, one Pi on the scheduled traveling course S, the coordinate position (Xi, Xj) where the vehicle 14 should be located, the traveling direction 0i where the vehicle 14 should travel, the vehicle The speed Vi to be output by 14 is stored and stored.
  • the course data 6 is obtained by the teaching work.
  • the method of obtaining the course data 6 is arbitrary, and may be obtained by surveying or the like.
  • a target steering angle ⁇ is calculated as described later, and a steering (not shown) of the vehicle 14 is driven by the hydraulic servo system 11 via the steering controller 8, and the target steering angle ⁇ is calculated.
  • Direction of the vehicle 14 is changed so as to obtain (Step 102-: I06)
  • a point Pi on the traveling course S which is located in front of the vehicle 14 in the traveling direction and is closest to the current position Q ( ⁇ , ⁇ ) of the vehicle 14 is selected (step 102; see FIG. 3).
  • Coordinate data (Xu Yi) and azimuth data ⁇ ji corresponding to the point Pi are read from the memory 5:
  • the basic steering angle ⁇ corresponding to the radius of curvature of the traveling course S at the closest point Pi is calculated as described later (step 103).
  • ⁇ 4, ⁇ 5, ⁇ 6, ⁇ are control constants
  • L is the wheel base of the vehicle 14 (the distance between the front and rear axles).
  • V is the current speed of the vehicle 14 and is input to the guidance controller 7 via the position measurement controller 3:
  • the basic steering angle ⁇ is shown in first (3) is determined from the following (4) - (7) c
  • the radius of curvature Ri can be obtained by the following equation (6).
  • the coordinate position Y (current position) of the vehicle 14 in the Y-axis direction in the X—Y fixed coordinate system is transformed into yi on the local coordinate system xi—yi.
  • the origin is the point Pi on the planned traveling course S
  • the direction of the speed Vi (vector) that the vehicle 14 should emit at the point Pi that is, the traveling direction i is the xi axis
  • the normal of the course S When the yi axis is taken in the direction, the xi-yi coordinate system is set as the low-force coordinate system:
  • the coordinate position yi thus transformed is the normal direction of the planned traveling course S (perpendicular to the traveling direction).
  • the target steering angle ⁇ ⁇ to make the normal direction deviation yi zero can be obtained by equation (3):
  • the lateral acceleration as includes an integral value of the normal direction deviation amount yi ⁇ 4 ⁇ K6 y id t, and this integral value is added to the target steering angle ⁇ .
  • the target steering angle ⁇ ⁇ obtained by the above equation (3) is proportional to 1ZV2: Therefore, as the current speed V of the vehicle 14 increases, the steering angle decreases, and as the speed V decreases, the steering angle decreases. As the angle increases, as a result, the steering can be cut by an appropriate angle according to the speed, and the vehicle 14 can be prevented from coming off the course S.
  • the above operation is not a complicated operation such as finding a complicated polynomial, but a simple operation. Therefore, the vehicle 14 can be guided accurately along a curved course by simple processing without requiring complicated calculations (steps 103, 104, 105):
  • the position measurement controller 3 calculates the current azimuth angle 0 of the vehicle 14 and inputs it to the guidance controller 7.
  • the current azimuth angle 0, the current speed V, and the azimuth corresponding to the point Pi Based on the angle ⁇ , the target speeds Vxi and Vyi of the vehicle 14 are calculated by the following equations (9), (10) and (11):
  • Vxi V cos ⁇ i "(10)
  • Vyi Vs i n 0 i ⁇ (11)
  • Equation (9) above 0 and i may be approximated to be the same, so ⁇ i becomes zero and the lateral (normal) direction velocity Vyi becomes zero. Since only the vertical (tangential) direction speed Vxi needs to be controlled, this is output to the accelerator controller 9 and the brake controller 10 as the target speed, and the accelerator and the brake are controlled. As described above, according to the present invention, since the steering angle of the vehicle can be obtained by a simple calculation, the vehicle can be easily guided on a curved traveling course by a simple process.
  • the steering angle is calculated to be smaller as the traveling speed is higher, it is possible to guide the vehicle accurately on the curved traveling course without deviation.
  • the steering angle is calculated in consideration of the integrated value of the deviation amount in the normal direction of the traveling course, even if the vehicle is misaligned, the vehicle can be guided accurately along the planned traveling course. be able to
  • the required steering angle is given in advance by the basic steering angle based on the curvature of the traveling course, and the deviation from the course is corrected by taking into account the steering angle based on the deviation amount, so that the curve in which the radius of curvature changes complicatedly Even on the course, there is no delay in following, and guidance can be guided with high accuracy.
  • the present invention is applicable to both unmanned vehicles and manned vehicles:
  • the present invention is applicable not only to vehicles such as dump trucks traveling outdoors, but also to vehicles such as unmanned transport vehicles traveling indoors. Is possible-

Description

明 細 書 車両の誘導走行制御装置 技術分野
本発明は、 予定走行コースの位置データを記憶し、 この位置データに基づいて 車両の操舵角を制御して車両を予定走行コースに沿つて誘導走行させる車両の誘 導走行制御装置に関する- 背景技術
従来より、 車両を予定走行コースに沿って誘導走行させる装置が種々開発され、 特許出願等されている:
特公平 5— 2 2 9 2 5号ないし 2 2 9 2 6号公報には、 走行コースを複数の直 線の結合で近似して、 これら直線上に沿って車両を誘導走行させる技術が開示さ れている:
これら公報記載の技術によれば、 直進させるだけでよいので、 車両の操舵角の 演算等は簡易に行うことができるという利点はあるものの、 走行コースが曲線で あつたとしても、 その経路を直線で近似してしまうため、 車両は予定走行コース に沿って正確に走行することができないという欠点がある
また、 上記公報記載の技術によれば、 車両の操舵角は、 車両の現在の速度とは 無関係に設定される。
このため、 車両の速度が高いときは、 操舵角が大きくなりすぎ、 オーバーステ ァを招き、 曲線の走行コースから外れることがある 同様に、 車両の速度が低い ときは、 操舵角が小さくなりすぎ、 アンダーステアを招き、 曲線の走行コースか ら外れることがある- また、 上記公報記載の技術によれば、 操舵角の演算処理上、 直線のコースをず れなく走行している場合、 操舵角は零に設定される:
しかし、 ダンプトラック等の車両の場合、 積荷や荷姿によって車両の四輪のァ ライメントが変化する r このようにァライメントが変化すると、 操舵角を零のま まで走行を続けた場合には、 車両は直線コースから外れていくことがあり、 実用 上大きな問題となる。
また、 特公平 5— 5 0 3 7 7 5号公報には、 現在位置から走行コース上に滑ら かにつながる 5次の多項式で表される経路を求めて、 この経路に沿って車両が走 行されるように操舵角が演算される:
この公報記載の技術によれば、 曲線の走行コースに沿って走行させるための考 慮がなされているものの、 その演算は煩雑であり、 時間を要するという欠点があ る。
また、 上記公報記載の技術によれば、 やはり、 前記特公平 5— 2 2 9 2 5号な いし 2 2 9 2 6号公報の技術と同様に、 車両の操舵角は、 車両の現在の速度とは 無関係に設定される。 このため、 曲線の走行コースから外れるという問題が招来 する- また、 前記特公平 5— 2 2 9 2 5号ないし 2 2 9 2 6号公報の技術と同様に、 直線走行コースをずれなく走行している場合には、 操舵角は零に設定されるので、 車両の前後輪のァライメント調整が完璧でないと、 直線コース上をずれなく走行 することがきわめて困難となる
以上のように、 従来技術によれば、 曲線走行コース上を簡易な処理によって正 確に走行することができないという問題がある:
また、 車両の速度いかんによって曲線走行コースから外れてしまうという問題 がある- また、 車両のァライメントの変化によって、 たとえ直線走行コースであっても、 予定コースから外れてしまうという問題がある- 発明の開示
本発明は、 これらの問題点を解決することができる装置を提供することを目的 とするものである。
そこで、 この発明の第 1発明は、 曲線走行コース上を簡易な処理によって車両 を正確に走行させるとともに、 車両の速度いかんにかかわらず曲線走行コースか ら車両が外れないようにすることを目的とするものである ( この目的は、 予定走行コースの位置データを記憶し、 この位置データに基づい て車両の操舵角を制御して車両を前記予定走行コースに沿って誘導走行させる車 両の誘導走行制御装置において、
前記予定走行コース上の各点ごとに、 当該点の座標位置と前記車両が進行すベ き方向を示すデータを記憶した記憶手段と、
前記車両の現在の座標位置を検出する位置検出手段と、
前記車両の現在の走行速度を検出する速度検出手段と、
前記位置検出手段で検出された現在の座標位置に最も近い、 予定走行コース上 の点の座標位置データおよび当該最も近い点の進行方向データを前記記憶手段の 記憶内容から選択する選択手段と、
前記選択手段で選択された座標位置データおよび進行方向データと前記位置検 出手段で検出された現在座標位置とに基づいて、 車両進行方向に垂直な方向の車 両位置の現在のずれ量を演算するずれ量演算手段と、
前記ずれ量演算手段で演算されたずれ量と前記速度検出手段で検出された現在 の走行速度とに基づいて、 前記ずれ量が零となるように、 前記検出走行速度が大 きい程小さく車両操舵角を演算する操舵角演算手段と、
前記操舵角演算手段で演算された車両操舵角に基づいて前記車両の操舵角を制 御する制御手段と
を具えることによって達成される- また、 この発明の第 2発明は、 上記第 1発明の目的に加えて、 車両のァライメ ントの変化を吸収、 相殺して車両を予定走行コースに沿って正確に誘導走行させ ることを目的とする- この目的は、 上記第 1発明の構成に加えて、
•前記ずれ量演算手段で演算されたずれ量を積分演算する積分演算手段 を具えるとともに、 操舵角演算手段を、
前記ずれ量演算手段で演算されたずれ量と前記積分演算手段で演算された積分 値と前記速度検出手段で検出された現在の走行速度とに基づいて、 前記ずれ量が 零となるように、 前記検出走行速度が大きい程小さく車両操舵角を演算するよう 構成することで、 達成される。 また、 この発明の第 3発明は、 上記第 1発明の目的に加えて、 曲率半径が複雑 に変化するコースに沿って車両を正確に誘導走行させることを目的とする- この目的は、 上記第 1の発明の構成に加えて、
前記ずれ量演算手段で演算されたずれ量を積分演算する積分演算手段 を具えるとともに、 操舵角演算手段の代わりに、
前記ずれ量演算手段で演算されたずれ量と前記積分演算手段で演算された積分 値と前記速度検出手段で検出された現在の走行速度とに基づいて、 前記ずれ量が 零となるように、 前記検出走行速度が大きい程小さく第 1の車両操舵角を演算す る第 1の操舵角演算手段を具え、 さらに、
前記最も近い点における前記予定走行コースの曲率半径に基づいて第 2の車両 操舵角を演算する第 2の操鉈角演算手段と、
前記第 1の操舵角演算手段で演算された第 1の車両操舵角と前記第 2の操舵角 演算手段で演算された第 2の車両操舵角とに基づいて、 第 3の車両操舵角を演算 する第 3の操舵角演算手段と
を具え、 制御手段を、
前記第 3の操舵角演算手段で演算された第 3の車両操舵角に基づいて前記車両 の操舵角を制御する制御手段
と構成することで、 達成される
上記第 1発明の構成によれば、 選択手段で選択された座標位置データおよび進 行方向データと位置検出手段で検出された現在座標位置とに基づいて、 車両進行 方向に垂直な方向の車両位置の現在のずれ量が演算される つまり、 曲線走行コ —スからのずれ量が簡易に演算される- そして、 ずれ量演算手段で演算されたずれ量と速度検出手段で検出された現在 の走行速度とに基づいて、 ずれ量が零となるように、 検出走行速度が大きい程小 さく車両操舵角が簡易に演算される つまり、 車両の現在の速度に応じた車両操 舵角が簡易かつ正確に演算される:
そして、 操舵角演算手段で演算された車両操舵角に基づいて車両の操舵角が制 御されて、 車両は予定走行コース上を精度よく誘導走行される
また、 上記第 2発明の構成によれば、 ずれ量演算手段で演算されたずれ量が積 分演算される。 そして、 ずれ量演算手段で演算されたずれ量と積分演算手段で演 算された積分値と速度検出手段で検出された現在の走行速度とに基づいて、 ずれ 躉が零となるように、 検出走行速度が大きい程小さく車両操舵角が演算される: つまり、 ずれ量の積分値が考慮されて、 操舵角が演算されるので、 車両のァライ メン トの変化を吸収、 相殺できる車両操舵角が正確に求められ、 車両は予定走行 コース上を精度よく誘導走行される
また、 上記第 3発明の構成によれば、 車両の現在位置に最も近い点における予 定走行コースの曲率半径に基づき第 2の車両操舵角が演算される: そして、 上記 ずれ量に基づく第 1の車両操舵角と第 2の車両操舵角とに基づいて第 3の車両操 舵角が演算され、 この第 3の車両操舵角に基づき車両の操舵角が制御される, こ の結果、 コースの曲率に基づく第 2の操舵角をすばやく保つことで、 概略コース に沿って車両を誘導することができるとともに、 ずれ量に基づく第 1の操舵角に よってコースからのずれが補正され、 曲率半径が複雑に変化するコースに沿って 車両が精度よく誘導走行される。 図面の簡単な説明
図 1は本発明に係る車両の誘導走行制御装置の実施例の構成を示すプロック図 である- 図 2は、 ティ一チングによって予定走行コースのデータを取得するための処理 を説明するプロック図である。
図 3は、 車両の操舵角を演算する処理を説明するために用いた幾何学的関係図 である- 図 4は、 車両の自動誘導走行の処理手順を示すフローチヤ—トである 発明を実施するための最良の態様
以下、 図面を参照して本発明に係る車両の誘導走行制御装置の実施例について 説明する:
図 1は、 実施例の誘導走行制御装置を示すブロック図であり、 図 2は、 実際の 誘導走行に先だって行われるティーチングの内容を説明するプロック図である '予定走行コースのティ一チング
この実施例では、 走行すべき車両として、 図 2に示される無人運転のダンプト ラック (以下 「車両」 という) 14を想定している。
車両 14は、 例えば、 予定走行コース S上を無人走行するものであり、 この予 定走行コース Sを示すデータが、 ティ一チング、 つまり走行すべきコース上を人 間の運転で 1周走行して教える作業によって、 車両 14に設けられたメモリ 5に 設定、 記憶される。
車両 14には、 進行方向を検出するジャイロ 1と、 走行距離を検出する距離ェ ンコーダ 2と、 これらジャイロ 1、 距離エンコーダ 2を制御する位置計測コン ト ローラ 3とが配設されている- ティ一チング走行中は、 逐次の車両 14の座標位置が、 また逐次の車両 14の 進行方向が、 また逐次の車両 14の速度が、 ジャイロ 1、 距離エンコーダ 2から 出力される検出信号に基づいて、 位置計測コン トローラ 3によって演算され、 こ れらが全コースデータ 4として出力される:
ただし、 全コースデータ 4は 1秒間に数回〜数十回出力され、 データサイズが 大きいので、 メモリ 5の記憶容量に適したサイズになるように、 所定の時間間隔 τでサンプリングされる: サンプリングの間隔 τは、 粗にすぎず、 密にすぎずの 最適な間隔とされる。
こうしてサンプリングされた、 逐次の車両 14の座標位置 PI (XI, Y1) 、 Ρ 2 (Χ2、 Υ2) -Pi (Xi、 Yi) …、 そして逐次の車両 14の進行方向 (方位角) K 02···0ΐ· ·, そして逐次の車両 14の速度 VI、 V2 ' Vi…が、 メモリ 5に コースデータ 6として記憶される。
このようにメモリ 5には、 予定走行コース S上の各点 Pl、 P2、 一Pi…ごとに、 車両 14が位置すべき座標位置 (Xi、 Xj) 、 車両 14が進むべき進行方向 0i、 車両 14が出すべき速度 Viが記憶、 格納される。
なお、 この実施例では、 コースデータ 6をティーチング作業によって求めるよ うにしているが、 求める方法は任意であり、 測量等によって求めるようにしても よい。
- 自動誘導走行 つぎに、 図 4のフローチヤ一トを参照して車両 14を自動誘導走行させるため の処理手順について説明する- ティーチング走行後、 自動誘導走行 (プレイバック) が開始されると、 ジャィ 口 1、 距離エンコーダ 2から検出信号が出力され、 車両 14の逐次の現在の位置 Q (X、 Y) が、 位置計測コントローラ 3によって演算され、 これが誘導コント ローラ 7に入力される (ステップ 101)
以下、 誘導コントローラ 7では、 後述するよう目標操舵角 ζが演算され、 操舵 コントローラ 8を介して油圧サ一ボ系 1 1によって、 車両 14の図示せぬステア リングが駆動され、 上記目標操舵角 ζが得られるように車両 14の向きが変化さ れる (ステップ 102〜: I 06)
また、 誘導コントローラ 7では、 後述するよう車両 14の目標速度が演算され、 アクセルコントローラ 9、 ブレーキコントローラ 10を介して機械サ一ボ系 12、 空圧サーボ系 13によって、 車両 14の図示せぬアクセルおよびブレーキが駆動 され、 上記目標速度が得られるように車両 14の速度が変化される =
ここで、 上記目標操舵角の演算についてより詳しく説明する
すなわち、 車両 14の進行方向前方にあって、 車両 14の現在位置 Q (Χ、 Υ) に最も近い走行コース S上の点 Piが選択される (ステップ 102 ;図 3参照) そこで、 この選択された点 Piに対応する位置座標データ (Xu Yi) 、 方位角 データ <jiがメモリ 5から読み出される:
また、 上記最も近い点 Piにおける走行コース Sの曲率半径に対応する基本操舵 角 ζρが後述するよう演算される (ステップ 103)
そして、 こうして得られたコース上位置座標 (Xi、 Yi) 、 方位角 Φί、 基本操 舵角 ζρと車両現在位置 Q (Χ、 Υ) とに基づいて下記 (1) 、 (2) 、 (3) 式 の演算が実行され、 車両 14の目標操舵角 ζが演算される,
yi =— (X-Xi) s i n0i+ (Y-Yi) c o s0i … (1)
as=- (K4+K5 - K6) y i-K4 - K6 y idt-K5dyi/dt … (2) ζ = t an-1 (asL/V2) +Kp - ζ … (3)
ここで、 Κ4、 Κ5、 Κ6、 Κρは制御定数、 Lは車両 14のホイ一ルベース (前 後車軸間距離) である- Vは、 車両 14の現在速度であり、 位置計測コン トローラ 3を介して誘導コン トローラ 7に入力されるものである:
上記 (1) 〜 (3) 式について説明すると、 まず (3) 式に示される基本操舵 角 ζρは、 下記 (4) ~ (7) から求められる c
すなわち、 予定走行コース S上の点 Piとつぎの点 Pi+1とを結ぶコース上の円 弧の長さ Gは、 車両 14の現在の速度を V、 サンプリング時間を τとすれば、
G = V · τ … (4)
と求められる。 また、 点 Piとつぎの点 Pi+1との間の円弧の曲率半径を Riとすれ ば、 円弧の長さ Gは、
G = Ri · (0i+l-0i) … (5)
と求められる- これら (4) 、 (5) 式から曲率半径 Riを下記 (6) 式によって 求めることができる。
Figure imgf000010_0001
よって、 こうして求めた曲率半径 Riとホイールベース Lを用いて、 基本操舵角 ζρを下記 (7) 式のごとく得る- Cp=arctan (L/Ri) ■·· (7)
さて、 上記 (1) 式では、 X— Y固定座標系における車両 14の Y軸方向座標 位置 Y (現在位置) が、 ローカル座標系 xi— yi上の yiに座標変換される— すなわち、 図 3に示されるように、 予定走行コース S上の点 Piを原点とし、 点 Piにおいて車両 14が出すべき速度 Vi (ベク トル) の方向、 つまり進行方向 iを xi軸とし、 さらにコース Sの法線方向に yi軸をとつたときの xi— yi座標系 がロー力ル座標系として設定される: したがつて座標変換された座標位置 y iは、 予定走行コース Sの法線方向 (進行方向に垂直な方向) における車両 14のずれ 量を意味する- そして、 この法線方向ずれ量 yiを零にするための目標操舵角 ζが (3) 式において求められることになる:
因みに、 X— Υ固定座標系における車両 14の X軸方向座標位置 X (現在位置) は、 ローカル座標系 xi— yi上の xiに、 下記 (8) 式のごとく座標変換される: xi= (X— Xi) c 0 s i+ (Y— Yi) s i n0i ·■■ (8)
上記 (1) 式で求められた法線方向ずれ量 yiは上記 (2) 式に代入され、 車両 14の横 (法線) 方向加速度 asが求められ、 この横方向加速度 asを上記 (3) 式に代入することで、 目標操鉈角 ζが演算される。
ここで、 横方向加速度 asには、 法線方向ずれ量 yiの積分値一 Κ4· K6 y id tが含まれており、 この積分値が目標操舵角 ζに加味される
したがって、 この目標操舵角 ζが零となるよう車両 14のステアリングを制御 すれば、 たとえ車両 14のァライメン トが狂っていたとしても、 上記積分値によ つてその狂いが吸 、 相殺され、 車両 14は、 直線コース上をずれなく走行する ことが可能となる。
また、 上記 (3) 式で求められる目標操舵角 ζは、 1ZV2に比例している: こ のため、 車両 14の現在速度 Vが高いほど、 操舵角は小さくなり、 速度 Vが低い ほど、 操舵角は大きくなるつ この結果、 速度に応じた適切な角度だけステアリン グを切りことができ、 車両 14がコース S上から外れることを防止することがで さる。
また、 以上の演算は、 複雑な多項式を求めるというような複雑な演算ではなく、 簡易な演算である。 よって、 煩雑な演算を要することなく簡易な処理によって車 両 14を曲線コース上に沿って正確に誘導走行させることができる (ステップ 1 03、 104、 105) :
ところで、 位置計測コン トローラ 3では、 車両 14の現在の方位角 0が演算さ れ、 これが誘導コン トローラ 7に入力される そしてこの現在方位角 0と現在速 度 Vと、 点 Piに対応する方位角 φίとに基づいて、 車両 14の目標速度 Vxi、 V yiが下記 (9) 、 (10) 、 (1 1) 式によって演算される:
θϊ=θ-φΐ … (9)
Vxi = V c o s Θ i " (10)
Vyi = Vs i n 0 i ·■· (11)
ただし、 上記 (9) 式において 0と iは同じであると近似してもよいので、 Θ iは零となり、 横 (法線) 方向速度 Vyiは零となる 結局、 (10) 式に示される 縦 (接線) 方向速度 Vxiだけを制御すればよいので、 これが目標速度としてァク セルコン トローラ 9、 ブレーキコン トローラ 10に出力され、 アクセル、 ブレー キが制御されることになる。 以上説明したように、 本発明によれば、 車両の操舵角が簡易な演算によって求 められるので、 車両を曲線の走行コース上を簡易な処理によつて簡易に誘導走行 させることができる。
また、 走行速度が大きい程小さく操舵角が演算されるので、 曲線の走行コース 上をずれなく精度よく誘導走行させることができる
また、 走行コースの法線方向のずれ量の積分値が考慮されて、 操舵角が演算さ れるので、 車両のァライメントが狂っていたとしても、 車両を予定走行コースに 沿って精度よく誘導走行させることができる
また、 走行コースの曲率に基づく基本操舵角によって予め必要な操舵角が与え られ、 さらにずれ量に基づく操舵角が加味されてコースからのずれが修正される ので、 曲率半径が複雑に変化する曲線コースに対しても、 追従の遅れがなく、 精 度よく誘導走行させることができる 産業上の利用可能性
本発明は、 無人車両、 有人車両を問わず適用可能である: また、 本発明は、 屋 外を走行するダンプトラック等の車両のみならず、 屋内を走行する無人搬送車等 の車両にも適用可能である-

Claims

請 求 の 範 囲
1 . 予定走行コースの位置データを記憶し、 この位置データに基づいて車両の操 舵角を制御して車両を前記予定走行コースに沿つて誘導走行させる車両の誘導走 行制御装置において、
前記予定走行コース上の各点ごとに、 当該点の座標位置と前記車両が進行すベ き方向を示すデータを記憶した記憶手段と、
前記車両の現在の座標位置を検出する位置検出手段と、
前記車両の現在の走行速度を検出する速度検出手段と、
前記位置検出手段で検出された現在の座標位置に最も近い、 予定走行コース上 の点の座標位置データおよび当該最も近い点の進行方向データを前記記憶手段の 記憶内容から選択する選択手段と、
前記選択手段で選択された座標位置データおよび進行方向データと前記位置検 出手段で検出された現在座標位置とに基づいて、 車両進行方向に垂直な方向の車 両位置の現在のずれ量を演算するずれ量演算手段と、
前記ずれ量演算手段で演算されたずれ量と前記速度検出手段で検出された現在 の走行速度とに基づいて、 前記ずれ量が零となるように、 前記検出走行速度が大 きい程小さく車両操舵角を演算する操舵角演算手段と、
前記操舵角演算手段で演算された車両操舵角に基づいて前記車両の操舵角を制 御する制御手段と
を具えた車両の誘導走行制御装置。
2 . 予定走行コースの位置データを記憶し、 この位置データに基づいて車両の操 舵角を制御して車両を前記予定走行コースに沿って誘導走行させる車両の誘導走 行制御装置において、
前記予定走行コース上の各点ごとに、 当該点の座標位置と前記車両が進行すベ き方向を示すデータを記憶した記憶手段と、
前記車両の現在の座標位置を検出する位置検出手段と、
前記車両の現在の走行速度を検出する速度検出手段と、
前記位置検出手段で検出された現在の座標位置に最も近い、 予定走行コース上 の点の座標位置データおよび当該最も近い点の進行方向データを前記記憶手段の 記億内容から選択する選択手段と、
前記選択手段で選択された座標位置データおよび進行方向データと前記位置検 出手段で検出された現在座標位置とに基づいて、 車両進行方向に垂直な方向の車 両位置の現在のずれ量を演算するずれ量演算手段と、
前記ずれ量演算手段で演算されたずれ量を積分演算する積分演算手段と、 前記ずれ量演算手段で演算されたずれ量と前記積分演算手段で演算された積分 値と前記速度検出手段で検出された現在の走行速度とに基づいて、 前記ずれ量が 零となるように、 前記検出走行速度が大き 、程小さく車両操舵角を演算する操舵 角演算手段と、
前記操舵角演算手段で演算された車両操舵角に基づいて前記車両の操舵角を制 御する制御手段と
を具えた車両の誘導走行制御装置:
3 . 予定走行コースの位置データを記憶し、 この位置データに基づいて車両の操 舵角を制御して車両を前記予定走行コースに沿って誘導走行させる車両の誘導走 行制御装置において、
前記予定走行コース上の各点ごとに、 当該点の座標位置と前記車両が進行すベ き方向を示すデータを記憶した記憶手段と、
前記車両の現在の座標位置を検出する位置検出手段と、
前記車両の現在の走行速度を検出する速度検出手段と、
前記位置検出手段で検出された現在の座標位置に最も近い、 予定走行コース上 の点の座標位置データおよび当該最も近い点の進行方向データを前記記憶手段の 記憶内容から選択する選択手段と、
前記選択手段で選択された座標位置データおよび進行方向データと前記位置検 出手段で検出された現在座標位置とに基づいて、 車両進行方向に垂直な方向の車 両位置の現在のずれ量を演算するずれ量演算手段と、
前記ずれ量演算手段で演算されたずれ量を積分演算する積分演算手段と、 前記ずれ量演算手段で演算されたずれ量と前記積分演算手段で演算された積分 値と前記速度検出手段で検出された現在の走行速度とに基づいて、 前記ずれ量が 零となるように、 前記検出走行速度が大き 、程小さく第 1の車両操舵角を演算す る第 1の操舵角演算手段と、
前記最も近い点における前記予定走行コースの曲率半径に基づいて第 2の車両 操舵角を演算する第 2の操舵角演算手段と、
前記第 1の操舵角演算手段で演算された第 1の車両操舵角と前記第 2の操舵角 演算手段で演算された第 2の車両操舵角とに基づいて、 第 3の車両操舵角を演算 する第 3の操舵角演算手段と、
前記第 3の操舵角演算手段で演算された第 3の車両操舵角に基づいて前記車両 の操舵角を制御する制御手段と
を具えた車両の誘導走行制御装置。
PCT/JP1995/002297 1994-11-10 1995-11-10 Systeme de guidage pour vehicule WO1996015483A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU38560/95A AU687270B2 (en) 1994-11-10 1995-11-10 Guidance system for vehicle
GB9709154A GB2309556A (en) 1994-11-10 1995-11-10 Guidance system for vehicle
US08/836,133 US5781870A (en) 1994-11-10 1995-11-10 Vehicle steering angle control device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP6/276670 1994-11-10
JP27667094A JP3266747B2 (ja) 1994-11-10 1994-11-10 車両の誘導走行制御装置

Publications (1)

Publication Number Publication Date
WO1996015483A1 true WO1996015483A1 (fr) 1996-05-23

Family

ID=17572686

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1995/002297 WO1996015483A1 (fr) 1994-11-10 1995-11-10 Systeme de guidage pour vehicule

Country Status (6)

Country Link
US (1) US5781870A (ja)
JP (1) JP3266747B2 (ja)
AU (1) AU687270B2 (ja)
CA (1) CA2204857A1 (ja)
GB (1) GB2309556A (ja)
WO (1) WO1996015483A1 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3642547B2 (ja) * 1997-08-22 2005-04-27 株式会社小松製作所 自走車両の車速制御装置
US5999865A (en) * 1998-01-29 1999-12-07 Inco Limited Autonomous vehicle guidance system
US6314348B1 (en) * 1998-02-11 2001-11-06 Trimble Navigation Limited Correction control for guidance control system
JP3869108B2 (ja) * 1998-02-23 2007-01-17 株式会社小松製作所 無人車両の干渉予測装置および無人車両の誘導走行方法
US6141613A (en) * 1998-03-18 2000-10-31 Caterpillar Inc. Apparatus and method for controlling the steering of a tracked machine
DE19822508A1 (de) 1998-05-19 1999-12-02 Daimler Chrysler Ag Verfahren zur Generierung von Ankopplungsbahnen, verwendbar zur Führung eines Fahrzeugs zu einer vorgegebenen Zielbahn
DE10019011A1 (de) * 2000-04-17 2001-10-25 Geo Tec Electronics Gmbh Verfahren zum Steuern einer Maschine auf einem vorgegebenen Fahrweg und Vorrichtung zu dessen Durchführung
EP1564614B1 (en) * 2002-10-30 2010-03-03 Mitsubishi Heavy Industries, Ltd. Method and device for steering vehicle having no contact with track
US7991521B2 (en) * 2006-02-01 2011-08-02 Jervis B. Webb Company Variable path automated guided vehicle
US8190330B2 (en) * 2009-03-06 2012-05-29 GM Global Technology Operations LLC Model based predictive control for automated lane centering/changing control systems
JP5332952B2 (ja) * 2009-06-26 2013-11-06 トヨタ車体株式会社 無人搬送車の走行制御装置
CN103236199B (zh) * 2013-04-09 2015-02-25 北京理工大学 一种行人横穿马路自动测试系统及其测试方法
CN105857389A (zh) * 2016-04-29 2016-08-17 百度在线网络技术(北京)有限公司 无人驾驶车辆的转向控制方法和装置
CN109416539B (zh) * 2016-11-24 2021-12-21 百度时代网络技术(北京)有限公司 使用比例、积分与微分(pid)控制器的自主车辆的转向控制的方法和系统
JP7412071B2 (ja) * 2017-11-30 2024-01-12 株式会社小松製作所 無人車両の制御装置及び無人車両の制御方法
CN108437981B (zh) * 2018-03-01 2020-02-21 东软集团股份有限公司 一种自动倒车方法及装置
JP7208804B2 (ja) * 2019-01-17 2023-01-19 株式会社小松製作所 無人車両の制御システム及び無人車両の制御方法
CN111966103B (zh) * 2020-08-18 2021-04-20 国以贤智能科技(上海)股份有限公司 无人驾驶叉车零偏角的动态修正方法、装置、设备及介质
CN113433942B (zh) * 2021-06-30 2022-11-18 南京理工大学 一种基于最优航向角的长轴车辆路径跟踪控制方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01161414A (ja) * 1987-12-17 1989-06-26 Nippon Yusoki Co Ltd 自動操舵制御方式
JPH02105904A (ja) * 1988-10-14 1990-04-18 Tsubakimoto Chain Co 移動体の誘導方法及びその装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5911409A (ja) * 1982-07-13 1984-01-21 Kubota Ltd 無人走行作業車
JPS5914711A (ja) * 1982-07-13 1984-01-25 株式会社クボタ 無人走行作業車
JPS60204012A (ja) * 1983-11-24 1985-10-15 Toyota Central Res & Dev Lab Inc 無人車の走行指令装置
NO864109L (no) * 1985-10-17 1987-04-21 Knepper Hans Reinhard Fremgangsmaate for automatisk foering av selvgaaende gulvrengjoeringsmaskiner samt gulvrengjoeringsmaskin for utfoerelse av fremgangsmaaten.
US4803640A (en) * 1986-05-12 1989-02-07 Matsushita Electric Industrial Co., Ltd. Control arrangement for an industrial robot
JPH0517704A (ja) * 1991-07-16 1993-01-26 Nippon Steel Chem Co Ltd カーボンブラツク造粒品の製造方法
JP3001701B2 (ja) * 1991-12-25 2000-01-24 本田技研工業株式会社 移動体の操向制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01161414A (ja) * 1987-12-17 1989-06-26 Nippon Yusoki Co Ltd 自動操舵制御方式
JPH02105904A (ja) * 1988-10-14 1990-04-18 Tsubakimoto Chain Co 移動体の誘導方法及びその装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CD-ROM OF THE SPECIFICATION AND DRAWINGS ANNEXED TO THE WRITTEN APPLICATION OF JAPANESE UTILITY MODEL, Application No. 39039/1991 (Laid-Open No. 17704/1993) (MITSUBISHI AGRICULTURAL MACHINERY CO., LTD.), (05.03.93). *

Also Published As

Publication number Publication date
US5781870A (en) 1998-07-14
JP3266747B2 (ja) 2002-03-18
CA2204857A1 (en) 1996-05-23
AU3856095A (en) 1996-06-06
GB2309556A (en) 1997-07-30
AU687270B2 (en) 1998-02-19
JPH08137549A (ja) 1996-05-31
GB9709154D0 (en) 1997-06-25

Similar Documents

Publication Publication Date Title
WO1996015483A1 (fr) Systeme de guidage pour vehicule
US6199011B1 (en) Navigation system and a vehicle control system
US5073749A (en) Mobile robot navigating method
JPH09319430A (ja) 自動誘導車両の航行操舵制御システム
JP2007213356A (ja) 無人搬送設備
JP3378843B2 (ja) 無人搬送車の位置および方位の補正装置
JPS6170618A (ja) 無人走行システム
JPH10171535A (ja) 無人搬送車
JPS61294512A (ja) 無人搬送車
JP2002108453A (ja) 無人搬送車
JPH03189805A (ja) 車両の自動操舵方法及びその自動操舵装置
JP2001202131A (ja) 無人搬送車
JP3846828B2 (ja) 移動体の操舵角制御装置
JPH0772926A (ja) 推測航法における推測位置修正方法
JP3846829B2 (ja) 移動体の操舵角制御装置
JP2002108447A (ja) ジャイロ誘導式無人搬送装置
JPH08202449A (ja) 搬送台車の自動運転制御装置
JP5390360B2 (ja) 自動搬送車
JPS63182518A (ja) 車載用ナビゲ−シヨン装置
JP2002373023A (ja) 自動誘導式荷役車両
JPH0334087B2 (ja)
JP2640446B2 (ja) 地点追従方式による無人移動機械の誘導装置
JP3338922B2 (ja) 無軌道式クレーンの走行軌道制御装置
JP2001318718A (ja) 無軌道自動搬送車及び自動搬送車の制御方法
JP2003067052A (ja) 無人搬送車の実姿勢角検出方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 95196139.X

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA CN DE GB US

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref document number: 2204857

Country of ref document: CA

Ref document number: 2204857

Country of ref document: CA

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 08836133

Country of ref document: US

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: GB

Free format text: 19951110 A 9709154