[go: up one dir, main page]

US20250222926A1 - Driver interactive system and method for adaptive cruise control auto re-engagement - Google Patents

Driver interactive system and method for adaptive cruise control auto re-engagement Download PDF

Info

Publication number
US20250222926A1
US20250222926A1 US18/406,340 US202418406340A US2025222926A1 US 20250222926 A1 US20250222926 A1 US 20250222926A1 US 202418406340 A US202418406340 A US 202418406340A US 2025222926 A1 US2025222926 A1 US 2025222926A1
Authority
US
United States
Prior art keywords
acc
vehicle
desired set
set speed
driver
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
US18/406,340
Inventor
Ashraf Abualfellat
Kevin A. O'Dea
Mohammadali Shahriari
Zachary Lott
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.)
GM Global Technology Operations LLC
Original Assignee
GM Global Technology Operations LLC
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 GM Global Technology Operations LLC filed Critical GM Global Technology Operations LLC
Priority to US18/406,340 priority Critical patent/US20250222926A1/en
Assigned to GM Global Technology Operations LLC reassignment GM Global Technology Operations LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LOTT, ZACHARY, SHAHRIARI, MOHAMMADALI, O'DEA, KEVIN A., Abualfellat, Ashraf
Priority to DE102024106258.4A priority patent/DE102024106258B3/en
Priority to CN202410253899.1A priority patent/CN120270242A/en
Publication of US20250222926A1 publication Critical patent/US20250222926A1/en
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/14Adaptive cruise control
    • B60W30/143Speed control
    • 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/14Adaptive cruise control
    • 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
    • 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/24Conjoint control of vehicle sub-units of different type or different function including control of energy storage means
    • B60W10/26Conjoint control of vehicle sub-units of different type or different function including control of energy storage means for electrical energy, e.g. batteries or capacitors
    • 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/14Adaptive cruise control
    • B60W30/16Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
    • B60W30/165Automatically following the path of a preceding lead vehicle, e.g. "electronic tow-bar"
    • 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/18Propelling the vehicle
    • B60W30/18009Propelling the vehicle related to particular drive situations
    • B60W30/18027Drive off, accelerating from standstill
    • 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/18Propelling the vehicle
    • B60W30/18009Propelling the vehicle related to particular drive situations
    • B60W30/18154Approaching an intersection
    • 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/02Estimation 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
    • 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
    • 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
    • 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/10Interpretation of driver requests or demands
    • 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
    • B60W2050/0062Adapting control system settings
    • B60W2050/007Switching between manual and automatic parameter input, and vice versa
    • B60W2050/0073Driver overrides controller
    • 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
    • B60W2050/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • B60W2050/0083Setting, resetting, calibration
    • 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
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • 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/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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects
    • B60W2554/802Longitudinal distance
    • 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
    • B60W2555/00Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
    • B60W2555/20Ambient conditions, e.g. wind or rain
    • 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
    • B60W2720/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/10Longitudinal speed
    • 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
    • B60W2754/00Output or target parameters relating to objects
    • B60W2754/10Spatial relation or speed relative to objects
    • B60W2754/30Longitudinal distance

