[go: up one dir, main page]

JP2004136868A - Vehicle motion control device - Google Patents

Vehicle motion control device Download PDF

Info

Publication number
JP2004136868A
JP2004136868A JP2003323635A JP2003323635A JP2004136868A JP 2004136868 A JP2004136868 A JP 2004136868A JP 2003323635 A JP2003323635 A JP 2003323635A JP 2003323635 A JP2003323635 A JP 2003323635A JP 2004136868 A JP2004136868 A JP 2004136868A
Authority
JP
Japan
Prior art keywords
road information
road
vehicle
curve
motion control
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
JP2003323635A
Other languages
Japanese (ja)
Other versions
JP3983727B2 (en
Inventor
Koji Matsuno
松野 浩二
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.)
Subaru Corp
Original Assignee
Fuji Heavy Industries 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 Fuji Heavy Industries Ltd filed Critical Fuji Heavy Industries Ltd
Priority to JP2003323635A priority Critical patent/JP3983727B2/en
Publication of JP2004136868A publication Critical patent/JP2004136868A/en
Application granted granted Critical
Publication of JP3983727B2 publication Critical patent/JP3983727B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/80Technologies aiming to reduce greenhouse gasses emissions common to all road transportation technologies
    • Y02T10/84Data processing systems or methods, management, administration

Landscapes

  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Traffic Control Systems (AREA)
  • Auxiliary Drives, Propulsion Controls, And Safety Devices (AREA)
  • Controls For Constant Speed Travelling (AREA)
  • Regulating Braking Force (AREA)

Abstract

【課題】 道路情報が不連続な場合にも対応し、スムーズで自然な車両運動制御を行うことのできる車両運動制御装置を提供する。
【解決手段】 車両運動制御量演算部4で、車両の走行状態と道路情報認識部3からの道路情報とを基に車両運動制御量を演算する。車両運動制御量演算部4に不一致信号が入力されて予め設定した所定演算周期が経過した場合、車両運動制御量を徐々に零に向けて減少させる。また、車両運動制御量演算部4に不一致信号が入力されなくなると、車両運動制御量を予め設定した所定演算サイクルをかけて徐々に上記道路情報と上記車両の走行状況に応じた車両運動制御量まで上昇させる。また、不一致信号が入力された場合でも、予め設定した所定演算サイクル以上経過していないときは、前回認識した道路情報のうち最も新しい道路情報を基に車両運動制御量を演算する。
【選択図】 図1
PROBLEM TO BE SOLVED: To provide a vehicle motion control device capable of performing smooth and natural vehicle motion control even when road information is discontinuous.
A vehicle motion control amount calculation unit calculates a vehicle motion control amount based on a traveling state of a vehicle and road information from a road information recognition unit. When a predetermined calculation cycle elapses after a mismatch signal is input to the vehicle motion control amount calculation unit 4, the vehicle motion control amount is gradually reduced toward zero. When the mismatch signal is no longer input to the vehicle motion control amount calculation unit 4, the vehicle motion control amount is gradually increased through a predetermined calculation cycle set in advance, and the vehicle motion control amount corresponding to the road information and the running condition of the vehicle is gradually increased. Up to Even when the mismatch signal is input, if the predetermined calculation cycle or more has not elapsed, the vehicle motion control amount is calculated based on the latest road information among the road information recognized last time.
[Selection diagram] Fig. 1

Description

 本発明は、認識した道路情報に基づき、車両運動制御を行う車両運動制御装置に関する。 The present invention relates to a vehicle motion control device that performs vehicle motion control based on recognized road information.

 近年、ナビゲーション装置等を搭載し、このナビゲーション装置等から得られる地図情報を処理して走行路前方の道路情報を求め、この道路情報に基づき、警報制御や減速制御等の車両運動制御を行う種々の技術が開発されている。 2. Description of the Related Art In recent years, various types of navigation devices and the like are mounted, and map information obtained from the navigation devices and the like are processed to obtain road information ahead of a traveling road, and based on the road information, various types of vehicle motion control such as alarm control and deceleration control are performed. The technology has been developed.

 ところで、上記車両運動制御等を的確に行うためには、高い精度での道路情報の検出が要求されるが、この道路情報の検出を上記ナビゲーション装置のみで行った場合、その検出精度には限界がある。 By the way, accurate detection of road information is required in order to accurately perform the above-described vehicle motion control and the like. However, when this road information is detected only by the navigation device, the detection accuracy is limited. There is.

 そこで、例えば、特許文献1には、カメラの撮像画像を投影変換して道路パターンを求め、求めた上記道路パターンをナビゲーション装置から読み込まれた道路の傾斜角データや曲率データ等によって修正して得られた道路情報を基に車両運動制御を行う技術が開示されている。 
特開平8−287395号公報
Therefore, for example, in Patent Document 1, a road pattern is obtained by projecting and transforming a captured image of a camera, and the obtained road pattern is obtained by correcting the obtained road pattern with inclination data and curvature data of a road read from a navigation device. There has been disclosed a technique for performing vehicle motion control based on obtained road information.
JP-A-8-287395

 しかし、上記撮像装置等のセンサから得られるデータは天候や車両の走行状態等の影響を受けやすく、このため、上記特許文献1に記載の技術では、天候や車両の走行状態等によっては得られる情報が急激に変化した場合などに、正確な道路情報を得られる可能性が著しく低下したり道路情報を得られない場合などがある。 However, data obtained from a sensor of the imaging device or the like is easily affected by the weather, the running state of the vehicle, and the like. Therefore, the technology described in Patent Document 1 can be obtained depending on the weather, the running state of the vehicle, and the like. When information rapidly changes, there is a case where the possibility of obtaining accurate road information is significantly reduced or where road information cannot be obtained.

 このような場合、道路情報は不連続なものとなり、この道路情報を基に車両運動制御を行った場合、スムーズな車両運動制御を行うことが困難となって、ドライバに不快感を与えるばかりでなく、不自然な制御となる虞がある。 In such a case, the road information becomes discontinuous, and when the vehicle motion control is performed based on the road information, it becomes difficult to smoothly perform the vehicle motion control, and only discomfort is given to the driver. Therefore, there is a possibility that the control may be unnatural.

 本発明は上記事情に鑑みてなされたもので、道路情報が不連続な場合にも対応し、スムーズで自然な車両運動制御を行うことのできる車両運動制御装置を提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a vehicle motion control device that can cope with a case where road information is discontinuous and that can perform smooth and natural vehicle motion control.

 本発明は、車両が走行している走行路前方の道路情報を認識する道路情報認識手段と、上記道路情報と車両走行状態に基づいて車両運動制御量を演算して上記車両の挙動を制御する車両運動制御量演算手段とを備えた車両運動制御装置において、上記道路情報認識手段は、地図情報をもとに第1の道路情報を得る第1の道路情報検出手段と、走行中の道路状況を検出し、その道路状況をもとに第2の道路情報を得る第2の道路情報検出手段と、上記第2の道路情報の認識が不能になった際、不能になる直前に認識された上記第2の道路情報と現在の上記第1の道路情報とに基づいて上記車両挙動制御の実行が可能であるか判断を行うとともに、上記車両挙動制御の実行が可能と判断された場合には、上記不能になる直前に認識された上記第2の道路情報と上記現在の第1の道路情報とから最終的な道路情報を決定する道路情報決定手段とを有し、上記車両運動制御量演算手段は、上記最終的な道路情報に基づいて上記車両運動制御量を演算することを特徴とする。 The present invention controls the behavior of the vehicle by calculating a vehicle motion control amount based on the road information and the vehicle traveling state, based on road information recognizing means for recognizing road information ahead of a traveling road on which the vehicle is traveling. In a vehicle motion control device comprising a vehicle motion control amount calculating means, the road information recognizing means includes first road information detecting means for obtaining first road information based on map information; A second road information detecting means for detecting the second road information based on the road condition and obtaining the second road information based on the road condition. It is determined whether or not the vehicle behavior control can be executed based on the second road information and the current first road information, and when it is determined that the vehicle behavior control can be executed, The above-mentioned number recognized immediately before Road information determining means for determining final road information from the current road information and the current first road information, wherein the vehicle motion control amount calculating means determines the final road information based on the final road information. The vehicle motion control amount is calculated.

 本発明の車両運動制御装置によれば、道路情報が不連続な場合にも対応して車両運動制御量を演算することで、スムーズで自然な車両運動制御を行うことができる。 According to the vehicle motion control device of the present invention, a smooth and natural vehicle motion control can be performed by calculating the vehicle motion control amount in response to the case where the road information is discontinuous.

 以下、図面を参照して本発明の実施の形態を説明する。図1〜図8は本発明の一実施の形態に係わり、図1は、道路形状認識装置を備えた車両運動制御装置の概略構成を説明するブロック図、図2は、ナビゲーション装置からのデータに基づき道路情報を検出する第1の道路情報検出部の構成の説明図、図3は、カーブの曲率半径の求め方の説明図、図4は、求めたカーブの曲率半径の補正の説明図、図5は、実際にナビゲーション装置から得られるノードデータの例の説明図、図6〜図8は、本発明の道路情報認識装置を用いた車両運動制御のフローチャートである。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. 1 to 8 relate to an embodiment of the present invention. FIG. 1 is a block diagram illustrating a schematic configuration of a vehicle motion control device provided with a road shape recognition device. FIG. 2 is a diagram illustrating data from a navigation device. FIG. 3 is an explanatory diagram of a configuration of a first road information detection unit that detects road information based on the information, FIG. 3 is an explanatory diagram of a method of calculating a curvature radius of a curve, FIG. FIG. 5 is an explanatory diagram of an example of node data actually obtained from the navigation device, and FIGS. 6 to 8 are flowcharts of vehicle motion control using the road information recognition device of the present invention.

 図1において、符号1は、車両に搭載される車両運動制御装置を示し、この車両運動制御装置1の制御部2は、道路情報認識部3、車両運動制御量演算部4から主要に構成されている。 In FIG. 1, reference numeral 1 denotes a vehicle motion control device mounted on a vehicle, and a control unit 2 of the vehicle motion control device 1 mainly includes a road information recognition unit 3 and a vehicle motion control amount calculation unit 4. ing.

 上記制御部2には、ナビゲーション装置11から道路地図情報中の道路の位置及び道路形状の変化点を表すノードデータと道路幅を表すデータと車両位置に関わる走行情報、撮像装置12から自車両の走行路前方の道路状況を表すデータ、車速センサ13から車速Vを表す信号が入力されるとともに、図示しないハンドル角センサ,ヨーレートセンサ,前後加速度センサ等からハンドル角θH,ヨーレートγ,前後加速度等の車両の走行状態を示すデータが入力され、上記各入力を基に走行路前方のカーブを十分に安定して曲がれるか否かを演算し、必要に応じて運転者に対して、ブザー、音声警報発生、警告灯等の警報装置14を通じた警報を行うとともに、強制的な減速が必要な場合には、警報に加え、車両挙動制御装置15に対して、トランスミッションのシフトダウンの実行、エンジンの過給圧ダウン,燃料カット,スロットル全閉、ブレーキ作動,ブレーキ力増加等の実行を行わせるようになっている。 The control unit 2 receives, from the navigation device 11, node data indicating a position of a road in the road map information and a change point of the road shape, data indicating a road width, driving information relating to the vehicle position, Data indicating the road conditions ahead of the traveling road, a signal indicating the vehicle speed V from the vehicle speed sensor 13 are input, and a steering wheel angle sensor, a yaw rate sensor, a longitudinal acceleration sensor, etc. Data indicating the running state of the vehicle is input, and based on each of the above inputs, it is calculated whether or not the curve ahead of the running road can be turned sufficiently stably, and if necessary, a buzzer and a sound alarm are issued to the driver. In addition to issuing an alarm through an alarm device 14 such as a warning light, if a forced deceleration is required, in addition to the alarm, the vehicle behavior control device 15 Performing downshifting lance mission, supercharging pressure down of the engine, fuel cut, the throttle fully closed, the brake actuation, so as to perform the execution of such increased braking force.

 上記ナビゲーション装置11は、図2に示すように、一般的なものを例として、車両位置検出用センサ部11a、補助記憶装置11b、情報表示部11c、操作部11d、演算部11eから主要に構成されている。 As shown in FIG. 2, the navigation device 11 mainly includes, as a general example, a vehicle position detection sensor unit 11a, an auxiliary storage device 11b, an information display unit 11c, an operation unit 11d, and a calculation unit 11e. Have been.

 上記車両位置検出用センサ部11aは、具体的には、全世界測位衛星システム(Global Positioning System;GPS)によるGPS衛星からの電波を受信して自己位置を測定するためのGPS受信機、車両の絶対的な走行方向を検出する地磁気センサ、及び、車輪の回転に同期してパルス信号を出力する車輪速センサ等からなり、車両位置に係わる走行情報が収集されるようになっている。 The vehicle position detecting sensor unit 11a specifically includes a GPS receiver for receiving a radio wave from a GPS satellite by a Global Positioning System (GPS) to measure its own position, and a vehicle receiver. It comprises a geomagnetic sensor for detecting an absolute traveling direction, a wheel speed sensor for outputting a pulse signal in synchronization with the rotation of the wheels, and the like, and travel information relating to the vehicle position is collected.

 上記補助記憶装置11bは、CD−ROM装置で、道路情報や地形情報等を含む道路地図情報を収録したCD−ROMがセットされる読み込み専用の記憶装置に形成されている。上記CD−ROMには、道路地図情報が、互いに縮尺の異なる複数の階層レベルでそれぞれ記憶されており、さらに、高速道路、一般国道、地方道というような道路種別情報や交差点に関する通行条件等の情報、道路幅情報が記憶されている。ここで、上記道路地図情報中の道路形状は、所定間隔で入力されたノードデータからなる。また、上記道路幅情報は、データ量を縮小するため、実際の道路幅Wが例えば以下に示すようにランク分けして記憶されている。
 W1=0:未調査
 W1=1:0(m)<W<3(m)
 W1=2:3(m)<W<5.5(m)
 W1=3:5.5(m)<W<13(m)
 W1=4:13(m)<W
