JPH1040499A - Vehicle external recognition device - Google Patents

Vehicle external recognition device

Info

Publication number
JPH1040499A
JPH1040499A JP8213183A JP21318396A JPH1040499A JP H1040499 A JPH1040499 A JP H1040499A JP 8213183 A JP8213183 A JP 8213183A JP 21318396 A JP21318396 A JP 21318396A JP H1040499 A JPH1040499 A JP H1040499A
Authority
JP
Japan
Prior art keywords
traveling
vehicle
imaging
camera
parameter
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.)
Granted
Application number
JP8213183A
Other languages
Japanese (ja)
Other versions
JP3600378B2 (en
Inventor
Shigeto Nakayama
茂人 仲山
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP21318396A priority Critical patent/JP3600378B2/en
Publication of JPH1040499A publication Critical patent/JPH1040499A/en
Application granted granted Critical
Publication of JP3600378B2 publication Critical patent/JP3600378B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)

Abstract

PROBLEM TO BE SOLVED: To simply correct the deviation of a camera parameter due to a pitch angle variation caused by a static change and to accurately detect lane marking by correcting an image pickup pattern during the period of traveling based on a detected traveling state and a coordinate-transformed traveling lane partition line. SOLUTION: In a traveling environment in which partition lines are indicated on a road in parallel, two traveling lane partition lines are practically extracted by using an initialized camera parameter, especially an angle of depression, so as to detect the parallelism of these partition lines. In the device, an output from a CCD camera 10 is sent to a lane marking detection picture processing unit 30 by a control unit 24 and straight component traveling lane partition line (lane marking)} is extracted by edge detection and Hough transformation. A current pitch angle variable against an initialized value can be estimated by reversely finding out such a depression angle of the camera that these two traveling lane partition lines are made parallel, so that a correction value can be found out.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は車両の外界認識装
置に関し、より具体的には進行方向の路面を撮像するカ
メラ(撮像手段)が撮像した画像から走行路を認識する
装置において、車両のピッチ角変動などに対してカメラ
パラメータを補正するようにしたものに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for recognizing the outside world of a vehicle, and more particularly, to an apparatus for recognizing a traveling road from an image taken by a camera (image pickup means) for picking up a road surface in a traveling direction. The present invention relates to an apparatus for correcting a camera parameter with respect to an angle variation.

【0002】[0002]

【従来の技術】進行方向の路面を撮像し、走行路区分線
を認識するようにした車両の外界認識装置は、例えば特
開平8−30770号公報などから知られている。
2. Description of the Related Art An external environment recognizing device for a vehicle, in which a road surface in a traveling direction is imaged and a lane marking is recognized, is known from, for example, JP-A-8-30770.

【0003】そのような装置において、車両に搭載した
カメラから入力した画像を処理し、得られた走行路区分
線(レーンマーキング)の位置を実平面(走行路面)座
標に変換するとき、カメラと走行路面との位置関係が既
知であることが必要となる。この位置関係を示す、いく
つかの値を、カメラパラメータ(前記した撮像パラメー
タに同じ)と呼ぶ。
In such an apparatus, an image input from a camera mounted on a vehicle is processed, and when the position of the obtained lane marking (lane marking) is converted into a real plane (lane road) coordinate, the camera and the It is necessary that the positional relationship with the traveling road surface is known. Some values indicating this positional relationship are called camera parameters (the same as the above-described imaging parameters).

【0004】カメラパラメータの中で、上記の座標変換
の誤差に対して深刻な影響を与えるのは、カメラの俯角
の誤差、即ち、車両の姿勢変化に伴うカメラの傾き角度
の変動である。車両の姿勢変化、特にピッチ角変動が起
こると、カメラ俯角を補正しないで座標変換を行った場
合、図19に示すような誤差が生じる。
Among the camera parameters, the one that seriously affects the above-mentioned coordinate conversion error is an error in the depression angle of the camera, that is, a change in the inclination angle of the camera due to a change in the attitude of the vehicle. When the attitude of the vehicle changes, especially when the pitch angle fluctuates, an error as shown in FIG. 19 occurs when coordinate conversion is performed without correcting the camera depression angle.

【0005】尚、この明細書において路面に対する車両
の前後方向の傾きを「車両のピッチ角変動」と呼ぶ。ま
た、カメラ(撮像手段)の車両前後方向の傾きを「カメ
ラの俯角」と呼ぶ。
[0005] In this specification, the inclination of the vehicle in the front-rear direction with respect to the road surface is referred to as "pitch angle fluctuation of the vehicle". The inclination of the camera (imaging means) in the vehicle front-rear direction is referred to as “camera depression angle”.

【0006】図20に示すグラフは、車両(乗員4名)
が約80km/hで直進走行しているときのピッチ角変
動を測定したものである。具体的には、停止状態、乗員
2名で測定したピッチ角0.019[deg.](度)を初
期値とし、そこからの変化量を走行距離〔m〕に対して
表した。
The graph shown in FIG. 20 shows a vehicle (four occupants).
Is a measurement of pitch angle fluctuation when the vehicle is traveling straight at about 80 km / h. Specifically, a pitch angle of 0.019 [deg.] (Degrees) measured in a stopped state and two occupants was set as an initial value, and a change amount from the initial value was expressed with respect to a traveling distance [m].

【0007】このデータ測定時の車両のピッチ角は、初
期値よりも平均して0.35[deg.]ほどプラス方向
(車両のフロントが持ち上がった状態)にシフトしてい
る。それに比較すれば、走行中の車両の揺れによるピッ
チ角変化は、±0.1[deg.]前後であり、乗員数の変
化などによる車両の定常的な姿勢変化量に比べて小さい
ことが分かる。
[0007] The pitch angle of the vehicle at the time of data measurement is shifted in the plus direction (state in which the front of the vehicle is lifted) by about 0.35 [deg.] On average from the initial value. By comparison, the pitch angle change due to the shaking of the running vehicle is about ± 0.1 [deg.], Which is smaller than the steady posture change amount of the vehicle due to a change in the number of occupants or the like. .

【0008】このように、車両のピッチ角方向の姿勢変
化は、次の2つに大別される。 a)動的な変化 車両が、走行中に加減速したり、路面の凹凸やウネリに
より揺れたときに生じる短期的な変化。加速度計やピッ
チレートセンサにより定常状態からの変化分として、あ
る程度は測定可能。 b)静的な変化 乗員数や積載荷物の変化などによる、車両の定常な姿勢
変化。傾斜計や車高センサなどで測定可能。静的とは言
っても、走行の度に変化する。
As described above, the attitude change of the vehicle in the pitch angle direction is roughly divided into the following two. a) Dynamic changes Short-term changes that occur when the vehicle accelerates or decelerates during running, or shakes due to unevenness of the road surface or undulation. Some degree of change from steady state can be measured by accelerometer or pitch rate sensor. b) Static change Steady attitude change of the vehicle due to a change in the number of occupants or a load. Can be measured with an inclinometer or a vehicle height sensor. Even if it is static, it changes every time you run.

【0009】走行路区分線の検出誤差は、目的とする自
動運転制御の内容により一様ではないが、例えば検出し
た走行路区分線の直進方向に対する傾き角度の許容誤差
を±0.5[deg.] 程度とするならば、±0.4[de
g.] 以上のピッチ角変化は補正する必要がある。
Although the detection error of the lane marking is not uniform depending on the contents of the intended automatic driving control, for example, the allowable error of the detected inclination angle of the lane marking with respect to the straight traveling direction is ± 0.5 [deg]. .], ± 0.4 [de
g.] The above change in pitch angle needs to be corrected.

【0010】その他にも、座標変換時の誤差要因には道
路形状(坂やバンクなど)が考えられるが、高速道路で
の走行を基本とするとき、そこでは道路構造が法令で規
定されており、走行路(レーン)は幅が一定であり、左
右の区分線(マーキング)も基本的に平行と仮定するこ
とができるので、画像処理結果から補正を行うこともで
きる。
[0010] In addition, an error factor at the time of coordinate conversion may be a road shape (a slope, a bank, or the like). When traveling on an expressway is basically used, the road structure is regulated by laws and regulations. Since the width of the traveling road (lane) is constant and the left and right dividing lines (marking) can be basically assumed to be parallel, correction can also be performed from the image processing result.

【0011】このようなピッチ角変動に対して、従来技
術においては、例えば、車両の四隅に車高センサ(超音
波式の距離センサ)を設けて路面との高さを測定し、ピ
ッチ角変動に対してカメラパラメータを補正することも
行われているが、車高センサを4個必要とする点で構成
が複雑であり、コストも増加する。
With respect to such a pitch angle fluctuation, in the prior art, for example, a vehicle height sensor (ultrasonic distance sensor) is provided at each of the four corners of the vehicle to measure the height with respect to the road surface, and the pitch angle fluctuation is measured. However, the camera parameters are corrected, but the configuration is complicated in that four vehicle height sensors are required, and the cost increases.

