A method for automatically shifting a vehicle to one side of its lane of travel.
The method records and processes driver data to predict and execute lane shifts with preferred characteristics, addressing the lack of driver adaptation in current systems, improving safety and convenience.
Patent Information
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- AMPERE SAS
- Filing Date
- 2024-12-09
- Publication Date
- 2026-06-12
AI Technical Summary
Current vehicle lane positioning systems do not adapt to the driver's preferences for offset maneuvers, requiring manual intervention when predefined settings are unsuitable.
A method to record and process data on driver-initiated lane shifts, using machine learning to predict and automatically execute lane changes with desired characteristics based on factors like traffic conditions and infrastructure.
Enables vehicles to perform automatic lane shifts with driver-preferred characteristics, enhancing safety and convenience by adapting to specific driving scenarios.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Title of the invention: Method for automatically shifting a vehicle to one side of its lane of travel. TECHNICAL FIELD OF THE INVENTION
[0001] The technical field of the invention is that of safety functions in vehicles, and more particularly that of vehicle positioning control functions in their lanes.
[0002] The present invention relates to a method for shifting a vehicle to one side of its lane, and in particular to an automatic method for shifting a vehicle to one side of its lane. The invention also relates to a vehicle and a computer program for implementing the method. TECHNOLOGICAL BACKGROUND OF THE INVENTION
[0003] The lane positioning control function is a feature that allows the vehicle to automatically move to one side of the lane in which it is traveling to create space between lanes so that motorcycles or emergency vehicles can pass. This function is activated, in particular, when a vehicle is detected between lanes or in the presence of a traffic jam.
[0004] The current problem with this function is that the applied offset is parameterized by the manufacturer and therefore does not adapt to the driver's requests, who must therefore perform the offset maneuvers manually, especially if certain characteristics of the offset, for example its amplitude, do not suit him or if he wishes to perform an offset in situations other than those predefined.
[0005] There is therefore a need for a function capable of automatically applying a shift to the vehicle at a time and with the characteristics desired by the driver. Summary of the invention
[0006] The invention offers a solution to the problems mentioned above, by allowing the vehicle to be automatically shifted in the circumstances and with the characteristics that the driver would have chosen to apply the shift himself.
[0007] A first aspect of the invention relates to a method for automatically shifting a given vehicle to one side of a lane on which the given vehicle is traveling, comprising the following steps: • Recording of a data set comprising, for each vehicle in a group of vehicles and for at least one shift of said vehicle towards one side of its lane manually applied by a driver of said vehicle, a set of factors applying to said vehicle at the time of said offset and at least one offset characteristic of said offset; • Determination, from the recorded dataset, of a plurality of given sets of factors for which a shift is applied and at least one associated shift characteristic; • When a given set of factors from the plurality of given sets of factors applies to the given vehicle, implemented by a vehicle lane positioning control function implemented on the given vehicle, an automatic shift of the given vehicle to one side of the lane, said shift having the shift characteristic associated with said given set of factors.
[0008] Thanks to the invention, data relating to the circumstances under which and the characteristics with which a driver, if the vehicle combination consists solely of the vehicle in question, or a plurality of drivers, if the vehicle combination consists of a plurality of vehicles, manually performs lane changes are recorded. This data is then processed to configure the vehicle positioning control function implemented on the vehicle in question to enable it to perform automatic lane changes with similar characteristics under similar circumstances.
[0009] In addition to the characteristics mentioned in the preceding paragraph, the process according to the invention may have one or more additional characteristics from among the following, considered individually or according to all technically possible combinations.
[0010] According to one embodiment, the set of factors applicable to the vehicle includes the type of lane on which the vehicle travels, the state of traffic, the presence of specific infrastructure on the lane, the weather conditions, the speed of the vehicle, the type of lane user(s) close to the vehicle, the type of lane lines and / or the type of lane edges.
[0011] According to an embodiment compatible with the previous embodiment, the recording step is only carried out if the manually applied offset is achieved via a vehicle trajectory modulation function implemented on the vehicle.
[0012] Thus, the shift manually applied by the driver is controlled by the trajectory modulation function which allows for a continuous but safe shift, i.e. the shift may not be carried out if certain danger conditions apply to the vehicle.
[0013] According to an embodiment compatible with previous embodiments, the registration step is only carried out if a predetermined set of conditions applies to said vehicle.
[0014] Thus, only data relating to a manual shift considered to have been carried out under reasonable conditions are recorded.
[0015] According to a first embodiment compatible with the previous embodiments, the determination step includes a substep of calculating at least one factor shift characteristic for each factor, the factor shift characteristic corresponding to the average of the recorded shift characteristics corresponding to each occurrence of said factor in the data set, the shift characteristic associated with a given set of factors being the lowest factor shift characteristic among the factor shift characteristics corresponding to the factors included in the given set of factors.
[0016] Thus, if among the given set of factors, at least one factor has not been recorded, no offset is applied and if several factors associated with different factor offset characteristics have been recorded, the offset with the lowest factor offset characteristic is applied, which makes it possible to achieve an automatic offset only in circumstances and with characteristics desired by the driver.
[0017] According to a second embodiment compatible with the previous embodiments except the first embodiment, the determination step includes a substep of prediction from a set of factors and by a machine learning algorithm, of a lag probability, and of at least one characteristic probability associated with a characteristic value for each lag characteristic, said set of factors being part of the plurality of given factor sets if the predicted lag probability and at least one characteristic probability meet at least one predefined condition, the associated lag characteristic depending on the predicted lag probability, at least one characteristic probability and the predicted associated characteristic value.
[0018] Thus, the algorithm determines under what circumstances the driver is most likely to wish to make a shift and with what characteristics and automatic shifts are actually made if the predicted probabilities are sufficiently high and with a shift characteristic dependent on the predicted probabilities.
[0019] According to a sub-variant of the previous embodiment, the determination step includes a prior sub-step of supervised training of the algorithm from the recorded dataset.
[0020] According to an embodiment compatible with the previous embodiments, the method according to the invention includes a step of configuring the vehicle positioning control function in the lane, to make it capable of implementing, when a given set of factors from the plurality of given sets of factors applies to the given vehicle, an automatic shift of the given vehicle towards one side of the lane, the automatic shift having the associated shift characteristic.
[0021] A second aspect of the invention relates to a vehicle comprising means for implementing the method according to the invention.
[0022] A third aspect of the invention relates to a computer program product comprising instructions which, when the program is executed by a computer, lead the latter to implement the steps of the process according to the invention.
[0023] The invention and its various applications will be better understood by reading the following description and examining the accompanying figures. BRIEF DESCRIPTION OF THE FIGURES
[0024] The figures are presented for illustrative purposes only and are in no way limiting of the invention. • The [Fig. 1] is a synoptic diagram illustrating the sequence of steps of a process according to the invention. • Fig. 2 shows a schematic representation of a vehicle on which a fourth step of the process according to the invention is applied, as a function of time. DETAILED DESCRIPTION
[0025] Unless otherwise specified, the same element appearing on different figures has a unique reference.
[0026] The invention relates to a method for automatically shifting a given vehicle into a traffic lane in which the vehicle is traveling, i.e. without intervention from a driver of the vehicle.
[0027] The sequence of steps of process 100 is illustrated in [Fig.1].
[0028] A first step 101 of the process 100 consists of recording a set of data.
[0029] The data set is recorded for at least one shift made by a vehicle included in a group of vehicles, towards one side of its lane of travel and exerted manually by a driver of said vehicle, i.e. by exerting a torque on the steering wheel of said vehicle.
[0030] According to a first embodiment, the vehicle set comprises only the given vehicle.
[0031] According to a second embodiment, the vehicle set comprises a plurality of vehicles, which may or may not include the given vehicle.
[0032] The dataset includes a set of factors applicable to said vehicle at the time of said offset and at least one offset characteristic of said offset.
[0033] The set of factors includes, for example, the type of road on which said vehicle is traveling, the state of traffic, the presence of specific infrastructure on the road, the weather conditions, the speed of said vehicle, the type of road user(s) close to said vehicle, the type of road lines and / or the type of road edges.
[0034] The set of factors is obtained for example via one or more sensors of the vehicle, for example one or more cameras of the vehicle.
[0035] The specific infrastructure is for example a roundabout, a toll plaza or an intersection.
[0036] The offset characteristic is, for example, the side of the lane towards which the offset causes the vehicle and / or the magnitude of the offset.
[0037] According to one embodiment, only the data relating to the offsets applied manually via a trajectory modulation function of said vehicle, implemented on said vehicle, are recorded.
[0038] According to one embodiment, the trajectory modulation function can only be activated if a lane centering function implemented on the vehicle and allowing the vehicle to be automatically centered in its lane is activated.
[0039] According to another embodiment, only data relating to manually applied shifts made if a predetermined set of conditions applies to said vehicle are recorded.
[0040] The predetermined set of conditions is, for example, a minimum lane width, a maximum vehicle speed and a given lane type.
[0041] The first step 101 can be carried out periodically, over a predetermined period or distance travelled, or continuously.
[0042] A second step 102 of the process 100 consists of processing the dataset recorded in the first step 101 to determine a plurality of given factor sets for which a shift is applied and the associated shift characteristic(s).
[0043] According to a first embodiment, the second step 102 includes a substep 1021 for calculating at least one factor shift characteristic for each factor that can be applied to the vehicle.
[0044] The number of factor shift features is equal to the number of shift features associated with each given set of factors to be determined.
[0045] The factor shift characteristic is, for example, the average of the shift characteristics recorded during the first step 101 and corresponding to each occurrence of said factor in the dataset recorded in the first step 101, i.e. corresponding to each set of factors recorded during the first step 101 including said factor.
[0046] Thus, for a given factor, if said factor does not appear in the dataset recorded in the first step 101, the factor shift characteristic is zero.
[0047] For example, if during the first step 101, no driver has ever applied an offset on a divided highway, then as soon as this factor applies to the given vehicle, no offset is applied.
[0048] The plurality of given factor sets then includes each factor set not including any factor exhibiting a zero shift characteristic.
[0049] The shift characteristic associated with a given set of factors is, for example, the weakest factor shift characteristic among the factor shift characteristics corresponding to the factors included in the given set of factors.
[0050] According to a second embodiment, the second step 102 comprises a first substep 1022 consisting of training in a supervised manner a machine learning algorithm, to enable it to predict, from a set of factors, a probability that a shift will be applied, called the shift probability, as well as at least one corresponding characteristic probability associated with a characteristic value, per shift characteristic.
[0051] The machine learning algorithm is for example a neural network, more particularly a recurrent neural network.
[0052] Supervised training allows the algorithm to be trained on a predefined task, by updating a set of parameters of the algorithm in such a way as to minimize the error between the output data provided by the algorithm and the true output data or ground truth, that is to say what the algorithm should provide as output to fulfill the predefined task on a certain input data.
[0053] A training database therefore includes input data, each associated with a real output data.
[0054] The training database is the dataset recorded in the first step 101 and the machine learning algorithm has the function to predict, from a set of factors, a lag probability and at least one characteristic probability associated with a characteristic value, by lag characteristic, and the dataset therefore includes, for a plurality of factor sets, the fact that a lag occurs and the associated lag characteristic.
[0055] The second step 102 includes a second substep 1023 consisting, for each set of factors in a plurality of sets of factors, of using the machine learning algorithm trained in the first substep 1022, to predict a lag probability and at least one feature probability associated with a feature value for each lag feature, from said set of factors.
[0056] The algorithm is for example capable of predicting three characteristic probabilities, a first characteristic probability associated with a first characteristic value corresponding to the probability that the shift characteristic is greater than the first characteristic value, a second characteristic probability associated with a second characteristic value corresponding to the probability that the shift characteristic is greater than the second characteristic value and a third characteristic probability associated with a third characteristic value corresponding to the probability that the shift characteristic is greater than the third characteristic value.
[0057] The first characteristic value is for example less than the second characteristic value, which is itself less than the third characteristic value, which is itself less than a fourth characteristic value.
[0058] For example, for a shift characteristic corresponding to the amplitude, the first characteristic value is for example equal to 0.1 m, the second characteristic value is for example equal to 0.2 m, the third characteristic value is for example equal to 0.4 m, the fourth characteristic value is for example equal to 0.5 m.
[0059] The factor set is part of the plurality of given factor sets, and therefore an applied shift, if the shift probability and at least one predicted characteristic probability meet at least one predefined condition.
[0060] Considering the case of a single shift characteristic corresponding to the shift amplitude with three corresponding characteristic probabilities predicted by the algorithm, the predefined condition is for example that the characteristic probability associated with the first characteristic value is greater than 50% if the shift probability is less than 90% and that the characteristic probability associated with the first characteristic value is greater than 20% if the shift probability is greater than 90%.
[0061] The associated shift characteristic then depends on the shift probability, at least one characteristic probability, and the predicted associated characteristic value.
[0062] Considering the same case as before, the offset characteristic is, for example: • the first characteristic value if the probability of the characteristic associated with the first characteristic value is greater than 50%, the probability of the characteristic associated with the second characteristic value is less than 60% and the probability of the shift is less than 90% or if the probability of the characteristic associated with the first characteristic value is greater than 20%, the probability of the characteristic associated with the second characteristic value is less than 40% and the probability of the shift is greater than 90%; • the third characteristic value if the probability of the characteristic associated with the first characteristic value is greater than 50%, the probability of the characteristic associated with the second characteristic value is greater than 60%, the probability of the characteristic associated with the third characteristic value is less than 80% and the probability of the shift is less than 90% or if the probability of the characteristic associated with the first characteristic value is greater than 20%, the probability of the characteristic associated with the second characteristic value is greater than 40%, the probability of the characteristic associated with the third characteristic value is less than 60% and the probability of the shift is greater than 90%; • the fourth characteristic value if the probability of the characteristic associated with the first characteristic value is greater than 50%, the probability of the characteristic associated with the second characteristic value is greater than 60%, the probability of the characteristic associated with the third characteristic value is greater than 80% and the probability of the shift is less than 90% or if the probability of the characteristic associated with the first characteristic value is greater than 20%, the probability of the characteristic associated with the second characteristic value is greater than 40%, the probability of the characteristic associated with the third characteristic value is greater than 60% and the probability of the shift is greater than 90%.
[0063] The second step 102 can be carried out on the given vehicle or on a remote server.
[0064] A third step 103 of the process 100 consists of configuring a vehicle positioning control function in the lane, implemented on the given vehicle, to enable it to implement, when a set of factors given the plurality of factor sets determined in step 2 102 applies to the given vehicle, an automatic shift of the given vehicle to one side of its lane, the automatic shift having the associated shift characteristic determined in step 2 102.
[0065] The vehicle positioning control function in the lane is, for example, the function allowing the vehicle to automatically move to one side of its lane to clear a space between lanes in certain predefined situations, for example so that motorcycles or emergency vehicles can pass.
[0066] According to one embodiment, the vehicle positioning control function in the lane can only be activated if the lane centering function is activated.
[0067] The vehicle positioning control function in the lane can, for example, be configured differently depending on the driver of the given vehicle, for example via the selection of a user profile when starting the given vehicle.
[0068] A fourth step 104 of the method 100 consists, for the vehicle positioning control function in the lane, in implementing an automatic shift of the given vehicle towards one side of its lane of travel when a given set of factors from the plurality of given sets of factors determined in the second step 102 applies to the given vehicle.
[0069] The automatic shift implemented then has the shift characteristic(s) associated with said given set of factors determined during the second step 102.
[0070] The effects of the fourth step 104 on the given vehicle 200 as a function of time are illustrated in [Fig.2].
[0071] In [Fig.2], the given vehicle 200 is traveling on a double track with a user on the other track and in sunny weather. It is estimated that the set of factors applying to the given vehicle 200 is part of the plurality of given factor sets determined in the second step 102 and the control function for the positioning of the vehicle in the track therefore implements a shift of the given vehicle 200 towards one side 2011 of the track 201 in which it is traveling, for example to facilitate the possible passage of users between tracks, with a shift characteristic corresponding to a shift amplitude A.
Claims
Demands
1. A method (100) for automatically shifting a given vehicle (200) to one side (2011) of a lane (201) in which the given vehicle (200) is traveling, comprising the following steps: • Recording (101) a data set comprising, for each vehicle (200) in a set of vehicles (200) and for at least one shift of said vehicle (200) to one side (2011) of its lane (201) manually applied by a driver of said vehicle (200), a set of factors applying to said vehicle (200) at the time of said shift and at least one shift characteristic (A) of said shift; • Determining (102) from the recorded data set, a plurality of given sets of factors for which a shift is applied and at least one associated shift characteristic (A);• When a given set of factors from the plurality of given sets of factors applies to the given vehicle (200), implemented (104) by a control function for the positioning of the vehicle (200) in the lane implemented on the given vehicle (200), an automatic shift of the given vehicle (200) towards one side (2011) of the lane (201), said shift having the shift characteristic (A) associated with said given set of factors.;
2. A method (100) according to the preceding claim, wherein the set of factors applicable to the vehicle (200) includes the type of lane (201) on which the vehicle (200) travels, the traffic conditions, the presence of specific infrastructure on the lane (201), the weather conditions, the speed of the vehicle (200), the type of lane user(s) (201) close to the vehicle (200), the type of lane lines (201) and / or the type of lane edges (201).
3. Method (100) according to any one of the preceding claims, wherein the recording step (101) is only carried out if the manually applied offset is achieved via a vehicle trajectory modulation function (200) implemented on the vehicle (200).
4. Method (100) according to any one of the preceding claims, wherein the registration step (101) is only carried out if a predetermined set of conditions applies to said vehicle (200).
5. A method (100) according to any one of the preceding claims, wherein the determination step (102) comprises a substep (1021) of calculating at least one factor shift characteristic for each factor, the factor shift characteristic corresponding to the average of the recorded shift characteristics corresponding to each occurrence of said factor in the dataset, the shift characteristic (A) associated with a given set of factors being the lowest factor shift characteristic among the factor shift characteristics corresponding to the factors included in the given set of factors.
6. A method (100) according to any one of claims 1 to 4, wherein the determination step (102) comprises a substep (1023) of predicting, from a set of factors and by a machine learning algorithm, a shift probability, and at least one characteristic probability associated with a characteristic value for each shift characteristic, said set of factors being part of the plurality of given factor sets if the predicted shift probability and at least one characteristic probability satisfy at least one predefined condition, the associated shift characteristic (A) depending on the predicted shift probability, at least one characteristic probability and the associated characteristic value.
7. Method (100) according to the preceding claim, wherein the determination step (102) includes a prior substep (1022) of supervised training of the algorithm from the recorded dataset.
8. A method (100) according to any one of the preceding claims, comprising a step (103) of configuring the vehicle (200) positioning control function in the lane (201), to enable it to implement, when a given set of factors from the plurality of given sets of factors applies to the given vehicle (200), an automatic shift of the given vehicle (200) towards one side (2011) of the lane, the shift automatic (201) exhibiting the associated offset characteristic (A).
9. Vehicle (200) comprising means for implementing the method (100) according to any one of the preceding claims.
10. Product computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out the steps of the process (100) according to any one of claims 1 to 8.