The subject disclosure relates to confirmation and mitigation of sensor malfunction in Adaptive Cruise Control (ACC).
In vehicles (e.g., automobiles, trucks), ACC refers to a vehicle system that generally maintains a constant speed set by the driver. In prior cruise control systems, a constant speed was maintained regardless of the situation encountered by the vehicle, referred to as the host vehicle, such that a driver had to be alert for situations (e.g., approaching a slower car) that required a change from that constant speed. ACC includes the ability to brake or slow the vehicle, as needed, followed by acceleration back to the set speed. ACC relies on sensors (e.g., radar system, camera, lidar system, microphone) that detect objects (e.g., another vehicle) ahead of the host vehicle. An object detected by a sensor may unexpectedly stop being detected. Accordingly, it is desirable to provide confirmation and mitigation of sensor malfunction in ACC.
In one exemplary embodiment, a method of confirming and mitigating a malfunction of a sensor used for adaptive cruise control (ACC) in a vehicle includes identifying the malfunction of the sensor, and determining a counter threshold value that defines a duration for which recovery of the sensor is awaited. An iterative process is performed to determine if the sensor has recovered. A number of iterations of the iterative process is determined by the counter threshold value. The method also includes confirming the malfunction of the sensor based on the number of iterations exceeding the counter threshold value without a determination that the sensor has recovered, and inhibiting the ACC based on the confirming the malfunction.
In addition to one or more of the features described herein, the method also includes resuming the ACC based on determining that the sensor has recovered prior to the number of iterations exceeding the counter threshold value.
In addition to one or more of the features described herein, the method also includes resuming the ACC based on determining that the sensor has recovered after the number of iterations exceeds the counter threshold value.
In addition to one or more of the features described herein, the method also includes disabling acceleration of the vehicle as part of the ACC prior to performing the iterative process.
In addition to one or more of the features described herein, the determining the counter threshold value is based on whether the vehicle was braking when the malfunction of the sensor was identified.
In addition to one or more of the features described herein, the determining the counter threshold value is based on a distance between the vehicle and a target vehicle in front of the vehicle when the malfunction of the sensor was identified.
In addition to one or more of the features described herein, the determining the counter threshold value is based on a speed of the vehicle when the malfunction of the sensor was identified.
In addition to one or more of the features described herein, the method also includes performing a second iterative process to determine if the sensor has recovered, wherein a number of iterations of the second iterative process is determined based on a speed of the vehicle when the malfunction of the sensor was identified.
In addition to one or more of the features described herein, the method also includes ending inhibition of the ACC based on the sensor recovering during the second iterative process.
In addition to one or more of the features described herein, the method also includes ending inhibition of the ACC based on the second iterative process ending.
In another exemplary embodiment, a system to confirm and mitigate a malfunction of a sensor used for adaptive cruise control (ACC) in a vehicle includes the sensor to detect an object in front of the vehicle. A processor identifies the malfunction of the sensor, determines a counter threshold value that defines a duration for which recovery of the sensor is awaited, and performs an iterative process to determine if the sensor has recovered. A number of iterations of the iterative process is determined by the counter threshold value. The processor also confirms the malfunction of the sensor based on the number of iterations exceeding the counter threshold value without a determination that the sensor has recovered, and inhibits the ACC based on confirming the malfunction.
In addition to one or more of the features described herein, the processor resumes the ACC based on determining that the sensor has recovered prior to the number of iterations exceeding the counter threshold value.
In addition to one or more of the features described herein, the processor resumes the ACC based on determining that the sensor has recovered after the number of iterations exceeds the counter threshold value.
In addition to one or more of the features described herein, the processor disables acceleration of the vehicle as part of the ACC prior to performing the iterative process.
In addition to one or more of the features described herein, the processor determines the counter threshold value based on whether the vehicle was braking when the malfunction of the sensor was identified.
In addition to one or more of the features described herein, the processor determines the counter threshold value based on a distance between the vehicle and a target vehicle in front of the vehicle when the malfunction of the sensor was identified.
In addition to one or more of the features described herein, the processor determines the counter threshold value based on a speed of the vehicle when the malfunction of the sensor was identified.
In addition to one or more of the features described herein, the processor performs a second iterative process to determine if the sensor has recovered and determine a number of iterations of the second iterative process based on a speed of the vehicle when the malfunction of the sensor was identified.
In addition to one or more of the features described herein, the processor ends inhibition of the ACC based on the sensor recovering during the second iterative process or based on the second iterative process ending.
In addition to one or more of the features described herein, the sensor is a camera.
The above features and advantages, and other features and advantages of the disclosure are readily apparent from the following detailed description when taken in connection with the accompanying drawings.
Other features, advantages and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
As previously noted, ACC is a vehicle system that uses sensor information to brake or slow the host vehicle, as needed, rather than maintaining the set constant speed regardless of objects such as other vehicles in the way of the host vehicle. When an object detected by the sensor, also referred to as a target of the sensor, is unexpectedly out of sensor view, a prior approach may be to immediately disengage ACC and resume driver control of the host vehicle. This approach ensures safety during a potential malfunction in the sensor. However, if this scenario happens frequently or the sensor recovers almost immediately, the driver is unnecessarily inconvenienced by having to take over vehicle operation.
Embodiments of the systems and methods detailed herein relate to providing confirmation and mitigation of sensor malfunction in ACC. A camera is specifically discussed as the sensor used to control the ACC for explanatory purposes, but the processes described apply, as well, to other forward-looking sensors. In the case of a camera, an unexpected target drop refers to a target (e.g., vehicle) appearing in a camera image (also referred to as a frame) then disappearing in a consecutive image without a discernable reason (e.g., turn, lane change). This situation is recognized as being different from a vehicle that makes a turn or changes lanes to leave the camera field of view. During a target drop scenario, embodiments detailed herein balance the safest reaction, which is to immediately return vehicle control to the driver, with the most convenient reaction, which is to delay disabling of ACC functionality until driver intervention is absolutely necessary. Specifically, one or more embodiments determine a proper period during which recovery of the sensor may be considered before disabling ACC functionality, as detailed.
In accordance with an exemplary embodiment,
When the camera 110 is functioning as expected, the target 140 is detected in images obtained by the camera 110 as long as the target 140 remains in the field of view 111 of the camera 110. If the target 140 makes a turn or changes lanes to leave the field of view of the camera 110, that motion is detected by the processing module 120, and the target 140 is not expected in subsequent images obtained by the camera 110. However, when no such motion has been detected for the target 140 but the target 140 is no longer in images obtained by the camera 110, a determination must be made as to whether the camera 110 has recovered or not so that ACC may be properly disabled. That is, according to one or more embodiments, confirmation of the target drop is sought prior to disabling ACC functionality rather than disabling ACC functionality as an immediate and automatic reaction to a target drop, as in prior approaches. According to embodiments detailed herein, the time period during which recovery of the camera 110 is considered is set dynamically based on factors prior to the target 140 being dropped.
At block 220, initializing or incrementing a counter refers to initializing a counter when the process flow is executed the first time after a target drop is detected. In subsequent iterations, the counter is incremented by one. At block 230, a check is performed of whether the counter exceeds a threshold. The determination of this threshold is a key factor in the embodiments detailed herein and is discussed further with reference to
If the counter does not exceed the threshold, according to the check at block 230, then a check is performed, at block 240, of whether the camera 110 has recovered. That is, if the target 140 is once again visible in images obtained from the camera 110 or the camera 110 is otherwise deemed to be operating properly by the processing module 120, then the check at block 240 results in a determination that recovery has occurred. If the check at block 240 indicates recovery of the camera 110, then the processes end, at block 270, without a confirmation that the camera 110 is malfunctioning. In this case, the ACC functionality is not disabled based on processes discussed with reference to
If the counter does exceed the threshold, according to the check at block 230, then a check is performed, at block 250, of whether the camera 110 has recovered. The check at block 250 is like the check at block 240. If the camera 110 is determined to have recovered, at block 250, then the processes end, at block 270, without a confirmation that the camera 110 is malfunctioning. As discussed previously, normal operation of the ACC is resumed in this case. If the check at block 250 indicates that the camera 110 has not recovered, then confirming sensor malfunction, which is malfunction of the camera 110 in the exemplary case, at block 260, triggers the processes discussed with reference to
If it is determined, based on the check at block 330, that the camera 110 has not recovered, then a check is done, at block 340, of whether the counter exceeds a threshold. This threshold is not the same as the threshold discussed with reference to block 230 (
If the check, at block 340, indicates that the counter has not exceeded the threshold, then the counter is incremented and another iteration is performed starting at block 320. If the check, at block 340, indicates that the counter has exceeded the threshold, then lifting the inhibition of ACC functionality, at block 350, is performed. If it is determined, based on the check at block 330, that the camera 110 has recovered, then lifting the inhibition of ACC, at block 350, is also reached. Thus, whether the sensor that had malfunctioned has recovered (per the check at block 330) or a certain period, defined by the threshold, has expired (per the check at block 340), inhibition of the ACC is lifted (at block 350) and normal ACC functionality is resumed.
At block 410, a determination is made of whether the host vehicle 101 was braking when the target drop occurred. If so, then this is a factor that reduces the threshold value, at block 440. This is because the host vehicle 101 braking, under operation of the ACC, prior to the target drop indicates that a target 140 or other condition has been detected that required the braking or slowing of the host vehicle 101. This indicates that driver intervention should occur sooner rather than later. If the host vehicle 101 was not braking when the target drop occurred, this is a factor that may facilitate an increase in the threshold value, at block 450.
At block 420, the host vehicle 101 following distance d (
At block 430, the host vehicle 101 speed at the time of target drop is examined. The faster the speed of the host vehicle 101 was, the lower the threshold may have to be set, at block 440. That is, the faster the speed of the host vehicle 101, as indicated by the up arrow in
While the factors that affect the setting of the threshold used at block 230 (
While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope thereof.