Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5867340B2 - Road curvature calculator - Google Patents
[go: Go Back, main page]

JP5867340B2 - Road curvature calculator - Google Patents

Road curvature calculator Download PDF

Info

Publication number
JP5867340B2
JP5867340B2 JP2012185174A JP2012185174A JP5867340B2 JP 5867340 B2 JP5867340 B2 JP 5867340B2 JP 2012185174 A JP2012185174 A JP 2012185174A JP 2012185174 A JP2012185174 A JP 2012185174A JP 5867340 B2 JP5867340 B2 JP 5867340B2
Authority
JP
Japan
Prior art keywords
curvature
line
value
correction
lane
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012185174A
Other languages
Japanese (ja)
Other versions
JP2014044493A (en
Inventor
直人 中原
直人 中原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to JP2012185174A priority Critical patent/JP5867340B2/en
Publication of JP2014044493A publication Critical patent/JP2014044493A/en
Application granted granted Critical
Publication of JP5867340B2 publication Critical patent/JP5867340B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Image Processing (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、車両前方の路面画像から前記車両の走行路を区画する区画線を抽出し、その区画線に基づいて前記走行路の曲率を計算する走行路曲率計算装置に関する。   The present invention relates to a travel path curvature calculation apparatus that extracts a lane line that divides a travel path of the vehicle from a road surface image in front of the vehicle and calculates a curvature of the travel path based on the lane line.

従来、車両前方の路面画像をカメラ等によって撮像し、その路面画像から白線等、前記車両の走行路を区画する区画線を抽出するいわゆる白線認識の技術が提案されている。また、前記車両がカーブ路を走行している場合にも、同様に白線を抽出し、走行路の中心に対する車両の横ずれ量が所定値を超えたとき、車両を走行路の中心に戻すように制動によるヨーモーメントを発生させることも提案されている(例えば、特許文献1参照)。   2. Description of the Related Art Conventionally, a so-called white line recognition technique has been proposed in which a road surface image in front of a vehicle is picked up by a camera or the like, and a lane line that divides the traveling path of the vehicle, such as a white line, is extracted from the road surface image. Also, when the vehicle is traveling on a curved road, a white line is similarly extracted so that when the lateral deviation of the vehicle with respect to the center of the traveling path exceeds a predetermined value, the vehicle is returned to the center of the traveling path. It has also been proposed to generate a yaw moment by braking (see, for example, Patent Document 1).

特開2000−33860号公報JP 2000-33860 A

ここで、車両がカーブ路を走行している場合には、区画線に基づいて走行路の曲率を計算して前述のような制御に応用することも考えられるが、その場合には、計算された曲率にフィルタ処理を施すのが望ましい。ここでいうフィルタ処理とは、計算された曲率を補正して、その曲率の瞬時的な変動を抑制する処理である。こうすることによって、区画線を誤検出するなどして曲率の計算値が瞬時的に変動しても、その変動がそのまま制御に反映されるのを前記補正によって抑制し、前記制動等の制御が不安定に実行されるのを抑制することができる。   Here, when the vehicle is traveling on a curved road, the curvature of the traveling road may be calculated based on the lane markings and applied to the control as described above. It is desirable to apply filtering to the curvature. The filter processing here is processing for correcting the calculated curvature and suppressing instantaneous fluctuation of the curvature. By doing this, even if the calculated value of the curvature fluctuates instantaneously, for example, by misdetecting the lane marking, the correction is suppressed by the correction, and the control such as braking is performed. Unstable execution can be suppressed.

しかしながら、このようなフィルタ処理は、計算された曲率の変動を大幅に抑制するようなフィルタ処理を実行すれば、その曲率を用いた制御に精度の低下や遅れが生じてしまう。一方、区画線が不連続線である場合、連続線である場合に比べて、計算された曲率に変動が生じやすくなり、その計算された曲率の変動を大幅に抑制する必要が生じる。   However, in such a filtering process, if a filtering process that greatly suppresses the variation in the calculated curvature is executed, the control using the curvature is reduced in accuracy or delayed. On the other hand, when the lane marking is a discontinuous line, the calculated curvature is more likely to vary than when it is a continuous line, and it is necessary to significantly suppress the calculated variation in curvature.

そこで、本発明は、路面画像から抽出した区画線に基づいて計算した走行路の曲率を補正することによって、その曲率の瞬時的な変動を抑制可能な走行路曲率計算装置において、前記区画線が連続線か不連続線かに応じて適切に前記補正を行うことを目的としてなされた。   Therefore, the present invention provides a traveling road curvature calculation apparatus capable of suppressing instantaneous fluctuations in curvature by correcting the curvature of the traveling road calculated based on the lane lines extracted from the road surface image. It was made for the purpose of appropriately performing the correction depending on whether the line is a continuous line or a discontinuous line.

前記目的を達するためになされた本発明の走行路曲率計算装置では、路面画像取得手段が取得した車両前方の路面画像から、区画線抽出手段が、前記車両の走行路を区画する区画線を抽出する。すると、線種判断手段は、前記区画線抽出手段が抽出した区画線が連続線であるか不連続線であるかを判断し、曲率計算手段は、前記区画線抽出手段が抽出した区画線に基づき、前記走行路の曲率を計算する。   In the traveling road curvature calculation apparatus of the present invention made to achieve the above object, the lane line extraction means extracts a lane line that divides the traveling road of the vehicle from the road surface image in front of the vehicle acquired by the road surface image acquisition means. To do. Then, the line type determination means determines whether the lane line extracted by the lane line extraction means is a continuous line or a discontinuous line, and the curvature calculation means determines the lane line extracted by the lane line extraction means. Based on this, the curvature of the travel path is calculated.

曲率補正手段は、前記曲率計算手段が計算した曲率を、その曲率の瞬時的な変動が抑制されるように補正する。ここで、曲率補正手段の補正態様は、補正態様変更手段によって次のように変更される。すなわち、前記線種判断手段が連続線であると判断した場合に比べて、前記線種判断手段が不連続線であると判断した場合の方が、前記変動の抑制が大幅になされるように変更される。   The curvature correction means corrects the curvature calculated by the curvature calculation means so that instantaneous fluctuation of the curvature is suppressed. Here, the correction mode of the curvature correction unit is changed as follows by the correction mode change unit. That is, the variation is greatly suppressed when the line type determining unit determines that the line type determining unit is a discontinuous line, compared to when the line type determining unit determines that the line type is a continuous line. Be changed.

このため、区画線が連続線であって計算された曲率にそれ程変動が生じない場合に比べ、区画線が不連続線であって計算された曲率に変動が生じやすい場合は、曲率補正手段による前記変動の抑制が大幅になされる。したがって、本発明では、区画線が連続線か不連続線かに応じて適切に前記補正を行うことができる。   For this reason, when the lane line is a discontinuous line and the calculated curvature is likely to vary compared to the case where the lane line is a continuous line and the calculated curvature does not vary so much, the curvature correction means The variation is greatly suppressed. Therefore, in the present invention, the correction can be appropriately performed according to whether the dividing line is a continuous line or a discontinuous line.

本発明が適用された走行路曲率計算装置の構成を表すブロック図である。It is a block diagram showing the structure of the traveling path curvature calculation apparatus with which this invention was applied. その走行路曲率計算装置の制御部の処理を表すフローチャートである。It is a flowchart showing the process of the control part of the travel path curvature calculation apparatus. その処理で使用されるマップの構成を表す説明図である。It is explanatory drawing showing the structure of the map used by the process. そのマップの横軸のパラメータについて解説した説明図である。It is explanatory drawing explaining the parameter of the horizontal axis of the map. 実線の白線に対する前記処理の効果を例示する説明図である。It is explanatory drawing which illustrates the effect of the said process with respect to the solid white line. 破線の白線に対する前記処理の効果を例示する説明図である。It is explanatory drawing which illustrates the effect of the said process with respect to the broken white line.

[実施形態の構成]
次に、本発明が適用された実施形態を図面と共に説明する。図1に示すように、本発明の実施形態としての走行路曲率計算装置1は、車載カメラ3と、制御部5とを備えている。なお、車載カメラ3は、この走行路曲率計算装置1が搭載された車両(図示省略)のフロントガラスの中央上部における、ルームミラーの裏側の付け根近傍に取り付けられ、車両前方の路面画像を撮影してその画像データを制御部5へ入力する。制御部5は、CPU,ROM,RAMを備えたマイクロコンピュータとして構成され、車載カメラ3から入力された画像データに基づき、路上の白線(区画線の一例)を認識し、次のように車両が走行している車線(走行路の一例)の曲率を計算する。
[Configuration of the embodiment]
Next, an embodiment to which the present invention is applied will be described with reference to the drawings. As shown in FIG. 1, a traveling path curvature calculation apparatus 1 as an embodiment of the present invention includes an in-vehicle camera 3 and a control unit 5. The in-vehicle camera 3 is attached in the vicinity of the base of the rear side of the rear-view mirror at the center upper portion of the windshield of the vehicle (not shown) on which the traveling road curvature calculation device 1 is mounted, and takes a road surface image in front of the vehicle. The image data is input to the control unit 5. The control unit 5 is configured as a microcomputer including a CPU, a ROM, and a RAM, recognizes a white line (an example of a division line) on the road based on image data input from the in-vehicle camera 3, and the vehicle is operated as follows. Calculate the curvature of the driving lane (an example of a driving path).

[実施形態における処理]
図2のフローチャートに示す処理は、制御部5のCPUによって、同じく制御部5のROMに記憶されたプログラムに基づき、所定タイミングごと(例えば16msごと)に繰り返し実行される。図2に示すように、この処理では、先ず、S1(Sはステップを表す:以下同様)にて、車載カメラ3が撮影した路面画像から、車両が走行している車線の左右両側の白線を抽出する白線認識処理が実行され、更に、その抽出された白線から車線の曲率が取得(計算)される。なお、抽出された白線の位置から車線の曲率を取得する方法は、周知であるのでここでは詳述しない。また、以下の説明では、曲率を曲率半径の逆数(単位: -1 )で表す。
[Processing in Embodiment]
The process shown in the flowchart of FIG. 2 is repeatedly executed by the CPU of the control unit 5 at predetermined timings (for example, every 16 ms) based on the program stored in the ROM of the control unit 5. As shown in FIG. 2, in this process, first, in S1 (S represents a step: the same applies hereinafter), white lines on both the left and right sides of the lane in which the vehicle is traveling are obtained from the road surface image taken by the in-vehicle camera 3. The extracted white line recognition process is executed, and the curvature of the lane is acquired (calculated) from the extracted white line. A method of acquiring the curvature of the lane from the extracted white line position is well known and will not be described in detail here. In the following description, the curvature is represented by the reciprocal of the radius of curvature (unit: m −1 ).

続くS2では、S1にて抽出された左右両側の白線が、共に実線であるか否かが判断される。なお、路面画像から抽出された白線が実線(連続線の一例)であるか破線(不連続線の一例)であるかを判断する方法としては、例えば特開2003−178399号等に開示された公知の方法を適用することができる。そして、左右両側の白線が共に実線である場合は(S2:Y)、処理はS3へ移行し、両側実線用フィルタ係数マップが設定される。   In subsequent S2, it is determined whether or not the white lines on both the left and right sides extracted in S1 are solid lines. A method for determining whether a white line extracted from a road surface image is a solid line (an example of a continuous line) or a broken line (an example of a discontinuous line) is disclosed in, for example, Japanese Patent Application Laid-Open No. 2003-178399. A known method can be applied. If the white lines on both the left and right sides are both solid lines (S2: Y), the process proceeds to S3, where both-side solid line filter coefficient maps are set.

ここで、本実施形態では、フィルタ係数としてリミットレート(許容値の一例)を使用しており、左右両側の白線が共に実線である場合に使用されるリミットレートは、図3(A)に示すマップ(両側実線用リミットレート決定マップ)により決定される。なお、図3(A)における縦軸はリミットレートで、前回の処理で取得された曲率をこのマップを用いて補正した後の値(前回リミット後値)に対して、今回S1で取得された曲率を、このリミットレートで規定される変動幅の範囲内に納めるように補正することを指示している。また、図3における横軸は、相前後する2区間の平均の差分の絶対値で、次の数1によって計算される。   Here, in this embodiment, a limit rate (an example of an allowable value) is used as a filter coefficient, and the limit rate used when the white lines on both the left and right sides are both solid lines is shown in FIG. It is determined by the map (Both-side solid line limit rate determination map). Note that the vertical axis in FIG. 3A is the limit rate, which was acquired in S1 this time with respect to the value obtained by correcting the curvature acquired in the previous process using this map (the value after the previous limit). It is instructed to correct the curvature so as to be within the range of fluctuation defined by the limit rate. Also, the horizontal axis in FIG. 3 is the absolute value of the average difference between two successive sections, and is calculated by the following equation (1).

但し、数1において、XはS1にて取得された曲率で、X0 が今回S1で取得された曲率、Xーiはi回前の処理のS1で取得された曲率(リミットレートによる補正前)である。M,Nは、平均を求める時間窓幅をサンプル数で表したもので、時間窓幅(msec)をサンプル時間(すなわち図2の処理の処理周期)で割ったものに相当する。更に、LagSampNumは、平均を求める2つの時間窓のずれ幅をサンプル数で表したものである。このため、M=N=LagSampNumの場合、現在時刻tに対するM,N,LagSampNumの配置は図4(A)に例示するようにイメージすることができる。そして、M,N,LagSampNumがそれぞれ1000msに対応する幅であるとすると、処理周期が16msecの場合、それぞれ、1000/16≒63(サンプル)となる。また、応答性を高めるためには、図4(B)に例示するようにLagSampNumを小さくするのが有効で、LagSampNumが500msに対応する場合、500/16≒31(サンプル)となる。 However, in a few 1, X is a curvature obtained in S1, rate songs X 0 is acquired in this S1, X over i is the curvature obtained in S1 of i times before the treatment (limit rate by uncorrected ). M and N represent the time window width for obtaining the average in terms of the number of samples, and correspond to the time window width (msec) divided by the sample time (that is, the processing cycle of the process in FIG. 2). Furthermore, LagSampNum represents the deviation width of two time windows for obtaining an average by the number of samples. Therefore, when M = N = LagSampNum, the arrangement of M, N, and LagSampNum with respect to the current time t can be imagined as illustrated in FIG. Assuming that M, N, and LagSampNum have widths corresponding to 1000 ms, respectively, when the processing cycle is 16 msec, 1000 / 16≈63 (samples). Further, in order to increase the responsiveness, it is effective to reduce LagSampNum as illustrated in FIG. 4B, and when LagSampNum corresponds to 500 ms, 500 / 16≈31 (sample).

なお、M,N,LagSampNumの値は、予め設定して制御部5のROMに記憶されている。また、数1の値は、定常的なカーブや直線では小さい値を取り、車線の曲率が実際にどの程度変動しているかを示す指標でもある。   Note that the values of M, N, and LagSampNum are preset and stored in the ROM of the control unit 5. Further, the value of Equation 1 is a small value for a steady curve or straight line, and is also an index indicating how much the curvature of the lane actually fluctuates.

図2に戻って、このようにして、図3(A)の両側実線用フィルタ係数マップがS3にて設定されると、続くS4では、そのマップを用いてフィルタ係数としての前記リミットレートが決定される。すなわち、今回の処理のS1で取得された曲率、及び、それまでの処理のS1で取得されて制御部5のRAMに記憶されている曲率に基づき、前述の数1の値が計算され、その値に対応するリミットレートが図3(A)のマップに基づいて決定される。続くS5では、今回の処理のS1で取得された曲率(カメラ出力曲率値)にフィルタがかけられる。すなわち、前回の処理のS1で取得された曲率の補正後の値(前回リミット後値)に対する変動が最大でもリミットレートの範囲に収まるように、今回の処理のS1で取得された曲率が補正される。そして、S6では、その曲率が他の制御部等に送信されることにより、周知の車線逸脱防止システム等の処理に利用可能とされて、処理が一旦終了する。   Returning to FIG. 2, when the double-side solid line filter coefficient map of FIG. 3A is set in S3 in this way, in S4, the limit rate as the filter coefficient is determined using the map. Is done. That is, based on the curvature acquired in S1 of the current process and the curvature acquired in S1 of the previous process and stored in the RAM of the control unit 5, the value of Equation 1 is calculated. The limit rate corresponding to the value is determined based on the map of FIG. In subsequent S5, the curvature (camera output curvature value) acquired in S1 of the current process is filtered. In other words, the curvature acquired in S1 of the current process is corrected so that the variation of the curvature acquired in S1 of the previous process with respect to the corrected value (post-limit value) is within the limit rate range even at the maximum. The In S6, the curvature is transmitted to another control unit or the like, so that it can be used for a process such as a known lane departure prevention system, and the process is temporarily ended.

一方、両側の白線が実線でない場合は(S2:N)、S7にて、左右両側の白線のうち片側のみが破線であるか否かが判断される。そして、片側のみが破線の場合は(S7:Y)、処理はS8へ移行し、図3(B)に示す片側破線用フィルタ係数マップ(片側破線用リミットレート決定マップ)が設定されて、処理は前述のS4へ移行する。また、片側のみが破線でない場合(S7:N)、すなわち、左右両側の白線が破線の場合は、処理はS9へ移行し、図3(C)に示す両側破線用フィルタ係数マップ(両側破線用リミットレート決定マップ)が設定されて、処理は前述のS4へ移行する。   On the other hand, when the white lines on both sides are not solid lines (S2: N), it is determined in S7 whether only one side of the white lines on the left and right sides is a broken line. If only one side is a broken line (S7: Y), the process proceeds to S8, and the one-side broken line filter coefficient map (one-side broken line limit rate determination map) shown in FIG. 3B is set and processed. Shifts to S4 described above. If only one side is not a broken line (S7: N), that is, if the white lines on the left and right sides are broken lines, the process proceeds to S9, and the filter coefficient map for both-side broken lines shown in FIG. The limit rate determination map) is set, and the process proceeds to S4 described above.

[実施形態の効果]
図3(A),(B),(C)に示すように、いずれのマップも、数1の値(2区間の平均の差分の絶対値)が増加するほどそれに対応するリミットレートも増加するように構成されており、更に次の点が共通している。すなわち、いずれのマップも、数1の値が0.01( -1 )となるとリミットレートが0.005( -1 )となるように構成されている。また、リミットレートが0.0005( -1 )に増加するまでは、数1の値の増加に対するリミットレートの増加は緩やかで、リミットレートが0.0005( -1 )となる近辺から、数1の値の増加に対するリミットレートの増加割合が急増している。但し、この急増が始まる変曲点の位置(換言するなら、数1の値でリミットレートを2回微分した値が最大となる位置)が、(A)では0.0008( -1 )、(B)では0.0015(m -1 、(C)では0.002( -1 )と、それぞれ異なる。
[Effect of the embodiment]
As shown in FIGS. 3A, 3 </ b> B, and 3 </ b> C, in any map, the limit rate corresponding to the map increases as the value of Equation 1 (the absolute value of the average difference between the two sections) increases. Further, the following points are common. That is, each map is configured such that the limit rate becomes 0.005 ( m −1 ) when the value of Equation 1 becomes 0.01 ( m −1 ). Also, until the limit rate increases to 0.0005 ( m -1 ), the increase of the limit rate with respect to the increase in the value of Equation 1 is gradual, and from the vicinity where the limit rate becomes 0.0005 ( m -1 ), The rate of increase of the limit rate with respect to the increase of the value of Equation 1 is increasing rapidly. However, the position of the inflection point where this sudden increase starts (in other words, the position where the value obtained by differentiating the limit rate twice with the value of Formula 1 is the maximum) is 0.0008 ( m -1 ) in (A), (B) is different from 0.0015 (m −1 ) and (C) is 0.002 ( m −1 ).

このため、左右両側の白線が実線の場合は(S2:Y)、図3(A)のマップが使用されることにより、数1の値が0.0008( -1 )を超える辺りから、S1で取得された曲率(以下、曲率計算値ともいう)の変化がS6により制御に利用される曲率(リミット後値)に大きく反映されるようになる。これに対して、片側の白線が破線の場合は(S7:Y)、数1の値が0.0015( -1 )を超える辺りから、曲率計算値の変化がリミット後値に大きく反映されるようになり、左右両側の白線が破線の場合は(S7:N)、数1の値が0.002( -1 )を超える辺りから、曲率計算値の変化がリミット後値に大きく反映されるようになる。すなわち、左右両側の白線が実線の場合(S2:Y)に比べて、片側の白線が破線の場合(S7:Y)の方が、リミット後値の変動が大幅に抑制され、左右両側の白線が破線の場合(S7:N)は、リミット後値の変動が更に大幅に抑制される。 For this reason, when the white lines on both the left and right sides are solid lines (S2: Y), by using the map of FIG. 3A, the value of Equation 1 exceeds 0.0008 ( m -1 ), The change in curvature (hereinafter also referred to as a calculated curvature value) acquired in S1 is greatly reflected in the curvature (post-limit value) used for control in S6. On the other hand, when the white line on one side is a broken line (S7: Y), since the value of Equation 1 exceeds 0.0015 ( m -1 ), the change in the calculated curvature value is greatly reflected in the post-limit value. If the white lines on both the left and right sides are broken lines (S7: N), the change in the calculated curvature value is greatly reflected in the value after the limit when the value of Equation 1 exceeds 0.002 ( m -1 ). Will come to be. That is, compared to the case where the left and right white lines are solid lines (S2: Y), when the white line on one side is a broken line (S7: Y), the fluctuation of the post-limit value is greatly suppressed, and the white lines on both left and right sides Is a broken line (S7: N), the fluctuation of the post-limit value is further greatly suppressed.

ここで、S1で取得される曲率計算値は、左右両側の白線が実線の場合(S2:Y)に比べて、片側の白線が破線の場合(S7:Y)の方が、誤検出等の影響で変動しやすく、左右両側の白線が破線の場合(S7:N)は、更に変動しやすくなる。誤検出等の影響で変動した曲率をそのまま車線逸脱防止システムの処理に利用すると、例えば、操舵角を制御して車線逸脱を防止する場合には、ステアリングがガクガクと振動するように制御されてしまうなど、運転者に不快感を与える場合がある。そこで、前述のようにリミット後値の変動を抑制するフィルタ処理が有効となるが、フィルタを大きくしすぎてリミット後値の変動を抑制しすぎると、制御に精度の低下や遅れが生じてしまう。   Here, the calculated curvature value obtained in S1 indicates that false detection or the like occurs when the white line on one side is a broken line (S7: Y) compared to when the white line on both the left and right sides is a solid line (S2: Y). If the white line on both the left and right sides is a broken line (S7: N), it is more likely to fluctuate. If the curvature that has fluctuated due to erroneous detection or the like is used as it is in the processing of the lane departure prevention system, for example, when the steering angle is controlled to prevent lane departure, the steering is controlled to vibrate. The driver may feel uncomfortable. Therefore, as described above, the filter processing that suppresses the fluctuation of the post-limit value is effective. However, if the filter is made too large to suppress the fluctuation of the post-limit value, the control is reduced in accuracy or delayed. .

そこで、本実施形態では、左右の各白線が実線であるか破線であるかに応じて、曲率計算値が誤検出等の影響で変動しやすいほど、フィルタを大きくしてリミット後値の変動を大幅に抑制している。したがって、本実施形態では、左右の各白線が実線であるか破線であるかに応じて、曲率計算値を適切に補正することができる。   Therefore, in this embodiment, depending on whether each white line on the left and right is a solid line or a broken line, the greater the curvature calculation value is likely to fluctuate due to the influence of false detection, etc. It is greatly suppressed. Therefore, in the present embodiment, the calculated curvature value can be appropriately corrected depending on whether the left and right white lines are solid lines or broken lines.

図5は、左右の各白線が実線である車線に対する前記処理の効果を例示する図で、図6は、左右の各白線が破線である車線に対する前記処理の効果を例示する図である。なお、各図において、横軸が時間(1目盛りが10秒)で、縦軸が曲率(1目盛りが1×10ー3m -1 )を表している。左右両側の白線が実線である場合は(S2:Y)、誤検出等の影響が少なく、図5に太線で示すように、曲率計算値の変動も小さい。このため、その曲率計算値の変動をそれ程抑制しなくても(S3)、図5に細線で示すように、車線の曲率を良好に反映したリミット後値が得られる。 FIG. 5 is a diagram illustrating the effect of the processing on a lane in which the left and right white lines are solid lines, and FIG. 6 is a diagram illustrating the effect of the processing on a lane in which the left and right white lines are broken lines. In each figure, the horizontal axis represents time (one scale is 10 seconds), and the vertical axis represents curvature (one scale is 1 × 10 −3 m −1 ). When the white lines on both the left and right sides are solid lines (S2: Y), there is little influence of false detection and the like, and the variation in the calculated curvature value is small as shown by the thick line in FIG. For this reason, even if the fluctuation of the calculated curvature value is not so much suppressed (S3), a post-limit value that favorably reflects the curvature of the lane can be obtained as shown by a thin line in FIG.

これに対して、左右両側の白線が破線である場合は(S7:N)、誤検出等の影響が大きく、図6に太線で示すように、曲率計算値は大きく変動する。そこで、本実施形態では、両側破線用フィルタ係数マップを設定して曲率計算値の変動を大幅に抑制することにより(S9)、図6に細線で示すように、多少の遅れは有するものの車線の曲率を良好に反映したリミット後値を計算している。このように、本実施形態では、左右の各白線が実線であるか破線であるかに応じて、曲率計算値を適切に補正して、白線逸脱防止システム等の制御を良好に行うことができる。なお、前記白線逸脱防止システムは、警報の発生のみを行う車線逸脱警報(LDW:Lane Departure Warning)制御を実行するものであってもよく、操舵や制動により白線逸脱を防止する車線逸脱防止(LDP:Lane Departure Prevention )制御を実行するものであってもよい。   On the other hand, when the white lines on both the left and right sides are broken lines (S7: N), the influence of false detection or the like is large, and the calculated curvature value varies greatly as shown by the thick line in FIG. Therefore, in the present embodiment, by setting a filter coefficient map for both-side broken lines to greatly suppress the fluctuation of the curvature calculation value (S9), as shown by a thin line in FIG. 6, although there is a slight delay, A post-limit value that reflects the curvature well is calculated. As described above, according to the present embodiment, it is possible to appropriately correct the curvature calculation value according to whether each of the left and right white lines is a solid line or a broken line, and to control the white line departure prevention system and the like satisfactorily. . The white line departure prevention system may execute a Lane Departure Warning (LDW) control that only generates an alarm, and prevents white line departure by steering or braking (LDP). : Lane Departure Prevention) Control may be executed.

[他の実施形態]
なお、前記実施形態において、車載カメラ3が路面画像取得手段に相当し、制御部5が区画線抽出手段,線種判断手段,曲率計算手段,曲率補正手段,補正態様変更手段,許容値計算手段,及び変動幅調整手段に相当する。また、制御部5の処理のうち、S1が区画線抽出手段及び曲率計算手段に、S2,S7が線種判断手段に、S4,S5が曲率補正手段に、S3,S8,S9が補正態様変更手段に、S4が許容値計算手段に、S5が変動幅調整手段に、それぞれ相当する。
[Other Embodiments]
In the above embodiment, the in-vehicle camera 3 corresponds to a road surface image acquisition unit, and the control unit 5 includes a lane marking extraction unit, a line type determination unit, a curvature calculation unit, a curvature correction unit, a correction mode change unit, and an allowable value calculation unit. , And fluctuation range adjusting means. Of the processing of the control unit 5, S1 is a lane marking extraction means and curvature calculation means, S2 and S7 are line type determination means, S4 and S5 are curvature correction means, and S3, S8, and S9 are correction mode changes. S4 corresponds to the allowable value calculation means, and S5 corresponds to the fluctuation range adjustment means.

また、本発明は前記実施形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。例えば、曲率の計算値の補正処理としては、公知の種々のフィルタ処理を適用することができる。単に直近のN回のデータの平均値を取るだけの単純なフィルタであってもよく、その場合、白線が実線であるか破線であるかに応じてNの値を変更してもよい。例えば、片側が破線であればNをN+α(0<α)に変更し、両側が破線であればNをN+β(α<β)に変更してもよい。また、不連続線を更にブロックと破線とに分けて、更にフィルタ処理を細分化してもよく、二重線や黄線に対してフィルタ処理を更に分けてもよい。逆に、片側のみが破線の場合は、両側が実線の場合又は両側が破線の場合と同様のフィルタ処理を実行してもよい。   The present invention is not limited to the above-described embodiment, and can be implemented in various forms without departing from the gist of the present invention. For example, various known filter processes can be applied as a process for correcting the calculated value of curvature. It may be a simple filter that simply takes the average value of the most recent N data. In that case, the value of N may be changed depending on whether the white line is a solid line or a broken line. For example, if one side is a broken line, N may be changed to N + α (0 <α), and if both sides are broken lines, N may be changed to N + β (α <β). Further, the discontinuous line may be further divided into blocks and broken lines, and the filtering process may be further subdivided, or the filtering process may be further divided for double lines and yellow lines. On the other hand, when only one side is a broken line, the same filtering process may be executed as when both sides are solid lines or both sides are broken lines.

更に、前記各実施形態では、左右両側の白線から計算した走行路の曲率に対してフィルタ処理を実行しているが、左右両側の白線の曲率をそれぞれ走行路の曲率として便宜的にみなした上でフィルタ処理を実行し、フィルタ処理後の各曲率から走行路の曲率を計算してもよい。また、左右いずれか片方の白線のみを参照して走行路の曲率を計算してもよい。そして、前記各実施形態の構成は、任意に組み合わせることが可能である。   Furthermore, in each of the above embodiments, the filter processing is performed on the curvature of the travel road calculated from the white lines on both the left and right sides, but the curvature of the white lines on both the left and right sides is considered as the curvature of the travel road for convenience. The filter process may be executed at, and the curvature of the traveling road may be calculated from the respective curvatures after the filter process. Further, the curvature of the traveling road may be calculated with reference to only one of the left and right white lines. The configurations of the above embodiments can be arbitrarily combined.

[本発明の各種形態]
但し、前述のように、前記曲率計算手段は、所定タイミングごとに前記曲率を計算し、前記曲率計算手段によって、直近のタイミングを含んだ連続するN回(Nは2以上の整数)のタイミングで計算された前記曲率の平均値を直近平均値とし、少なくとも前記直近のタイミングよりも前の連続するM回(Mは2以上の整数)のタイミングで計算された前記曲率の平均値を過去平均値として、前記曲率補正手段は、前記直近平均値と前記過去平均値との差の絶対値に基づいて、前記曲率の変動幅の許容値を計算する許容値計算手段と、前記曲率計算手段によって前記直近のタイミングで計算された前記曲率を現在値とし、前記直近のタイミングより1つ前のタイミングで前記曲率計算手段によって計算され、前記曲率補正手段によって補正された後の前記曲率を補正後直前値として、前記現在値を補正することによって、その現在値の前記補正後直前値からの変動幅を前記許容値計算手段によって計算された前記許容値に収める変動幅調整手段と、を備え、前記補正態様変更手段は、前記許容値計算手段によって計算される前記許容値と前記絶対値との対応関係を変更する場合、次のような作用・効果が生じる。すなわち、この場合、補正手段の補正態様をより詳細かつ適切に変更することができる。
[Various forms of the present invention]
However, as described above, the curvature calculation unit calculates the curvature at every predetermined timing, and the curvature calculation unit calculates N consecutive times (N is an integer of 2 or more) including the latest timing. The average value of the calculated curvature is the latest average value, and the average value of the curvature calculated at the timing of M times (M is an integer of 2 or more) at least before the latest timing is the past average value. The curvature correcting means includes an allowable value calculating means for calculating an allowable value of the fluctuation range of the curvature based on an absolute value of a difference between the latest average value and the past average value, and the curvature calculating means The curvature calculated at the latest timing is the current value, calculated by the curvature calculation means at the timing immediately before the latest timing, and corrected by the curvature correction means. A fluctuation range in which the fluctuation range from the previous value after the correction of the current value is included in the allowable value calculated by the allowable value calculation means by correcting the current value as the immediately previous value after correction of the curvature after Adjusting means, and the correction mode changing means has the following actions and effects when changing the correspondence between the allowable value calculated by the allowable value calculating means and the absolute value. That is, in this case, the correction mode of the correction unit can be changed in more detail and appropriately.

そして、その場合更に、前記許容値と前記絶対値との対応関係は、前記絶対値が増加するほどそれに対応する前記許容値も増加し、かつ、前記絶対値の増加に対する前記許容値の増加割合が急増する変曲点を備え、前記補正態様変更手段は、前記変曲点の位置を変更してもよい。その場合、前記許容値と前記絶対値との対応関係を、一層適切に変更することができる。   Further, in this case, the correspondence relationship between the allowable value and the absolute value is such that the allowable value corresponding to the absolute value increases as the absolute value increases, and the increase ratio of the allowable value with respect to the increase of the absolute value. May include an inflection point that rapidly increases, and the correction mode changing means may change the position of the inflection point. In this case, the correspondence relationship between the allowable value and the absolute value can be changed more appropriately.

また、前記区画線抽出手段が前記走行路を挟んだ両側にそれぞれ前記区画線を抽出した場合、前記線種判断手段は、前記両側の各区画線に対して前記連続線であるか前記不連続線であるかをそれぞれ判断し、前記補正態様変更手段は、前記両側の各区画線が前記連続線であると前記線種判断手段が判断した場合に比べて、いずれか一方の前記区画線が前記連続線で他方の前記区画線が前記不連続線であると前記線種判断手段が判断した場合の方が、前記曲率補正手段による前記変動の抑制が大幅になされ、かつ、いずれか一方の前記区画線が前記連続線で他方の前記区画線が前記不連続線であると前記線種判断手段が判断した場合に比べて、前記両側の各区画線が前記不連続線であると前記線種判断手段が判断した場合の方が、前記曲率補正手段による前記変動の抑制が大幅になされるように、前記曲率補正手段の補正態様を変更してもよい。その場合、前記前記計算された曲率に変動が生じやすい程度に応じて、前記補正態様をより詳細かつ適切に変更することができる。   In addition, when the lane marking extraction unit extracts the lane markings on both sides of the travel path, the line type determination unit determines whether the lane markings on the both sides are the continuous lines or the discontinuities. The correction mode changing means determines whether one of the lane markings is compared with the case where the line type determining means determines that each lane marking on both sides is the continuous line. In the case where the line type determination means determines that the other division line of the continuous line is the discontinuous line, the variation correction by the curvature correction means is greatly reduced, and either Compared to the case where the line type determining means determines that the lane marking is the continuous line and the other lane marking is the discontinuous line, the line is determined that each lane marking on both sides is the discontinuous line. The curvature correction is more effective when the seed judging means judges. As the suppression of the fluctuation due to stage is made substantially, it may change the correction mode of the curvature correction device. In this case, the correction mode can be changed in more detail and appropriately depending on the degree to which the calculated curvature is likely to vary.

1…走行路曲率計算装置 3…車載カメラ 5…制御部 DESCRIPTION OF SYMBOLS 1 ... Traveling path curvature calculation apparatus 3 ... Car-mounted camera 5 ... Control part

Claims (4)

車両前方の路面画像を取得する路面画像取得手段(3)と、
前記路面画像取得手段が取得した路面画像から、前記車両の走行路を区画する区画線を抽出する区画線抽出手段(5,S1)と、
前記区画線抽出手段が抽出した区画線が、連続線であるか不連続線であるかを判断する線種判断手段(5,S2,S7)と、
前記区画線抽出手段が抽出した区画線に基づき、前記走行路の曲率を計算する曲率計算手段(5,S1)と、
前記曲率計算手段が計算した曲率を補正して、その曲率の瞬時的な変動を抑制する曲率補正手段(5,S4,S5)と、
前記線種判断手段が前記連続線であると判断した場合に比べて、前記線種判断手段が前記不連続線と判断した場合の方が、前記曲率補正手段による前記変動の抑制が大幅になされるように、前記曲率補正手段の補正態様を変更する補正態様変更手段(5,S3,S8,S9)と、
を備えたことを特徴とする走行路曲率計算装置。
Road surface image acquisition means (3) for acquiring a road surface image in front of the vehicle;
Lane line extraction means (5, S1) for extracting a lane line that divides the travel path of the vehicle from the road surface image acquired by the road surface image acquisition means;
Line type determination means (5, S2, S7) for determining whether the lane line extracted by the lane line extraction means is a continuous line or a discontinuous line;
Curvature calculation means (5, S1) for calculating the curvature of the travel path based on the lane line extracted by the lane line extraction means;
Curvature correction means (5, S4, S5) for correcting the curvature calculated by the curvature calculation means and suppressing instantaneous fluctuations in the curvature;
Compared to the case where the line type determining unit determines that the line is a continuous line, the variation correction by the curvature correcting unit is significantly performed when the line type determining unit determines that the line is a discontinuous line. Correction mode changing means (5, S3, S8, S9) for changing the correction mode of the curvature correction means,
A travel path curvature calculating apparatus comprising:
前記曲率計算手段は、所定タイミングごとに前記曲率を計算し、
前記曲率計算手段によって、直近のタイミングを含んだ連続するN回(Nは2以上の整数)のタイミングで計算された前記曲率の平均値を直近平均値とし、少なくとも前記直近のタイミングよりも前の連続するM回(Mは2以上の整数)のタイミングで計算された前記曲率の平均値を過去平均値として、
前記曲率補正手段は、
前記直近平均値と前記過去平均値との差の絶対値に基づいて、前記曲率の変動幅の許容値を計算する許容値計算手段(5,S4)と、
前記曲率計算手段によって前記直近のタイミングで計算された前記曲率を現在値とし、前記直近のタイミングより1つ前のタイミングで前記曲率計算手段によって計算され、前記曲率補正手段によって補正された後の前記曲率を補正後直前値として、前記現在値を補正することによって、その現在値の前記補正後直前値からの変動幅を前記許容値計算手段によって計算された前記許容値に収める変動幅調整手段(5,S5)と、
を備え、
前記補正態様変更手段は、前記許容値計算手段によって計算される前記許容値と前記絶対値との対応関係を変更することを特徴とする請求項1に記載の走行路曲率計算装置。
The curvature calculation means calculates the curvature every predetermined timing,
An average value of the curvatures calculated at N consecutive times (N is an integer of 2 or more) including the latest timing by the curvature calculation means is set as the latest average value, and at least before the latest timing. The average value of the curvatures calculated at successive M times (M is an integer of 2 or more) is a past average value.
The curvature correction means includes
An allowable value calculation means (5, S4) for calculating an allowable value of the variation range of the curvature based on an absolute value of a difference between the latest average value and the past average value;
The curvature calculated at the most recent timing by the curvature calculating means is a current value, calculated by the curvature calculating means at a timing immediately before the most recent timing, and corrected by the curvature correcting means. Fluctuation width adjustment means for correcting the current value as a value immediately before correction after correction, so that a fluctuation width of the current value from the previous value after correction falls within the allowable value calculated by the allowable value calculation means ( 5, S5),
With
The travel path curvature calculation apparatus according to claim 1, wherein the correction mode changing unit changes a correspondence relationship between the allowable value calculated by the allowable value calculating unit and the absolute value.
前記許容値と前記絶対値との対応関係は、前記絶対値が増加するほどそれに対応する前記許容値も増加し、かつ、当該対応関係において前記許容値を前記絶対値で2回微分した値が最大となる変曲点を備え、
前記補正態様変更手段は、前記変曲点の位置を変更することを特徴とする請求項2に記載の走行路曲率計算装置。
The correspondence relationship between the tolerance value and the absolute value indicates that the tolerance value corresponding to the absolute value increases, and the tolerance value corresponding thereto increases, and the value obtained by differentiating the tolerance value twice with the absolute value in the correspondence relationship is as follows. With the largest inflection point,
The travel path curvature calculation apparatus according to claim 2, wherein the correction mode changing unit changes the position of the inflection point.
前記区画線抽出手段が前記走行路を挟んだ両側にそれぞれ前記区画線を抽出した場合、前記線種判断手段は、前記両側の各区画線に対して前記連続線であるか前記不連続線であるかをそれぞれ判断し、
前記補正態様変更手段は、前記両側の各区画線が前記連続線であると前記線種判断手段が判断した場合に比べて、いずれか一方の前記区画線が前記連続線で他方の前記区画線が前記不連続線であると前記線種判断手段が判断した場合の方が、前記曲率補正手段による前記変動の抑制が大幅になされ、かつ、いずれか一方の前記区画線が前記連続線で他方の前記区画線が前記不連続線であると前記線種判断手段が判断した場合に比べて、前記両側の各区画線が前記不連続線であると前記線種判断手段が判断した場合の方が、前記曲率補正手段による前記変動の抑制が大幅になされるように、前記曲率補正手段の補正態様を変更することを特徴とする請求項1〜3のいずれか1項に記載の走行路曲率計算装置。
When the lane marking extraction unit extracts the lane markings on both sides of the travel path, the line type determination unit determines whether the lane markings on the both sides are the continuous lines or the discontinuous lines. Judgment is made for each,
Compared to the case where the line type determining unit determines that each lane marking on both sides is the continuous line, the correction mode changing unit is configured such that one of the lane markings is the continuous line and the other lane marking. When the line type determining means determines that is a discontinuous line, the curvature correction means largely suppresses the fluctuation, and one of the dividing lines is the continuous line and the other is the other. Compared with the case where the line type determination means determines that the lane marking is the discontinuous line, the case where the line type determination means determines that the lane markings on both sides are the discontinuous lines. The traveling path curvature according to any one of claims 1 to 3, wherein a correction mode of the curvature correction unit is changed so that the variation is largely suppressed by the curvature correction unit. Computing device.
JP2012185174A 2012-08-24 2012-08-24 Road curvature calculator Active JP5867340B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012185174A JP5867340B2 (en) 2012-08-24 2012-08-24 Road curvature calculator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012185174A JP5867340B2 (en) 2012-08-24 2012-08-24 Road curvature calculator

Publications (2)

Publication Number Publication Date
JP2014044493A JP2014044493A (en) 2014-03-13
JP5867340B2 true JP5867340B2 (en) 2016-02-24

Family

ID=50395732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012185174A Active JP5867340B2 (en) 2012-08-24 2012-08-24 Road curvature calculator

Country Status (1)

Country Link
JP (1) JP5867340B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6293213B2 (en) * 2016-08-01 2018-03-14 三菱電機株式会社 Lane marking detection correction device, lane marking detection correction method, and automatic driving system
CN111737633B (en) * 2020-06-23 2024-07-16 上海汽车集团股份有限公司 A method and device for calculating the curvature radius of the road ahead of a vehicle

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07311895A (en) * 1994-05-17 1995-11-28 Mazda Motor Corp Vehicle path estimation device
JP2005157733A (en) * 2003-11-26 2005-06-16 Nissan Motor Co Ltd Lane recognition device and lane recognition method
JP4333484B2 (en) * 2004-06-01 2009-09-16 トヨタ自動車株式会社 Road parameter calculation device and vehicle behavior control device

Also Published As

Publication number Publication date
JP2014044493A (en) 2014-03-13

Similar Documents

Publication Publication Date Title
US10147003B2 (en) Lane detection device and method thereof, curve starting point detection device and method thereof, and steering assistance device and method thereof
JP6036839B2 (en) Driving support device and driving support method
JP6363558B2 (en) Vehicle control apparatus and vehicle control method
US9988082B2 (en) Traveling path estimation apparatus
KR102554023B1 (en) Apparatus for controlling lane change of vehicle and method thereof
US20160176400A1 (en) Lane keeping assist apparatus
US20190161117A1 (en) Steering assistance device and steering assistance method
US9965691B2 (en) Apparatus for recognizing lane partition lines
JP5150958B2 (en) Vehicle travel support device, vehicle, vehicle travel support program
JP6189816B2 (en) Traveling line recognition device
EP3514031A1 (en) Parking assist method and device
JP2014021913A (en) Driving support device
JP6408935B2 (en) Traveling line recognition device
US20180005051A1 (en) Travel road shape recognition apparatus and travel road shape recognition method
WO2013073310A1 (en) Onboard environment-recognition device
JP2016206976A (en) Preceding vehicle track calculation device for driving support control of vehicle
JPWO2005024754A1 (en) In-vehicle image processing device
JP5867340B2 (en) Road curvature calculator
JP5039013B2 (en) Vehicle travel support device, vehicle, vehicle travel support program
JP6670226B2 (en) Vehicle control device
JP5034087B2 (en) Vehicle travel support device, vehicle, vehicle travel support program
JPWO2018101055A1 (en) Image correction apparatus and image correction method
JP4852851B2 (en) Driving intention estimation device, vehicle driving assistance device, and vehicle equipped with vehicle driving assistance device
JP2012014713A (en) Operation aiding method, operation aiding device, control program, and vehicle
JP5472137B2 (en) Boundary detection device and boundary detection program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150804

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151002

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151221

R151 Written notification of patent or utility model registration

Ref document number: 5867340

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250