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

JP7583569B2 - Vehicle driving support device - Google Patents

Vehicle driving support device Download PDF

Info

Publication number
JP7583569B2
JP7583569B2 JP2020168080A JP2020168080A JP7583569B2 JP 7583569 B2 JP7583569 B2 JP 7583569B2 JP 2020168080 A JP2020168080 A JP 2020168080A JP 2020168080 A JP2020168080 A JP 2020168080A JP 7583569 B2 JP7583569 B2 JP 7583569B2
Authority
JP
Japan
Prior art keywords
collision
obstacle
lateral
target
lateral jerk
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020168080A
Other languages
Japanese (ja)
Other versions
JP2022060073A (en
Inventor
雅仁 瀧澤
亮 羽鹿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Subaru Corp
Original Assignee
Subaru Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Subaru Corp filed Critical Subaru Corp
Priority to JP2020168080A priority Critical patent/JP7583569B2/en
Publication of JP2022060073A publication Critical patent/JP2022060073A/en
Application granted granted Critical
Publication of JP7583569B2 publication Critical patent/JP7583569B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Description

本発明は、自車両の前方に存在する障害物に対して操舵介入による衝突回避制御を行うことが可能な車両の運転支援装置に関する。 The present invention relates to a vehicle driving assistance device that can perform collision avoidance control by steering intervention against an obstacle in front of the vehicle.

近年、自動車等の車両においては、運転者の負担を軽減し、快適且つ安全に運転できるようにする運転支援のための技術が種々提案され、実用化されている。 In recent years, various driving assistance technologies have been proposed and put into practical use for automobiles and other vehicles, reducing the burden on the driver and enabling them to drive comfortably and safely.

この種の運転支援は、追従者間距離制御(ACC:Adaptive Cruise Control)機能と車線維持制御(Lane Keeping)機能とを備えることにより、先行車との車間を維持しつつ走行車線に沿って車両を自動走行させることができる。さらに、ロケータ機能を備えることにより、自車両を目的地まで自動走行させることもできる。 This type of driving assistance system is equipped with an adaptive cruise control (ACC) function and a lane keeping control function, allowing the vehicle to automatically navigate along the driving lane while maintaining a certain distance from the vehicle ahead. Furthermore, by equipping it with a locator function, the vehicle can also automatically navigate to a destination.

このような運転支援装置において、車線維持制御では、車両に搭載されているステレオカメラ等の前方認識装置を用いて、自車両の走行している車線の左右を区画する区画線を認識し、自車両が左右の区画線の中央を走行するように操舵制御を行う。 In such driving assistance devices, lane keeping control uses a forward recognition device such as a stereo camera mounted on the vehicle to recognize the dividing lines that separate the left and right sides of the lane in which the vehicle is traveling, and performs steering control so that the vehicle travels in the center between the dividing lines.

さらに、この種の運転支援装置では、車線維持制御等の実行時に、自車両の走行路前方に存在する障害物に対して制動制御(緊急ブレーキ等)によって衝突を回避できない場合に、操舵介入を行って障害物との緊急衝突回避を行うための技術が提案されている。例えば、特許文献1には、通常の旋回時について予め設定された車速と横加速度との関係に基づき、車両の周辺(特に、前方)に、通常の操舵により衝突を容易に回避できない領域として支援領域を設定し、支援領域内に障害物が存在する場合には、最大横加速度を超える横加速度を発生させる操舵により障害物との衝突回避を行う技術が開示されている。 Furthermore, in this type of driving assistance device, when lane keeping control or the like is being performed and braking control (emergency braking, etc.) is unable to avoid a collision with an obstacle ahead of the vehicle's driving path, a technology has been proposed for performing steering intervention to avoid an emergency collision with the obstacle. For example, Patent Document 1 discloses a technology that sets an assistance area around the vehicle (particularly ahead) as an area where a collision cannot be easily avoided by normal steering, based on a relationship between vehicle speed and lateral acceleration that is preset for normal turning, and when an obstacle is present within the assistance area, avoids a collision with the obstacle by steering to generate a lateral acceleration that exceeds the maximum lateral acceleration.

WO2013/140513号公報WO2013/140513 publication

しかしながら、上述の特許文献1に開示された技術では、操舵による緊急衝突回避時にどのような横加速度を発生させるべきか等については、何ら開示されていない。従って、上述の特許文献1に開示された技術では、操舵による緊急衝突回避時に過剰な横加速度を発生させてしまい、乗員に違和感を与える虞がある。 However, the technology disclosed in the above-mentioned Patent Document 1 does not disclose anything about what kind of lateral acceleration should be generated when steering to avoid an emergency collision. Therefore, the technology disclosed in the above-mentioned Patent Document 1 may generate excessive lateral acceleration when steering to avoid an emergency collision, which may cause discomfort to the occupants.

本発明は上記事情に鑑みてなされたもので、過剰な横加速度を発生させることなく、障害物に対して操舵による緊急回避を実現することができる車両の運転支援装置を提供することを目的とする。 The present invention was made in consideration of the above circumstances, and aims to provide a vehicle driving assistance device that can achieve emergency avoidance of an obstacle by steering without generating excessive lateral acceleration.

本発明の一態様による車両の運転支援装置は、自車の走行路前方の障害物を認識する障害物認識手段と、自車から前記障害物までの距離と自車速に基づいて自車が前記障害物に衝突するまでの衝突余裕時間を算出する衝突余裕時間算出手段と、前記衝突余裕時間が設定閾値以下であるとき、前記障害物との衝突を回避するための目標横位置を前記自車が回避方向の自車走行車線の区画線を逸脱しない位置に算出する目標横位置算出手段と、前記衝突余裕時間が前記設定閾値以下となった時点の自車位置を制御開始位置とし、前記自車速に応じて許容される最大横ジャークを用いて、前記制御開始位置から前記制御開始位置と前記目標横位置との中間位置までの第1の目標経路、及び、前記中間位置から前記目標横位置までの第2の目標経路を算出する目標経路算出手段と、前記第1の目標経路及び前記第2の目標経路に基づいて前記障害物を横方向に回避するのに必要な衝突回避時間を算出し、前記衝突回避時間が前記衝突余裕時間に基づいて設定される閾値以下であるとき操舵による前記障害物との衝突回避が可能であると判定する回避判定手段と、前記回避判定手段で前記障害物との衝突回避が可能であると判定したとき、前記最大横ジャーク以下の値に設定される複数の横ジャークを用いて前記第1の目標経路及び前記第2の目標経路を算出し、前記衝突回避時間が前記閾値以下となる前記横ジャークの最小値を最適横ジャークとして算出する最適横ジャーク算出手段と、前記最適横ジャークを用いて前記障害物との衝突を回避するための操舵制御を行う操舵制御手段と、を備えたものである。 A driving assistance device for a vehicle according to one aspect of the present invention includes obstacle recognition means for recognizing an obstacle ahead of a roadway along which the host vehicle travels, collision margin calculation means for calculating a collision margin time until the host vehicle collides with the obstacle based on a distance from the host vehicle to the obstacle and the host vehicle speed, and target lateral position calculation means for calculating a target lateral position for avoiding collision with the obstacle to a position where the host vehicle does not deviate from a dividing line of the host vehicle's lane in an avoidance direction when the collision margin time is equal to or less than a set threshold value, and a control start position is set to the host vehicle position at a time when the collision margin time becomes equal to or less than the set threshold value, and a first target route from the control start position to an intermediate position between the control start position and the target lateral position, and a second target route from the intermediate position to the target lateral position, using a maximum lateral jerk allowable according to the host vehicle speed. The vehicle control system includes a target route calculation means, an avoidance determination means for calculating a collision avoidance time required to avoid the obstacle laterally based on the first target route and the second target route, and determining that collision avoidance with the obstacle is possible by steering when the collision avoidance time is equal to or less than a threshold value set based on the collision margin time, an optimal lateral jerk calculation means for calculating the first target route and the second target route using a plurality of lateral jerks set to values equal to or less than the maximum lateral jerk when it is determined that collision avoidance with the obstacle is possible by the avoidance determination means, and calculating as an optimal lateral jerk the minimum value of the lateral jerk at which the collision avoidance time is equal to or less than the threshold value, and a steering control means for performing steering control to avoid collision with the obstacle using the optimal lateral jerk.

本発明の車両の運転支援装置によれば、過剰な横加速度を発生させることなく、障害物に対して操舵による緊急回避を実現することができる。 The vehicle driving assistance device of the present invention makes it possible to realize emergency avoidance of obstacles by steering without generating excessive lateral acceleration.

本発明の第1の実施形態に係り、運転支援装置の概略構成図1 is a schematic configuration diagram of a driving assistance device according to a first embodiment of the present invention; 同上、障害物に対する衝突回避操舵制御ルーチンを示すフローチャートA flowchart showing a collision avoidance steering control routine for an obstacle. 同上、2分探索法を用いた最適横ジャーク算出サブルーチンを示すフローチャートA flowchart showing a subroutine for calculating the optimum lateral jerk using a binary search method. 同上、衝突回避操舵制御に用いられるパラメータを示す説明図FIG. 2 is an explanatory diagram showing parameters used in the collision avoidance steering control according to the first embodiment. 同上、衝突回避操舵制御に用いられるパラメータを示す説明図FIG. 2 is an explanatory diagram showing parameters used in the collision avoidance steering control according to the first embodiment. 同上、最大横ジャークを用いて衝突回避操舵制御を行った場合の横加速度と時間との関係の一例を示す説明図FIG. 2 is an explanatory diagram showing an example of the relationship between lateral acceleration and time when collision avoidance steering control is performed using maximum lateral jerk. 同上、最大横ジャークを用いて衝突回避操舵制御を行った場合の横速度と時間との関係の一例を示す説明図FIG. 13 is an explanatory diagram showing an example of the relationship between lateral speed and time when collision avoidance steering control is performed using maximum lateral jerk. 同上、最大横ジャークを用いて衝突回避操舵制御を行った場合の横位置と時間との関係の一例を示す説明図FIG. 13 is an explanatory diagram showing an example of the relationship between lateral position and time when collision avoidance steering control is performed using maximum lateral jerk. 同上、最大横ジャークを用いて衝突回避操舵制御を行った場合の横加速度と時間との関係の他の例を示す説明図FIG. 11 is an explanatory diagram showing another example of the relationship between lateral acceleration and time when collision avoidance steering control is performed using the maximum lateral jerk. 同上、最大横ジャークを用いて衝突回避操舵制御を行った場合の横速度と時間との関係の他の例を示す説明図FIG. 11 is an explanatory diagram showing another example of the relationship between lateral speed and time when collision avoidance steering control is performed using the maximum lateral jerk. 同上、最大横ジャークを用いて衝突回避操舵制御を行った場合の横位置と時間との関係の他の例を示す説明図FIG. 11 is an explanatory diagram showing another example of the relationship between lateral position and time when collision avoidance steering control is performed using the maximum lateral jerk. 同上、最大横ジャークを用いて衝突回避操舵制御を行った場合の自車両の軌跡の一例を示す説明図FIG. 2 is an explanatory diagram showing an example of a trajectory of a host vehicle when collision avoidance steering control is performed using a maximum lateral jerk according to the first embodiment of the present invention; 同上、最適横ジャークの一例を示す説明図FIG. 11 is an explanatory diagram showing an example of optimal lateral jerk. 本発明の第2の実施形態に係り、障害物に対する衝突回避操舵制御ルーチンを示すフローチャート(その1)1 is a flowchart showing a collision avoidance steering control routine for an obstacle according to a second embodiment of the present invention (part 1). 同上、障害物に対する衝突回避操舵制御ルーチンを示すフローチャート(その2)2 is a flowchart showing a collision avoidance steering control routine for an obstacle. 同上、2分探索法を用いた最適横ジャーク選出サブルーチンを示すフローチャートA flowchart showing a subroutine for selecting the optimum lateral jerk using a binary search method. 同上、衝突回避操舵制御に用いられるパラメータを示す説明図FIG. 2 is an explanatory diagram showing parameters used in the collision avoidance steering control according to the first embodiment. 同上、最大横ジャークを用いて衝突回避操舵制御を行った場合の自車両の軌跡の一例を示す説明図FIG. 2 is an explanatory diagram showing an example of a trajectory of a host vehicle when collision avoidance steering control is performed using a maximum lateral jerk according to the first embodiment of the present invention; 本発明の第3の実施形態に係り、障害物に対する衝突回避操舵制御ルーチンを示すフローチャート10 is a flowchart showing a collision avoidance steering control routine for an obstacle according to a third embodiment of the present invention.

以下、図1~図13に基づいて本発明の第1の実施形態を説明する。図1の符号1は自動運転を行うための運転支援装置であり、自車両M(図4,5参照)に搭載されている。この運転支援装置1は、ロケータユニット11と走行環境取得部としてのカメラユニット21と自動運転制御ユニット26とを備えている。 A first embodiment of the present invention will be described below with reference to Figs. 1 to 13. Reference numeral 1 in Fig. 1 denotes a driving assistance device for performing autonomous driving, which is mounted on a host vehicle M (see Figs. 4 and 5). This driving assistance device 1 includes a locator unit 11, a camera unit 21 as a driving environment acquisition unit, and an autonomous driving control unit 26.

ロケータユニット11は、地図ロケータ演算部12と記憶部としての高精度道路地図データベース16とを有している。 The locator unit 11 has a map locator calculation unit 12 and a high-precision road map database 16 as a memory unit.

この地図ロケータ演算部12の入力側に、自車位置取得部としてのGNSS(Global Navigation Satellite System / 全球測位衛星システム)受信機13、運転状態取得部としての自律走行センサ14、及びルート情報入力装置15が接続されている。GNSS受信機13は複数の測位衛星から発信される測位信号を受信する。又、自律走行センサ14は、トンネル内走行等GNSS衛生からの受信感度が低く測位信号を有効に受信することのできない環境において、自律走行を可能にするもので、車速センサ、ヨーレートセンサ、及び前後加速度センサ等で構成されている。すなわち、地図ロケータ演算部12は、車速センサで検出した車速、ヨーレートセンサで検出したヨーレート(ヨー角速度)、及び前後加速度センサで検出した前後加速度等に基づき移動距離と方位からローカライゼーションを行う。 A GNSS (Global Navigation Satellite System) receiver 13 as a vehicle position acquisition unit, an autonomous driving sensor 14 as a driving state acquisition unit, and a route information input device 15 are connected to the input side of the map locator calculation unit 12. The GNSS receiver 13 receives positioning signals transmitted from multiple positioning satellites. The autonomous driving sensor 14 enables autonomous driving in environments where the reception sensitivity from the GNSS satellite is low and the positioning signal cannot be effectively received, such as driving inside a tunnel, and is composed of a vehicle speed sensor, a yaw rate sensor, and a longitudinal acceleration sensor. In other words, the map locator calculation unit 12 performs localization from the travel distance and direction based on the vehicle speed detected by the vehicle speed sensor, the yaw rate (yaw angular velocity) detected by the yaw rate sensor, and the longitudinal acceleration detected by the longitudinal acceleration sensor.

ルート情報入力装置15は、搭乗者(主に運転者)が操作する端末装置である。すなわち、このルート情報入力装置15は、目的地や経由地(高速道路のサービスエリア等)の設定等、地図ロケータ演算部12において走行ルートを設定する際に必要とする一連の情報を集約して入力することができる。 The route information input device 15 is a terminal device operated by a passenger (mainly the driver). In other words, the route information input device 15 can collect and input a series of information required to set a driving route in the map locator calculation unit 12, such as setting a destination and intermediate points (such as service areas on expressways).

このルート情報入力装置15は、具体的には、カーナビゲーションシステムの入力部(例えば、モニタのタッチパネル)、スマートフォン等の携帯端末、パーソナルコンピュータ等であり、地図ロケータ演算部12に対して、有線、或いは無線で接続されている。 This route information input device 15 is specifically an input unit of a car navigation system (e.g., a touch panel of a monitor), a mobile terminal such as a smartphone, a personal computer, etc., and is connected to the map locator calculation unit 12 by wire or wirelessly.

搭乗者がルート情報入力装置15を操作して、目的地や経由地の情報(施設名、住所、電話番号等)の入力を行うと、この入力情報が地図ロケータ演算部12で読込まれる。 When a passenger operates the route information input device 15 to input information about the destination and intermediate points (facility names, addresses, telephone numbers, etc.), this input information is read by the map locator calculation unit 12.

地図ロケータ演算部12は、目的地や経由地が入力された場合、その位置座標(緯度、経度)を設定する。地図ロケータ演算部12は、自車位置を推定する自車位置推定部としての自車位置推定演算部12a、自車位置から目的地(及び経由地)までの走行ルートを設定する走行ルート設定演算部12bを備えている。 When a destination or intermediate point is input, the map locator calculation unit 12 sets the position coordinates (latitude, longitude). The map locator calculation unit 12 includes a vehicle position estimation calculation unit 12a that serves as a vehicle position estimation unit that estimates the vehicle position, and a driving route setting calculation unit 12b that sets a driving route from the vehicle position to the destination (and intermediate point).

又、高精度道路地図データベース16はHDD等の大容量記憶媒体であり、高精度な周知の道路地図情報(ローカルダイナミックマップ)が記憶されている。この高精度道路地図情報は、基盤とする最下層の静的情報階層上に、自動走行をサポートするために必要な付加的地図情報が重畳された階層構造をなしている。付加的地図情報としては、道路の種別(一般道路、高速道路等)、道路形状、左右区画線、高速道路やバイパス道路等の出口、ジャンクションやサービスエリアに繋がる分岐車線の入口長さ(開始位置と終了位置)等の静的な位置情報、及び、渋滞情報や事故或いは工事による通行規制等の動的な位置情報が含まれている。 The high-precision road map database 16 is a large-capacity storage medium such as an HDD, and stores high-precision, well-known road map information (local dynamic map). This high-precision road map information has a hierarchical structure in which additional map information necessary to support automated driving is superimposed on the lowest static information hierarchy that serves as the basis. The additional map information includes static position information such as road type (general road, expressway, etc.), road shape, left and right dividing lines, exits of expressways and bypass roads, entrance lengths (start and end positions) of branch lanes leading to junctions and service areas, and dynamic position information such as traffic congestion information, accidents, or traffic restrictions due to construction.

自車位置推定演算部12aは、GNSS受信機13で受信した測位信号に基づき自車両Mの現在の位置座標(緯度、経度)を取得し、この位置座標を地図情報上にマップマッチングして、道路地図上の自車位置(現在位置)を推定する。又、自車走行車線を特定し、地図情報に記憶されている当該走行車線の道路形状を取得し、逐次記憶させる。更に、自車位置推定演算部12aは、トンネル内走行等のようにGNSS受信機13の感度低下により測位衛星からの有効な測位信号を受信することができない環境では、自律航法に切換え、自律走行センサ14によりローカライゼーションを行う。 The vehicle position estimation calculation unit 12a acquires the current position coordinates (latitude, longitude) of the vehicle M based on the positioning signal received by the GNSS receiver 13, and estimates the vehicle's position (current position) on the road map by map matching these position coordinates on the map information. It also identifies the lane in which the vehicle is traveling, acquires the road shape of the lane stored in the map information, and stores it sequentially. Furthermore, in an environment where it is not possible to receive a valid positioning signal from a positioning satellite due to a decrease in sensitivity of the GNSS receiver 13, such as when traveling inside a tunnel, the vehicle position estimation calculation unit 12a switches to autonomous navigation and performs localization using the autonomous driving sensor 14.

走行ルート設定演算部12bは、自車位置推定演算部12aで推定した自車位置の位置情報(緯度、経度)と、入力された目的地(及び経由地)の位置情報(緯度、経度)とに基づき、高精度道路地図データベース16に格納されているローカルダイナミックマップを参照する。そして、走行ルート設定演算部12bは、ローカルダイナミックマップ上で、自車位置と目的地(経由地が設定されている場合は、経由地を経由した目的地)とを結ぶ走行ルートを、予め設定されているルート条件(推奨ルート、最速ルート等)に従って構築する。 The driving route setting calculation unit 12b refers to the local dynamic map stored in the high-precision road map database 16 based on the position information (latitude, longitude) of the vehicle position estimated by the vehicle position estimation calculation unit 12a and the position information (latitude, longitude) of the input destination (and intermediate point). The driving route setting calculation unit 12b then creates a driving route on the local dynamic map connecting the vehicle position and the destination (or the destination via the intermediate point if an intermediate point is set) according to preset route conditions (recommended route, fastest route, etc.).

一方、カメラユニット21は、自車両Mの車室内前部の上部中央に固定されており、車幅方向中央を挟んで左右対称な位置に配設されているメインカメラ21a及びサブカメラ21bからなる車載カメラ(ステレオカメラ)と、画像処理ユニット(IPU)21c、及び前方走行環境認識部21dとを有している。このカメラユニット21は、メインカメラ21aで基準画像データを撮像し、サブカメラ21bで比較画像データを撮像する。 On the other hand, the camera unit 21 is fixed to the upper center of the front interior of the vehicle M, and has an in-vehicle camera (stereo camera) consisting of a main camera 21a and a sub-camera 21b arranged at symmetrical positions on either side of the center in the vehicle width direction, an image processing unit (IPU) 21c, and a forward driving environment recognition unit 21d. This camera unit 21 captures reference image data with the main camera 21a and captures comparison image data with the sub-camera 21b.

そして、この両画像データをIPU21cにて所定に画像処理する。前方走行環境認識部21dは、IPU21cで画像処理された基準画像データと比較画像データとを読込み、その視差に基づいて両画像中の同一対象物を認識すると共に、その距離データ(自車両Mから対象物までの距離)を、三角測量の原理を利用して算出して、前方走行環境情報を認識する。 Then, the IPU 21c processes both sets of image data in a predetermined manner. The forward driving environment recognition unit 21d reads the reference image data and comparison image data that have been image-processed by the IPU 21c, recognizes the same object in both images based on the parallax, and calculates the distance data (the distance from the vehicle M to the object) using the principle of triangulation to recognize the forward driving environment information.

この前方走行環境情報には、自車両Mが走行する車線(自車走行車線)の道路形状(左右を区画する区画線、区画線間中央の道路曲率[1/m]、及び左右区画線間の幅(車線幅))、高速道路やバイパス道路等の出口、ジャンクションに繋がる分岐車線側の区画線間の車線幅、交差点、横断歩道、信号機、道路標識、先行車や対向車等の移動立体物、及び路側障害物O(電柱、電信柱、駐車車両等)が含まれている。このように、IPU21cは、障害物認識手段としての機能を実現する。 This forward driving environment information includes the road shape (dividing lines dividing the lane on which the vehicle M is driving (the vehicle's driving lane) into left and right, the road curvature [1/m] at the center between the dividing lines, and the width between the left and right dividing lines (lane width)), exits to expressways and bypass roads, etc., lane widths between dividing lines on the side of branching lanes leading to junctions, intersections, pedestrian crossings, traffic lights, road signs, moving three-dimensional objects such as preceding and oncoming vehicles, and roadside obstacles O (electric poles, utility poles, parked vehicles, etc.). In this way, IPU21c realizes the function of obstacle recognition means.

又、自動運転制御ユニット26は、入力側にカメラユニット21の前方走行環境認識部21dが接続されていると共に、地図ロケータ演算部12と車内通信回線(例えばCAN:Controller Area Network)を通じて双方向通信自在に接続されている。更に、この自動運転制御ユニット26の出力側に、自車両Mを走行ルートに沿って走行させる操舵制御部31、強制ブレーキにより自車両Mを減速させるブレーキ制御部32、自車両Mの車速を制御する加減速制御部33、及びモニタ、スピーカ等の報知装置34が接続されている。 The input side of the automatic driving control unit 26 is connected to the forward driving environment recognition unit 21d of the camera unit 21, and is also connected to the map locator calculation unit 12 for bidirectional communication via an in-vehicle communication line (e.g., CAN: Controller Area Network). The output side of the automatic driving control unit 26 is connected to a steering control unit 31 that drives the host vehicle M along the driving route, a brake control unit 32 that decelerates the host vehicle M by applying forced braking, an acceleration/deceleration control unit 33 that controls the vehicle speed of the host vehicle M, and an alarm device 34 such as a monitor and a speaker.

自動運転制御ユニット26は、走行ルート設定演算部12bで設定した走行ルートに、自動運転制御が許可された自動運転区間が設定されている場合、当該自動運転区間に自動運転を行うための目標進行路を設定する。そして、自動運転区間においては、操舵制御部31、ブレーキ制御部32、加減速制御部33を所定に制御して、GNSS受信機13で受信した自車位置を示す測位信号に基づき、自車両Mを目標進行路に沿って自動走行させる。 When an automatic driving section where automatic driving control is permitted is set in the driving route set by the driving route setting calculation section 12b, the automatic driving control unit 26 sets a target route for automatic driving in the automatic driving section. Then, in the automatic driving section, the steering control section 31, the brake control section 32, and the acceleration/deceleration control section 33 are controlled in a predetermined manner to automatically drive the vehicle M along the target route based on the positioning signal indicating the vehicle position received by the GNSS receiver 13.

その際、自動運転制御ユニット26は、前方走行環境認識部21dで認識した前方走行環境に基づき、周知の追従車間距離制御(ACC制御)、及び車線維持(ALK)制御により、先行車が検出された場合は先行車に追従し、先行車が検出されない場合は制限速度内のセット車速で自車両Mを走行させる。 At that time, the autonomous driving control unit 26 uses known adaptive cruise control (ACC) and lane keeping (ALK) control based on the forward driving environment recognized by the forward driving environment recognition unit 21d to follow the preceding vehicle if a preceding vehicle is detected, and drives the host vehicle M at a set vehicle speed within the speed limit if a preceding vehicle is not detected.

また、自動運転制御ユニット26は、ACC制御の一環として、自車両Mの走行路前方に検出された先行車が停止した際には、先行車に追従して自車両Mを停車させるための制動制御を行う。 In addition, as part of the ACC control, when a preceding vehicle detected ahead of the vehicle M on the road ahead of the vehicle M stops, the automatic driving control unit 26 performs braking control to stop the vehicle M by following the preceding vehicle.

さらに、自動運転制御ユニット26は、ACC制御に対する割り込み制御として、自車両Mの走行路前方に自車両Mと衝突する可能性の高い障害物Oが検出された際には、当該障害物の手前に自車両Mを停車させるための緊急ブレーキ(AEB(Autonomous Emergency Braking):衝突被害軽減ブレーキ)制御を行う。 Furthermore, as an interrupt control for ACC control, when an obstacle O that is likely to collide with the host vehicle M is detected ahead on the road ahead of the host vehicle M, the autonomous driving control unit 26 performs emergency braking (AEB (Autonomous Emergency Braking): collision damage mitigation brake) control to stop the host vehicle M in front of the obstacle.

ここで、本実施形態における障害物Oとは、自車両Mと衝突の可能性がある立体物であり、具体的には、自車両Mの走行路前方において、少なくとも一部が自車両Mとラップ(Rap)している立体物をいう。この障害物Oには、路肩付近に停車している車両(図4参照)等は勿論のこと、自車両Mの前方で急減速或いは急停車した先行車等も含まれる。 Here, the obstacle O in this embodiment is a three-dimensional object that may collide with the host vehicle M, and specifically refers to a three-dimensional object that is ahead of the host vehicle M on the roadway and at least a portion of which laps the host vehicle M. This obstacle O includes not only a vehicle parked near the road shoulder (see FIG. 4), but also a preceding vehicle that suddenly decelerates or stops in front of the host vehicle M.

この緊急ブレーキ制御は、基本的にはステレオカメラで認識した障害物Oに基づいて行われるものであり、例えば、一次ブレーキ制御と二次ブレーキ制御との2段階によって行われる。 This emergency brake control is basically performed based on an obstacle O recognized by a stereo camera, and is performed in two stages, for example, a primary brake control and a secondary brake control.

一次ブレーキ制御は、ドライバに対して障害物との衝突回避操作を促すための警報ブレーキ制御であり、比較的小さい減速度a0を用いて自車両Mを減速させる緩ブレーキ制御である。 The primary brake control is a warning brake control to prompt the driver to take action to avoid a collision with an obstacle, and is a gentle brake control that decelerates the host vehicle M using a relatively small deceleration rate a0.

二次ブレーキ制御は、一次ブレーキ制御に対してドライバが適切な衝突回避操作を行わなかった場合に行われる本ブレーキ制御であり、一次ブレーキ制御よりも大きな減速度apを用いて障害物との相対速度が「0」となるまで自車両Mを減速させる強ブレーキ制御である。 Secondary brake control is a type of brake control that is performed when the driver does not perform an appropriate collision avoidance operation in response to primary brake control. It is a strong brake control that uses a deceleration rate ap greater than that of the primary brake control to decelerate the vehicle M until the relative speed with the obstacle becomes "0".

これらのブレーキ制御は、自車両Mと障害物との相対速度Vrelと相対距離Dcamとの関係が閾値以下となったとき実行される。 These brake controls are executed when the relationship between the relative speed Vrel and the relative distance Dcam between the vehicle M and the obstacle falls below a threshold value.

本実施形態において、具体的には、自動運転制御ユニット26は、自車両Mと障害物との相対速度Vrelとラップ率Rapとの関係から距離閾値であるブレーキ制御開始距離D1th,D2thを算出する。これらの距離閾値D1th、D2thを算出するため、自動運転制御ユニット26には、一次ブレーキ制御開始距離設定用のマップと二次ブレーキ制御開始距離設定用のマップが、実験やシミュレーション等に基づいて予め設定され格納されている。これらのマップは、基本的には、相対速度Vrelが低くなるほど距離閾値を小さな値に設定して減速開始タイミングを遅らせ、且つ、ラップ率Rが低くなるほど距離閾値を小さな値に設定して減速開始タイミングを遅らせるように設定されている。すなわち、各マップは、相対速度Vrelが低く、且つ、ラップ率Rが低くなるほど、ドライバ自らの運転操作によって障害物との衝突回避を行う余地を残す設定となっている。 In this embodiment, specifically, the automatic driving control unit 26 calculates the brake control start distances D1th and D2th, which are distance thresholds, from the relationship between the relative speed Vrel between the vehicle M and the obstacle and the overlap rate Rap. In order to calculate these distance thresholds D1th and D2th, a map for setting the primary brake control start distance and a map for setting the secondary brake control start distance are set in advance and stored in the automatic driving control unit 26 based on experiments, simulations, etc. These maps are basically set so that the lower the relative speed Vrel, the smaller the distance threshold is set to delay the deceleration start timing, and the lower the overlap rate R, the smaller the distance threshold is set to delay the deceleration start timing. In other words, each map is set so that the lower the relative speed Vrel and the lower the overlap rate R, the more room there is for the driver to avoid a collision with the obstacle by driving the vehicle himself.

そして、相対距離Dcamが一次ブレーキ制御開始距離D1th以下となったとき、自動運転制御ユニット26は、ブレーキ制御部32及び加減速制御部33を通じて一次ブレーキ制御を行う。 Then, when the relative distance Dcam becomes equal to or less than the primary brake control start distance D1th, the automatic driving control unit 26 performs primary brake control through the brake control unit 32 and the acceleration/deceleration control unit 33.

さらに、一次ブレーキ制御中にドライバによる適切な回避操作等が行われず、相対距離Dcamが二次ブレーキ制御開始距離D2th以下となったとき、自動運転制御ユニット26は、ブレーキ制御部32及び加減速制御部33を通じて障害物Oとの相対速度が「0」となるまで二次ブレーキ制御を行う。 Furthermore, if the driver does not perform an appropriate avoidance operation during primary brake control and the relative distance Dcam becomes equal to or less than the secondary brake control start distance D2th, the autonomous driving control unit 26 performs secondary brake control through the brake control unit 32 and the acceleration/deceleration control unit 33 until the relative speed with respect to the obstacle O becomes "0".

なお、後述する衝突余裕時間TTC(Time To Collision)は、ブレーキ制御において実質的に相対距離Dcamと同義のパラメータである。従って、相対速度Vrelと相対距離Dcamとの関係を示すパラメータとして衝突余裕時間TTCを用いることも可能である。 The time to collision (TTC), which will be described later, is a parameter that is essentially synonymous with the relative distance Dcam in brake control. Therefore, it is possible to use the time to collision TTC as a parameter that indicates the relationship between the relative speed Vrel and the relative distance Dcam.

また、二次ブレーキ制御の実行中において、自動運転制御ユニット26は、自車両Mが障害物Oに衝突するまでの時間である衝突余裕時間TTC(Time To Collision)を算出する。この衝突余裕時間TTCとしては、例えば、自車両Mと前方障害物Oとの相対距離Dcamを、自車両Mと前方障害物Oとの相対速度Vrelにより除算した値((相対距離Dcam)/(相対速度Vrel))が算出される。 In addition, while the secondary brake control is being executed, the autonomous driving control unit 26 calculates the time to collision (TTC), which is the time until the host vehicle M collides with the obstacle O. For example, the time to collision TTC is calculated by dividing the relative distance Dcam between the host vehicle M and the obstacle O ahead by the relative speed Vrel between the host vehicle M and the obstacle O ahead ((relative distance Dcam)/(relative speed Vrel)).

そして、衝突余裕時間TTCが閾値Tthよりも大きい場合、自動運転制御ユニット26は、ブレーキ制御部32及び加減速制御部33を通じて制動制御を行い、自車両Mを障害物Oの後方に停車させる。 If the time to collision TTC is greater than the threshold value Tth, the autonomous driving control unit 26 performs braking control via the brake control unit 32 and the acceleration/deceleration control unit 33 to stop the host vehicle M behind the obstacle O.

一方、衝突余裕時間TTCが予め設定された閾値Tth以下であるとき、自動運転制御ユニット26は、制動制御によって障害物Oとの衝突を回避することが困難であると判断し、操舵による障害物Oに対する緊急衝突回避を行うべく、操舵制御部31を通じて緊急操舵(AES(Autonomous Emergency Steering):自動操舵回避)制御を行う。ここで、閾値Tthは、自車両Mと障害物Oとの衝突を緊急ブレーキ制御によって回避するための時間的余裕があるか否かを、衝突余裕時間TTCとの関係において判定するための閾値である。 On the other hand, when the time to collision TTC is equal to or less than a preset threshold value Tth, the autonomous driving control unit 26 determines that it is difficult to avoid a collision with the obstacle O by braking control, and performs emergency steering (AES (Autonomous Emergency Steering): automatic steering avoidance) control through the steering control unit 31 in order to avoid an emergency collision with the obstacle O by steering. Here, the threshold value Tth is a threshold value for determining whether there is enough time to avoid a collision between the host vehicle M and the obstacle O by emergency braking control in relation to the time to collision TTC.

この操舵制御に際し、自動運転制御ユニット26は、自車両Mが障害物Oとの衝突を回避するための目標横位置を算出する。また、自動運転制御ユニット26は、衝突余裕時間TTCが設定閾値Tth以下となった時点の自車位置を制御開始位置とし、自車速に応じて許容される最大横ジャークを用い、緊急操舵制御のための目標経路として、制御開始位置から当該制御開始位置と目標横位置との中間位置までの第1の目標経路、及び中間位置から目標横位置までの第2の目標経路を算出する。また、自動運転制御ユニット26は、最大横ジャークを用いて算出した第1の目標経路及び第2の目標経路に基づいて自車両Mが障害物を横方向に回避するのに必要な衝突回避時間t_Rap0を算出し、衝突回避時間t_Rap0が衝突余裕時間TTCに基づいて設定される閾値Tth_Rap0(例えば、Tth_Rap0=TTC-マージンα)以下であるとき、操舵により障害物との衝突回避が可能であると判定する。そして、障害物との衝突回避が可能であると判定したとき、自動運転制御ユニット26は、操舵制御時に自車速に応じて許容される最大横ジャーク(最大横加加速度)を基準値として、2分探索法を用いて横加速度に対する最適横ジャーク(最大横ジャーク以下の最適な横ジャーク)を設定する。すなわち、自動運転制御ユニット26は、最大横ジャークを基準値とする横ジャークJ_nの更新を設定回数(例えば、n=10)繰り返し行い、横ジャークJ_nが更新される毎に、横ジャークJ_nに基づいて自車両Mを目標横位置まで移動させる操舵制御が行われた場合に障害物Oとの衝突が回避可能となるまでの衝突回避時間t_Rap0を算出する。そして、自動運転制御ユニット26は、衝突余裕時間TTCに基づいて設定される閾値Tth_rap0以下となる衝突回避時間t_Rap0のうち、最大の衝突回避時間t_Rap0を実現するための横ジャークJ_n(最小横ジャーク)を最適横ジャークJとして設定する。最適横ジャークJを設定すると、自動運転制御ユニット26は、操舵制御部31を通じた操舵制御を行い、自車両Mを目標横位置まで移動させることにより、障害物Oとの衝突を回避させる。 During this steering control, the automatic driving control unit 26 calculates a target lateral position for the host vehicle M to avoid collision with the obstacle O. The automatic driving control unit 26 also sets the host vehicle position at the time when the time to collision TTC becomes equal to or less than the set threshold value Tth as the control start position, and calculates a first target route from the control start position to an intermediate position between the control start position and the target lateral position, and a second target route from the intermediate position to the target lateral position, as target routes for emergency steering control, using a maximum lateral jerk allowable according to the host vehicle speed. The automatic driving control unit 26 also calculates a collision avoidance time t_Rap0 required for the host vehicle M to avoid the obstacle laterally based on the first target route and the second target route calculated using the maximum lateral jerk, and when the collision avoidance time t_Rap0 is equal to or less than a threshold value Tth_Rap0 (for example, Tth_Rap0 = TTC - margin α) set based on the time to collision TTC, it determines that collision with the obstacle can be avoided by steering. When it is determined that a collision with an obstacle can be avoided, the automatic driving control unit 26 uses the maximum lateral jerk (maximum lateral jerk) allowed according to the vehicle speed during steering control as a reference value and sets an optimal lateral jerk for the lateral acceleration (optimal lateral jerk equal to or less than the maximum lateral jerk) using a binary search method. That is, the automatic driving control unit 26 repeatedly updates the lateral jerk J_n using the maximum lateral jerk as a reference value a set number of times (e.g., n=10), and calculates a collision avoidance time t_Rap0 until a collision with the obstacle O can be avoided when steering control is performed to move the vehicle M to a target lateral position based on the lateral jerk J_n each time the lateral jerk J_n is updated. Then, the automatic driving control unit 26 sets the lateral jerk J_n (minimum lateral jerk) for realizing the maximum collision avoidance time t_Rap0 among the collision avoidance times t_Rap0 that are equal to or less than a threshold value Tth_rap0 set based on the time to collision TTC as the optimal lateral jerk J. Once the optimal lateral jerk J is set, the automatic driving control unit 26 performs steering control via the steering control unit 31 to move the host vehicle M to the target lateral position, thereby avoiding a collision with the obstacle O.

このように、本実施形態において、自動運転制御ユニット26は、衝突余裕時間算出手段、目標横位置算出手段、目標経路算出手段、回避判定手段、最適横ジャーク設定手段、及び、操舵制御手段としての各機能を実現する。 In this manner, in this embodiment, the autonomous driving control unit 26 realizes the functions of a collision margin calculation means, a target lateral position calculation means, a target path calculation means, an avoidance determination means, an optimal lateral jerk setting means, and a steering control means.

次に、自動運転制御ユニット26において実行される障害物に対する衝突回避操舵制御について、図2に示す操舵回避制御ルーチンのフローチャートに従って説明する。なお、衝突回避操舵制御が行われた直後において、自動運転制御ユニット26は、自車両Mの姿勢を自車走行路の進行方向に戻すための操舵制御(図6~図11中のt3以降の操舵制御)を行うが、当該制御については、具体的な説明を省略する。 Next, the collision avoidance steering control for an obstacle executed by the automatic driving control unit 26 will be described with reference to the flowchart of the steering avoidance control routine shown in FIG. 2. Note that immediately after the collision avoidance steering control is performed, the automatic driving control unit 26 performs steering control (steering control after t3 in FIG. 6 to FIG. 11) to return the attitude of the host vehicle M to the traveling direction of the host vehicle's travel path, but a detailed description of this control will be omitted.

このルーチンは、設定時間毎に繰り返し実行されるものである。ルーチンがスタートすると、自動運転制御ユニット26は、先ず、ステップS101において、現在、自車両Mの走行路前方の障害物Oに対する二次ブレーキ制御が実行中であるか否かを調べる。 This routine is executed repeatedly at set time intervals. When the routine starts, the automatic driving control unit 26 first checks in step S101 whether or not secondary brake control is currently being executed for an obstacle O ahead of the vehicle M on the road ahead.

そして、ステップS101において、二次ブレーキ制御の実行中でないと判定した場合、自動運転制御ユニット26は、そのままルーチンを抜ける。 If it is determined in step S101 that secondary brake control is not being executed, the automatic driving control unit 26 exits the routine.

一方、ステップS101において、二次ブレーキ制御の実行中であると判定した場合、自動運転制御ユニット26は、ステップS102に進み、障害物Oに対する衝突余裕時間TTCを算出し、算出した衝突余裕時間TTCが設定閾値Tth以下であるか否かを調べる。 On the other hand, if it is determined in step S101 that secondary brake control is being executed, the automatic driving control unit 26 proceeds to step S102, calculates the time to collision TTC for the obstacle O, and checks whether the calculated time to collision TTC is equal to or less than the set threshold value Tth.

そして、衝突余裕時間TTCが設定閾値Tthよりも大きいと判定した場合、自動運転制御ユニット26は、障害物Oとの衝突回避を強制ブレーキ等の制動制御に委ねるべく、そのままルーチンを抜ける。 If it is determined that the time to collision TTC is greater than the set threshold Tth, the automatic driving control unit 26 exits the routine to leave the avoidance of collision with the obstacle O to braking control such as forced braking.

一方、衝突余裕時間TTCが設定閾値Tth以下であると判定した場合、自動運転制御ユニット26は、ステップS103に進み、自車両Mが障害物Oとの衝突を回避するための目標横位置x_avoidを算出する。 On the other hand, if it is determined that the time to collision TTC is equal to or less than the set threshold value Tth, the autonomous driving control unit 26 proceeds to step S103 and calculates a target lateral position x_avoid for the host vehicle M to avoid collision with the obstacle O.

この目標横位置x_avoidは、例えば、図4,5に示すように、自車両幅をwidth_own、ミラー幅をwidth_mirror、自車両Mの中心から障害物Oの側端までの横位置距離をx_obj、制御マージンをx_marginとすると、以下の(1)式により表される。なお、横位置距離x_objは、障害物Oが自車両Mより右に存在するときは、自車両Mより左を負、右を正とし、障害物Oが自車両Mより左に存在するときは符号が逆転する。 As shown in Figures 4 and 5, for example, the target lateral position x_avoid is expressed by the following formula (1), where the vehicle width is width_own, the mirror width is width_mirror, the lateral distance from the center of the vehicle M to the side edge of the obstacle O is x_obj, and the control margin is x_margin. Note that when the obstacle O is to the right of the vehicle M, the lateral distance x_obj is negative to the left of the vehicle M and positive to the right, and the sign is reversed when the obstacle O is to the left of the vehicle M.

x_avoid=((width_own/2)-x_obj)+width_mirror+x_margin …(1)
なお、図4,5において、z_diffは自車両Mから障害物Oまでの距離、Rapは自車両Mと障害物Oとのラップ量を示す。
x_avoid=((width_own/2)-x_obj)+width_mirror+x_margin...(1)
4 and 5, z_diff indicates the distance from the host vehicle M to the obstacle O, and Rap indicates the lap amount between the host vehicle M and the obstacle O.

ステップS103からステップS104に進むと、自動運転制御ユニット26は、自車両Mを目標横位置x_avoidまで移動させた場合の自車両M’(図4参照)が、回避スペース内に存在し得るか否かを調べる。ここで、自車両M’が回避スペース内に存在し得る場合とは、例えば、自車両M’が走行車線内に存在する場合、すなわち、自車両M’が区画線をはみ出していない場合をいう。 When the process proceeds from step S103 to step S104, the autonomous driving control unit 26 checks whether the host vehicle M' (see FIG. 4) may be present within the avoidance space when the host vehicle M is moved to the target lateral position x_avoid. Here, the host vehicle M' may be present within the avoidance space when, for example, the host vehicle M' is present within the driving lane, i.e., the host vehicle M' is not protruding from the lane marking.

そして、ステップS104において、移動後の自車両M’が回避スペース内に存在し得ないと判定した場合、自動運転制御ユニット26は、そのままルーチンを抜ける。 If it is determined in step S104 that the host vehicle M' after the movement cannot be present within the avoidance space, the automatic driving control unit 26 exits the routine.

一方、ステップS104において、移動後の自車両M’が回避スペース内に存在し得ると判定した場合、自動運転制御ユニット26は、ステップS105に進み、操舵による障害物Oとの衝突回避制御に必要なパラメータをセットする。 On the other hand, if it is determined in step S104 that the host vehicle M' may be present within the avoidance space after the movement, the automatic driving control unit 26 proceeds to step S105 and sets parameters necessary for steering-based collision avoidance control with the obstacle O.

このパラメータとして、自動運転制御ユニット26は、例えば、切り増し時の最大横ジャーク:Ja_max、切り戻し時の最大横ジャーク:Jd_max、制御標準横加速度:astd_max、初期横速度:vinit、初期横位置:0、終了時横加速度:0、車両応答遅れ時間:tdelay、及び、終了時の横位置(c3:図8,11参照):(x_avoid/2)等をセットする。ここで、切り増し時の最大横ジャークJa_max及び切り戻し時の最大横ジャークJd_maxは、操舵制御時に許容し得る最大横ジャークであり、自車速に応じて可変に設定されるものである。なお、以下の説明において、説明を簡略化するため、切り増し時の横ジャークJa及び切り戻し時の横ジャークJd等を適宜総称して横ジャークJ(最大横ジャークをJ_max)と称する。 As these parameters, the automatic driving control unit 26 sets, for example, the maximum lateral jerk when turning further: Ja_max, the maximum lateral jerk when turning back: Jd_max, the standard lateral acceleration for control: astd_max, the initial lateral speed: vinit, the initial lateral position: 0, the lateral acceleration at the end: 0, the vehicle response delay time: tdelay, and the lateral position at the end (c3: see Figures 8 and 11): (x_avoid/2). Here, the maximum lateral jerk when turning further: Ja_max and the maximum lateral jerk when turning back: Jd_max are the maximum lateral jerks that can be tolerated during steering control, and are set variably according to the vehicle speed. In the following explanation, to simplify the explanation, the lateral jerk Ja when turning further and the lateral jerk Jd when turning back will be collectively referred to as the lateral jerk J (the maximum lateral jerk is J_max).

ステップS105からステップS106に進むと、自動運転制御ユニット26は、最大横ジャークJ_max等を用いて自車両Mを目標横位置x_avoidまで移動させた場合の走行軌跡(目標経路:第1の目標経路及び第2の目標経路)を算出する。すなわち、自動運転制御ユニット26は、例えば、予め設定された横加速度の計算式に、最大横ジャークJ_max等の各種パラメータを代入し、当該計算式を順次積分することにより、操舵制御時における横加速度aの推移(図6,9参照)を算出し、横速度vの推移(図7,10参照)を算出し、さらに、自車両Mの走行軌跡(図12参照)を示す横位置cの推移(図8,11参照)を算出する。なお、例えば、図6に示すように、この計算において、横加速度aは、制御標準横加速度astdによって上限処理される。 When proceeding from step S105 to step S106, the autonomous driving control unit 26 calculates the travel trajectory (target route: first target route and second target route) when the host vehicle M is moved to the target lateral position x_avoid using the maximum lateral jerk J_max, etc. That is, the autonomous driving control unit 26, for example, substitutes various parameters such as the maximum lateral jerk J_max into a predetermined lateral acceleration calculation formula, and sequentially integrates the calculation formula to calculate the progress of the lateral acceleration a during steering control (see Figures 6 and 9), calculate the progress of the lateral velocity v (see Figures 7 and 10), and further calculate the progress of the lateral position c (see Figures 8 and 11) indicating the travel trajectory (see Figure 12) of the host vehicle M. Note that, for example, as shown in Figure 6, in this calculation, the lateral acceleration a is upper-limit processed by the control standard lateral acceleration astd.

ステップS106からステップS107に進むと、自動運転制御ユニット26は、算出した走行軌跡に沿って自車両Mを走行させた際に、自車両Mと障害物Oとのラップ量Rapが「0」となるまでの時間である衝突回避時間t_RAP0(図12参照)を算出する。 When proceeding from step S106 to step S107, the autonomous driving control unit 26 calculates the collision avoidance time t_RAP0 (see FIG. 12), which is the time until the lap amount Rap between the host vehicle M and the obstacle O becomes "0" when the host vehicle M is driven along the calculated driving trajectory.

ステップS107からステップS108に進むと、自動運転制御ユニット26は、衝突回避時間t_Rap0が衝突余裕時間TTCに基づいて設定される閾値Tth_Rap0以下であるか否か、すなわち、衝突回避時間t_Rap0が衝突余裕時間TTCから所定のマージンαを減算した値以下であるか否かを調べる。 When proceeding from step S107 to step S108, the automatic driving control unit 26 checks whether the collision avoidance time t_Rap0 is equal to or less than a threshold value Tth_Rap0 that is set based on the time to collision TTC, i.e., whether the collision avoidance time t_Rap0 is equal to or less than a value obtained by subtracting a predetermined margin α from the time to collision TTC.

そして、ステップS108において、衝突回避時間t_Rap0が閾値Tth_Rap0よりも大きいと判定した場合、自動運転制御ユニット26は、現在の横ジャーク(最大横ジャークJ_max)に基づいて操舵制御しても障害物Oとの衝突を回避することが困難であると判断して、そのままルーチンを抜ける。 If it is determined in step S108 that the collision avoidance time t_Rap0 is greater than the threshold value Tth_Rap0, the automatic driving control unit 26 determines that it is difficult to avoid a collision with the obstacle O even if steering control is performed based on the current lateral jerk (maximum lateral jerk J_max), and exits the routine.

一方、ステップS108において、衝突回避時間t_Rap0が閾値Tth_Rap0以下であると判定した場合、自動運転制御ユニット26は、現在の横ジャーク(最大横ジャークJ_max)に基づく操舵制御により障害物Oとの衝突を回避することが可能であると判断して、ステップS109に進む。 On the other hand, if it is determined in step S108 that the collision avoidance time t_Rap0 is equal to or less than the threshold value Tth_Rap0, the automatic driving control unit 26 determines that it is possible to avoid a collision with the obstacle O by steering control based on the current lateral jerk (maximum lateral jerk J_max), and proceeds to step S109.

ステップS108からステップS109に進むと、自動運転制御ユニット26は、2分探索法を用いた最適横ジャークJの算出を行う。この最適横ジャークJの算出は、例えば、図3に示す最適横ジャーク算出サブルーチンのフローチャートに従って実行される。 When the process proceeds from step S108 to step S109, the automatic driving control unit 26 calculates the optimal lateral jerk J using a binary search method. The calculation of the optimal lateral jerk J is performed, for example, according to the flowchart of the optimal lateral jerk calculation subroutine shown in FIG. 3.

サブルーチンがスタートすると、自動運転制御ユニット26は、ステップS201において、2分探索法に用いる横ジャークの上限値J_uppと下限値J_lowの初期値を設定する。ここで、自動運転制御ユニット26は、例えば、最適横ジャークJの探索範囲を示す横ジャークの上限値J_uppの初期値として最大横ジャークJ_maxを設定し、横ジャークの下限値J_lowの初期値として予め設定された値を設定する。ここで、横ジャークの下限値J_lowの初期値として設定される値は、一律に「0」とすることも可能であるが、例えば、衝突余裕時間TTCが設定閾値Tth以下となった時点の自車速毎に予め設定された値(定数)を用いることが望ましい。 When the subroutine starts, in step S201, the automatic driving control unit 26 sets initial values for the upper limit J_upp and lower limit J_low of the lateral jerk used in the binary search method. Here, the automatic driving control unit 26 sets, for example, the maximum lateral jerk J_max as the initial value of the upper limit J_upp of the lateral jerk indicating the search range of the optimal lateral jerk J, and sets a preset value as the initial value of the lower limit J_low of the lateral jerk. Here, the value set as the initial value of the lower limit J_low of the lateral jerk can be uniformly set to "0", but it is preferable to use, for example, a value (constant) that is preset for each vehicle speed at the time when the time to collision TTC becomes equal to or less than the set threshold Tth.

ステップS201からステップS202に進むと、自動運転制御ユニット26は、2分探索法による演算回数nの初期値として「1」をセットした後、ステップS203に進む。 When proceeding from step S201 to step S202, the automatic driving control unit 26 sets the initial value of the number of calculations n using the binary search method to "1" and then proceeds to step S203.

ステップS203において、自動運転制御ユニット26は、演算回数nが設定回数(例えば、10)未満であるか否かを調べる。 In step S203, the automatic driving control unit 26 checks whether the number of calculations n is less than a set number (e.g., 10).

そして、自動運転制御ユニット26は、ステップS203において、演算回数nが「10」以上であると判定した場合にはステップS211に進み、演算回数nが「10」未満であると判定した場合にはステップS204に進む。 Then, if the automatic driving control unit 26 determines in step S203 that the number of calculations n is equal to or greater than "10", the automatic driving control unit 26 proceeds to step S211, and if the automatic driving control unit 26 determines that the number of calculations n is less than "10", the automatic driving control unit 26 proceeds to step S204.

ステップS203からステップS204に進むと、自動運転制御ユニット26は、今回の走行軌跡算出のための横ジャークJ_nとして、横ジャークの上限値J_uppと横ジャークの下限値J_lowとの中間値を設定する。 When proceeding from step S203 to step S204, the automatic driving control unit 26 sets the intermediate value between the upper limit value J_upp of the lateral jerk and the lower limit value J_low of the lateral jerk as the lateral jerk J_n for the current driving trajectory calculation.

そして、自動運転制御ユニット26は、ステップS205において横ジャークJ_nによる走行軌跡を算出し、続くステップS206において衝突回避時間t_Rap0を算出した後、ステップS207に進む。なお、ステップS205及びステップS206の処理は、上述のステップS106及びステップS107の処理と同様であるため、説明を省略する。 Then, the automatic driving control unit 26 calculates the traveling trajectory due to the lateral jerk J_n in step S205, calculates the collision avoidance time t_Rap0 in the following step S206, and then proceeds to step S207. Note that the processing of steps S205 and S206 is similar to the processing of steps S106 and S107 described above, and therefore a description thereof will be omitted.

ステップS207において、自動運転制御ユニット26は、衝突回避時間t_Rap0が閾値Tth_Rap0以下であるか否かを調べる。 In step S207, the automatic driving control unit 26 checks whether the collision avoidance time t_Rap0 is less than or equal to the threshold value Tth_Rap0.

そして、ステップS207において、衝突回避時間t_Rap0が閾値Tth_Rap0よりも大きいと判定した場合、自動運転制御ユニット26は、現在の横ジャークJ_nに基づいて操舵制御しても障害物Oとの衝突を回避することが困難であると判断して、ステップS208に進む。 If it is determined in step S207 that the collision avoidance time t_Rap0 is greater than the threshold value Tth_Rap0, the automatic driving control unit 26 determines that it is difficult to avoid a collision with the obstacle O even if steering control is performed based on the current lateral jerk J_n, and proceeds to step S208.

一方、ステップS207において、衝突回避時間t_Rap0が閾値Tth_Rap0以下であると判定した場合、自動運転制御ユニット26は、現在の横ジャークJ_nに基づく操舵制御により障害物Oとの衝突を回避することが可能であると判断して、ステップS209に進む。 On the other hand, if it is determined in step S207 that the collision avoidance time t_Rap0 is equal to or less than the threshold value Tth_Rap0, the automatic driving control unit 26 determines that it is possible to avoid a collision with the obstacle O by steering control based on the current lateral jerk J_n, and proceeds to step S209.

ステップS207からステップS208に進むと、自動運転制御ユニット26は、最適横ジャークJの探索範囲を絞り込むべく、横ジャークの下限値J_lowを現在の横ジャークJ_nに更新(J_low←J_n)した後、ステップS210に進む。 When the process proceeds from step S207 to step S208, the automatic driving control unit 26 updates the lower limit value J_low of the lateral jerk to the current lateral jerk J_n (J_low←J_n) in order to narrow the search range for the optimal lateral jerk J, and then proceeds to step S210.

一方、ステップS207からステップS209に進むと、自動運転制御ユニット26は、最適横ジャークJの探索範囲を絞り込むべく、横ジャークの上限値J_uppを現在の横ジャークJ_nに更新(J_upp←J_n)した後、ステップS210に進む。 On the other hand, when proceeding from step S207 to step S209, the automatic driving control unit 26 updates the upper limit value J_upp of the lateral jerk to the current lateral jerk J_n (J_upp←J_n) in order to narrow the search range for the optimal lateral jerk J, and then proceeds to step S210.

ステップS208或いはステップS209からステップS210に進むと、自動運転制御ユニット26は、演算回数nをインクリメント(n←n+1)した後、ステップS203に戻る。 When proceeding from step S208 or step S209 to step S210, the automatic driving control unit 26 increments the number of calculations n (n←n+1) and then returns to step S203.

ステップS203において、演算回数nが「10」以上であると判定してステップS211に進むと、自動運転制御ユニット26は、Tth_Rap0≧t_Rap0となった直近、すなわち、TTC-α≧t_Rap0となった直近の横ジャークJ_nを最適横ジャークJとして設定した後、サブルーチンを抜ける。なお、図13には、9回目の演算に用いた横ジャークJ_9が最適横ジャークJとして設定された例を示している。 In step S203, if it is determined that the number of calculations n is 10 or more and the process proceeds to step S211, the automatic driving control unit 26 sets the lateral jerk J_n immediately before Tth_Rap0≧t_Rap0, i.e., the lateral jerk J_n immediately before TTC-α≧t_Rap0, as the optimal lateral jerk J, and then exits the subroutine. Note that FIG. 13 shows an example in which the lateral jerk J_9 used in the ninth calculation is set as the optimal lateral jerk J.

図2のメインルーチンにおいて、ステップS109からステップS110に進むと、自動運転制御ユニット26は、最適横ジャークJを用いて障害物Oを回避するための操舵制御を行った後、ルーチンを抜ける。 In the main routine of FIG. 2, when the process proceeds from step S109 to step S110, the automatic driving control unit 26 performs steering control to avoid the obstacle O using the optimal lateral jerk J, and then exits the routine.

このような実施形態によれば、自動運転制御ユニット26が、操舵制御時に自車速に応じて許容される最大横ジャーク(最大横加加速度)を基準値として、2分探索法を用いて横ジャークJ_nの更新を設定回数(例えば、n=10)繰り返し行い、横ジャークJ_nが更新される毎に、横ジャークJ_nに基づいて自車両Mを目標横位置まで移動させる操舵制御が行われた場合に障害物Oとの衝突が回避可能となるまでの衝突回避時間t_Rap0を算出し、衝突余裕時間TTCに基づいて設定される閾値Tth_Rap0以下となる衝突回避時間t_rap0のうち、最大の衝突回避時間t_Rap0を実現するための横ジャークJ_n(最小横ジャーク)を最適横ジャークJとして設定することにより、過剰な横加速度を発生させることなく障害物Oに対して操舵による緊急回避を実現することができる。 According to this embodiment, the autonomous driving control unit 26 uses the maximum lateral jerk (maximum lateral jerk) allowed according to the vehicle speed during steering control as a reference value to repeatedly update the lateral jerk J_n a set number of times (e.g., n = 10) using a binary search method, and each time the lateral jerk J_n is updated, the autonomous driving control unit 26 calculates the collision avoidance time t_Rap0 until a collision with the obstacle O can be avoided when steering control is performed to move the vehicle M to the target lateral position based on the lateral jerk J_n, and sets the lateral jerk J_n (minimum lateral jerk) that realizes the maximum collision avoidance time t_Rap0 among the collision avoidance times t_rap0 that are equal to or less than the threshold value Tth_Rap0 set based on the collision margin time TTC as the optimal lateral jerk J, thereby making it possible to realize emergency avoidance of the obstacle O by steering without generating excessive lateral acceleration.

次に、本発明の第2の実施形態について、図14~図18を参照して説明する。ここで、上述の第1の実施形態は、自車両Mを区画線内(回避スペース内)に存在させうる目標横位置x_avoidを算出できない場合、及び、目標横位置x_avoidと最大横ジャークに基づいて算出した衝突回避時間t_Rap0が閾値Tth_Rap0よりも大きい場合には緊急操舵制御を作動させない。これに対し、本実施形態は、上述の場合に、自車両Mを区画線外に存在させることを許容する仮想的な目標横位置(仮想目標横位置)x_avoid’を設定し、緊急ブレーキ制御によって自車両Mが停止するタイミングにおいて自車両Mを区画線から逸脱しない範囲で移動させる横ジャークJ_nのうち、衝突回避時間t_Rap0が閾値Tth_Rap0以下となる横ジャークJ_nが存在する場合には、緊急操舵制御を実行する領域を拡張するものである。なお、上述の第1の実施形態と同様の構成等については、適宜説明を省略する。 Next, a second embodiment of the present invention will be described with reference to Figs. 14 to 18. Here, in the above-mentioned first embodiment, emergency steering control is not activated when it is not possible to calculate a target lateral position x_avoid that allows the host vehicle M to be within the lane line (within the avoidance space) and when the collision avoidance time t_Rap0 calculated based on the target lateral position x_avoid and the maximum lateral jerk is greater than the threshold value Tth_Rap0. In contrast, in the above-mentioned case, this embodiment sets a virtual target lateral position (virtual target lateral position) x_avoid' that allows the host vehicle M to be outside the lane line, and when there is a lateral jerk J_n that moves the host vehicle M within a range that does not deviate from the lane line at the timing when the host vehicle M is stopped by emergency brake control, the region in which emergency steering control is executed is expanded when there is a lateral jerk J_n that makes the collision avoidance time t_Rap0 equal to or less than the threshold value Tth_Rap0. Note that the description of the same configuration as the above-mentioned first embodiment will be omitted as appropriate.

自動運転制御ユニット26において実行される本実施形態の障害物に対する衝突回避操舵制御について、図14,15に示す操舵回避制御ルーチンのフローチャートに従って説明する。 The collision avoidance steering control for an obstacle in this embodiment, which is executed by the automatic driving control unit 26, will be explained according to the flowchart of the steering avoidance control routine shown in Figures 14 and 15.

このルーチンは、設定時間毎に繰り返し実行されるものである。ルーチンがスタートすると、自動運転制御ユニット26は、上述の第1の実施形態で示したステップS101~ステップS110と同様の処理を行う。但し、ステップS104において移動後の自車両M’が回避スペース内に存在し得ないと判定した場合、或いは、ステップS108において衝突回避時間t_Rap0が閾値Tth_Rap0よりも大きいと判定した場合、自動運転制御ユニット26は、ステップS111に進む(図15参照)。 This routine is executed repeatedly at set time intervals. When the routine starts, the autonomous driving control unit 26 performs the same processing as steps S101 to S110 shown in the first embodiment described above. However, if it is determined in step S104 that the host vehicle M' after movement cannot be present within the avoidance space, or if it is determined in step S108 that the collision avoidance time t_Rap0 is greater than the threshold value Tth_Rap0, the autonomous driving control unit 26 proceeds to step S111 (see FIG. 15).

ステップS104或いはステップS108からステップS111に進むと、自動運転制御ユニット26は、以下のステップS118までの処理により、拡張した領域における衝突回避操舵制御を行う。なお、この拡張領域における衝突回避操舵制御は、安全性確保のため、障害物Oが停止している場合に限り行うことが望ましい。 When the process proceeds from step S104 or step S108 to step S111, the automatic driving control unit 26 performs collision avoidance steering control in the expanded area by the process up to step S118 below. Note that, in order to ensure safety, it is desirable to perform collision avoidance steering control in this expanded area only when the obstacle O is stationary.

すなわち、ステップS111において、自動運転制御ユニット26は、仮想目標横位置x_avoid’を算出する。この仮想目標横位置x_avoid’は、目標横位置x_avoidよりも大きな値に設定されるものであり、自車両Mを区画線外に存在させることを許容する仮想的な目標横位置である。なお、この仮想目標横位置x_avoid’は、例えば、予め設定されたマップ等を参照して、ラップ量Rap、及び、自車速等に基づいて設定される。 That is, in step S111, the autonomous driving control unit 26 calculates a virtual target lateral position x_avoid'. This virtual target lateral position x_avoid' is set to a value greater than the target lateral position x_avoid, and is a virtual target lateral position that allows the host vehicle M to be outside the lane marking. Note that this virtual target lateral position x_avoid' is set based on the lap amount Rap and the host vehicle speed, for example, by referring to a preset map or the like.

ステップS111からステップS112に進むと、自動運転制御ユニット26は、操舵による障害物Oとの衝突回避制御に必要なパラメータをセットする。なお、これらのパラメータのうち、例えば、終了時の横位置については、(x_avoid’/2)が設定される(図17参照)。 When the process proceeds from step S111 to step S112, the automatic driving control unit 26 sets parameters necessary for steering-based collision avoidance control with the obstacle O. Among these parameters, for example, (x_avoid'/2) is set for the lateral position at the end (see FIG. 17).

ステップS112からステップS113に進むと、自動運転制御ユニット26は、ステップS115までの処理において、上述のステップS106及びステップS108と同様の処理を行う。 When the process proceeds from step S112 to step S113, the automatic driving control unit 26 performs the same processing as in steps S106 and S108 described above in the processing up to step S115.

そして、ステップS115からステップS116に進むと、自動運転制御ユニット26は、2分探索法を用いた最適横ジャークJの算出を行う。この最適横ジャークJの算出は、例えば、図16に示す最適横ジャーク算出サブルーチンのフローチャートに従って実行される。 Then, when the process proceeds from step S115 to step S116, the automatic driving control unit 26 calculates the optimal lateral jerk J using a binary search method. The calculation of the optimal lateral jerk J is performed, for example, according to the flowchart of the optimal lateral jerk calculation subroutine shown in FIG. 16.

サブルーチンがスタートすると、自動運転制御ユニット26は、上述の第1の実施形態で示したステップS201~ステップS206と同様の処理を行う。 When the subroutine starts, the automatic driving control unit 26 performs the same processing as steps S201 to S206 shown in the first embodiment described above.

そして、ステップS206からステップS207に進むと、自動運転制御ユニット26は、衝突回避時間t_Rap0が閾値Tth_Rap0以下であるか否かを調べる。 Then, when proceeding from step S206 to step S207, the automatic driving control unit 26 checks whether the collision avoidance time t_Rap0 is equal to or less than the threshold value Tth_Rap0.

そして、ステップS207において、衝突回避時間t_Rap0が閾値Tth_Rap0よりも大きいと判定した場合、自動運転制御ユニット26は、現在の横ジャークJ_nに基づいて操舵制御しても障害物Oとの衝突を回避することが困難であると判断して、ステップS220に進む。 If it is determined in step S207 that the collision avoidance time t_Rap0 is greater than the threshold value Tth_Rap0, the automatic driving control unit 26 determines that it is difficult to avoid a collision with the obstacle O even if steering control is performed based on the current lateral jerk J_n, and proceeds to step S220.

一方、ステップS207において、衝突回避時間t_Rap0が閾値Tth_Rap0以下であると判定した場合、自動運転制御ユニット26は、現在の横ジャークJ_nに基づく操舵制御により障害物Oとの衝突を回避することが可能であると判断して、ステップS215に進む。 On the other hand, if it is determined in step S207 that the collision avoidance time t_Rap0 is equal to or less than the threshold value Tth_Rap0, the automatic driving control unit 26 determines that it is possible to avoid a collision with the obstacle O by steering control based on the current lateral jerk J_n, and proceeds to step S215.

ステップS207からステップS215に進むと、自動運転制御ユニット26は、Tth_Rap0≧t_Rap0となった直近、すなわち、TTC-α≧t_Rap0となった直近の横ジャークJ_nを選択する。 When proceeding from step S207 to step S215, the automatic driving control unit 26 selects the lateral jerk J_n immediately before Tth_Rap0≧t_Rap0, i.e., the immediately before TTC-α≧t_Rap0.

続くステップS216において、自動運転制御ユニット26は、緊急ブレーキ制御によって自車両Mが停止するまでの時間(停止時間)t_stopを算出する。 In the next step S216, the autonomous driving control unit 26 calculates the time (stopping time) t_stop until the host vehicle M is stopped by emergency brake control.

続くステップS217において、自動運転制御ユニット26は、緊急ブレーキ制御によって自車両Mが停止する停止時間t_stop経過時点における横位置(停止横位置)を算出する(図18参照)。すなわち、自動運転制御ユニット26は、選択した横ジャークJnに対応する目標経路(ステップS205で算出した走行軌跡)に沿って自車両Mを走行させた際の、停止時間t_stop経過時点での目標経路上における自車両Mの位置を算出する。 In the next step S217, the autonomous driving control unit 26 calculates the lateral position (stop lateral position) at the point in time when the stop time t_stop has elapsed, at which the host vehicle M is stopped by the emergency brake control (see FIG. 18). That is, the autonomous driving control unit 26 calculates the position of the host vehicle M on the target route at the point in time when the stop time t_stop has elapsed, when the host vehicle M is caused to travel along the target route (the travel trajectory calculated in step S205) corresponding to the selected lateral jerk Jn.

そして、ステップS218に進むと、ステップS217で算出した停止位置における自車両Mが自車走行路の区画線内に存在するか否かを調べる。 Then, when the process proceeds to step S218, it is checked whether the host vehicle M at the stopping position calculated in step S217 is within the dividing line of the host vehicle's travel path.

そして、ステップS218において、自車両Mが区画線内に存在すると判定した場合、自動運転制御ユニット26は、ステップS219に進む。 If it is determined in step S218 that the vehicle M is within the lane marking, the autonomous driving control unit 26 proceeds to step S219.

一方、ステップS214において、自車両Mが区画線内に存在しないと判定した場合、自動運転制御ユニット26は、ステップS220に進む。 On the other hand, if it is determined in step S214 that the vehicle M is not within the lane marking, the autonomous driving control unit 26 proceeds to step S220.

ステップS218からステップS219に進むと、自動運転制御ユニット26は、最適横ジャークJの探索範囲を絞り込むべく、横ジャークの上限値J_uppを現在の横ジャークJ_nに更新(J_upp←J_n)した後、ステップS221に進む。 When proceeding from step S218 to step S219, the automatic driving control unit 26 updates the upper limit value J_upp of the lateral jerk to the current lateral jerk J_n (J_upp←J_n) in order to narrow the search range for the optimal lateral jerk J, and then proceeds to step S221.

そして、ステップS221において、自動運転制御ユニット26は、拡張した衝突回避操舵制御により制御可能な横ジャークがあると判定した後、ステップS222に進む。 Then, in step S221, the automatic driving control unit 26 determines that there is lateral jerk that can be controlled by the extended collision avoidance steering control, and then proceeds to step S222.

また、ステップS201或いはステップS218からステップS220に進むと、自動運転制御ユニット26は、最適横ジャークJの探索範囲を絞り込むべく、横ジャークの下限値J_lowを現在の横ジャークJ_nに更新(J_low←J_n)した後、ステップS222に進む。 When the process proceeds from step S201 or step S218 to step S220, the automatic driving control unit 26 updates the lower limit value J_low of the lateral jerk to the current lateral jerk J_n (J_low←J_n) in order to narrow the search range for the optimal lateral jerk J, and then proceeds to step S222.

ステップS220或いはステップS221からステップS222に進むと、自動運転制御ユニット26は、演算回数nをインクリメント(n←n+1)した後、ステップS203に戻る。 When proceeding from step S220 or step S221 to step S222, the automatic driving control unit 26 increments the number of calculations n (n←n+1) and then returns to step S203.

ステップS203において、演算回数nが「10」以上であると判定してステップS223に進むと、自動運転制御ユニット26は、上述のステップS221において制御可能な横ジャークありと判定されたか否かを調べる。 If it is determined in step S203 that the number of calculations n is 10 or more and the process proceeds to step S223, the automatic driving control unit 26 checks whether it was determined in the above-mentioned step S221 that there is a controllable lateral jerk.

そして、ステップS221において制御可能な横ジャークありとの判定がされていないと場合、自動運転制御ユニット26は、ステップS223から、そのままサブルーチンを抜ける。 If it is not determined in step S221 that there is controllable lateral jerk, the automatic driving control unit 26 exits the subroutine from step S223.

一方、ステップS221において制御可能な横ジャークがあると判定されている場合、自動運転制御ユニット26は、ステップS223からステップS224に進み、制御可能な横ジャークの中で最小の横ジャークJ_nを最適横ジャークJとして設定した後、サブルーチンを抜ける。 On the other hand, if it is determined in step S221 that there is a controllable lateral jerk, the automatic driving control unit 26 proceeds from step S223 to step S224, sets the smallest lateral jerk J_n among the controllable lateral jerks as the optimal lateral jerk J, and then exits the subroutine.

図15のメインルーチンにおいて、ステップS116からステップS117に進むと、自動運転制御ユニット26は、ステップS116において、最適ジャークJが設定されたか否かを調べる。 In the main routine of FIG. 15, when the process proceeds from step S116 to step S117, the automatic driving control unit 26 checks in step S116 whether the optimal jerk J has been set.

そして、ステップS117において、最適ジャークJが設定されていないと判定した場合、自動運転制御ユニット26は、そのままルーチンを抜ける。 If it is determined in step S117 that the optimal jerk J has not been set, the automatic driving control unit 26 exits the routine.

一方、ステップS118において、最適ジャークJが設定されたと判定した場合、自動運転制御ユニット26は、ステップS118に進み、最適横ジャークJを用いて障害物Oを回避するための操舵制御を行った後、ルーチンを抜ける。 On the other hand, if it is determined in step S118 that the optimal jerk J has been set, the automatic driving control unit 26 proceeds to step S118, performs steering control to avoid the obstacle O using the optimal lateral jerk J, and then exits the routine.

このような実施形態によれば、上述の第1の実施形態で示した作用効果に加え、緊急操舵制御により障害物Oとの衝突回避可能な余地を拡張できるという作用効果を奏する。 In addition to the advantageous effects of the first embodiment described above, this embodiment has the advantageous effect of expanding the space in which a collision with the obstacle O can be avoided by emergency steering control.

次に、本発明の第3の実施形態について、図19を参照して説明する。ここで、上述の第2の実施形態は、目標横位置に基づく障害物との操舵回避が困難である場合に仮想目標横位置に基づく障害物との操舵回避を行うものである。これに対し、本実施形態は、予め目標横位置に基づく障害物との操舵回避の可否、及び、仮想目標横位置に基づく障害物との操舵回避の可否を行う点が主として異なる。なお、上述の第1,第2の実施形態と同様の構成等については、適宜説明を省略する。 Next, a third embodiment of the present invention will be described with reference to FIG. 19. Here, in the above-mentioned second embodiment, when steering to avoid an obstacle based on a target lateral position is difficult, steering to avoid the obstacle is performed based on a virtual target lateral position. In contrast, the main difference of this embodiment is that it determines in advance whether steering to avoid the obstacle is possible based on a target lateral position, and whether steering to avoid the obstacle is possible based on a virtual target lateral position. Note that descriptions of configurations similar to those of the above-mentioned first and second embodiments will be omitted as appropriate.

自動運転制御ユニット26において実行される本実施形態の障害物に対する衝突回避操舵制御について、図19に示す操舵回避制御ルーチンのフローチャートに従って説明する。 The collision avoidance steering control for an obstacle in this embodiment, which is executed by the automatic driving control unit 26, will be explained according to the flowchart of the steering avoidance control routine shown in FIG. 19.

このルーチンは、設定時間毎に繰り返し実行されるものである。ルーチンがスタートすると、自動運転制御ユニット26は、先ず、ステップS301において、現在、自車両Mの走行路前方の障害物Oに対する二次ブレーキ制御が実行中であるか否かを調べる。 This routine is executed repeatedly at set time intervals. When the routine starts, the automatic driving control unit 26 first checks in step S301 whether or not secondary brake control is currently being executed for an obstacle O ahead of the vehicle M on the road ahead.

そして、ステップS301において、二次ブレーキ制御の実行中でないと判定した場合、自動運転制御ユニット26は、そのままルーチンを抜ける。 If it is determined in step S301 that secondary brake control is not being executed, the automatic driving control unit 26 exits the routine.

一方、ステップS301において、二次ブレーキ制御の実行中であると判定した場合、自動運転制御ユニット26は、ステップS302に進み、障害物Oに対する衝突余裕時間TTCを算出し、算出した衝突余裕時間TTCが設定閾値Tth以下であるか否かを調べる。 On the other hand, if it is determined in step S301 that secondary brake control is being executed, the automatic driving control unit 26 proceeds to step S302, calculates the time to collision TTC for the obstacle O, and checks whether the calculated time to collision TTC is equal to or less than the set threshold value Tth.

そして、衝突余裕時間TTCが設定閾値Tthよりも大きいと判定した場合、自動運転制御ユニット26は、障害物Oとの衝突回避を強制ブレーキ等の制動制御に委ねるべく、そのままルーチンを抜ける。 If it is determined that the time to collision TTC is greater than the set threshold Tth, the automatic driving control unit 26 exits the routine to leave the avoidance of collision with the obstacle O to braking control such as forced braking.

一方、衝突余裕時間TTCが設定閾値Tth以下であると判定した場合、自動運転制御ユニット26は、ステップS303に進み、目標横位置x_avoidを用いて障害物Oとの衝突回避が可能であるか否かを調べる。 On the other hand, if it is determined that the time to collision TTC is equal to or less than the set threshold value Tth, the autonomous driving control unit 26 proceeds to step S303 and checks whether it is possible to avoid a collision with the obstacle O using the target lateral position x_avoid.

ここで、本実施形態において、自動運転制御ユニット26には、目標横位置x_avoidに基づいて障害物Oとの衝突回避が可能であるか否かの判定を行うためのマップ等が、予め実験やシミュレーション等に基づいて設定されている。このマップ等を用いることにより、自動運転制御ユニット26は、障害物Oとのラップ率Rap、及び、相対速度Vrel等に基づいて目標横位置x_avoidに基づく障害物Oとの衝突回避の可否判定を行うことが可能である。 In this embodiment, the autonomous driving control unit 26 has a map or the like set in advance based on experiments, simulations, etc., for determining whether or not it is possible to avoid a collision with the obstacle O based on the target lateral position x_avoid. By using this map or the like, the autonomous driving control unit 26 can determine whether or not it is possible to avoid a collision with the obstacle O based on the target lateral position x_avoid, based on the overlap rate Rap with the obstacle O, the relative speed Vrel, etc.

そして、ステップS303において、目標横位置x_avoidに基づく障害物Oとの衝突回避が可能であると判定した場合、自動運転制御ユニット26は、ステップS305に進み、目標横位置x_avoidに基づく衝突回避操舵制御を行った後、ルーチンを抜ける。 If it is determined in step S303 that collision avoidance with obstacle O is possible based on the target lateral position x_avoid, the autonomous driving control unit 26 proceeds to step S305, performs collision avoidance steering control based on the target lateral position x_avoid, and then exits the routine.

すなわち、ステップS303からステップS305に進むと、自動運転制御ユニット26は、上述の第1の実施形態で示した図2のステップS103~ステップS110の処理を行った後、ルーチンを抜ける。 That is, when the process proceeds from step S303 to step S305, the automatic driving control unit 26 performs the processes of steps S103 to S110 in FIG. 2 shown in the first embodiment described above, and then exits the routine.

一方、ステップS303において、目標横位置x_avoidに基づく障害物Oとの衝突回避が困難であると判定した場合、自動運転制御ユニット26は、ステップS304に進み、仮想目標横位置x_avoid’を用いて障害物Oとの衝突回避が可能であるか否かを調べる。 On the other hand, if it is determined in step S303 that it is difficult to avoid a collision with obstacle O based on the target lateral position x_avoid, the autonomous driving control unit 26 proceeds to step S304 and checks whether it is possible to avoid a collision with obstacle O using the virtual target lateral position x_avoid'.

ここで、本実施形態において、自動運転制御ユニット26には、仮想目標横位置x_avoid’に基づいて障害物Oとの衝突回避が可能であるか否かの判定を行うためのマップ等が、予め実験やシミュレーション等に基づいて設定されている。このマップ等を用いることにより、自動運転制御ユニット26は、障害物Oとのラップ率Rap、及び、相対速度Vrel等に基づいて仮想目標横位置x_avoid’に基づく障害物Oとの衝突回避の可否判定を行うことが可能である。 In this embodiment, the autonomous driving control unit 26 has a map or the like set in advance based on experiments, simulations, etc., for determining whether or not it is possible to avoid a collision with the obstacle O based on the virtual target lateral position x_avoid'. By using this map or the like, the autonomous driving control unit 26 can determine whether or not it is possible to avoid a collision with the obstacle O based on the virtual target lateral position x_avoid', based on the overlap rate Rap with the obstacle O, the relative speed Vrel, etc.

そして、ステップS304において、仮想目標横位置x_avoid’に基づく障害物Oとの衝突回避が困難であると判定した場合、自動運転制御ユニット26は、そのままルーチンを抜ける。 If it is determined in step S304 that it is difficult to avoid a collision with the obstacle O based on the virtual target lateral position x_avoid', the autonomous driving control unit 26 exits the routine.

一方、ステップS304において、仮想目標横位置x_avoid’に基づく障害物Oとの衝突回避が可能であると判定した場合、自動運転制御ユニット26は、ステップS306に進み、仮想目標横位置x_avoid’に基づく衝突回避操舵制御を行った後、ルーチンを抜ける。 On the other hand, if it is determined in step S304 that collision avoidance with obstacle O is possible based on the virtual target lateral position x_avoid', the autonomous driving control unit 26 proceeds to step S306, performs collision avoidance steering control based on the virtual target lateral position x_avoid', and then exits the routine.

すなわち、ステップS304からステップS306に進むと、自動運転制御ユニット26は、上述の第2の実施形態で示した図15のステップS111~ステップS118の処理を行った後、ルーチンを抜ける。 That is, when the process proceeds from step S304 to step S306, the autonomous driving control unit 26 performs the processes of steps S111 to S118 in FIG. 15 shown in the second embodiment described above, and then exits the routine.

このような実施形態によれば、上述の第2の実施形態と同様の作用効果を奏することができる。 According to this embodiment, it is possible to achieve the same effect as the second embodiment described above.

ここで、上述の各実施形態において、地図ロケータ演算部12、後述する前方走行環境認識部21d、自動運転制御ユニット26、操舵制御部31、ブレーキ制御部32、及び、加減速制御部33は、CPU,RAM,ROM、不揮発性記憶部等を備える周知のマイクロコンピュータ、及びその周辺機器で構成されており、ROMにはCPUで実行するプログラムやデータテーブル等の固定データ等が予め記憶されている。なお、プロセッサの全部若しくは一部の機能は、論理回路あるいはアナログ回路で構成してもよく、また各種プログラムの処理を、FPGAなどの電子回路により実現するようにしてもよい。 In each of the above-mentioned embodiments, the map locator calculation unit 12, the forward driving environment recognition unit 21d described below, the automatic driving control unit 26, the steering control unit 31, the brake control unit 32, and the acceleration/deceleration control unit 33 are configured with a well-known microcomputer equipped with a CPU, RAM, ROM, non-volatile storage unit, etc., and its peripheral devices, and the ROM stores programs to be executed by the CPU and fixed data such as data tables in advance. Note that all or part of the functions of the processor may be configured with logic circuits or analog circuits, and the processing of various programs may be realized by electronic circuits such as FPGAs.

以上の実施の形態に記載した発明は、それらの形態に限ることなく、その他、実施段階ではその要旨を逸脱しない範囲で種々の変形を実施し得ることが可能である。さらに、上記各形態には、種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組合せにより種々の発明が抽出され得るものである。 The invention described in the above embodiments is not limited to those forms, and various modifications can be made in the implementation stage without departing from the gist of the invention. Furthermore, each of the above forms includes inventions at various stages, and various inventions can be extracted by appropriate combinations of the multiple constituent elements disclosed.

例えば、各形態に示される全構成要件から幾つかの構成要件が削除されても、述べられている課題が解決でき、述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得るものである。 For example, if some constituent elements are deleted from the total constituent elements shown in each form, and the problem described can still be solved and the effect described can still be obtained, then the configuration from which these constituent elements have been deleted can be extracted as the invention.

1 … 運転支援装置
11 … ロケータユニット
12 … 地図ロケータ演算部
12a … 自車位置推定演算部
12b … 走行ルート設定演算部
13 … GNSS受信機
14 … 自律走行センサ
15 … ルート情報入力装置
16 … 高精度道路地図データベース
21 … カメラユニット
21a … メインカメラ
21b … サブカメラ
21d … 前方走行環境認識部
26 … 自動運転制御ユニット
31 … 操舵制御部
32 … ブレーキ制御部
33 … 加減速制御部
34 … 報知装置
M … 自車両
O … 障害物
DESCRIPTION OF SYMBOLS 1 ... Driving assistance device 11 ... Locator unit 12 ... Map locator calculation unit 12a ... Vehicle position estimation calculation unit 12b ... Travel route setting calculation unit 13 ... GNSS receiver 14 ... Autonomous driving sensor 15 ... Route information input device 16 ... High-precision road map database 21 ... Camera unit 21a ... Main camera 21b ... Sub-camera 21d ... Forward driving environment recognition unit 26 ... Automatic driving control unit 31 ... Steering control unit 32 ... Brake control unit 33 ... Acceleration/deceleration control unit 34 ... Notification device M ... Vehicle O ... Obstacle

Claims (4)

自車の走行路前方の障害物を認識する障害物認識手段と、
自車から前記障害物までの距離と自車速に基づいて自車が前記障害物に衝突するまでの衝突余裕時間を算出する衝突余裕時間算出手段と、
前記衝突余裕時間が設定閾値以下であるとき、前記障害物との衝突を回避するための目標横位置を前記自車が回避方向の自車走行車線の区画線を逸脱しない位置に算出する目標横位置算出手段と、
前記衝突余裕時間が前記設定閾値以下となった時点の自車位置を制御開始位置とし、前記自車速に応じて許容される最大横ジャークを用いて、前記制御開始位置から前記制御開始位置と前記目標横位置との中間位置までの第1の目標経路、及び、前記中間位置から前記目標横位置までの第2の目標経路を算出する目標経路算出手段と、
前記第1の目標経路及び前記第2の目標経路に基づいて前記障害物を横方向に回避するのに必要な衝突回避時間を算出し、前記衝突回避時間が前記衝突余裕時間に基づいて設定される閾値以下であるとき操舵による前記障害物との衝突回避が可能であると判定する回避判定手段と、
前記回避判定手段で前記障害物との衝突回避が可能であると判定したとき、前記最大横ジャーク以下の値に設定される複数の横ジャークを用いて前記第1の目標経路及び前記第2の目標経路を算出し、前記衝突回避時間が前記閾値以下となる前記横ジャークの最小値を最適横ジャークとして算出する最適横ジャーク算出手段と、
前記最適横ジャークを用いて前記障害物との衝突を回避するための操舵制御を行う操舵制御手段と、を備えたことを特徴とする車両の運転支援装置。
An obstacle recognition means for recognizing an obstacle ahead of the vehicle;
a collision margin time calculation means for calculating a collision margin time until the host vehicle collides with the obstacle based on a distance from the host vehicle to the obstacle and the host vehicle speed;
a target lateral position calculation means for calculating a target lateral position for avoiding a collision with the obstacle at a position where the host vehicle does not deviate from a lane marking of the host vehicle's lane in an avoidance direction when the time to collision is equal to or less than a set threshold value;
a target route calculation means for calculating a first target route from the control start position to an intermediate position between the control start position and the target lateral position, and a second target route from the intermediate position to the target lateral position, using a maximum lateral jerk allowable according to the vehicle speed, the first target route being a control start position that is a vehicle position when the time to collision becomes equal to or less than the set threshold value;
an avoidance determination means for calculating a collision avoidance time required to avoid the obstacle in a lateral direction based on the first target route and the second target route, and determining that collision avoidance with the obstacle by steering is possible when the collision avoidance time is equal to or less than a threshold value set based on the collision margin time;
an optimal lateral jerk calculation means for calculating the first target path and the second target path using a plurality of lateral jerks that are set to values equal to or less than the maximum lateral jerk when the avoidance determination means determines that collision avoidance with the obstacle is possible, and for calculating, as an optimal lateral jerk, a minimum value of the lateral jerk that makes the collision avoidance time equal to or less than the threshold value;
and a steering control means for performing steering control to avoid a collision with the obstacle by using the optimal lateral jerk.
前記最適横ジャーク算出手段は、前記最大横ジャークに基づいて算出した前記衝突回避時間が前記閾値以下である場合に、前記最大横ジャークを前記最適横ジャークの探索範囲の上限値の初期値に設定するとともに、予め設定された値を前記最適横ジャークの探索範囲の下限値の初期値に設定し、前記上限値と前記下限値との中間値の横ジャークに基づいて算出した前記衝突回避時間が前記閾値以下である場合に前記上限値を前記中間値により更新し、前記中間値に基づいて算出した前記衝突回避時間が前記閾値よりも大きい場合に前記下限値を前記中間値により更新することを特徴とする請求項1に記載の車両の運転支援装置。 2. The vehicle driving assistance device according to claim 1, wherein, when the collision avoidance time calculated based on the maximum lateral jerk is equal to or less than the threshold value, the optimal lateral jerk calculation means sets the maximum lateral jerk to an initial value of an upper limit value of a search range of the optimal lateral jerk and sets a preset value as an initial value of a lower limit value of the search range of the optimal lateral jerk, updates the upper limit value with the intermediate value when the collision avoidance time calculated based on a lateral jerk that is an intermediate value between the upper limit value and the lower limit value is equal to or less than the threshold value, and updates the lower limit value with the intermediate value when the collision avoidance time calculated based on the intermediate value is greater than the threshold value. 前記衝突余裕時間算出手段は、前記自車と前記障害物との相対速度を「0」とする緊急ブレーキ制御の実行時に前記衝突余裕時間を算出することを特徴とする請求項1または請求項2に記載の車両の運転支援装置。 The vehicle driving assistance device according to claim 1 or 2, characterized in that the collision margin calculation means calculates the collision margin when emergency brake control is executed to set the relative speed between the vehicle and the obstacle to "0". 前記目標横位置算出手段は、前記自車走行車線の前記区画線を逸脱しない位置に前記目標横位置を算出できないとき、或いは、前記目標横位置及び前記最大ジャークに基づいて算出した前記第1の目標経路及び前記第2の目標経路に基づく前記衝突回避時間が前記閾値よりも大きいときのうちの少なくとも何れか一方のとき、前記区画線を前記自車が逸脱する位置に仮想目標横位置を算出し、
前記目標経路算出手段は、前記制御開始位置と前記仮想目標横位置とに基づいて前記第1の目標経路及び前記第2の目標経路を算出し、
前記最適横ジャーク算出手段は、前記緊急ブレーキ制御によって前記自車が停止するタイミングにおいて前記自車を前記区画線から逸脱しない範囲で移動させる前記横ジャークのうち、前記衝突回避時間が前記閾値以下となる前記横ジャークの最小値を前記最適横ジャークとして算出することを特徴とする請求項3に記載の車両の運転支援装置。
the target lateral position calculation means calculates a virtual target lateral position at a position where the host vehicle will deviate from the lane marking when the target lateral position cannot be calculated at a position where the host vehicle will not deviate from the lane marking of the host vehicle, or when at least one of the collision avoidance time based on the first target route and the second target route calculated based on the target lateral position and the maximum lateral jerk is greater than the threshold value,
the target route calculation means calculates the first target route and the second target route based on the control start position and the virtual target lateral position,
The vehicle driving assistance device according to claim 3, characterized in that the optimal lateral jerk calculation means calculates, as the optimal lateral jerk, a minimum value of the lateral jerk that moves the host vehicle within a range without deviating from the lane marking at the timing when the host vehicle is stopped by the emergency brake control, which makes the collision avoidance time equal to or less than the threshold value.
JP2020168080A 2020-10-02 2020-10-02 Vehicle driving support device Active JP7583569B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020168080A JP7583569B2 (en) 2020-10-02 2020-10-02 Vehicle driving support device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020168080A JP7583569B2 (en) 2020-10-02 2020-10-02 Vehicle driving support device

Publications (2)

Publication Number Publication Date
JP2022060073A JP2022060073A (en) 2022-04-14
JP7583569B2 true JP7583569B2 (en) 2024-11-14

Family

ID=81125022

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020168080A Active JP7583569B2 (en) 2020-10-02 2020-10-02 Vehicle driving support device

Country Status (1)

Country Link
JP (1) JP7583569B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115195789B (en) * 2022-08-26 2025-09-23 河南科技大学 An adaptive AEB control method for unmanned vehicles
CN115123310B (en) * 2022-08-31 2022-12-13 中汽数据(天津)有限公司 Unmanned vehicle obstacle avoidance local path planning method, equipment and storage medium
CN115848363B (en) * 2022-11-29 2025-05-23 南京航空航天大学 Collision avoidance and loss reduction track planning method
CN116279350A (en) * 2022-12-30 2023-06-23 浙江零跑科技股份有限公司 An automatic emergency braking method, computer equipment, readable storage medium and motor vehicle

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017117192A (en) 2015-12-24 2017-06-29 三菱自動車工業株式会社 Driving assistance device
JP2020090119A (en) 2018-12-03 2020-06-11 日立オートモティブシステムズ株式会社 Vehicle control device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07160994A (en) * 1993-12-08 1995-06-23 Mitsubishi Motors Corp Vehicle automatic steering system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017117192A (en) 2015-12-24 2017-06-29 三菱自動車工業株式会社 Driving assistance device
JP2020090119A (en) 2018-12-03 2020-06-11 日立オートモティブシステムズ株式会社 Vehicle control device

Also Published As

Publication number Publication date
JP2022060073A (en) 2022-04-14

Similar Documents

Publication Publication Date Title
JP7371783B2 (en) Own vehicle position estimation device
CN112009474B (en) Automatic driving assistance device
JP7360269B2 (en) Vehicle travel control device
US11370442B2 (en) Vehicle control device and control method
CN108778879B (en) Vehicle control system, vehicle control method, and storage medium
US10310508B2 (en) Vehicle control apparatus
JP7590813B2 (en) Vehicle driving control device
JP6222137B2 (en) Vehicle control device
CN113291298B (en) Vehicle driving assistance systems
JP7583569B2 (en) Vehicle driving support device
JP7538656B2 (en) Vehicle driving control device
JP7473277B2 (en) Vehicle driving control device
JP7606383B2 (en) Vehicle driving control device
JP7431697B2 (en) Vehicle travel control device and vehicle travel control system
EP3848271A1 (en) Travel control method and travel control device for vehicle
JP7163729B2 (en) vehicle controller
JPWO2017158731A1 (en) Vehicle control system, vehicle control method, and vehicle control program
RU2767653C1 (en) Vehicle control method and vehicle control device
JP7162464B2 (en) Driving support method and driving support device
CN110799403A (en) vehicle control device
JP7200712B2 (en) VEHICLE MOTION CONTROL METHOD AND VEHICLE MOTION CONTROL DEVICE
US12151681B2 (en) Vehicle driving control system
US12214804B2 (en) Vehicle driving control system and vehicle traffic control apparatus
JP7521862B2 (en) Driving Support Devices
US20220055615A1 (en) Vehicle control device, vehicle control method, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230904

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240710

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20240710

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241101

R150 Certificate of patent or registration of utility model

Ref document number: 7583569

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150