Method and device for controlling an adaptive cruise control system of an autonomous vehicle

EP4638221A1Pending Publication Date: 2025-10-29STELLANTIS AUTO SAS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
EP2023822425
Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-12-20
Filing Date
2023-11-15
Publication Date
2025-10-29

AI Technical Summary

Technical Problem

Current adaptive cruise control systems in autonomous vehicles struggle to dynamically adjust the target vehicle selection when the ego vehicle changes lanes, leading to limited acceleration and overtaking capabilities due to maintaining a safe distance from vehicles on the same lane.

Method used

A method that involves receiving data on lane geometry, detected objects, and vehicle movement to determine trajectories and select target speeds and distances based on whether a vehicle is on the ego vehicle's trajectory, allowing for dynamic target vehicle selection and improved acceleration during lane changes.

Benefits of technology

This approach enables the ego vehicle to accelerate more safely and earlier during overtaking maneuvers by only considering vehicles on its trajectory as the target, enhancing the control reliability and dynamics of the adaptive cruise control system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 1.1
    Figure 1.1
Patent Text Reader

Abstract

The invention relates to a method and a device for controlling an adaptive cruise control system (ACC system) of an autonomous vehicle, referred to as ego vehicle, the method comprising the steps of: receiving (201) first data; receiving (202) second data; determining (203) a first speed and a first distance from a detection of the second vehicle; receiving (204) third data; determining (205) a trajectory of the ego vehicle; determining (206) a second speed and a second distance; selecting (207) the first speed and the first distance or the second speed and the second distance as a speed of the target and a distance of the target of the ACC system, said selection being based on the first data, the second data and the third data.
Need to check novelty before this filing date? Find Prior Art

Description

DESCRIPTION TITLE: Method and device for controlling an adaptive cruise control system of an autonomous vehicle The present invention claims priority from French application 2213897 filed on 20.12.2022, the content of which (text, drawings and claims) is incorporated herein by reference. Technical field of the invention

[0001] The invention relates to the field of autonomous vehicle driving assistance systems. In particular, the invention relates to a method and device for controlling an adaptive cruise control system of an autonomous vehicle. State of the art

[0002] A "vehicle" means any type of vehicle such as a motor vehicle, a moped, a motorcycle, a storage robot in a warehouse, etc. "Autonomous driving" of an "autonomous vehicle" means any process capable of assisting the driving of the vehicle. The process may thus consist of partially or totally steering the vehicle or providing any type of assistance to a natural person driving the vehicle. The process thus covers all autonomous driving, from level 0 to level 5 in the OICA scale, for International Organization of Motor Vehicle Manufacturers.

[0003] Systems that assist vehicle driving are also called ADAS (Advanced Driver Assistance Systems), ADAS functions, ADAS systems, or driver assistance systems. These ADAS systems include adaptive cruise control.

[0004] Adaptive cruise control is also known as ACC or ACC system (from the English acronym "Auto Cruise Control"). This system automatically maintains a vehicle speed, called ego vehicle, at a value set by an occupant or driver of the ego vehicle, a value called the set speed, while respecting a safety distance from a vehicle, called target vehicle, preceding the ego vehicle. For example, a target vehicle is a land vehicle, any type of obstacle, any disturbance ... The safety distance is determined from an inter-vehicle time, Tiv, set by the driver and from an ego vehicle speed.

[0005] An ACC uses data from several sensors, usually a camera installed at the top of the vehicle's windshield and a radar or lidar installed in the vehicle's front bumper. These sensors are able to detect and identify objects in the vehicle's immediate environment. A vehicle equipped with an ACC is able to detect several objects in front of the vehicle, and is able to determine data associated with these objects such as speed, position, distance, inter-vehicle distance, shape, characteristics typifying or defining the object, etc. An object can be a land vehicle, any type of obstacle, any disturbance, etc. These sensors are SUBSTITUTION SHEET (RULE 26) also configured to identify characteristics of a road and lanes on which the vehicle is traveling, or anything else that is recognized by these sensors.

