JP2022111506A - 車両制御装置 - Google Patents

車両制御装置 Download PDF

Info

Publication number
JP2022111506A
JP2022111506A JP2021006966A JP2021006966A JP2022111506A JP 2022111506 A JP2022111506 A JP 2022111506A JP 2021006966 A JP2021006966 A JP 2021006966A JP 2021006966 A JP2021006966 A JP 2021006966A JP 2022111506 A JP2022111506 A JP 2022111506A
Authority
JP
Japan
Prior art keywords
vehicle
control
steering
satisfied
ecu
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.)
Pending
Application number
JP2021006966A
Other languages
English (en)
Inventor
翔 橋本
Sho Hashimoto
伸晃 福地
Nobuaki Fukuchi
由美 嶋中
Yumi Shimanaka
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021006966A priority Critical patent/JP2022111506A/ja
Priority to US17/577,581 priority patent/US11993258B2/en
Priority to EP22152121.4A priority patent/EP4032766A1/en
Priority to CN202210054370.8A priority patent/CN114852065A/zh
Publication of JP2022111506A publication Critical patent/JP2022111506A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Purposes 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/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/09Taking automatic action to avoid collision, e.g. braking and steering
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/18Conjoint control of vehicle sub-units of different type or different function including control of braking systems
    • B60W10/184Conjoint control of vehicle sub-units of different type or different function including control of braking systems with wheel brakes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • B60W10/06Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/18Conjoint control of vehicle sub-units of different type or different function including control of braking systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Purposes 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/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • B60W30/0953Predicting travel path or likelihood of collision the prediction being responsive to vehicle dynamic parameters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Purposes 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/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • B60W30/0956Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/08Estimation 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 drivers or passengers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/10Estimation 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 vehicle motion
    • B60W40/105Speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/10Estimation 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 vehicle motion
    • B60W40/112Roll movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/143Alarm means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/408Radar; Laser, e.g. lidar
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/20Steering systems
    • B60W2510/202Steering torque
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • B60W2540/103Accelerator thresholds, e.g. kickdown
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to occupants
    • B60W2540/12Brake pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to occupants
    • B60W2540/18Steering angle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/20Static objects
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/404Characteristics
    • B60W2554/4041Position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/18Braking system
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/18Braking system
    • B60W2710/182Brake pressure, e.g. of fluid or between pad and disc
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • B60W2710/202Steering torque

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Regulating Braking Force (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Traffic Control Systems (AREA)

Abstract

【課題】状況に応じて制動力制御の終了過程を変化させて、運転者が違和感を感じる可能性を低減させることが可能な技術を提供する。【解決手段】車両制御装置は、物体との衝突を回避するための衝突回避制御を実行するように構成されている。衝突回避制御は、目標経路(TP)に沿って車両の操舵輪の舵角を変化させる操舵制御と、目標減速度(TG)に従って車両の車輪に制動力を付与する制動力制御と、を少なくとも含む。車両制御装置は、所定の操舵終了条件が成立した場合、目標減速度の大きさを第1勾配で減少させることにより制動力制御を終了させ、所定のキャンセル条件が成立した場合、目標減速度の大きさを第2勾配で減少させることにより制動力制御を終了させる。第2勾配は、第1勾配よりも大きい。【選択図】図4

Description

本開示は、衝突回避制御を実行するように構成された車両制御装置に関する。
従来から、車両が障害物に衝突することを回避するための衝突回避制御を実行するように構成された車両制御装置が提案されている(例えば、特許文献1)。例えば、衝突回避制御は、車両の操舵輪の舵角を変化させる操舵制御、及び、車輪に制動力を付与する制動力制御等を含む。
車両制御装置は、車両が障害物に衝突する可能性があると判定した場合、操舵制御及び制動力制御を実行する。これにより、車両は、減速しながら障害物の横を通過する。
特開2017-043262号公報
例えば、障害物との衝突の回避が完了した時点にて車両制御装置が操舵制御及び制動力制御を同時に終了させると仮定する。この場合、車両の減速が直ちに終了されるので、運転者が違和感を感じるおそれがある。
別の例において、操舵制御及び制動力制御の実行中に運転者が運転操作(例えば、アクセルペダルの操作)を行ったと仮定する。この場合、制動力制御に起因して車両の加速が抑えられる。運転者の運転操作が車両に反映されないので、運転者が違和感を感じるおそれがある。
本開示は、状況に応じて制動力制御の終了過程を変化させて、運転者が違和感を感じる可能性を低減させることが可能な技術を提供する。
一以上の実施形態における車両制御装置は、
車両の前方領域を少なくとも含む前記車両の周辺領域に存在する物体に関する情報である物体情報を取得するように構成されたセンサ(17)と、
前記物体情報に基づいて、前記車両が前記物体と衝突する可能性が高いときに成立する所定の実行条件が成立するか否かを判定し、
前記所定の実行条件が成立すると判定した場合、前記物体との衝突を回避するための衝突回避制御を実行するように構成された制御ユニット(10)と、
を備える。
前記衝突回避制御は、
前記物体との衝突を回避するための経路である目標経路に沿って前記車両の操舵輪の舵角を変化させる操舵制御と、
目標減速度(TG)に従って前記車両の車輪に制動力を付与する制動力制御と、
を少なくとも含む。
前記制御ユニットは、
前記操舵制御により前記物体との衝突の回避が完了したときに成立する条件である所定の操舵終了条件が成立した場合、前記操舵制御を終了させるとともに、前記目標減速度の大きさを第1勾配で減少させることにより前記制動力制御を終了させ、
前記車両の運転者が運転操作を行ったときに成立する条件である所定のキャンセル条件が成立した場合、前記操舵制御を終了させるとともに、前記目標減速度の前記大きさを第2勾配で減少させることにより前記制動力制御を終了させる
ように構成されている。
前記第2勾配は、前記第1勾配よりも大きい、
上記の構成によれば、車両制御装置は、状況に応じて制動力制御の終了過程を変化させることができる。操舵終了条件が成立した場合、車両制御装置は、目標減速度の大きさを第1勾配で減少させることにより制動力制御を終了させる。この構成によれば、操舵終了条件が成立した場合、目標減速度の大きさが、急にゼロになることなく、徐々に減少する。従って、運転者が違和感を感じる可能性を低減できる。
一方、車両制御装置は、キャンセル条件が成立した場合、目標減速度の大きさを第2勾配で減少させることにより制動力制御を終了させる。第2勾配は、第1勾配よりも大きい。運転者が運転操作を行った場合、目標減速度の大きさが、操舵終了条件が成立した場合に比べて早くゼロになる。運転者の運転操作が車両に反映されるので、運転者が違和感を感じる可能性を低減できる。
一以上の実施形態において、前記制御ユニットは、前記操舵終了条件が成立した後に前記キャンセル条件が成立した場合においても、前記目標減速度の前記大きさを前記第2勾配で減少させることにより前記制動力制御を終了させるように構成されている。
上記の構成によれば、操舵制御が終了した後に運転者が運転操作を行った場合、制動力制御が早く終了される。運転者の運転操作が車両に反映されるので、運転者が違和感を感じる可能性を低減できる。
一以上の実施形態において、前記制御ユニットは、
前記車両が前記物体の横を通過し、且つ、前記舵角の大きさが所定の舵角値(θn)以下である状態が所定の継続時間閾値(Tdth)以上継続した場合、前記操舵終了条件が成立したと判定するように構成されている。
一以上の実施形態において、前記制御ユニットは、
アクセルペダルの操作量(AP)が所定の操作量閾値(APth)以上であるとの第1条件、及び、操舵ハンドル(SW)に対する操作によってステアリングシャフトに作用する操舵トルク(Tra)の大きさが所定のトルク閾値(Trth)以上であるとの第2条件の少なくとも一方が成立した場合、
前記キャンセル条件が成立したと判定するように構成されている。
一以上の実施形態において、上記の制御ユニットは、本明細書に記述される一以上の機能を実行するためにプログラムされたマイクロプロセッサにより実施されてもよい。一以上の実施形態において、上記の制御ユニットは、一以上のアプリケーションに特化された集積回路、即ち、ASIC等により構成されたハードウェアによって、全体的に或いは部分的に実施されてもよい。
上記説明においては、後述する一以上の実施形態に対応する構成要素に対し、実施形態で用いた名称及び/又は符号を括弧書きで添えている。しかしながら、各構成要素は、前記名称及び/又は符号によって規定される実施形態に限定されるものではない。本開示の他の目的、他の特徴及び付随する利点は、以下の図面を参照しつつ記述される一以上の実施形態についての説明から容易に理解されるであろう。
一以上の実施形態に係る車両制御装置の概略構成図である。 周囲センサにより取得される物体情報を説明するための図である。 目標経路(回避経路)を説明するための平面図である。 制御状態の状態遷移図である。 物体(n)が存在する道路を車両が走行するときの状況を説明する平面図である。 作動例1における「車両の速度Vs及び目標減速度TGの時間tに対する変化」を示した図である。 作動例2における「車両の速度Vs及び目標減速度TGの時間tに対する変化」を示した図である。 作動例3における「車両の速度Vs及び目標減速度TGの時間tに対する変化」を示した図である。 衝突回避ECUが実行する第1ルーチンを示したフローチャートである。 衝突回避ECUが実行する第2ルーチンを示したフローチャートである。 衝突回避ECUが実行する第3ルーチンを示したフローチャートである。
(車両制御装置の構成)
一以上の実施形態に係る車両制御装置は、図1に示すように、車両VAに適用される。車両制御装置は、衝突回避ECU10、エンジンECU20、ブレーキECU30、ステアリングECU40、及び、メータECU50を備えている。これらのECUは、幾つか又は全部が一つのECUに統合されてもよい。
上記のECU10乃至40は、マイクロコンピュータを主要部として備える電気制御装置(Electric Control Unit)であり、図示しないCAN(Controller Area Network)を介して相互に情報を送信可能及び受信可能に接続されている。
本明細書において、マイクロコンピュータは、CPU、ROM、RAM、不揮発性メモリ及びインターフェースI/F等を含む。例えば、衝突回避ECU10は、CPU101、ROM102、RAM103、不揮発性メモリ104及びインターフェース(I/F)105等を含むマイクロコンピュータを備える。CPU101は、ROM102に格納されたインストラクション(プログラム、ルーチン)を実行することにより各種機能を実現するようになっている。
衝突回避ECU10は、以下に列挙するセンサと接続されていて、それらの検出信号又は出力信号を受信するようになっている。なお、各センサは、衝突回避ECU10以外のECUに接続されていてもよい。その場合、衝突回避ECU10は、センサが接続されたECUからCANを介してそのセンサの検出信号又は出力信号を受信する。
アクセルペダル操作量センサ11は、アクセルペダル11aの操作量APを検出し、アクセルペダル操作量APを表す信号を出力する。ブレーキペダル操作量センサ12は、ブレーキペダル12aの操作量BPを検出し、ブレーキペダル操作量BPを表す信号を出力する。
車速センサ13は、車両VAの速度(走行速度)Vsを検出し、速度Vsを表す信号を出力する。ヨーレートセンサ14は、車両VAのヨーレートYrを検出し、ヨーレートYrを表す信号を出力する。
操舵トルクセンサ15は、運転者の操舵ハンドルSWに対する操作(操舵操作)によってステアリングシャフトUSに作用する操舵トルクTraを検出し、操舵トルクTraを表す信号を出力する。なお、操舵トルクTraの値は、操舵ハンドルSWを第1方向(左方向)に回転させた場合に正の値となり、操舵ハンドルSWを第2方向(右方向)に回転させた場合に負の値になる。
舵角センサ16は、車両VAの舵角θを検出し、その舵角θを表す信号を出力する。舵角θの値は、操舵ハンドルSWを所定の基準位置(中立位置)から第1方向(左方向)に回転させた場合に正の値となり、操舵ハンドルSWを所定の基準位置から第2方向(右方向)に回転させた場合に負の値になる。なお、基準位置とは、舵角θがゼロとなる位置であり、車両VAが直進走行する際の操舵ハンドルSWの位置である。
以降、センサ11乃至16から出力される「車両VAの走行状態を表す情報」は、「走行状態情報」と称呼される場合がある。
周囲センサ17は、車両VAの周囲の道路(車両VAが走行している走行レーンを含む。)に関する情報、及び、道路に存在する立体物に関する情報を取得するようになっている。立体物は、例えば、歩行者、四輪車及び二輪車などの移動物、並びに、ガードレール及びフェンスなどの静止物を含む。以下、これらの立体物は「物体」と称呼される。
図2に示すように、周囲センサ17は、二次元座標系において、物体情報を取得する。二次元座標系は、x軸及びy軸により規定される。x軸の原点及びy軸の原点は、車両VAの前部の車幅方向における中心位置Oである。x軸は、車両VAの前後方向に沿って車両VAの中心位置Oを通るように伸び、前方を正の値として有する座標軸である。y軸は、x軸と直交し、車両VAの左方向を正の値として有する座標軸である。
物体情報は、物体(n)の縦距離Dfx(n)、物体(n)の横位置Dfy(n)、車両VAに対する物体(n)の方位θp、物体(n)の進行方向、物体(n)の相対速度Vfx(n)、及び、物体(n)の種別等を含む。
縦距離Dfx(n)は、x軸方向における、物体(n)と原点Oとの間の符号付き距離である。横位置Dfy(n)は、y軸方向における、物体(n)と原点Oとの間の符号付き距離である。相対速度Vfx(n)は、物体(n)の速度Vnと車両VAの速度Vsとの差(=Vn-Vs)である。物体(n)の速度Vnは、x軸方向における物体(n)の速度である。物体(n)の種別は、物体が移動物及び静止物の何れに該当するかを示す情報である。
再び図1を参照すると、周囲センサ17は、レーダセンサ18及びカメラセンサ19を備えている。
レーダセンサ18は、例えば、ミリ波帯の電波(以下、「ミリ波」と称呼する。)を少なくとも車両VAの前方領域を含む周辺領域に放射し、放射範囲内に存在する物体によって反射されたミリ波(即ち、反射波)を受信する。そして、レーダセンサ18は、送信したミリ波と受信した反射波との位相差、反射波の減衰レベル及びミリ波を送信してから反射波を受信するまでの時間等を含む反射波情報に基づいて、物体(n)を検出する。更に、レーダセンサ18は、反射波情報に基づいて、物体(n)についての物体情報を取得(演算)する。
カメラセンサ19は、車両VAの前方の風景を撮影して画像データを取得する。カメラセンサ19は、その画像データに基づいて、走行レーンを規定する左区画線LL及び右区画線RLを認識する。そして、図2に示すように、カメラセンサ19は、二次元座標系において、左区画線LL及び右区画線RLのそれぞれの位置情報を取得する。カメラセンサ19によって取得された情報は「車線情報」と称呼される。なお、カメラセンサ19は、画像データに基づいて、物体の有無を判定し、物体情報を演算するように構成されてもよい。
周囲センサ17は、「物体情報及び車線情報」を含む車両VAの周辺状況に関する情報を「車両周辺情報」として衝突回避ECU10に出力する。
図2に示すように、衝突回避ECU10は、車両周辺情報を用いて、左区画線LL及び右区画線RLによって規定される走行レーンLn1の形状、走行レーンLn1内における車両VA及び物体(n)の位置、並びに、走行レーンLn1に対する車両VAの向き等を認識する。
再び図1を参照すると、エンジンECU20は、エンジンアクチュエータ21に接続されている。エンジンアクチュエータ21は、火花点火・ガソリン燃料噴射式・内燃機関22のスロットル弁の開度を変更するスロットル弁アクチュエータを含む。エンジンECU20は、エンジンアクチュエータ21を駆動することによって、内燃機関22が発生するトルクを変更することができる。内燃機関22が発生するトルクは、図示しない変速機を介して図示しない駆動輪に伝達される。従って、エンジンECU20は、エンジンアクチュエータ21を制御することによって、駆動力を制御して車両VAの加速状態(加速度)を変更することができる。
なお、車両VAが、ハイブリッド車両である場合、エンジンECU20は、車両駆動源としての「内燃機関及び電動機」の何れか一方又は両方によって発生する駆動力を制御することができる。更に、車両VAが電気自動車である場合、エンジンECU20は、車両駆動源としての電動機によって発生する駆動力を制御することができる。
ブレーキECU30は、ブレーキアクチュエータ31に接続されている。ブレーキアクチュエータ31は、油圧回路を含む。油圧回路は、マスタシリンダ、制動液が流れる流路、複数の弁、ポンプ及びポンプを駆動するモータ等を含む。ブレーキECU30は、ブレーキアクチュエータ31を制御することによって、ブレーキ機構32に内蔵されたホイールシリンダに供給する油圧を調整する。その油圧により、ホイールシリンダは、車輪に対する摩擦制動力を発生させる。従って、ブレーキECU30は、ブレーキアクチュエータ31を制御することによって、制動力を制御して車両VAの加速状態(減速度、即ち、負の加速度)を変更することができる。
ステアリングECU40は、周知の電動パワーステアリングシステムの制御装置であって、アシストモータ41に接続されている。アシストモータ41は、車両VAのステアリング機構(操舵ハンドルSW、ステアリングシャフトUS及び操舵用ギア機構等を含む)に組み込まれている。アシストモータ41は、トルクを発生させ、このトルクによって操舵アシストトルクを加えたり、左右の操舵輪を転舵したりすることができる。
メータECU50は、ディスプレイ51及びスピーカ52と接続されている。ディスプレイ51は、運転席の正面に設けられたマルチインフォメーションディスプレイである。スピーカ52は、衝突回避ECU10からの発話指令を受信した場合、その発話指令に応じた音声を発生させる。
(衝突回避制御)
以降において、衝突回避ECU10は、単に「ECU10」と称呼される。ECU10は、衝突回避制御を実行するように構成されている。衝突回避制御は、車両VAの前方領域に存在する障害物との衝突を回避するための制御である。このような衝突回避制御は周知である(例えば、特開2017-043262号公報及び特開2018-103645号公報等を参照。)。以下、衝突回避制御の処理の流れについて説明する。
ECU10は、車両周辺情報に含まれる物体情報に基づいて、車両VAの周辺領域に存在する物体(n)を検出する。
ECU10は、走行状態情報(例えば、速度Vs、ヨーレートYr及び舵角θ等)に基づいて、第1予測軌跡を演算する。第1予測軌跡は、車両VAが通過すると予測される軌跡である。
ECU10は、物体情報に基づいて、物体(n)が移動物であるか又は静止物であるかを判定する。物体が移動物である場合、ECU10は、物体情報(例えば、物体(n)の進行方向)に基づいて、第2予測軌跡を演算する。第2予測軌跡は、物体(n)が通過すると予測される軌跡である。
物体(n)が静止物である場合、ECU10は、第1予測軌跡及び物体(n)の位置に基づいて、車両VAが物体(n)と衝突する可能性があるか否かを判定する。第1予測軌跡が物体(n)の位置と干渉する場合、ECU10は、車両VAが物体(n)と衝突する可能性があると判定する。
一方、物体(n)が移動物である場合、ECU10は、第1予測軌跡及び第2予測軌跡に基づいて、車両VAが物体(n)と衝突する可能性があるか否かを判定する。第1予測軌跡と第2予測軌跡とが交差する場合、ECU10は、車両VAが物体(n)と衝突する可能性があると判定する。
ECU10は、車両VAが物体(n)と衝突する可能性があると判定した場合、その物体(n)を障害物として判定(設定)する。
次に、ECU10は、所定の実行条件が成立するか否かを判定する。実行条件は、衝突回避制御を実行(開始)するかどうかを判定するための条件である。具体的には、ECU10は、障害物までの縦距離Dfx(n)及び相対速度Vfx(n)に基づいて、車両VAが障害物と衝突するまでに要する衝突予測時間TTC(Time To Collision)を演算する。以下、衝突予測時間TTCを単に「TTC」と称呼する。TTCは、距離Dfx(n)を相対速度Vfx(n)で除算することによって算出される。
実行条件は、TTCが所定の時間閾値Tath以下であるときに成立する。TTCが時間閾値Tath以下である場合、これは、車両VAが障害物と衝突する可能性が高いことを意味する。従って、ECU10は、障害物に対する衝突回避制御を実行する。
本例において、衝突回避制御は、制動力制御及び操舵制御を少なくとも含む。操舵制御は、障害物との衝突を回避するための目標経路(回避経路)TPに沿って車両VAの操舵輪の舵角を変化させる制御である。制動力制御は、目標減速度TGに従って車両VAの車輪に制動力を付与する制御である。以下、制動力制御及び操舵制御のそれぞれについて説明する。
・操舵制御
図3に示すように、ECU10は、目標経路TPを演算する。目標経路TPは、車両VAの中心位置O(車両VAの前部の車幅方向における中心位置)が通過する経路である。目標経路TPは、車両VAと物体(n)との間の道路幅方向における距離dsが所定の距離閾値dth以上であり、且つ、車両VAが走行レーンLn1から逸脱しないように、設定される。更に、目標経路TPは、車両VAの進行方向が最終的に走行レーンLn1が延びる方向dr1と一致するように、設定される。この構成によれば、車両VAの進行方向が、最終的に、左区画線LL及び右区画線RLと平行になる。運転手が操舵ハンドルSWを操舵しなくても、車両VAが走行レーンLn1から逸脱するおそれはない。
ECU10は、目標経路TPに基づいて、目標操舵トルクAtrを演算する。目標操舵トルクAtrは、車両VAを目標経路TPに沿って走行させるための制御量であり、「操舵制御量」と称呼される場合がある。ECU10は、ステアリングECU40に対して操舵指示信号(目標操舵トルクAtrを含む)を送信する。ステアリングECU40は、ECU10から操舵指示信号を受信すると、目標操舵トルクAtrに基づいてアシストモータ41を駆動する。
ECU10は、操舵制御を開始した後、所定の操舵終了条件が成立するか否かを判定する。操舵終了条件は、操舵制御により障害物(物体(n))との衝突の回避が完了したときに成立する条件である。
具体的には、操舵終了条件は、車両VAが物体(n)の横を通過し、且つ、車両VAの舵角θの大きさ(絶対値)が所定の舵角値θn(例えば、ゼロに近い値)以下である状態が所定の継続時間閾値Tdth以上継続したときに、成立する。これは、車両VAが物体(n)の横を通過し、且つ、車両VAの進行方向が、左区画線LL及び右区画線RLと平行になったことを意味する。従って、車両VAが物体(n)と衝突することもなく、且つ、車両VAが走行レーンLn1から逸脱するおそれもない。従って、操舵終了条件が成立した場合、ECU10は、操舵制御を終了させる。更に、ECU10は、後述するように、操舵制御を終了させた後に、制動力制御を終了させる。このように、ECU10は、操舵制御及び制動力制御を異なるタイミングで終了させる。
更に、ECU10は、衝突回避制御を開始した後、所定のキャンセル条件が成立するか否かを判定する。キャンセル条件は、衝突回避制御を解除(キャンセル)するための条件であり、運転者が所定の運転操作を行ったときに成立する条件である。
具体的には、キャンセル条件は、以下の条件A1及び条件A2の少なくとも一方が成立したときに成立する。
(条件A1)アクセルペダル操作量APが所定の操作量閾値APth以上である。
(条件A2)操舵トルクTraの大きさ(絶対値)が所定のトルク閾値Trth以上である。
なお、キャンセル条件が成立するタイミングは、以下の(a)又は(b)である。
(a)操舵終了条件が成立する前に、キャンセル条件が成立する。これは、車両VAが物体(n)の横を通過する前に、運転者が、物体(n)との衝突を回避するための運転操作(アクセルペダル11aの操作及び/又は操舵ハンドルSWの操作)を行ったことを意味する。
(b)操舵終了条件が成立した後に、キャンセル条件が成立する。これは、車両VAが物体(n)の横を通過した後に、運転者が運転操作(アクセルペダル11aの操作及び/又は操舵ハンドルSWの操作)を再開したことを意味する。
(a)の状況では、ECU10は、操舵制御を終了させ、その後、制動力制御を終了させる。
(b)の状況では、操舵制御が既に終了されている。従って、ECU10は、制動力制御を終了させる。
・制動力制御
ECU10は、目標減速度TGを設定する。ECU10は、ブレーキECU30に対して、目標減速度TGを含む制動指示信号を送信する。ブレーキECU30は、ECU10から制動指示信号を受信すると、ブレーキアクチュエータ31を制御し、それにより、車両VAの実際の加速度が目標減速度TGに一致するように車輪に対して制動力を付与する。
本例において、制動力制御は、第1減速制御、第2減速制御、及び、第3減速制御を含む。ECU10は、図4に示す制御状態の状態遷移に従って、第1減速制御、第2減速制御、及び、第3減速制御の何れかを実行する。
図4に示すように、制御状態は、第1状態401、第2状態402、及び、第3状態403を含む。ECU10は、制動力制御を開始した後、制御状態が、第1状態401、第2状態402及び第3状態403の何れであるかを、繰り返し判定する。
図4に示すように、ECU10は、実行条件が成立すると(即ち、制動力制御を開始すると)、まず、制御状態が第1状態401であると決定する。第1状態401は、操舵終了条件及びキャンセル条件のいずれも成立していない状態である。制御状態が第1状態401である状況において、ECU10は、第1減速制御を実行する。第1減速制御は、目標減速度TGを減速度da1(負の加速度)に設定して車両VAを減速させる制御である。
制御状態が第1状態401である状況において操舵終了条件が成立した場合、ECU10は、制御状態を第1状態401から第2状態402へと遷移させる。第2状態402では、障害物との衝突の回避が完了しており、且つ、運転者がまだ運転操作(アクセルペダル11aの操作及び/又は操舵ハンドルSWの操作)を再開していない。この状態において車両VAの減速が直ちに終了されると、運転者が違和感を感じる可能性がある。従って、制御状態が第2状態402である状況において、ECU10は、第2減速制御を実行する。第2減速制御は、目標減速度TGの大きさ(絶対値)を第1勾配で減少させながら車両VAを減速させる制御である。より具体的には、第2減速制御における目標減速度TGの大きさの単位時間dT当たりの変化量は、第1変化量ΔG1(>0)である。この構成によれば、目標減速度TGの大きさが徐々に減少するので、運転者が違和感を感じる可能性を低減できる。更に、運転操作を再開するのに十分な時間的猶予を運転者に対して与えることもできる。
制御状態が第1状態401又は第2状態402である状況においてキャンセル条件が成立した場合、ECU10は、制御状態を第3状態403へと遷移させる。第3状態403では、運転者は運転操作(アクセルペダル11aの操作及び/又は操舵ハンドルSWの操作)を行っている。制動力制御に起因して車両VAの加速が抑えられると、運転者が違和感を感じる可能性がある。従って、制御状態が第3状態403である状況において、ECU10は、第3減速制御を実行する。第3減速制御は、目標減速度TGの大きさ(絶対値)を第2勾配で減少させながら車両VAを減速させる制御である。第2勾配は、第1勾配よりも大きい。より具体的には、第3減速制御における目標減速度TGの大きさの単位時間dT当たりの変化量は、第2変化量ΔG2(>0)である。第2変化量ΔG2は、第1変化量ΔG1よりも大きい。
なお、ECU10は、制動力制御を開始した後、所定の制動終了条件が成立するか否かを判定する。制動終了条件は、以下の条件B1及び条件B2の一方が成立したときに成立する。ECU10は、制動終了条件が成立した場合、制動力制御を終了させる。
(条件B1)目標減速度TGがゼロである。
(条件B2)車両VAの速度Vsがゼロである。
(作動例1)
図5及び図6を用いて、車両制御装置の作動例1を説明する。図5の例において、車両VAが道路RDを走行する。道路RDは、片側二車線の道路であり、第1走行レーンLn1及び第2走行レーンLn2を含む。第2走行レーンLn2の大部分は省略されている。第1走行レーンLn1は、左区画線LL及び右区画線RLによって規定されている。車両VAは、第1走行レーンLn1を走行している。
<時点t0>
時点t0にて、車両VAの中心位置Oは、位置P0にある(図5を参照)。ECU10は、物体情報に基づいて、車両VAの前方領域に存在する物体(n)を検出する。ECU10は、車両VAが物体(n)と衝突する可能性があると判定し、物体(n)を障害物として判定(設定)する。
<時点t1>
時点t1にて、車両VAの中心位置Oは、位置P1に到達する(図5を参照)。この時点にて、TTCが時間閾値Tath以下になる。実行条件が成立するので、ECU10は、衝突回避制御を開始する。ECU10は、目標経路TPを演算して、操舵制御を開始する。更に、ECU10は、制動力制御を開始する。ECU10は、制御状態を第1状態401に設定し、第1減速制御を実行する。図6に示すように、ECU10は、目標減速度TGを減速度da1(負の加速度)に設定して車両VAを減速させる。従って、時点t1以降において、車両VAの速度Vsは徐々に小さくなる。
<時点t2>
時点t2にて、車両VAの中心位置Oは、位置P2に到達する(図5を参照)。この時点にて、操舵終了条件が成立する。ECU10は、操舵制御を終了させる。ECU10は、操舵制御を終了させた後においても、以下のように制動力制御を継続する。具体的には、図4に示したように、ECU10は、制御状態を第1状態401から第2状態402へと遷移させる。ECU10は、第1減速制御に代えて第2減速制御を実行する。即ち、ECU10は、制動力制御を第1減速制御から第2減速制御へと切り替える。時点t2以降において、ECU10は、時間dTが経過するごとに、以下の式(1)に従って目標減速度TGを演算する。
TG ← TG + ΔG1 …(1)
従って、時点t2以降において、目標減速度TGの大きさが第1勾配で減少する。
<時点t3>
時点t3にて、車両VAの中心位置Oは、位置P3に到達する(図5を参照)。図6に示すように、この時点にて、速度Vsはゼロではない。しかし、目標減速度TGがゼロである。従って、制動終了条件が成立する。ECU10は、制動力制御(この例では、第2減速制御)を終了させる。
この構成によれば、操舵終了条件が成立した場合、ECU10は、操舵制御を終了させるとともに、目標減速度TGの大きさを第1勾配で減少させることにより制動力制御を終了させる。操舵制御が終了した後に、目標減速度TGの大きさが、急にゼロになることなく、徐々に減少する。従って、運転者が違和感を感じる可能性を低減できる。
(作動例2)
図5及び図7を用いて、車両制御装置の作動例2を説明する。作動例2は、上述の(a)の状況に対応する。なお、時点t1までの処理は作動例1と同じであるので、説明を省略する。時点t1よりも後の処理について説明する。
<時点t1a>
時点t1aにて、車両VAの中心位置Oは、位置P1aに到達する(図5を参照)。この時点にて、運転者は、物体(n)との衝突を回避するために、車両VAを第1走行レーンLn1から第2走行レーンLn2へと移動させることを試みる。即ち、運転者は、車両VAを矢印Ar1の方向へ進ませるような運転操作を行う。具体的には、運転者は、操舵ハンドルSWを保持しながら、アクセルペダル11aを踏み込む。これにより、アクセルペダル操作量APが操作量閾値APth以上になり、且つ、操舵トルクTraの大きさがトルク閾値Trth以上になる。従って、キャンセル条件が成立する。ECU10は、操舵制御を終了させる。ECU10は、操舵制御を終了させた後においても、以下のように制動力制御を継続する。具体的には、図4に示したように、ECU10は、制御状態を第1状態401から第3状態403へと遷移させる。ECU10は、第1減速制御に代えて第3減速制御を実行する。即ち、ECU10は、制動力制御を第1減速制御から第3減速制御へと切り替える。ECU10は、時間dTが経過するごとに、以下の式(2)に従って目標減速度TGを演算する。
TG ← TG + ΔG2 …(2)
従って、図7に示すように、時点t1a以降において、目標減速度TGの大きさが第2勾配で減少する。
<時点t1b>
時点t1bにて、車両VAの中心位置Oは、位置P1bに到達する(図5を参照)。図7に示すように、目標減速度TGがゼロである。従って、制動終了条件が成立する。ECU10は、制動力制御(この例では、第3減速制御)を終了させる。従って、時点t1b以降において、運転者の運転操作が車両VAに反映されて、車両VAが加速する。
この構成によれば、キャンセル条件が成立した場合、ECU10は、操舵制御を終了させるとともに、目標減速度TGの大きさを第2勾配で減少させることにより制動力制御を終了させる。運転者が運転操作を行った場合、目標減速度TGの大きさが比較的早くゼロになる(即ち、制動力制御が早く終了される)。運転者の運転操作が車両VAに反映されるので、運転者が違和感を感じる可能性を低減できる。
(作動例3)
図5及び図8を用いて、車両制御装置の作動例3を説明する。作動例3は、上述の(b)の状況に対応する。時点t2までの処理は作動例1と同じであるので、説明を省略する。時点t2よりも後の処理について説明する。
<時点t2a>
時点t2aにて、車両VAの中心位置Oは、位置P2aに到達する(図5を参照)。運転者がアクセルペダル11aを踏み込む。アクセルペダル操作量APが操作量閾値APth以上になり、従って、キャンセル条件が成立する。図4に示したように、ECU10は、制御状態を第2状態402から第3状態403へと遷移させる。従って、ECU10は、第2減速制御に代えて第3減速制御を実行する。即ち、ECU10は、制動力制御を第2減速制御から第3減速制御へと切り替える。時点t2a以降において、ECU10は、時間dTが経過するごとに、式(2)に従って目標減速度TGを演算する。
従って、図8に示すように、時点t2a以降において、目標減速度TGの大きさが第2勾配で減少する。
<時点t2b>
時点t2bにて、車両VAの中心位置Oは、位置P2bに到達する(図5を参照)。図8に示すように、目標減速度TGがゼロである。従って、制動終了条件が成立する。ECU10は、制動力制御(この例では、第3減速制御)を終了させる。従って、時点t2b以降において、運転者の運転操作(アクセルペダル11aの操作)が車両VAに反映されて、車両VAが加速する。
この構成によれば、操舵終了条件が成立した後にキャンセル条件が成立した場合においても、ECU10は、目標減速度TGの大きさを第2勾配で減少させることにより制動力制御を終了させる。操舵制御が終了した後に運転者が運転操作を再開した場合、制動力制御が作動例1の場合に比べて早く終了される。運転者の運転操作が車両VAに反映されるので、運転者が違和感を感じる可能性を低減できる。
(作動)
ECU10のCPU101(以下、単に「CPU」と称呼する。)は、時間dTが経過する毎に、図9乃至図11のルーチンを実行するように構成されている。
更に、CPUは、時間dTが経過するごとに、各種センサ11乃至16から走行状態情報を取得するとともに周囲センサ17から車両周辺情報を取得し、これらの情報をRAM103に格納している。
なお、CPUは、図示しないイグニッションスイッチがOFFからONへと変更されたときに実行されるイニシャライズルーチンにおいて、各種フラグ(後述するXA1、XA2、XB1及びXB2)を「0」に設定している。
所定のタイミングになると、CPUは、図9のステップ900から処理を開始してステップ901に進み、物体情報に基づいて、車両VAの周辺領域に1つ以上の物体が存在するか否かを判定する。車両VAの周辺領域に物体が存在しない場合、CPUは、ステップ901にて「No」と判定してステップ995に直接進み、本ルーチンを一旦終了する。
これに対し、CPUが物体(n)を検出したと仮定する。CPUは、ステップ901にて「Yes」と判定してステップ902に進む。CPUは、前述のように、車両VAが物体(n)と衝突する可能性があるか否かを判定する。車両VAが物体(n)と衝突する可能性がない場合、CPUは、ステップ902にて「No」と判定してステップ995に直接進み、本ルーチンを一旦終了する。
これに対し、車両VAが物体(n)と衝突する可能性がある場合、CPUは、ステップ902にて「Yes」と判定してステップ903に進む。CPUは、上述の実行条件が成立するか否かを判定する。具体的には、CPUは、TTCが時間閾値Tath以下であるか否かを判定する。実行条件が成立しない場合、CPUは、ステップ903にて「No」と判定してステップ995に直接進み、本ルーチンを一旦終了する。
これに対し、実行条件が成立する場合、CPUは、ステップ903にて「Yes」と判定してステップ904に進む。CPUは、ステップ904にて、フラグXA1を「1」に設定し、フラグXB1を「1」に設定する。その後、CPUは、ステップ995に進み、本ルーチンを一旦終了する。フラグXA1は、その値が「1」であるとき、後述する図10のルーチンが実行されることを示す。フラグXB1は、その値が「1」であるとき、後述する図11のルーチンが実行されることを示す。
更に、所定のタイミングになると、CPUは、図10のルーチンを実行する。CPUは、ステップ1000から処理を開始してステップ1001に進み、フラグXA1の値が「1」であるか否かを判定する。フラグXA1の値が「1」でない場合、CPUは、ステップ1001にて「No」と判定してステップ1095に直接進み、本ルーチンを一旦終了する。
いま、図9のルーチンのステップ904にてフラグXA1が「1」に設定されたと仮定する。この場合、CPUは、ステップ1001にて「Yes」と判定してステップ1002に進み、フラグXA2の値が「0」であるか否かを判定する。フラグXA2の値は、その値が「0」であるとき、操舵制御が実行されていないことを示し、その値が「1」であるとき、操舵制御が実行されていることを示す。
いま、フラグXA2の値は「0」であるので、CPUは、ステップ1002にて「Yes」と判定して、以下に述べるステップ1003乃至ステップ1005の処理を順に実行する。その後、CPUは、ステップ1095に進み、本ルーチンを一旦終了する。
ステップ1003:CPUは、前述したように目標経路TPを演算する。
ステップ1004:CPUは、フラグXA2を「1」に設定する。
ステップ1005:CPUは、目標経路TPに基づいて操舵制御を実行する。CPUは、目標経路TPに基づいて目標操舵トルクAtrを演算し、ステアリングECU40に対して操舵指示信号(目標操舵トルクAtrを含む)を送信する。ステアリングECU40は、目標操舵トルクAtrに基づいてアシストモータ41を駆動する。
その後、CPUが再び図10のルーチンをステップ1000から開始してステップ1002に進むと、「No」と判定してステップ1006に進む。CPUは、ステップ1006にて、上述のキャンセル条件が成立するか否かを判定する。キャンセル条件が成立しない場合、CPUは、ステップ1006にて「No」と判定してステップ1007に進み、上述の操舵終了条件が成立するか否かを判定する。操舵終了条件が成立しない場合、CPUは、ステップ1007にて「No」と判定してステップ1005に進み、操舵制御を実行する。このように、キャンセル条件及び操舵終了条件が成立しない場合、CPUは、操舵制御を継続する。
CPUが図10のルーチンを繰り返し実行している間にキャンセル条件が成立した場合、CPUは、ステップ1006にて「Yes」と判定してステップ1008に進む。
CPUが図10のルーチンを繰り返し実行している間に操舵終了条件が成立した場合、CPUは、ステップ1007にて「Yes」と判定してステップ1008に進む。
CPUは、ステップ1008にて、フラグXA1を「0」に設定し、フラグXA2を「0」に設定する。これにより、CPUは、ステップ1001にて「No」と判定するので、操舵制御が終了される。
更に、所定のタイミングになると、CPUは、図11のルーチンを実行する。CPUは、ステップ1100から処理を開始してステップ1101に進み、フラグXB1の値が「1」であるか否かを判定する。フラグXB1の値が「1」でない場合、CPUは、ステップ1101にて「No」と判定してステップ1195に直接進み、本ルーチンを一旦終了する。
いま、図9のルーチンのステップ904にてフラグXB1が「1」に設定されたと仮定する。この場合、CPUは、ステップ1101にて「Yes」と判定してステップ1102に進み、フラグXB2の値が「0」であるか否かを判定する。フラグXB2の値は、その値が「0」であるとき、制動力制御が実行されていないことを示し、その値が「1」であるとき、制動力制御が実行されていることを示す。
いま、フラグXB2の値は「0」であるので、CPUは、ステップ1102にて「Yes」と判定して、以下に述べるステップ1103及びステップ1104の処理を順に実行する。その後、CPUは、ステップ1105に進む。
ステップ1103:CPUは、制動力制御を開始することから、制御状態を第1状態401に設定する。
ステップ1104:CPUは、フラグXB2を「1」に設定する。
CPUは、ステップ1105にて、現在の制御状態が、第1状態401、第2状態402、及び、第3状態403の何れであるかを判定する。
いま、制御状態が第1状態401であるので、CPUは、以下のようにステップ1106及びステップ1109の処理を順に実行する。即ち、CPUは、第1減速制御を実行する。その後、CPUは、ステップ1195に進み、本ルーチンを一旦終了する。
ステップ1106:CPUは、目標減速度TGを減速度da1に設定する。
ステップ1109:CPUは、ブレーキECU30に対して、目標減速度TGを含む制動指示信号を送信する。ブレーキECU30は、目標減速度TGに基づいてブレーキアクチュエータ31を制御する。
その後、CPUが再び図11のルーチンをステップ1100から開始してステップ1102に進むと、「No」と判定してステップ1110に進む。CPUは、上述の制動終了条件が成立するか否かを判定する。
制動終了条件が成立しない場合、CPUは、ステップ1110にて「No」と判定してステップ1111に進む。CPUは、現在の制御状態を判定する。具体的には、CPUは、操舵終了条件又はキャンセル条件が成立したか否かを判定し、これにより図4に示すように制御状態を遷移させる。操舵終了条件が成立した場合、CPUは、制御状態を第2状態402へ遷移させる。その後、CPUは、ステップ1105に進む。制御状態が第2状態402であるので、CPUは、以下のようにステップ1107及びステップ1109の処理を順に実行する。即ち、CPUは、第2減速制御を実行する。その後、CPUは、ステップ1195に進み、本ルーチンを一旦終了する。
ステップ1107:CPUは、式(1)に従って目標減速度TGを演算する。
ステップ1109:CPUは、ブレーキECU30に対して、目標減速度TGを含む制動指示信号を送信する。ブレーキECU30は、目標減速度TGに基づいてブレーキアクチュエータ31を制御する。
一方、キャンセル条件が成立した場合、CPUは、ステップ1111にて、制御状態を第3状態403へ遷移させる。その後、CPUは、ステップ1105に進む。制御状態が第3状態403であるので、CPUは、以下のようにステップ1108及びステップ1109の処理を順に実行する。即ち、CPUは、第3減速制御を実行する。その後、CPUは、ステップ1195に進み、本ルーチンを一旦終了する。
ステップ1108:CPUは、式(2)に従って目標減速度TGを演算する。
ステップ1109:CPUは、ブレーキECU30に対して、目標減速度TGを含む制動指示信号を送信する。ブレーキECU30は、目標減速度TGに基づいてブレーキアクチュエータ31を制御する。
CPUが図11のルーチンを繰り返し実行している間に制動終了条件が成立した場合、CPUは、ステップ1110にて「Yes」と判定してステップ1112に進む。CPUは、ステップ1112にて、フラグXB1を「0」に設定し、フラグXB2を「0」に設定する。これにより、CPUは、ステップ1101にて「No」と判定するので、制動力制御が終了される。
以上の構成を備える車両制御装置は、状況に応じて制動力制御の終了過程を変化させることができる。操舵終了条件が成立した場合、車両制御装置は、目標減速度TGの大きさを第1勾配で減少させることにより制動力制御を終了させる。一方、車両制御装置は、キャンセル条件が成立した場合、目標減速度TGの大きさを第2勾配で減少させることにより制動力制御を終了させる。上述のように、第2勾配は、第1勾配よりも大きい。この構成によれば、操舵終了条件が成立した場合、目標減速度TGの大きさが、急にゼロになることなく、徐々に減少する。従って、運転者が違和感を感じる可能性を低減できる。更に、キャンセル条件が成立した場合(即ち、運転者が運転操作を行った場合)、目標減速度TGの大きさが、操舵終了条件が成立した場合に比べて早くゼロになる。運転者の運転操作が車両VAに反映されるので、運転者が違和感を感じる可能性を低減できる。
更に、操舵終了条件が成立した後にキャンセル条件が成立した場合においても、車両制御装置は、目標減速度TGの大きさを第2勾配で減少させることにより制動力制御を終了させる。操舵制御が終了した後に運転者が運転操作を再開した場合、制動力制御が早く終了される。運転者の運転操作が車両VAに反映されるので、運転者が違和感を感じる可能性を低減できる。
なお、本開示は上記実施形態に限定されることはなく、本開示の範囲内において種々の変形例を採用することができる。
(変形例1)
実行条件は、上述の例に限定されず、他の条件であってもよい。例えば、実行条件は、車両VAが停止するまでの走行距離Lxに関する条件を更に含んでもよい。
具体的には、ECU10は、現時点から車両VAを減速度da1で減速させたと仮定した場合において、走行距離Lxを演算する。走行距離Lxは、制動距離とも称呼される場合がある。走行距離Lxは、公知の様々な方法の一つにより演算される。例えば、ECU10は、現時点の速度Vs及び減速度da1等に基づいて走行距離Lxを演算する。
ECU10は、以下の式(3)の式が成立するか否かを判定してもよい。図3に示すように、Dfx(n)は、障害物(物体(n))までの縦距離である。βは、所定の距離である。
Lx > (Dfx(n)-β) …(3)
式(3)が成立する場合、これは、車両VAが、物体(n)から距離βだけ離れた位置(図3を参照)で停止できないことを意味し、従って、車両VAが、物体(n)と衝突する可能性が高い。従って、ECU10は、上述のTTCに関する条件に加えて、走行距離Lxに関する条件が成立した場合に、実行条件が成立したと判定してもよい。
(変形例2)
衝突回避制御は、運転者に対して注意喚起を行う注意喚起制御を更に含んでもよい。具体的には、実行条件が成立した場合、ECU10は、メータECU50に対して注意喚起指示信号を送信する。メータECU50は、ECU10から注意喚起指示信号を受信すると、ディスプレイ51に注意喚起用のマークを表示させるとともに、スピーカ52に警報音を出力させる。
(変形例3)
操舵終了条件は、上述の例に限定されない。操舵終了条件は、物体(n)との衝突の回避が完了したことを判定する条件である限り、他の条件であってもよい。キャンセル条件は、上述の例に限定されない。キャンセル条件は、運転者による運転操作を判定する条件である限り、他の条件であってもよい。
(変形例4)
CPUは、操舵制御量として、車両VAの舵角θの目標値である目標舵角θtを演算してもよい。CPUは、ステアリングECU40に対して操舵指示信号(目標舵角θtを含む)を送信する。ステアリングECU40は、目標舵角θtに基づいてアシストモータ41を駆動する。
10…衝突回避ECU、20…エンジンECU、30…ブレーキECU、40…ステアリングECU、50…メータECU。

Claims (4)

  1. 車両の前方領域を少なくとも含む前記車両の周辺領域に存在する物体に関する情報である物体情報を取得するように構成されたセンサと、
    前記物体情報に基づいて、前記車両が前記物体と衝突する可能性が高いときに成立する所定の実行条件が成立するか否かを判定し、
    前記所定の実行条件が成立すると判定した場合、前記物体との衝突を回避するための衝突回避制御を実行するように構成された制御ユニットと、
    を備え、
    前記衝突回避制御は、
    前記物体との衝突を回避するための経路である目標経路に沿って前記車両の操舵輪の舵角を変化させる操舵制御と、
    目標減速度に従って前記車両の車輪に制動力を付与する制動力制御と、
    を少なくとも含み、
    前記制御ユニットは、
    前記操舵制御により前記物体との衝突の回避が完了したときに成立する条件である所定の操舵終了条件が成立した場合、前記操舵制御を終了させるとともに、前記目標減速度の大きさを第1勾配で減少させることにより前記制動力制御を終了させ、
    前記車両の運転者が運転操作を行ったときに成立する条件である所定のキャンセル条件が成立した場合、前記操舵制御を終了させるとともに、前記目標減速度の前記大きさを第2勾配で減少させることにより前記制動力制御を終了させる
    ように構成され、
    前記第2勾配は、前記第1勾配よりも大きい、
    車両制御装置。
  2. 請求項1に記載の車両制御装置において、
    前記制御ユニットは、
    前記操舵終了条件が成立した後に前記キャンセル条件が成立した場合においても、前記目標減速度の前記大きさを前記第2勾配で減少させることにより前記制動力制御を終了させるように構成された、
    車両制御装置。
  3. 請求項1に記載の車両制御装置において、
    前記制御ユニットは、
    前記車両が前記物体の横を通過し、且つ、前記舵角の大きさが所定の舵角値以下である状態が所定の継続時間閾値以上継続した場合、前記操舵終了条件が成立したと判定するように構成された、
    車両制御装置。
  4. 請求項1に記載の車両制御装置において、
    前記制御ユニットは、
    アクセルペダルの操作量が所定の操作量閾値以上であるとの第1条件、及び、
    操舵ハンドルに対する操作によってステアリングシャフトに作用する操舵トルクの大きさが所定のトルク閾値以上であるとの第2条件
    の少なくとも一方が成立した場合、
    前記キャンセル条件が成立したと判定するように構成された、
    車両制御装置。
JP2021006966A 2021-01-20 2021-01-20 車両制御装置 Pending JP2022111506A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2021006966A JP2022111506A (ja) 2021-01-20 2021-01-20 車両制御装置
US17/577,581 US11993258B2 (en) 2021-01-20 2022-01-18 Vehicle control apparatus
EP22152121.4A EP4032766A1 (en) 2021-01-20 2022-01-18 Vehicle control apparatus
CN202210054370.8A CN114852065A (zh) 2021-01-20 2022-01-18 车辆控制装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021006966A JP2022111506A (ja) 2021-01-20 2021-01-20 車両制御装置

Publications (1)

Publication Number Publication Date
JP2022111506A true JP2022111506A (ja) 2022-08-01

Family

ID=79730137

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021006966A Pending JP2022111506A (ja) 2021-01-20 2021-01-20 車両制御装置

Country Status (4)

Country Link
US (1) US11993258B2 (ja)
EP (1) EP4032766A1 (ja)
JP (1) JP2022111506A (ja)
CN (1) CN114852065A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115402305B (zh) * 2022-11-01 2023-02-03 中国第一汽车股份有限公司 扭矩补偿方法、装置、存储介质及电子装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4852950A (en) * 1987-09-16 1989-08-01 Toyota Jidosha Kabushiki Kaisha Vehicle braking system capable of preventing rock-back motion of driver/passenger upon vehicle stopping
JP3071554B2 (ja) * 1992-03-27 2000-07-31 マツダ株式会社 車両の自動制動装置
JP2010030396A (ja) * 2008-07-28 2010-02-12 Denso Corp 車両用安全制御装置
DE102013225970A1 (de) * 2013-12-13 2015-06-18 Continental Teves Ag & Co. Ohg Verfahren zur Regelung der Fahrstabilität
US9499140B2 (en) * 2014-01-29 2016-11-22 Continental Automotive Systems, Inc. Method for reducing jerk when completing an automatic braking maneuver
JP6308186B2 (ja) 2015-08-28 2018-04-11 トヨタ自動車株式会社 衝突回避支援装置
CN108712981A (zh) * 2016-03-07 2018-10-26 本田技研工业株式会社 车辆控制装置、车辆控制方法及车辆控制程序
JP6460349B2 (ja) * 2016-04-13 2019-01-30 トヨタ自動車株式会社 車両走行制御装置
JP6569659B2 (ja) 2016-12-22 2019-09-04 トヨタ自動車株式会社 衝突回避支援装置
JP6848794B2 (ja) * 2017-09-29 2021-03-24 トヨタ自動車株式会社 衝突回避支援装置

Also Published As

Publication number Publication date
CN114852065A (zh) 2022-08-05
US11993258B2 (en) 2024-05-28
US20220227361A1 (en) 2022-07-21
EP4032766A1 (en) 2022-07-27

Similar Documents

Publication Publication Date Title
JP6961995B2 (ja) 運転支援装置
US20180178802A1 (en) Driving assistance apparatus
US8321117B2 (en) Vehicle control system
CN110682916B (zh) 车辆行驶辅助装置
JP7443177B2 (ja) 衝突回避支援装置
JP7470588B2 (ja) 衝突回避支援装置
US11485356B2 (en) Vehicle control device and control method
US11173957B2 (en) Vehicle movement control apparatus
US20210370924A1 (en) Driving assistance apparatus
JP2024029080A (ja) 車両制御装置、車両制御方法及びそのプログラム
JP2022111506A (ja) 車両制御装置
JP7211291B2 (ja) 車両走行制御装置
JP5018411B2 (ja) 車両用追従装置
JP7343840B2 (ja) 車両制御装置
JP7413985B2 (ja) 車両制御装置
JP7287434B2 (ja) 運転支援装置
JP7115381B2 (ja) 衝突前制御装置
JP7318595B2 (ja) 車両制御装置
JP2023104560A (ja) 追越し制御方法
JP2023064312A (ja) 車両制御システム
KR20230138882A (ko) 운전 지원 장치, 운전 지원 방법 및 기억 매체
JP2023082817A (ja) 運転支援装置
JP2022161212A (ja) 車両の自動運転装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240423

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240425

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240522