Definitions

  • the driver interactive system and method of adaptive cruise control (ACC) auto re-engagement includes a driver interactive auto re-engagement strategy that may enable the ACC system to adjust a desired set speed, based on a driver's interaction with the vehicle and the driver's manual driving style, by learning the driver's desired set speed through continuously monitoring driver inputs, systematically disabling the ACC, learning the driver's new desired input by monitoring a speed profile using a driver interactive set speed learning feature, and adapting the set speed to meet the driver's intent.
  • ACC adaptive cruise control
  • FIG. 2 is a flow chart illustrating an auto re-engagement strategy of the ACC system shown in FIG. 1 in accordance with the present disclosure.
  • FIG. 3 is a flow chart illustrating a driver interactive set speed learning strategy of the ACC system shown in FIG. 1 in accordance with the present disclosure.
  • FIG. 1 schematically illustrates a vehicle 10 having an adaptive cruise control (ACC) system 12 in accordance with the present disclosure.
  • ACC adaptive cruise control
  • a vehicle 10 equipped with ACC includes an ACC system 12 , a powertrain 14 , and various driver input devices 16 , for example but not limited to, an accelerator pedal 16 A, a brake pedal 16 B, and a steering wheel 16 C.
  • the powertrain 14 may also include two power-sources 18 and 24 , for example, an internal combustion engine and an electric motor-generator. In which case, the power-sources 18 and 24 may act in concert to power the vehicle 10 .
  • the vehicle 10 further includes a controller 26 and, when equipped with an electric-motor generator, a rechargeable energy storage system (RESS) 28 configured to generate and store electrical energy through heat-producing electro-chemical reactions for supplying the electrical energy to the power-sources 18 and 24 .
  • the electronic controller 26 may include a central processing unit (CPU) that regulates various functions on the vehicle 10 .
  • the electronic controller 26 includes a processor and tangible, non-transitory memory, which includes instructions for operation of the ACC system 12 programmed therein.
  • the memory may be an appropriate recordable medium that participates in providing computer-readable data or process instructions.
  • Such a recordable medium may take many forms, including, but not limited to, non-volatile media and volatile media.
  • Non-volatile media for the electronic controller 26 may include, for example, optical or magnetic disks and other persistent memory.
  • Volatile media may include, for example, dynamic random access memory (DRAM), which may constitute a main memory.
  • DRAM dynamic random access memory
  • Such instructions may be transmitted by one or more transmission medium, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to a processor of a computer, or via a wireless connection.
  • Memory of the electronic controller 26 may also include a flexible disk, hard disk, magnetic tape, another magnetic medium, a CD-ROM, DVD, another optical medium, etc.
  • the electronic controller 26 may be configured or equipped with other required computer hardware, such as a high-speed clock, requisite Analog-to-Digital (A/D) and/or Digital-to-Analog (D/A) circuitry, input/output circuitry and devices (I/O), as well as appropriate signal conditioning and/or buffer circuitry.
  • Algorithms required by the electronic controller 26 or accessible thereby may be stored in the memory and automatically executed to provide the required functionality of the ACC system 12 , and various other vehicle systems, which may include, for example but not limited to, the powertrain 14 and the RESS 28 , if so equipped.
  • the controller 26 is in communication with vehicle 10 equipped with ACC, a plurality of vehicle sensors schematically illustrated at 30 , and various other vehicle systems, which may include but are not limited to a driver monitoring system (DMS).
  • DMS driver monitoring system
  • the ACC system 12 includes a driver interactive automatic re-engagement strategy, illustrated in FIG. 2 , that may enable the ACC system 12 to adjust a desired set speed (DSS), based on a driver's interaction with the vehicle 10 equipped with ACC and the driver's manual driving style, by learning the driver's DSS through continuous monitoring of driver inputs (DIs), and systematic disabling of the ACC using a driver interactive set speed learning strategy, illustrated in FIG. 3 , that learns the driver's new desired set speed (NDSS) by monitoring a speed profile, and adapts the DSS to meet the NDSS based on the learned driver's intent.
  • DSS desired set speed
  • DIs driver inputs
  • FIG. 3 that learns the driver's new desired set speed (NDSS) by monitoring a speed profile, and adapts the DSS to meet the NDSS based on the learned driver's intent.
  • FIG. 2 a flow chart illustrating an automatic re-engagement strategy 100 in accordance with the present disclosure is shown.
  • the ACC system 12 includes a controller 26 in communication with a vehicle 10 equipped with ACC and a plurality of vehicle sensors 30 ( FIG. 1 ).
  • the automatic re-engagement strategy 100 is stored in and executed by the controller 26 , which is configured to receive 110 driver input DI from a driver (not shown) via, for example, an accelerator pedal 16 A, a brake pedal 16 B, and/or a steering wheel 16 C, and/or sensor input SI from the plurality of vehicle sensors 30 , engage 120 the ACC at a desired set speed DSS in response to a first driver input DI 1 and/or a first sensor input SI 1 from at least one of the plurality of vehicle sensors 30 , receive 130 a second driver input DI 2 and/or a second sensor input SI 2 from the plurality of vehicle sensors 30 , disengage 140 the ACC in response to receiving the second driver input DI 2 and/or the second sensor input SI 2 from the plurality of vehicle sensors 30 , and re-engage 150 the ACC at the DSS automatically.
  • the plurality of vehicle sensors 30 may include, for example but not limited to vehicle speed sensors, vehicle proximity sensors, steering wheel angle sensors, lateral acceleration sensors, longitudinal acceleration sensors, and the like.
  • the controller 26 is further configured to determine 160 whether a lead vehicle 10 A is within a predefined area of view (AoV) of the vehicle 10 equipped with ACC, and slow and/or stop 170 A/ 170 B the vehicle 10 equipped with ACC when the lead vehicle 10 A is within the predefined AoV in response to the second driver input DI 2 , wherein the second driver input DI 2 includes, for example, a brake pedal 16 B apply.
  • AoV area of view
  • the controller 26 is further configured to determine 180 an actual following distance (AFD) between the vehicle 10 equipped with ACC and the lead vehicle 10 A; flash 190 an ACC tell-tale to encourage the driver to release the brake pedal 16 B apply when the AFD reaches a predefined following distance (PFD); wait 200 for the driver to release the brake pedal 16 B apply prior to re-engaging the ACC at the DSS; and re-engage 150 the ACC automatically when the brake pedal 16 B apply is released.
  • AFD actual following distance
  • PFD predefined following distance
  • the controller 26 is further configured to re-engage 150 the ACC automatically when the vehicle 10 equipped with ACC is at a standstill.
  • the controller may further be configured to determine 230 whether a turn-signal is active, and re-engage 150 the ACC automatically when it is determined that the turn-signal is not active, or inhibit 240 re-engaging the ACC automatically when the turn-signal is active.
  • the controller 26 is further configured to evaluate 250 alternate re-engagement opportunities, for example but not limited to, when a fault is cleared, e.g., when one or more of the plurality of vehicle sensors, blocked by ice and/or snow is cleared, upon sensing that the vehicle 10 equipped with ACC is slowing for an exit ramp and/or merging onto a new road or highway, and the like, and re-engage 150 the ACC automatically when the vehicle is at a standstill.
  • FIG. 3 a flow chart illustrating a driver interactive set speed learning strategy 300 in accordance with the present disclosure is shown.
  • An ACC system 12 includes a controller 26 in communication with a vehicle 10 and a plurality of vehicle sensors 30 ( FIG. 1 ).
  • the driver interactive set speed learning strategy 300 is stored in and executed by the controller 26 , which is configured to receive 110 driver input DI from a driver (not shown) via, for example, an accelerator pedal 16 A, a brake pedal 16 B, and/or a steering wheel 16 C, and/or sensor input SI from the plurality of vehicle sensors 30 ( FIG. 1 ).
  • the second driver input DI 2 includes a pedal input PI from, for example the accelerator pedal 16 A and/or the brake pedal 16 B, and the controller 26 is configured to classify 310 the PI as a soft pedal input SPI that is indicative of a driver intervention, or a hard pedal input HPI that is indicative of a driver override.
  • the pedal input PI may include, for example, an accelerator pedal 16 A apply and/or a brake pedal 16 B apply.
  • the driver interactive set speed learning strategy 300 includes setting 320 the desired set speed (DSS), to which the ACC was engaged at 120 ( FIG. 2 ), to a new desired set speed (NDSS) when the pedal input PI is classified as the soft pedal input SPI, which is indicative of the driver intervention.
  • DSS desired set speed
  • NDSS new desired set speed
  • the DSS includes learning 340 the NDSS, which includes detecting 350 a constant speed CS of the vehicle 10 equipped with ACC, wherein the SS is detected via at least one of the plurality of vehicle sensors 30 ; determining 360 a steady vehicle dynamic intent (SVDI) at the SS; detecting 370 a driver engagement level (DEL) at the SS, wherein the DEL is detected via, for example, at least another of the plurality of vehicle sensors 30 , or another vehicle system including but not limited to, for example, a Driver Monitoring System (DMS); verifying 380 at least one environmental condition (EC), for example but not limited to a speed SPD of the vehicle 10 equipped with ACC; associating 390 the SS with the SVDI, the DEL, the at least one EC, such that the SS corresponds with the SVDI, the DEL and the at least one EC at the SS; storing 400 the SS detected at 350 as the NDSS; storing 410 the associated SVDI, the associated D
  • the SS is detected using sensor input SI from the plurality of vehicle sensors 30 based upon the formula (1) below:
  • DR is a distance ratio of a desired distance DD between the vehicle 10 equipped with ACC and a lead vehicle 10 A and the actual distance DA between the vehicle 10 equipped with ACC and the lead vehicle 10 A
  • K DR is a calibration value related to the distance ratio DR
  • Ay is a lateral acceleration of the vehicle 10 equipped with ACC
  • K AY is a calibration value related to the lateral acceleration Ay
  • Ax is a longitudinal acceleration of the vehicle 10 equipped with ACC
  • K AX is a calibration value related to the longitudinal acceleration Ax
  • SPD is a speed of the vehicle 10 equipped with ACC
  • K SPD is a calibration value related to the speed of the vehicle 10 equipped with ACC over a predetermined period of time T PD .
  • the SVDI is determined based upon the formula (2) below:
  • SWA Rate is a steering wheel angle rate, which may be detected by at least one of the plurality of vehicle sensors 30
  • K SWA is a calibration value related to the steering wheel angle rate SWA.
  • One or more of the calibration values K DR , K AY , K AX , K SPD , and K SWA may include a fixed value stored in the controller 26 , or a variable value related to one or more of the vehicle parameters DR, Ay, Ax, SPD, and SWA, stored in one or more tables accessible by the controller 26 .
  • re-engaging the ACC via the controller 26 automatically at the DSS includes re-engaging the ACC via the controller 26 automatically at the NDSS when the ACC system 12 detects a constant speed (Sc) for a predetermined period of time (T PD ), wherein the NDSS includes the Sc.
  • the illustrated aspects of the disclosure of the adaptive cruise control (ACC) system and method disclosed herein includes a driver interactive auto re-engagement strategy that enables the ACC system to learn the driver's desired set speed by continuously monitoring driver inputs, systematically disabling the ACC, learning the drivers new desired input by monitoring a speed profile using a driver interactive set speed learning feature, and automatically adapting the set speed to meet the driver's intent.
  • ACC adaptive cruise control

Landscapes

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

Abstract

A system and method of adaptive cruise control (ACC) for a vehicle equipped with ACC includes providing a controller in communication with the vehicle equipped with ACC, the controller configured to receive input from a driver and a plurality of vehicle sensors; engaging the ACC at a desired set speed, wherein the ACC is engaged via the controller in response to a first driver input and/or a first sensor input from the plurality of vehicle sensors; receiving, via the controller, a second driver input; disengaging the ACC, via the controller, in response to receiving the second driver input and/or a second sensor input from the plurality of vehicle sensors; and re-engaging the ACC at the desired set speed, wherein the ACC is re-engaged via the controller automatically.

Description

    INTRODUCTION
  • The present disclosure relates to a system and method of adaptive cruise control (ACC) and, more particularly, to a system and method of ACC including a driver interactive auto re-engagement strategy, and a driver interactive set speed learning strategy.
  • ACC is a driver-assistance system for a vehicle that automatically adjusts a vehicle set speed to maintain a set following distance between a vehicle equipped with ACC and a vehicle ahead of the vehicle equipped with ACC. The vehicle set speed and the set following distance are initially set by a driver. ACC systems use a combination of sensors and radar, lidar, laser, camera(s), and the like to detect an actual distance between the vehicle equipped with ACC and the vehicle ahead of the vehicle equipped with ACC, and maintain the actual distance at the set following distance by activating a braking system when the actual distance decreases below the set following distance, and a vehicle acceleration system when the actual distance increases above the set following distance.
  • The set speed is adjusted manually by a driver and/or intelligently based on an input from another vehicle system, e.g., a road speed limit input received from a navigation system.
  • SUMMARY
  • The adaptive cruise control (ACC) system and method disclosed herein includes a driver interactive auto re-engagement strategy that may enable the ACC system to learn the driver's desired set speed by continuously monitoring driver inputs, systematically disabling the ACC, learning the drivers new desired input by monitoring a speed profile using a driver interactive set speed learning feature, and automatically adapting the set speed to meet the driver's intent.
  • A method of adaptive cruise control (ACC) for a vehicle in accordance with the present disclosure may include providing a controller in communication with the vehicle equipped with ACC, which may be configured to receive driver input from a driver and sensor input from a plurality of vehicle sensors; engaging the ACC at a desired set speed, such that the ACC is engaged via the controller in response to a first driver input and/or a first sensor input from the plurality of vehicle sensors; receiving, via the controller, a second driver input and/or a second sensor input from the plurality of vehicle sensors; disengaging the ACC, via the controller, in response to receiving the second driver input and/or the second sensor input from the plurality of vehicle sensors; and re-engaging the ACC at the desired set speed, wherein the ACC is re-engaged via the controller automatically.
  • The method of ACC may further include determining whether a lead vehicle is within a predefined area of view (AoV) of the vehicle equipped with ACC; slowing the vehicle equipped with ACC when the lead vehicle is within the predefined AoV, wherein the vehicle equipped with ACC is slowed via the controller in response to the second driver input, and the second driver input includes a brake pedal apply; determining an actual following distance between the vehicle equipped with ACC and the lead vehicle; flashing an ACC tell-tale to encourage the driver to release the brake pedal apply when the actual following distance reaches a predefined following distance; waiting for the driver to release the brake pedal apply prior to re-engaging the ACC at the desired set speed; and automatically re-engaging the ACC via the controller when the brake pedal apply is released.
  • The method of ACC may further include determining whether a lead vehicle is within a predefined area of view (AoV) of the vehicle equipped with ACC; stopping the vehicle equipped with ACC behind the lead vehicle when the lead vehicle is within the predefined AoV, wherein the vehicle equipped with ACC is stopped via the controller in response to the second driver input, and the second driver input includes a brake pedal apply; and automatically re-engaging the ACC via the controller when the vehicle equipped with ACC is at a standstill.
  • The method may further include determining whether the vehicle equipped with ACC is approaching an intersection; determining whether the vehicle equipped with ACC is stopped at the intersection; and automatically re-engaging the ACC via the controller when the vehicle is at a standstill.
  • According to one aspect of the present disclosure, the method of ACC may further include determining whether a turn signal is active, wherein re-engaging the ACC automatically via the controller is inhibited when it is determined that the turn signal is active.
  • According to another aspect of the present disclosure, the method of ACC may further include determining whether a turn signal is active, wherein re-engaging the ACC automatically via the controller may include re-engaging the ACC automatically when it is determined that the turn signal is not active and the vehicle is at a standstill.
  • According to another aspect of the present disclosure, the method of ACC may further include evaluating alternate ACC re-engagement opportunities when it is determined that the vehicle equipped with ACC is not approaching the intersection.
  • According to one aspect of the present disclosure, the second driver input may include a pedal input, which may be classified as a soft pedal input that is indicative of a driver intervention, and/or a hard pedal input that is indicative of a driver override.
  • According to another aspect of the present disclosure, engaging the ACC at the desired set speed may further include setting the desired set speed to a new desired set speed when the pedal input is classified as the soft pedal input, wherein setting the desired set speed to the new desired set speed may include learning a new desired set speed, and learning the new desired set speed may include detecting a constant speed, when the constant speed is detected via at least one of the plurality of vehicle sensors; determining, via the controller, a steady vehicle dynamic intent at the constant speed; detecting a driver engagement level at the constant speed, wherein the driver engagement level is detected via at least another of the plurality of vehicle sensors; verifying, via the controller, at least one environmental condition at the constant speed; associating the constant speed with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition, such that the constant speed corresponds with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition at the constant speed; storing the constant speed as the new desired set speed; storing the associated steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that correspond to the new desired set speed into the controller; and setting the desired set speed to the new desired set speed once the vehicle has maintained the new desired set speed for a predetermined period of time and when the steady vehicle dynamic intent detected, the driver engagement level detected, and the at least one environmental condition verified, each are respectively equal to the steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that corresponds to the new desired set speed, wherein re-engaging the ACC to the desired set speed may include re-engaging the ACC at the new desired set speed via the controller automatically.
  • According to one aspect of the present disclosure, the pedal input may include an accelerator pedal apply and/or a brake pedal apply.
  • According to another aspect of the present disclosure, re-engaging the ACC via the controller automatically to the desired set speed may include re-engaging the ACC via the controller automatically to a new desired set speed when a constant speed is detected for a predetermined period of time, wherein the new desired set speed may include the constant speed.
  • An adaptive cruise control (ACC) system for a vehicle equipped with ACC in accordance with the present disclosure may include a controller in communication with the vehicle equipped with ACC and a plurality of vehicle sensors.
  • The controller may be configured to receive driver input from a driver and sensor input from the plurality of vehicle sensors; engage the ACC at a desired set speed, wherein the ACC is engaged in response to a first driver input and/or a first sensor input from the plurality of vehicle sensors; receive a second driver input and/or a second sensor input from the plurality of vehicle sensors; disengage the ACC in response to receiving the second driver input and/or the second sensor input from the plurality of vehicle sensors; and re-engage the ACC to the desired set speed, wherein the ACC is re-engaged via the controller automatically.
  • The controller may further be configured to determine whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC; slow the vehicle equipped with ACC, wherein the vehicle equipped with ACC is slowed via the controller in response to the second driver input, and the second driver input includes a brake pedal apply; determine an actual following distance between the vehicle equipped with ACC and the lead vehicle; flash an ACC tell-tale to encourage the driver to release the brake pedal apply when the actual following distance reaches a predefined following distance; wait for the driver to release the brake pedal apply prior to re-engaging the ACC at the desired set speed, wherein the ACC is re-engaged the ACC automatically via the controller when the brake pedal apply is released.
  • The controller may further be configured to determine whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC; stop the vehicle equipped with ACC behind the lead vehicle, wherein the vehicle equipped with ACC is stopped via the controller in response to the second driver input, and the second driver input includes a brake pedal apply; and wherein the ACC is re-engaged automatically via the controller when the vehicle equipped with ACC is at a standstill.
  • According to one aspect of the present disclosure, the controller may further be configured to set the desired set speed to a new desired set speed, wherein setting the desired set speed to the new desired set speed may include learning the new desired set speed, and learning the new desired set speed may include detecting a constant speed, wherein the constant speed is detected via at least one of the plurality of vehicle sensors; determining, via the controller, a steady vehicle dynamic intent at the constant speed; detecting a driver engagement level at the constant speed, wherein the driver engagement level is detected via at least another of the plurality of vehicle sensors; verifying, via the controller, at least one environmental condition at the constant speed; associating the constant speed with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition, such that the constant speed corresponds with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition at the constant speed; storing the constant speed as the new desired set speed; storing the associated steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that correspond to the new desired set speed into the controller; and setting the desired set speed to the new desired set speed once the vehicle equipped with ACC has maintained the new desired set speed for a predetermined period of time and when the steady vehicle dynamic intent detected, the driver engagement level detected, and the at least one environmental condition verified each are equal respectively to the associated steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that corresponds to the new desired set speed; and wherein re-engaging the ACC at the desired set speed may further include re-engaging the ACC at the new desired set speed, wherein the ACC is re-engaged to the new desired set speed via the controller automatically.
  • According to another aspect of the present disclosure, re-engaging the ACC via the controller automatically to the desired set speed may include re-engaging the ACC via the controller automatically to a new desired set speed when a constant speed is detected for a predetermined period of time, wherein the new desired set speed includes the constant speed.
  • A vehicle including an adaptive cruise control (ACC) system in accordance with the present disclosure may include a plurality of vehicle sensors; and a controller in communication with the vehicle equipped with ACC and the plurality of vehicle sensors.
  • The controller may be configured to receive driver input from a driver and sensor input from the plurality of vehicle sensors; engage the ACC at a desired set speed, wherein the ACC is engaged in response to a first driver input and/or a first sensor input from the plurality of vehicle sensors; receive a second driver input and/or a second sensor input from the plurality of vehicle sensors; disengage the ACC in response to receiving the second driver input and/or the second sensor input from the plurality of vehicle sensors; and re-engage the ACC to the desired set speed, wherein the ACC is re-engaged via the controller automatically.
  • According to one aspect of the present disclosure, the controller may further be configured to determine whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC; slow the vehicle equipped with ACC, wherein the vehicle equipped with ACC is slowed via the controller in response to the second driver input, and the second driver input includes a brake pedal apply; determine an actual following distance between the vehicle equipped with ACC and the lead vehicle; flash an ACC tell-tale to encourage the driver to release the brake pedal apply when the actual following distance reaches a predefined following distance; wait for the driver to release the brake pedal apply prior to re-engaging the ACC at the desired set speed, wherein the ACC is re-engaged via the controller automatically when the brake pedal apply is released.
  • The controller may further be configured to determine whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC; stop the vehicle equipped with ACC behind the lead vehicle, wherein the vehicle equipped with ACC is stopped via the controller in response to the second driver input, and the second driver input includes a brake pedal apply, wherein the ACC is re-engaged via the controller automatically when the vehicle equipped with ACC is at a standstill.
  • According to one aspect of the present disclosure, the controller may be further configured to set the desired set speed to a new desired set speed, wherein setting the desired set speed to the new desired set speed may include learning the new desired set speed and learning the new desired set speed may include detecting a constant speed; determining a steady vehicle dynamic intent at the constant speed; detecting a driver engagement level at the constant speed; verifying at least one environmental condition at the constant speed; associating the constant speed with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition, such that the constant speed corresponds with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition at the constant speed; storing the constant speed as the new desired set speed; storing the associated steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that correspond to the new desired set speed into the controller; and setting the desired set speed to the new desired set speed once the vehicle has maintained the new desired set speed for a predetermined period of time and when the steady vehicle dynamic intent detected, the driver engagement level detected, and the at least one environmental condition verified each are equal respectively to the steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that corresponds to the new desired set speed.
  • The driver interactive system and method of adaptive cruise control (ACC) auto re-engagement includes a driver interactive auto re-engagement strategy that may enable the ACC system to adjust a desired set speed, based on a driver's interaction with the vehicle and the driver's manual driving style, by learning the driver's desired set speed through continuously monitoring driver inputs, systematically disabling the ACC, learning the driver's new desired input by monitoring a speed profile using a driver interactive set speed learning feature, and adapting the set speed to meet the driver's intent.
  • The above summary does not represent every embodiment or every aspect of this disclosure. The above-noted features and advantages of the present disclosure, as well as other possible features and advantages, will be readily apparent from the following detailed description of the embodiments and best modes for carrying out the disclosure when taken in connection with the accompanying drawings and appended claims. Moreover, this disclosure expressly includes combinations and sub-combinations of the elements and features presented above and below.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a schematic illustration of a vehicle including an adaptive cruise control (ACC) system in accordance with the present disclosure.
  • FIG. 2 is a flow chart illustrating an auto re-engagement strategy of the ACC system shown in FIG. 1 in accordance with the present disclosure.
  • FIG. 3 is a flow chart illustrating a driver interactive set speed learning strategy of the ACC system shown in FIG. 1 in accordance with the present disclosure.
  • DETAILED DESCRIPTION
  • The present disclosure is susceptible of embodiment in many different forms. Representative examples of the disclosure are shown in the drawings and described herein in detail as non-limiting examples of the disclosed principles. To that end, elements and limitations described in the Abstract, Introduction, Summary, and Detailed Description sections, but not explicitly set forth in the claims, should not be incorporated into the claims, singly or collectively, by implication, inference, or otherwise.
  • For purposes of the present description, unless specifically disclaimed, use of the singular includes the plural and vice versa, the terms “and” and “or” shall be both conjunctive and disjunctive, “any” and “all” shall both mean “any and all”, and the words “including”, “containing”, “comprising”, “having”, and the like shall mean “including without limitation”. Moreover, words of approximation such as “about”, “almost”, “substantially”, “generally”, “approximately”, etc., may be used herein in the sense of “at, near, or nearly at”, or “within 0-5% of”, or “within acceptable manufacturing tolerances”, or logical combinations thereof.
  • Referring to the drawings, wherein like reference numbers refer to like components, FIG. 1 schematically illustrates a vehicle 10 having an adaptive cruise control (ACC) system 12 in accordance with the present disclosure.
  • As illustrated in FIG. 1 , a vehicle 10 equipped with ACC includes an ACC system 12, a powertrain 14, and various driver input devices 16, for example but not limited to, an accelerator pedal 16A, a brake pedal 16B, and a steering wheel 16C.
  • The vehicle 10 may include, but is not limited to, a commercial vehicle, an industrial vehicle, a passenger vehicle, an aircraft, a watercraft, a train or the like. It is also contemplated that the vehicle 10 may include a mobile platform, such as an airplane, an all-terrain vehicle (ATV), a boat, a personal movement apparatus, a robot and the like to accomplish the purposes of this disclosure.
  • The powertrain 14 includes a power-source 18 configured to generate a power-source torque T (not shown) for propulsion of the vehicle 10 via driven wheels 20 relative to a road surface 22. The power-source 18 is depicted as an internal combustion engine but may also include, for example, an electric motor-generator.
  • As further illustrated in FIG. 1 , the powertrain 14 may also include two power- sources 18 and 24, for example, an internal combustion engine and an electric motor-generator. In which case, the power- sources 18 and 24 may act in concert to power the vehicle 10.
  • The vehicle 10 further includes a controller 26 and, when equipped with an electric-motor generator, a rechargeable energy storage system (RESS) 28 configured to generate and store electrical energy through heat-producing electro-chemical reactions for supplying the electrical energy to the power- sources 18 and 24. The electronic controller 26 may include a central processing unit (CPU) that regulates various functions on the vehicle 10.
  • In either of the above configurations, the electronic controller 26 includes a processor and tangible, non-transitory memory, which includes instructions for operation of the ACC system 12 programmed therein. The memory may be an appropriate recordable medium that participates in providing computer-readable data or process instructions. Such a recordable medium may take many forms, including, but not limited to, non-volatile media and volatile media.
  • Non-volatile media for the electronic controller 26 may include, for example, optical or magnetic disks and other persistent memory. Volatile media may include, for example, dynamic random access memory (DRAM), which may constitute a main memory. Such instructions may be transmitted by one or more transmission medium, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to a processor of a computer, or via a wireless connection.
  • Memory of the electronic controller 26 may also include a flexible disk, hard disk, magnetic tape, another magnetic medium, a CD-ROM, DVD, another optical medium, etc. The electronic controller 26 may be configured or equipped with other required computer hardware, such as a high-speed clock, requisite Analog-to-Digital (A/D) and/or Digital-to-Analog (D/A) circuitry, input/output circuitry and devices (I/O), as well as appropriate signal conditioning and/or buffer circuitry. Algorithms required by the electronic controller 26 or accessible thereby may be stored in the memory and automatically executed to provide the required functionality of the ACC system 12, and various other vehicle systems, which may include, for example but not limited to, the powertrain 14 and the RESS 28, if so equipped.
  • The controller 26 is in communication with vehicle 10 equipped with ACC, a plurality of vehicle sensors schematically illustrated at 30, and various other vehicle systems, which may include but are not limited to a driver monitoring system (DMS).
  • The ACC system 12 includes a driver interactive automatic re-engagement strategy, illustrated in FIG. 2 , that may enable the ACC system 12 to adjust a desired set speed (DSS), based on a driver's interaction with the vehicle 10 equipped with ACC and the driver's manual driving style, by learning the driver's DSS through continuous monitoring of driver inputs (DIs), and systematic disabling of the ACC using a driver interactive set speed learning strategy, illustrated in FIG. 3 , that learns the driver's new desired set speed (NDSS) by monitoring a speed profile, and adapts the DSS to meet the NDSS based on the learned driver's intent.
  • Referring now to FIG. 2 , with continued reference to FIG. 1 , a flow chart illustrating an automatic re-engagement strategy 100 in accordance with the present disclosure is shown.
  • The ACC system 12 includes a controller 26 in communication with a vehicle 10 equipped with ACC and a plurality of vehicle sensors 30 (FIG. 1 ). The automatic re-engagement strategy 100 is stored in and executed by the controller 26, which is configured to receive 110 driver input DI from a driver (not shown) via, for example, an accelerator pedal 16A, a brake pedal 16B, and/or a steering wheel 16C, and/or sensor input SI from the plurality of vehicle sensors 30, engage 120 the ACC at a desired set speed DSS in response to a first driver input DI1 and/or a first sensor input SI1 from at least one of the plurality of vehicle sensors 30, receive 130 a second driver input DI2 and/or a second sensor input SI2 from the plurality of vehicle sensors 30, disengage 140 the ACC in response to receiving the second driver input DI2 and/or the second sensor input SI2 from the plurality of vehicle sensors 30, and re-engage 150 the ACC at the DSS automatically.
  • The plurality of vehicle sensors 30 may include, for example but not limited to vehicle speed sensors, vehicle proximity sensors, steering wheel angle sensors, lateral acceleration sensors, longitudinal acceleration sensors, and the like.
  • According to one aspect of the present disclosure, the controller 26 is further configured to determine 160 whether a lead vehicle 10A is within a predefined area of view (AoV) of the vehicle 10 equipped with ACC, and slow and/or stop 170A/170B the vehicle 10 equipped with ACC when the lead vehicle 10A is within the predefined AoV in response to the second driver input DI2, wherein the second driver input DI2 includes, for example, a brake pedal 16B apply.
  • When the vehicle 10 equipped with ACC slows 170A behind the lead vehicle 10A in response to the second driver input DI2, the controller 26 is further configured to determine 180 an actual following distance (AFD) between the vehicle 10 equipped with ACC and the lead vehicle 10A; flash 190 an ACC tell-tale to encourage the driver to release the brake pedal 16B apply when the AFD reaches a predefined following distance (PFD); wait 200 for the driver to release the brake pedal 16B apply prior to re-engaging the ACC at the DSS; and re-engage 150 the ACC automatically when the brake pedal 16B apply is released.
  • When the vehicle 10 equipped with ACC stops 170B behind the lead vehicle 10A in response to the second driver input DI2, wherein the second driver input DI2 includes, for example, a brake pedal 16B apply, the controller 26 is further configured to re-engage 150 the ACC automatically when the vehicle 10 equipped with ACC is at a standstill.
  • According to another aspect of the present disclosure, the controller 26 is further configured to determine 210 whether the vehicle 10 equipped with ACC is approaching an intersection, determine 220 whether the vehicle equipped with ACC is stopped at the intersection, and re-engage 150 the ACC automatically when the vehicle is at a standstill.
  • When it is determined that the vehicle 10 equipped with ACC is approaching the intersection and the vehicle 10 equipped with ACC is stopped at the intersection, the controller may further be configured to determine 230 whether a turn-signal is active, and re-engage 150 the ACC automatically when it is determined that the turn-signal is not active, or inhibit 240 re-engaging the ACC automatically when the turn-signal is active.
  • When it is determined that the vehicle 10 equipped with ACC is not approaching an intersection, the controller 26 is further configured to evaluate 250 alternate re-engagement opportunities, for example but not limited to, when a fault is cleared, e.g., when one or more of the plurality of vehicle sensors, blocked by ice and/or snow is cleared, upon sensing that the vehicle 10 equipped with ACC is slowing for an exit ramp and/or merging onto a new road or highway, and the like, and re-engage 150 the ACC automatically when the vehicle is at a standstill.
  • Referring now to FIG. 3 , with continued reference to FIGS. 1 and 2 , a flow chart illustrating a driver interactive set speed learning strategy 300 in accordance with the present disclosure is shown.
  • An ACC system 12 includes a controller 26 in communication with a vehicle 10 and a plurality of vehicle sensors 30 (FIG. 1 ). The driver interactive set speed learning strategy 300 is stored in and executed by the controller 26, which is configured to receive 110 driver input DI from a driver (not shown) via, for example, an accelerator pedal 16A, a brake pedal 16B, and/or a steering wheel 16C, and/or sensor input SI from the plurality of vehicle sensors 30 (FIG. 1 ).
  • The second driver input DI2, includes a pedal input PI from, for example the accelerator pedal 16A and/or the brake pedal 16B, and the controller 26 is configured to classify 310 the PI as a soft pedal input SPI that is indicative of a driver intervention, or a hard pedal input HPI that is indicative of a driver override. The pedal input PI may include, for example, an accelerator pedal 16A apply and/or a brake pedal 16B apply.
  • The driver interactive set speed learning strategy 300 includes setting 320 the desired set speed (DSS), to which the ACC was engaged at 120 (FIG. 2 ), to a new desired set speed (NDSS) when the pedal input PI is classified as the soft pedal input SPI, which is indicative of the driver intervention.
  • Setting 320 the DSS includes learning 340 the NDSS, which includes detecting 350 a constant speed CS of the vehicle 10 equipped with ACC, wherein the SS is detected via at least one of the plurality of vehicle sensors 30; determining 360 a steady vehicle dynamic intent (SVDI) at the SS; detecting 370 a driver engagement level (DEL) at the SS, wherein the DEL is detected via, for example, at least another of the plurality of vehicle sensors 30, or another vehicle system including but not limited to, for example, a Driver Monitoring System (DMS); verifying 380 at least one environmental condition (EC), for example but not limited to a speed SPD of the vehicle 10 equipped with ACC; associating 390 the SS with the SVDI, the DEL, the at least one EC, such that the SS corresponds with the SVDI, the DEL and the at least one EC at the SS; storing 400 the SS detected at 350 as the NDSS; storing 410 the associated SVDI, the associated DEL, and the at least one associated EC that correspond to the NDSS into the controller 26; and setting 320 the DSS to the NDSS once the vehicle 10 equipped with ACC has maintained the NDSS for a predetermined period of time TPD and when the detected SVDI, the detected DEL, and the at least one verified EC, each are respectively equal to the SVDI, the associated DEL, and the at least one associated EC that corresponds to the NDSS, wherein re-engaging 150 the ACC at the DSS further includes re-engaging the ACC automatically at the NDSS.
  • The SS is detected using sensor input SI from the plurality of vehicle sensors 30 based upon the formula (1) below:

  • DR>K DR AND |Ay|<K AY AND SPD>K SPD AND |Ax|<K AX for T PD.  (1)
  • Where DR is a distance ratio of a desired distance DD between the vehicle 10 equipped with ACC and a lead vehicle 10A and the actual distance DA between the vehicle 10 equipped with ACC and the lead vehicle 10A, KDR is a calibration value related to the distance ratio DR, Ay is a lateral acceleration of the vehicle 10 equipped with ACC, KAY is a calibration value related to the lateral acceleration Ay, Ax is a longitudinal acceleration of the vehicle 10 equipped with ACC, KAX is a calibration value related to the longitudinal acceleration Ax, SPD is a speed of the vehicle 10 equipped with ACC, and KSPD is a calibration value related to the speed of the vehicle 10 equipped with ACC over a predetermined period of time TPD.
  • The SVDI is determined based upon the formula (2) below:

  • SWA Rate <|K SWA|.  (2)
  • Where SWA Rate is a steering wheel angle rate, which may be detected by at least one of the plurality of vehicle sensors 30, and KSWA is a calibration value related to the steering wheel angle rate SWA.
  • One or more of the calibration values KDR, KAY, KAX, KSPD, and KSWA, may include a fixed value stored in the controller 26, or a variable value related to one or more of the vehicle parameters DR, Ay, Ax, SPD, and SWA, stored in one or more tables accessible by the controller 26.
  • According to another aspect of the present disclosure, re-engaging the ACC via the controller 26 automatically at the DSS includes re-engaging the ACC via the controller 26 automatically at the NDSS when the ACC system 12 detects a constant speed (Sc) for a predetermined period of time (TPD), wherein the NDSS includes the Sc.
  • When the pedal input PT is classified 330 as the hard pedal input HPI, which is indicative of the driver override, the driver interactive set speed learning strategy 300 includes re-engaging 150 the DSS automatically.
  • The illustrated aspects of the disclosure of the adaptive cruise control (ACC) system and method disclosed herein includes a driver interactive auto re-engagement strategy that enables the ACC system to learn the driver's desired set speed by continuously monitoring driver inputs, systematically disabling the ACC, learning the drivers new desired input by monitoring a speed profile using a driver interactive set speed learning feature, and automatically adapting the set speed to meet the driver's intent.
  • The detailed description and the drawings or figures are supportive and descriptive of the present teachings, but the scope of the present teachings is defined solely by the claims. While some of the best modes and other embodiments for carrying out the present teachings have been described in detail, various alternative designs and embodiments exist for practicing the present teachings defined in the appended claims. Moreover, this disclosure expressly includes combinations and sub-combinations of the elements and features presented above and below.