[0006] A target vehicle selection controls the adaptive cruise control. This selection determines, on the one hand, a target vehicle speed, called target speed, and, on the other hand, a distance between the target vehicle and the ego vehicle, called target distance. The target speed and target distance are important inputs to the ACC system in order to regulate the speed of the ego vehicle while maintaining a safe distance from the target vehicle. There are still situations where the selection of the target vehicle to control the adaptive cruise control is crucial.

[0007] In particular, this is the case when the ego vehicle, the first vehicle, is traveling on a traffic lane of a road, called the first lane, with an initial speed, behind a second vehicle, the second vehicle traveling on the first lane with a speed lower than the initial speed, and when the ego vehicle changes lane to go to a second lane, a lane adjacent to the first lane, the second lane being a lane on which the ego vehicle can travel with a speed greater than the initial speed. In this situation, an occupant of the ego vehicle may wish to overtake the target vehicle. Before the start of the overtaking maneuver, the second vehicle is selected, by the ACC system, as the target vehicle and remains so for at least one second when the ego vehicle changes lane.The ACC having a target vehicle and having to respect an inter-vehicle distance will prevent the ego vehicle from accelerating and therefore limit the expected dynamics, an acceleration, of the ego vehicle. Summary of the invention

[0008] An object of the present invention is to remedy the aforementioned problem, in particular to improve the control of an adaptive cruise control of a vehicle by better selection of a target vehicle, thus making it possible to improve the expected dynamics of the vehicle.

[0009] To this end, a first aspect of the invention relates to a method for controlling an adaptive cruise control system, called an ACC system, of an autonomous vehicle, called an ego vehicle, said ego vehicle traveling on a road comprising at least two traffic lanes, a first lane and a second lane, said ego vehicle traveling on said first lane, said second lane being adjacent to said first lane, a second vehicle traveling on said first lane in front of said first vehicle in a direction of travel of said first vehicle, the method comprising the steps of: • Reception of first data characterizing at least two lanes, in particular said first lane and said second lane, said first data making it possible to geographically model, in relation to said vehicle, a location of said lanes and of demarcation lines of said lanes; • Reception of second data characterizing detected objects, said second data making it possible to determine a speed of each detected object, and making it possible to geographically locate, in relation to said vehicle, a location of each detected object; • Determining a first speed and a first distance from a detection of the second vehicle, said detection being based on said first data and said second data; • Reception of third data representative of a movement of said ego vehicle; • Determination, from said third data, of a trajectory of said ego vehicle, called determined trajectory, said determined trajectory being representative of a trajectory of said ego vehicle over a predetermined time horizon; • Determination of a second speed and a second distance either from a detection of an object, called the third vehicle, said third vehicle being on said determined trajectory, said detection being based on said second data and said determined trajectory, or, in the absence of detection of an object on said determined trajectory, from a predetermined speed and a predetermined distance; • Selecting said first speed and said first distance, or said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

[0010] Thus, the second vehicle may no longer be selected as the target vehicle for the ACC system based on the trajectory of the ego vehicle, even if the second vehicle is in front of the ego vehicle, the second vehicle and the ego vehicle traveling on the same first lane. The control of the cruise control system is also more reliable, it is based on two different determinations, each determination using a different data set.

[0011] Advantageously, said first data comprises data also making it possible to characterize the type of track, said method further comprises steps of: • Determination, from said first data, whether said second lane is an overtaking lane for said first lane; • Detection (208) of activation of a turn signal of the vehicle, said turn signal indicating said second lane, said second lane being an overtaking lane of said first lane; • Selecting (209) said second speed and said second distance as target speed and target distance of said ACC system, if said second lane is an overtaking lane of said first lane.

[0012] As long as the ego vehicle has not changed lanes, that is, as long as the ego vehicle has not completely crossed a boundary line between the first and second lanes, the ego vehicle is traveling in the same lane, the first lane, as the second vehicle. Since the second vehicle is traveling in the same lane as the ego vehicle, current ACC systems then keep the second vehicle as the target vehicle. The second vehicle will therefore limit the dynamics of the ego vehicle. The ego vehicle will not be able to accelerate autonomously to overtake the second vehicle because a current ACC system will keep a safe distance from the second vehicle and therefore limit the speed of the ego vehicle.

[0013] In the present case, upon identification that the ego vehicle wishes to overtake the second vehicle, i.e. that the ego vehicle shows a change of trajectory by taking an overtaking lane, the second target vehicle is no longer selected as a target vehicle of said ACC system. Only a vehicle on the trajectory of the ego vehicle will be selected as a target vehicle for the ACC system. Only a vehicle on the trajectory of the ego vehicle will limit a dynamic of the ego vehicle. At the start of the maneuver, just after triggering the indicator, if the ego vehicle has not clearly changed direction (detected for example by a steering angle, lateral acceleration, yaw rate or other data, taken alone or in combination, greater than a predetermined threshold), the second vehicle will be on the trajectory of the ego vehicle.In this case, the second vehicle is the third detected vehicle, and the second vehicle can be taken as the target vehicle for the ACC system. In other words, as long as the second vehicle is on the trajectory of the ego vehicle, the second vehicle is taken as the third vehicle and is taken as the target vehicle. As soon as the second vehicle is no longer on the trajectory of the ego vehicle, it will no longer be selected as the third vehicle and as the target vehicle. Thus, on a highway for example, the second vehicle is no longer selected as the target vehicle earlier, several seconds, compared to current ACC systems. With the present invention, compared to existing ACC systems, the ego vehicle accelerates more and earlier, in a safe manner because the second vehicle on the first lane is taken into account by the ACC system only as long as the second vehicle is on the trajectory of the ego vehicle.

[0014] Advantageously, said method further comprises steps of: • Detection of deactivation of said indicator or of a stop of indication, by the indicator, of said second channel; • Selecting said first speed and said first distance, or said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

[0015] Advantageously, said method further comprises the steps of: Activation of a timer following said detection of activation of said indicator; • Detection that the timer indicates a time greater than a predetermined time, said predetermined time being strictly positive; • Selecting said first speed and said first distance, or said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

[0016] Advantageously, the first data also characterize a third lane, said third lane being adjacent to said first lane, said third lane being a lane other than said second lane, said third lane being determined as not being an overtaking lane of said first lane, said method further comprises steps of: • Determination, from said first data and said third data, that said ego vehicle is heading towards said third path; • Selecting said first speed and said first distance, or said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

[0017] These steps allow to detect an intention not to, or to no longer, overtake the second vehicle, the ego vehicle will certainly remain in the first lane. Thus, if during the overtaking maneuver, it is detected that the overtaking maneuver is either modified or interrupted by an occupant of the ego vehicle, or has taken too long, the second vehicle, traveling on the same first lane, can be selected. The control of the cruise control system is also more reliable, it is a function of two different determinations, each determination using a different data set.

[0018] Advantageously, the method further comprises the steps of: • Determination, from said first data and said third data, of a change of traffic lane of the vehicle; • Resetting of said process.

[0019] Advantageously, following the process reset, the timer is also reset to 0, and if the flasher has remained activated, the flasher is detected activated.

[0020] Thus, the process is reset to handle the case of several consecutive lane changes.

[0021] A second aspect of the invention relates to a device comprising a memory associated with at least one processor configured to implement the method according to the first aspect of the invention.

[0022] The invention also relates to a vehicle comprising the device.

[0023] The invention also relates to a computer program comprising instructions which, when the program is executed by the device according to the second aspect of the invention, cause the latter to implement the method according to the first aspect of the invention. Brief description of the figures

[0024] Other characteristics and advantages of the invention will emerge from the description of the non-limiting embodiments of the invention below, with reference to the appended figures, in which:

[0025] [Fig. 1] schematically illustrates a device, according to a particular exemplary embodiment of the present invention.

[0026] [Fig. 2] schematically illustrates a method for controlling an adaptive cruise control system of an autonomous vehicle, according to a particular exemplary embodiment of the present invention. Detailed description of the invention

[0027] The invention is described below in its non-limiting application to the case of an autonomous motor vehicle, called an ego vehicle, traveling on a road or on a traffic lane. Other applications such as a robot in a storage warehouse or a motorcycle on a country road are also conceivable.

[0028] Figure 1 represents an example of a device 101 included in the vehicle, in a network (“cloud”) or in a server. This device 101 can be used as a centralized device in charge of at least certain steps of the method described below with reference to Figure 2. In one embodiment, it corresponds to an autonomous driving computer.

[0029] In the present invention, the device 101 is included in the vehicle.

[0030] This device 101 can take the form of a box comprising printed circuits, any type of computer or even a mobile telephone (“smartphone”).

[0031] The device 101 comprises a random access memory 102 for storing instructions for the implementation by a processor 103 of at least one step of the method as described above. The device also comprises a mass memory 104 for storing data intended to be retained after the implementation of the method.

[0032] The device 101 may further comprise a digital signal processor (DSP) 105. This DSP 105 receives data to format, demodulate and amplify, in a manner known per se, this data.

[0033] The device 101 also comprises an input interface 106 for receiving the data implemented by the method according to the invention and an output interface 107 for transmitting the data implemented by the method according to the invention.

[0034] For example, the input interface 106 can receive the following data: position or geographical location of the vehicle, speed and / or acceleration of the vehicle, set or predetermined positions / speeds / accelerations, engine speed, position and / or travel of the clutch, brake and / or acceleration pedal, detection of other vehicles or objects, position or geographical location of the other vehicles or objects detected, speed and / or acceleration of the other vehicles or objects detected, states of an input of a human-machine interface (HMI) or of a command of an interface, operating states of sensors, confidence index of data from or processed by sensors and / or devices similar to the device 101. For example, the sensors capable of providing data are: GPS associated or not with mapping, tachometers, accelerometers, RADAR, LIDAR, lasers, ultrasound, camera, etc.

[0035] In the present invention, the input interface 106 can receive first data characterizing at least two lanes, said first data making it possible to geographically model, with respect to said ego vehicle, a location of said lanes and boundary lines of said lanes. The characterization of the lanes received makes it possible to determine whether a lane is an overtaking lane with respect to another lane. The input interface 106 can also receive second data characterizing detected objects, said second data making it possible to geographically locate, with respect to the ego vehicle, a location of said detected objects, and making it possible to determine a relative speed for each detected object, with respect to the speed of the ego vehicle, of said detected objects.The input interface 106 can also receive third data representative of a movement of said vehicle, such as for example a longitudinal position, speed or acceleration of the vehicle, a transverse position, speed or acceleration of the vehicle, an angle, a speed, an acceleration or a force or torque of a rotation of a steering wheel of the vehicle, of a rack, or of a device linked to the transverse direction of the vehicle, an angle, a speed, an acceleration of a yaw angle of the vehicle, ... The input interface 106 can also receive indicators, probabilities, confidence indices of detection of an object, a vehicle, a lane line, marking lines, ... The input interface 106 can also receive a state of an input of a human machine interface (HMI) or of a command of an interface such as an activation of a turn signal, a left or right side relative to the direction of movement of the vehicle, .

[0036] For example, the output interface 107 can transmit data similar to the data received by the input interface 106 or data such as a vehicle to be selected for an ACC system, a speed of a target vehicle, a distance of a target vehicle, a reset of a process, a timer or detection of activation of a turn signal, an incrementation of a timer, ...

[0037] [Fig. 2] schematically illustrates a method for controlling an adaptive cruise control system of an autonomous vehicle, according to a particular exemplary embodiment of the present invention. Said adaptive cruise control system is called an ACC system. Said autonomous vehicle is also called ego vehicle. Said ego vehicle travels on a road comprising at least two traffic lanes, a first lane and a second lane. Said ego vehicle travels on said first lane. Said second lane is adjacent to said first lane, the second lane is therefore immediately adjacent to the first lane. The second lane is thus a lane adjoining the first lane, a vehicle traveling on the first lane can, when changing lanes, travel on the second lane by crossing a boundary line between the first lane and the second lane. The second lane can be to the left or to the right of the first lane, left and right being defined in relation to a normal direction of travel of a vehicle traveling normally on the lane. A second vehicle travels on said first lane in front of said first vehicle in a direction of travel of said first vehicle. The method comprises several steps.

[0038] Step 201, Rx1, is a step of receiving first data characterizing at least two lanes, in particular said first lane and said second lane, said first data making it possible to geographically model, with respect to said vehicle, a location of said lanes and of demarcation lines of said lanes.

[0039] The first data are for example received by the input interface 106. The first data can be emitted by information providers such as by a sensor of the vehicle and / or by a device similar to the device 101. For example, the first data can be provided by a processing of captured images, by mapping, ..., or a device similar to the device 101 which combines the information of these data providers.

[0040] The first data characterizes detected lanes, including at least two lanes, the first lane and the second lane. This characterization makes it possible to determine and / or receive a number of lanes of a road, a width of a lane, a length of the lanes, road markings, a type of marking (continuous line, guide line, deterrent line, edge lines, etc.), a positioning of the lanes in relation to the vehicle.

[0041] Step 202, Rx2, is a step of receiving second data characterizing detected objects, said second data making it possible to determine a speed of each detected object, and making it possible to geographically locate, relative to said vehicle, a location of each detected object.

[0042] The second data are for example received by the input interface 106. The second data can be emitted from the information providers such as by a sensor of the vehicle and / or by a device similar to the device 101. For example, the second data can be provided by processing captured images, by sensors such as a radar, a lidar, ..., or a device similar to the device 101 which combines the information from these information providers.

[0043] The second data characterizes the detected objects. An object can be a land vehicle, any type of obstacle, any disturbance... By For example, each object is associated with a speed, a position, an inter-vehicle distance, a shape, characteristics typifying or defining the object, etc.

[0044] Step 203, V1 D1, is a step of determining a first speed and a first distance from a detection of the second vehicle, said detection being based on said first data and said second data.

[0045] From the initial data, a model of the road lanes on which the ego vehicle is traveling is determined. Different types of models are possible. This modeling can be a geographical representation of the lanes, a mathematical modeling of the geometry of the lanes, etc. These models can be expressed in different reference frames. For convenience, it is simpler to link these models with respect to a reference frame of the ego vehicle, the origin of the reference frame can be the middle of the front axle, the center of gravity, the front left side of the vehicle, or other.

[0046] From the second data, it is possible to determine the location of the detected objects relative to a reference point, for convenience relative to a reference point of the ego vehicle. It is then possible to determine whether one of the detected objects is traveling on said first lane, the lane on which said ego vehicle is traveling. This step makes it possible to detect whether an object, or vehicle, is traveling on the same lane as the lane on which the ego vehicle is traveling. The second vehicle traveling on said first lane is therefore detected. The second data makes it possible to determine a speed of the second vehicle and a distance from the second vehicle. The speed of the second vehicle and the distance from the second vehicle may be relative to the ego vehicle.

[0047] Step 204, Rx3, is a step of receiving third data representative of a movement of said vehicle. The third data are for example received by the input interface 106. The third data can be emitted from information providers such as by a sensor of the vehicle and / or by a device similar to the device 101. For example, the third data can be provided by processing captured images, by sensors such as a radar, a lidar, accelerometers, odometers, tachometers, inertial units, etc., or a device similar to the device 101 which combines the information from these providers.For example, the data may also be a steering wheel rotation angle, a rack position, a yaw rate (speed of rotation about a vertical axis relative to a horizontal plane of the vehicle passing through a reference point of the vehicle or relative to a horizontal plane of the road of a projection of a reference point of the vehicle on the road), a position of the vehicle, etc. The data may be logged, a history of the data over a time horizon, for example one second, ten seconds or any other value, is provided or is saved in the memory 102.

[0048] Step 205, Traj, is a step of determining, from said third data, a trajectory of said ego vehicle, called determined trajectory, said determined trajectory being representative of a trajectory of said ego vehicle over a predetermined time horizon. For example, the predetermined time horizon is 1 second, 10 seconds or any other values. These other values ​​may depend on other data such as vehicle speed. The trajectory predicts the possible positions and locations of the ego vehicle over a time horizon, relative to the ego vehicle and relative to the lanes.

[0049] Said third data makes it possible to model a trajectory of said ego vehicle. This modeling can be carried out in several ways: geographical representation, mathematical temporal modeling of the future trajectory, extrapolation from historical data, etc. The future trajectory of the ego vehicle is determined in relation to the current location, at the time of determination, of the ego vehicle.

[0050] Step 206, V2D2 is a step of determining a second speed and a second distance either from a detection of an object, called the third vehicle, said third vehicle being on said determined trajectory, said detection being based on said second data and said determined trajectory, or, in the absence of detection of an object on said determined trajectory, from a predetermined speed and a predetermined distance.

[0051] The second data makes it possible to locate, and, for example, to place in a map representation, the detected objects relative to the ego vehicle. The trajectory determined in step 205 makes it possible to predict the future trajectory of the ego vehicle relative to the current location of the ego vehicle. It is then possible to detect whether a detected object is on the predicted trajectory of the ego vehicle. In one operating mode, a trajectory for each detected object is also detected. Methods for determining the trajectory of a detected object are known. It is then possible to determine whether the future trajectory of the ego vehicle intercepts a future trajectory of a detected object.

[0052] If an object is detected on the predicted trajectory of the ego vehicle, this object is called a third vehicle. The second data allows determining a speed of the third vehicle and a distance from the third vehicle. The speed of the third vehicle and the distance from the third vehicle can be relative to the ego vehicle. If an object is detected, the second speed is the speed of the third vehicle, and the second distance is the distance from the third vehicle.

[0053] In the absence of detection of an object on the predicted trajectory of the ego vehicle, the second speed is a predetermined speed, and the second distance is a predetermined distance. For example, the predetermined speed may be a set speed set by an occupant of the ego vehicle, and the predetermined distance may be a set distance set by an occupant of the ego vehicle. The set distance set by an occupant of the ego vehicle, or inter-vehicle distance, may be determined by a set time, called inter-vehicle time, set by the occupant of the ego vehicle, according to a relationship: inter-vehicle distance is equal to the inter-vehicle time multiplied by a speed of the ego vehicle.

[0054] Advantageously, if the occupant of the vehicle does not set a set distance or does not set a set time, the set distance and the set time may have default values, or may be determined by the first data, second data or other data. For example, a traffic speed limit is determined by a characteristic of the lane on which the ego vehicle is traveling or by a characteristic of the lane to which the ego vehicle is traveling (second lane for example). The characteristic of a lane can be determined by traffic sign recognition, by geolocation associated with mapping and a database, ...

[0055] Step 207, Select12, is a step of selecting said first speed and said first distance, or, said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

[0056] Thus, the second vehicle may no longer be selected as the target vehicle for the ACC system based on the trajectory of the ego vehicle, even if the second vehicle is in front of the ego vehicle, the second vehicle and the ego vehicle traveling on the same first lane. The control of the cruise control system is also more reliable, it is based on two different determinations, each determination using a different data set.

[0057] The selection between the first speed and distance and the second speed and distance can be made in several ways. For example, this selection is made from the detected vehicle (second vehicle or third vehicle) closest to the ego vehicle, from the detected vehicle traveling the slowest, from probability or confidence indicators on each of the first, second and third data, ... For example, a low probability indicator will be assigned to the determination of the first speed and distance if the first data are unreliable (road markings / lane demarcation lines poorly identified due to weather conditions, vehicles traveling on said lines, ...). The probability indicator can become even lower depending on a history of the probability indicator.

[0058] Step 208, Test, is a step of detecting an activation of a turn signal of the vehicle, said turn signal indicating said second lane, said second lane being an overtaking lane of said first lane.

[0059] First, from said first data and the characterization of the lanes, it is possible to determine whether said second lane is an overtaking lane of said first lane. An overtaking lane of the first lane is a lane adjacent to the first lane on which the vehicle can travel faster than the speed of the second vehicle in order to be able to overtake the second vehicle. In one operating mode, the maximum speed of travel on the second lane is determined by recognizing the type of the second lane, recognizing a regulatory speed limit (motorway, traffic sign, etc.).

[0060] The detection of the activation of the turn signal of the ego vehicle can be determined by information processing, the information being received by the input interface 106. It is known that the turn signal is used to signal a change of direction or lane change. The turn signal indicates the direction in which the vehicle is heading, it is either a left side or a right side, the left and right sides being defined in relation to the normal direction of travel of the vehicle. The input interface can receive a signal representative of an activated indicator (for example a position of a stalk, a control that can be found under a steering wheel) and receive a signal representative of one side of the vehicle, left side or right side. For example, the signal transmitter is a device similar to device 101, a device linked to the stalk.

[0061] In this case, it is tested whether the side indicated by the turn signal is an overtaking lane of the first lane. If so, the method has detected an intention to overtake the second vehicle. The method then proceeds to step 209.

[0062] Advantageously, this step comprises a sub-step of activating a timer following said detection of activation of said indicator. The timer is used to measure the duration from the moment when the intention to overtake the second vehicle was detected. This duration can be used in a future step such as in step 211 described below.

[0063] Step 209, Select2, is a step of selecting said second speed and said second distance as target speed and target distance from said ACC system, if said second lane is an overtaking lane of said first lane. Having detected an intention to overtake the second vehicle traveling on the first lane, the selection of a target vehicle, therefore of a target speed and a target distance, traveling on the same first lane is no longer taken into account. Only a vehicle, if detected, on the future trajectory of the ego vehicle is taken into account by the ACC system. The ego vehicle accelerates significantly earlier, approximately 1 second (other values ​​are possible ranging from a few tens of milliseconds to several seconds, the duration depending on the speed of the ego vehicle, the distance from the second vehicle, configuration parameters of the ACC system, etc.)) than the current ACC system while ensuring a safe distance (as long as the second vehicle is on the path of the ego vehicle, the second vehicle is taken into account by the ACC system).

[0064] As the ego vehicle changes direction, and therefore trajectory, other vehicles not traveling on the first lane may require the ACC system to adapt their speed control. If a third vehicle is detected on the ego vehicle's trajectory, this third vehicle becomes the target vehicle. If no vehicle is detected on the ego vehicle's trajectory, the second speed is a predetermined speed and the second distance is a predetermined distance.

[0065] In some situations, it is necessary to disable a selection of the target speed and the target distance by only a detection or absence of detection of a vehicle on the trajectory of the ego vehicle. Steps 210, 211 and 212 give stopping conditions, to return to a selection of said first speed and said first distance, or, of said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data, as in step 207.

[0066] Step 210, TestA, is a step of detecting a deactivation of said turn signal or a stop of indication, by the turn signal, of said second lane. Thus, a lane change stop is determined.

[0067] Step 211, TestM, is a step of detecting that the timer indicates a time greater than a predetermined time, said predetermined time being strictly positive, the timer being initialized in step 208 upon detection of an intention to change lane to overtake the second vehicle. The timer is used to measure the duration from the moment when the intention to overtake the second vehicle was detected. If this duration becomes too great then there is certainly a situation that does not allow the second vehicle to be overtaken safely. For example, the situation is another vehicle traveling on the second lane at the level of the ego vehicle. For example, the predetermined duration is preferably between 5 and 10 seconds, other values ​​are possible and may depend on the driving environment (other vehicles, traffic density, speed of the ego vehicle, etc.).

[0068] Step 212, TestV, is a step in which the first data also characterizes a third lane, said third lane being adjacent to said first lane, said third lane being a lane other than said second lane, said third lane being determined not to be an overtaking lane of said first lane. Said method further comprises a step of determining, from said first data and said third data, that said ego vehicle is heading towards said third lane. In this situation, the indication of the side detected in step 208 is erroneous, for example, the driver has chosen the wrong side, the ego vehicle ultimately heads towards another lane, a slower lane.For example, the ego vehicle, traveling on a highway, initially intended to overtake the second vehicle in the second lane, a left-hand lane, but, before overtaking the second vehicle, the ego vehicle changes its intention and wishes to take the right-hand lane which is a highway exit.

[0069] If the conditions in steps 210, 211 or 212 are verified, the method proceeds to step 213, a step similar to step 207 described previously.

[0070] Step 214, TestF, is a step of determining, from said first data and said third data, a change of traffic lane of the vehicle.

[0071] The lane change determination can be carried out in various ways. For example, from the first data, from the second data, it is possible to determine the moment when a right rear wheel of the ego vehicle, for a lane change to the left, crossed a boundary line between the first lane and the second lane. This determination can also be carried out by an analysis of measurements of lateral acceleration, steering angle, yaw rate and / or other measurements related to the movement of the ego vehicle.

[0072] Step 214 tests the end of the lane change, and if so the process is reset (step 215). Advantageously, following the reset of the process, the timer is also reset to 0, and if the indicator has remained activated, the indicator is detected, activated again. Thus, the process manages the case of several consecutive lane changes.

[0073] The present invention is not limited to the embodiments described above as examples: it extends to other variants.

[0074] Thus, an exemplary embodiment has been described above in which the steps described with reference to FIG. 2 have been carried out in a specific order. A different order is also possible. For example, step 203 can be carried out after step 205, steps 201, 202, 203 can be reversed or carried out simultaneously, as can steps 210, 211, 212 and 214.

Claims

CLAIMS 1. Method for controlling an adaptive cruise control system, called ACC system, of an autonomous vehicle, called ego vehicle, said ego vehicle traveling on a road comprising at least two traffic lanes, a first lane and a second lane, said ego vehicle traveling on said first lane, said second lane being adjacent to said first lane, a second vehicle traveling on said first lane in front of said first vehicle in a direction of travel of said first vehicle, the method comprising the steps of: • Reception (201) of first data characterizing at least two lanes, in particular said first lane and said second lane, said first data making it possible to geographically model, in relation to said vehicle, a location of said lanes and of demarcation lines of said lanes; • Reception (202) of second data characterizing detected objects, said second data making it possible to determine a speed of each detected object, and making it possible to geographically locate, in relation to said vehicle, a location of each detected object; • Determining (203) a first speed and a first distance from a detection of the second vehicle, said detection being based on said first data and said second data; • Reception (204) of third data representative of a movement of said vehicle ego; • Determination (205), from said third data, of a trajectory of said ego vehicle, called determined trajectory, said determined trajectory being representative of a trajectory of said ego vehicle over a predetermined time horizon; • Determination (206) of a second speed and a second distance either from a detection of an object, called the third vehicle, said third vehicle being on said determined trajectory, said detection being based on said second data and said determined trajectory, or, in the absence of detection of an object on said determined trajectory, from a predetermined speed and a predetermined distance; • Selecting (207) said first speed and said first distance, or said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

2. Method according to claim 1, in which said first data comprises data further enabling the type of track to be characterized, said method further comprises steps of: • Determination, from said first data, whether said second lane is an overtaking lane for said first lane; • Detection (208) of activation of a turn signal of the vehicle, said turn signal indicating said second lane, said second lane being an overtaking lane of said first lane; • Selecting (209) said second speed and said second distance as target speed and target distance of said ACC system, if said second lane is an overtaking lane of said first lane.

3. The method of claim 2, wherein said method further comprises steps of: • Detection (210) of deactivation of said indicator or of a stop of indication, by the indicator, of said second channel; • Selecting (213) said first speed and said first distance, or said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

4. The method of claims 2 to 3, wherein said method further comprises the steps of: • Activation of a timer following said detection of activation of said indicator; • Detection (211) that the timer indicates a time greater than a predetermined time, said predetermined time being strictly positive; • Selecting (213) said first speed and said first distance, or said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

5. Method according to claims 2 to 4, in which the first data also characterize a third lane, said third lane being adjacent to said first lane, said third lane being a lane other than said second lane, said third lane being determined as not being an overtaking lane of said first lane, said method further comprises steps of: Determining (213), from said first data and said third data, that said ego vehicle is heading towards said third path; • Selecting (211) said first speed and said first distance, or said second speed and said second distance, as a target speed and a target distance of said ACC system, said selection being based on said first data, on said second data and on said third data.

6. The method of claims 2 to 5, wherein the method further comprises the steps of: • Determination (214), from said first data and said third data, of a change of traffic lane of the vehicle; • Reset (215) of said method.

7. A method according to claims 4 and 6 taken in combination, wherein, following the resetting of the method, the timer is also reset to 0, and if the indicator has remained activated, the indicator is detected activated.

8. Device (101) comprising a memory (102) associated with at least one processor (103) configured to implement the method according to one of the preceding claims.

9. Vehicle comprising the device according to the preceding claim.

10. Computer program comprising instructions which, when the program is executed by the device (101), cause the latter to implement the method according to one of claims 1 to 7.