The auxiliary storage device 11b is a CD-ROM device, and is formed as a read-only storage device in which a CD-ROM storing road map information including road information and terrain information is set. In the CD-ROM, road map information is stored at each of a plurality of hierarchical levels having different scales. Further, road type information such as highways, general national roads, and local roads, and traffic conditions such as intersections, etc., are stored. Information and road width information are stored. Here, the road shape in the road map information is composed of node data input at predetermined intervals. In the road width information, in order to reduce the amount of data, the actual road width W is stored by being classified, for example, as shown below.
W1 = 0: Not investigated W1 = 1: 0 (m) <W <3 (m)
W1 = 2: 3 (m) <W <5.5 (m)
W1 = 3: 5.5 (m) <W <13 (m)
W1 = 4: 13 (m) <W

 上記情報表示部11cは、地図、自車位置(緯度・経度・高度)、方位、地図上の自車位置、目的地までの最適経路等を表示する液晶ディスプレイで形成されている。そして、この情報表示部11c(液晶ディスプレイ)と一体に上記操作部11dとしてのタッチパネルが接続され、地図の縮尺の変更、地名の詳細表示、地域情報および経路誘導等の表示を切り換えるための操作入力が行えるようになっている。 The information display unit 11c is formed of a liquid crystal display that displays a map, a vehicle position (latitude / longitude / altitude), an azimuth, a vehicle position on a map, an optimal route to a destination, and the like. Then, a touch panel as the operation unit 11d is connected to the information display unit 11c (liquid crystal display) integrally with the information display unit 11c, and operation inputs for changing the scale of the map, detailed display of place names, display of area information, route guidance, and the like are switched. Can be performed.

 上記演算部11eは、上記車両位置検出用センサ部11aから得られる車両の走行情報と、上記補助記憶装置11bから読み込んだ道路地図情報とをマップマッチング等の演算をしながら合成し、その結果を、上記操作部11dから送られる操作信号に基づいて上記情報表示部11cに送り、車両の現在位置及びその周辺の地図、目的地までの最適経路等を表示させるようになっている。また、上記ノードデータは、前記道路情報認識装置2に対しても必要に応じて出力されるようになっている。 The calculation unit 11e combines the travel information of the vehicle obtained from the vehicle position detection sensor unit 11a and the road map information read from the auxiliary storage device 11b while performing calculations such as map matching, and combines the results. Based on an operation signal sent from the operation unit 11d, the information is sent to the information display unit 11c to display a current position of the vehicle, a map around the vehicle, an optimal route to a destination, and the like. Further, the node data is output to the road information recognition device 2 as needed.

 上記撮像装置12は、例えば、1組のCCDカメラ(図示せず)で構成されており、自車両の走行方向の車外の対象を異なる視点からステレオ撮像してステレオ画像対を得るようになっている。なお、本実施の形態では、車外の対象を検出する手段として、上記1組のCCDカメラを採用したが、例えば、単一のCCDカメラ等で形成してもよい。また、上記撮像装置12に代えて、超音波センサや赤外線センサ等で車外の対象を検出するようにしてもよい。 The imaging device 12 includes, for example, a pair of CCD cameras (not shown), and obtains a stereo image pair by performing stereo imaging of an object outside the vehicle in the traveling direction of the own vehicle from different viewpoints. I have. In the present embodiment, the above-mentioned one set of CCD cameras is employed as means for detecting an object outside the vehicle, but may be formed by a single CCD camera or the like, for example. Further, instead of the imaging device 12, an object outside the vehicle may be detected by an ultrasonic sensor, an infrared sensor, or the like.

 上記警報装置14は、チャイム・ブザー、音声警報発生、警告灯等、あるいは、これらの組み合わせにより構成されており、例えば、警報時には、上記ナビゲーション装置11のCD−ROMに予め録音しておいた「カーブのため減速して下さい。」等の音声警報、あるいはチャイム・ブザー音のみの警報を行い、強制減速時には、「カーブのため減速します。」等の音声警報とブザーと警告灯の点灯を行うようになっている。尚、警報の仕方はこれに限らず、その他、複数の音声警告を使い分けて警報時と強制減速時の警告を行う等であっても良い。また、警報・減速の制御対象となるカーブの位置を上記ナビゲーション装置11の地図上に色表示したり、あるいは音声で案内したりしても良い。 The alarm device 14 includes a chime buzzer, an audio alarm, a warning light, and the like, or a combination thereof. For example, at the time of an alarm, the alarm device 14 is recorded in advance on the CD-ROM of the navigation device 11. Please decelerate for a curve. "Or an alarm with chime / buzzer sound only. At the time of forced deceleration, a voice alarm such as" Decelerate for a curve. " Is supposed to do it. The method of alarming is not limited to this, and a warning at the time of an alarm and a warning at the time of a forced deceleration may be performed by using a plurality of voice alarms. Further, the position of the curve to be controlled for the warning / deceleration may be displayed in color on the map of the navigation device 11 or guided by voice.

 上記車両挙動制御装置15は、例えば、トランスミッション制御装置、エンジン制御装置、ブレーキ制御装置(何れも図示せず)で構成される減速制御装置に形成されている。この場合、上記車両挙動制御装置15では、強制減速時に、上記制御部2からの入力に応じて、上記エンジン制御装置での過給圧ダウン、燃料カットの実行、スロットル閉制御の実行、上記トランスミッション制御装置でのシフトダウンの実行、上記ブレーキ制御装置でのブレーキ作動、ブレーキ力増加の実行等の制御のうちのいずれか一つが、あるいは適宜組み合わせて行われる。 The vehicle behavior control device 15 is formed as, for example, a deceleration control device including a transmission control device, an engine control device, and a brake control device (all not shown). In this case, in the vehicle behavior control device 15, at the time of forced deceleration, in response to an input from the control unit 2, the supercharging pressure in the engine control device, execution of fuel cut, execution of throttle closing control, transmission of the transmission Any one of control such as execution of downshifting by the control device, braking operation by the brake control device, and execution of increase in braking force is performed, or an appropriate combination thereof.

 上記道路情報認識部3は、上記ナビゲーション装置11,上記撮像装置12,上記車速センサ13からの入力に基づき、予め設定した範囲内(例えば走行路前方300m)での道路情報Iを演算して上記車両運動制御量演算部4に出力するようになっており、この道路情報認識部3は、道路形状検出部5、第1の道路情報検出部6、第2の道路情報検出部7、道路情報決定部8、不一致警報出力部10から主に構成されている。 The road information recognition unit 3 calculates road information I within a preset range (for example, 300 m ahead of the traveling road) based on inputs from the navigation device 11, the imaging device 12, and the vehicle speed sensor 13. The road information recognizing unit 3 is configured to output the road shape recognizing unit 5, the first road information detecting unit 6, the second road information detecting unit 7, and the road information recognizing unit 3. It mainly comprises a decision unit 8 and a mismatch alarm output unit 10.

 上記道路形状検出部5は、上記ナビゲーション装置11からの入力に基づき、走行路前方の所定範囲(例えば、300(m))内の道路形状データ(代表ノードPn の位置(Xn ,Yn ),ノードPn-1 とノードPn との距離Ln ,最終的な曲率半径Rn ,カーブ中心位置On ,直線Pn-1 Pn と直線Pn Pn+1 のなす角度から求められる各代表ノードにおけるカーブ角度θn ,カーブ開始点Lsn(カーブ中心位置On から直線Pn-1 Pn に垂直に下ろした点)とノードPn-1 間の距離,車両位置から各代表ノードまでの距離Lssn 、等)を演算し、これらを道路形状データとして上記第1の道路情報検出部6に出力するもので、上記ナビゲーション装置11と道路形状検出部5及び上記第1の道路情報検出部6とで第1の道路情報検出手段が形成されいる。 Based on the input from the navigation device 11, the road shape detecting unit 5 determines the road shape data (the position (Xn, Yn) of the representative node Pn, the node (Xn, Yn)) within a predetermined range (for example, 300 (m)) ahead of the travel road. Curve angle θn at each representative node determined from distance Ln between Pn-1 and node Pn, final radius of curvature Rn, curve center position On, angle formed by straight line Pn-1 Pn and straight line Pn Pn + 1, curve start The distance between the point Lsn (the point perpendicularly lowered from the curve center position On to the straight line Pn-1 Pn) and the node Pn-1, the distance Lssn from the vehicle position to each representative node, and the like are calculated, and these are calculated as road shapes. The data is output to the first road information detection unit 6 as data. The navigation device 11, the road shape detection unit 5, and the first road information detection unit 6 form a first road information detection unit. .

 上記道路形状検出部5は、図2に示すように、ノード抽出部9a、Pn-1 Pn 距離演算部9b、Pn Pn+1 距離演算部9c、長短判定部9d、中点演算部9e、中点同距離演算部9f、曲率半径演算部9g、補正部9hから主に構成されている。 As shown in FIG. 2, the road shape detecting section 5 includes a node extracting section 9a, a Pn-1 Pn distance calculating section 9b, a Pn Pn + 1 distance calculating section 9c, a length determining section 9d, a midpoint calculating section 9e, and a middle point calculating section 9e. It is mainly composed of a point equal distance calculation unit 9f, a curvature radius calculation unit 9g, and a correction unit 9h.

 上記ノード抽出部9aは、上記ナビゲーション装置11から入力された道路のノードデータから、車両の走行方向あるいは運転者により選択された道路上にある連続する3つのノードを、図5に示すように、順に(車両に近い方から)第1のノードPn-1 、第2のノードPn 、第3のノードPn+1 として読み込むものである。これら読み込んだ3つのノードから、上記第1のノードPn-1 と上記第2のノードPn の位置情報は上記Pn-1 Pn 距離演算部9bに出力され、上記第2のノードPn と上記第3のノードPn+1 の位置情報は上記Pn Pn+1 距離演算部9cに出力されるようになっている。Pn-1 =(Xn-1 ,Yn-1 ),Pn =(Xn ,Yn ),Pn+1 =(Xn+1 ,Yn+1 )であり、Pn を代表ノードとする。従って、ノードP1の道路形状データはノードP0,P1,P2から、ノードP2の道路形状データはノードP1,P2,P3から、…、ノードPn の道路形状データはノードPn-1 ,Pn ,Pn+1 からそれぞれ算出される。 From the node data of the road input from the navigation device 11, the node extracting unit 9a extracts three consecutive nodes on the road selected by the traveling direction of the vehicle or the driver as shown in FIG. They are read in order (from the one closer to the vehicle) as a first node Pn-1, a second node Pn, and a third node Pn + 1. From the read three nodes, the position information of the first node Pn-1 and the second node Pn is output to the Pn-1 Pn distance calculator 9b, and the second node Pn and the third node Pn are output to the distance calculation unit 9b. Is output to the Pn Pn + 1 distance calculator 9c. Pn-1 = (Xn-1, Yn-1), Pn = (Xn, Yn), Pn + 1 = (Xn + 1, Yn + 1), and Pn is a representative node. Therefore, the road shape data of node P1 is from nodes P0, P1, P2, the road shape data of node P2 is from nodes P1, P2, P3,..., The road shape data of node Pn is nodes Pn-1, Pn, Pn +. Calculated from 1 respectively.

 上記Pn-1 Pn 距離演算部9bは、上記ノード抽出部9aから入力された上記第1のノードPn-1 と上記第2のノードPn の位置情報を基に上記第1のノードPn-1 と上記第2のノードPn を結ぶ直線距離を演算し、上記長短判定部9dと上記補正部9hとに出力するように形成されている。 The Pn-1 Pn distance calculator 9b is configured to calculate the first node Pn-1 and the second node Pn-1 based on the position information of the first node Pn-1 and the second node Pn input from the node extractor 9a. It is formed so as to calculate a straight line distance connecting the second node Pn and output it to the length determination unit 9d and the correction unit 9h.

 上記Pn Pn+1 距離演算部9cは、上記ノード抽出部9aから入力された上記第2のノードPn と上記第3のノードPn+1 の位置情報を基に上記第2のノードPn と上記第3のノードPn+1 を結ぶ直線距離を演算し、上記長短判定部9dと上記補正部9hとに出力するように形成されている。 The Pn Pn + 1 distance calculation unit 9c performs the second node Pn and the third node Pn + 1 based on the positional information of the second node Pn and the third node Pn + 1 input from the node extraction unit 9a. 3 is calculated so as to calculate a straight-line distance connecting the three nodes Pn + 1 and output the calculated straight-line distance to the length determination unit 9d and the correction unit 9h.

 上記長短判定部9dは、上記Pn-1 Pn 距離演算部9bから入力された上記第1のノードPn-1 と上記第2のノードPn を結ぶ直線距離と、上記Pn Pn+1 距離演算部9cから入力された上記第2のノードPn と上記第3のノードPn+1 を結ぶ直線距離とを比較して、これら直線距離の長短を判定するものである。そして、直線距離が短い方の各データ(位置、距離)を上記中点演算部9eと上記補正部9gとに出力するとともに、直線距離が長い方の各データ(位置、距離)を上記中点同距離点演算部9fに出力するようになっている。 The length determining unit 9d includes a linear distance connecting the first node Pn-1 and the second node Pn input from the Pn-1 Pn distance calculating unit 9b, and a Pn Pn + 1 distance calculating unit 9c. Is compared with the linear distance connecting the second node Pn and the third node Pn + 1, which is input from the CPU, to determine the length of these linear distances. Then, each data (position, distance) having the shorter linear distance is output to the midpoint calculation section 9e and the correcting section 9g, and each data (position, distance) having the longer linear distance is converted to the midpoint. The data is output to the same distance point calculation unit 9f.

 尚、上記長短判定部9dでの比較の結果、両方の直線距離が同じ長さと判定された場合には、どちらの直線を用いても良いため上記第1のノードPn-1 と上記第2のノードPn を結ぶ直線を短い直線として扱うように予め設定しておく(上記第2のノードPn と上記第3のノードPn+1 を結ぶ直線を短い直線として扱うようにしても良い)。 Note that, as a result of the comparison by the length determination unit 9d, if both straight line distances are determined to be the same length, either of the straight lines may be used, so that the first node Pn-1 and the second node Pn-1 are used. A straight line connecting the nodes Pn is set in advance so as to be treated as a short straight line (a straight line connecting the second node Pn and the third node Pn + 1 may be treated as a short straight line).

 以下、上記第1のノードPn-1 と上記第2のノードPn を結ぶ直線が上記第2のノードPn と第3のノードPn+1 を結ぶ直線より短い場合を例にとって説明する。 Hereinafter, an example will be described in which the straight line connecting the first node Pn-1 and the second node Pn is shorter than the straight line connecting the second node Pn and the third node Pn + 1.

 上記中点演算部9eは、上記長短判定部9dから入力された距離が短い直線の各データ(位置、距離)に基づき、上記短い方の直線距離の半分の距離を演算するとともに上記短い方の直線上の中点位置を決定するように形成されている。ここで、上記第1のノードPn-1 と上記第2のノードPn を結ぶ短い直線の中点をPn-1,n =(Xn-1,n ,Yn-1,n )とすると、
   Pn-1,n =(Xn-1,n ,Yn-1,n )
       =((Xn-1 +Xn )/2,(Yn-1 +Yn )/2)
 そして、上記中点演算部9eで演算した各データは、上記中点同距離点演算部9fと上記曲率半径演算部9gに出力されるようになっている。