Claims (20)

What is claimed is:
1. A method of adaptive cruise control (ACC) for a vehicle equipped with ACC, the method comprising:
providing a controller in communication with the vehicle equipped with ACC, the controller configured to receive driver input from a driver and sensor input from a plurality of vehicle sensors;
engaging the ACC at a desired set speed, wherein the ACC is engaged via the controller in response to a first driver input and/or a first sensor input from the plurality of vehicle sensors;
receiving, via the controller, a second driver input and/or a second sensor input from the plurality of vehicle sensors;
disengaging the ACC, via the controller, in response to receiving the second driver input and/or a second sensor input from the plurality of vehicle sensors; and
re-engaging the ACC at the desired set speed, wherein the ACC is re-engaged via the controller automatically.
2. The method of ACC as recited in claim 1, further including:
determining whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC;
slowing the vehicle equipped with ACC when the lead vehicle is within the predefined AoV, wherein the vehicle equipped with ACC is slowed via the controller in response to the second driver input, and the second driver input includes a brake pedal apply;
determining an actual following distance between the vehicle equipped with ACC and the lead vehicle;
flashing an ACC tell-tale to encourage the driver to release the brake pedal apply when the actual following distance reaches a predefined following distance; and
waiting for the driver to release the brake pedal apply prior to re-engaging the ACC at the desired set speed; and
wherein the ACC is re-engaged via the controller automatically when the brake pedal apply is released.
3. The method of ACC as recited in claim 1, further including:
determining whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC; and
stopping the vehicle equipped with ACC behind the lead vehicle when the lead vehicle is within the predefined AoV, wherein the vehicle equipped with ACC is stopped via the controller in response to the second driver input, and the second driver input includes a brake pedal apply; and
wherein the ACC is re-engaged via the controller automatically when the vehicle equipped with ACC is at a standstill.
4. The method of ACC as recited in claim 1, further including:
determining whether the vehicle equipped with ACC is approaching an intersection; and
determining whether the vehicle equipped with ACC is stopped at the intersection; and
wherein the ACC is re-engaged via the controller automatically when the vehicle is at a standstill.
5. The method of ACC as recited in claim 4, further including determining whether a turn signal is active; and
wherein re-engaging the ACC via the controller automatically is inhibited when it is determined that the turn signal is active.
6. The method of ACC as recited in claim 4, further including determining whether a turn signal is active; and
wherein re-engaging the ACC via the controller automatically includes re-engaging the ACC when it is determined that the turn signal is not active and the vehicle is at a standstill.
7. The method of ACC as recited in claim 4, further including evaluating alternate ACC re-engagement opportunities when it is determined that the vehicle equipped with ACC is not approaching the intersection.
8. The method of ACC as recited in claim 1, wherein the second driver input includes a pedal input, wherein the pedal input is classified as a soft pedal input that is indicative of a driver intervention, or a hard pedal input that is indicative of a driver override.
9. The method of ACC as recited in claim 8, wherein engaging the ACC at the desired set speed further includes setting the desired set speed to a new desired set speed when the pedal input is classified as the soft pedal input, wherein setting the desired set speed to the new desired set speed includes:
learning a new desired set speed, wherein learning the new desired set speed includes:
detecting a constant speed, wherein the constant speed is detected via at least one of the plurality of vehicle sensors;
determining, via the controller, a steady vehicle dynamic intent at the constant speed;
detecting a driver engagement level at the constant speed, wherein the driver engagement level is detected via at least another of the plurality of vehicle sensors;
verifying, via the controller, at least one environmental condition at the constant speed;
associating the constant speed with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition, such that the constant speed corresponds with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition at the constant speed;
storing the constant speed as the new desired set speed;
storing the associated steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that correspond to the new desired set speed into the controller; and
setting the desired set speed to the new desired set speed once the vehicle has maintained the new desired set speed for a predetermined period of time and when the steady vehicle dynamic intent detected, the driver engagement level detected, and the at least one environmental condition verified, each are respectively equal to the steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that corresponds to the new desired set speed; and
wherein re-engaging the ACC at the desired set speed further includes re-engaging the ACC at the new desired set speed, wherein the ACC is re-engaged to the new desired set speed via the controller automatically.
10. The method of ACC as recited in claim 9, wherein the pedal input includes an accelerator pedal apply and/or a brake pedal apply.
11. The method of ACC as recited in claim 1, wherein re-engaging the ACC via the controller automatically to the desired set speed includes re-engaging the ACC via the controller automatically to a new desired set speed when a constant speed is detected for a predetermined period of time, wherein the new desired set speed includes the constant speed.
12. An adaptive cruise control (ACC) system for a vehicle equipped with ACC, the ACC system comprising:
a controller in communication with the vehicle equipped with ACC and a plurality of vehicle sensors, the controller configured to:
receive driver input from a driver and sensor input from the plurality of vehicle sensors;
engage the ACC system at a desired set speed, wherein the ACC is engaged in response to a first driver input and/or a first sensor input from the plurality of vehicle sensors;
receive a second driver input and/or a second sensor input from the plurality of vehicle sensors;
disengage the ACC system in response to receiving the second driver input and/or the second sensor input from the plurality of vehicle sensors; and
re-engage the ACC system to the desired set speed, wherein the ACC is re-engaged via the controller automatically.
13. The ACC system as recited in claim 12, wherein the controller is further configured to:
determine whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC;
slow the vehicle equipped with ACC, wherein the vehicle equipped with ACC is slowed via the controller in response to the second driver input, and the second driver input includes a brake pedal apply;
determine an actual following distance between the vehicle equipped with ACC and the lead vehicle;
flash an ACC tell-tale to encourage the driver to release the brake pedal apply when the actual following distance reaches a predefined following distance; and
wait for the driver to release the brake pedal apply prior to re-engaging the ACC at the desired set speed; and
wherein the ACC is re-engaged via the controller automatically when the brake pedal apply is released.
14. The ACC system as recited in claim 12, wherein the controller is further configured to:
determine whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC; and
stop the vehicle equipped with ACC behind the lead vehicle, wherein the vehicle equipped with ACC is stopped via the controller in response to the second driver input, and the second driver input includes a brake pedal apply; and
wherein the ACC is re-engaged via the controller automatically when the vehicle equipped with ACC is at a standstill.
15. The ACC system as recited in claim 12, wherein the controller is further configured to set the desired set speed to a new desired set speed, wherein setting the desired set speed to the new desired set speed includes:
learning the new desired set speed, wherein learning the new desired set speed includes:
detecting a constant speed, wherein the constant speed is detected via at least one of the plurality of vehicle sensors;
determining, via the controller, a steady vehicle dynamic intent at the constant speed;
detecting a driver engagement level at the constant speed, wherein the driver engagement level is detected via at least another of the plurality of vehicle sensors;
verifying, via the controller, at least one environmental condition at the constant speed; and
associating the constant speed with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition, such that the constant speed corresponds with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition at the constant speed, wherein the constant speed is the new desired set speed;
storing the constant speed as the new desired set speed;
storing the associated steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that correspond to the new desired set speed into the controller; and
setting the desired set speed to the new desired set speed once the vehicle equipped with ACC has maintained the new desired set speed for a predetermined period of time and when the steady vehicle dynamic intent detected, the driver engagement level detected, and the at least one environmental condition verified, each are respectively equal to the associated steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that corresponds to the new desired set speed; and
wherein re-engaging the ACC at the desired set speed further includes re-engaging the ACC at the new desired set speed, wherein the ACC is re-engaged to the new desired set speed via the controller automatically.
16. The ACC system as recited in claim 12, wherein re-engaging the ACC via the controller automatically to the desired set speed includes re-engaging the ACC via the controller automatically to a new desired set speed when the ACC system detects a constant speed for a predetermined period of time, wherein the new desired set speed includes the constant speed.
17. A vehicle including an adaptive cruise control (ACC) system, the vehicle comprising:
a plurality of vehicle sensors; and
a controller in communication with the vehicle equipped with ACC and the plurality of vehicle sensors, the controller configured to:
receive driver input from a driver and sensor input from the plurality of vehicle sensors;
engage the ACC system at a desired set speed, wherein the ACC is engaged in response to a first driver input and/or a first sensor input from the plurality of vehicle sensors;
receive a second driver input and/or a second sensor input from the plurality of vehicle sensors;
disengage the ACC system in response to receiving the second driver input and/or the second sensor input from the plurality of vehicle sensors; and
re-engage the ACC system to the desired set speed, wherein the ACC is re-engaged via the controller automatically.
18. The vehicle as recited in claim 17, wherein the controller is further configured to:
determine whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC;
slow the vehicle equipped with ACC, wherein the vehicle equipped with ACC is slowed via the controller in response to the second driver input, and the second driver input includes a brake pedal apply;
determine an actual following distance between the vehicle equipped with ACC and the lead vehicle;
flash an ACC tell-tale to encourage the driver to release the brake pedal apply when the actual following distance reaches a predefined following distance; and
wait for the driver to release the brake pedal apply prior to re-engaging the ACC at the desired set speed; and
wherein the ACC is re-engaged via the controller automatically when the brake pedal apply is released.
19. The vehicle as recited in claim 17, wherein the controller is further configured to:
determine whether a lead vehicle is within a predefined area of view of the vehicle equipped with ACC; and
stop the vehicle equipped with ACC behind the lead vehicle, wherein the vehicle equipped with ACC is stopped via the controller in response to the second driver input, and the second driver input includes a brake pedal apply; and
wherein the ACC is re-engaged via the controller automatically when the vehicle equipped with ACC is at a standstill.
20. The vehicle as recited in claim 17, wherein the controller is further configured to set the desired set speed to a new desired set speed, wherein setting the desired set speed to the new desired set speed includes:
learning the new desired set speed, wherein learning the new desired set speed includes:
detecting a constant speed;
determining a steady vehicle dynamic intent at the constant speed;
detecting a driver engagement level at the constant speed;
verifying at least one environmental condition at the constant speed; and
associating the constant speed with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition, such that the constant speed corresponds with the steady vehicle dynamic intent, the driver engagement level, and the at least one environmental condition at the constant speed, wherein the constant speed is the new desired set speed;
storing the constant speed as the new desired set speed;
storing the associated steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that correspond to the new desired set speed into the ACC system; and
setting the desired set speed to the new desired set speed once the vehicle has maintained the new desired set speed for a predetermined period of time and when the steady vehicle dynamic intent detected, the driver engagement level detected, and the at least one environmental condition verified each are equal respectively to the steady vehicle dynamic intent, the associated driver engagement level, and the at least one associated environmental condition that corresponds to the new desired set speed.
US18/406,340 2024-01-08 2024-01-08 Driver interactive system and method for adaptive cruise control auto re-engagement Pending US20250222926A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US18/406,340 US20250222926A1 (en) 2024-01-08 2024-01-08 Driver interactive system and method for adaptive cruise control auto re-engagement
DE102024106258.4A DE102024106258B3 (en) 2024-01-08 2024-03-05 DRIVER-INTERACTIVE SYSTEM AND METHOD FOR AUTOMATIC RE-ENGAGEMENT OF ADAPTIVE CRUISE CONTROL
CN202410253899.1A CN120270242A (en) 2024-01-08 2024-03-06 Driver interactive system and method for adaptive cruise control automatic re-engagement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US18/406,340 US20250222926A1 (en) 2024-01-08 2024-01-08 Driver interactive system and method for adaptive cruise control auto re-engagement

Publications (1)

Publication Number Publication Date
US20250222926A1 true US20250222926A1 (en) 2025-07-10

Family

ID=94391320

Family Applications (1)

Application Number Title Priority Date Filing Date
US18/406,340 Pending US20250222926A1 (en) 2024-01-08 2024-01-08 Driver interactive system and method for adaptive cruise control auto re-engagement

Country Status (3)

Country Link
US (1) US20250222926A1 (en)
CN (1) CN120270242A (en)
DE (1) DE102024106258B3 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3930110B2 (en) 1997-08-11 2007-06-13 富士重工業株式会社 Vehicle cruise control device
DE102007031544B4 (en) 2007-07-06 2020-01-09 Bayerische Motoren Werke Aktiengesellschaft Method for regulating the speed of a motor vehicle
US9827986B2 (en) 2016-03-29 2017-11-28 Ford Global Technologies, Llc System and methods for adaptive cruise control based on user defined parameters
DE102018207301A1 (en) 2018-05-09 2019-11-14 Bayerische Motoren Werke Aktiengesellschaft Driver assistance system and method for automated driving with automated longitudinal guidance
US11535251B2 (en) 2020-08-11 2022-12-27 GM Global Technology Operations LLC Full speed range adaptive cruise control for a vehicle

Also Published As