【0012】その意図から、特開平3−276211号
公報で提案されるように、手動走行と自動走行に切換え
可能な車両において、外界認識結果と手動操作量から推
定される認識結果とのずれを求め、そのずれを解消する
ように自動走行時の外界認識結果を補正する手法が提案
されている。特開平3−118611号公報なども、画
像入力手段の振動に応じて画像処理開始位置を変更す
る、即ち、ピッチ角変動に応じて画像処理開始位置を上
下させる構成を開示する。
For this purpose, as proposed in Japanese Patent Application Laid-Open No. 3-276221, in a vehicle that can be switched between manual driving and automatic driving, the difference between the external recognition result and the recognition result estimated from the manual operation amount is determined. There has been proposed a method for correcting the external world recognition result at the time of automatic traveling so as to eliminate the deviation and the deviation. Japanese Unexamined Patent Publication No. Hei 3-118611 also discloses a configuration in which the image processing start position is changed in accordance with the vibration of the image input means, that is, the image processing start position is moved up and down in accordance with the pitch angle fluctuation.

【0013】[0013]

【発明が解決しようとする課題】しかしながら、上記し
た従来技術はピッチ角変動のうち主として動的な変化に
起因するずれを補正することを主眼としており、そのた
め補正を常時行うなど、構成が複雑であった。図20に
関して説明したように、ピッチ角変動をもたらす原因と
しては乗員数や積載貨物の増減などの静的な変化の方が
支配的である。しかも、車両が走行している間は乗員数
や積載貨物の増減などは変化しない筈であるから、補正
は走行中に頻繁に行う必要はない。
However, the prior art described above mainly focuses on correcting a deviation caused mainly by a dynamic change in pitch angle fluctuation, and therefore the configuration is complicated, for example, the correction is always performed. there were. As described with reference to FIG. 20, a static change such as an increase or decrease in the number of occupants or a loaded cargo is more dominant as a cause of the pitch angle fluctuation. Moreover, while the vehicle is running, the number of occupants and the increase or decrease of the loaded cargo should not change, so that the correction does not need to be performed frequently during the running.

【0014】従って、この発明の目的は上記した従来技
術の欠点を解消し、静的な変化に起因するピッチ角変動
によるカメラパラメータのずれを簡易に補正してレーン
マーキング検出を精度良く行えるようにすると共に、そ
の補正を走行中に一度行えば足るようにした車両の外界
認識装置を提供することにある。
Accordingly, an object of the present invention is to solve the above-mentioned drawbacks of the prior art, and to easily correct a deviation of camera parameters due to a pitch angle fluctuation caused by a static change so that lane marking detection can be accurately performed. Another object of the present invention is to provide a vehicle external recognition device that can be corrected only once during traveling.

【0015】更に、カメラは進行方向を直視するように
車両に取り付けられるが、取り付けバラツキなどから車
両走行中心線に対してカメラ視野の中心軸がずれること
がある。このようなパン角のずれがあると、同様にレー
ンマーキング検出誤差の原因となる。他方、取り付け精
度を上げるとすれば、生産効率はある程度犠牲にせざる
を得ない。
Further, the camera is mounted on the vehicle so as to look directly at the traveling direction. However, the center axis of the camera field of view may be shifted with respect to the vehicle running center line due to mounting variations. Such a shift of the pan angle similarly causes a lane marking detection error. On the other hand, if the mounting accuracy is to be increased, the production efficiency must be sacrificed to some extent.

【0016】従って、この発明の別の目的は上記した従
来技術の欠点を解消し、パン角を簡易かつ適正に補正し
てレーンマーキングの検出精度を上げると共に、生産効
率も低下することがないように車両の外界認識装置を提
供することにある。
Therefore, another object of the present invention is to solve the above-mentioned drawbacks of the prior art, to improve the lane marking detection accuracy by simply and appropriately correcting the pan angle, and not to reduce the production efficiency. And a vehicle external recognition device.

【0017】[0017]

【課題を解決するための手段】第1の目的を達成するた
めに、この発明に係る車両の外界認識装置は、進行方向
の路面を撮像する撮像手段と、前記撮像された画像か
ら、少なくとも1組の走行路区分線を抽出する走行路区
分線抽出手段と、前記抽出された走行路区分線を所定の
撮像パラメータに基づいて実平面上に座標変換する座標
変換手段と、走行状態を検出する走行状態検出手段と、
および前記検出された走行状態と座標変換された走行路
区分線に基づいて走行中に少なくとも一度、前記撮像パ
ラメータを補正する撮像パラメータ補正手段と、を備え
る如く構成した。
In order to achieve the first object, an external recognition apparatus for a vehicle according to the present invention comprises: an image pickup means for picking up an image of a road surface in a traveling direction; A traveling road lane marking extracting means for extracting a set of lane markings; a coordinate converting means for transforming the extracted lane markings into a real plane based on predetermined imaging parameters; and detecting a traveling state. Traveling state detection means,
And an imaging parameter correction unit that corrects the imaging parameter at least once during traveling based on the detected traveling state and the traveling-path lane marking that has been subjected to the coordinate conversion.

【0018】請求項2項にあっては、前記撮像パラメー
タ補正手段は、座標変換された少なくとも1組の走行路
区分線が所定の関係にあるか否か判定する判定手段、を
備え、前記走行路区分線が所定の関係にないと判定され
るとき、所定の関係となるように前記撮像パラメータを
補正する如く構成した。
According to a second aspect of the present invention, the image pickup parameter correction means includes a determination means for determining whether or not at least one set of travel path dividing lines subjected to coordinate conversion has a predetermined relationship. When it is determined that the road segmentation lines do not have the predetermined relationship, the imaging parameters are corrected so as to have the predetermined relationship.

【0019】請求項3項にあっては、前記撮像パラメー
タが、車両乗員数の変化を含む車両の定常的な姿勢の変
化に起因して変化する、前記撮像手段と走行路面との位
置関係を示すパラメータである如く構成した。
According to a third aspect of the present invention, the positional relationship between the imaging means and a traveling road surface, wherein the imaging parameter changes due to a steady change in the attitude of the vehicle including a change in the number of vehicle occupants. The parameters were configured as shown.

【0020】請求項4項にあっては、前記走行状態は、
前記走行路区分線が平行な走行環境を車両が直進走行す
る状態である如く構成した。
According to a fourth aspect of the present invention, the traveling state is:
The vehicle is configured such that the vehicle travels straight ahead in a traveling environment in which the traveling path dividing lines are parallel.

【0021】第2の目的を達成するために、請求項5項
に係る車両の外界認識装置は、進行方向の路面を撮像す
る撮像手段と、前記撮像された画像を所定の撮像パラメ
ータに基づいて実平面上に座標変換する座標変換手段
と、前記撮像手段の撮像画像の座標系を基準線と比較
し、進行方向に対する偏角を求める偏角算出手段と、お
よび求めた偏角に基づいて前記撮像パラメータを補正す
る撮像パラメータ補正手段とを備える如く構成した。
According to a second aspect of the present invention, there is provided an external environment recognition apparatus for a vehicle, comprising: an image pickup device for picking up an image of a road surface in a traveling direction; A coordinate conversion unit for performing coordinate conversion on a real plane, a declination calculation unit for comparing a coordinate system of a captured image of the imaging unit with a reference line, and obtaining a declination with respect to a traveling direction, and An imaging parameter correction unit for correcting an imaging parameter is provided.

【0022】また、請求項6項にあっては、前記撮像パ
ラメータ補正手段は、補正を完了したか否かを報知する
報知手段を備える如く構成した。
According to a sixth aspect of the present invention, the image pickup parameter correcting means includes a notifying means for notifying whether or not the correction has been completed.

【0023】[0023]

【作用】請求項1項に係る装置にあっては、静的な変化
に起因するピッチ角変動によるカメラパラメータのずれ
を簡易に補正してレーンマーキング検出を精度良く行え
ることができる。また、その補正を走行中に一度行えば
足るようにしたので、構成としても簡易である。尚、そ
の補正の詳細は請求項2項ないし4項に記載の通りであ
る。
In the apparatus according to the first aspect, it is possible to easily correct the deviation of the camera parameter due to the pitch angle fluctuation caused by the static change, and to accurately detect the lane marking. In addition, since the correction is performed only once during traveling, the configuration is simple. The details of the correction are as described in claims 2 to 4.

【0024】請求項5項に係る装置にあっては、パン角
を簡易かつ適正に補正してレーンマーキングの検出精度
を上げることができると共に、取り付けバラツキによる
パン角ずれを簡易に補正することができるので、取り付
け精度を所定基準以上に上げる必要がなく、よって生産
効率が低下することもない。
In the apparatus according to the fifth aspect, the pan angle can be easily and properly corrected to improve the detection accuracy of the lane marking, and the pan angle deviation due to the mounting variation can be easily corrected. Since it is possible, it is not necessary to raise the mounting accuracy beyond a predetermined standard, and therefore, the production efficiency does not decrease.

【0025】請求項6項に係る装置にあっては、運転者
は補正が完了したか否かを認識することができ、補正未
了が継続するときは自動運転を選択しないなど必要な措
置を取ることができる。
In the device according to the sixth aspect, the driver can recognize whether or not the correction has been completed, and take a necessary measure such as not selecting the automatic operation when the correction is not completed continuously. Can be taken.

【0026】[0026]

【発明の実施の形態】以下、添付図面に即してこの発明
の実施の形態を説明する。
Embodiments of the present invention will be described below with reference to the accompanying drawings.

