The present application claims priority to European Patent Application No. 23212005.5, filed on Nov. 24, 2023, and entitled “DYNAMICALLY-CONTROLLED AUTOMATIC TURN SIGNAL CANCELLATION IN A VEHICLE,” which is incorporated herein by reference in its entirety.
The disclosure relates generally to turn signaling operation in vehicles. In particular aspects, the disclosure relates to a dynamically-controlled automatic turn signal cancellation in a vehicle. The disclosure can be applied to heavy-duty vehicles, such as trucks, buses, and construction equipment, among other vehicle types. Although the disclosure may be described with respect to a particular vehicle, the disclosure is not restricted to any particular vehicle.
A vehicle is equipped with a turn signal indicator that can be activated by a driver to activate turn signaling on the vehicle to provide a visual indication of intention of the driver. The driver can manually cancel a turn signal activation, but the vehicle is also equipped with an automatic turn signal cancellation system configured to automatically cancel previously-activated turn signaling (e.g., activated through a turn signal stalk) in response to detecting a vehicle turn is completed. In response to activation of a turn signal, an automatic turn signal cancellation system can be configured to determine if the turn is completed, to in turn cancel the turn signal based on changes in steering wheel angle. However, it may be difficult for an automatic turn signal cancellation system to distinguish between a normal turn and a highway lane change for controlling the cancellation of a turn signal. For example, at higher vehicle speeds, the steering wheel angle may not change as significantly in a highway lane change as in a normal turn or highway exit. Thus, it may be difficult for an automatic turn signal cancellation system to recognize the difference between a normal turn, a highway lane change, or exit, based on steering wheel angle.
Exemplary aspects disclosed herein include a dynamically-controlled automatic turn signal cancellation in a vehicle. A vehicle is equipped with a turn signal indicator that can be activated by a driver to activate turn signaling on the vehicle to provide a visual indication of intention of the driver. The driver can manually cancel a turn signal activation, but the vehicle is also equipped with an automatic turn signal cancellation system configured to automatically cancel previously-activated turn signaling (e.g., activated through a turn signal stalk) in response to detecting a vehicle turn is completed. In response to activation of a turn signal, the automatic turn signal cancellation system is configured to determine if the steering wheel angle changes beyond a first threshold angle as an indication the vehicle has turned sufficiently in the direction of turn signal to signify a turn. The automatic turn signal cancellation system is then configured to determine when the steering wheel angle has fallen below a second threshold angle indicating that the turn has reached the maximum steering wheel angle and the steering wheel angle is now returning towards a turn neutral position. If thereafter, the steering wheel angle remains within a turn neutral angle window (e.g., +/−1 radians from a steering wheel turn neutral position) for a determined stability time, meaning the steering wheel angle is now stable after the turn, the turn is deemed completed and the turn signal is automatically cancelled.
In exemplary aspects, the stability time is dynamically determined inversely related to the maximum steering wheel angle of the turn. In other words, the larger the steering wheel motion of the turn, the smaller the stability time used to determine steering wheel stability and turn completion will be. This is because a steering wheel will generally return to a stable position after turn completion in a shorter period of time (e.g., <=1.6 seconds) when recovering from a larger steering wheel motion from a sharper turn (i.e., the steering wheel angle recovery has a larger slope) than from a smaller steering wheel motion from a lighter turn (e.g., <=3 seconds) (i.e., the steering wheel angle recovery has a smaller slope). Vehicles are designed to require more steering wheel force for sharp turns for stability and safety, which then causes the steering wheel to recover to a turn neutral position more quickly for sharp turns as opposed to light turns.
In other exemplary aspects, the automatic turn signal cancellation system can also be configured to dynamically set the first threshold angle that was used to indicate the vehicle had turned sufficiently in the direction of turn signal, based on the speed of the vehicle. This is because the steering wheel angle change needed to perform a given turn is inversely related to vehicle speed, due to increased centripetal force and inertia of a vehicle turn at higher speeds. In other words, the faster the vehicle speed, the less steering wheel angle change is required to perform the desired turn. Thus, in this example, in response to a turn signal being activated, the speed of the vehicle can also be determined. The vehicle speed can then be used to dynamically calculate and set the first threshold angle used to indicate the vehicle has turned sufficiently in the direction of the turn signal. The higher the vehicle speed, the less change in steering wheel angle is required to accomplish a desired turn. Thus, the automatic turn signal cancellation system, determining the vehicle has a higher speed in response to a turn signal activation, will cause the automatic turn signal cancellation system to use a smaller angle as the first threshold angle used to indicate the vehicle has turned sufficiently in the direction of the turn signal than if the vehicle had a slower speed. In this manner, the stability time to determine if the turn signal should be cancelled will inherently be dynamically based on the maximum steering wheel angle of the turn that affects the slope of the steering wheel angle falling back below the second threshold angle. Thus, a larger steering wheel angle slope means a sharper turn at less speed and thus less stability time provided, and a smaller steering wheel angle slope means a lighter turn at higher speed, and more stability time provided.
In yet other exemplary aspects, the ability of the automatic turn signal cancellation system can also be configured to distinguish between a simple turn (e.g., a simple turn and/or roundabout), as compared to highway turning for automatic turn signal cancellation. Highway turning is turning that does not necessarily involve sharp steering wheel angle changes, such as when a vehicle performs highway merging to enter a highway, highway lane changes, and highway exiting. This is because less steering wheel angle change is required to perform a turn at higher speeds than are generally present in highway driving. This is because the steering wheel angle change needed to perform a given turn is inversely related to vehicle speed due to increased centripetal force and inertia of a vehicle turn at higher speeds. Thus, in highway turning, the detection of the steering wheel angle used for detection of simple turns and/or roundabouts may not be significant enough to detect highway turning for automatic turn signal cancellation after the highway turn is completed. Thus, in exemplary aspects, to be able to cancel a turn signal after completion of a highway turn that is not detectable through steering wheel angle change based on exceeding the first threshold angle (e.g., a dynamically set first threshold angle based on vehicle speed), the automatic turn signal cancellation system can be configured to cancel the turn signal based on detecting the highway turn using a secondary turn detection system, such as a forward-looking camera (FLC) that can be used to detect a highway turn. Other secondary turn detection systems of detecting a highway turn may be employed, such as through use of radar, lidar, beacons, global positioning, etc.
According to a first aspect of the disclosure, an automatic turn signal cancellation system comprising processing circuitry configured to, in response to activation of a turn signal in a vehicle is provided. The processing circuitry is configured detect a steering wheel angle related to turning of a steering wheel of the vehicle exceeding a first threshold angle from a turn neutral position indicating a turn. In response to detecting the steering wheel exceeding the first threshold angle, the processing circuitry is further configured to detect that the steering wheel angle has fallen below a second threshold angle less than the first threshold angle and towards the turn neutral position, and determine a maximum steering wheel angle related to turning of the steering wheel after the steering wheel angle exceeded the first threshold angle. In response to detecting that the steering wheel angle has fallen below the second threshold angle, the processing circuitry is further configured to set a stability time based on the determined maximum steering wheel angle, and determine whether the steering wheel angle remains in a turn neutral angle window for the set stability time. In response to determining the steering wheel angle remains in the turn neutral angle window for the set stability time, the processing circuitry is further configured to cancel the turn signal.
Optionally in some examples, including in at least one preferred example, the processing circuitry is further configured to, in response to determining the steering wheel angle does not remain in the turn neutral angle window for the set stability time, not cancel the turn signal.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to set the stability time inversely to the determined maximum steering wheel angle.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to set the stability time to less than or equal to three (3) seconds and greater than two (2) seconds based on the determined maximum steering wheel angle.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to set the stability time to the less than or equal to three (3) seconds and greater than two (2) seconds based on the determined maximum steering wheel angle being less than +/−0.17 radians.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to set the stability time to less than or equal to two (2) seconds and greater than 1.6 seconds based on the determined maximum steering wheel angle.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to set the determined stability time to the less than or equal to two (2) seconds and greater than 1.6 seconds based on the determined maximum steering wheel angle being greater than or equal to +/−0.17 radians and less than +/−0.19 radians.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to set the stability time to less than or equal to 1.6 seconds, based on the determined maximum steering wheel angle.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to set the determined stability time to the less than or equal to 1.6 seconds based on the determined maximum steering wheel angle being greater than or equal to +/−0.19 radians.
Optionally in some examples, including in at least one preferred example, the processing circuitry is further configured to, in response to activation of the turn signal in the vehicle: determine a speed of the vehicle, and set the first threshold angle relative to the turn neutral position based on the speed of the vehicle.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to set the first threshold angle relative to the turn neutral position of the steering wheel inversely to the speed of the vehicle.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to detect the steering wheel angle exceeding the first threshold angle in the direction of the turn signal, and in response to detecting the steering wheel angle exceeding the first threshold angle in the direction of the turn signal: detect that the steering wheel angle has fallen below the second threshold angle less than the first threshold angle towards the turn neutral position, and in response to detecting that the steering wheel angle has fallen below the second threshold angle: determine the maximum steering wheel angle after the steering wheel angle exceeded the first threshold angle; set the stability time based on the determined maximum steering wheel angle; determine whether the steering wheel angle remains in the turn neutral angle window for the set stability time; and in response to determining the steering wheel angle remains in the turn neutral angle window for the set stability time, cancel the turn signal.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to, in response to the first threshold angle being set to less than or equal to +/−0.0553 radians, set the determined stability time to less than or equal to 1.5 seconds.
Optionally in some examples, including in at least one preferred example, the turn neutral angle window is between −1 radian and 1 radian.
Optionally in some examples, including in at least one preferred example, in response to activation of the turn signal, the processing circuitry is further configured to: detect a highway turn by the vehicle while the steering wheel angle is within the turn neutral position, and in response to detecting the highway turn, cancel the turn signal.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to detect the highway turn by being configured to: receive at least one image from an imaging system, and determine whether the highway turn occurred based on the received at least one image.
Optionally in some examples, including in at least one preferred example, the imaging system comprises a forward-looking camera configured to capture images of a forward-looking perspective from the vehicle.
Optionally in some examples, including in at least one preferred example, the processing circuitry is configured to detect the highway turn by being configured to: receive turn data of the vehicle generated by a global-positioning system (GPS), and determine whether the highway turn occurred based on the received turn data.
Optionally in some examples, including in at least one preferred example, a vehicle comprising the automatic turn signal cancellation system described above is provided.
Optionally in some examples, including in at least one preferred example, the vehicle further comprising a steering wheel angle sensor configured to generate a steering wheel angle signal indicative of the steering wheel angle.
Optionally in some examples, including in at least one preferred example, a method of automatically canceling a turn signal in a vehicle is provided. The method comprises detecting, by a processing circuitry, activation of a turn signal in the vehicle. In response to detecting activation of the turn signal, the method further comprises detecting, by the processing circuitry, a steering wheel angle related to turning of a steering wheel of the vehicle exceeding a first threshold angle from a turn neutral position indicating a turn. In response to the processing circuitry detecting the steering wheel angle exceeding the first threshold angle, the method further comprises detecting, by the processing circuitry, that the steering wheel angle has fallen below a second threshold angle less than the first threshold angle and towards the turn neutral position, and determining, by the processing circuitry, a maximum steering wheel angle related to turning of the steering wheel after the steering wheel angle exceeded the first threshold angle. In response to the processing circuitry detecting that the steering wheel angle has fallen below the second threshold angle, the method further comprises setting, by the processing circuitry, a stability time based on the determined maximum steering wheel angle, determining, by the processing circuitry, whether the steering wheel angle remains in a turn neutral angle window for the set stability time, and canceling, by the processing circuitry, the turn signal in response to determining the steering wheel angle remains in the turn neutral angle window for the set stability time.
Optionally in some examples, including in at least one preferred example, the method further comprises, in response to activation of the turn signal in the vehicle: determining a speed of the vehicle, and setting the first threshold angle relative to the turn neutral position based on the speed of the vehicle.
Optionally in some examples, including in at least one preferred example, a computer program product comprising program code for performing, when executed by the processing circuitry, the method(s) described above.
Optionally in some examples, including in at least one preferred example, a non-transitory computer-readable storage medium comprising instructions, which, when executed by the processing circuitry, cause the processing circuitry to perform the method(s) described above.
The disclosed aspects, examples (including any preferred examples), and/or accompanying claims may be suitably combined with each other as would be apparent to anyone of ordinary skill in the art. Additional features and advantages are disclosed in the following description, claims, and drawings, and in part will be readily apparent therefrom to those skilled in the art or recognized by practicing the disclosure as described herein.
There are also disclosed herein computer systems, control units, code modules, computer-implemented methods, computer readable media, and computer program products associated with the above discussed technical benefits.
The detailed description set forth below provides information and examples of the disclosed technology with sufficient detail to enable those skilled in the art to practice the disclosure.
Exemplary aspects disclosed herein include a dynamically-controlled automatic turn signal cancellation in a vehicle. A vehicle is equipped with a turn signal indicator that can be activated by a driver to activate turn signaling on the vehicle to provide a visual indication of intention of the driver. The driver can manually cancel a turn signal activation, but the vehicle is also equipped with an automatic turn signal cancellation system configured to automatically cancel previously-activated turn signaling (e.g., activated through a turn signal stalk) in response to detecting a vehicle turn is completed. In response to activation of a turn signal, the automatic turn signal cancellation system is configured to determine if the steering wheel angle changes beyond a first threshold angle as an indication the vehicle has turned sufficiently in the direction of turn signal to signify a turn. The automatic turn signal cancellation system is then configured to determine when the steering wheel angle has fallen below a second threshold angle indicating that the turn has reached the maximum steering wheel angle and the steering wheel angle is now returning towards a turn neutral position. If thereafter, the steering wheel angle remains within a turn neutral angle window (e.g., +/−1 radians from a steering wheel turn neutral position) for a determined stability time meaning the steering wheel angle is now stable after the turn, the turn is deemed completed and the turn signal is automatically cancelled.
In exemplary aspects, the stability time is dynamically determined inversely related to the maximum steering wheel angle of the turn. In other words, the larger the steering wheel motion of the turn, the smaller the stability time used to determine steering wheel stability and turn completion will be. This is because a steering wheel will generally return to a stable position after turn completion in a shorter period of time (e.g., <=1.6 seconds) when recovering from a larger steering wheel motion from a sharper turn (i.e., the steering wheel angle recovery has a larger slope) than from a smaller steering wheel motion from a lighter turn (e.g., <=3 seconds) (i.e., the steering wheel angle recovery has a smaller slope). Vehicles are designed to require more steering wheel force for sharp turns for stability and safety, which then causes the steering wheel to recover to a turn neutral position more quickly for sharp turns as opposed to light turns.
In other exemplary aspects, the automatic turn signal cancellation system can also be configured to dynamically set the first threshold angle that was used to indicate the vehicle had turned sufficiently in the direction of turn signal, based on the speed of the vehicle. This is because the steering wheel angle change needed to perform a given turn is inversely related to vehicle speed, due to increased centripetal force and inertia of a vehicle turn at higher speeds. In other words, the faster the vehicle speed, the less steering wheel angle change is required to perform the desired turn. Thus, in this example, in response to a turn signal being activated, the speed of the vehicle can also be determined. The vehicle speed can then be used to dynamically calculate and set the first threshold angle used to indicate the vehicle has turned sufficiently in the direction of the turn signal. The higher the vehicle speed, the less change in steering wheel angle is required to accomplish a desired turn. Thus, the automatic turn signal cancellation system determining the vehicle has a higher speed in response to a turn signal activation will cause the automatic turn signal cancellation system to use a smaller angle as the first threshold angle used to indicate the vehicle has turned sufficiently in the direction of the turn signal than if the vehicle had a slower speed. In this manner, the stability time to determine if the turn signal should be cancelled will inherently be dynamically based on the maximum steering wheel angle of the turn that affects the slope of the steering wheel angle falling back below the second threshold angle. Thus, a larger steering wheel angle slope means a sharper turn at less speed and thus less stability time provided, and a smaller steering wheel angle slope means a lighter turn at higher speed, and more stability time provided.
In this regard,
The angle of movement required to move the turn signal stalk 204 between the neutral position P0 and the second position P2 or P4 is greater than that required to move the turn signal stalk 204 between the neutral position P0 and the first position P1 or P3. When the turn signal stalk 204 is set to either position P2 or P4 in this example, the turn signal stalk 204 could be designed to release back to neutral position P0 with the respective right turn signals 108BA, 108B or left turn signals 104A, 108A remaining active until either cancelled manually by the driver or through an automatic turn signal cancellation system like described below. Alternatively, when the turn signal stalk 204 is set to either position P2 or P4, the turn signal stalk 204 could be designed to remain in these positions and the respective right turn signals 108BA, 108B or left turn signals 104A, 108A remain active until the turn signal stalk 204 is moved out of these positions P2 or P4 back to the neutral position P0 either manually or through an automatic turn signal cancellation system like described below. This type of actuation mode is discussed in U.S. Pat. No. 9,041,526 B2, which is incorporated herein by reference in its entirety. Thus, right turn signals 104B, 108B or left turn signals 104A, 108A could remain active and continue to flash until either manually canceled or automatically canceled by an automatic turn signal cancellation system. For example, a driver may move the turn signal stalk 204 from position P2 or P4 to neutral position P0, or the driver may move the turn signal stalk 204 from position P2 or P4 all the way to respective positions P4 or P2 to signify a right turn then going directly to a left turn. Finally, the turn signals 104A, 108A or 104B, 108B automatically turn off when the driver of the vehicle 100 switches off its ignition, i.e., turns off the engine.
As mentioned above, and as shown in
Five known exemplary steering ratios are as follows:
From these values, it is possible to estimate, for a given steering wheel angle A1 value, the average angle of the corresponding wheels with some precision as described in International Patent Application Publication WO 2020/173543, incorporated herein by reference.
Note that as examples, the dynamically-controlled automatic turn signal cancellation system 208 can be configured to use the steering wheel angle A1 or a translation of the steering wheel angle A1 to the wheel angle A2 to perform tasks relating to detection and completion of a turn discussed herein. The term “steering wheel angle” is used to encompass either steering wheel angle A1 or wheel angle A2.
The dynamically-controlled automatic turn signal cancellation system 208 in
In response to activation of a turn signal 104A, 108A or 104B, 108B by activation of the turn signal stalk 204 to a permanent turn signal position P2 or P4 by a driver, the processing circuitry 214 in the dynamically-controlled automatic turn signal cancellation system 208 is configured to determine the average steering wheel angle A2 based on the determined steering wheel angle A1 based on steering wheel angle data 222 from the steering wheel angle sensor 212 like shown in
Then, after the left turn 502 or right turn 504 has been detected, the processing circuitry 214 of the dynamically-controlled automatic turn signal cancellation system 208 determines whether the average steering wheel angle A2 has fallen below a respective second threshold angle +Θ2, −Θ2. The second threshold angle is positive for the left turn 502 and negative for the right turn 504. The second threshold angle +Θ2, −Θ2 may also be stored in the memory 220 accessible by the processing circuitry 214, and may be configured to be a fixed setting or programmable. Once the processing circuitry 214 of the dynamically-controlled automatic turn signal cancellation system 208 determines the average steering wheel angle A1 or A2 has fallen below a second threshold angle, the turn 502 or 504 is deemed completed, and the processing circuitry 214 cancels the relevant turn signals 104A, 108A or 104B, 108B. In an alternative, if the turn signal stalk 204 is designed to remain in a turn signal position after moved to position P2 or P4, the processing circuitry 214 could also be configured to issue a release command 224 to automatically return or release the turn signal stalk 204 to neutral position P0 to cancel the turn signals 104A, 108A or 104B, 108B. After the turn 502 or 504 is completed, the steering wheel angle A1 and the steering wheel angle A2 return to approximately zero (0).
Also note that the processing circuitry 214 in the dynamically-controlled automatic turn signal cancellation system 208 in
It may be difficult for the dynamically-controlled automatic turn signal cancellation system 208 in
In this regard, the dynamically-controlled automatic turn signal cancellation system 208 in
In this regard,
In this regard, as illustrated in
With continuing reference to
Then, with continuing reference to
For example, if a fixed or preset stability time that was set to a reduced time to more accurately detect completion of a sharper turn was used, this may be too short of a stability time to detect completion of a lighter turn. Thus, turn signals for a lighter turn may not be automatically cancelled properly or accurately. Similarly, if a fixed stability time was used that was set to an increased time to more accurately detect completion of a lighter turn, this may be too long a stability time to accurately detect when a sharper turn is completed, thus delaying cancellation of the turn signal after the shaper turn is completed.
With continuing reference to
In an example, as shown in
In another example, the dynamically-controlled automatic turn signal cancellation system 208 and its processing circuitry 214 may be configured to set the stability time ts to three (3) seconds if the maximum steering wheel angle AMAX is determined to be less than +/−0.17 radians, meaning a lighter turn. In another example, the dynamically-controlled automatic turn signal cancellation system 208 and its processing circuitry 214 may be configured to set the stability time ts to 1.6 seconds if the maximum steering wheel angle AMAX is determined to be greater than or equal to +/−0.19 radians, meaning a sharper turn. In another example, the dynamically-controlled automatic turn signal cancellation system 208 and its processing circuitry 214 may be configured to set the stability time ts to two (2) seconds if the maximum steering wheel angle AMAX is determined to be greater than or equal to +/−0.17 radians, but less than +/−0.19 radians, meaning a mid-turn between a lighter turn and sharper turn.
As discussed above, the dynamically-controlled automatic turn signal cancellation system 208 is configured to detect a turn based on the steering wheel angle A1 or A2 exceeding the first threshold angle Θ1, −Θ1. However, the steering wheel angle A1 or A2 change needed to perform a given turn is inversely related to vehicle 100 speed due to increased centripetal force and inertia of a vehicle 100 turn at higher speeds. In other words, the faster the vehicle 100 speed, the less steering wheel angle A1 or A2 change is required to perform the desired turn. Thus, if a fixed or preset first threshold angle Θ1, −Θ1 is used by the dynamically-controlled automatic turn signal cancellation system 208 to detect a turn, such may not always result in an accurate turn detection. For example, if the first threshold angle Θ1, −Θ1 were preset to a fixed higher threshold angle, the steering wheel angle A1 or A2 may not exceed the first threshold angle Θ1, −Θ1 for a turn at a higher vehicle 100 speed. Similarly, if the first threshold angle Θ1, −Θ1 were preset to a fixed lower threshold angle, the steering wheel angle A1 or A2 may exceed the first threshold angle Θ1, −Θ1 for a turn at a lower vehicle 100 speed that is not actually a turn.
Thus, in other exemplary aspects, the dynamically-controlled automatic turn signal cancellation system 208 can also be configured to dynamically set the first threshold angle Θ1, −Θ1 that was used to indicate the vehicle 100 had turned sufficiently in the direction of the turn signal 104A, 108A or 104B, 108B based on the speed of the vehicle 100. This is because the steering wheel angle A1 or A2 change needed to perform a given turn is inversely related to vehicle 100 speed due to increased centripetal force and inertia of a vehicle 100 turn at higher speeds. In other words, the faster a vehicle 100 speed, the less steering wheel angle A1 or A2 change is required to perform the desired turn. Thus, in this example, in response to a turn signal being activated, the speed of the vehicle 100 can also be determined. The speed of the vehicle 100 can then be used to dynamically calculate and set the first threshold angle Θ1, −Θ1 used to indicate the vehicle 100 has turned sufficiently in the direction of turn signal 104A, 108A or 104B, 108B. The higher the speed of the vehicle 100, the less change in steering wheel angle A1 or A2 is required to accomplish a desired turn. Thus, the dynamically-controlled automatic turn signal cancellation system 208 determining the vehicle 100 has a higher speed in response to a turn signal activation will cause the dynamically-controlled automatic turn signal cancellation system 208 to use a smaller angle as the first threshold angle Θ1, −Θ1 used to indicate the vehicle 100 has turned sufficiently in the direction of the turn signal 104A, 108A or 104B, 108B than if the vehicle 100 had a slower speed. In this manner, the stability time to determine if the turn signal 104A, 108A or 104B, 108B should be cancelled will inherently be dynamically based on the maximum steering wheel angle AMAX of the turn that affects the slope of the steering wheel angle A1 or A2 falling back below the second threshold angle Θ2, −Θ2. Thus, a larger steering wheel angle A1 or A2 slope means a sharper turn at a lower speed, and thus less stability time provided, and a smaller steering wheel angle A1 or A2 slope means a lighter turn at a higher speed, and more stability time provided.
In this regard,
For example, Tables 1A and 1B below illustrate an exemplary correlation of first threshold angle Θ1, −Θ1 and second threshold angle Θ2, −Θ2 to speed of the vehicle 100 in kilometers (km) per hour (h) (km/h). These correlations can be used to dynamically used to set the first threshold angle Θ1, −Θ1 and/or the second threshold angle Θ2, −Θ2 a function of the speed of the vehicle 100 to determine if a turn is detected by the steering wheel angle A1 or A2 exceeding the dynamically set first threshold angle Θ1, −Θ1 (block 706 in
The remaining steps in the process 800 in
As an example, if the first threshold angle Θ1, −Θ1 is set to greater than 0.0553 radians by the processing circuitry 214 as a function of the speed of the vehicle 100 as described above, the processing circuitry 214 may use the stability times discussed above based on the maximum steering wheel angle AMAX in the detected turn being less than 0.17 radians, greater than or equal to 0.17 radians and less than 0.19 radians, and greater than 0.19 radians. In another example, if the first threshold angle Θ1, −Θ1 is set to less than or equal to 0.0553 radians by the processing circuitry 214 as a function of the speed of the vehicle 100 as described above, the processing circuitry 214 may be configured to set the stability time to 1.5 seconds irrespective of the determined maximum steering wheel angle AMAX in the detected turn. This is because with a speed of the vehicle 100 being faster, such that the first threshold angle Θ1, −Θ1 is set to less than or equal 0.0553 radians, a larger change in steering wheel angle A1 or A2 and thus a larger slope in the steering wheel angle A1 or A2 is not expected for the turn, and thus the stability time of 1.5 seconds may be sufficient to accurately determine the completion of the turn for automatic turn signal cancellation.
In other exemplary aspects, the dynamically-controlled automatic turn signal cancellation system 208 can also be configured to distinguish between a simple turn (e.g., a simple turn and/or roundabout), as compared to highway turning for automatic turn signal cancellation. Highway turning is turning that does not necessarily involve sharp steering wheel angle A1 or A2 changes, such as when the vehicle 100 performs a highway lane change 900 like shown in
Thus, in other exemplary aspects, to be able to cancel a turn signal after completion of a highway turn that is not detectable through steering wheel angle A1 or A2 change based on exceeding the first threshold angle Θ1, −Θ1 (e.g., a dynamically set first threshold angle Θ1, −Θ1 based on vehicle speed), the dynamically-controlled automatic turn signal cancellation system 208 can also be configured to cancel the turn signal 104A, 108A or 104B, 108B based on detecting a highway turn using a secondary turn detection system, such as the secondary turn data system 230 in
In this regard,
As shown in
The computer system 1100 is adapted to execute instructions from a computer-readable medium to perform these and/or any of the functions or processing described herein. The computer system 1100 may be connected (e.g., networked) to other machines in a LAN (Local Arca Network), LIN (Local Interconnect Network), automotive network communication protocol (e.g., FlexRay), an intranet, an extranet, or the Internet. While only a single device is illustrated, the computer system 1100 may include any collection of devices that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein. Accordingly, any reference in the disclosure and/or claims to a computer system, computing system, computer device, computing device, control system, control unit, electronic control unit (ECU), automatic turn signal cancellation system, processor device, processing circuitry, etc., includes reference to one or more such devices to individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein. For example, a control system may include a single control unit or a plurality of control units connected or otherwise communicatively coupled to each other, such that any performed function may be distributed between the control units as desired. Further, such devices may communicate with each other or other devices by various system architectures, such as directly or via a Controller Area Network (CAN) bus, etc.
The computer system 1100 may comprise at least one computing device or electronic device capable of including firmware, hardware, and/or executing software instructions to implement the functionality described herein. The computer system 1100 may include processing circuitry 1102 (e.g., processing circuitry including one or more processor devices or control units) that could be the processing circuitry 214 in the dynamically-controlled automatic turn signal cancellation system 208 in
The system bus 1106 may be any of several types of bus structures that may further interconnect to a memory bus (with or without a memory controller), a peripheral bus, and/or a local bus using any of a variety of bus architectures. The memory 1104 may be one or more devices for storing data and/or computer code for completing or facilitating methods described herein. The memory 1104 may include database components, object code components, script components, or other types of information structure for supporting the various activities herein. Any distributed or local memory device may be utilized with the systems and methods of this description. The memory 1104 may be communicably connected to the processing circuitry 1102 (e.g., via a circuit or any other wired, wireless, or network connection) and may include computer code for executing one or more processes described herein. The memory 1104 may include non-volatile memory 1108 (e.g., read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.), and volatile memory 1110 (e.g., random-access memory (RAM)), or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a computer or other machine with processing circuitry 1102. A basic input/output system (BIOS) 1112 may be stored in the non-volatile memory 1108 and can include the basic routines that help to transfer information between elements within the computer system 1100.
The computer system 1100 may further include or be coupled to a non-transitory computer-readable storage medium such as the storage device 1114, which may comprise, for example, an internal or external hard disk drive (HDD) (e.g., enhanced integrated drive electronics (EIDE) or serial advanced technology attachment (SATA)), HDD (e.g., EIDE or SATA) for storage, flash memory, or the like. The storage device 1114 and other drives associated with computer-readable media and computer-usable media may provide non-volatile storage of data, data structures, computer-executable instructions (e.g., computer instructions 218), and the like.
Computer-code which is hard or soft coded may be provided in the form of one or more modules. The module(s) can be implemented as software and/or hard-coded in circuitry to implement the functionality described herein in whole or in part. The modules may be stored in the storage device 1114 and/or in the volatile memory 1110, which may include an operating system 1116 and/or one or more program modules 1118. All or a portion of the examples disclosed herein may be implemented as a computer program 1120 stored on a transitory or non-transitory computer-usable or computer-readable storage medium (e.g., single medium or multiple media), such as the storage device 1114, which includes complex programming instructions (e.g., complex computer-readable program code) to cause the processing circuitry 1102 to carry out actions described herein. Thus, the computer-readable program code of the computer program 1120 can comprise software instructions (e.g., computer instructions 218) for implementing the functionality of the examples described herein when executed by the processing circuitry 1102. In some examples, the storage device 1114 may be a computer program product (e.g., readable storage medium) storing the computer program 1120 thereon, where at least a portion of a computer program 1120 may be loadable (e.g., into a processor) for implementing the functionality of the examples described herein when executed by the processing circuitry 1102. The processing circuitry 1102 may serve as a controller or control system for the computer system 1100 that is to implement the functionality described herein.
The computer system 1100 may include an input device interface 1122 configured to receive input and selections to be communicated to the computer system 1100 when executing instructions, such as from a keyboard, mouse, touch-sensitive surface, etc. Such input devices may be connected to the processing circuitry 1102 through the input device interface 1122 coupled to the system bus 1106 but can be connected through other interfaces, such as a parallel port, an Institute of Electrical and Electronic Engineers (IEEE) 1394 serial port, a Universal Serial Bus (USB) port, an IR interface, and the like. The computer system 1100 may include an output device interface 1124 configured to forward output, such as to a display, a video display unit (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 1100 may include a communications interface 1126 suitable for communicating with a network as appropriate or desired.
The operational actions described in any of the exemplary aspects herein are described to provide examples and discussion. The actions may be performed by hardware components, may be embodied in machine-executable instructions to cause a processor to perform the actions, or may be performed by a combination of hardware and software. Although a specific order of method actions may be shown or described, the order of the actions may differ. In addition, two or more actions may be performed concurrently or with partial concurrence.
Implementation examples are described in the following numbered clauses:
Example 1: An automatic turn signal cancellation system comprising processing circuitry configured to, in response to activation of a turn signal in a vehicle:
Example 2: The automatic turn signal cancellation system of Example 1, wherein the processing circuitry is further configured to, in response to determining the steering wheel angle does not remain in the turn neutral angle window for the set stability time, not cancel the turn signal.
Example 3: The automatic turn signal cancellation system of any of Examples 1-2, wherein the processing circuitry is configured to set the stability time inversely to the determined maximum steering wheel angle.
Example 4: The automatic turn signal cancellation system of any of Examples 1-3, wherein the processing circuitry is configured to set the stability time to less than or equal to three (3) seconds and greater than two (2) seconds based on the determined maximum steering wheel angle.
Example 5: The automatic turn signal cancellation system of Example 4, wherein the processing circuitry is configured to set the stability time to the less than or equal to three (3) seconds and greater than two (2) seconds based on the determined maximum steering wheel angle being less than +/−0.17 radians.
Example 6: The automatic turn signal cancellation system of any of Examples 1-3, wherein the processing circuitry is configured to set the stability time to less than or equal to two (2) seconds and greater than 1.6 seconds based on the determined maximum steering wheel angle.
Example 7: The automatic turn signal cancellation system of Example 6, wherein the processing circuitry is configured to set the determined stability time to the less than or equal to two (2) seconds and greater than 1.6 seconds based on the determined maximum steering wheel angle being greater than or equal to +/−0.17 radians and less than +/−0.19 radians.
Example 8: The automatic turn signal cancellation system of any of Examples 1-3, wherein the processing circuitry is configured to set the stability time to less than or equal to 1.6 seconds, based on the determined maximum steering wheel angle.
Example 9: The automatic turn signal cancellation system of Example 8, wherein the processing circuitry is configured to set the determined stability time to the less than or equal to 1.6 seconds based on the determined maximum steering wheel angle being greater than or equal to +/−0.19 radians.
Example 10: The automatic turn signal cancellation system of any of Examples 1-9, wherein the processing circuitry is further configured to, in response to activation of the turn signal in the vehicle:
Example 11: The automatic turn signal cancellation system of Example 10, wherein the processing circuitry is configured to set the first threshold angle relative to the turn neutral position of the steering wheel inversely to the speed of the vehicle.
Example 12: The automatic turn signal cancellation system of any of Examples 10-11, wherein the processing circuitry is configured to:
Example 13: The automatic turn signal cancellation system of any of Examples 10-12, wherein the processing circuitry is configured to, in response to the first threshold angle being set to less than or equal to +/−0.0553 radians, set the determined stability time to less than or equal to 1.5 seconds.
Example 14: The automatic turn signal cancellation system of any of Examples 1-13, wherein the turn neutral angle window is between −1 radian and 1 radian.
Example 15: The automatic turn signal cancellation system of any of Examples 1-14, wherein, in response to activation of the turn signal, the processing circuitry is further configured to:
Example 16: The automatic turn signal cancellation system of Example 15, wherein the processing circuitry is configured to detect the highway turn by being configured to:
Example 17: The automatic turn signal cancellation system of Example 16, wherein the imaging system comprises a forward-looking camera configured to capture images of a forward-looking perspective from the vehicle.
Example 18: The automatic turn signal cancellation system of Example 15, wherein the processing circuitry is configured to detect the highway turn by being configured to:
Example 19: A vehicle comprising the automatic turn signal cancellation system of any of Examples 1-18.
Example 20: The vehicle of Example 19, further comprising a steering wheel angle sensor configured to generate a steering wheel angle signal indicative of the steering wheel angle.
Example 21: A method of automatically canceling a turn signal in a vehicle, comprising:
Example 22: The method of Example 21, further comprising, in response to activation of the turn signal in the vehicle:
Example 23: A computer program product comprising program code for performing, when executed by the processing circuitry, the method of Example 21.
Example 24: A non-transitory computer-readable storage medium comprising instructions, which, when executed by the processing circuitry, cause the processing circuitry to perform the method of Example 21.
The terminology used herein is for the purpose of describing particular aspects only and is not intended to be limiting of the disclosure. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. It will be further understood that the terms “comprises,” “comprising,” “includes,” and/or “including” when used herein specify the presence of stated features, integers, actions, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, actions, steps, operations, elements, components, and/or groups thereof.
It will be understood that, although the terms first, second, etc., may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element without departing from the scope of the present disclosure.
Relative terms such as “below” or “above” or “upper” or “lower” or “horizontal” or “vertical” may be used herein to describe a relationship of one element to another element as illustrated in the Figures. It will be understood that these terms and those discussed above are intended to encompass different orientations of the device in addition to the orientation depicted in the Figures. It will be understood that when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element, or intervening elements may be present. In contrast, when an element is referred to as being “directly connected” or “directly coupled” to another element, there are no intervening elements present.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms used herein should be interpreted as having a meaning consistent with their meaning in the context of this specification and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
It is to be understood that the present disclosure is not limited to the aspects described above and illustrated in the drawings; rather, the skilled person will recognize that many changes and modifications may be made within the scope of the present disclosure and appended claims. In the drawings and specification, there have been disclosed aspects for purposes of illustration only and not for purposes of limitation, the scope of the disclosure being set forth in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
23212005.5 | Nov 2023 | EP | regional |