The midpoint calculation section 9e calculates half the distance of the shorter straight line distance based on the data (position, distance) of the straight line having a shorter distance input from the length determination section 9d, and calculates the distance of the shorter straight line. It is formed to determine the position of the midpoint on the straight line. Here, assuming that the midpoint of a short straight line connecting the first node Pn-1 and the second node Pn is Pn-1, n = (Xn-1, n, Yn-1, n),
Pn-1, n = (Xn-1, n, Yn-1, n)
= ((Xn-1 + Xn) / 2, (Yn-1 + Yn) / 2)
Each data calculated by the middle point calculation unit 9e is output to the middle point same distance point calculation unit 9f and the curvature radius calculation unit 9g.

 上記中点同距離点演算部9fは、上記長短判定部9dから入力された距離が長い直線の各データ(位置、距離)と上記中点演算部9eから入力された上記短い方の直線距離の半分の距離のデータから、上記長い方の直線上で上記第2のノードから上記短い方の直線距離の半分の距離の位置に中点同距離点を決定するものである。ここで、上記第2のノードPn と上記第3のノードPn+1 を結ぶ長い直線上の中点同距離点をPn,n+1 =(Xn,n+1 ,Yn,n+1 )とすると、
 Pn,n+1 =Pn +Pn Pn,n+1
     =(Xn ,Yn )+K2・(Xn+1 −Xn ,Yn+1 −Yn )
     =(Xn,n+1 ,Yn,n+1 )