Publication number Publication date
DE102024106258B3 (en) 2025-02-20
CN120270242A (en) 2025-07-08

Similar Documents

Publication Publication Date Title
CN105936278B (en) Vehicle with a steering wheel
US8214124B2 (en) Cruise control system and method
US20190171232A1 (en) Methods and systems for semi-autonomous vehicular convoys
US8292784B2 (en) Vehicle control device
US10458356B2 (en) Vehicle control apparatus
JP2016538175A (en) Active steering system and method for controlling vehicle travel
US10906547B2 (en) Controlling engine idle sailing in a vehicle using relative vehicle speed
US9156470B2 (en) Control strategy to alter available wheel power in a vehicle
CN115027459A (en) Method and system for assisting movement of vehicle
CN110304040A (en) Traction battery control in hybrid power transmission system
US20230182735A1 (en) Method and control system for limiting a driver acceleration request
US12351200B2 (en) Method and control system for limiting a driver acceleration request
US20250222926A1 (en) Driver interactive system and method for adaptive cruise control auto re-engagement
US20250187607A1 (en) Vehicle control device, vehicle, and vehicle control method
US20240286652A1 (en) Timing shadow ads application based on odd bounds
US20250236296A1 (en) Electronically Controlled Cruise Control System for Motor Vehicles
CN117841921A (en) Vehicle control method, device, electronic equipment and storage medium
US20230182755A1 (en) System and method for providing longitudinal control by locking throttle pedal
US12246713B2 (en) Cruise control algorithm for increasing fuel efficiency
US12456371B2 (en) Traffic management after an initial conflict event
US20250042422A1 (en) Smart vehicle disable
JP7521518B2 (en) Vehicle control device, vehicle control method, and program
WO2025223162A1 (en) Vehicle control method and device and vehicle
CN118850061A (en) Preemptive active rear steering yaw control
US20220185314A1 (en) Autonomous driving control systems and methods

Legal Events

Date Code Title Description
AS Assignment

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC, MICHIGAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ABUALFELLAT, ASHRAF;O'DEA, KEVIN A.;SHAHRIARI, MOHAMMADALI;AND OTHERS;SIGNING DATES FROM 20240102 TO 20240104;REEL/FRAME:066047/0468

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC, MICHIGAN

Free format text: ASSIGNMENT OF ASSIGNOR'S INTEREST;ASSIGNORS:ABUALFELLAT, ASHRAF;O'DEA, KEVIN A.;SHAHRIARI, MOHAMMADALI;AND OTHERS;SIGNING DATES FROM 20240102 TO 20240104;REEL/FRAME:066047/0468

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION COUNTED, NOT YET MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED