Adaptive cruise control for motor vehicle
11524682 · 2022-12-13
Assignee
Inventors
Cpc classification
B60W2552/05
PERFORMING OPERATIONS; TRANSPORTING
B60W2554/80
PERFORMING OPERATIONS; TRANSPORTING
B60W30/17
PERFORMING OPERATIONS; TRANSPORTING
B60W2555/60
PERFORMING OPERATIONS; TRANSPORTING
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W30/17
PERFORMING OPERATIONS; TRANSPORTING
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
B60W30/165
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An adaptive cruise control for a motor vehicle includes a detection module for detecting a vehicle ahead, a production module capable of producing a setpoint, a storage module configured to store a value corresponding to the setpoint, a chronometer configured to be initialized and activated at a moment when the vehicle stops, and a reinitialization module for reinitializing the storage module. This cruise control includes a setup module capable of determining a limit according to the environment of the vehicle. The reinitialization module reinitializes the value stored by the storage module if the chronometer provides a duration greater than the limit.
Claims
1. An adaptive cruise controller for a motor vehicle traveling on a road, comprising: a detection module configured to detect a lead vehicle; a formulation module configured to formulate a setpoint to control a speed of the vehicle; a storage module configured to store a value corresponding to the setpoint; a chronometer configured to be initialized and actuated at an instant of stopping of the vehicle; a reinitialization module configured to reinitialize the storage module; and an establishment module configured to determine a limit as a function of an environment of the vehicle, the establishment module including a determination module that is configured to select the environment of the vehicle from a plurality of environments based on a sign that is identified from a plurality of signs on the road, and the limit has a value that changes based on the sign that is identified, wherein the reinitialization module is configured to reinitialize the value stored by the storage module such that the vehicle is restarted to operate according to the setpoint when the chronometer delivers a duration greater than the limit.
2. The controller as claimed in claim 1, in which the formulation module is configured to formulate at least one setpoint chosen from among a speed control activation setpoint, a control speed setpoint, an activation setpoint of a distance control with respect to a lead vehicle, and a control distance setpoint.
3. The controller as claimed in claim 2, in which the establishment module comprises a map containing values of limits as a function of an environment.
4. The controller as claimed in claim 3, in which the determination module comprises at least one means chosen from among an ultrasound sensor, a radar, a lidar, a camera, an inertial measurement unit, an odometer, and a satellite-based worldwide positioning device.
5. The controller as claimed in claim 3, in which the determination module comprises at least one identification unit chosen from among an identification unit in respect of another vehicle, a pedestrian identification unit, a road infrastructure identification unit, a road geometry identification unit, and a meteorological conditions identification unit.
6. The controller as claimed in claim 3, in which the determination module is configured to identify at least one highway or expressway symbol chosen from among the plurality of signs on the road, and is configured to determine that the environment is a road environment when the highway or expressway symbol is identified.
7. The controller as claimed in claim 3, in which the determination module is configured to identify at least one urban symbol chosen from among a built-up area entry sign, a cycleway announcement sign, and a pedestrian crosswalk announcement sign, and is configured to determine that the environment is an urban environment when the urban symbol is identified.
8. The controller as claimed in claim 3, in which the determination module is configured to identify at least one danger symbol chosen from among a roundabout indication sign, a stop sign, and a traffic light announcement sign, and is configured to determine that the environment is a dangerous environment when the danger symbol is identified.
9. The controller as claimed in claim 1, in which the establishment module chooses a limit lying between 25 seconds and 35 seconds in the case of a road environment, a limit lying between 2 seconds and 4 seconds in the case of an urban environment, and a limit of less than 0.1 second in the case of a dangerous environment.
10. A method of adaptive cruise control of a motor vehicle traveling on a road, comprising: detecting a lead vehicle; formulating a setpoint to control a speed of the vehicle; storing a value corresponding to the setpoint before an instant of stopping of the vehicle; determining an environment of the vehicle, the determining including selecting the environment of the vehicle from a plurality of environments based on a sign that is identified from a plurality of signs on the road; determining a limit as a function of the environment that is determined for the vehicle, the limit having a value that changes based on the sign that is identified; and reinitializing the value stored such that the vehicle is restarted to operate according to the setpoint when a time duration that the vehicle is stopped is greater than the limit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other aims, characteristics and advantages of the invention will become apparent on reading the following description, given solely by way of nonlimiting example and with reference to the appended drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8) With reference to
(9) In the present patent application, the words “front” and “rear” will be understood as referring to the front 4 and rear 6 ends of the vehicle 2. Likewise, the terms “longitudinal”, “transverse”, “left” and “right” will be understood by considering the longitudinal direction globally joining the ends 4 and 6 of the vehicle 2.
(10) The vehicle 2 comprises a bodyshell 8, an onboard computer 10, a driver interface 11 and a satellite-based worldwide positioning system 12, also known by the term “Global Navigation Satellite System” and by the corresponding acronym “GNSS”, such as for example the “Global Positioning System” known by the corresponding acronym “GPS”.
(11) The vehicle 2 furthermore comprises a radar 14, a lidar 16, an ultrasound sensor 18 and a camera 20. The components 14, 16, 18 and 20 are disposed in proximity to the front end 4 of the vehicle 2, for example in a radiator grille, a cowl vent grille, a zone in proximity to a windshield or fender of the vehicle 2. In this way, the components 14, 16, 18 and 20 acquire images representative of the environment of the vehicle 2, in particular of the environment situated in front of the vehicle 2.
(12) The vehicle 2 comprises an odometer 22 and an inertial measurement unit 24. The odometer 22 and the inertial measurement unit 24 are in information linkage with the onboard computer 10 and are able to provide information such as a relative position or an acceleration of the vehicle 2. The odometer 22 and the onboard computer 10 are capable of determining the speed V.sub.VEH of the vehicle 2.
(13) The vehicle 2 comprises an adaptive cruise controller 26. In the example illustrated, the controller 26 implements control of the speed V.sub.VEH and control of a distance A with respect to a lead vehicle (not represented). However, it is of course possible to envisage, without departing from the scope of the invention, an adaptive cruise controller implementing only one of these two functions. The controller 26 is represented schematically in
(14) With reference to
(15) The controller 26 comprises a formulation module 30. The module 30 is in information linkage with the module 28 and the onboard computer 10. The function of the module 30 is to formulate a setpoint as a function of running parameters of the vehicle 2, of an intention of the driver of the vehicle 2 and of the presence and of the position of a lead vehicle.
(16) More particularly, the module 30 formulates a setpoint CONS_1 of activation of control of the speed V.sub.VEH. The setpoint CONS_1 takes the value “YES” if control of the speed V.sub.VEH must be implemented and the value “NO” otherwise.
(17) The module 30 generates a control speed setpoint CONS_2. The setpoint CONS_2 can take any value of speed that can be attained by the vehicle 2. More particularly, the module 30 gathers the setpoint CONS_2 from the onboard computer 10 and the input interface 11.
(18) The module 30 formulates a setpoint CONS_3 of activation of control of the distance Δ. The setpoint CONS_3 takes the value “YES” if control of the distance A must be implemented and the value “NO” otherwise. The setpoint CONS_3 is forced to the value “NO” if the detection module 28 does not detect the presence of a lead vehicle.
(19) The formulation module 30 generates a setpoint CONS_4 of control distance between the vehicle 2 and a lead vehicle. The setpoint CONS_4 can take any distance value which is less than the maximum range of the optical sensors 14, 16, 18 and 20. In the example illustrated, the value of the setpoint CONS_4 is calculated as a function of the speed V.sub.VEH.
(20) The setpoints CONS_1, CONS_2, CONS_3 and CONS_4 are addressed to a traction command device (not represented) of the vehicle 2. The traction command device drives the power train (not represented) of the vehicle 2 in such a way that the vehicle 2 moves in compliance with the setpoints CONS_1, CONS_2, CONS_3 and CONS 4. Stated otherwise, the traction command device drives the power train in such a way that: if CONS_1=“YES”, the speed V.sub.VEH converges to CONS_2, and if CONS_3=“YES”, the distance A converges to CONS_4.
(21) The module 28 and the module 30 are furnished with the hardware means and software means for detecting a significant slowing or a complete stopping of the lead vehicle. When a significant slowing or a complete stopping of the lead vehicle is detected, the module 30 emits a storage signal MEMO. Thereafter, the module 30 adapts the setpoints CONS_1, CONS_2, CONS_3 and CONS_4 to progressively stop the vehicle 2.
(22) The controller 26 comprises a storage module 32. The module 32 is in information linkage with the module 30. More particularly, at each rising edge of the signal MEMO emitted by the module 30, the module 32 stores the values of the setpoints CONS_1, CONS_2, CONS_3 and CONS_4 emitted by the module 30.
(23) The controller 26 comprises a chronometer 34 in information linkage with the onboard computer 10. More particularly, the chronometer 34 is configured to initialize itself to zero and to trigger as soon as the speed V.sub.VEH becomes zero. When it is triggered, the chronometer 34 displays the elapsed duration t since the instant of triggering.
(24) The controller 26 comprises an establishment module 36. The establishment module 36 comprises a determination module 38 and a map 40. In the example illustrated, the module 38 comprises the detection module 28 in particular.
(25) The determination module 38 comprises an identification unit in respect of another vehicle 42, a pedestrian identification unit 44, a road geometry identification unit 46, a road infrastructure identification unit 48 and a meteorological conditions identification unit 50. The units 42, 44, 46, 48 and 50 are in information linkage with the module 28. More particularly, the units 42, 44, 46, 48 and 50 are furnished with the hardware means and software means for processing the images captured by the components 14, 16, 18 and 20 of the module 28 and the information gathered by the components 22 and 24 of the module 28. On the basis of these images and of this information, the units 42, 44, 46, 48 and 50 identify data representative of a danger level incurred by the vehicle 2.
(26) In the example illustrated, the unit 48 is furnished with the hardware means and software means for identifying signposts characteristic of an environment of the vehicle 2. Examples of such signposts have been represented in
(27) The unit 48 is configured to identify the highway section commencement sign 52, the national route panel 54 and the regional route panel 56. If the unit 48 identifies the sign 52, 54 or 56, the module 38 emits a signal ROAD_ENVIR. Thus, the module 38 is capable of detecting that the vehicle 2 is traveling in a road environment, that is to say on a highway, an expressway, a main road in a rural setting or a main road in a periurban setting, such as a ring road or a bypass.
(28) The unit 48 is moreover configured to identify the built-up area entry sign 58, the cycleway announcement sign 60 and the pedestrian crosswalk announcement sign 62. If the unit 48 identifies the sign 58, 60 or 62, the module 38 emits a signal URBAN_ENVIR. Thus, the module 38 is capable of detecting that the vehicle 2 is traveling in an urban environment, that is to say in particular on a street in town.
(29) The unit 48 is configured to identify the announcement sign for a particular event 64, the roundabout indication sign 66, the stop sign 68, also known by the term “STOP” sign, and the traffic light announcement sign 70. If the unit 48 identifies the sign 64, 66, 68 or 70, the module 38 emits a signal DANGER_ENVIR. Thus, the module 38 is capable of detecting that the vehicle 2 is traveling in a dangerous environment, that is to say in particular in proximity to a crossroad in an urban, periurban or rural setting or to a level crossing.
(30) In the example illustrated, the unit 48 is configured to recognize the shape, the size, the color and the characters written on the signs 52, 54, 56, 58, 60, 62, 64, 66, 68 and 70. Although the unit 48 is specially configured to identify the signs represented in
(31) When none of the aforementioned signs can be identified, or when the aforementioned signs are identified with too significant an error margin, the determination module 38 is configured to take account of the data analyzed by the units 42, 44, 46 and 50.
(32) More particularly, the unit 42 gathers the images captured by the radar 14, the lidar 16, the ultrasound sensor 18 and the camera 20 to identify the presence and the position of other vehicles in the environment of the vehicle 2. The unit 44 gathers the same images as the unit 42 to detect the presence of a pedestrian in the vicinity of the vehicle 2. If a large number of vehicles and/or of pedestrians are identified, the module 38 emits the signal URBAN_ENVIR.
(33) The unit 46 gathers the information provided by the positioning system 12, the odometer 22 and the inertial measurement unit 24, as well as the images captured by the radar 14, the lidar 16, the ultrasound sensor 18 and the camera 20 to identify a particular road geometry. In particular, the unit 46 can detect a carriageway exhibiting the form of a roundabout, a carriageway exhibiting a slope, a carriageway exhibiting the form of an expressway access sliproad, a carriageway exhibiting the form of a crossing. According to the road geometry detected by the unit 46, the module 38 emits a different signal ROAD_ENVIR, URBAN_ENVIR or DANGER_ENVIR.
(34) The unit 50 gathers the images captured by the radar 14, the lidar 16, the ultrasound sensor 18 and the camera 20, as well as the information emitted by the odometer 22 and the inertial measurement unit 24 to identify particular meteorological conditions. For example, if the unit 50 detects rainy or snowy weather conditions, the module 38 emits a different signal DANGER_ENVIR.
(35) The map 40 is in information linkage with the module 38. More particularly, the map 40 gathers the signal ROAD_ENVIR, URBAN_ENVIR or DANGER_ENVIR emitted by the module 38. The map 40 delivers values of time limit LIM as a function of the signal gathered. In the example illustrated, the map 40 delivers: when the signal ROAD_ENVIR is entered as input, a limit LIM lying between 25 seconds and 35 seconds, preferably substantially 30 seconds, when the signal URBAN_ENVIR is entered as input, a limit LIM lying between 2 seconds and 4 seconds, preferably substantially 3 seconds, and when the signal DANGER_ENVIR is entered as input, a limit LIM of strictly less than 0.1 second, preferably substantially 0 second.
(36) The controller 26 comprises a reinitialization module 72 in information linkage with the module 32, the chronometer 34 and the map 40. More precisely, the module 72 is able to gather the limit LIM. The module 72 is moreover able to gather the duration t displayed by the chronometer 34. The module 72 is able to emit a signal REINIT for reinitialization of the storage module 32. The module 72 is configured to emit the signal REINIT as soon as the duration t exceeds the limit LIM. When the module 32 receives the signal REINIT, the setpoints CONS_1, CONS_2, CONS_3 and CONS_4 stored are reinitialized. More specifically, when the module 32 gathers the signal REINIT, the setpoints CONS_1 and CONS_3 take the value “NO”.
(37) The method of adaptive cruise control able to be implemented by means of the controller 26 has been schematically represented with reference to
(38) The method comprises an initialization step E00. During step E00, the vehicle 2 is running at the speed V.sub.VEH_E00 and the controller 26 is activated by the driver.
(39) The method comprises a step E01 of establishing the first and second setpoints. More precisely, in the course of step E01, the setpoint CONS_1 takes the value “YES”. The setpoint CONS_2 takes a value equal to the speed V.sub.VEH E00.
(40) The method comprises a step E02 of implementing control of the speed V.sub.VEH tending to make it converge to the speed V.sub.VEH_E00.
(41) The method comprises thereafter a test step E03 in the course of which it is detected whether a vehicle is present in the traffic lane of the vehicle 2 and in front of the vehicle 2. For the time that the response to step E03 is “NO”, step E02 continues to be applied. If, on completion of step E03, the response is “YES”, a step E04 is applied.
(42) In the course of step E04, the values of the setpoints CONS_1, CONS_3 and CONS_4 are modified. More precisely, the setpoint CONS_1 takes the value “NO”, the setpoint CONS_3 takes the value “YES” and the setpoint CONS_4 takes a value A.sub.Eo4 proportional to the speed V.sub.VEH.
(43) The method comprises a step E05 in the course of which the distance A is controlled in such a way that it converges to Δ.sub.E04. Although, in the exemplary implementation illustrated, the switch from speed control to distance control follows upon the detection of the presence of a lead vehicle independently of an intention of the driver, it is possible without departing from the scope of the invention to provide for some other mode of driving the switch from speed control to distance control and vice versa. For example, the switch from one type of control to another can follow upon an action of the driver on the interface 11.
(44) The method comprises a test step E06. In the course of step E06, it is detected whether a pronounced slowing or a stopping of the lead vehicle takes place. If, in the course of step E06, a pronounced slowing or a stopping of the lead vehicle is not detected, step E05 is repeated. If, on completion of step E06, a stopping or a pronounced slowing of the lead vehicle has been detected, a step E07 is applied.
(45) In the course of step E07, the signal MEMO is emitted and the module 32 stores the setpoints CONS_1, CONS_2, CONS_3 and CONS_4.
(46) The method comprises a step E08 of stopping the vehicle 2. In the course of step E08, the traction command device is driven in such a way as to stop the vehicle 2. When the vehicle 2 has stopped, the chronometer 34 is initialized and actuated. Step E08 is then terminated.
(47) The method comprises a test step E09 in the course of which it is determined whether the lead vehicle restarts. As long as the response is “NO”, step E09 is repeated. As soon as the response to step E09 is “YES”, a step E10 is applied.
(48) In the course of step E10, the limit LIM delivered by the map 40 corresponding to the environment in which the vehicle 2 is traveling is gathered.
(49) The method comprises a test step E11 of comparing the limit LIM with the value t displayed by the chronometer 34. More precisely, in step 11: if t<LIM, distance control is resumed by applying step E05, and if t>LIM, a step E12 is applied.
(50) In the course of step E12, the module 72 emits the signal REINIT. Consequently, the module 32 is reinitialized, that is to say that the setpoints CONS_1 and CONS_3 take the value “NO”. On completion of step E12, the method is terminated.
(51) In the exemplary implementation illustrated, the choice of a reinitialization depends directly on the comparison between the value t and the limit LIM which can take various values. However, one does not depart from the scope of the invention by envisaging other modes of driving. For example, step E12 can be directly implemented right from the emission of the signal DANGER_ENVIR by the module 38. Moreover, steps E10 and E11 can be replaced with a test step in the course of which two simultaneous tests are implemented, namely to determine whether a signal URBAN_ENVIR has been emitted and the value t exceeds 2 seconds or whether a signal ROAD_ENVIR has been emitted and the value t exceeds 30 seconds. Stated otherwise, such a step may be written:
(52) [{URBAN_ENVIR emitted AND t≥2 seconds}
(53) OR {ROAD_ENVIR emitted AND t≥30 seconds}]
(54) If the response to this test step is YES, step E12 is applied. Otherwise, cruising control is resumed with the stored setpoint.
(55) In view of the foregoing, by virtue of the controller 26 and the control method according to the invention, it is possible to implement an adaptive cruise control while limiting the risks related to the storage of the setpoint in dangerous situations, such as a crossroad with a traffic light, without however constraining the driver to reactivate the control in situations in which there is little or no danger, such as stop-start traffic on the highway.