ただし、K2=((Xn −Xn-1 )2 +(Yn −Yn-1 )2 1/2 
      /(2・((Xn+1 −Xn )2 +(Yn+1 −Yn )2 1/2 
 上記中点同距離点演算部9fで演算した中点同距離点Pn,n+1 の位置データは、上記曲率半径演算部9gに出力されるようになっている。
The midpoint equidistant point calculation unit 9f calculates the data (position, distance) of the long straight line input from the length determination unit 9d and the shorter straight line distance input from the midpoint calculation unit 9e. From the data of the half distance, a midpoint and the same distance point are determined on the longer straight line at a position half the distance of the shorter straight line from the second node. Here, the same midpoint on the long straight line connecting the second node Pn and the third node Pn + 1 is defined as Pn, n + 1 = (Xn, n + 1, Yn, n + 1). Then
Pn, n + 1 = Pn + Pn Pn, n + 1
= (Xn, Yn) + K2 · (Xn + 1−Xn, Yn + 1−Yn)
= (Xn, n + 1, Yn, n + 1)
However, K2 = ((Xn -Xn- 1) 2 + (Yn -Yn-1) 2) 1/2
/ (2 · ((Xn + 1 -Xn) 2 + (Yn + 1 -Yn) 2) 1/2)
The position data of the midpoint and equidistant points Pn, n + 1 calculated by the midpoint and equidistant point calculating unit 9f is output to the curvature radius calculating unit 9g.

 上記曲率半径演算部9gは、上記中点演算部9eから入力された中点Pn-1,n の位置データと上記中点同距離点演算部9fで演算した中点同距離点Pn,n+1 の位置データに基づき、図3に示すように、上記中点Pn-1,n で短い方の直線(ここではPn-1 Pn )に直交する直線と上記中点同距離点Pn,n+1 で長い方の直線(ここではPn Pn+1 )に直交する直線との交点位置を走行路のカーブの中心位置On と決定してこのカーブ中心位置On を基に走行路の曲率半径Rn を演算するように形成されている。この曲率半径演算部9gで演算した結果は上記補正部9hに出力されるようになっている。 The curvature radius calculator 9g calculates the position data of the midpoints Pn-1, n input from the midpoint calculator 9e and the midpoint equidistant points Pn, n + calculated by the midpoint same distance point calculator 9f. As shown in FIG. 3, based on the position data No. 1, as shown in FIG. 3, a straight line orthogonal to the shorter straight line (here, Pn-1 Pn) at the midpoint Pn-1, n and the midpoint equidistant point Pn, n + 1, the position of the intersection with the straight line perpendicular to the longer straight line (here, Pn Pn + 1) is determined as the center position On of the curve of the traveling road, and the radius of curvature Rn of the traveling road is determined based on the curve center position On. It is formed to calculate. The result calculated by the curvature radius calculator 9g is output to the corrector 9h.

 すなわち、
  On =Pn-1,n +Pn-1,n On
    =(Xn-1,n ,Yn-1,n )+M・(Yn −Yn-1 ,Xn-1 −Xn )
                               …(1)
  On =Pn,n+1 +Pn,n+1 On
    =(Xn,n+1 ,Yn,n+1 )+N・(Yn+1 −Yn ,Xn −Xn+1 )
                               …(2)
 従って、
    Xn-1,n +M・(Yn −Yn-1 )=Xn,n+1 +N・(Yn+1 −Yn )
                              …(3)
    Yn-1,n +M・(Xn-1 −Xn )=Yn,n+1 +N・(Xn −Xn+1 )
                               …(4)
 上記(5),(6)式からMを消去してNを求めると、
  N=((Xn-1 −Xn )・(Xn-1,n −Xn,n+1 )
        +(Yn-1 −Yn )・(Yn-1,n −Yn,n+1 ))
       /(Xn-1 ・Yn+1 −Xn+1 ・Yn-1 −Xn-1 ・Yn
        +Xn ・Yn-1 −Xn ・Yn+1 +Xn+1 ・Yn ) …(5)
 そして、カーブ中心位置On は、
  On =(Xon,Yon)=(Xn,n+1 +N・Yn+1 −N・Yn
             ,Yn,n+1 +N・Xn −N・Xn+1 ) …(6)
となる。
That is,
On = Pn-1, n + Pn-1, n On
= (Xn-1, n, Yn-1, n) + M. (Yn-Yn-1, Xn-1-Xn)
… (1)
On = Pn, n + 1 + Pn, n + 1 On
= (Xn, n + 1, Yn, n + 1) + N · (Yn + 1-Yn, Xn-Xn + 1)
… (2)
Therefore,
Xn-1, n + M. (Yn-Yn-1) = Xn, n + 1 + N. (Yn + 1-Yn)
… (3)
Yn-1, n + M · (Xn−1−Xn) = Yn, n + 1 + N · (Xn−Xn + 1)
… (4)
When N is obtained by eliminating M from the above equations (5) and (6),
N = ((Xn-1 -Xn). (Xn-1, n -Xn, n + 1)
+ (Yn-1 -Yn). (Yn-1, n -Yn, n + 1))
/ (Xn-1 · Yn + 1 -Xn + 1 · Yn-1 -Xn-1 · Yn
+ Xn.Yn-1 -Xn.Yn + 1 + Xn + 1.Yn) (5)
And the curve center position On is
On = (Xon, Yon) = (Xn, n + 1 + N.Yn + 1-N.Yn
, Yn, n + 1 + N.Xn -N.Xn + 1) (6)
It becomes.

 従って、曲率半径Rn は次式により求められる。
 Rn =((Xn −Xn-1 )・(Yn+1 −Yn )
      −(Xn+1 −Xn )・(Yn −Yn-1 ))
       /|((Xn −Xn-1 )・(Yn+1 −Yn )
        −(Xn+1 −Xn )・(Yn −Yn-1 ))|
   ・((Xon−Xn-1,n )2 +(Yon−Yn-1,n )2 1/2   …(7)
ここで、曲率半径Rn が正の場合は左旋回、負の場合は右旋回となる。
Therefore, the radius of curvature Rn is obtained by the following equation.
Rn = ((Xn-Xn-1). (Yn + 1-Yn)
-(Xn + 1 -Xn). (Yn -Yn-1))
/|((Xn-Xn-1).(Yn+1-Yn)
-(Xn + 1 -Xn). (Yn -Yn-1)) |
・ ((Xon−Xn−1, n) 2 + (Yon−Yn−1, n) 2 ) 1/2 (7)
Here, when the radius of curvature Rn is positive, the vehicle turns left, and when the radius of curvature Rn is negative, the vehicle turns right.

 また、上記カーブ中心位置On から代表ノードである上記第2のノードPn までの距離Lonは、以下の(8)式により求められる。
  Lon=((Xon−Xn )2 +(Yon−Yn )2 1/2     …(8)
 上記補正部9hは、上記曲率半径演算部9gからの曲率半径Rn と上記カーブ中心位置On から上記第2のノードPn までの距離Lonとの差Deln を演算し、この差Deln が後述する誤差設定値を超える場合に、上記曲率半径Rn を補正して上記差Deln を上記誤差設定値にするものである。
The distance Lon from the curve center position On to the second node Pn, which is a representative node, is obtained by the following equation (8).
Lon = ((Xon−Xn) 2 + (Yon−Yn) 2 ) 1/2 (8)
The correction unit 9h calculates a difference Deln between the curvature radius Rn from the curvature radius calculation unit 9g and the distance Lon from the curve center position On to the second node Pn. If the difference exceeds the value, the curvature radius Rn is corrected and the difference Deln is set to the error set value.

 この補正部9hにより補正された、あるいは、上記差Deln が上記誤差設定値以下であり補正されなかった各代表ノードPn 毎の道路形状データ(代表ノードPn の位置(Xn ,Yn ),ノードPn-1 とノードPn との距離Ln ,曲率半径Rn ,カーブ中心位置On ,直線Pn-1 Pn と直線Pn Pn+1 のなす角度から求められる各代表ノードPn におけるカーブ角度θn ,カーブ開始点Lsn(カーブ中心位置On から直線Pn-1 Pn に垂直に下ろした点)とノードPn-1 間の距離,車両位置から各代表ノードPn までの距離Lssn )は上記データ整理部9iに出力されるようになっている。 The road shape data (the position (Xn, Yn) of the representative node Pn, the node Pn-) of each representative node Pn that has been corrected by the correction unit 9h or the difference Deln is not more than the error set value and has not been corrected. The curve angle θn and the curve start point Lsn at each representative node Pn obtained from the distance Ln between the first node Pn and the radius of curvature Rn, the curve center position On, and the angle formed by the straight line Pn-1 Pn and the straight line Pn Pn + 1 The distance between the center position On perpendicular to the straight line Pn-1 Pn) and the node Pn-1 and the distance Lssn from the vehicle position to each representative node Pn are output to the data reduction unit 9i. ing.

 上記誤差設定値は、上記ナビゲーション装置11からの上記道路幅情報(道路幅D)と上記長短判定部9dで判定された短い方の直線距離の両方に応じて可変され、(誤差設定値)=α・Dで設定されるようになっている(αは短い方の直線距離に応じて設定される定数:以後、ノード間隔補正係数と呼ぶ)。ここで、道路幅Dが大きくなるほど上記誤差設定値が大きくなり補正を行わない方向になるが、これは、実際の道路で道路幅が大きくなるにつれて曲率半径Rn が大きくなることを表現するものである。 The error set value is varied according to both the road width information (road width D) from the navigation device 11 and the shorter straight line distance determined by the length determination unit 9d, and (error set value) = α is a constant (α is a constant set according to the shorter linear distance: hereinafter, referred to as a node interval correction coefficient). Here, as the road width D increases, the error set value increases and no correction is performed. This expresses that the radius of curvature Rn increases as the road width increases on an actual road. is there.

 また、上記ノード間隔補正係数αは、短い方の直線距離が短い値ほど上記ノード間隔補正係数αは大きくなって誤差設定値が大きくなり補正を行わない方向になっている。例えば、短い方の直線距離が20m以下の短い場合はα=1.2、100m以下の中距離の場合はα=0.6、100mより大きな場合はα=0.3。これは、直線距離が短いということは、ノードデータが細かく設定されており正しく道路を表現しているとみなせるため、補正を行わないようにするものである。 The node interval correction coefficient α is such that the shorter the straight line distance is, the larger the node interval correction coefficient α becomes, the larger the error set value becomes, and no correction is performed. For example, α = 1.2 when the shorter linear distance is shorter than 20 m, α = 0.6 when the intermediate distance is shorter than 100 m, and α = 0.3 when the shorter straight distance is longer than 100 m. This is to prevent the correction from being performed because the fact that the straight line distance is short indicates that the node data is set finely and that the road is correctly represented.

 上記補正部9hによる詳しい補正を図4に示す。Pn-1 からPn へのベクトルをB1=(Xn −Xn-1 ,Yn −Yn-1 )=(Xb1,Yb1)、Pn からPn+1 へのベクトルをB2=(Xn+1 −Xn ,Yn+1 −Yn )=(Xb2,Yb2)とする。 FIG. 4 shows the detailed correction by the correction unit 9h. The vector from Pn-1 to Pn is B1 = (Xn-Xn-1, Yn-Yn-1) = (Xb1, Yb1), and the vector from Pn to Pn + 1 is B2 = (Xn + 1-Xn, Yn). +1-Yn) = (Xb2, Yb2).

 B1とB2のなす角度θn は、
  cos θn =(Xb1・Xb2+Yb1・Yb2)/(|B1|・|B2|)
 LonとRn の誤差(比率)Pdeln は、
 Pdeln =Rn /Lon
      =cos( θn /2)=((cos θn +1)/2)1/2  …(9)
 よって、LonとRn の差Deln は次式のようになる。
 Deln =Lon−|Rn |=Lon・(1−Pdeln )
    =Lon・(1−((cos θn +1)/2)1/2 )    …(10)
 ここで、差Deln が誤差設定値(α・D)を超える場合に、曲率半径Rn に対してDeln =α・Dとなるように補正が行われる。
 すなわち、
 Lon=Deln /(1−((cos θn +1)/2)1/2 
   =α・D/(1−((cos θn +1)/2)1/2 
   =α・D/(1−((Xb1・Xb2+Yb1・Yb2+|B1|・|B2|)
              /(2・|B1|・|B2|))1/2 
 Rn =Lon・Pdeln =α・D/(1−((cos θn +1)/2)1/2 
                    ・((cos θn +1)/2)1/2 
   =α・D/((2/(cos θn +1))1/2 −1)
   =α・D/((2・|B1|・|B2|/(Xb1・Xb2
       +Yb1・Yb2+|B1|・|B2|))1/2 −1)…(11)
 このように上記道路形状検出部5により道路形状データを得るため、一定間隔ではないノードデータをそのまま利用することができ、計算のためのデータの補完や、特に複雑な計算をすることなく簡単な演算処理で速やかに、かつ、正確に走行路の曲率半径を求めることができるのである。
The angle θn between B1 and B2 is
cos θn = (Xb1 · Xb2 + Yb1 · Yb2) / (| B1 | · | B2 |)
The error (ratio) Pdeln between Lon and Rn is
Pdeln = Rn / Lon
= Cos (θn / 2) = ((cos θn + 1) / 2) 1/2 (9)
Therefore, the difference Deln between Lon and Rn is as follows.
Deln = Lon- | Rn | = Lon. (1-Pdeln)
= Lon · (1 − ((cos θn + 1) / 2) 1/2 ) (10)
Here, when the difference Deln exceeds the error set value (α · D), a correction is made so that the radius of curvature Rn becomes Deln = α · D.
That is,
Lon = Deln / (1-((cos θn + 1) / 2) 1/2 )
= ΑD / (1 − ((cos θn + 1) / 2) 1/2 )
= Α · D / (1-((Xb1 · Xb2 + Yb1 · Yb2 + | B1 | · | B2 |))
/ (2 · | B1 | · | B2 |)) 1/2 )
Rn = Lon · Pdeln = α · D / (1 − ((cos θn + 1) / 2) 1/2 )
・ ((Cos θn +1) / 2) 1/2
= ΑD / ((2 / (cos θn + 1)) 1/2 -1)
= Α · D / ((2 · | B1 | · | B2 | / (Xb1 · Xb2
+ Yb1 · Yb2 + | B1 | · | B2 |)) 1/2 -1) (11)
As described above, since the road shape data is obtained by the road shape detection unit 5, the node data which is not at a constant interval can be used as it is, so that the data for the calculation can be complemented, and a simple calculation can be performed without particularly complicated calculations. The radius of curvature of the traveling road can be quickly and accurately obtained by the arithmetic processing.

 また、各ノードに対して求められた曲率半径のつながりも自然で、実際の道路形状を正確に表現した値が得られる。 つ な が り Also, the connection of the curvature radii obtained for each node is natural, and a value accurately representing the actual road shape is obtained.

 さらに、演算誤差も実際のカーブの曲率半径よりも小さめに生じるようになっており、例えばカーブ進入時の警報・減速制御において適切な警報を発する上で好ましいものとなっている。 演算 Furthermore, the calculation error is also made smaller than the actual radius of curvature of the curve, which is preferable for issuing an appropriate warning in, for example, warning / deceleration control when entering a curve.

 また、曲率半径の補正部9hを備えることにより、より正確な曲率半径の演算が可能になり、補正の基準に用いられる誤差設定値を実際の道路幅とノード間隔に応じて可変することにより、より一層正確な演算が行えるようになっている。すなわち、実際の道路で道路幅が大きくなるにつれて曲率半径が大きくなることを表現するため、道路幅が大きくなるほど誤差設定値が大きくなり補正を行わない方向になる。また、ノード間の直線距離が短い場合にはノードが細かく設定されており正しく道路を表現しているとみなせるため、その直線距離が短い値ほど誤差設定値が大きくなり補正を行わない方向になる。 In addition, by providing the curvature radius correction unit 9h, it is possible to calculate the curvature radius more accurately, and to vary the error set value used as the reference for the correction according to the actual road width and the node interval. More accurate calculations can be performed. That is, in order to express that the radius of curvature increases as the road width increases on an actual road, the error setting value increases as the road width increases, and correction is not performed. When the straight line distance between the nodes is short, the nodes are set finely and it can be considered that the road is correctly represented. Therefore, the shorter the straight line distance is, the larger the error setting value is, and the direction in which the correction is not performed is performed. .

 上記道路形状検出部5により検出された各ノードにおける道路形状データは上記第1の道路情報検出部6へ入力される。上記第1の道路情報検出部6は、これら複数の道路形状データの中から自車両に間近のカーブに関する道路形状データを抽出するともとに、そのデータに基いて自車位置からカーブまでの距離L1(例えば、カーブ代表点(代表ノード)までの距離)を算出する。さらに、上記第1の道路情報検出部6は、算出したカーブまでの距離L1とともに、少なくとも抽出した間近なカーブの曲率半径R1及び道路幅W1を第1の道路情報I1として設定する。 道路 The road shape data at each node detected by the road shape detection unit 5 is input to the first road information detection unit 6. The first road information detection unit 6 extracts the road shape data related to the curve close to the vehicle from the plurality of road shape data, and based on the data, extracts the distance from the vehicle position to the curve. L1 (for example, the distance to the curve representative point (representative node)) is calculated. Further, the first road information detecting section 6 sets at least the curvature radius R1 and the road width W1 of the extracted nearby curve as the first road information I1, together with the calculated distance L1 to the curve.

 上記第2の道路情報検出部7には、上記撮像装置12から自車両の走行方向の1組のステレオ画像対が入力される。上記第2の道路情報検出部7は、この1組のステレオ画像対に対し、対応する位置のずれ量から三角測量の原理によって画像全体に渡る距離情報を求める処理を行って、三次元の距離分布を表す距離画像を生成し、さらに、上記距離画像の距離分布についてヒストグラム処理を行うことで道路を認識し、この認識した道路を示すデータを第2の道路情報I2として上記道路情報決定部8に出力するものである。このように、上記撮像装置12と上記第2の道路情報検出部7とで第2の道路情報検出手段が形成されている。 1 A pair of stereo images in the traveling direction of the host vehicle is input from the imaging device 12 to the second road information detection unit 7. The second road information detecting unit 7 performs a process of obtaining distance information over the entire image from the set of stereo image pairs based on the principle of triangulation from the corresponding positional shift amount, to obtain a three-dimensional distance. The road information is generated by generating a distance image representing the distribution, and further performing histogram processing on the distance distribution of the distance image to recognize the road, and using the data indicating the recognized road as the second road information I2. Is output to As described above, the second road information detecting means is formed by the imaging device 12 and the second road information detecting unit 7.

 ここで、上記第2の道路情報検出部7では、道路認識を行うに際し、走行路前方にカーブがある場合は、少なくとも、直前のカーブに対して自車両からこのカーブまでの距離L2,カーブの曲率半径R2,道路幅W2を第2の道路情報I2として演算するようになっている。 Here, when performing road recognition, the second road information detecting unit 7 includes at least a distance L2 from the host vehicle to this curve with respect to the immediately preceding curve and a curve L2, if there is a curve ahead of the traveling road. The curvature radius R2 and the road width W2 are calculated as the second road information I2.

 なお、上記カーブの曲率半径R2は、本実施の形態では、例えば、
 R2=1:略直線とみなせる右カーブ(R2<−200(m))
 R2=2:緩い右カーブ(−200(m)≦R2≦−100(m))
 R2=3:急な右カーブ(−100(m)<R2<0(m))
 R2=4:急な左カーブ(0(m)<R2<100(m))
 R2=5:緩い左カーブ(100(m)≦R2≦200(m))
 R2=6:略直線とみなせる左カーブ(200(m)<R2)
 の6ランクで表現される。勿論、上記カーブの曲率半径R2を実際に数値で精度良く検出可能な場合は、数値化して表現してもよい。
In the present embodiment, the curvature radius R2 of the curve is, for example,
R2 = 1: Right curve that can be regarded as a substantially straight line (R2 <-200 (m))
R2 = 2: gentle right curve (-200 (m) ≦ R2 ≦ −100 (m))
R2 = 3: steep right curve (-100 (m) <R2 <0 (m))
R2 = 4: steep left curve (0 (m) <R2 <100 (m))
R2 = 5: gentle left curve (100 (m) ≦ R2 ≦ 200 (m))
R2 = 6: Left curve that can be regarded as a substantially straight line (200 (m) <R2)
Are represented by six ranks. Of course, when the radius of curvature R2 of the curve can be actually detected accurately with numerical values, it may be expressed numerically.

 上記道路情報決定部8は、道路情報決定手段として形成されており、上記第1の道路情報検出部6,上記第2の道路情報検出部7から第1の道路情報I1,第2の道路情報I2がそれぞれ入力され、これら第1,第2の道路情報I1,I2に基づき、最終的な道路情報Iを演算し、この道路情報Iを上記車両運動制御量演算部4に出力するようになっている。 The road information determination unit 8 is formed as road information determination means, and receives the first road information I1 and the second road information from the first road information detection unit 6 and the second road information detection unit 7. I2 is input, the final road information I is calculated based on the first and second road information I1 and I2, and the road information I is output to the vehicle motion control amount calculation unit 4. ing.

 すなわち、上記道路情報決定部8では、先ず、上記第2の道路情報I2が有効な道路情報であるか否かの判定を行うようになっている。ここで、第2の道路情報I2が無効な場合とは、上記第2の道路情報検出部7で演算されたカーブまでの距離L2から前方にカーブなしと判断された場合や、上記カーブまでの距離L2とカーブ曲率半径R2に大きな変動があった場合である。なお、このような変化が生じた後予め設定した演算サイクル(例えば3回)内に復帰しない場合に正式に前方カーブデータが無効であると判断される。この所定演算サイクル中は、変化直前に検出された第2の道路情報I2が補間的に使用されるようになっている。 That is, the road information determination unit 8 first determines whether or not the second road information I2 is valid road information. Here, the case where the second road information I2 is invalid means the case where it is determined that there is no curve ahead from the distance L2 to the curve calculated by the second road information detection unit 7, or the case where the curve up to the curve is determined. This is a case where there is a large change in the distance L2 and the curve curvature radius R2. Note that, if such a change does not return within a preset calculation cycle (for example, three times), the forward curve data is formally determined to be invalid. During the predetermined calculation cycle, the second road information I2 detected immediately before the change is used in an interpolative manner.

 さらに、上記道路情報決定部8では、上記第2の道路情報I2が有効な情報であり、上記第1の道路情報I1としての上記カーブまでの距離L1と上記カーブ曲率半径R1(屈曲方向も含む)が上記第2の道路情報I2としての上記カーブまでの距離L2と上記カーブ曲率半径R2にそれぞれ予め設定した所定範囲内で一致したとき、上記第1,第2の道路情報I1,I2に基づいて、少なくとも、走行路直前のカーブまでの距離L,カーブ曲率半径R,道路幅Wを演算し、これらを最終的な道路情報Iとして設定するようになっている。 Further, in the road information determining unit 8, the second road information I2 is valid information, and the distance L1 to the curve and the curve radius of curvature R1 (including the bending direction) as the first road information I1 are included. ) Matches the distance L2 to the curve as the second road information I2 and the curve radius of curvature R2 within a predetermined range set in advance, respectively, based on the first and second road information I1 and I2. Then, at least the distance L to the curve immediately before the traveling road, the curve radius of curvature R, and the road width W are calculated, and these are set as final road information I.

 ここで、上記カーブまでの距離L,上記カーブ曲率半径R,上記道路幅Wの設定は、例えば、上記カーブまでの距離L1と上記カーブまでの距離L2,上記カーブ曲率半径R1と上記カーブ曲率半径R2,上記道路幅W1と上記道路幅W2の平均値をそれぞれ求めることによって設定するようになっている。なお、上記各データの設定は上記方法に限らず、例えば、対応する上記各データのうちの大きい方を採用するようにしてもよいし、また、上記ナビゲーション装置11の道路地図情報の精度や上記撮像装置12の検出精度等に応じて、上記第1の道路情報I1,上記第2の道路情報I2の対応する各データのうちの精度の高い方を採用するようにしてもよい。 Here, the setting of the distance L to the curve, the curve radius of curvature R, and the road width W is performed by, for example, the distance L1 to the curve and the distance L2 to the curve, the curve radius of curvature R1, and the curve radius of curvature. R2, the average value of the road width W1 and the average value of the road width W2 is determined. The setting of each data is not limited to the above method. For example, a larger one of the corresponding data may be employed, or the accuracy of the road map information of the navigation device 11 or the Depending on the detection accuracy of the imaging device 12 or the like, the higher one of the data corresponding to the first road information I1 and the second road information I2 may be adopted.

 また、上記道路情報Iの設定は、上述の上記カーブまでの距離L1と上記カーブまでの距離L2の比較、及び上記カーブ曲率半径R1(屈曲方向も含む)と上記カーブ曲率半径R2の比較に加えて、上記道路幅W1と上記道路幅W2とが、予め設定した所定範囲内で一致していることを条件としてもよい。 The setting of the road information I is performed in addition to the comparison between the distance L1 to the curve and the distance L2 to the curve, and the comparison between the curve radius of curvature R1 (including the bending direction) and the curve radius of curvature R2. The condition may be that the road width W1 and the road width W2 match within a predetermined range set in advance.

 一方、上記道路情報決定部8では、上記カーブまでの距離L1と上記カーブまでの距離L2と、あるいは、上記カーブ曲率半径R1と上記カーブ曲率半径R2とのうち、少なくともどちらか一組が予め設定した所定範囲内で一致しない場合、上記道路情報Iの設定を行わないようになっている。このとき上記道路情報決定部8では、上記第1の道路情報I1と上記第2の道路情報I2とが不一致であり、上記道路情報Iを設定することができなかったことを示す不一致フラグをセットし、不一致信号を上記車両運動制御量演算部4,上記第1の道路情報検出部6、上記不一致警報出力部10に出力するようになっている。 On the other hand, in the road information determination unit 8, at least one set of the distance L1 to the curve and the distance L2 to the curve, or the curve radius of curvature R1 and the curve radius of curvature R2 is set in advance. If they do not match within the predetermined range, the road information I is not set. At this time, the road information determination unit 8 sets a mismatch flag indicating that the first road information I1 and the second road information I2 do not match and the road information I could not be set. Then, a mismatch signal is output to the vehicle motion control amount calculation unit 4, the first road information detection unit 6, and the mismatch alarm output unit 10.

 また、上記道路情報決定部8では、上記第2の道路情報I2が無効な場合、上記第1の道路情報I1をそのまま最終的な道路情報Iとして設定するようになっている。 {Circle around (2)} When the second road information I2 is invalid, the road information determination unit 8 sets the first road information I1 as final road information I as it is.

 上記不一致警報出力部10は、上記道路情報決定部8から不一致信号が入力されると、警報装置14を通じて、運転者に最終的な道路情報Iを認識できなかったことを知らせるための不一致警報を発生させる不一致警報信号を出力するようになっている。ここで、上記不一致警報は、運転者に減速制御等の車両運動制御を促す警報とは異なる警報である。 When the mismatch signal is input from the road information determination unit 8, the mismatch warning output unit 10 issues a mismatch warning for notifying the driver that the final road information I could not be recognized through the warning device 14. The inconsistency warning signal to be generated is output. Here, the inconsistency alarm is an alarm different from an alarm that prompts the driver to perform vehicle motion control such as deceleration control.

 このように、上記道路情報認識部3では、上記ナビゲーション装置11から入力されるデータを基に形成された第1の道路情報I1と、例えば1組のCCDカメラを備えた撮像装置12から入力されるデータを基に形成された第2の道路情報I2とを比較して道路情報Iを決定するので、走行路前方の道路情報を正確に認識することができる。すなわち、上記ナビゲーション装置11による道路情報検出の限界を補うことができるとともに、道路工事や道路の変更などによって上記ナビゲーション装置11に記憶されているデータと実際の道路形状とに開きがある場合は、上記ナビゲーション装置11からのデータが誤情報であることを認識することができる。 As described above, in the road information recognition unit 3, the first road information I1 formed based on the data input from the navigation device 11 and the input from the imaging device 12 having, for example, a set of CCD cameras are input. Since the road information I is determined by comparing the second road information I2 formed based on the data on the road, the road information ahead of the traveling road can be accurately recognized. That is, it is possible to supplement the limit of the road information detection by the navigation device 11 and, when there is a gap between the data stored in the navigation device 11 and the actual road shape due to road construction or a change in the road, It is possible to recognize that the data from the navigation device 11 is erroneous information.

 また、上記道路情報認識部3では、上記第2の道路情報I2が無効な場合には、上記第1の道路情報I1のみに基づいて道路情報Iを決定するので、悪天候や急激な走行状態の変化等によって、上記第2の道路情報I2を得ることが困難な場合にも確実に道路情報を得ることができる。 When the second road information I2 is invalid, the road information recognition unit 3 determines the road information I based only on the first road information I1. Even when it is difficult to obtain the second road information I2 due to a change or the like, the road information can be reliably obtained.

 さらに、上記道路情報認識部3では、上記第1の道路情報I1と上記第2の道路情報I2とが予め設定した条件を満たしていない場合は、道路情報Iを設定しないので、誤った道路情報の認識を防止することができ、道路情報に基づく車両運動制御等を行う際の誤制御を防止できる。 Further, if the first road information I1 and the second road information I2 do not satisfy the preset conditions, the road information recognition unit 3 does not set the road information I. Can be prevented, and erroneous control when performing vehicle motion control or the like based on road information can be prevented.

 上記車両運動制御量演算部4は、上記道路情報検出装置3からの入力、及び、上記車速センサ13等の各センサから入力される車両の走行状態を示す種々の信号に基づき、少なくとも車両の走行路前方のカーブに対する目標減速度atを演算し、この目標減速度atに対する実際の減速度の関係に応じて、運転者に対して車両運動制御を促すブザー、音声警報発生、警告灯等の警報装置14を通じた警報を行わせる警報制御信号を演算する。また、実際の減速度が目標減速度atよりも小さく強制的な減速が必要な場合には、車両挙動制御装置15に対してトランスミッションのシフトダウンの実行、エンジンの過給圧ダウン,燃料カット,スロットル全閉、ブレーキ作動,ブレーキ力増加等を行わせる車両挙動制御(減速制御)信号を演算するようになっている。 The vehicle motion control amount calculation unit 4 performs at least the travel of the vehicle based on the input from the road information detection device 3 and various signals indicating the traveling state of the vehicle input from each sensor such as the vehicle speed sensor 13. A target deceleration at for a curve ahead of the road is calculated, and a buzzer, a sound alarm issuance, a warning light, etc., which urges the driver to control the vehicle motion, according to the relationship between the actual deceleration and the target deceleration at. An alarm control signal for causing an alarm through the device 14 is calculated. When the actual deceleration is smaller than the target deceleration at and forcible deceleration is required, the vehicle behavior control device 15 executes transmission downshifting, engine supercharging pressure down, fuel cut, and so on. A vehicle behavior control (deceleration control) signal for performing such operations as fully closing the throttle, operating the brake, and increasing the braking force is calculated.

 さらに、上記車両運動制御量演算部4では、上記道路情報認識部3からの不一致フラグに応じて、以下に示す4通りのケースについて、目標減速度atを演算するようになっている。 {Circle around (4)} The vehicle motion control amount calculation unit 4 calculates the target deceleration at in the following four cases according to the mismatch flag from the road information recognition unit 3.

 ・ケース1…不一致フラグがセットされておらず、且つ、不一致フラグがリセットされてから予め設定した所定演算サイクル以上経過した場合、
 ケース1は、撮像装置12による第2の道路情報I2が無効でありナビゲーション装置11による第1の道路情報I1のみから道路情報Iが継続的に設定されている場合か、上記第2の道路情報I2が有効で且つ上記第1の道路情報I1と整合しており、後述のケース4の期間経過後も両道路情報I1、I2に基いて道路情報Iが継続的に設定されている状況である。この場合、上記車両運動制御量演算部4では、路面μ等の路面状況に応じて車両が許容できる許容横加速度を設定し、この設定した許容横加速度と上記道路情報決定部8から入力される道路情報Iのうちのカーブ曲率半径Rを基に、走行路前方のカーブを安全に走行するための許容進入速度V1を設定するようになっている。さらに、上記車両挙動制御量演算部4では、上記カーブまでの距離L,現在の車速V,及び,上記許容進入速度V1を基に、現在の車速Vを一定減速してカーブの入口での車速をV1とするために必要な必要減速度anを、
     V2−V12=2・an・L             …(12)
によって求め、この必要減速度anを目標減速度atとして設定するようになっている。
Case 1: When the mismatch flag is not set and a predetermined calculation cycle or more has elapsed since the mismatch flag was reset,
Case 1 is a case where the second road information I2 by the imaging device 12 is invalid and the road information I is continuously set from only the first road information I1 by the navigation device 11, or In this situation, the road information I is valid and consistent with the first road information I1, and the road information I is continuously set based on both road information I1 and I2 even after the period of case 4 described later has elapsed. . In this case, the vehicle motion control amount calculation unit 4 sets an allowable lateral acceleration that the vehicle can tolerate according to a road surface condition such as a road surface μ, and inputs the set allowable lateral acceleration and the road information determination unit 8. Based on the curve radius of curvature R in the road information I, an allowable approach speed V1 for safely traveling on a curve ahead of the travel road is set. Further, the vehicle behavior control amount calculating section 4 decelerates the current vehicle speed V at a constant rate based on the distance L to the curve, the current vehicle speed V, and the allowable approach speed V1, and performs the vehicle speed at the entrance of the curve. Required deceleration an required to make V1
V2−V12 = 2 · an · L (12)
The required deceleration an is set as the target deceleration at.

 ・ケース2…不一致フラグがセットされており、且つ、不一致フラグがセットされてから予め設定した所定演算サイクル経過していない場合、
 ケース2は、ナビゲーション装置11による第1の道路情報I1と撮像装置12による第2の道路情報I2が不整合になった直後の状況である。この場合、上記車両運動制御量演算部4は、道路情報Iに基づく上記警報装置14における警報制御及び上記車両挙動制御装置15における車両挙動制御(減速制御)が不可能と判断し、目標減速度atを不一致フラグがセットされる直前のケース1の状況下で求められた値から演算サイクル毎に徐々に減少させ、所定演算サイクル後に0となるように補正する。但し、目標減速度atの減少補正中でも、その補正された目標減速度atに応じて上記警報制御及び上記車両挙動制御が継続される。
Case 2: When the mismatch flag is set and a predetermined calculation cycle set in advance has not elapsed since the mismatch flag was set,
Case 2 is a situation immediately after the first road information I1 by the navigation device 11 and the second road information I2 by the imaging device 12 become inconsistent. In this case, the vehicle motion control amount calculation unit 4 determines that the warning control by the warning device 14 based on the road information I and the vehicle behavior control (deceleration control) by the vehicle behavior control device 15 are impossible, and the target deceleration is determined. At is gradually reduced in each operation cycle from the value obtained under the situation of Case 1 immediately before the mismatch flag is set, and is corrected to become 0 after a predetermined operation cycle. However, even during the decrease correction of the target deceleration at, the alarm control and the vehicle behavior control are continued according to the corrected target deceleration at.

 ・ケース3…不一致フラグがセットされており、且つ、不一致フラグがセットされてから予め設定した所定演算サイクル以上経過した場合、
 ケース3は、ナビゲーション装置11による第1の道路情報I1と撮像装置12による第2の道路情報I2がケース2の期間経過後も継続的に不整合の状況である。この場合、上記車両運動制御両演算部4は、目標減速度atを0に設定することにより上記警報制御及び上記車両挙動制御(減速制御)をそれぞれ禁止する。
Case 3: When the mismatch flag is set and a predetermined calculation cycle or more has elapsed since the mismatch flag was set,
Case 3 is a situation in which the first road information I1 from the navigation device 11 and the second road information I2 from the imaging device 12 are continuously mismatched even after the period of case 2 has elapsed. In this case, the vehicle motion control calculation unit 4 sets the target deceleration at to 0, thereby prohibiting the alarm control and the vehicle behavior control (deceleration control).

 ・ケース4…不一致フラグがリセットされており、且つ、不一致フラグがリセットされてから予め設定した所定演算サイクル以上経過していない場合、
 ケース4は、撮像装置12による第2の道路情報I2が無効となりナビゲーション装置11による第1の道路情報I1のみによって道路情報Iの設定が開始される直後か、上記第2の道路情報I2が有効で且つ上記第1の道路情報I1と整合し、両道路情報I1、I2に基いて道路情報Iの設定が開始された直後の状況である。この場合、上記車両運動制御量演算部4には、上記道路情報認識部3から道路情報Iが入力される。ところが、上記不一致フラグがリセットされた直後では、入力された道路情報Iを用いて求められた必要減速度anの値は、上記不一致フラグがリセットされる直前の目標減速度atの値とかけ離れた値となることがある。そこで上記車両運動制御量演算部4では、前回の演算サイクルでの目標減速度atの値を予め設定した演算サイクルかけて徐々に増加させて、上記道路情報Iに基づいて求まる必要減速度anに近づくように補正し、この補正された目標減速度atを今回の目標減速度atとして設定するようになっている。
Case 4: When the mismatch flag has been reset and the predetermined calculation cycle has not elapsed since the mismatch flag was reset,
In Case 4, the second road information I2 by the imaging device 12 is invalidated and the setting of the road information I is started only by the first road information I1 by the navigation device 11, or the second road information I2 is valid. This is a situation immediately after the setting of the road information I is started based on both the road information I1 and I2, consistent with the first road information I1. In this case, the road information I is input from the road information recognition unit 3 to the vehicle motion control amount calculation unit 4. However, immediately after the mismatch flag is reset, the value of the required deceleration an obtained using the input road information I is far from the value of the target deceleration at immediately before the mismatch flag is reset. May be a value. Therefore, the vehicle motion control amount calculation unit 4 gradually increases the value of the target deceleration at in the previous calculation cycle over a predetermined calculation cycle to obtain the required deceleration an determined based on the road information I. The target deceleration at that is corrected is set as the current target deceleration at.

ここで、上記前回の演算サイクルでの目標減速度atに対する補正量は、例えば、
  補正量=(前回の演算サイクルでの目標減速度at
          −今回の演算サイクルでの必要減速度an)
                  /((所定演算サイクル)
    −(不一致フラグがリセットされてから経過した演算サイクル))
によって求められる。
Here, the correction amount for the target deceleration at in the previous calculation cycle is, for example,
Correction amount = (Target deceleration at at the previous calculation cycle at
-Necessary deceleration in the current calculation cycle an)
/ ((Predetermined operation cycle)
-(Operation cycle that has elapsed since the mismatch flag was reset)
Required by

 さらに、上記車両運動制御量演算部4では、演算された上記目標減速度atと実際の減速度とに基づき、必要に応じて所定の警報,車両挙動制御を行うべく警報制御信号及び車両挙動制御信号を演算するようになっている。 Further, the vehicle motion control amount calculating section 4 performs an alarm control signal and a vehicle behavior control to perform a predetermined alarm and a vehicle behavior control as necessary based on the calculated target deceleration at and the actual deceleration. The signal is calculated.

 ここで、上記警報制御信号は、例えば、ドライバが上記目標警報減速度at1以上の減速を行っていない場合に出力されるものであり、ドライバに上記目標減速度atに応じた減速を促すための所定の警報を出力すべく、上記警報装置14を駆動させるものである。 Here, the alarm control signal is output, for example, when the driver is not decelerating at or above the target alarm deceleration at1 and is for prompting the driver to decelerate according to the target deceleration at. The warning device 14 is driven to output a predetermined warning.

 また、上記車両挙動制御信号は、例えば、ドライバが上記目標制御減速度at2以上で減速を行っていない場合に出力されるものであり、上記目標減速度atに応じた所定の車両挙動制御(減速制御)を行うべく、上記車両挙動制御装置15を駆動させるものである。 The vehicle behavior control signal is output, for example, when the driver is not decelerating at or above the target control deceleration at2, and performs a predetermined vehicle behavior control (deceleration) according to the target deceleration at. In order to perform the control, the vehicle behavior control device 15 is driven.

 次に、本発明による道路情報認識部3を備えた制御部2による制御を図6〜図8のフローチャートにより説明する。このプログラムは例えば、0.1秒毎に実行されるもので、先ず、ステップ(以下「S」と略称)100で、制御部2に、ナビゲーション装置11,撮像装置12,車速センサ13,及び,図示しない各センサからのデータを入力した後、S101に進む。 Next, control by the control unit 2 including the road information recognition unit 3 according to the present invention will be described with reference to the flowcharts of FIGS. This program is executed, for example, every 0.1 second. First, at step (hereinafter abbreviated as “S”) 100, the control unit 2 controls the navigation device 11, the imaging device 12, the vehicle speed sensor 13, and After inputting data from each sensor (not shown), the process proceeds to S101.

 上記S101では、第2の道路情報検出部7で、入力されたステレオ画像対に対して、距離情報を求める処理,ヒストグラム処理等を行って前方の道路を検出する。このとき、認識した道路にカーブがある場合は、直前のカーブに対して、少なくとも、自車両からこのカーブまでの距離L2,カーブの曲率半径R2,道路幅W2を第2の道路情報I2として演算する。 In step S101, the second road information detection unit 7 performs a process of obtaining distance information, a histogram process, and the like on the input stereo image pair to detect a road ahead. At this time, if there is a curve on the recognized road, at least the distance L2 from the host vehicle to this curve, the curvature radius R2 of the curve, and the road width W2 are calculated as the second road information I2 with respect to the immediately preceding curve. I do.

 上記S101に続いてS102が実行される。このS102は、道路形状検出部5によるもので、入力されたナビゲーション装置11からの自車両位置データとノードデータに基づき、各ノードにおける前述の道路形状データを算出し、S103へ進む。 S S102 is executed following S101. This S102 is performed by the road shape detection unit 5, and calculates the above-described road shape data at each node based on the input vehicle position data and the node data from the navigation device 11, and proceeds to S103.

 上記S103は、第1の道路情報検出部6によるもので、上記S102で算出された各ノードにおける道路形状データの中から自車両に間近のカーブに関する道路形状データを抽出する。そして、入力された自車両位置データと抽出された道路形状データのうちの代表ノード位置との距離をカーブまでの距離L1として算出し、道路形状データとして抽出されたカーブ曲率半径R1、道路幅W1とともに、第1の道路情報I1として設定する。 Step S103 is performed by the first road information detection unit 6, and extracts road shape data relating to a curve close to the vehicle from the road shape data at each node calculated in step S102. Then, the distance between the input own vehicle position data and the representative node position in the extracted road shape data is calculated as the distance L1 to the curve, and the curve radius of curvature R1 and the road width W1 extracted as the road shape data are calculated. At the same time, it is set as the first road information I1.

 上記S104〜S117までは道路情報決定部8による制御であり、この道路情報決定部8には、第1の道路情報検出部6に記憶されている第1の道路情報I1,上記S102において上記第2の道路情報検出部7で検出した第2の道路情報I2,ナビゲーション装置11からの自車位置、車速センサ13からの車速Vが入力される。 Steps S104 to S117 are controlled by the road information determining unit 8. The road information determining unit 8 includes the first road information I1 stored in the first road information detecting unit 6 and the first road information I1 stored in the S102. The second road information I2 detected by the second road information detection unit 7, the own vehicle position from the navigation device 11, and the vehicle speed V from the vehicle speed sensor 13 are input.

 上記S104では、上記第2の道路情報検出部7で認識した前方道路上にカーブがあるか否か、すなわち、上記第2の道路情報I2の上記カーブまでの距離L2のデータを調べ、上記道路上にカーブがある場合はS105に進み、一方、上記道路上にカーブがない場合はS106に進む。 In S104, it is checked whether or not there is a curve on the front road recognized by the second road information detection unit 7, that is, the data of the distance L2 to the curve in the second road information I2 is checked. If there is a curve above, the process proceeds to S105. On the other hand, if there is no curve on the road, the process proceeds to S106.

 上記S105では、今回上記第2の道路情報検出部7で検出した上記カーブまでの距離L2,上記カーブ曲率半径R2と、前回の演算サイクルで検出したカーブまでの距離L2,カーブ曲率半径R2とをそれぞれ比較して、これらの変化量が予め設定した所定値内か否かを判定することで、上記各検出データがノイズで変動したり、途絶えたりすることなく信頼性の高いデータであるか否かを判定する。そして、今回検出した上記カーブまでの距離L2,上記カーブ曲率半径R2の前回に対する変化量が予め設定した所定範囲内であり、上記各検出データが信頼性の高いデータであると判定した場合は、上記カーブまでの距離L2,上記カーブ曲率半径R2を有効なデータとして認識した後、S109に進む。一方、上記S105において、上記カーブまでの距離L2,上記カーブ曲率半径R2の前回に対する変化量のうち、少なくともどちらか一方が予め設定した所定範囲外であり、上記各検出データが信頼性の低いデータであると判定した場合は、S106に進む。 In S105, the distance L2 to the curve and the curve radius of curvature R2 detected by the second road information detection unit 7 this time and the distance L2 to the curve and the curve radius of curvature R2 detected in the previous calculation cycle are calculated. By comparing with each other and determining whether or not these amounts of change are within a predetermined value set in advance, it is determined whether or not each of the detected data is highly reliable data without fluctuation or interruption due to noise. Is determined. Then, when it is determined that the amount of change in the distance L2 to the curve and the curve radius of curvature R2 detected this time with respect to the previous time is within a predetermined range set in advance, and that each of the detected data is highly reliable data, After recognizing the distance L2 to the curve and the curve radius of curvature R2 as valid data, the process proceeds to S109. On the other hand, in step S105, at least one of the distance L2 to the curve and the amount of change in the curve radius of curvature R2 from the previous time is out of a predetermined range, and each of the detection data has low reliability. If it is determined that the process is executed, the process proceeds to S106.

 ここで、今回検出した上記カーブまでの距離L2が信頼性の高いデータあるか否かの判定は、今回検出した上記カーブまでの距離をL2(k),前回検出した上記カーブ入口までの距離をL2(k−1)とすると、これらL2(k),L2(K−1)が
   |L2(k)−L2(k−1)+V・t|≦10(m) …(12)
 を満たすか否かを調べることにより行われる。なお、上記(12)式で、Vは車速であり、tは演算周期(0.1(s))である。
Here, it is determined whether or not the distance L2 to the curve detected this time is highly reliable data, by determining the distance to the curve detected this time as L2 (k) and the distance to the curve entrance detected last time. Assuming that L2 (k-1), these L2 (k) and L2 (K-1) are: | L2 (k) -L2 (k-1) + Vt | ≤10 (m) (12)
This is done by checking whether or not In the above equation (12), V is the vehicle speed, and t is the calculation cycle (0.1 (s)).

 また、今回検出した上記カーブ曲率半径R2が信頼性の高いデータであるか否かの判定は、今回検出した上記カーブ曲率半径R2のランク(上述のR2=1〜6までのランク)が、前回検出したカーブ曲率半径R2のランクに対して、1ランク以上変化しているか否かを調べることによって行われる。 Also, whether or not the curve curvature radius R2 detected this time is highly reliable data is determined based on the rank of the curve curvature radius R2 detected this time (the above-mentioned ranks R2 = 1 to 6). This is performed by checking whether the rank of the detected curve radius of curvature R2 has changed by one or more ranks.

 このように、上記カーブまでの距離L2,上記カーブ曲率半径R2を前回のデータと比較して信頼性を検討することにより、走行状態や天候の変化等に起因する誤情報を削除することができ、信頼性の高いデータのみを得ることができる。 As described above, by comparing the distance L2 to the curve and the curve radius of curvature R2 with the previous data and examining the reliability, erroneous information due to a running state, a change in weather, and the like can be deleted. Only highly reliable data can be obtained.

 上記S104でカーブがないと判断し、あるいは、上記S105で上記第2の道路情報I2の信頼性が低いと判定して上記S106に進むと、上記カーブが検出されなかった状態、あるいは、上記第2の道路情報I2が信頼性の低いデータであると判定された状態が、予め設定した所定演算サイクル以内(例えば、3回以内)であるか否かを調べ、上記状態が上記所定演算サイクル以外である場合はS108に進み、上記第2の道路情報I2は無効であると判定した後、上記S109に進む。 If it is determined in step S104 that there is no curve, or if it is determined in step S105 that the reliability of the second road information I2 is low, and the process proceeds to step S106, a state in which the curve has not been detected, or It is checked whether the state in which the road information I2 of No. 2 is data having low reliability is within a predetermined calculation cycle (for example, within three times) set in advance, and the above-mentioned state is other than the predetermined calculation cycle. If it is determined that the second road information I2 is invalid, the process proceeds to S109.

 一方、上記カーブが検出されなかった状態、あるいは、上記第2の道路情報I2が信頼性の低いデータであると判定された状態が、上記所定演算サイクル(3回)以内である場合は、S107に進み、この所定演算サイクル中は前回の第2の道路情報I2を今回の第2の道路情報I2として代用し、第2の道路情報I2は有効であると判定した後、S109に進む。 On the other hand, if the curve has not been detected or the state in which the second road information I2 has been determined to be unreliable data is within the predetermined calculation cycle (three times), S107 is performed. In this predetermined calculation cycle, the previous second road information I2 is substituted for the current second road information I2, and after it is determined that the second road information I2 is valid, the flow proceeds to S109.

 上記S109では、上記S104〜S108による制御で上記第2の道路情報I2が有効であると判定されたか否かを調べ、上記第2の道路情報I2が無効である場合、S110に進み、上記第1の道路情報I1に基づく上記カーブまでの距離L1,上記カーブ曲率半径R1をそのまま最終的な道路情報Iとしてのカーブまでの距離L,カーブ曲率半径Rとして設定した後、S116に進む。 In S109, it is determined whether or not the second road information I2 is determined to be valid by the control in S104 to S108. If the second road information I2 is invalid, the process proceeds to S110, and the process proceeds to S110. After the distance L1 to the curve and the curve radius of curvature R1 based on the first road information I1 are set as the distance L to the curve and the curve radius of curvature R as the final road information I, the process proceeds to S116.

 このように、上記第2の道路情報I2が無効な場合でも、上記第1の道路情報I1に基づき、上記カーブまでの距離L,上記カーブ曲率半径Rを設定するので、車両の走行状況や天候等の悪化により上記第2の道路情報I2が得られなかった場合でも、上記カーブまでの距離L,上記カーブ曲率半径Rを設定することができる。 As described above, even when the second road information I2 is invalid, the distance L to the curve and the curve radius of curvature R are set based on the first road information I1. Even if the second road information I2 cannot be obtained due to the deterioration of the above, the distance L to the curve and the curve radius of curvature R can be set.

 また、上記第2の道路情報I2が有効であり、上記S109からS111に進むと、このS111では、上記カーブまでの距離L1と上記カーブまでの距離L2とを比較して、これらの差が予め設定した所定範囲(例えば、20(m))内であるか否かを調べ、上記カーブまでの距離L1,L2の値の差が上記所定範囲内のとき、S112に進む。 When the second road information I2 is valid and the process proceeds from S109 to S111, in S111, the distance L1 to the curve is compared with the distance L2 to the curve, and the difference between them is determined in advance. It is checked whether it is within a set predetermined range (for example, 20 (m)). If the difference between the distances L1 and L2 to the curve is within the predetermined range, the process proceeds to S112.

 上記S112では、上記カーブまでの距離L1,L2に基づき、最終的な道路情報Iとしてのカーブまでの距離Lを設定した後、S113に進む。 In S112, the distance L to the curve as the final road information I is set based on the distances L1 and L2 to the curve, and the process proceeds to S113.

 ここで、上記カーブまでの距離Lは、次式により算出される。              L=(L1+L2)/2        …(13)
 なお、上記カーブまでの距離Lの設定は、上記算出方法に限らず、上記カーブまでの距離L1,L2のうちの何れか大きい方を選択して設定するようにしてもよい。
Here, the distance L to the curve is calculated by the following equation. L = (L1 + L2) / 2 (13)
Note that the setting of the distance L to the curve is not limited to the above calculation method, and the larger one of the distances L1 and L2 to the curve may be selected and set.

 上記S113では、上記第1,第2の道路情報検出部6,7で検出したカーブの屈曲方向が一致しているか否かを調べ、これらが一致している場合は、S114に進み、S114に進むと、上記カーブ曲率半径R1,R2が所定範囲内で一致するか否かを調べ、これらが上記所定範囲内で一致する場合は、S115に進む。 In S113, it is checked whether or not the bending directions of the curves detected by the first and second road information detectors 6 and 7 match. If they match, the process proceeds to S114 and proceeds to S114. Then, it is checked whether or not the curve radii R1 and R2 match within a predetermined range. If they match within the predetermined range, the process proceeds to S115.

 ここで、上記S114では、上記カーブ曲率半径R1と上記カーブ曲率半径R2との関係が、例えば、
 R1<−150(m)であり、R2=1の場合、
 −250(m)<R1<−50(m)であり、R2=2の場合、
 −150(m)<R1<0(m)であり、R2=3の場合、
 0(m)<R1<150(m)であり、R2=4の場合、
 50(m)<R1<250(m)であり、R2=5の場合、
 150(m)<R1であり、R2=6の場合、
のいずれかの場合に該当するとき、上記カーブ曲率半径R1,R2は一致すると判定し、それ以外の場合には、上記カーブ曲率半径R1,R2は不一致であると判定する。
Here, in S114, the relationship between the curve radius of curvature R1 and the curve radius of curvature R2 is, for example,
When R1 <−150 (m) and R2 = 1,
When −250 (m) <R1 <−50 (m) and R2 = 2,
When −150 (m) <R1 <0 (m) and R2 = 3,
0 (m) <R1 <150 (m), and when R2 = 4,
When 50 (m) <R1 <250 (m) and R2 = 5,
150 (m) <R1 and R2 = 6,
Is satisfied, it is determined that the curve radii R1, R2 match, otherwise, it is determined that the curve radii R1, R2 do not match.

 上記S115では、上記カーブ曲率半径R1,R2に基づき最終的な道路情報Iとしてのカーブ曲率半径Rを設定した後、S116に進む。ここで、上記カーブ曲率半径Rは、例えば、上記カーブ曲率半径R1,R2の平均値を求めることにより設定する。なお、上記カーブ曲率半径Rの設定は、上記算出方法に限らず、上記カーブ曲率半径R1,R2のうちの何れか大きい方を選択して設定するようにしてもよい。 In S115, the curve radius of curvature R as the final road information I is set based on the curve radius of curvature R1, R2, and then the process proceeds to S116. Here, the curve radius of curvature R is set, for example, by obtaining an average value of the curve radius of curvature R1, R2. The setting of the curve radius of curvature R is not limited to the above calculation method, and may be set by selecting the larger one of the curve radius of curvatures R1 and R2.

 このように、上記第2の道路情報I2が有効な場合は、該第2の道路情報I2と上記第1の道路情報I1とに基づき、上記カーブまでの距離L,上記カーブ曲率半径Rを設定するので信頼性の高い道路情報を得ることができる。 As described above, when the second road information I2 is valid, the distance L to the curve and the curve radius of curvature R are set based on the second road information I2 and the first road information I1. Therefore, highly reliable road information can be obtained.

 上記S110あるいは上記S115で最終的な道路情報Iとしてのカーブまでの距離L,カーブ曲率半径Rを設定して上記S116に進むと、このS116では、不一致フラグをリセットした後、S118に進む。 (4) When the distance L to the curve and the curve radius of curvature R as the final road information I are set in S110 or S115, and the process proceeds to S116, the mismatch flag is reset in S116, and the process proceeds to S118.

 一方、上記S111で上記カーブまでの距離L1,L2が上記範囲以上であると判定した場合、上記S113で上記カーブの屈曲方向が一致していないと判定した場合、あるいは、上記S114で上記カーブの曲率半径R1,R2が上記所定範囲内で一致しないと判定した場合は、S117に進み、ナビゲーション装置11に基づく第1の道路情報I1と撮像装置12に基づく第2の道路情報I2が一致しなかったことを示す不一致フラグをセットし、さらに、この不一致フラグがセットされたことを示す不一致信号を車両運動制御量演算部4、第1の道路情報検出部6、不一致警報出力部10に出力した後、S124に進む。 On the other hand, when it is determined in S111 that the distances L1 and L2 to the curve are equal to or larger than the above range, when it is determined in S113 that the bending directions of the curve do not match, or in S114, If it is determined that the curvature radii R1 and R2 do not match within the above-described predetermined range, the process proceeds to S117, where the first road information I1 based on the navigation device 11 and the second road information I2 based on the imaging device 12 do not match. A discrepancy signal indicating that the discrepancy flag has been set is output to the vehicle motion control amount calculation unit 4, the first road information detection unit 6, and the discrepancy warning output unit 10. Thereafter, the process proceeds to S124.

 ここで、上記不一致信号が上記不一致警報出力部10に入力されると、この不一致警報出力部10では、上記第1の道路情報I1と上記第2の道路情報I2とが不一致であることをドライバに警告する不一致警報を、警報装置14を通じて出力する。 Here, when the mismatch signal is input to the mismatch warning output unit 10, the mismatch warning output unit 10 notifies the driver that the first road information I1 and the second road information I2 do not match. Is output through the alarm device 14.

 このように、不一致警報を出力することによって、ドライバに、道路の改修や変更等によって実際の道路形状が上記ナビゲーション装置11に記憶されている道路形状と異なる可能性があるか、あるいは、撮像装置12から正確な画像情報が得られなかった可能性があることを示唆することができ、ドライバにより慎重な運転を促すことができる。 By outputting the inconsistency warning in this way, it is possible to ask the driver whether the actual road shape may be different from the road shape stored in the navigation device 11 due to the repair or change of the road or the like. 12 can indicate that accurate image information may not have been obtained, and the driver can be encouraged to drive carefully.

 上記S118〜S122までは、上記道路形状検出部5によるものであり、上記S116から上記S118に進むと、このS118では、車両の走行に伴う上記道路形状データの更新が必要であるか否かを調べる。 Steps S118 to S122 are performed by the road shape detection unit 5. When the process proceeds from step S116 to step S118, it is determined in step S118 whether the road shape data needs to be updated as the vehicle travels. Find out.

 すなわち、上記S118では、今回上記ナビゲーション装置11から入力されたノードデータのうち自車位置からみて1番目のノードが、記憶されている2番目以降のノードPk(k≠1,k=2,3,4,…)と一致するか否かを調べることにより、上記道路形状データの更新が必要でるか否かを判定する。 That is, in S118, the first node as viewed from the own vehicle position in the node data input from the navigation device 11 this time is replaced with the stored second and subsequent nodes Pk (k ≠ 1, k = 2, 3 , 4,...) To determine whether the road shape data needs to be updated.

 そして、上記ナビゲーション装置11から入力された1番目のノードが、記憶されている1番目のノードP1と一致するときは、車両の走行に伴うデータの更新が必要ないと判定し、この道路形状データをそのまま所定に記憶した後、S123に進む。 When the first node input from the navigation device 11 matches the stored first node P1, it is determined that data update accompanying the traveling of the vehicle is not necessary, and the road shape data is determined. Is stored as it is, and the process proceeds to S123.

 一方、上記ナビゲーション装置11から入力されたノードデータのうち1番目のノードが、記憶されている2番目以降のノードPkと一致するときは、自車両がノードP1〜Pk-1上を通過しており、データの更新が必要であると判定して、S120に進む。 On the other hand, when the first node of the node data input from the navigation device 11 matches the stored second and subsequent nodes Pk, the own vehicle passes over the nodes P1 to Pk-1. Then, it is determined that the data needs to be updated, and the process proceeds to S120.

 上記S120では、メモリの中から自車両が通過したノードP1〜Pk-1に関する道路形状データを削除した後、S121に進む。このとき、上記道路形状データのうち、今回自車両が最後に通過したノードPk-1に関するカーブの距離(長さ)の1/2、曲率半径Rk-1、道路幅等Wk-1のデータ削除は行わない。これは、自車両が上記ノードPk-1を通過後もそのカーブは続くためである。 In S120, after the road shape data relating to the nodes P1 to Pk-1 through which the vehicle has passed is deleted from the memory, the process proceeds to S121. At this time, of the road shape data, data of Wk-1, such as 1/2 of the distance (length) of the curve relating to the node Pk-1 that the vehicle has passed last, the curvature radius Rk-1, and the road width are deleted. Is not performed. This is because the curve continues even after the vehicle has passed the node Pk-1.

 上記S121では、データ削除後の上記道路形状データの数と、上記ナビゲーション装置11から入力されたノードデータの数とを比較することで、ナビゲーション装置11からの入力データ中に新規ノードが存在するか否かを判定し、新規ノードがある場合はこれを抽出した後、S122に進む。 In S121, by comparing the number of the road shape data after data deletion with the number of node data input from the navigation device 11, whether a new node exists in the input data from the navigation device 11 is determined. It is determined whether or not there is a new node, and if there is a new node, the process proceeds to S122.

 上記S122では、上記新規ノードに関する道路形状データ(代表ノードPn の位置(Xn ,Yn ),ノードPn-1 とノードPn との距離Ln ,曲率半径Rn ,カーブ中心位置On ,直線Pn-1 Pn と直線Pn Pn+1 のなす角度から求められる各代表ノードにおけるカーブ角度θn ,カーブ開始点Lsn(カーブ中心位置On から直線Pn-1 Pn に垂直に下ろした点)とノードPn-1 間の距離,車両位置から各代表ノードまでの距離Lssn 、等)を演算し、S123に進む。 In S122, the road shape data (the position (Xn, Yn) of the representative node Pn, the distance Ln between the node Pn-1 and the node Pn, the radius of curvature Rn, the curve center position On, the straight line Pn-1 Pn, The curve angle θn at each representative node obtained from the angle formed by the straight line Pn Pn + 1, the distance between the curve start point Lsn (point perpendicular to the straight line Pn-1 Pn from the curve center position On) and the node Pn-1; The distance Lssn from the vehicle position to each representative node is calculated, and the process proceeds to S123.

 また、上記S117で不一致フラグがセットされてS119に進むと、上記道路形状データすべてを削除した後、S121に進む。なお、この場合、上記道路形状データはすべて削除されているので、上記S121では、上記ナビゲーション装置11から入力されるデータ全てを新規データとして抽出する。 If the mismatch flag is set in S117 and the process proceeds to S119, the process proceeds to S121 after deleting all the road shape data. In this case, since all the road shape data has been deleted, in S121, all the data input from the navigation device 11 is extracted as new data.

 上記S123〜S128までの制御は上記道路情報決定部8によるもので、上記S123では、上記第2の道路情報I2が有効であるか否かを調べ、上記第2の道路情報I2が有効である場合、S124に進む。 The control from S123 to S128 is performed by the road information determination unit 8. In S123, it is checked whether the second road information I2 is valid, and the second road information I2 is valid. In this case, the process proceeds to S124.

 上記S124では、上記S103で求めた第1の道路情報I1の道路幅W1と上記S101で求めた第2の道路情報I2の道路幅W2とが予め設定した所定範囲内で一致しているか否かを調べ、上記道路幅W1,W2が一致している場合、S125に進み、これら道路幅W1,W2に基づく道路幅Wを設定した後、S127に進む。 In S124, it is determined whether or not the road width W1 of the first road information I1 obtained in S103 matches the road width W2 of the second road information I2 obtained in S101 within a predetermined range set in advance. If the road widths W1 and W2 match, the flow proceeds to S125, and after setting the road width W based on these road widths W1 and W2, the flow proceeds to S127.

 ここで、上記道路幅W1,W2の一致,不一致の判定は、例えば、
 W2<5(m)であり、道路幅W1=1の場合、
 2(m)<W2<10(m)であり、道路幅W1=2の場合、
 5(m)<W2<20(m)であり、道路幅W1=3の場合、
 10(m)<W2であり、道路幅W1=4の場合、
のいずれかの場合に該当するとき、上記路幅W1,W2は一致すると判定し、それ以外の場合は不一致であると判定する。
Here, the determination of whether the road widths W1 and W2 match or not corresponds to, for example,
When W2 <5 (m) and the road width W1 = 1,
When 2 (m) <W2 <10 (m) and the road width W1 = 2,
If 5 (m) <W2 <20 (m) and the road width W1 = 3,
If 10 (m) <W2 and the road width W1 = 4,
In any of the cases, it is determined that the road widths W1 and W2 match, and otherwise, it is determined that they do not match.

 また、上記道路幅Wは、上記道路幅W1,W2の平均値を求めることにより行う。 (4) The road width W is obtained by calculating an average value of the road widths W1 and W2.

 一方、上記S123で上記第2の道路情報I2が無効である場合、あるいは、上記S124で上記道路幅W1,W2が不一致である場合はS126に進み、上記道路幅W1を道路幅Wとして設定した後、S127に進む。 On the other hand, if the second road information I2 is invalid in S123, or if the road widths W1 and W2 do not match in S124, the process proceeds to S126, and the road width W1 is set as the road width W. Then, the process proceeds to S127.

 上記S127では、上記S125あるいは上記S126における道路幅Wの設定に伴い、上記S110あるいは上記S115で設定した上記カーブ曲率半径Rの更新(補正)が必要か否かを判定し、上記カーブ曲率半径Rの更新が必要であると判定した場合は、S128に進む。 In S127, it is determined whether or not the curve curvature radius R set in S110 or S115 needs to be updated (corrected) with the setting of the road width W in S125 or S126. If it is determined that the update of is necessary, the process proceeds to S128.

 上記S128では、上記カーブ曲率半径Rについての上記道路幅Wに基づく妥当性を評価するとともに、該カーブ曲率半径Rの補正を行い、この補正したカーブ曲率半径Rと、上記S110あるいは上記S112で設定した上記カーブまでの距離Lとを含む最終的な道路情報Iを車両運動制御量演算部4に出力した後、S129に進む。 In S128, the validity of the curve curvature radius R based on the road width W is evaluated, the curve curvature radius R is corrected, and the corrected curve curvature radius R is set in S110 or S112. After outputting the final road information I including the distance L to the above curve to the vehicle motion control amount calculation unit 4, the process proceeds to S129.

 一方、上記S127で、上記カーブ曲率半径Rの更新が必要ないと判定した場合は、補正しないままの上記カーブ曲率半径Rと、上記カーブまでの距離Lとを含む最終的な道路情報Iを上記車両運動制御量演算部4に出力した後、S129に進む。 On the other hand, when it is determined in S127 that the curve curvature radius R does not need to be updated, the final road information I including the curve curvature radius R without correction and the distance L to the curve is obtained. After outputting to the vehicle motion control amount calculation unit 4, the process proceeds to S129.

 上記S129〜S134までは車両運動制御量演算部4による制御であり、上記S129では、上記不一致フラグがセットされているか否かを判定し、上記不一致フラグがセットされている場合はS132に進み、一方、上記不一致フラグがセットされていない場合(リセットされている場合)はS130に進む。 Steps S129 to S134 are control by the vehicle motion control amount calculation unit 4. In step S129, it is determined whether the mismatch flag is set. If the mismatch flag is set, the process proceeds to step S132. On the other hand, if the mismatch flag is not set (if reset), the process proceeds to S130.

 上記S132では、上記不一致フラグがセットされてからの演算サイクルが予め設定した所定の演算サイクル以内か否かを判定し、上記不一致フラグがセットされてからの演算サイクルが上記所定の演算サイクル以内である場合はS133に進み、一方、上記不一致フラグがセットされてからの演算サイクルが上記所定の演算サイクル以上である場合はS134に進む。 In the above S132, it is determined whether or not the operation cycle after the setting of the mismatch flag is within a predetermined operation cycle set in advance, and the operation cycle after the setting of the mismatch flag is within the predetermined operation cycle. If there is, the process proceeds to S133. On the other hand, if the operation cycle after the mismatch flag is set is equal to or longer than the predetermined operation cycle, the process proceeds to S134.

 上記S130では、上記不一致フラグがリセットされてからの演算サイクルが所定の演算サイクル以内か否かを判定し、上記不一致フラグがリセットされてからの演算サイクルが上記所定の演算サイクル以内である場合はS135に進み、一方、上記不一致フラグがリセットされてからの演算サイクルが上記所定の演算サイクル以上である場合はS131に進む。 In S130, it is determined whether or not the operation cycle after resetting the mismatch flag is within a predetermined calculation cycle. If the calculation cycle after resetting the mismatch flag is within the predetermined calculation cycle, The process proceeds to S135. On the other hand, if the operation cycle after resetting the mismatch flag is equal to or longer than the predetermined operation cycle, the process proceeds to S131.

 すなわち、上記S129から上記S130に進んだ後、上記S131に進む場合とは、不一致フラグがリセットされており、且つ、不一致フラグがリセットされてから上記所定演算サイクル以上経過した場合であり、上記S131では、上記道路情報Iに基づき目標減速度atを設定し、上記目標減速度atに応じて警報制御信号,車両挙動制御信号を演算した後、ルーチンを抜ける。 That is, the case of proceeding to S131 after proceeding from S129 to S130 is the case where the mismatch flag has been reset and the predetermined arithmetic cycle or more has elapsed since the mismatch flag was reset. Then, a target deceleration at is set on the basis of the road information I, an alarm control signal and a vehicle behavior control signal are calculated according to the target deceleration at, and then the routine exits.

 また、上記S129から上記S132に進んだ後、上記S133に進む場合とは、不一致フラグがセットされており、且つ、不一致フラグがセットされてから予め設定した所定演算サイクル以上経過していない場合であり、上記S133では、前回の演算サイクルでの目標減速度atを0に向かって徐々に減少させる補正を行った目標減速度atを設定し、設定した上記目標減速度atに応じて警報制御信号,車両挙動制御信号を演算した後、ルーチンを抜ける。 The case of proceeding to S133 after proceeding from S129 to S132 refers to the case where the mismatch flag is set and the predetermined arithmetic cycle which has been set in advance after the mismatch flag is set has not elapsed. In S133, the target deceleration at which is corrected to gradually decrease the target deceleration at in the previous calculation cycle toward 0 is set, and the alarm control signal is set in accordance with the set target deceleration at. After calculating the vehicle behavior control signal, the routine exits.

 また、上記S129から上記S132に進んだ後、上記S134に進む場合とは、不一致フラグがセットされており、且つ不一致フラグがセットされてから予め設定した所定演算サイクル以上経過している場合であり、上記S134では目標減速度atを0として警報制御、車両挙動制御を禁止する。 The case of proceeding to S134 after proceeding from S129 to S132 is the case where the mismatch flag is set and a predetermined operation cycle or more has elapsed since the mismatch flag was set. In S134, the target deceleration at is set to 0, and the alarm control and the vehicle behavior control are prohibited.

 また、上記S129から上記S130に進んだ後、上記S135に進む場合とは、不一致フラグがリセットされており、且つ、不一致フラグがリセットされてから予め設定した所定演算サイクル以上経過していない場合であり、上記S135では、前回の演算サイクルでの目標減速度atを徐々に増加させる補正を行って目標減速度atを設定し、設定した上記目標減速度atに応じて警報制御信号,車両挙動制御信号を演算した後、ルーチンを抜ける。 The case where the process proceeds to S135 after the process proceeds from S129 to S130 means that the mismatch flag is reset and that a predetermined calculation cycle or more has not elapsed since the mismatch flag was reset. In S135, the target deceleration at is set by performing a correction for gradually increasing the target deceleration at in the previous calculation cycle, and an alarm control signal and a vehicle behavior control are set according to the set target deceleration at. After calculating the signal, the routine exits.

 このように、上記道路情報認識部3においてナビゲーション装置11による第1の道路情報と撮像装置12による第2の道路情報が不整合と判断されたときには、上記車両運動制御両演算部4は、目標減速度atを上記所定演算サイクル(所定時間)かけて徐々に減少させて0とするため、スムーズに上記警報制御及び上記車両挙動制御(減速制御)の解除(禁止)を行なうことができる。 As described above, when the road information recognizing unit 3 determines that the first road information by the navigation device 11 and the second road information by the imaging device 12 are inconsistent, the vehicle motion control calculation unit 4 outputs the target Since the deceleration at is gradually reduced to 0 over the predetermined calculation cycle (predetermined time), the alarm control and the vehicle behavior control (deceleration control) can be smoothly canceled (prohibited).

 また逆に、上記第1の道路情報と上記第2の道路情報の不整合の状態が解除された場合、上記警報制御及び上記車両挙動制御を再開するにあたり、目標減速度atを道路情報に基いて設定される値に向けて徐々に増加させるため、スムーズな復帰を行なうことができる。 Conversely, when the inconsistency between the first road information and the second road information is released, the target deceleration at is based on the road information when restarting the alarm control and the vehicle behavior control. And gradually increases toward the set value, so that a smooth return can be performed.

車両運動制御装置の概略構成を説明するブロック図Block diagram illustrating a schematic configuration of a vehicle motion control device ナビゲーション装置からのデータに基づき道路情報を検出する第1の道路情報検出部の構成の説明図Explanatory drawing of the structure of the 1st road information detection part which detects road information based on the data from a navigation apparatus カーブの曲率半径の求め方の説明図Illustration of how to find the radius of curvature of a curve 求めたカーブの曲率半径の補正の説明図Illustration of correction of the radius of curvature of the obtained curve 実際にナビゲーション装置から得られる点データの例の説明図Explanatory diagram of an example of point data actually obtained from a navigation device 本発明の道路情報認識装置を用いた車両運動制御のフローチャートFlowchart of vehicle motion control using the road information recognition device of the present invention 本発明の道路情報認識装置を用いた車両運動制御のフローチャート(図6の続き)Flowchart of vehicle motion control using the road information recognition device of the present invention (continuation of FIG. 6) 本発明の道路情報認識装置を用いた車両運動制御のフローチャート(図7の続き)Flowchart of vehicle motion control using the road information recognition device of the present invention (continuation of FIG. 7)

符号の説明Explanation of reference numerals

 3   …  道路情報認識部
 5   …  道路形状検出部(第1の道路情報検出部) 
 6   …  第1の道路情報検出部(第1の道路情報検出手段)
 7   …  第2の道路情報検出部(第2の道路情報検出手段)
 8   …  道路情報決定部(道路情報決定手段)
 11  …  ナビゲーション装置(第1の道路情報検出手段)
 12  …  撮像装置(第2の道路情報検出手段)
 14  …  警報装置(警報手段)
 15  …  車両挙動制御装置(車両挙動制御手段)
            代理人  弁理士   伊  藤   進
3 ... road information recognition unit 5 ... road shape detection unit (first road information detection unit)
6... First road information detection unit (first road information detection means)
7... Second road information detecting section (second road information detecting means)
8… Road information determination unit (road information determination means)
11 Navigation device (first road information detecting means)
12... Imaging device (second road information detecting means)
14 Alarm device (alarm means)
15 ... vehicle behavior control device (vehicle behavior control means)
Attorney Attorney Susumu Ito

Claims (3)

 車両が走行している走行路前方の道路情報を認識する道路情報認識手段と、上記道路情報と車両走行状態に基づいて車両運動制御量を演算して上記車両の挙動を制御する車両運動制御量演算手段とを備えた車両運動制御装置において、
 上記道路情報認識手段は、地図情報をもとに第1の道路情報を得る第1の道路情報検出手段と、
 走行中の道路状況を検出し、その道路状況をもとに第2の道路情報を得る第2の道路情報検出手段と、
 上記第2の道路情報の認識が不能になった際、不能になる直前に認識された上記第2の道路情報と現在の上記第1の道路情報とに基づいて上記車両挙動制御の実行が可能であるか判断を行うとともに、上記車両挙動制御の実行が可能と判断された場合には、上記不能になる直前に認識された上記第2の道路情報と上記現在の第1の道路情報とから最終的な道路情報を決定する道路情報決定手段とを有し、
 上記車両運動制御量演算手段は、上記最終的な道路情報に基づいて上記車両運動制御量を演算することを特徴とする車両運動制御装置。
Road information recognizing means for recognizing road information ahead of a traveling road on which the vehicle is traveling, and a vehicle motion control amount for controlling a behavior of the vehicle by calculating a vehicle motion control amount based on the road information and the vehicle traveling state. A vehicle motion control device comprising:
The road information recognizing means includes: first road information detecting means for obtaining first road information based on map information;
Second road information detecting means for detecting road conditions during traveling and obtaining second road information based on the road conditions;
When the recognition of the second road information is disabled, the vehicle behavior control can be executed based on the second road information recognized immediately before the second road information is disabled and the current first road information. And if it is determined that the vehicle behavior control can be executed, the second road information recognized immediately before the disabling and the current first road information are used. Road information determining means for determining final road information,
The vehicle movement control amount calculation means calculates the vehicle movement control amount based on the final road information.
 上記道路情報決定手段は、不能になる直前に認識された上記第2の道路情報と現在の上記第1の道路情報とが所定に一致する場合、上記車両挙動制御の実行が可能であると判断することを特徴とする請求項1記載の車両運動制御装置。 The road information determining means determines that the vehicle behavior control can be executed when the second road information recognized immediately before the disabling and the current first road information match a predetermined value. The vehicle motion control device according to claim 1, wherein:  上記道路情報決定手段は、上記第2の道路情報の認識が不能になってから設定時間が経過した場合、上記第2の道路情報を無効と判断し、上記第1の道路情報に基づいて最終的な道路情報を決定することを特徴とする請求項1または請求項2記載の車両運動制御装置。 When the set time has elapsed since the recognition of the second road information has been disabled, the road information determination means determines that the second road information is invalid, and determines a final value based on the first road information. 3. The vehicle motion control device according to claim 1, wherein the road information is determined.
JP2003323635A 2003-09-16 2003-09-16 Vehicle motion control device Expired - Lifetime JP3983727B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003323635A JP3983727B2 (en) 2003-09-16 2003-09-16 Vehicle motion control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003323635A JP3983727B2 (en) 2003-09-16 2003-09-16 Vehicle motion control device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP01743198A Division JP3494395B2 (en) 1998-01-29 1998-01-29 Vehicle motion control device

Publications (2)

Publication Number Publication Date
JP2004136868A true JP2004136868A (en) 2004-05-13
JP3983727B2 JP3983727B2 (en) 2007-09-26

Family

ID=32463756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003323635A Expired - Lifetime JP3983727B2 (en) 2003-09-16 2003-09-16 Vehicle motion control device

Country Status (1)

Country Link
JP (1) JP3983727B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007011492A (en) * 2005-06-28 2007-01-18 Toyota Motor Corp Traveling path detection device
JP2007218832A (en) * 2006-02-20 2007-08-30 Denso Corp Vehicle control apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007011492A (en) * 2005-06-28 2007-01-18 Toyota Motor Corp Traveling path detection device
JP2007218832A (en) * 2006-02-20 2007-08-30 Denso Corp Vehicle control apparatus
US7945363B2 (en) 2006-02-20 2011-05-17 Denso Corporation Vehicle control system

Also Published As

Publication number Publication date
JP3983727B2 (en) 2007-09-26

Similar Documents

Publication Publication Date Title
JP3378490B2 (en) Road information recognition device
JP3494395B2 (en) Vehicle motion control device
EP1255091B1 (en) Curve approach device, and equipped vehicle
JP6885781B2 (en) Vehicle control device, vehicle control method and vehicle control system
US10048699B2 (en) Vehicle control apparatus
US7930096B2 (en) Navigation systems, methods, and programs
JP6036371B2 (en) Vehicle driving support system and driving support method
US8271174B2 (en) Support control device
JP3349120B2 (en) Curve approach control device
CN113386752B (en) Method and device for determining an optimal cruising lane in a driver assistance system
JP6161942B2 (en) Curve shape modeling device, vehicle information processing system, curve shape modeling method, and curve shape modeling program
EP1076277A2 (en) A curve approach control apparatus
EP3306271A1 (en) Vehicle stop position setting device and method
JP6941178B2 (en) Automatic operation control device and method
US12252155B2 (en) Vehicle and method of controlling cut-in response
JP2009075933A (en) Position calculation device in branched road, position calculation method in branched road, and position calculation program in branched road
JP4225190B2 (en) Vehicle driving support device
WO2016194168A1 (en) Travel control device and method
US20230090300A1 (en) Driving assist apparatus for vehicle
JP4176616B2 (en) Vehicle travel control device
CN114684190A (en) Vehicle control device, vehicle control method, and storage medium
JP3983727B2 (en) Vehicle motion control device
JP4094105B2 (en) Vehicle motion control device
JP3864729B2 (en) Departure determination device for vehicles
WO2022034735A1 (en) Position estimation system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050114

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070704

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

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 3

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

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110713

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120713

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120713

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130713

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

EXPY Cancellation because of completion of term