JP7770830B2 - Driving control device - Google Patents
Driving control deviceInfo
- Publication number
- JP7770830B2 JP7770830B2 JP2021152225A JP2021152225A JP7770830B2 JP 7770830 B2 JP7770830 B2 JP 7770830B2 JP 2021152225 A JP2021152225 A JP 2021152225A JP 2021152225 A JP2021152225 A JP 2021152225A JP 7770830 B2 JP7770830 B2 JP 7770830B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- coasting
- switching
- cruise
- vehicle speed
- 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
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/166—Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18163—Lane change; Overtaking manoeuvres
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/04—Traffic conditions
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/167—Driving aids for lane monitoring, lane changing, e.g. blind spot detection
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18072—Coasting
- B60W2030/1809—Without torque flow between driveshaft and engine, e.g. with clutch disengaged or transmission in neutral
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2540/00—Input parameters relating to occupants
- B60W2540/215—Selection or confirmation of options
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/802—Longitudinal distance
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、走行制御装置に関する。 The present invention relates to a cruise control device .
たとえば下記特許文献1には、クルーズ走行制御中に、惰行走行に切り替える制御装置が記載されている。この装置は、先行車両との車間距離だけ自車両が走行するのに要する時間である車間時間に応じて、惰行走行への移行と、惰行走行の終了とを定めている。 For example, Patent Document 1 below describes a control device that switches to coasting during cruise control. This device determines when to transition to coasting and when to end coasting based on the inter-vehicle time, which is the time it takes for the vehicle to travel the distance between itself and the preceding vehicle.
ところで、ドライバによる走行に対する意思表示には、たとえば車線変更等、クルーズ制御に対するオーバーライドがなされない範囲でなされる意思表示がある。そしてそのような意思表示がなされる場合、ユーザの意思に照らして惰行走行を行うのが適切か否かが変化しうる。しかし、上記装置のように車間時間に応じて惰行走行への移行と、惰行走行の終了とを定める場合には、状況に応じた適切な対処が遅れるおそれがある。 However, drivers can express their intentions regarding driving, such as changing lanes, within the scope of not overriding cruise control. When such intentions are expressed, the appropriateness of coasting may change in light of the user's intentions. However, if the transition to coasting and the end of coasting are determined based on the time gap, as in the above-mentioned device, there is a risk that appropriate measures based on the situation may be delayed.
以下、上記課題を解決するための手段およびその作用効果について記載する。
惰行走行処理、クルーズ走行処理、操作入力取得処理(S92,S98,S102,S110)および切替処理(S96,S108)を実行し、前記惰行走行処理は、車両を惰行走行させる処理であり、前記クルーズ走行処理は、所定の条件を満たすことを優先しつつ前記車両の速度を設定車速に制御する処理であり、前記所定の条件は、前記車両の前方の規定範囲内に先行車両が存在する場合に該先行車両との距離を所定範囲に保つ条件であり、前記操作入力取得処理は、前記車両のドライバによる所定の操作部(50,50a,70)に対する操作入力を取得する処理であり、前記所定の操作部は、前記ドライバが意思表示をするための操作部であって且つ、前記クルーズ走行処理が実行されていると仮定した場合に前記クルーズ走行処理に対するオーバーライドを生じさせない操作部であり、前記切替処理は、前記操作入力取得処理によって前記操作入力が取得されることをトリガとして、前記惰行走行処理および前記クルーズ走行処理の2つの処理のうちのいずれか1つからもう1つに切り替える処理である走行制御装置である。
The means for solving the above problems and their effects will be described below.
The driving control device executes a coasting process, a cruising process, an operation input acquisition process (S92, S98, S102, S110), and a switching process (S96, S108), in which the coasting process is a process for coasting the vehicle, the cruising process is a process for controlling the speed of the vehicle to a set vehicle speed while prioritizing satisfaction of a predetermined condition, the predetermined condition being a condition for maintaining a distance from a preceding vehicle within a predetermined range in front of the vehicle, the operation input acquisition process is a process for acquiring an operation input by the driver of the vehicle to a predetermined operation unit (50, 50a, 70), the predetermined operation unit being an operation unit through which the driver expresses his or her intentions and which does not cause an override to the cruising process when it is assumed that the cruising process is being executed, and the switching process is a process for switching from one of the two processes, the coasting process and the cruising process, to the other, triggered by the operation input being acquired by the operation input acquisition process.
上記構成では、所定の操作部への操作入力に応じて惰行走行処理およびクルーズ走行処理の2つの処理のうちのいずれか1つからもう1つに切り替える。これにより、ドライバの意思表示によって上記いずれか1つからもう1つへの切り替えが適切な状況となった場合において、切り替えを迅速に実行できる。 In the above configuration, switching from one of the two processes, coasting processing and cruising processing, to the other is performed in response to an operation input to a specified operation unit. This allows for rapid switching when the driver's intention to switch from one of the above processes to the other is appropriate.
以下、一実施形態について図面を参照しつつ説明する。
図1に、本実施形態における車両に搭載される装置を示す。図1に示すように、光センサ10は、たとえば近赤外線等のレーザ光を照射する。また、光センサ10は、レーザ光の反射光を受光することに基づき、測距点データを生成する。測距点データは、レーザ光を反射した物体と車両との距離を示す変数である距離変数と、レーザ光の照射方向を示す変数である方向変数と、反射した物体の反射強度を示す変数である強度変数とを示すデータである。これは、たとえばTOF(Time of Flight)方式によって実現できる。もっとも、TOF法式に限らず、FMCW(Frequency Modulated Continuous Wave)方式にて測距点データを生成してもよい。その場合、測距点データに、レーザ光を反射した物体との相対速度を示す変数である速度変数を含めることができる。
Hereinafter, an embodiment will be described with reference to the drawings.
FIG. 1 shows a device mounted on a vehicle in this embodiment. As shown in FIG. 1, an optical sensor 10 emits laser light, such as near-infrared light. The optical sensor 10 generates distance measurement point data based on receiving reflected laser light. The distance measurement point data indicates a distance variable indicating the distance between the object that reflected the laser light and the vehicle, a direction variable indicating the direction in which the laser light is emitted, and an intensity variable indicating the reflection intensity of the reflected object. This can be achieved, for example, by a TOF (Time of Flight) method. However, the distance measurement point data may be generated using an FMCW (Frequency Modulated Continuous Wave) method instead of the TOF method. In this case, the distance measurement point data may include a speed variable indicating the relative speed of the object that reflected the laser light.
光センサ10は、レーザ光の照射方向を、周期的に水平方向および垂直方向に走査し、得られた測距点データの集合である測距点群データDrpcを出力する。
LIDARECU12は、測距点群データDrpcに基づき、レーザ光を反射した物体の認識処理を実行する。認識処理は、たとえば次のステップに従って実行すればよい。すなわち、まず第1に、測距点群データDrpcのクラスタリング処理を実行する。次に、クラスタリング処理によって1つの物体として特定された測距点データの集合の特徴量を抽出する。次に、抽出した特徴量を、所定の物体であるか否かを判定する識別モデルに入力する。また、それらのステップを有した処理に代えて、測距点群データDrpcを深層学習モデルに直接入力して物体を認識する処理としてもよい。
The optical sensor 10 periodically scans the irradiation direction of the laser light in the horizontal and vertical directions, and outputs ranging point cloud data Drpc, which is a collection of the obtained ranging point data.
The LIDARECU 12 executes a process for recognizing an object that reflects laser light based on the ranging point cloud data Drpc. The recognition process may be executed, for example, according to the following steps: First, a clustering process is executed on the ranging point cloud data Drpc. Next, feature amounts are extracted from a set of ranging point data identified as a single object by the clustering process. Next, the extracted feature amounts are input to an identification model that determines whether or not the object is a specified object. Alternatively, instead of the process including these steps, the ranging point cloud data Drpc may be directly input to a deep learning model to recognize the object.
カメラ20は、車両VCの外部の画像データDpoを出力する。画像ECU22は、カメラ20によって撮像された画像に関するデータである画像データDpoに基づき、車両の周囲の物体の認識処理を実行する。 The camera 20 outputs image data Dpo of the outside of the vehicle VC. The image ECU 22 performs recognition processing of objects around the vehicle based on the image data Dpo, which is data related to the image captured by the camera 20.
ADASECU30は、車両VCの走行を制御する処理を実行する。ADASECU30は、走行を制御する処理を実行する際、ローカルネットワーク40を介して、LIDARECU12および画像ECU22のそれぞれによる認識結果を受信する。また、ADASECU30は、クルーズ系インターフェース50に対する入力操作に応じて、クルーズ制御等を実行する。クルーズ系インターフェース50は、クルーズ制御の実行の有無の指示、クルーズ走行処理における設定車速SPD*の指示等の入力操作が可能なインターフェースである。また、ADASECU30は、クルーズ制御を実行する場合、駆動系60、制動系62、転舵系64、および表示器66を操作する。 The ADASECU 30 executes processing to control the driving of the vehicle VC. When executing processing to control driving, the ADASECU 30 receives the recognition results from the LIDARECU 12 and the image ECU 22 via the local network 40. The ADASECU 30 also executes cruise control and other operations in response to input operations to the cruise system interface 50. The cruise system interface 50 is an interface that allows input operations such as instructions on whether or not to execute cruise control and instructions on the set vehicle speed SPD* for cruise driving processing. When executing cruise control, the ADASECU 30 also operates the drive system 60, braking system 62, steering system 64, and display 66.
駆動系60は、車両の推力生成装置としての、内燃機関および回転電機の2つのうちの少なくとも1つを含む。なお、駆動系60に、内燃機関および回転電機を制御対象とする駆動制御装置を含めてもよい。その場合、「ADASECU30が駆動系60を操作する」とは、ADASECU30が駆動制御装置に指令信号を出力することを意味する。 The drivetrain 60 includes at least one of the two thrust generating devices for the vehicle: an internal combustion engine and a rotating electric machine. The drivetrain 60 may also include a drive control device that controls the internal combustion engine and the rotating electric machine. In this case, "the ADASECU 30 operates the drivetrain 60" means that the ADASECU 30 outputs a command signal to the drive control device.
制動系62は、摩擦力によって車輪の回転を減速させる装置と、車輪の動力を電気エネルギに変換することによって車輪の回転を減速させる装置との2つのうちの少なくとも1つを含む。なお、電気エネルギに変換することによって車輪の回転を減速させる装置は、駆動系の回転電機と共有されていてもよい。なお、制動系に、車輪の回転を減速させる装置を制御対象とする制動制御装置を含めてもよい。その場合、「ADASECU30が制動系62を操作する」とは、ADASECU30が制動制御装置に指令信号を出力することを意味する。 The braking system 62 includes at least one of two devices: a device that uses friction to slow down the rotation of the wheels, and a device that converts the power of the wheels into electrical energy to slow down the rotation of the wheels. The device that slows down the rotation of the wheels by converting it into electrical energy may be shared with the rotating electric machine of the drive system. The braking system may also include a braking control device that controls the device that slows down the rotation of the wheels. In this case, "the ADASECU 30 operates the braking system 62" means that the ADASECU 30 outputs a command signal to the braking control device.
転舵系64は、転舵輪を転舵させる転舵アクチュエータを含む。なお、転舵系64に転舵アクチュエータを操作する転舵制御装置を含めてもよい。その場合、「ADASECU30が転舵系64を操作する」とは、ADASECU30が転舵制御装置に指令信号を出力することを意味する。 The steering system 64 includes a steering actuator that steers the steered wheels. The steering system 64 may also include a steering control device that operates the steering actuator. In this case, "the ADASECU 30 operates the steering system 64" means that the ADASECU 30 outputs a command signal to the steering control device.
表示器66は、クルーズ制御における設定車速SPD*等を、運転者に視認可能な情報として表示する装置である。
ADASECU30は、ウィンカー70の操作状態を示すウィンカー信号Winと、操舵トルクセンサ72によって検出される操舵トルクTrqと、を参照する。また、ADASECU30は、車速センサ74によって検出される車速SPDと、加速度センサ76によって検出される前後加速度Gxとを参照する。また、ADASECU30は、アクセルセンサ78によって検出されるアクセルペダルの踏み込み量であるアクセル操作量ACCPと、ブレーキセンサ80によって検出されるブレーキペダルの踏み込み量であるブレーキ操作量Brkと、を参照する。
The display 66 is a device that displays the set vehicle speed SPD* in cruise control and the like as information that can be seen by the driver.
The ADASECU 30 refers to a turn signal Win indicating the operation state of the turn signal 70 and a steering torque Trq detected by a steering torque sensor 72. The ADASECU 30 also refers to a vehicle speed SPD detected by a vehicle speed sensor 74 and a longitudinal acceleration Gx detected by an acceleration sensor 76. The ADASECU 30 also refers to an accelerator operation amount ACCP, which is the amount of depression of the accelerator pedal, detected by an accelerator sensor 78, and a brake operation amount Brk, which is the amount of depression of the brake pedal, detected by a brake sensor 80.
詳しくは、ADASECU30は、CPU32、記憶装置34および周辺回路36を備えている。ここで、周辺回路36は、内部の動作を規定するクロック信号を生成する回路、電源回路、およびリセット回路等を含む。ADASECU30は、記憶装置34に記憶された走行制御プログラム34aをCPU32が実行することにより、クルーズ走行処理等を実行する。 More specifically, the ADASECU 30 includes a CPU 32, a storage device 34, and peripheral circuits 36. The peripheral circuits 36 include a circuit that generates a clock signal that regulates internal operation, a power supply circuit, a reset circuit, and the like. The ADASECU 30 performs cruising processing and other operations by having the CPU 32 execute a driving control program 34a stored in the storage device 34.
本実施形態において、CPU32は、クルーズ系インターフェース50への入力操作によってクルーズ制御が指示される場合、クルーズ走行処理または惰行走行処理を実行する。クルーズ走行処理は、車速SPDを設定車速SPD*に制御する処理である。ただし、CPU32は、自車両が走行する車線の規定範囲内に先行車両が存在する場合、先行車両との車間距離を所定範囲に保つ制御を優先する。さらに、CPU32は、自車両が走行する車線の所定範囲内に先行車両が存在しない場合などには、車速SPDと設定車速SPD*との差が所定以下となる範囲で、惰行走行処理を実行する。ちなみに、CPU32は、先行車両を、LIDARECU12および画像ECU22のそれぞれによる認識結果に基づき認識する。 In this embodiment, when cruise control is instructed by an input operation to the cruise system interface 50, the CPU 32 executes a cruise driving process or a coasting driving process. The cruise driving process is a process for controlling the vehicle speed SPD to the set vehicle speed SPD*. However, if a preceding vehicle is present within a specified range of the lane in which the host vehicle is traveling, the CPU 32 prioritizes control to maintain the inter-vehicle distance from the preceding vehicle within a specified range. Furthermore, if there is no preceding vehicle within a specified range of the lane in which the host vehicle is traveling, the CPU 32 executes a coasting driving process within a range in which the difference between the vehicle speed SPD and the set vehicle speed SPD* is equal to or less than a specified value. Incidentally, the CPU 32 recognizes the preceding vehicle based on the recognition results from the LIDARECU 12 and the image ECU 22, respectively.
惰行走行処理は、車両の推力生成装置から駆動輪に動力を付与しない処理である。たとえば、駆動系60が、推力生成装置としての内燃機関と、変速装置と、を備える場合、内燃機関と駆動輪との間の動力伝達を遮断したニュートラル状態とする処理とすればよい。また、たとえば駆動系60が推力生成装置として回転電機を備える場合、回転電機のトルク指令値をゼロとする処理とすればよい。なお、駆動系60が、推力生成装置としての内燃機関と、回転電機と、を備える場合などには、惰行走行処理において、推力生成装置が動力を生成しないことは必須ではない。すなわち、その場合、たとえば、内燃機関の駆動力が回転電機の発電電力に変換されることによって、内燃機関の駆動力のうち駆動輪に伝達される割合がゼロとなる処理であってもよい。 The coasting process is a process in which power is not applied from the vehicle's thrust generating device to the drive wheels. For example, if the drivetrain 60 includes an internal combustion engine and a transmission as the thrust generating device, the process may be a neutral state in which power transmission between the internal combustion engine and the drive wheels is interrupted. Furthermore, if the drivetrain 60 includes a rotating electric machine as the thrust generating device, the process may be a process in which the torque command value of the rotating electric machine is set to zero. Note that, in cases such as when the drivetrain 60 includes an internal combustion engine and a rotating electric machine as the thrust generating device, it is not essential that the thrust generating device not generate power during the coasting process. In other words, in such cases, the driving force of the internal combustion engine may be converted into power generated by the rotating electric machine, so that the proportion of the driving force of the internal combustion engine transmitted to the drive wheels is zero.
以下、ADASECU30が実行する処理を、「クルーズ制御の実行可否判定に関する処理」、「クルーズ走行処理の設定車速SPD*の設定に関する処理」、「クルーズ走行処理と惰行走行処理の切り替えに関する処理」の順に説明する。特に本実施形態では、説明の便宜上、「クルーズ走行処理と惰行走行処理の切り替えに関する処理」を、車間距離等に応じた切替処理と、運転者の意思に応じた切替処理に分けた処理としている。 The processes executed by the ADASECU 30 will be explained below in the following order: "Process related to determining whether cruise control can be performed," "Process related to setting the set vehicle speed SPD* for cruise driving processing," and "Process related to switching between cruise driving processing and coasting driving processing." In particular, in this embodiment, for ease of explanation, the "process related to switching between cruise driving processing and coasting driving processing" is divided into a switching process based on the inter-vehicle distance, etc., and a switching process based on the driver's intention.
「クルーズ制御の実行可否判定に関する処理」
図2に、クルーズ制御の実行可否判定に関する処理の手順を示す。図2に示す処理は、走行制御プログラム34aをCPU32がたとえば所定周期でくり返し実行することにより実現される。なお、以下では、先頭に「S」が付与された数字によって各処理のステップ番号を表現する。
"Processing for determining whether cruise control can be performed"
2 shows the procedure for determining whether cruise control can be performed. The process shown in FIG. 2 is realized by the CPU 32 repeatedly executing the cruise control program 34a, for example, at a predetermined interval. In the following, the step numbers of each process are represented by numbers preceded by the letter "S."
図2に示す一連の処理において、CPU32は、まずクルーズ系インターフェース50のうちのACC選択スイッチがオン状態であるか否かを判定する(S10)。ACC選択スイッチは、クルーズ制御を指示する場合にオン状態とされるスイッチである。CPU32は、オン状態であると判定する場合(S10:YES)、クルーズ制御フラグFaccが「1」であるか否かを判定する(S12)。クルーズ制御フラグFaccは、クルーズ走行処理および惰行走行処理のいずれかが実行されている場合に「1」となる一方、いずれも実行されていない場合に「0」となる。CPU32は、クルーズ制御フラグFaccが「0」であると判定する場合(S12:NO)、アクセルペダルの操作とブレーキペダルの操作との双方ともなされていないか否かを判定する(S18)。この処理は、クルーズ制御の実行条件が成立するか否かを判定する処理である。すなわち、本実施形態では、ACC選択スイッチがオン状態であることと、ドライバによるオーバーライドがなされていないこととの論理積が真であることを、クルーズ制御の実行条件としている。ここで、オーバーライドは、アクセルペダルが操作されることと、ブレーキペダルが操作されることとのいずれかである。CPU32は、双方ともなされていないと判定する場合(S18:YES)、クルーズ制御フラグFaccに「1」を代入する(S20)。 In the series of processes shown in FIG. 2 , the CPU 32 first determines whether the ACC selector switch of the cruise system interface 50 is in the ON state (S10). The ACC selector switch is turned ON to instruct cruise control. If the CPU 32 determines that the ACC selector switch is in the ON state (S10: YES), it then determines whether the cruise control flag Facc is "1" (S12). The cruise control flag Facc is set to "1" when either the cruising process or the coasting process is being executed, and is set to "0" when neither is being executed. If the CPU 32 determines that the cruise control flag Facc is "0" (S12: NO), it determines whether neither the accelerator pedal nor the brake pedal is being operated (S18). This process determines whether the conditions for executing cruise control are met. That is, in this embodiment, the condition for executing cruise control is that the logical AND of the ACC selector switch being in the ON state and the absence of a driver override is true. Here, the override is either the operation of the accelerator pedal or the operation of the brake pedal. If the CPU 32 determines that neither is occurring (S18: YES), it assigns "1" to the cruise control flag Facc (S20).
一方、CPU32は、クルーズ制御フラグFaccが「1」であると判定する場合(S12:YES)、アクセルペダルの操作がなされることとブレーキペダルの操作がなされることとの論理和が真であるか否かを判定する(S14)。この処理は、クルーズ制御の実行中にオーバーライドがなされたか否かを判定する処理である。CPU32は、論理和が真であると判定する場合(S14:YES)、クルーズ制御フラグFaccに「0」を代入する(S16)。 On the other hand, if the CPU 32 determines that the cruise control flag Facc is "1" (S12: YES), it determines whether the logical sum of the accelerator pedal operation and the brake pedal operation is true (S14). This process determines whether an override has occurred while cruise control is being executed. If the CPU 32 determines that the logical sum is true (S14: YES), it assigns "0" to the cruise control flag Facc (S16).
なお、CPU32は、S16,S20の処理を完了する場合と、S10,S14,S18の処理において否定判定する場合と、には、図2に示す一連の処理を一旦終了する。
「クルーズ走行処理の設定車速SPD*の設定に関する処理」
図3に、クルーズ走行処理の設定車速SPD*の設定に関する処理の手順を示す。図3に示す処理は、走行制御プログラム34aをCPU32がたとえば所定周期でくり返し実行することにより実現される。
The CPU 32 temporarily ends the series of processes shown in FIG. 2 when it completes the processes of S16 and S20 or when it makes a negative determination in the processes of S10, S14, and S18.
"Processing related to setting of cruise speed SPD*"
3 shows a process for setting the set vehicle speed SPD* for the cruise control process. The process shown in FIG. 3 is realized by the CPU 32 repeatedly executing the cruise control program 34a, for example, at predetermined intervals.
図3に示す一連の処理において、CPU32は、クルーズ制御フラグFaccが「1」であるか否かを判定する(S30)。CPU32は、「1」であると判定する場合(S30:YES)、変更フラグFmpが「1」であるか否かを判定する(S32)。変更フラグFmpは、設定車速SPD*を変更する処理を実行している場合に「1」となる一方、実行していない場合に「0」となる。 In the series of processes shown in FIG. 3, the CPU 32 determines whether the cruise control flag Facc is "1" (S30). If the CPU 32 determines that the flag is "1" (S30: YES), it determines whether the change flag Fmp is "1" (S32). The change flag Fmp is "1" when a process to change the set vehicle speed SPD* is being executed, and is "0" when the process is not being executed.
CPU32は、「0」であると判定する場合(S32:NO)、クルーズ系インターフェース50の操作によって、設定車速SPD*を上昇させる操作がなされることと低下させる操作がなされることとの論理和が真であるか否かを判定する(S34)。図3には、設定車速SPD*を上昇させる操作を「UP操作」と記載する一方、設定車速SPD*を低下させる操作を「DOWN操作」と記載している。なお、設定車速SPD*を上昇させる操作は、たとえば所定のレバーをタップする毎に、たとえば「1km/h」等、所定速度だけ設定車速SPD*を上昇させる処理であってもよい。以下、この操作を、タップアップ操作と称する。なお、設定車速SPD*を上昇させる操作としては、タップアップ操作のみに限らない。たとえば、所定のレバーを長押しする操作を含めてもよい。その場合、CPU32は、設定車速SPD*を連続的に上昇させればよい。 If the CPU 32 determines that the value is "0" (S32: NO), it determines whether the logical sum of the operation to increase the set vehicle speed SPD* and the operation to decrease the set vehicle speed SPD* performed by operating the cruise system interface 50 is true (S34). In FIG. 3, an operation to increase the set vehicle speed SPD* is referred to as an "UP operation," while an operation to decrease the set vehicle speed SPD* is referred to as a "DOWN operation." Note that the operation to increase the set vehicle speed SPD* may be, for example, a process in which the set vehicle speed SPD* is increased by a predetermined speed, such as 1 km/h, each time a predetermined lever is tapped. Hereinafter, this operation will be referred to as a tap-up operation. Note that the operation to increase the set vehicle speed SPD* is not limited to a tap-up operation. For example, it may include an operation of pressing and holding a predetermined lever. In this case, the CPU 32 may continuously increase the set vehicle speed SPD*.
また、設定車速SPD*を低下させる操作は、たとえば所定のレバーをタップする毎に、たとえば「1km/h」等、所定速度だけ設定車速SPD*を低下させる処理であってもよい。以下、この操作を、タップダウン操作と称する。なお、設定車速SPD*を低下させる操作としては、タップダウン操作のみに限らない。たとえば、所定のレバーを長押しする操作を含めてもよい。その場合、CPU32は、設定車速SPD*を連続的に低下させればよい。 The operation to reduce the set vehicle speed SPD* may be a process in which the set vehicle speed SPD* is reduced by a predetermined speed, such as 1 km/h, each time a predetermined lever is tapped. Hereinafter, this operation will be referred to as a tap-down operation. Note that the operation to reduce the set vehicle speed SPD* is not limited to a tap-down operation. For example, it may also include an operation of pressing and holding a predetermined lever. In this case, the CPU 32 may continuously reduce the set vehicle speed SPD*.
CPU32は、論理和が真であると判定する場合(S34:YES)、変更フラグFmpに「1」を代入する(S36)。そして、CPU32は、表示器66を操作して設定車速SPD*を更新する(S38)。ここで、CPU32は、たとえばタップアップ操作がなされた場合には、所定速度だけ上昇した設定車速SPD*に更新すればよい(S38)。また所定のレバーが長押しされて設定車速SPD*の上昇が指示される場合、表示される設定車速SPD*を連続的に更新すればよい。 If the CPU 32 determines that the logical sum is true (S34: YES), it assigns "1" to the change flag Fmp (S36). The CPU 32 then operates the display 66 to update the set vehicle speed SPD* (S38). Here, for example, if a tap-up operation is performed, the CPU 32 simply updates the set vehicle speed SPD* to one that is increased by a predetermined speed (S38). Furthermore, if a predetermined lever is pressed and held to instruct an increase in the set vehicle speed SPD*, the displayed set vehicle speed SPD* can be continuously updated.
一方、CPU32は、変更フラグFmpが「1」であると判定する場合(S32:YES)、設定車速SPD*を上昇させる操作および低下させる操作がなされていないか否かを判定する(S40)。この処理は、たとえばドライバが設定車速SPD*を所定速度の2倍だけ上昇させるべく、タップアップ操作を2回行う等、設定車速SPD*の変更のための操作が継続的に実行されることに対処する処理である。CPU32は、操作が継続的になされていると判定する場合(S40:NO)、S38の処理に移行する。 On the other hand, if the CPU 32 determines that the change flag Fmp is "1" (S32: YES), it determines whether an operation to increase or decrease the set vehicle speed SPD* has been performed (S40). This process is intended to deal with the continuous execution of operations to change the set vehicle speed SPD*, such as the driver performing a tap-up operation twice to increase the set vehicle speed SPD* by twice the predetermined speed. If the CPU 32 determines that an operation is being performed continuously (S40: NO), it proceeds to processing of S38.
これに対し、CPU32は、操作がなされていないと判定する場合(S40:YES)、操作がなされなくなってから所定時間が経過したか否かを判定する(S42)。この処理は、ドライバに設定車速SPD*のこれ以上の変更の意思がないか否かを判定する処理である。CPU32は、所定時間が経過したと判定する場合(S42:YES)、設定車速SPD*を確定させる(S44)。すなわち、CPU32は、車速SPDを更新された設定車速SPD*にフィードバック制御するなど、更新された設定車速SPD*を入力として駆動系60等を操作する処理を開始する。 In contrast, if the CPU 32 determines that no operation has been performed (S40: YES), it determines whether a predetermined time has passed since the operation ceased (S42). This process determines whether the driver has no intention of further changing the set vehicle speed SPD*. If the CPU 32 determines that the predetermined time has passed (S42: YES), it finalizes the set vehicle speed SPD* (S44). In other words, the CPU 32 begins processing to operate the drivetrain 60, etc., using the updated set vehicle speed SPD* as an input, such as by feedback-controlling the vehicle speed SPD to the updated set vehicle speed SPD*.
なお、CPU32は、S38,S44の処理を完了する場合と、S30,S34,S42の処理において否定判定する場合と、には、図3に示す一連の処理を一旦終了する。
「クルーズ走行処理と惰行走行処理との切り替えに関する処理」
1.車間距離等に応じた切替処理
図4に、車間距離等に応じた切替処理の手順を示す。図4に示す処理は、走行制御プログラム34aをCPU32がたとえば所定周期でくり返し実行することにより実現される。
The CPU 32 temporarily ends the series of processes shown in FIG. 3 when it completes the processes of S38 and S44 or when it makes a negative determination in the processes of S30, S34, and S42.
"Processing for switching between cruising and coasting"
1. Switching Process According to Inter-Vehicle Distance, etc. Fig. 4 shows the procedure for switching process according to inter-vehicle distance, etc. The process shown in Fig. 4 is realized by the CPU 32 repeatedly executing the driving control program 34a, for example, at a predetermined interval.
図4に示す一連の処理において、CPU32は、まずクルーズ制御フラグFaccが「1」であるか否かを判定する(S50)。CPU32は、クルーズ制御フラグFaccが「1」であると判定する場合(S50:YES)、惰行走行モードであるか否かを判定する(S52)。CPU32は、惰行走行モードであると判定する場合(S52:YES)、車間時間が閾値t1よりも小さいか否かを判定する(S70)。車間時間は、自車両が走行している車線における先行車両の現在位置に自車両が到達するまでに要する時間のことである。車間時間は、CPU32により、車速SPDに基づき算出される。この処理は、先行車両が存在する状況において自車両を安全に走行させる上では、自車両に制動力を付与すべきであるか否かを判定する処理である。閾値t1は、自車両に制動力を付与すべき程短い車間時間に設定されている。 In the series of processes shown in FIG. 4, the CPU 32 first determines whether the cruise control flag Facc is "1" (S50). If the CPU 32 determines that the cruise control flag Facc is "1" (S50: YES), it determines whether the vehicle is in coasting mode (S52). If the CPU 32 determines that the vehicle is in coasting mode (S52: YES), it determines whether the inter-vehicle time is smaller than the threshold value t1 (S70). The inter-vehicle time is the time required for the host vehicle to reach the current position of the preceding vehicle in the lane in which the host vehicle is traveling. The inter-vehicle time is calculated by the CPU 32 based on the vehicle speed SPD. This process determines whether braking force should be applied to the host vehicle in order to safely drive the host vehicle in a situation where a preceding vehicle is present. The threshold value t1 is set to a short inter-vehicle time that should require braking force to be applied to the host vehicle.
CPU32は、閾値t1以上であると判定する場合(S70:NO)、車速SPDが設定車速SPD*に所定量αを加算した値以下であるか否かを判定する(S72)。所定量αは、車速SPDを設定車速SPD*に応じて制御する際の車速SPDが設定車速SPD*を上回る量の上限値である。CPU32は、車速SPDが所定量αを加算した値以下であると判定する場合(S72:YES)、車速SPDが設定車速SPD*から所定量βを減算した値以上であるか否かを判定する(S74)。所定量βは、車速SPDを設定車速SPD*に応じて制御する際の車速SPDが設定車速SPD*を下回る量の下限値である。 If the CPU 32 determines that the vehicle speed SPD is greater than or equal to the threshold value t1 (S70: NO), it determines whether the vehicle speed SPD is less than or equal to the set vehicle speed SPD* plus a predetermined amount α (S72). The predetermined amount α is the upper limit of the amount by which the vehicle speed SPD exceeds the set vehicle speed SPD* when the vehicle speed SPD is controlled in accordance with the set vehicle speed SPD*. If the CPU 32 determines that the vehicle speed SPD is less than or equal to the value obtained by adding the predetermined amount α (S72: YES), it determines whether the vehicle speed SPD is greater than or equal to the value obtained by subtracting a predetermined amount β from the set vehicle speed SPD* (S74). The predetermined amount β is the lower limit of the amount by which the vehicle speed SPD falls below the set vehicle speed SPD* when the vehicle speed SPD is controlled in accordance with the set vehicle speed SPD*.
CPU32は、所定量βを減算した値以上であると判定する場合(S74:YES)、前後加速度Gxがゼロ以上であるか否かを判定する(S76)。この処理は、惰行走行処理をしているにもかかわらず、車両が減速しない状況であるか否かを判定する処理である。一方、CPU32は、所定量βを減算した値未満であると判定する場合(S74:NO)、車間時間が閾値t4以上であるか否かを判定する(S80)。この処理は、先行車両との距離が過度に大きいか否かを判定する処理である。閾値t4は、閾値t1よりも大きい値に設定されている。なお、ここでの先行車両は、クルーズ走行処理が対象とする車両である。すなわち、自車両が走行している車線において自車両の前方の所定範囲内に位置する車両を対象としている。したがって所定範囲を超えて大きく離れた位置にある車両は含めない。所定範囲内に先行車両が存在しない場合には、CPU32は、S80の処理において否定判定する。 If the CPU 32 determines that the longitudinal acceleration Gx is equal to or greater than the value obtained by subtracting the predetermined amount β (YES at S74), it determines whether the longitudinal acceleration Gx is equal to or greater than zero (S76). This process determines whether the vehicle is not decelerating despite coasting processing. On the other hand, if the CPU 32 determines that the longitudinal acceleration Gx is less than the value obtained by subtracting the predetermined amount β (NO at S74), it determines whether the inter-vehicle time is equal to or greater than threshold value t4 (S80). This process determines whether the distance to the preceding vehicle is excessively large. Threshold value t4 is set to a value greater than threshold value t1. Note that the preceding vehicle here is the vehicle targeted by the cruising process. In other words, it refers to vehicles located within a predetermined range ahead of the host vehicle in the lane in which the host vehicle is traveling. Therefore, it does not include vehicles located farther away than the predetermined range. If there is no preceding vehicle within the predetermined range, the CPU 32 makes a negative determination at S80.
CPU32は、S70,S76,S80の処理において肯定判定する場合と、S72の処理において否定判定する場合と、には、クルーズ走行モードに切り替える(S78)。すなわち、惰行走行モードにおいて、CPU32は、以下のいずれかの条件が成立する場合、クルーズ走行モードに切り替える。 When the CPU 32 makes a positive determination in the processing of S70, S76, or S80, or when the CPU 32 makes a negative determination in the processing of S72, the CPU 32 switches to the cruise driving mode (S78). That is, in the coasting driving mode, the CPU 32 switches to the cruise driving mode when any of the following conditions is met:
条件(ア):車間時間が閾値t1よりも小さい旨の条件である。
条件(イ):車速SPDが設定車速SPD*を上回る量が所定量αを超える旨の条件である。
Condition (A): The inter-vehicle time is smaller than a threshold value t1.
Condition (A): The amount by which the vehicle speed SPD exceeds the set vehicle speed SPD* exceeds a predetermined amount α.
条件(ウ):車速SPDが設定車速SPD*よりも所定量βだけ小さい値以上であって且つ所定量αだけ大きい値以下であるとともに、前後加速度Gxがゼロ以上である旨の条件である。 Condition (c): Vehicle speed SPD is equal to or greater than a value that is a predetermined amount β smaller than set vehicle speed SPD* and a predetermined amount α larger than set vehicle speed SPD*, and longitudinal acceleration Gx is equal to or greater than zero.
条件(エ):車速SPDが設定車速SPD*を下回る量が所定量βを超えることと、車間時間が閾値t4以上であることとの論理積が真である旨の条件である。
一方、CPU32は、クルーズ走行モードであると判定する場合(S52:NO)、制動力がゼロよりも大きいか否かを判定する(S54)。CPU32は、ゼロよりも大きいと判定する場合(S54:YES)、車間時間が閾値t2以上であるか否かを判定する(S56)。閾値t2は、閾値t1よりも大きいものの閾値t4よりも小さい値に設定されている。この処理は、車両の制動力を緩めて惰行走行としてもよいか否かを判定する処理である。CPU32は、閾値t2以上であると判定する場合(S56:YES)、車速SPDが設定車速SPD*から所定量βを減算した値以上であるか否かを判定する(S58)。CPU32は、所定量βを減算した値以上であると判定する場合(S58:YES)、惰行走行した場合の前後加速度Gxが負であるか否かを判定する(S60)。この処理は、惰行走行によって車両が減速するか否かを判定する処理である。なお、この処理は、たとえば駆動系の動力と前後加速度Gxとに基づき、車両が走行する路面の傾斜角を推定することにより実現できる。
Condition (d): The logical product of the amount by which the vehicle speed SPD falls below the set vehicle speed SPD* exceeding a predetermined amount β and the time headway being equal to or greater than a threshold value t4 is true.
On the other hand, when the CPU 32 determines that the vehicle is in the cruise mode (S52: NO), it determines whether the braking force is greater than zero (S54). When the CPU 32 determines that the braking force is greater than zero (S54: YES), it determines whether the inter-vehicle time is equal to or greater than a threshold value t2 (S56). The threshold value t2 is set to a value greater than the threshold value t1 but smaller than the threshold value t4. This process determines whether the vehicle can be coasted by reducing the braking force of the vehicle. When the CPU 32 determines that the vehicle speed SPD is equal to or greater than the threshold value t2 (S56: YES), it determines whether the vehicle speed SPD is equal to or greater than a value obtained by subtracting a predetermined amount β from the set vehicle speed SPD* (S58). When the CPU 32 determines that the vehicle speed SPD is equal to or greater than the value obtained by subtracting the predetermined amount β (S58: YES), it determines whether the longitudinal acceleration Gx during coasting is negative (S60). This process determines whether the vehicle will decelerate due to coasting. This process can be implemented by estimating the inclination angle of the road surface on which the vehicle is traveling based on, for example, the power of the drive train and the longitudinal acceleration Gx.
一方、CPU32は、所定量βを減算した値未満であると判定する場合(S58:NO)、車間時間が閾値t4よりも小さいか否かを判定する(S62)。また、CPU32は、制動力がゼロ以下であると判定する場合(S54:NO)、車速SPDが、設定車速SPD*から所定量βを減算した値以上であるか否かを判定する(S64)。CPU32は、所定量βを減算した値以上であると判定する場合(S64:YES)、S60の処理に移行する。一方、CPU32は、所定量βを減算した値よりも小さいと判定する場合(S64:NO)、車間時間が閾値t3よりも小さいか否かを判定する(S66)。閾値t3は、閾値t2よりも大きいものの、閾値t4よりも小さい値である。 On the other hand, if the CPU 32 determines that the time headway is less than the value obtained by subtracting the predetermined amount β (S58: NO), it determines whether the time headway is less than threshold value t4 (S62). Furthermore, if the CPU 32 determines that the braking force is equal to or less than zero (S54: NO), it determines whether the vehicle speed SPD is equal to or greater than the value obtained by subtracting the predetermined amount β from the set vehicle speed SPD* (S64). If the CPU 32 determines that the vehicle speed SPD is equal to or greater than the value obtained by subtracting the predetermined amount β (S64: YES), it proceeds to processing in S60. On the other hand, if the CPU 32 determines that the time headway is less than the value obtained by subtracting the predetermined amount β (S64: NO), it determines whether the time headway is less than threshold value t3 (S66). Threshold value t3 is greater than threshold value t2 but less than threshold value t4.
CPU32は、S60,S62,S66の処理において肯定判定される場合、惰行走行モードに切り替える(S68)。すなわち、CPU32は、クルーズ走行モードにおいて、以下のいずれかの条件が成立する場合、惰行走行モードに切り替える。 If the determinations in S60, S62, and S66 are affirmative, the CPU 32 switches to coasting mode (S68). That is, if any of the following conditions are met in cruise mode, the CPU 32 switches to coasting mode.
条件(カ):車速SPDが設定車速SPD*から所定量βを減算した値以上であって且つ、惰行した場合の前後加速度Gxが負である旨の条件である。
条件(キ):制動力が正であることと、車速SPDが設定車速SPD*から所定量βを減算した値未満であることと、車間時間が閾値t2以上であって且つ閾値t4未満であることとの論理積が真である旨の条件である。
Condition (f): The vehicle speed SPD is equal to or greater than the set vehicle speed SPD* minus a predetermined amount β, and the longitudinal acceleration Gx during coasting is negative.
Condition (K): The condition is that the logical product of the braking force being positive, the vehicle speed SPD being less than the value obtained by subtracting a predetermined amount β from the set vehicle speed SPD*, and the inter-vehicle time being greater than or equal to threshold value t2 and less than threshold value t4 is true.
条件(ク):制動力がゼロ以下であることと、車速SPDが設定車速SPD*から所定量βを減算した値未満であることと、車間時間が閾値t3よりも小さいこととの論理積が真である旨の条件である。 Condition (H): The logical product of the following conditions is true: braking force is zero or less; vehicle speed SPD is less than the set vehicle speed SPD* minus a predetermined amount β; and the time headway is less than threshold value t3.
CPU32は、S68,S78の処理を完了する場合と、S50,S56,S60,S62,S66,S76,S80の処理において否定判定する場合と、には、図4に示す一連の処理を一旦終了する。 The CPU 32 temporarily terminates the series of processes shown in FIG. 4 when it completes the processes of S68 and S78, or when it makes a negative determination in the processes of S50, S56, S60, S62, S66, S76, and S80.
2.運転者の意思に応じた切替処理
図5に、運転者の意思に応じた切替処理の手順を示す。図5に示す処理は、走行制御プログラム34aをCPU32がたとえば所定周期でくり返し実行することにより実現される。
2. Switching Process According to Driver's Intention The procedure for switching process according to driver's intention is shown in Fig. 5. The process shown in Fig. 5 is realized by the CPU 32 repeatedly executing the driving control program 34a, for example, at a predetermined interval.
図5に示す一連の処理において、CPU32は、まず惰行走行モードであるか否かを判定する(S90)。CPU32は、惰行走行モードであると判定する場合(S90:YES)、ウィンカー70の操作がなされたか否かを判定する(S92)。この処理は、ドライバが車線変更の意思を有するか否かを判定する処理である。CPU32は、ウィンカー70の操作があると判定する場合、自車両が走行している車線に隣接する車線であって且つウィンカー70にて方向が指示された側の車線が追い越し車線であるか否かを判定する(S94)。CPU32は、追い越し車線であると判定する場合(S94:YES)、クルーズ走行モードに移行する(S96)。 In the series of processes shown in FIG. 5, the CPU 32 first determines whether the vehicle is in coasting mode (S90). If the CPU 32 determines that the vehicle is in coasting mode (S90: YES), it determines whether the turn signal 70 has been operated (S92). This process determines whether the driver intends to change lanes. If the CPU 32 determines that the turn signal 70 has been operated, it determines whether the lane adjacent to the lane the vehicle is traveling in and indicated by the turn signal 70 is an overtaking lane (S94). If the CPU 32 determines that the lane is an overtaking lane (S94: YES), it transitions to cruise mode (S96).
一方、CPU32は、ウィンカー70の操作がなされていないと判定する場合(S92:NO)、設定車速SPD*の上昇を指示するクルーズ系インターフェース50の操作がなされたか否かを判定する(S98)。CPU32は、同操作がなされたと判定する場合(S98:YES)、車速SPDが設定車速SPD*よりも小さいか否かを判定する(S100)。そしてCPU32は、設定車速SPD*よりも小さいと判定する場合(S100:YES)、S96の処理に移行する。 On the other hand, if the CPU 32 determines that the turn signal 70 has not been operated (S92: NO), it determines whether the cruise interface 50 has been operated to instruct an increase in the set vehicle speed SPD* (S98). If the CPU 32 determines that such an operation has been performed (S98: YES), it determines whether the vehicle speed SPD is lower than the set vehicle speed SPD* (S100). If the CPU 32 determines that the vehicle speed SPD is lower than the set vehicle speed SPD* (S100: YES), it proceeds to processing of S96.
一方、CPU32は、クルーズ走行モードであると判定する場合(S90:NO)、ウィンカー70の操作がなされたか否かを判定する(S102)。この処理は、ドライバが車線変更の意思を有するか否かを判定する処理である。CPU32は、ウィンカー70の操作があると判定する場合、自車両が走行している車線に隣接する車線であって且つウィンカー70にて方向が指示された側の車線が走行車線であるか否かを判定する(S104)。CPU32は、走行車線であると判定する場合(S104:YES)、車間時間が閾値t1以上であって且つ閾値t3よりも小さいか否かを判定する(S106)。CPU32は、車間時間が閾値t1以上であって且つ閾値t3よりも小さいと判定する場合(S106:YES)、惰行走行モードに移行する(S108)。 On the other hand, if the CPU 32 determines that the vehicle is in cruise mode (S90: NO), it determines whether the turn signal 70 has been operated (S102). This process determines whether the driver intends to change lanes. If the CPU 32 determines that the turn signal 70 has been operated, it determines whether the lane adjacent to the lane in which the vehicle is traveling and indicated by the turn signal 70 is the driving lane (S104). If the CPU 32 determines that the lane is the driving lane (S104: YES), it determines whether the inter-vehicle time is greater than or equal to threshold value t1 and less than threshold value t3 (S106). If the CPU 32 determines that the inter-vehicle time is greater than or equal to threshold value t1 and less than threshold value t3 (S106: YES), it transitions to coasting mode (S108).
一方、CPU32は、ウィンカー70の操作がなされていないと判定する場合(S102:NO)、設定車速SPD*の低下を指示するクルーズ系インターフェース50の操作がなされたか否かを判定する(S110)。CPU32は、同操作がなされたと判定する場合(S110:YES)、S108の処理に移行する。 On the other hand, if the CPU 32 determines that the turn signal 70 has not been operated (S102: NO), it determines whether the cruise control interface 50 has been operated to instruct a decrease in the set vehicle speed SPD* (S110). If the CPU 32 determines that such an operation has been performed (S110: YES), it proceeds to processing of S108.
なお、CPU32は、S96,S108の処理を完了する場合と、S94,S98,S100,S104,S106,S110の処理において否定判定する場合と、には、図5に示す一連の処理を一旦終了する。 Note that the CPU 32 temporarily terminates the series of processes shown in Figure 5 when it completes the processes of S96 and S108, or when it makes a negative determination in the processes of S94, S98, S100, S104, S106, and S110.
ここで、本実施形態の作用および効果について説明する。
図6(a)は、惰行走行モードにおいて、自車両VC(1)が走行車線を走行しているときに追い越し車線へと車線変更する旨のウィンカー70の操作がなされた場合を例示する。その場合、CPU32は、惰行走行モードからクルーズ走行モードに切り替える。これにより、車両が減速する状況が迅速に解消される。
Here, the operation and effects of this embodiment will be described.
6A illustrates an example in which the turn signal 70 is operated to indicate a lane change to an overtaking lane while the host vehicle VC(1) is traveling in the driving lane in the coasting mode. In this case, the CPU 32 switches from the coasting mode to the cruising mode. This quickly resolves the situation in which the vehicle decelerates.
惰行走行モードにおいては、一般に、自車両VC(1)は減速する傾向にある。一方、ドライバが追い越し車線へと車線変更する場合には、ドライバが自車両VC(1)を加速したい可能性が高い。したがって、車線変更したにもかかわらず、惰行走行モードが継続される場合には、ドライバの意思と自車両VC(1)の挙動とに乖離が生じる。そのため、図4に例示したように、車間時間等に基づき惰行走行モードからクルーズ走行モードへの切り替えがなされるのみの場合には、ドライバが違和感を抱くおそれがある。すなわち、図4の処理では、車速SPD等の条件を満たすと判定されることを条件に惰行走行モードに切り替えられる。特に図6(a)に例示するように、追い越し車線の前方に車両VC(2)が存在する場合には、車両VC(2)との車間時間の条件を満たすと判定されるまでは、クルーズ走行モードに切り替えられない。そのため、クルーズ走行モードへの切り替えが遅くなる傾向にある。 In coasting mode, the host vehicle VC(1) generally tends to decelerate. On the other hand, when the driver changes lanes to an overtaking lane, there is a high possibility that the driver will want to accelerate the host vehicle VC(1). Therefore, if the coasting mode continues despite a lane change, a discrepancy will arise between the driver's intentions and the behavior of the host vehicle VC(1). For this reason, as illustrated in FIG. 4, if the coasting mode is switched to the cruise mode only based on the inter-vehicle time, etc., the driver may feel uncomfortable. In other words, in the process of FIG. 4, the host vehicle VC(1) switches to the coasting mode only if it is determined that conditions such as the vehicle speed SPD are met. In particular, as illustrated in FIG. 6(a), if a vehicle VC(2) is present ahead in the overtaking lane, the host vehicle VC(1) cannot switch to the cruise mode until it is determined that the inter-vehicle time condition with the vehicle VC(2) is met. For this reason, the switch to the cruise mode tends to be delayed.
図6(b)に、惰行走行モードにおいて、ドライバがクルーズ系インターフェース50のレバー50aをタップアップ操作した場合を例示する。その場合、CPU32は、車速SPDが設定車速SPD*よりも小さいことを条件に、クルーズ走行モードに切り替える。これにより、ドライバの加速の意思に迅速に対応できる。すなわち、図3に示したように、タップアップ操作がなされた場合であっても、操作後、所定時間が経過するまでは、制御に用いる設定車速が確定しない。そのため、図5の処理を実行しない場合には、タップアップ操作の終了後、所定期間が経過した後、図4の処理によって、クルーズ走行モードに切り替える条件が成立したと判定されるまでは、クルーズ走行モードに切り替えられない。そのため、クルーズ走行モードへの切り替えが遅れる傾向がある。 Figure 6(b) illustrates an example in which the driver taps up the lever 50a of the cruise system interface 50 in coasting mode. In this case, the CPU 32 switches to cruise driving mode on the condition that the vehicle speed SPD is lower than the set vehicle speed SPD*. This allows for a prompt response to the driver's intention to accelerate. That is, as shown in Figure 3, even if a tap-up operation is performed, the set vehicle speed used for control is not determined until a predetermined time has elapsed after the operation. Therefore, if the processing of Figure 5 is not executed, switching to cruise driving mode will not occur until a predetermined period of time has elapsed after the tap-up operation is completed, and the processing of Figure 4 determines that the conditions for switching to cruise driving mode are met. This tends to delay switching to cruise driving mode.
図6(c)は、クルーズ走行モードにおいて、自車両VC(1)が追い越し車線から走行車線へと車線変更する旨のウィンカー70の操作がなされた場合を例示する。その場合、CPU32は、クルーズ走行モードから惰行走行モードに切り替える。これにより、自車両VC(1)におけるエネルギ利用効率を向上させることができる。 Figure 6(c) illustrates an example in which, in cruise mode, the turn signal 70 is operated to indicate that the host vehicle VC(1) is changing lanes from the passing lane to the driving lane. In this case, the CPU 32 switches from cruise mode to coasting mode. This allows the energy utilization efficiency of the host vehicle VC(1) to be improved.
すなわち、図4の処理のみによって惰行走行モードへの切り替えを行う場合、車間時間の条件と車速SPDの条件とを満たすまで、惰行走行モードへの切り替えがなされない。そのため、惰行走行モードへの切り替えが遅れたり、惰行走行モードを実行する機会を失ったりするおそれがある。 In other words, if switching to coasting mode is performed solely through the processing in Figure 4, switching to coasting mode will not occur until the inter-vehicle time condition and the vehicle speed SPD condition are met. As a result, there is a risk that switching to coasting mode will be delayed or the opportunity to execute coasting mode will be lost.
図6(d)は、クルーズ走行モードにおいて、ドライバがクルーズ系インターフェース50のレバー50aをタップダウン操作した場合を例示する。その場合、CPU32は、惰行走行モードに切り替える。これにより、自車両VC(1)におけるエネルギ利用効率を向上させることができる。 Figure 6(d) illustrates an example in which the driver taps down the lever 50a of the cruise interface 50 in cruise mode. In this case, the CPU 32 switches to coasting mode. This improves the energy utilization efficiency of the host vehicle VC(1).
以上説明した本実施形態によれば、さらに以下に記載する作用および効果が得られる。
(1)図6(c)に例示するように、車線変更先の走行車線の前方に車両VC(2)が存在する場合、CPU32は、車間時間が閾値t1以上であって且つ閾値t3よりも小さい場合に、惰行走行モードに切り替えた。これに対し、たとえば閾値t1未満であっても惰行走行モードに切り替える場合には、車間距離が過度に短いとして制動力を効かせて自車両VC(1)を減速させるべく、クルーズ走行モードに再度切り替える事態に陥る。また、閾値t3以上であっても惰行走行モードに切り替える場合には、前方の車両VC(2)との車間距離が過度に大きいのに自車両VC(1)が減速することとなり、ドライバが違和感を抱くおそれがある。
According to the present embodiment described above, the following actions and effects can be further obtained.
(1) As shown in Figure 6(c), when a vehicle VC(2) is present ahead in the driving lane of the lane change destination, the CPU 32 switches to the coasting mode when the inter-vehicle time is equal to or greater than threshold value t1 and smaller than threshold value t3. In contrast, if the coasting mode is switched to even when the inter-vehicle time is less than threshold value t1, the inter-vehicle distance is deemed excessively short, and the CPU 32 switches back to the cruise mode to apply braking force to decelerate the host vehicle VC(1). Furthermore, if the coasting mode is switched to even when threshold value t3 is greater than or equal to threshold value t3, the host vehicle VC(1) will decelerate even though the inter-vehicle distance to the preceding vehicle VC(2) is excessively large, which may cause discomfort to the driver.
<その他の実施形態>
なお、本実施形態は、以下のように変更して実施することができる。本実施形態および以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<Other embodiments>
This embodiment can be modified as follows: This embodiment and the following modifications can be combined with each other within the scope of technical compatibility.
「車線変更時操作部について」
・車線変更時操作部としては、ウィンカー70に限らない。たとえば、ステアリングホイールであってもよい。その場合、たとえば、操舵トルクセンサ72が検出する操舵トルクTrqを入力として、図5に準じた処理を実行できる。すなわち、たとえば、S92,S102の処理に代えて、操舵トルクTrqの大きさが閾値以上となったか否かを判定すればよい。なお、S94,S104の処理は、操舵トルクTrqの符号に基づき実行できる。
"About the lane change operation unit"
The lane change operation unit is not limited to the turn signal 70. For example, it may be a steering wheel. In this case, for example, the steering torque Trq detected by the steering torque sensor 72 may be used as an input to execute processing similar to that shown in FIG. 5. That is, for example, instead of the processing of S92 and S102, it may be determined whether the magnitude of the steering torque Trq is equal to or greater than a threshold value. Note that the processing of S94 and S104 may be executed based on the sign of the steering torque Trq.
もっとも、車線変更時操作部を、ウィンカー70およびステアリングホイールの2つのうちのいずれか1つとすることも必須ではない。たとえば、それら双方を車線変更時操作部としてもよい。 However, it is not necessary to use only one of the turn signals 70 and the steering wheel as the lane change operation device. For example, both of them may be used as lane change operation devices.
「所定の操作部について」
・クルーズ走行処理に対するオーバーライドを生じさせない所定の操作部としては、車線変更操作部と、速度変更操作部との双方からなるものに限らない。たとえば、車線変更操作部のみであってもよい。また、たとえば、速度変更操作部のみであってもよい。また、たとえば、速度変更操作部を、車両VCの加速および減速を指示する操作部に代えて、車両VCの加速を指示するものの減速を指示しない操作部としてもよい。
"Regarding the specified operation section"
The predetermined operation unit that does not cause an override of the cruise driving process is not limited to being composed of both a lane change operation unit and a speed change operation unit. For example, it may be composed of only a lane change operation unit. Or, for example, it may be composed of only a speed change operation unit. Or, for example, instead of an operation unit that instructs acceleration and deceleration of the vehicle VC, the speed change operation unit may be composed of an operation unit that instructs acceleration of the vehicle VC but does not instruct deceleration.
「車線変更時クルーズ切替処理について」
・上記実施形態では、追い越し車線への車線変更時にはクルーズ走行処理に必ず切り替えたが、これに限らない。たとえば、追い越し車線を走行する先行車両との車間距離が所定範囲である場合には、惰行走行処理を継続してもよい。ここで、所定範囲は、たとえば車速SPDが大きいほど、より遠くの範囲に設定すればよい。これにより、クルーズ走行処理に移行した直後に図4のS62の処理によって惰行走行処理に切り替えられる、制御のハンチングを抑制できる。
"Cruise switching process when changing lanes"
In the above embodiment, the cruise control is always switched to when changing lanes into an overtaking lane. However, this is not limited to this. For example, if the distance between the vehicle and the preceding vehicle traveling in the overtaking lane is within a predetermined range, the coasting control may be continued. Here, the predetermined range may be set to a larger range as the vehicle speed SPD increases. This can suppress control hunting, which occurs when the coasting control is switched to by the process at S62 in FIG. 4 immediately after switching to the cruise control.
「車線変更時惰行切替処理について」
・上記実施形態では、走行車線への車線変更時において、車間時間が閾値t1以上であって且つ閾値t3よりも小さい場合に惰行走行処理に切り替えたが、これに限らない。たとえば、車間時間が閾値t1よりも大きいなら、閾値t3よりも小さいか否かにかかわらず、惰行走行処理に切り替えてもよい。これは、車間距離が所定範囲内である場合に惰行走行処理に切り替える場合における、所定範囲の上限を設けないことに対応する。
"About coasting switching processing when changing lanes"
In the above embodiment, when changing lanes to the driving lane, the coasting process is switched to if the inter-vehicle time is equal to or greater than threshold value t1 and smaller than threshold value t3. However, this is not limited to this. For example, if the inter-vehicle time is greater than threshold value t1, the coasting process may be switched to regardless of whether the inter-vehicle time is smaller than threshold value t3. This corresponds to not setting an upper limit to the predetermined range when switching to the coasting process when the inter-vehicle distance is within the predetermined range.
またたとえば、車間時間が閾値t1以下の場合に迅速にクルーズ走行処理に切り替わって減速処理がなされるロジックを有するのであれば、閾値t3よりも小さい場合に惰行走行処理に切り替えてもよい。これは、車間距離が所定範囲内である場合に惰行走行処理に切り替える場合における、所定範囲の下限を設けないことに対応する。 For example, if the logic is such that the system quickly switches to cruising mode and deceleration mode when the inter-vehicle time is equal to or less than threshold value t1, the system may switch to coasting mode when the inter-vehicle time is less than threshold value t3. This corresponds to not setting a lower limit for the specified range when switching to coasting mode when the inter-vehicle distance is within the specified range.
上記閾値t3に代えて、閾値t4を用いてもよい。
さらに、車間距離が所定範囲内である場合に惰行走行処理に切り替えることは必須ではない。
A threshold value t4 may be used in place of the threshold value t3.
Furthermore, it is not essential to switch to coasting mode when the inter-vehicle distance is within a predetermined range.
「上昇時クルーズ切替処理について」
・上記実施形態では、車速を上昇させる指示がなされて且つ車速SPDが設定車速SPD*よりも低い場合にクルーズ走行処理に切り替えたが、これに限らない。たとえば、S100の処理を省いてもよい。これにより、設定車速SPD*の切り替えによって車速SPDが設定車速SPD*以上となる場合にこれに迅速に対処できる。
"Cruise switching process during ascent"
In the above embodiment, the cruise control is switched to when an instruction to increase the vehicle speed is issued and the vehicle speed SPD is lower than the set vehicle speed SPD*. However, this is not limited to this. For example, the process of S100 may be omitted. This allows for a quick response when the vehicle speed SPD becomes equal to or higher than the set vehicle speed SPD* due to the change in the set vehicle speed SPD*.
「低下時惰行切替処理について」
・上記実施形態では、車速を低下させる指示がなされると惰行走行処理に切り替えたが、これに限らない。たとえば、車間時間が閾値t1よりも大きいことを条件としてもよい。換言すれば、車間距離を保つうえでは意図的な減速制御を行うことが望まれる状況にないことを条件としてもよい。
"About coasting switching process when the vehicle is lowered"
In the above embodiment, the coasting process is switched to when a command to reduce the vehicle speed is issued. However, this is not limited to this. For example, the condition may be that the inter-vehicle time is greater than the threshold value t1. In other words, the condition may be that the situation is not one in which intentional deceleration control is desirable to maintain the inter-vehicle distance.
「図4の処理について」
・図4には、車間時間に基づきクルーズ走行モードと惰行走行モードとの切り替えを行う例を示したが、これに限らない。たとえば、車間距離と閾値との大小比較に基づき切り替えを実行してもよい。ここで、閾値は、車速SPDに基づき可変設定してもよい。その場合、車速SPDが大きい場合に小さい場合よりも閾値を大きい値に設定すればよい。またたとえば、先行車両との相対速度に応じて閾値を可変設定してもよい。その場合、相対速度が小さい場合に大きい場合よりも閾値を大きい値に設定すればよい。なお、ここでは、先行車両と自車両との距離が減少する場合に、相対速度を負としている。
"Regarding the processing in Figure 4"
While Figure 4 shows an example in which switching between the cruise mode and the coasting mode is performed based on the inter-vehicle time, this is not limiting. For example, switching may be performed based on a comparison of the inter-vehicle distance with a threshold value. Here, the threshold value may be variably set based on the vehicle speed SPD. In this case, the threshold value may be set to a higher value when the vehicle speed SPD is high than when it is low. Also, for example, the threshold value may be variably set according to the relative speed with the preceding vehicle. In this case, the threshold value may be set to a higher value when the relative speed is low than when it is high. Note that here, when the distance between the preceding vehicle and the subject vehicle decreases, the relative speed is considered negative.
「走行制御装置について」
・上記実施形態では、走行制御装置としてのADASECU30が、LIDARECU12によって測距点群データDrpcにクラスタリング処理等が施された物体の認知結果を受信することとしたが、これに限らない。たとえば、ADASECU30が、上記実施形態においてLIDARECU12が実行した処理を実行することとしてもよい。
"About driving control devices"
In the above embodiment, the ADASECU 30 as a driving control device receives the object recognition result obtained by performing clustering processing or the like on the ranging point cloud data Drpc by the LIDARECU 12. However, this is not limited to this. For example, the ADASECU 30 may execute the processing executed by the LIDARECU 12 in the above embodiment.
・上記実施形態では、走行制御装置としてのADASECU30が、画像ECU22によって画像データDpoに画像認識処理等が施された物体の認知結果を受信することとしたが、これに限らない。たとえば、ADASECU30が、上記実施形態において画像ECU22が実行した処理を実行することとしてもよい。 - In the above embodiment, the ADASECU 30 as a driving control device receives the object recognition results obtained by performing image recognition processing, etc. on the image data Dpo by the image ECU 22, but this is not limited to this. For example, the ADASECU 30 may also execute the processing executed by the image ECU 22 in the above embodiment.
・走行制御装置としては、CPU32と記憶装置34とを備えて、ソフトウェア処理を実行するものに限らない。たとえば、上記実施形態においてソフトウェア処理されたものの少なくとも一部を、ハードウェア処理するたとえばASIC等の専用のハードウェア回路を備えてもよい。すなわち、実行装置は、以下の(a)~(c)のいずれかの構成であればよい。(a)上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するプログラム格納装置とを備える。(b)上記処理の一部をプログラムに従って実行する処理装置およびプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。(c)上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置およびプログラム格納装置を備えたソフトウェア実行装置や、専用のハードウェア回路は複数であってもよい。 - The driving control device is not limited to one equipped with a CPU 32 and a storage device 34 and executing software processing. For example, it may be equipped with a dedicated hardware circuit, such as an ASIC, that performs hardware processing on at least a portion of the software processing performed in the above embodiment. In other words, the execution device may have any of the following configurations (a) to (c): (a) A processing device that executes all of the above processing in accordance with a program, and a program storage device that stores the program. (b) A processing device and program storage device that execute part of the above processing in accordance with a program, and a dedicated hardware circuit that executes the remaining processing. (c) A dedicated hardware circuit that executes all of the above processing. Here, there may be multiple software execution devices equipped with a processing device and program storage device, and multiple dedicated hardware circuits.
「コンピュータについて」
・コンピュータとしては、図1に例示したように、単一のCPU32に限らない。また、図1に例示したように、車両に備え付けられたコンピュータに限らない。たとえば、図3の処理に限っては、ドライバの携帯端末に搭載されたCPUが実行することとしてもよい。その場合、車両に備え付けられたコンピュータと備え付けられていないコンピュータとが通信をしつつ協働で走行制御プログラム34aが実行されることとなる。
"About Computers"
The computer is not limited to a single CPU 32 as illustrated in Fig. 1. Furthermore, it is not limited to a computer installed in a vehicle as illustrated in Fig. 1. For example, the process in Fig. 3 may be executed by a CPU installed in a driver's mobile terminal. In this case, the computer installed in the vehicle and a computer not installed in the vehicle communicate with each other and execute the driving control program 34a in cooperation.
「そのほか」
・上記実施形態では、光センサ10が出力する測距点群データDrpcとカメラ20が出力する画像データDpoとに基づき物体を認識する例を示したが、これに限らない。たとえば、ミリ波等のレーダ装置の出力する測距データを加味してもよい。もっとも、複数のセンサの検出値に基づく物体認識をするいわゆるセンサフュージョンを用いることも必須ではない。
"Others"
In the above embodiment, an example was described in which an object was recognized based on the ranging point cloud data Drpc output by the optical sensor 10 and the image data Dpo output by the camera 20, but this is not limiting. For example, ranging data output by a radar device such as a millimeter wave may also be taken into account. However, it is not essential to use so-called sensor fusion, which recognizes an object based on detection values from multiple sensors.
30…ADASECU
50a…レバー
30...ADASECU
50a...lever
Claims (7)
前記惰行走行処理は、車両を惰行走行させる処理であり、
前記車両は、設定車速を変更する指令を受け付ける速度変更操作部(50a)を備え、
前記クルーズ走行処理は、所定の条件を満たすことを優先しつ惰性走行によらずに前記車両の速度を前記設定車速に制御する処理であり、
前記所定の条件は、前記車両の前方の規定範囲内に先行車両が存在する場合に該先行車両との距離を所定範囲に保つ条件であり、
前記操作入力取得処理は、前記車両のドライバによる前記速度変更操作部に対する操作入力を取得する処理であり、
前記切替処理は、前記クルーズ走行処理が実行されているときに前記速度変更操作部の操作によって前記設定車速の低下が指示される場合、前記惰行走行処理に切り替える処理である走行制御装置。 Executes coasting processing, cruising processing, operation input acquisition processing (S92, S98, S102, S110), and switching processing (S96, S108),
The coasting process is a process for coasting the vehicle,
The vehicle includes a speed change operation unit (50a) that receives a command to change a set vehicle speed,
the cruising process is a process of controlling the speed of the vehicle to the set vehicle speed without coasting while prioritizing satisfaction of a predetermined condition,
the predetermined condition is a condition for maintaining a distance to a leading vehicle within a predetermined range when the leading vehicle is present within a specified range ahead of the vehicle,
the operation input acquisition process is a process of acquiring an operation input made by a driver of the vehicle to the speed change operation unit ,
The switching process is a process for switching to a coasting process when a reduction in the set vehicle speed is instructed by operation of the speed change operation unit while the cruising process is being executed.
車線変更時クルーズ切替処理(S96)を実行するように構成され、
前記車線変更時クルーズ切替処理は、前記惰行走行処理が実行されているときに前記車線変更時操作部の操作によって追い越し車線に車線変更することが予測される場合に、前記クルーズ走行処理に切り替える処理である請求項1または2記載の走行制御装置。 The vehicle is provided with a lane change operation unit (70) that is operated when changing the lane in which the vehicle is traveling,
The lane change cruise control process (S96) is executed.
3. A driving control device according to claim 1, wherein the lane change cruise switching process is a process for switching to the cruise driving process when it is predicted that the vehicle will change lanes to an overtaking lane by operating the lane change operation unit while the coasting driving process is being executed.
前記車線変更時惰行切替処理は、前記クルーズ走行処理が実行されているときに前記車線変更時操作部の操作によって走行車線に車線変更することが予測される場合に、前記惰行走行処理に切り替える処理である請求項3記載の走行制御装置。 The system is configured to execute a coasting switching process (S108) when changing lanes,
4. The driving control device according to claim 3, wherein the coasting switching process during lane change is a process for switching to the coasting process when it is predicted that the vehicle will change lanes to the driving lane by operating the lane change operation unit while the cruising process is being executed.
前記上昇時クルーズ切替処理は、前記惰行走行処理が実行されているときに前記速度変更操作部の操作によって前記設定車速の上昇が指示される場合、前記クルーズ走行処理に切り替える処理である請求項1~5のいずれか1項に記載の走行制御装置。 The system is configured to execute a cruise switching process during ascent (S96),
A driving control device as described in any one of claims 1 to 5, wherein the cruise switching process during ascent is a process for switching to the cruise driving process when an increase in the set vehicle speed is instructed by operation of the speed change operating unit while the coasting driving process is being executed.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021152225A JP7770830B2 (en) | 2021-09-17 | 2021-09-17 | Driving control device |
| DE102022203053.2A DE102022203053A1 (en) | 2021-09-17 | 2022-03-29 | DRIVE CONTROL DEVICE, DRIVE CONTROL METHOD AND DRIVE CONTROL PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021152225A JP7770830B2 (en) | 2021-09-17 | 2021-09-17 | Driving control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023044282A JP2023044282A (en) | 2023-03-30 |
| JP7770830B2 true JP7770830B2 (en) | 2025-11-17 |
Family
ID=85383580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021152225A Active JP7770830B2 (en) | 2021-09-17 | 2021-09-17 | Driving control device |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7770830B2 (en) |
| DE (1) | DE102022203053A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025142775A (en) * | 2024-03-18 | 2025-10-01 | トヨタ自動車株式会社 | Vehicle driving assistance device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017197019A (en) | 2016-04-27 | 2017-11-02 | マツダ株式会社 | Vehicle control device |
| WO2018061469A1 (en) | 2016-09-28 | 2018-04-05 | 日立オートモティブシステムズ株式会社 | Vehicle control device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018034597A (en) | 2016-08-30 | 2018-03-08 | マツダ株式会社 | Vehicle control device |
-
2021
- 2021-09-17 JP JP2021152225A patent/JP7770830B2/en active Active
-
2022
- 2022-03-29 DE DE102022203053.2A patent/DE102022203053A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017197019A (en) | 2016-04-27 | 2017-11-02 | マツダ株式会社 | Vehicle control device |
| WO2018061469A1 (en) | 2016-09-28 | 2018-04-05 | 日立オートモティブシステムズ株式会社 | Vehicle control device |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102022203053A1 (en) | 2023-03-23 |
| JP2023044282A (en) | 2023-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7140077B2 (en) | Collision avoidance support device | |
| JP5897126B2 (en) | Vehicle travel control device | |
| JP7782596B2 (en) | Vehicle driving assistance device | |
| US11485356B2 (en) | Vehicle control device and control method | |
| JP3788240B2 (en) | Vehicle tracking control device | |
| KR102896347B1 (en) | Driving support apparatus for vehicle | |
| US20210213918A1 (en) | Vehicle control device | |
| JP3785959B2 (en) | Vehicle travel control device | |
| US12240454B2 (en) | Vehicle driving assist apparatus, vehicle driving assist method, vehicle driving assist program, and vehicle comprising vehicle driving assist apparatus | |
| US12330649B2 (en) | Deceleration assistance device, vehicle, deceleration assistance method, and program | |
| US11541852B2 (en) | Method for operating an accelerator pedal-controlled distance controller of a vehicle and control unit | |
| JP7770830B2 (en) | Driving control device | |
| JP7700718B2 (en) | Deceleration support device | |
| US11305772B2 (en) | Driving assistance apparatus | |
| JP7582143B2 (en) | Vehicle driving assistance device, vehicle driving assistance method, and vehicle driving assistance program | |
| JP7824577B2 (en) | Vehicle control device | |
| JP7836654B2 (en) | Driving control device, driving control method, and driving control program | |
| JP3870674B2 (en) | Vehicle tracking control device | |
| JP7786357B2 (en) | Driving assistance device and program | |
| JP7471248B2 (en) | Vehicle control device and vehicle control method | |
| JP2025149489A (en) | Collision Prediction Device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240807 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250515 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250701 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250822 |
|
| 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: 20251021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251105 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7770830 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |