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.
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.
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,
As illustrated in
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
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
Referring now to
The ACC system 12 includes a controller 26 in communication with a vehicle 10 equipped with ACC and a plurality of vehicle sensors 30 (
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
An ACC system 12 includes a controller 26 in communication with a vehicle 10 and a plurality of vehicle sensors 30 (
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 (
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>KDR AND |Ay|<KAY AND SPD>KSPD AND |Ax|<KAX for TPD. (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 <|KSWA|. (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.