【0027】図1はこの発明に係る車両の外界認識装置
を全体的に示す説明透視図である。図において、符号1
0はCCDカメラ(モノクロTVカメラ)(前記した撮
像手段)を示し、CCDカメラ10は運転席上方のルー
ムミラー取り付け位置付近に固定され、車両進行方向を
単眼視する。
FIG. 1 is an explanatory perspective view showing the entire vehicle external recognition apparatus according to the present invention. In FIG.
Reference numeral 0 denotes a CCD camera (monochrome TV camera) (the above-described image pickup means), and the CCD camera 10 is fixed to a position near a rear-view mirror mounting position above a driver's seat, and allows a single-eye view of the traveling direction of the vehicle.

【0028】符号12は、車両室内の中央部付近に設け
られて車両重心の鉛直軸(z軸)回りの角加速度を検出
するヨーレートセンサを示す。更に、車両のドライブシ
ャフト(図示せず)の付近にはリードスイッチからなる
車速センサ14が設けられて車両の進行速度を検出する
と共に、舵角センサ16が車両のステアリングシャフト
18の付近に設けられてステアリング舵角を検出する。
Reference numeral 12 denotes a yaw rate sensor which is provided near the center of the vehicle interior and detects angular acceleration about the vertical axis (z axis) of the vehicle center of gravity. Further, a vehicle speed sensor 14 composed of a reed switch is provided near a drive shaft (not shown) of the vehicle to detect a traveling speed of the vehicle, and a steering angle sensor 16 is provided near a steering shaft 18 of the vehicle. To detect the steering angle.

【0029】また、ステアリングシャフト18には舵角
制御モータ20が取り付けられると共に、スロットル弁
(図示せず)にはパルスモータからなるスロットルアク
チュエータ22が取り付けられ、更にブレーキ(図示せ
ず)にはブレーキ圧力アクチュエータ(図示せず)が取
り付けられる。
A steering angle control motor 20 is mounted on the steering shaft 18, a throttle actuator 22 composed of a pulse motor is mounted on a throttle valve (not shown), and a brake (not shown) is mounted on a brake (not shown). A pressure actuator (not shown) is attached.

【0030】上記したCCDカメラ10などの出力は、
制御ユニット24に送られる。
The output of the above-described CCD camera 10 and the like is as follows:
It is sent to the control unit 24.

【0031】図2はその制御ユニットの構成をより詳細
に示すブロック図である。
FIG. 2 is a block diagram showing the configuration of the control unit in more detail.

【0032】CCDカメラ10の出力は制御ユニット2
4においてレーンマーキング検出画像処理ユニット30
に送られ、エッジ検出とハフ(Hough)変換により直線成
分(走行路区分線(レーンマーキング))の抽出が行わ
れる。舵角センサ16などの出力は処理回路(図示せ
ず)を経て車両走行状態検知ユニット32に送られると
共に、前記した舵角制御モータ20などの制御アクチュ
エータの出力も車両制御ユニット34を解して車両走行
状態検知ユニット32に送られる。
The output of the CCD camera 10 is supplied to the control unit 2
4, the lane marking detection image processing unit 30
, And the extraction of a straight line component (traveling lane marking (lane marking)) is performed by edge detection and Hough transformation. Outputs of the steering angle sensor 16 and the like are sent to a vehicle traveling state detection unit 32 via a processing circuit (not shown), and outputs of a control actuator such as the steering angle control motor 20 are also transmitted through the vehicle control unit 34. It is sent to the vehicle running state detection unit 32.

【0033】レーンマーキング検出画像処理ユニット3
0、車両走行状態検知ユニット32および車両制御ユニ
ット34の出力は、総合判断ユニット36に入力され
る。他方、車両運転席前方のダッシュボードに設けられ
たドライバインターフェース38(図1で図示省略)を
通じてドライバ(運転者)から手動運転から自動運転へ
の切換え指令などが入力され、同様に総合判断ユニット
36に入力される。
Lane marking detection image processing unit 3
0, the outputs of the vehicle running state detection unit 32 and the vehicle control unit 34 are input to the comprehensive judgment unit 36. On the other hand, a driver (driver) inputs a command to switch from manual driving to automatic driving through a driver interface 38 (not shown in FIG. 1) provided on a dashboard in front of the driver's seat of the vehicle. Is input to

【0034】総合判断ユニット36では切換え指令がな
されたとき、入力情報に基づいて所定の運転状態におい
てCCDカメラ10から得られた画像入力に基づき、適
宜舵角および車速を制御すると共に、ブレーキ動作を行
ない、自動運転を行う。尚、自動運転は、例えば本出願
人が先に特開平7−81604号公報で提案したような
技術である。但し、この発明の要旨はカメラパラメータ
の補正にあるので、その説明は省略する。
When the switching command is issued, the comprehensive judgment unit 36 controls the steering angle and the vehicle speed appropriately based on the image input obtained from the CCD camera 10 in a predetermined driving state based on the input information, and controls the braking operation. Perform automatic operation. The automatic driving is, for example, a technique proposed by the present applicant in Japanese Patent Application Laid-Open No. 7-81604. However, since the gist of the present invention lies in the correction of camera parameters, a description thereof will be omitted.

【0035】続いて、図3フロー・チャートを参照して
出願に係る車両の外界認識装置の動作を説明する。これ
は前記した総合判断ユニット36が行う動作である。
Next, the operation of the vehicle external recognition apparatus according to the present invention will be described with reference to the flowchart of FIG. This is the operation performed by the above-mentioned comprehensive judgment unit 36.

【0036】図示のプログラムは機関が始動してから停
止するまでの1回の走行中に基本的には1度行う。具体
的には、この処理は、イグニションスイッチ(図示せ
ず)がオンされて車速センサ14の出力が零から所定の
値に達したところで行う。
The illustrated program is basically executed once during one running from the start of the engine to the stop of the engine. Specifically, this process is performed when an ignition switch (not shown) is turned on and the output of the vehicle speed sensor 14 reaches a predetermined value from zero.

【0037】尚、この発明の目的がピッチ角変動の静的
な変化によるカメラパラメータの補正にあることから、
走行中にピッチ角変動の静的な変化が生じた可能性の状
況、例えばパーキングエリアでの停止などを検知し、そ
の後にもこの処理を行うのが望ましい。そのような状況
は例えば、車両ドアにその開閉を検知する手段を設ける
と共に、車速センサ14の出力から車速零の状態が所定
時間継続したか否かを検出することで検知できよう。
Since the object of the present invention is to correct camera parameters due to a static change in pitch angle fluctuation,
It is desirable to detect a situation in which a static change in pitch angle variation has occurred during traveling, for example, stop in a parking area, and then perform this processing thereafter. Such a situation may be detected, for example, by providing a means for detecting the opening and closing of the vehicle door, and detecting whether or not the vehicle speed is zero for a predetermined time from the output of the vehicle speed sensor 14.

【0038】先ず、S10においてピッチ角変化量(ず
れ)を零に初期設定し、S12に進んで車両が所定速度
以上で直進走行中か否か判断する。
First, in step S10, the pitch angle variation (deviation) is initially set to zero, and the process proceeds to step S12 to determine whether or not the vehicle is traveling straight ahead at a predetermined speed or higher.

【0039】これは望ましくは、自動運転におけるレー
ンマーキング検出誤差を低減する意図から、自動運転で
はなく、人が操縦している手動運転中にあって所定速度
以上で直進走行中か否か判断する。所定速度(例えば8
0km/h)以上か否かは車速センサ14の出力、直進
走行中か否かは、ヨーレートセンサ12および舵角セン
サ16の出力から推定(判断)する。
Preferably, in order to reduce the lane marking detection error in the automatic driving, it is determined whether or not the vehicle is traveling in a straight line at a speed equal to or higher than a predetermined speed, not in the automatic driving, but in the manual driving in which a person is operating. . A predetermined speed (for example, 8
0 km / h) is estimated (determined) from the output of the vehicle speed sensor 14 and whether the vehicle is traveling straight is determined from the outputs of the yaw rate sensor 12 and the steering angle sensor 16.

【0040】即ち、この装置においては、高速道路など
の走行路区分線が整備された環境を前提とすると共に、
走行路の左右の区分線は平行であると言う仮定に基づ
き、車両のピッチ角の静的な変動分を求めて補正するよ
うにした。所定速度以上であることを要求する理由は、
高速道路を走行していることを推定するためである。
That is, in this device, it is assumed that the environment in which the lane markings such as a highway are prepared is provided.
Based on the assumption that the left and right parting lines of the traveling path are parallel, a static variation in the pitch angle of the vehicle is obtained and corrected. The reason for requesting that the speed be higher than
This is to estimate that the vehicle is traveling on a highway.

【0041】S12で肯定されるときはS14に進み、
車両運転席前方のダッシュボードのパネルに設けたラン
プ(図示せず)を点灯させ、補正処理中である旨の告知
(報知)を行い、S16に進んでレーンマーキング検出
(抽出)画像処理を行う。これは先に述べたように、エ
ッジ検出およびハフ変換などから直線成分を検出し、レ
ーンマーキング(走行路区分線)を検出(抽出)する処
理である。尚、レーンマーキングは走行レーン間に表示
される破線のみならず、路肩を示す実線で表示されるマ
ーキングをも含む意味で使用する。
When the result in S12 is affirmative, the program proceeds to S14,
A lamp (not shown) provided on a dashboard panel in front of the vehicle driver's seat is turned on to notify (notify) that the correction process is being performed, and the process proceeds to S16 to perform lane marking detection (extraction) image processing. . As described above, this is a process of detecting a straight line component from edge detection, Hough transform, and the like, and detecting (extracting) lane markings (traveling road division lines). The lane marking is used to mean not only a broken line displayed between the driving lanes but also a solid line indicating the road shoulder.

【0042】次いでS18に進んで左右のレーンマーキ
ングを検出したか否か判断し、肯定されるときはS20
に進んで検出レーンマーキングを実平面(走行路面)上
で直線近似し、左右2直線の直線式とその積分値(平均
値)を求める。次いでS22に進んで所定回数繰り返し
たか否か判断し、肯定されるときはS24に進んで積分
値を(処理回数−1)で除算して現状の直線式を算出す
る。
Then, the program proceeds to S18, in which it is determined whether or not left and right lane markings have been detected.
, The detected lane marking is linearly approximated on a real plane (traveling road surface), and a straight line formula of two right and left straight lines and an integrated value (average value) thereof are obtained. Then, the program proceeds to S22, in which it is determined whether or not the process has been repeated a predetermined number of times. If the result is affirmative, the process proceeds to S24, where the integral value is divided by (the number of processing times -1) to calculate the current linear equation.

【0043】より具体的には、先ず検出されたレーンマ
ーキング位置を、カメラ俯角を含むカメラパラメータの
初期設定値を用いて実平面上の座標に変換し、検出され
たレーンマーキングの左右2直線の直線式を実平面上で
求める。図4にカメラパラメータの内容を、図5に検出
された左右のレーンマーキングの近似直線を示す。そし
て、このようなレーンマーキング検出、実平面上の座標
への変換および直線式算出処理を繰り返し所定回数行な
い、図6に示すような2本の直線の積分値を求める。上
記積分値を各々(処理回数−1)で除算し、現状の直線
式とする。
More specifically, first, the detected lane marking position is converted into coordinates on a real plane using the initial set values of the camera parameters including the camera depression angle, and the left and right two straight lines of the detected lane marking are converted. Find the linear equation on the real plane. FIG. 4 shows the contents of the camera parameters, and FIG. 5 shows the approximate straight lines of the detected left and right lane markings. Then, the lane marking detection, the conversion into the coordinates on the real plane, and the linear equation calculation process are repeatedly performed a predetermined number of times, and an integral value of two straight lines as shown in FIG. 6 is obtained. Each of the above integral values is divided by (the number of processing times -1) to obtain a current linear equation.

【0044】即ち、図5および図6に示すように左右の
2直線をL1,L2とし、実平面上での直線式を、 L1:y=A1・x+B1 L2:y=A2・x+B2 とするとき、各々の直線の傾きAと切片Bについてそれ
ぞれ積分値を求める。
That is, as shown in FIGS. 5 and 6, two straight lines on the left and right are L1 and L2, and a linear equation on a real plane is L1: y = A1.x + B1 L2: y = A2.x + B2 , And the integral value is obtained for each of the slope A and the intercept B of each straight line.

【0045】この積分について説明すると、レーンマー
キング検出画像処理が一定間隔の入力画像に対して行わ
れるのであれば、結果として得られる左右の2直線の直
線式のデータは、等間隔な分点として考えられる。従っ
て、各直線式のデータの積分値は、ニュートン・コーツ
公式に代表される補間型公式により近似値が与えられ
る。
To explain this integration, if the lane marking detection image processing is performed on an input image at constant intervals, the resulting linear data of two straight lines on the left and right will be treated as equidistant dividing points. Conceivable. Therefore, the integrated value of the data of each linear equation is given an approximate value by an interpolation formula represented by the Newton-Cotes formula.

【0046】例として直線L1の傾きA1について述べ
る。いま(n+1)回の処理により、傾きA1のデータ A1(0), A1(1), A1(2), A1(3), A1(4), ・・・A1(n-1),
A1(n) が得られたとする(n:偶数)。積分の区間(a,b)
は(0,n)である。ニュートン・コーツ公式のなかで
最も簡単な台形則を用いれば、積分の近似値Sは、以下
のように与えられる。 S =h(A1(0)/2 +A1(1) +A1(2) +・・・+A1(n-1) +
A1(n)/2) (但し、h =(b−a)/n)
As an example, the slope A1 of the straight line L1 will be described. By the (n + 1) times processing, the data A1 (0), A1 (1), A1 (2), A1 (3), A1 (4),... A1 (n-1),
It is assumed that A1 (n) is obtained (n: even number). Section of integration (a, b)
Is (0, n). Using the simplest trapezoidal rule in the Newton-Cotes formula, the approximate value S of the integral is given as follows. S = h (A1 (0) / 2 + A1 (1) + A1 (2) + ... + A1 (n-1) +
A1 (n) / 2) (However, h = (b-a) / n)

【0047】また、シンプソン則を用いれば、同様の場
合の積分の近似値Sは、以下のように与えられる。 S =(h/3)(A1(0) +4A1(1)+2A1(2)+4A1(3)+2A1(4)+
・・・4A1(n-1)+A1(n)) (但し、h
=(b−a)/n)
If the Simpson's rule is used, an approximate value S of the integral in the same case is given as follows. S = (h / 3) (A1 (0) + 4A1 (1) + 2A1 (2) + 4A1 (3) + 2A1 (4) +
... 4A1 (n-1) + A1 (n)) (However, h
= (B−a) / n)

【0048】現状の傾きA1は、かくして得られた積分
の近似値Sをm(=処理回数−1)で除算して以下のよ
うに求める。 A1=S/m
The current slope A1 is obtained as follows by dividing the approximate value S of the integral thus obtained by m (= the number of processing times-1). A1 = S / m

【0049】続いてS26に進み、求めた2直線が平行
か否か(前記した所定の関係にあるか否か)判断する。
これは、左右の2直線L1,L2の挟み角θ(図7に示
す)を θ=atan(A1)− atan (A2) と求め、求めた挟み角θを適宜設定するしきい値と比較
することで行う。
Subsequently, the program proceeds to S26, in which it is determined whether or not the obtained two straight lines are parallel (whether or not the above-mentioned predetermined relationship is established).
That is, the sandwich angle θ (shown in FIG. 7) between the two left and right straight lines L1 and L2 is obtained as θ = atan (A1) −atan (A2), and the obtained sandwich angle θ is compared with a threshold value which is appropriately set. Do it by doing.

【0050】より具体的には、求めた挟み角θがしきい
値よりも小さい場合、2直線は平行とみなす。しきい値
は、前記した自動運転制御に対する要件から、±0.1
[deg.] 程度とする。
More specifically, when the obtained included angle θ is smaller than the threshold value, the two straight lines are regarded as parallel. The threshold value is ± 0.1 from the requirement for the automatic operation control described above.
[Deg.].

【0051】このように、路上に区分線が平行に表示さ
れた走行環境において、それら走行路区分線の平行度を
検出できるように初期設定されたカメラパラメータ、特
に俯角を用いて実際に2本の走行路区分線を抽出し、そ
れらが平行となるようなカメラ俯角を逆に求めること
で、初期設定値に対する現状のピッチ角変化量(ずれ)
を推定し、それによって補正量を求めるようにした。
As described above, in the driving environment where the lane markings are displayed in parallel on the road, two camera parameters are set by default so that the parallelism of the lane markings can be detected. The current pitch angle change amount (deviation) with respect to the initial setting value is obtained by extracting the travel path dividing lines of
Was estimated, and the correction amount was calculated accordingly.

【0052】S26で否定されるときはS28に進み、
検出した2直線を平行とするような(即ち、前記した所
定の関係となるような)カメラ俯角を求め、初期設定値
に対する現状のピッチ角変化量を推定し、カメラパラメ
ータを補正する。
When the result in S26 is NO, the program proceeds to S28,
A camera depression angle that makes the two detected straight lines parallel (that is, the predetermined relationship described above) is obtained, a current pitch angle change amount with respect to an initial setting value is estimated, and camera parameters are corrected.

【0053】これについて説明すると、積分して求めた
左右の2直線L1,L2の実平面上での直線式を前記の
如く、 L1:y=A1・x+B1 L2:y=A2・x+B2 とするとき、図6に示すようなL1とL2のカメラ座標
系での中心線y=A・x+Bを求める。
To explain this, the linear equation on the real plane of the two right and left straight lines L1 and L2 obtained by integration is as follows: L1: y = A1.x + B1 L2: y = A2.x + B2 , The center line y = A.x + B in the camera coordinate system of L1 and L2 as shown in FIG.

【0054】この中心線は、 傾きA=tan ((atan(A1)+ atan (A2))/2) 切片B=(B1+B2)/2 の直線である。The center line is a straight line having a slope A = tan ((atan (A1) + atan (A2)) / 2) and an intercept B = (B1 + B2) / 2.

【0055】続いて2直線L1,L2を、画像(撮像
面)座標上に変換する。画像(撮像面)座標上での直線
式を、図8に示す如く、 L1’:yd=Ad1・xd+Bd1 L2’:yd=Ad2・xd+Bd2 とする。
Subsequently, the two straight lines L1 and L2 are converted into image (imaging plane) coordinates. As shown in FIG. 8, the linear equation on the image (imaging plane) coordinates is L1 ': yd = Ad1.xd + Bd1 L2': yd = Ad2.xd + Bd2.

【0056】画像(撮像面)座標上の直線L1’,L
2’を再び実平面(カメラ座標系)に変換するとき、傾
きA1”,A2”が、先に求めた中心線の傾きAと等し
くなるようなカメラ俯角(カメラパラメータ補正値)を
求める。尚、A1”,A2”がともにAと等しくなるよ
うなカメラ俯角を求めるのは困難であれば、A1”,A
2”それぞれについてAと等しくなるようなカメラ俯角
を別々に求めて平均しても良い。また、L1が路肩側に
表示された実線で、L2が破線である場合には、A1”
がAと等しくなるカメラ俯角の方を用いるようにしても
良い。
Lines L1 ', L on image (imaging plane) coordinates
When 2 ′ is converted again into the real plane (camera coordinate system), a camera depression angle (camera parameter correction value) is determined such that the inclinations A1 ″ and A2 ″ become equal to the previously obtained inclination A of the center line. If it is difficult to obtain a camera depression angle such that A1 "and A2" are both equal to A, A1 "and A1"
The camera depression angles that are equal to A for each of 2 ”may be separately obtained and averaged. Further, when L1 is a solid line displayed on the road shoulder side and L2 is a broken line, A1”
May be used with a camera depression angle that is equal to A.

【0057】尚、この作業はより具体的には図9に示す
ように、処理領域をピッチ角変化量に対応する量だけ、
画像を垂直方向に平行移動させて行っても良い。即ち、
カメラパラメータの補正手法は他にも、CCDカメラ1
0の取り付け位置を物理的に変更する、座標変換計算値
を変更するなど種々の対応が考えられるが、図示の如く
処理領域を調整して補正しても良い。
In this operation, more specifically, as shown in FIG. 9, the processing area is changed by an amount corresponding to the pitch angle change amount.
The image may be translated in the vertical direction. That is,
Other camera parameter correction methods include the CCD camera 1
Various measures such as physically changing the mounting position of 0 and changing the coordinate conversion calculation value can be considered, but correction may be made by adjusting the processing area as shown in the figure.

【0058】次いでS30に進んで規定回数(例えばレ
ーンマーキング検出画像処理時間が66msの場合、5
回)を超えたか否か判断し、肯定されない限り、S12
に戻り、補正したカメラパラメータを用いて以上の処理
を繰り返す。
Then, the process proceeds to S30, where the specified number of times (for example, when the lane marking detection image processing time is 66 ms, 5
Times), and if not affirmed, S12
And the above processing is repeated using the corrected camera parameters.

【0059】そしてS26で2直線が平行と判断される
ときはS32に進んでダッシュボードのパネルに設けた
別のランプ(図示せず)を点灯させ、補正が完了した旨
の告知(報知)を行ってプログラムを終了する。またS
30で規定回数を超えたと判断されるときはS34に進
んで更に別のランクを点灯させ、補正ができなかった旨
(補正未了)の告知(報知)を行ない、S10に戻る。
When it is determined in S26 that the two straight lines are parallel, the process proceeds to S32, in which another lamp (not shown) provided on the dashboard panel is turned on, and a notification (notification) that the correction is completed is made. Go and exit the program. Also S
If it is determined in step 30 that the number of times has exceeded the specified number, the process proceeds to step S34, in which another rank is lit, a notification (notification) indicating that correction was not possible (correction not completed) is performed, and the process returns to step S10.

【0060】またS12で否定されるときはS36に進
んで更に別のランプを点灯させるなどして補正可能な走
行状況ではないことを告知(報知)し、S10に戻る。
S18で左右のレーンマーキングが検出できなかったと
判断されるときはS38に進み、それが規定回数(例え
ば5回)を超えたか否か判断し、否定されるときはS1
2に戻ると共に、肯定されるときはS40に進んでS3
4と同様の処理をしてS10に戻る。
When the result in S12 is negative, the program proceeds to S36, in which another lamp is turned on to notify (notify) that the traveling condition is not correctable, and the program returns to S10.
When it is determined in S18 that the left and right lane markings have not been detected, the process proceeds to S38, in which it is determined whether or not the number has exceeded a specified number of times (for example, five times).
Returning to S2, if affirmative, proceed to S40 to S3
The same process as in No. 4 is performed, and the process returns to S10.

【0061】以上の如く、図示のプログラムは、基本的
に走行の初期などに起動され、機関始動から停止の走行
の間に一度だけ行われる。
As described above, the illustrated program is basically started at the beginning of traveling or the like, and is executed only once during the travel from engine start to stop.

【0062】上記の如く構成したことによって、静的な
変化に起因するピッチ角変動によるカメラパラメータの
ずれを簡易に補正してレーンマーキング検出を精度良く
行えることができる。また、その補正を走行中に一度行
えば足るようにしたので、構成としても簡易である。
With the above-described configuration, it is possible to easily correct a deviation of camera parameters due to a pitch angle fluctuation caused by a static change and to accurately detect lane marking. In addition, since the correction is performed only once during traveling, the configuration is simple.

【0063】また、補正完了などを報知(告知)するよ
うにしたので、運転者は補正が完了したか否かを認識す
ることができ、補正未了が継続するときは自動運転を選
択しないなど必要な措置を取ることができる。
Further, since the completion of the correction is notified (notified), the driver can recognize whether or not the correction has been completed. If the correction is not completed continuously, the driver does not select the automatic operation. Necessary measures can be taken.

【0064】続いて、カメラパラメータのパン角補正に
ついて説明する。
Next, the correction of the pan angle of the camera parameter will be described.

【0065】CCDカメラ10は、車両の前方に進行方
向を直視するように車両の直進方向とカメラ視野の中心
軸が取り付けられる。具体的には座標系は、CCDカメ
ラ10の視野中央をXr軸とし、レンズの焦点位置を座
標原点としたカメラ座標系(図10に示す)と、車両の
前方直進方向をXr-car 軸とした車両の所定位置(重心
位置など)を座標原点とした座標系(「車両のローカル
座標系」という。図11に示す)からなる。
The CCD camera 10 is attached with the central axis of the vehicle's visual field and the straight traveling direction of the vehicle so that the traveling direction is directly seen in front of the vehicle. Specifically, the coordinate system includes a camera coordinate system (shown in FIG. 10) in which the center of the field of view of the CCD camera 10 is the Xr axis and the focal position of the lens is the coordinate origin, and a straight forward direction of the vehicle is an Xr-car axis. A coordinate system (referred to as a "vehicle local coordinate system" shown in FIG. 11) having a predetermined position (such as the position of the center of gravity) of the vehicle as a coordinate origin.

【0066】そして、実平面上に座標変換するときは、
正確には、図12に示すように、車両のローカル座標系
を基準として行う。図13はその際の点の変換を、図1
4は直線の変換の詳細を示す。
Then, when performing coordinate transformation on a real plane,
To be precise, as shown in FIG. 12, the determination is performed with reference to the local coordinate system of the vehicle. FIG. 13 shows the conversion of the points at that time, and FIG.
4 shows the details of the straight line conversion.

【0067】従って、CCDカメラ10はカメラ座標系
と車両ローカル座標の縦軸(X軸)が一致するように取
り付けられるが、実際には取り付けバラツキなどからず
れが生じ、図15に示すように、カメラ座標系での検出
レーンマーキングが常時ある偏角をもつ場合が起こり易
い。カメラパラメータのパン角補正は、このような車両
の直進方向に対するカメラ視野の中心軸のずれを補正
し、図16に示す如く、両座標系のX軸を一致させる作
業である。
Therefore, the CCD camera 10 is mounted so that the vertical axis (X-axis) of the camera coordinate system and the vehicle local coordinate coincide with each other. However, in actuality, the CCD camera 10 is displaced from the mounting variation and the like, as shown in FIG. It is likely that the detection lane marking in the camera coordinate system always has a certain declination. The pan angle correction of the camera parameter is a work of correcting such a shift of the central axis of the camera field of view with respect to the straight traveling direction of the vehicle and making the X axes of both coordinate systems coincide as shown in FIG.

【0068】図17はその作業を示すフロー・チャート
である。
FIG. 17 is a flowchart showing the operation.

【0069】パン角補正は一度行えば、カメラを脱着し
ない限り、繰り返す必要がないので、図示のプログラム
は、例えば製造後の検査時、所定距離走行後の定期点検
時などに行われる。従って、パン角補正は先に図3フロ
ー・チャートで説明した俯角補正に先立って行われる処
理である。また、パン角補正は先の俯角補正と類似する
ので、説明は簡単に止める。
Once the pan angle correction is performed, it is not necessary to repeat the pan angle correction unless the camera is attached / detached. Therefore, the illustrated program is performed, for example, at the time of inspection after manufacturing, or at the time of periodic inspection after traveling a predetermined distance. Therefore, the pan angle correction is a process performed prior to the depression angle correction described above with reference to the flowchart of FIG. Since the pan angle correction is similar to the depression angle correction described above, the description will be briefly omitted.

【0070】以下説明すると、S100でパン角補正量
Panを零に初期設定し、S102に進んで模擬レーン
マーキング検出(抽出)画像処理を行う。これは、車両
の直進方向を確認するために、検査工場の路面に表示し
た模擬的なレーンマーキング(具体的には先の走行路区
分線と同様な平行な2直線)を検出(抽出)する処理で
ある。
In the following, the pan angle correction amount Pan is initially set to zero in S100, and the flow advances to S102 to perform simulated lane marking detection (extraction) image processing. This is to detect (extract) a simulated lane marking (specifically, two parallel straight lines similar to the preceding lane marking) displayed on the road surface of the inspection factory in order to confirm the straight traveling direction of the vehicle. Processing.

【0071】続いてS104に進んで左右のレーンマー
キングを検出したか否か判断し、肯定されるときはS1
06に進んで検出レーンマーキングを実平面上で直線近
似し、左右2直線の中心線(前記した基準線)と実平面
座標の縦軸との偏角とその積分値を求め、S108に進
んで所定回数繰り返したか否か判断し、肯定されるとき
はS110に進んで図示の如く偏角を求める。
Then, the program proceeds to S104, in which it is determined whether or not left and right lane markings have been detected.
Proceeding to step 06, the detection lane marking is linearly approximated on the real plane, and the declination between the center line of the two right and left straight lines (the above-mentioned reference line) and the vertical axis of the real plane coordinates and its integral value are obtained. It is determined whether or not the process has been repeated a predetermined number of times.

【0072】即ち、図18に示すように、検出された模
擬レーンマーキング位置を初期設定のカメラパラメータ
を用いて実平面上の座標に変換する(初期設定ではPa
n=0)。続いて検出された模擬レーンマーキングの左
右の2直線の中心線を実平面上で求め、次いで求めた中
心線と車両ローカル座標系の縦軸(X軸)との偏角を求
める。中心線の求め方は、図示の如く、先の俯角補正と
同様である。
That is, as shown in FIG. 18, the detected simulated lane marking position is converted into coordinates on a real plane using the initially set camera parameters.
n = 0). Subsequently, the center lines of the two left and right straight lines of the detected simulated lane marking are obtained on a real plane, and then the deviation between the obtained center line and the vertical axis (X axis) of the vehicle local coordinate system is obtained. The method of obtaining the center line is the same as the above-described depression angle correction, as shown in the figure.

【0073】上記処理を繰り返して所定回数行って偏角
の積分値を求め(偏角は反時計方向回りを正とする)、
積分値を(処理回数−1)で除算し、現状の偏角とす
る。続いてS112に進んで求めた偏角がしきい値(先
と同様の理由から±0.1[deg.] 程度)未満か否か判
断し、否定されるときはS114に進み、求めた偏角を
パン角補正量Pan(初期設定値=0)に加算してパン
角補正量Panを修正する(尚、負の偏角が求められた
ときは減算する)。
The above processing is repeated and performed a predetermined number of times to obtain the integral value of the argument (the argument is positive when the counterclockwise direction is turned).
The integral value is divided by (the number of processing times -1) to obtain the current argument. Subsequently, the flow proceeds to S112 to judge whether or not the declination obtained is smaller than a threshold value (about ± 0.1 [deg.] For the same reason as described above). The angle is added to the pan angle correction amount Pan (initial setting value = 0) to correct the pan angle correction amount Pan (subtraction is made when a negative argument is obtained).

【0074】次いでS116に進み、そこで規定回数を
超えたと判断されない限り、直ちにS102に戻ると共
に、規定回数を超えたと判断されたときはS118に進
んで先の図3フロー・チャートの処理と同様にダッシュ
ボードに設けたランプ(図示せず)を点灯するなどして
補正できなかった旨(補正未了)の告知(報知)を行っ
てプログラムを終了する。この場合、補正未了の告知を
行うことで、例えば検査係員が装置に異常がないかどう
か点検するなどの措置を取ることができる。
Next, the process proceeds to S116, and unless it is determined that the specified number of times has been exceeded, the process immediately returns to S102. If it is determined that the specified number of times has been exceeded, the process proceeds to S118 to perform the same processing as in the above-described flowchart of FIG. A lamp (not shown) provided on the dashboard is turned on to notify (notify) that the correction could not be performed (correction has not been completed), and the program ends. In this case, by notifying that the correction has not been completed, it is possible for the inspector to take measures such as checking whether there is any abnormality in the apparatus.

【0075】そしてS112で偏角がしきい値未満と判
断されたとき、S120に進んでランプに点灯するなど
してパン角補正完了の告知(報知)を行って、プログラ
ムを終了する。
If it is determined in step S112 that the argument is less than the threshold value, the process proceeds to step S120, in which the lamp is turned on to notify (notify) the completion of the pan angle correction, and the program ends.

【0076】またS104で否定されたときは、S12
2に進んで規定回数を超えたか否か判断し、否定される
限りS102に戻ると共に、肯定されるときはS124
に進んでS118と同様の処理を行ってプログラムを終
了する。このときも必要に応じて検査係員が装置を点検
するようにしても良い。
If the result in S104 is NO, S12 is reached.
The process proceeds to step S2 to determine whether the number of times has exceeded the specified number. If the result is negative, the process returns to step S102.
Then, the same processing as in S118 is performed, and the program is terminated. At this time, the inspection staff may check the device as needed.

【0077】上記の如く構成したので、パン角を簡易か
つ適正に補正してレーンマーキングの検出精度を上げる
ことができる。また、取り付けバラツキによるパン角ず
れを簡易に補正することができるので、取り付け精度を
所定基準以上に上げる必要がなく、よって生産効率を低
下させることもない。
With the above configuration, it is possible to easily and properly correct the pan angle and improve the detection accuracy of lane marking. Further, since the pan angle deviation due to the mounting variation can be easily corrected, it is not necessary to increase the mounting accuracy beyond a predetermined standard, and therefore, the production efficiency is not reduced.

【0078】尚、上記において基準線として走行路区分
線の中心線を使用したが、それに限られるものではな
く、検査工場に白線を表示して基準線としても良い。ま
た車両を走行させて基準線を検出したが、車両を静止さ
せたまま前方にプロジェクタなどを介して路面を投影さ
せ、その中の基準線を検出するようにしても良い。
In the above description, the center line of the lane marking is used as the reference line. However, the present invention is not limited to this, and a white line may be displayed at the inspection factory and used as the reference line. Further, although the reference line is detected by running the vehicle, the road surface may be projected forward via a projector or the like while the vehicle is stationary, and the reference line therein may be detected.

【0079】また、この発明をピッチ角変動に基づくカ
メラパラメータの補正とパン角補正の双方について述べ
たが、前記した第1の目的を達成するときパン角補正は
必ずしも必須ではなく、第2の目的を達成するときカメ
ラパラメータの補正は必須ではないことはいうまでもな
い。
Although the present invention has been described with respect to both camera parameter correction and pan angle correction based on pitch angle fluctuation, pan angle correction is not necessarily required to achieve the first object, and the second angle Needless to say, correction of camera parameters is not essential when achieving the purpose.

【0080】また、この発明を手動運転と自動運転が切
換え可能なものについて説明したが、自動運転の種別を
問わないことはいうまでもない。但し、自動運転の種別
によってカメラパラメータの許容誤差が異なり、従って
補正で修正する精度が異なることは先に述べた通りであ
る。
Further, although the present invention has been described with respect to a device capable of switching between manual operation and automatic operation, it goes without saying that the type of automatic operation does not matter. However, as described above, the allowable error of the camera parameter differs depending on the type of the automatic driving, and accordingly, the accuracy of correction by correction differs.

【0081】また、CCDカメラを1基用いて単眼視す
る構成を例にとったが、2基用いて両眼視するものであ
っても良い。
Further, the configuration in which one CCD camera is used for monocular vision is taken as an example, but a configuration in which two cameras are used for binocular vision may be used.

【0082】[0082]

【発明の効果】請求項1項に係る装置にあっては、静的
な変化に起因するピッチ角変動によるカメラパラメータ
のずれを簡易に補正してレーンマーキング検出を精度良
く行えることができる。また、その補正を走行中に一度
行えば足るようにしたので、構成としても簡易である。
According to the first aspect of the present invention, lane marking detection can be accurately performed by simply correcting a camera parameter shift due to a pitch angle change caused by a static change. In addition, since the correction is performed only once during traveling, the configuration is simple.

【0083】請求項5項に係る装置にあっては、パン角
を簡易かつ適正に補正してレーンマーキングの検出精度
を上げることができると共に、取り付けバラツキによる
パン角ずれを簡易に補正することができるので、取り付
け精度を所定基準以上に上げる必要がなく、よって生産
効率を低下させることもない。
In the apparatus according to the fifth aspect, it is possible to easily and properly correct the pan angle to improve the detection accuracy of the lane marking, and to easily correct the pan angle deviation due to the mounting variation. Since it is possible, it is not necessary to increase the mounting accuracy beyond a predetermined standard, and therefore, the production efficiency does not decrease.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明に係る車両の外界認識装置を全体的に
示す説明透視図である。
FIG. 1 is an explanatory perspective view showing an entirety of a vehicle external recognition apparatus according to the present invention.

【図2】図1に示す処理ユニットの詳細を示す機能ブロ
ック図である。
FIG. 2 is a functional block diagram illustrating details of a processing unit illustrated in FIG. 1;

【図3】図1装置の動作を示すフロー・チャートであ
る。
FIG. 3 is a flowchart showing the operation of the apparatus in FIG. 1;

【図4】図3フロー・チャートで用いるカメラパラメー
タを示す説明図である。
FIG. 4 is an explanatory diagram showing camera parameters used in the flow chart of FIG. 3;

【図5】図3フロー・チャートで検出されたレーンマー
キングの近似直線を示す説明図である。
FIG. 5 is an explanatory diagram showing approximate straight lines of lane markings detected in the flowchart of FIG. 3;

【図6】図3フロー・チャートで積分後求められたレー
ンマーキングの直線を示す説明図である。
6 is an explanatory diagram showing a straight line of lane marking obtained after integration in the flow chart of FIG. 3;

【図7】図3フロー・チャートで求められた2直線が平
行であるか否かを判断するのに必要な2直線の挟み角を
求める作業を示す説明図である。
FIG. 7 is an explanatory diagram showing an operation of obtaining a sandwich angle between two straight lines required to determine whether or not the two straight lines obtained in the flowchart of FIG. 3 are parallel;

【図8】図3フロー・チャートで検出した2直線を平行
とするようなカメラ俯角を求める作業を示す説明図であ
る。
FIG. 8 is an explanatory diagram showing an operation for obtaining a camera depression angle such that two straight lines detected in the flowchart of FIG. 3 are parallel to each other.

【図9】図3フロー・チャートのカメラパラメータの補
正手法の一例を示す説明図である。
FIG. 9 is an explanatory diagram showing an example of a camera parameter correction method in the flow chart of FIG. 3;

【図10】図1に示すCCDカメラの座標系を示す説明
図である。
FIG. 10 is an explanatory diagram showing a coordinate system of the CCD camera shown in FIG.

【図11】車両の前方直進方向を縦軸(X軸)とし、車
両の所定位置を座標原点とする車両ローカル座標系を示
す説明図である。
FIG. 11 is an explanatory diagram illustrating a vehicle local coordinate system in which a vertical direction (X-axis) is defined as a direction in which the vehicle travels straight ahead, and a predetermined position of the vehicle is defined as a coordinate origin.

【図12】図10のカメラ座標系を図11の車両ローカ
ル座標系に変換したときの作業を示す説明図である。
12 is an explanatory diagram showing an operation when the camera coordinate system of FIG. 10 is converted to the vehicle local coordinate system of FIG. 11;

【図13】図12のカメラ座標系から車両ローカル座標
系の変換を点の変換について詳細に示す説明図である。
FIG. 13 is an explanatory diagram showing in detail the transformation from the camera coordinate system of FIG. 12 to the vehicle local coordinate system with respect to the transformation of points;

【図14】図12のカメラ座標系から車両ローカル座標
系の変換を直線の変換について詳細に示す説明図であ
る。
14 is an explanatory diagram showing in detail the transformation from the camera coordinate system of FIG. 12 to the vehicle local coordinate system with respect to the transformation of a straight line.

【図15】車両の進行方向に対するカメラ視野の中心軸
のずれを示すパン角ズレを示す説明図である。
FIG. 15 is an explanatory diagram showing a pan angle shift indicating a shift of a center axis of a camera visual field with respect to a traveling direction of a vehicle.

【図16】カメラ座標系と車両ローカル座標系の縦軸
(X軸)を一致させ、車両の進行方向に対するカメラ視
野の中心軸のずれを補正する、パン角補正を示す説明図
である。
FIG. 16 is an explanatory diagram showing pan angle correction in which the vertical axis (X-axis) of the camera coordinate system and the vehicle local coordinate system are made to coincide with each other, and the shift of the center axis of the camera visual field with respect to the traveling direction of the vehicle is corrected.

【図17】図16に示すパン角補正作業を具体的に示す
フロー・チャートである。
FIG. 17 is a flowchart specifically showing a pan angle correction operation shown in FIG. 16;

【図18】図17フロー・チャートの偏角の算出作業を
示す説明図である。
FIG. 18 is an explanatory diagram showing a calculation operation of an argument in the flowchart of FIG. 17;

【図19】車両ピッチ角変動のレーンマーキング検出へ
の影響を示す説明図である。
FIG. 19 is an explanatory diagram showing the influence of vehicle pitch angle fluctuation on lane marking detection.

【図20】車両ピッチ角変動の解析結果を示すグラフ図
である。
FIG. 20 is a graph showing an analysis result of vehicle pitch angle fluctuation.

【符号の説明】[Explanation of symbols]

10 CCDカメラ(撮像手段) 12 ヨーレートセンサ 14 車速センサ 16 舵角センサ 24 制御ユニット 30 総合判断ユニット Reference Signs List 10 CCD camera (imaging means) 12 Yaw rate sensor 14 Vehicle speed sensor 16 Steering angle sensor 24 Control unit 30 Total judgment unit

フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04N 7/18 G06F 15/70 330G Continued on the front page (51) Int.Cl. 6 Identification number Agency reference number FI Technical display location H04N 7/18 G06F 15/70 330G

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】a.進行方向の路面を撮像する撮像手段
と、 b.前記撮像された画像から、少なくとも1組の走行路
区分線を抽出する走行路区分線抽出手段と、 c.前記抽出された走行路区分線を所定の撮像パラメー
タに基づいて実平面上に座標変換する座標変換手段と、 d.走行状態を検出する走行状態検出手段と、および e.前記検出された走行状態と座標変換された走行路区
分線に基づいて走行中に少なくとも一度、前記撮像パラ
メータを補正する撮像パラメータ補正手段と、を備えた
ことを特徴とする車両の外界認識装置。
1. A method according to claim 1, Imaging means for imaging a road surface in the traveling direction; b. Traveling road lane marking extracting means for extracting at least one set of lane markings from the captured image; c. Coordinate conversion means for performing coordinate conversion on the real plane on the basis of a predetermined imaging parameter, based on a predetermined imaging parameter; d. Traveling state detecting means for detecting a traveling state; and e. An external environment recognizing device for a vehicle, comprising: an imaging parameter correction unit configured to correct the imaging parameter at least once during traveling based on the detected traveling state and the coordinate-transformed traveling road dividing line.
【請求項2】 前記撮像パラメータ補正手段は、 f.座標変換された少なくとも1組の走行路区分線が所
定の関係にあるか否か判定する判定手段、を備え、前記
走行路区分線が所定の関係にないと判定されるとき、所
定の関係となるように前記撮像パラメータを補正するこ
とを特徴とする請求項1項記載の車両の外界認識装置。
2. The method according to claim 1, wherein the imaging parameter correction unit includes: f. Determining means for determining whether or not at least one set of travel path division lines subjected to the coordinate conversion is in a predetermined relation; The apparatus according to claim 1, wherein the imaging parameter is corrected so as to be as follows.
【請求項3】 前記撮像パラメータが、車両乗員数の変
化を含む車両の定常的な姿勢の変化に起因して変化す
る、前記撮像手段と走行路面との位置関係を示すパラメ
ータであることを特徴とする請求項1項または2項記載
の車両の外界認識装置。
3. The imaging parameter is a parameter indicating a positional relationship between the imaging unit and a traveling road surface, which changes due to a steady change in the attitude of the vehicle including a change in the number of occupants of the vehicle. The external recognition apparatus for a vehicle according to claim 1 or 2, wherein:
【請求項4】 前記走行状態は、前記走行路区分線が平
行な走行環境を車両が直進走行する状態であることを特
徴とする請求項1項ないし3項のいずれかに記載の車両
の外界認識装置。
4. The external environment of a vehicle according to claim 1, wherein the traveling state is a state in which the vehicle travels straight in a traveling environment in which the lane markings are parallel. Recognition device.
【請求項5】g.進行方向の路面を撮像する撮像手段
と、 h.前記撮像された画像を所定の撮像パラメータに基づ
いて実平面上に座標変換する座標変換手段と、 i.前記撮像手段の撮像画像の座標系を基準線と比較
し、進行方向に対する偏角を求める偏角算出手段と、 およびj.求めた偏角に基づいて前記撮像パラメータを
補正する撮像パラメータ補正手 段と、を備えたことを特徴とする車両の外界認識装置。
G. Imaging means for imaging a road surface in the traveling direction; h. Coordinate conversion means for performing coordinate conversion of the captured image on a real plane based on predetermined imaging parameters; i. Declination calculation means for comparing the coordinate system of the image picked up by the image pickup means with a reference line and obtaining a declination with respect to the traveling direction; and j. An external parameter recognizing device for a vehicle, comprising: an image capturing parameter correcting means for correcting the image capturing parameter based on the obtained declination.
【請求項6】 前記撮像パラメータ補正手段は、 k.補正を完了したか否かを報知する報知手段、を備え
ることを特徴とする請求項1項ないし5項のいずれかに
記載の車両の外界認識装置。
6. The imaging parameter correction unit, comprising: k. 6. The external environment recognition device for a vehicle according to claim 1, further comprising a notification unit configured to notify whether or not the correction has been completed.
JP21318396A 1996-07-24 1996-07-24 Vehicle external recognition device Expired - Fee Related JP3600378B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21318396A JP3600378B2 (en) 1996-07-24 1996-07-24 Vehicle external recognition device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21318396A JP3600378B2 (en) 1996-07-24 1996-07-24 Vehicle external recognition device

Publications (2)

Publication Number Publication Date
JPH1040499A true JPH1040499A (en) 1998-02-13
JP3600378B2 JP3600378B2 (en) 2004-12-15

Family

ID=16634926

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21318396A Expired - Fee Related JP3600378B2 (en) 1996-07-24 1996-07-24 Vehicle external recognition device

Country Status (1)

Country Link
JP (1) JP3600378B2 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11255052A (en) * 1998-03-10 1999-09-21 Nissan Motor Co Ltd Parking space detection device
WO2000007373A1 (en) * 1998-07-31 2000-02-10 Matsushita Electric Industrial Co., Ltd. Method and apparatus for displaying image
JP2000099870A (en) * 1998-09-24 2000-04-07 Nissan Diesel Motor Co Ltd Tachograph for vehicle
JP2002005656A (en) * 2000-06-27 2002-01-09 Honda Motor Co Ltd Position detection device
JP2002005626A (en) * 2000-06-27 2002-01-09 Honda Motor Co Ltd Position detection device
JP2004155412A (en) * 2002-08-02 2004-06-03 Robert Bosch Gmbh Brake control method and device for motorcycle
KR100460869B1 (en) * 2002-05-15 2004-12-09 현대자동차주식회사 An image correction method of vehicle
JP2007235642A (en) * 2006-03-02 2007-09-13 Hitachi Ltd Obstacle detection system
US7277123B1 (en) 1998-10-08 2007-10-02 Matsushita Electric Industrial Co., Ltd. Driving-operation assist and recording medium
JP2008269139A (en) * 2007-04-18 2008-11-06 Sanyo Electric Co Ltd Drive support system and vehicle
JP2011030140A (en) * 2009-07-29 2011-02-10 Hitachi Automotive Systems Ltd External world recognition device
KR101055001B1 (en) 2008-11-11 2011-08-05 주식회사 현대오토넷 Automatic correction of shooting angle error of camera for lane departure warning system
US8044998B2 (en) 2004-10-12 2011-10-25 Trw Limited Sensing apparatus and method for vehicles
US8091493B2 (en) 2008-01-24 2012-01-10 Brother Kogyo Kabushiki Kaisha Sewing machine, and computer-readable storage medium storing sewing machine control program
JP2013220729A (en) * 2012-04-16 2013-10-28 Alpine Electronics Inc Mounting angle correcting device and method of correcting mounting angle of in-vehicle camera
JP2013222302A (en) * 2012-04-16 2013-10-28 Alpine Electronics Inc Mounting angle correction device for in-vehicle camera and mounting angle correction method
WO2015194124A1 (en) * 2014-06-18 2015-12-23 株式会社デンソー Driving assistance device, driving assistance method, image correction device, and image correction method
JP2017117038A (en) * 2015-12-22 2017-06-29 いすゞ自動車株式会社 Road surface estimation device
US9884623B2 (en) * 2015-07-13 2018-02-06 GM Global Technology Operations LLC Method for image-based vehicle localization
CN111086521A (en) * 2018-10-23 2020-05-01 三星电子株式会社 Calibration method, calibration device, and non-transitory computer recording medium
CN113570894A (en) * 2015-03-24 2021-10-29 日本先锋公司 Automatic driving assistance device, control method and storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016189878A1 (en) * 2015-05-27 2016-12-01 京セラ株式会社 Arithmetic logic device, camera device, vehicle and calibration method
JP6489645B2 (en) * 2015-06-19 2019-03-27 株式会社Subaru Image processing device

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11255052A (en) * 1998-03-10 1999-09-21 Nissan Motor Co Ltd Parking space detection device
US7307655B1 (en) 1998-07-31 2007-12-11 Matsushita Electric Industrial Co., Ltd. Method and apparatus for displaying a synthesized image viewed from a virtual point of view
WO2000007373A1 (en) * 1998-07-31 2000-02-10 Matsushita Electric Industrial Co., Ltd. Method and apparatus for displaying image
JP2000099870A (en) * 1998-09-24 2000-04-07 Nissan Diesel Motor Co Ltd Tachograph for vehicle
US7277123B1 (en) 1998-10-08 2007-10-02 Matsushita Electric Industrial Co., Ltd. Driving-operation assist and recording medium
US8111287B2 (en) 1998-10-08 2012-02-07 Panasonic Corporation Driving-operation assist and recording medium
US9272731B2 (en) 1998-10-08 2016-03-01 Panasonic Intellectual Property Corporation Of America Driving-operation assist and recording medium
US8077202B2 (en) 1998-10-08 2011-12-13 Panasonic Corporation Driving-operation assist and recording medium
JP2002005626A (en) * 2000-06-27 2002-01-09 Honda Motor Co Ltd Position detection device
JP2002005656A (en) * 2000-06-27 2002-01-09 Honda Motor Co Ltd Position detection device
KR100460869B1 (en) * 2002-05-15 2004-12-09 현대자동차주식회사 An image correction method of vehicle
JP2004155412A (en) * 2002-08-02 2004-06-03 Robert Bosch Gmbh Brake control method and device for motorcycle
US8044998B2 (en) 2004-10-12 2011-10-25 Trw Limited Sensing apparatus and method for vehicles
JP2007235642A (en) * 2006-03-02 2007-09-13 Hitachi Ltd Obstacle detection system
JP2008269139A (en) * 2007-04-18 2008-11-06 Sanyo Electric Co Ltd Drive support system and vehicle
US8091493B2 (en) 2008-01-24 2012-01-10 Brother Kogyo Kabushiki Kaisha Sewing machine, and computer-readable storage medium storing sewing machine control program
KR101055001B1 (en) 2008-11-11 2011-08-05 주식회사 현대오토넷 Automatic correction of shooting angle error of camera for lane departure warning system
JP2011030140A (en) * 2009-07-29 2011-02-10 Hitachi Automotive Systems Ltd External world recognition device
JP2013220729A (en) * 2012-04-16 2013-10-28 Alpine Electronics Inc Mounting angle correcting device and method of correcting mounting angle of in-vehicle camera
JP2013222302A (en) * 2012-04-16 2013-10-28 Alpine Electronics Inc Mounting angle correction device for in-vehicle camera and mounting angle correction method
WO2015194124A1 (en) * 2014-06-18 2015-12-23 株式会社デンソー Driving assistance device, driving assistance method, image correction device, and image correction method
JP2016004448A (en) * 2014-06-18 2016-01-12 株式会社デンソー Driving support device, driving support method, image correction device, and image correction method
CN113570894A (en) * 2015-03-24 2021-10-29 日本先锋公司 Automatic driving assistance device, control method and storage medium
CN113570894B (en) * 2015-03-24 2023-09-01 日本先锋公司 Automatic driving support device, control method, and storage medium
US9884623B2 (en) * 2015-07-13 2018-02-06 GM Global Technology Operations LLC Method for image-based vehicle localization
JP2017117038A (en) * 2015-12-22 2017-06-29 いすゞ自動車株式会社 Road surface estimation device
CN111086521A (en) * 2018-10-23 2020-05-01 三星电子株式会社 Calibration method, calibration device, and non-transitory computer recording medium

Also Published As

Publication number Publication date
JP3600378B2 (en) 2004-12-15

Similar Documents

Publication Publication Date Title
JP3600378B2 (en) Vehicle external recognition device
JP5421072B2 (en) Approaching object detection system
CN1954343B (en) Driving dividing line recognition device for vehicles
JP4291741B2 (en) Lane departure warning device
CN100524385C (en) Vehicle lane marking line recognition device
US10179608B2 (en) Parking assist device
US20050237385A1 (en) Stereo camera supporting apparatus, stereo camera supporting method, calibration detection apparatus, calibration correction apparatus, and stereo camera system
JP2008257681A (en) Automobile lane departure prevention method
JP2011221983A (en) Vehicle environment recognition system
JP2006175918A (en) Parking assistance device
CN108367710B (en) Bird's-eye view image generating device, bird's-eye view image generation system, and storage medium
JP2013001366A (en) Parking support device and parking support method
JP2008285083A (en) Parking assistance device
JP2012176656A (en) Parking support device
JP7270499B2 (en) Abnormality detection device, abnormality detection method, posture estimation device, and mobile body control system
US20200090347A1 (en) Apparatus for estimating movement information
JP6450530B2 (en) In-vehicle camera mounting angle adjustment processing, mounting angle detection device
JPH10103935A (en) Curve radius estimation device and automatic steering control system with curve radius estimation device
JP6015276B2 (en) Camera mounting error correction apparatus and camera mounting error correction method
JPH0981757A (en) Vehicle position detection device
JPH01273113A (en) Image processor for moving car
JP3402054B2 (en) Road white line recognition device
JPH1011580A (en) Vehicle lane recognition device
WO2022153795A1 (en) Signal processing device, signal processing method, and signal processing system
JP4767052B2 (en) Optical axis deviation detector

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040519

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040525

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040723

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: 20040831

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040916

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070924

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080924

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080924

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090924

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100924

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100924

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110924

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110924

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120924

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120924

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130924

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees