CN113696890B - Lane keeping method, apparatus, device, medium, and system - Google Patents
Lane keeping method, apparatus, device, medium, and system Download PDFInfo
- Publication number
- CN113696890B CN113696890B CN202111114543.2A CN202111114543A CN113696890B CN 113696890 B CN113696890 B CN 113696890B CN 202111114543 A CN202111114543 A CN 202111114543A CN 113696890 B CN113696890 B CN 113696890B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- target
- driving style
- steering wheel
- neuron
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000001133 acceleration Effects 0.000 claims abstract description 26
- 210000002569 neuron Anatomy 0.000 claims description 246
- 239000013598 vector Substances 0.000 claims description 163
- 238000013528 artificial neural network Methods 0.000 claims description 49
- 238000013139 quantization Methods 0.000 claims description 49
- 230000006870 function Effects 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 11
- 238000012549 training Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 6
- 230000002860 competitive effect Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000013527 convolutional neural network Methods 0.000 description 5
- 230000004069 differentiation Effects 0.000 description 5
- 238000012937 correction Methods 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/10—Path keeping
- B60W30/12—Lane keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/20—Conjoint control of vehicle sub-units of different type or different function including control of steering systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/08—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
- B60W40/09—Driving style or behaviour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/12—Lateral speed
- B60W2520/125—Lateral acceleration
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2540/00—Input parameters relating to occupants
- B60W2540/18—Steering angle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/20—Steering systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Life Sciences & Earth Sciences (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Combustion & Propulsion (AREA)
- Molecular Biology (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Chemical & Material Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Traffic Control Systems (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
The embodiment of the invention discloses a lane keeping method, a lane keeping device, lane keeping equipment, lane keeping media and a lane keeping system. The method comprises the following steps: the method comprises the steps of obtaining vehicle driving data of a target vehicle, inputting the vehicle driving data comprising a steering wheel corner, a vehicle transverse position and vehicle transverse acceleration into a pre-trained driving style identification model, obtaining a driving style type corresponding to the target vehicle output by the driving style identification model, determining a driving style of a user, further determining the target steering wheel corner of the target vehicle according to the driving style type and vehicle state data of the target vehicle, adjusting the steering wheel corner of the target vehicle based on the target steering wheel corner to control the vehicle to return to a lane central line position, achieving lane keeping control based on the driving style of the user, meeting the differentiated requirements of drivers with different driving habits, greatly improving the driving experience of the user, and improving the system applicability and driving safety of the vehicle.
Description
Technical Field
The embodiment of the invention relates to the technical field of vehicles, in particular to a lane keeping method, a lane keeping device, lane keeping equipment, lane keeping media and a lane keeping system.
Background
In recent years, with the development of smart cars, more and more researchers have started to focus on lane keeping control of vehicles. Here, the lane keeping control may be understood as keeping the vehicle running in the middle of the lane.
However, in the prior art, the measured real-time lateral offset of the vehicle relative to the middle position of the lane is usually adopted to control the vehicle to keep running in the middle of the lane, the driving style of a driver is not considered, and the differentiated driving requirements of different driving styles cannot be met.
Disclosure of Invention
Embodiments of the present invention provide a lane keeping method, apparatus, device, medium, and system, so as to implement lane keeping control based on a driving style of a user, and improve driving experience of the user.
In a first aspect, an embodiment of the present invention provides a lane keeping method, including:
acquiring vehicle running data of a target vehicle, wherein the vehicle running data comprises a steering wheel angle, a vehicle transverse position and a vehicle transverse acceleration;
determining a driving style category corresponding to the target vehicle based on the vehicle driving data and a pre-trained driving style identification model;
determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle.
Optionally, the method further includes:
acquiring a sample input vector and a driving style label corresponding to the sample input vector, and inputting the sample input vector to an input layer of a learning vector quantization neural network;
calculating the distance between the sample input vector and each competition layer neuron of the learning vector quantization neural network, and determining a first target neuron and a second target neuron which have the closest distance to the sample input vector in each competition layer neuron;
updating a weight value corresponding to the first target neuron and/or the second target neuron in the learning vector quantization neural network based on a distance between the first target neuron and the sample input vector, a distance between the second target neuron and the sample input vector, a driving style predicted value corresponding to the first target neuron, a driving style predicted value corresponding to the second target neuron and a driving style label corresponding to the sample input vector;
and determining the learning vector quantization neural network as a driving style identification model.
Optionally, the updating, based on the distance between the first target neuron and the sample input vector, the distance between the second target neuron and the sample input vector, the driving style prediction value corresponding to the first target neuron, the driving style prediction value corresponding to the second target neuron, and the driving style label corresponding to the sample input vector, the weight value corresponding to the first target neuron and/or the second target neuron in the learning vector quantization neural network includes:
judging whether a preset weight value updating condition is met or not based on the distance between the first target neuron and the sample input vector, the distance between the second target neuron and the sample input vector, the driving style predicted value corresponding to the first target neuron and the driving style predicted value corresponding to the second target neuron;
if yes, updating the corresponding weight values of the first target neuron and the second target neuron in the learning vector quantization neural network based on a preset learning rate, the sample input vector and the driving style label.
Optionally, the vehicle state data includes a current vehicle speed, a lane center line, a current position lateral coordinate, a vehicle steering system transmission ratio, and a vehicle front-rear axle distance, and the target steering wheel angle of the target vehicle is determined based on the driving style category and the vehicle state data of the target vehicle, and satisfies the following formula:
wherein, theta opt Target steering wheel angle, L vehicle fore-and-aft wheelbase, i vehicle steering ratio, C y Representing the driving style category, v being the current vehicle speed, y (T) being the current position lateral coordinate, T being the preview time, f (T) being the lane center line at time T, f (T + T) representing the lateral coordinate of the lane center line at time T + T, d being the preview distance,indicating the vehicle lateral velocity.
Optionally, after the adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle, the method further comprises:
acquiring a vehicle transverse position and a lane center line transverse position corresponding to each acquisition position;
and determining whether the target vehicle returns to the lane central line or not based on the transverse position of each vehicle, the transverse position of each lane central line and the driving style category.
Optionally, the determining whether the target vehicle returns to the lane center line based on each of the vehicle lateral positions, each of the lane center line lateral positions, and the driving style category includes:
constructing a polynomial function according to the transverse position of the vehicle corresponding to each acquisition position, and calculating a polynomial coefficient of the polynomial function based on the transverse position of the lane center line corresponding to each acquisition position;
and determining whether the target vehicle regresses the lane center line or not based on the polynomial coefficient and the driving style category.
In a second aspect, an embodiment of the present invention further provides a lane keeping apparatus, including:
the system comprises a running data acquisition module, a data processing module and a data processing module, wherein the running data acquisition module is used for acquiring vehicle running data of a target vehicle, and the vehicle running data comprises a steering wheel angle, a vehicle transverse position and a vehicle transverse acceleration;
the driving style identification module is used for determining the driving style category corresponding to the target vehicle based on the vehicle driving data and a driving style identification model trained in advance;
and the steering wheel adjusting module is used for determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle.
In a third aspect, an embodiment of the present invention further provides a lane keeping system, where the system includes an industrial personal computer and a steering wheel assembly,
the steering wheel assembly is used for acquiring a steering wheel corner of a target vehicle and sending the steering wheel corner to the industrial personal computer;
the industrial personal computer is used for adjusting the steering wheel angle of the target vehicle based on the lane keeping method provided by any embodiment of the invention.
In a fourth aspect, an embodiment of the present invention further provides an electronic device, where the electronic device includes:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement a lane keeping method as provided by any of the embodiments of the invention.
In a fifth aspect, embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored, which when executed by a processor, implements a lane keeping method as provided in any of the embodiments of the present invention.
The embodiment of the invention has the following advantages or beneficial effects:
the method comprises the steps of obtaining vehicle driving data of a target vehicle, inputting the vehicle driving data comprising a steering wheel corner, a vehicle transverse position and vehicle transverse acceleration into a pre-trained driving style identification model, obtaining a driving style type corresponding to the target vehicle output by the driving style identification model, determining the driving style of a user, further determining the target steering wheel corner of the target vehicle according to the driving style type and vehicle state data of the target vehicle, adjusting the steering wheel corner of the target vehicle based on the target steering wheel corner to control the vehicle to return to the lane central line position, achieving lane keeping control based on the driving style of the user, meeting the differentiation requirements of drivers with different driving habits, greatly improving the driving experience of the user, and improving the system applicability and driving safety of the vehicle.
Drawings
In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, a brief description is given below of the drawings used in describing the embodiments. It should be clear that the described figures are only views of some of the embodiments of the invention to be described, not all, and that for a person skilled in the art, other figures can be derived from these figures without inventive effort.
Fig. 1A is a schematic flowchart of a lane keeping method according to an embodiment of the present invention;
FIG. 1B is a diagram illustrating a target trajectory of a vehicle according to a first embodiment of the present invention;
fig. 2 is a flowchart illustrating a lane keeping method according to a second embodiment of the present invention;
fig. 3 is a flowchart illustrating a lane keeping method according to a third embodiment of the present invention;
fig. 4A is a schematic structural diagram of a lane keeping system according to a fourth embodiment of the present invention;
fig. 4B is a schematic diagram of components of a lane keeping system according to a fourth embodiment of the present invention;
fig. 4C is a schematic view illustrating a seat and an electric cylinder of a lane keeping system according to a fourth embodiment of the present invention;
FIG. 4D is a schematic diagram of the internal connection of the lane keeping system according to the fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of a lane keeping apparatus according to a fifth embodiment of the present invention;
fig. 6 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1A is a schematic flowchart of a lane keeping method according to an embodiment of the present invention, where this embodiment is applicable to automatically control a vehicle to travel in a lane center position according to a driving style of a user driving the vehicle when the vehicle travels, and the method may be executed by a lane keeping device, which may be implemented by hardware and/or software, and specifically includes the following steps:
s110, vehicle running data of the target vehicle are obtained, wherein the vehicle running data comprise a steering wheel angle, a vehicle transverse position and a vehicle transverse acceleration.
The target vehicle may be a running vehicle, among others. Optionally, in this embodiment, when it is detected that the target vehicle deviates from the lane center line, vehicle driving data of the target vehicle may be acquired. For example, when it is detected that the distance between the vehicle center position of the target vehicle and the center line of the lane exceeds a preset threshold, the vehicle driving data of the target vehicle is acquired to further control the target vehicle to keep driving in the middle of the lane.
In the present embodiment, the vehicle running data includes a steering wheel angle, a vehicle lateral position, and a vehicle lateral acceleration. Wherein the steering wheel angle may be a steering wheel angle value of a steering wheel of the target vehicle; the vehicle lateral position may be a lateral position of the target vehicle relative to a lane centerline; the vehicle lateral acceleration may be an acceleration of the target vehicle in a direction perpendicular to the lane center line.
Specifically, the steering wheel angle can be obtained through a steering wheel sensor, the transverse position of the vehicle can be obtained through a transverse position sensor, and the transverse acceleration of the vehicle can be obtained through an acceleration sensor.
And S120, determining the driving style type corresponding to the target vehicle based on the vehicle driving data and the driving style identification model trained in advance.
Wherein the pre-trained driving style recognition model may be a model for recognizing a driving style category of the vehicle. The input vector can be formed based on the steering wheel angle, the vehicle transverse position and the vehicle transverse acceleration of the vehicle driving data and input into the driving style identification model to obtain the driving style type output by the driving style identification model. Illustratively, the driving style categories include conservative, normal, aggressive. Of course, the driving style categories may be further divided, such as very conservative, generally conservative, normal, generally aggressive, and very aggressive.
Optionally, the driving style identification model may be a learning vector quantization neural network model, a convolutional neural network model, a decision tree model, a support vector machine model, a naive bayes model, or the like. Specifically, taking the convolutional neural network model as an example, the training process of the driving style identification model may be: and constructing a sample set, wherein the sample set comprises sample running data and sample class labels corresponding to the sample running data, inputting the sample set into the convolutional neural network, calculating a loss function based on the prediction class labels and the sample class labels output by the convolutional neural network, and reversely adjusting parameters of the convolutional neural network according to a calculation result of the loss function until a convergence condition is met.
And S130, determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle.
The vehicle state data may be information that characterizes a current vehicle travel state of the target vehicle, among others. For example, the vehicle state data may be information on the current vehicle speed, current position lateral coordinates, vehicle wheelbase, vehicle steering gear ratio, etc.
Specifically, in this embodiment, the driving style category may be considered, and the target steering wheel angle corresponding to the driving style category is determined by combining the vehicle state data, so as to meet the driving requirement of the driving style category. For example, for aggressive driving style categories, the corresponding target steering wheel angle may be greater than the target steering wheel angle for conservative driving style categories.
For example, the present embodiment may determine the target steering wheel angle of the target vehicle based on the driving style category, the vehicle state data of the target vehicle, and a pre-established mapping table. The mapping table comprises various driving style categories and corresponding steering wheel rotation angles under various vehicle state data. Alternatively, a feature vector may be constructed based on the driving style class and the vehicle running state data of the target vehicle, the feature vector may be input to a steering angle determination model trained in advance, and the target steering wheel angle of the target vehicle may be determined based on the output of the steering angle determination model.
Still alternatively, in a specific embodiment, the vehicle state data includes a current vehicle speed, a lane center line, a current position lateral coordinate, a vehicle steering system transmission ratio and a vehicle front-rear axle base, and the target steering wheel angle of the target vehicle is determined based on the driving style category and the vehicle state data of the target vehicle, and the following formula is satisfied:
wherein, theta opt Target steering wheel angle, L vehicle fore and aft wheelbase, i vehicle steering ratio, C y Representing the driving style category, v being the current vehicle speed, y (T) being the lateral coordinate of the current position, T being the preview time, f (T) being the lane center line at time T, f (T + T) representing the lateral coordinate of the lane center line at time T + T, d being the preview distance,indicating the vehicle lateral velocity. Illustratively, when the driving style category is a conservative class, C y =1; when the driving style class is normal class, C y =2; when the driving style class is an aggressive class, C y =3。
Specifically, the derivation of the above formula can be exemplarily described with reference to a target trajectory of a vehicle shown in fig. 1B. As shown in fig. 1B, f (T) represents the center line of the lane, i.e., the target trajectory of the vehicle, y (T) represents the current position lateral coordinate of the vehicle, and T represents the preview time. Assuming that the preview distance in the driver preview model is d, the relationship between the preview time T and the preview distance d is:
according to the automobile kinematic relationship, the vehicle lateral speed can be obtained by differentiating the current position lateral coordinate y (T) of the vehicle, the vehicle lateral acceleration can be obtained by performing second-order differentiation on the current position lateral coordinate y (T) of the vehicle, and the lateral coordinate y (T + T) of the vehicle position at the time T + T can be predicted based on the vehicle lateral speed and the vehicle lateral acceleration obtained by differentiation:
according to the principle of minimum error, in order to enable the vehicle to achieve the optimal tracking effect on the target track, i.e. to minimize the error, the lateral coordinate y (T + T) of the vehicle position at the time T + T should be consistent with the lateral coordinate f (T + T) of the target track (i.e. the lane center line) at the time T + T, that is:
f(t+T)=y(t+T)
further, the optimal target trajectory tracking effect of the vehicle, i.e., the optimal lateral acceleration that can make the vehicle position return to the positive position, is calculatedComprises the following steps:
the relationship between the lateral acceleration of the vehicle and the steering wheel angle is calculated as follows:
wherein R identifies the steering radius of the vehicle, v is the current vehicle speed, theta is the current steering angle of the vehicle, L is the wheelbase of the front and rear axles of the vehicle, i is the vehicle steering system transmission ratio, Y is the steering angle of the vehicle X Representing an individualized corner coefficient. Utensil for cleaning buttockOf the body, Y X The calculation formula of (c) may be as follows:
the optimal steering wheel rotation angle theta required by the vehicle to track the target track, namely the lane center line in the lane keeping process can be calculated by solving the formula in a simultaneous manner opt Expression of (target steering wheel angle):
in the optional implementation mode, the steering wheel turning angle required by the vehicle returning to the lane central line under the driving style category of the current user can be calculated through the minimum error principle between the predicted lateral coordinate of the vehicle position at the time T + T and the predicted target track at the time T + T, so that the accurate determination of the optimal steering wheel turning angle under the driving style of the user is considered, the differentiated requirements of drivers with different driving habits are met, and the driving experience of the user is greatly improved.
Specifically, after the target steering wheel angle of the target vehicle is determined, the steering wheel angle of the target vehicle may be adjusted to the target steering wheel angle, so as to control the target vehicle to return to the lane center line position.
According to the technical scheme, the vehicle driving data of the target vehicle are acquired, the vehicle driving data comprising the steering wheel angle, the vehicle transverse position and the vehicle transverse acceleration are input into a driving style identification model which is trained in advance, the driving style type corresponding to the target vehicle output by the driving style identification model is obtained, the driving style of a user is determined, the target steering wheel angle of the target vehicle is further determined according to the driving style type and the vehicle state data of the target vehicle, the steering wheel angle of the target vehicle is adjusted based on the target steering wheel angle, so that the vehicle is controlled to return to the lane central line position, lane keeping control based on the driving style of the user is achieved, the differentiation requirements of drivers with different driving habits are met, the driving experience of the user is greatly improved, and the system applicability and the driving safety of the vehicle are improved.
Example two
Fig. 2 is a schematic flowchart of a lane keeping method according to a second embodiment of the present invention, and in this embodiment, on the basis of the foregoing embodiments, optionally, the lane keeping method further includes: acquiring a sample input vector and a driving style label corresponding to the sample input vector, and inputting the sample input vector to an input layer of a learning vector quantization neural network; calculating the distance between the sample input vector and each competition layer neuron of the learning vector quantization neural network, and determining a first target neuron and a second target neuron which are closest to the sample input vector in each competition layer neuron; updating a weight value corresponding to the first target neuron and/or the second target neuron in the learning vector quantization neural network based on a distance between the first target neuron and the sample input vector, a distance between the second target neuron and the sample input vector, a driving style predicted value corresponding to the first target neuron, a driving style predicted value corresponding to the second target neuron and a driving style label corresponding to the sample input vector; and determining the learning vector quantization neural network as a driving style identification model.
Wherein explanations of the same or corresponding terms as those of the above embodiments are omitted. Referring to fig. 2, the lane keeping method provided by the present embodiment includes the steps of:
s210, obtaining a sample input vector and a driving style label corresponding to the sample input vector, and inputting the sample input vector to an input layer of the learning vector quantization neural network.
The sample input vector may be a sample vector formed by collecting vehicle driving data (including a steering wheel angle, a vehicle lateral position, and a vehicle lateral acceleration) in advance. The driving style label may be a predetermined driving style category corresponding to the sample input vector, such as: conservative, normal, aggressive. The sample input vector and the driving style label corresponding to the sample input vector may constitute one sample data.
In the present embodiment, the learning vector quantization neural network includes an input layer, a competition layer, and a linear output layer. The number of the neurons in the output layer is the same as the number of the output driving style categories, and the number of the neurons in the competition layer can be larger than the number of the neurons in the output layer. Each neuron of the input layer is connected with each neuron of the competition layer; the neurons of the competition layer are connected with the corresponding neurons of the output layer.
The weight value between each input layer neuron and each competition layer neuron in the learning vector quantization neural network is defaulted to 1. Therefore, the process of training the learning vector quantization neural network in this embodiment is mainly a process of reversely adjusting the weights between the input layer neurons and the competition layer neurons.
In this embodiment, the sample input vector may be input to an input layer of the learning vector quantization neural network to further calculate the distance between the sample input vector and each neuron in the competition layer. Specifically, the data in the sample input vector may be input to each neuron of the input layer, respectively. Illustratively, the sample input vector is [ a 1a 2 a3], then a1 may be assigned to the first neuron in the input layer, a2 to the second neuron in the input layer, and a3 to the third neuron in the input layer.
S220, calculating the distance between the sample input vector and each competitive layer neuron of the learning vector quantization neural network, and determining a first target neuron and a second target neuron which are closest to the sample input vector distance in each competitive layer neuron.
Wherein, for each sample input vector, the distance between the sample input vector and each neuron in the competition layer is calculated. For example, the distance between the sample input vector and each competition layer neuron of the learning vector quantization neural network can be calculated according to the following formula:
in the formula (d) i Represents the distance between the sample input vector and the ith neuron in the competition layer, S represents the number of neurons in the competition layer, x represents the sample input vector, x = (x) 1 ,x 2 ,…,x R ) T R represents the number of data in the sample input vector, ω ij Representing the weights between the jth input layer neuron and the ith contention layer neuron.
In this embodiment, the distances between the sample input vector and the competitive layer neurons may be sequentially calculated based on the above formula, and then the distances are sorted from small to large based on the calculated distances, and the competitive layer neurons corresponding to the first two distances in the sorted list are taken as the first target neuron and the second target neuron. That is, a competition layer neuron that is the first closest to the sample input vector is determined as a first target neuron, and a competition layer neuron that is the second closest to the sample input vector is determined as a second target neuron.
And S230, updating the weight corresponding to the first target neuron and/or the second target neuron in the learning vector quantization neural network based on the distance between the first target neuron and the sample input vector, the distance between the second target neuron and the sample input vector, the driving style predicted value corresponding to the first target neuron, the driving style predicted value corresponding to the second target neuron and the driving style label corresponding to the sample input vector.
The driving style predicted value corresponding to the first target neuron can be determined based on the driving style category corresponding to the output layer neuron connected with the first target neuron. If the first target neuron is connected to the output layer neuron output _ C, and the driving style category corresponding to the output layer neuron output _ C is a conservative category, the driving style predicted value C corresponding to the first target neuron is determined as the conservative category, and the driving style predicted value C corresponding to the first target neuron is determined as the conservative category y =1(C y =1 represents conservative class, C y =2 for normal class, C y =3 represents an aggressive class). Correspondingly, the driving style predicted value corresponding to the second target neuron may also be the driving wind corresponding to the neuron of the output layer connected to the second target neuronAnd (4) a grid type.
In an embodiment, if the driving style predicted value corresponding to the first target neuron is equal to the driving style label, updating the weight value corresponding to the first target neuron; if the driving style predicted value corresponding to the second target neuron is equal to the driving style label, updating the weight corresponding to the second target neuron; and if the driving style predicted value corresponding to the first target neuron and the driving style predicted value corresponding to the second target neuron are equal to the driving style label, updating the weight values corresponding to the first target neuron and the second target neuron. It should be noted that, in this embodiment, the weight corresponding to the first target neuron is a weight between the first target neuron and the input layer neuron; the weight corresponding to the second target neuron is the weight between the second target neuron and the input layer neuron.
In another embodiment, updating a weight value corresponding to a first target neuron and/or a second target neuron in a learning vector quantization neural network based on a distance between the first target neuron and a sample input vector, a distance between the second target neuron and the sample input vector, a driving style prediction value corresponding to the first target neuron, a driving style prediction value corresponding to the second target neuron, and a driving style label corresponding to the sample input vector comprises:
judging whether a preset weight value updating condition is met or not based on the distance between the first target neuron and the sample input vector, the distance between the second target neuron and the sample input vector, the driving style predicted value corresponding to the first target neuron and the driving style predicted value corresponding to the second target neuron; and if so, updating the corresponding weight values of the first target neuron and the second target neuron in the learning vector quantization neural network based on the preset learning rate, the sample input vector and the driving style label.
The preset weight value updating condition may be that a distance between the first target neuron and the sample input vector and a distance between the second target neuron and the sample input vector satisfy a preset window width condition, and the driving style predicted value corresponding to the first target neuron is different from the driving style predicted value corresponding to the second target neuron (that is, the driving style category represented by the output layer neuron connected to the first target neuron is different from the driving style category represented by the output layer neuron connected to the second target neuron).
For example, the preset window width condition may be expressed by the following formula:
wherein d is a Is the distance of the first target neuron from the sample input vector, d b P is the distance of the second target neuron from the sample input vector, and is the window width. Optionally, ρ =0.5.
Specifically, if a preset weight update condition is satisfied, the weights corresponding to the first target neuron and the second target neuron in the learning vector quantization neural network are updated based on a preset learning rate, a sample input vector, and a driving style label, which may be:
if the driving style label is equal to the driving style predicted value corresponding to the first target neuron, the weight corresponding to the first target neuron can be increased and the weight corresponding to the second target neuron can be reduced based on the preset learning rate, the sample input vector and the driving style label; for example, the following formula is adopted to correct the weight corresponding to the first target neuron and the weight corresponding to the second target neuron, so as to increase the weight corresponding to the first target neuron and decrease the weight corresponding to the second target neuron:
ω a-neW =ω a-old +η(x-ω a-old )
ω b-neW =ω b-old -η(x-ω b-old )
if the driving style label is equal to the driving style predicted value corresponding to the second target neuron, the weight corresponding to the second target neuron can be increased and the weight corresponding to the first target neuron can be reduced based on the preset learning rate, the sample input vector and the driving style label; for example, the following formula is adopted to correct the weight corresponding to the first target neuron and the weight corresponding to the second target neuron, so as to increase the weight corresponding to the second target neuron and decrease the weight corresponding to the first target neuron:
ω a-neW =ω a-old -η(x-ω a-old )
ω b-neW =ω b-old +η(x-ω b-old )
wherein, ω is a-neW The weight value, omega, corresponding to the first target neuron after modification a-old The weight corresponding to the first target neuron before correction, eta is a preset learning rate, and x is a sample input vector; omega b-neW The weight value, omega, corresponding to the modified second target neuron b-old The weights are corresponding to the second target neurons before correction.
Of course, if the preset weight update condition is not satisfied, only the weight corresponding to the first target neuron closest to the sample input vector may be updated. Specifically, when the preset weight updating condition is not met, whether the driving style predicted value corresponding to the first target neuron closest to the sample input vector is consistent with the preset driving style label or not can be further judged, if so, the weight corresponding to the first target neuron can be increased, and if not, the weight corresponding to the first target neuron can be reduced.
For example, the weight corresponding to the first target neuron may be updated based on the following formula to increase the weight corresponding to the first target neuron:
ω a-neW =ω a-old +η(x-ω a-ola )
updating the weight corresponding to the first target neuron based on the following formula to reduce the weight corresponding to the first target neuron:
ω a-neW =ω a-old -η(x-ω a-old )
in the optional embodiment, by judging whether the preset weight updating condition is met or not, when the preset weight updating condition is met, the weight corresponding to the first target neuron and the weight corresponding to the second target neuron in the competition layer are adjusted according to the preset learning rate, the sample input vector and the driving style label, so that the accuracy of the training process of the learning vector quantization neural network is improved, the accuracy of the driving style identification model is improved, the accuracy of the predicted driving style category is further improved, and the lane keeping control of the vehicle according to the driving style of the user is ensured.
It should be noted that, after the process is completed to update the weights of the first target neuron and/or the second target neuron in the learning vector quantization neural network, the process may be repeated, and the other sample input vectors and the driving style labels corresponding to the other sample input vectors are continuously input into the learning vector quantization neural network, so as to continuously adjust the weights of the neurons in the competition layer in the network until the training cutoff condition is satisfied. Alternatively, the training cutoff condition may be that all neurons in the competition layer are activated.
Illustratively, after a sample input vector is fed into the learning vector quantization neural network, a neuron in the competition layer closest to the sample input vector is activated, the state of the neuron in the competition layer changes to "1", the states of other unactivated neurons in the competition layer are still "0", the state of a linear output layer neuron connected to the activated competition layer neuron is also "1", the states of other linear output layer neurons are all "0", and a linear output layer neuron y connected to the activated competition layer neuron (each competition layer neuron is connected to only one linear output layer neuron) outputs C and C, and the state of the neuron in the competition layer is changed to "1" y . The process of inputting each sample input vector into the learning vector quantization neural network is repeated, neurons in the competition layer can be continuously activated until the training is finished, the neurons in the competition layer are all activated, and the weight values of the neurons in the competition layer are all updated.
S240, determining the learning vector quantization neural network as a driving style identification model.
In this embodiment, each sample input vector is input to the learning vector quantization neural network to update the weight corresponding to the neuron in the competition layer in the learning vector quantization neural network, so that after the update of the weight of each neuron in the competition layer in the learning vector quantization neural network is completed, the learning vector quantization neural network can be determined as the driving style identification model.
And S250, acquiring vehicle driving data of the target vehicle, and determining the driving style type corresponding to the target vehicle based on the vehicle driving data and a driving style identification model trained in advance.
The vehicle driving data includes a steering wheel angle, a vehicle lateral position, and a vehicle lateral acceleration.
And S260, determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle.
In this embodiment, a method for training a selectable learning vector quantization neural network is further provided, where the method can further improve the training accuracy of the learning vector quantization neural network, and further improve the prediction accuracy of the learning vector quantization neural network, and the method includes the following steps:
step 4, judging whether the neuron a and the neuron b simultaneously satisfy two conditions (namely, a preset weight updating condition), wherein the condition 1: the neuron a and the neuron b represent different driving style categories, namely the corresponding predicted value of the neuron aEqual to the predicted value corresponding to neuron b, condition 2: distance d between neuron a and sample input vector a And the distance d of neuron b from the sample input vector b Satisfies the following conditions:
if the two conditions are met simultaneously, executing the step 5, and if the two conditions cannot be met simultaneously, executing the step 6;
step 5, if the driving style class C corresponding to the neuron a a Driving style label C corresponding to sample input vector X If the weights of the neuron a and the neuron b are consistent, the weights of the neuron a and the neuron b are modified according to the following formula:
ω a-neW =ω a-ols +η(x-ω a-old )
ω b-neW =ω b-old -η(x-ω b-old )
if the driving style class C corresponding to the neuron b b Driving style category C corresponding to input vector X If the weights of the neuron a and the neuron b are consistent, the weights of the neuron a and the neuron b are modified according to the following formula:
ω a-new =ω a-old -η(x-ω a-old )
ω b-new =ω b-old +η(x-ω b-old )
ω a-new =ω a-old +η(x-ω a-old )
if the driving style class c corresponding to the neuron a a Driving style label c corresponding to sample input vector x If the two neurons are inconsistent, the weight of the neuron a is adjusted based on the following formula:
ω a-new =ω a-old -η(x-ω a-old )
for parameters in the formulas involved in the steps, reference may be made to the aforementioned explanations for the parameters.
According to the technical scheme of the embodiment, the distance between the sample input vector and each competition layer neuron of the learning vector quantization neural network is calculated, the first target neuron and the second target neuron which are closest to the sample input vector in the competition layer are determined, and the weight corresponding to the first target neuron and/or the second target neuron in the learning vector quantization neural network is updated according to the distance between the first target neuron and the sample input vector, the distance between the second target neuron and the sample input vector, the driving style predicted value corresponding to the first target neuron, the driving style predicted value corresponding to the second target neuron and the driving style label corresponding to the sample input vector, so that the driving style identification model is obtained, accurate training of the driving style identification model is achieved, the output precision of the driving style identification model is improved, further, the accuracy of the predicted driving style category of the target vehicle is improved, and the driving experience and the vehicle safety of a user are further improved.
EXAMPLE III
Fig. 3 is a schematic flowchart of a lane keeping method according to a third embodiment of the present invention, where in this embodiment, optionally after the steering wheel angle of the target vehicle is adjusted based on the target steering wheel angle, the method further includes: acquiring a vehicle transverse position and a lane center line transverse position corresponding to each acquisition position; and determining whether the target vehicle returns to the lane central line or not based on the transverse position of each vehicle, the transverse position of each lane central line and the driving style category.
Wherein explanations of the same or corresponding terms as those of the above embodiments are omitted. Referring to fig. 3, the lane keeping method provided by the present embodiment includes the steps of:
s310, vehicle running data of the target vehicle is obtained, and the driving style type corresponding to the target vehicle is determined based on the vehicle running data and a driving style identification model trained in advance.
The vehicle driving data includes a steering wheel angle, a vehicle lateral position, and a vehicle lateral acceleration.
And S320, determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle.
S330, acquiring the transverse position of the vehicle and the transverse position of the center line of the lane corresponding to each acquisition position.
Specifically, after the steering wheel angle of the target vehicle is adjusted to control the vehicle to perform lane keeping, the present embodiment may determine the position of the vehicle and analyze whether the vehicle returns to the center line of the road.
The acquisition position may be an acquisition position determined at a preset time interval, and the preset time interval may be 0.5s for example. As shown in table 1, the vehicle lateral position and the lane center line lateral position corresponding to each collection position are shown.
Table 1 vehicle lateral position and lane center line lateral position corresponding to each collection position
|
1 | 2 | … | m |
Transverse position u of vehicle k | u 1 | u 2 | … | u m |
Transverse position w of lane center line k | w 1 | w 2 | … | w m |
And S340, determining whether the target vehicle returns to the lane center line or not based on the transverse position of each vehicle, the transverse position of each lane center line and the driving style category.
In one embodiment, a position difference between each vehicle transverse position and the corresponding lane center line transverse position can be determined according to each vehicle transverse position and each lane center line transverse position, and whether the target vehicle returns to the lane center line can be determined based on the change trend of each position difference and the driving style category.
Specifically, based on the variation trend of each position gap and the driving style category, determining whether the target vehicle returns to the lane center line may be: and if the variation trend of the difference of the positions is that the difference is gradually reduced, and the speed of the reduced difference is greater than a preset speed moving threshold corresponding to the driving style category, determining that the target vehicle returns to the center line of the lane. If the driving style category is a conservative category, considering that the speed of a driver of the conservative category returning to the center line of the lane is low, the preset moving speed threshold corresponding to the conservative category can be set to be low; the driving style category is an aggressive category, and considering that the speed of a driver of the aggressive category generally returning to the center line of the lane is high, the preset moving speed threshold corresponding to the aggressive category can be set to be large. Illustratively, the driving style category is a conservative category, the position difference changes gradually in a decreasing trend, the decreasing speed is 0.6m/s, and the decreasing speed is greater than a preset moving speed threshold (such as 0.5 m/s) corresponding to the conservative category, so that the target vehicle is determined to return to the lane center line.
In another alternative embodiment, determining whether the target vehicle returns to the lane center line based on the lateral position of each vehicle, the lateral position of each lane center line, and the driving style category may further be: constructing a polynomial function according to the transverse position of the vehicle corresponding to each acquisition position, and calculating a polynomial coefficient of the polynomial function based on the transverse position of the lane center line corresponding to each acquisition position; and determining whether the target vehicle regresses the lane center line or not based on the polynomial coefficient and the driving style category.
And constructing a polynomial function corresponding to each vehicle transverse position aiming at each vehicle transverse position. Illustratively, the expression of the polynomial function constructed from the respective vehicle lateral positions is as follows:
P n (u)=a n u n +…+a 1 u+a 0
in the formula, P n (u) is a polynomial function corresponding to the lateral position u of the vehicle, a 0 、a 1 、……、a n (n < m) is the polynomial coefficient of the polynomial function and u is the vehicle lateral position.
In this alternative embodiment, the polynomial coefficient of the polynomial function is calculated based on the lateral position of the lane center line corresponding to each acquisition position, which may be: and adjusting the polynomial coefficients in the polynomial function according to the error value between the calculation result of the polynomial function of the transverse position of the vehicle and the transverse position of the lane center line corresponding to the transverse position of the vehicle until the error value between the calculation result of the polynomial function and the transverse position of the lane center line corresponding to the transverse position of the vehicle is minimum. Or, calculating a polynomial coefficient of the polynomial function based on the lateral position of the lane center line corresponding to each acquisition position, which may also be: and performing least square fitting on the polynomial function based on the transverse position of the lane center line corresponding to the acquisition position, and determining the polynomial coefficient of the polynomial function based on the fitting result.
Illustratively, calculating polynomial coefficients of a polynomial function, i.e. solving for a 0 ,a 1 ,…,a n (n < m), it is possible to make:
take δ (a) 0 ,a 1 ,…,a n ) The polynomial function thus determined is the data (u) k ,W k ) K =1,2, \8230, a least squares fit polynomial of m.
or the above formula can be written as:
Then there is S j a 0 +S j+1 a 1 +…+S j+n a n =u j (j=1,2,…,n);
The above formula is P n (u) coefficient a 0 ,a 1 ,…,a n Satisfied system of equations when the vehicle lateral position u 1 ,u 2 ,…,u n When different from each other, the equation set has unique solution a 0 ,a 1 ,…,a n So thatAnd taking the minimum value. At this time, the lateral position u of the vehicle can be obtained k Transverse position w to lane central line k Fitting function P therebetween n (u) when a 2 +a 3 +…+a n <0.001×C y When the vehicle is fully regressed to the lane center line, it may be determined. Wherein, C y Represents a determined driving style category (C) y =1 represents conservative class, C y =2 for normal class, C y =3 represents an aggressive class).
That is, based on the polynomial coefficients and the driving style category, determining whether the target vehicle regresses the lane center line may be: and if the weighted sum of the polynomial coefficients is smaller than the weighted value corresponding to the driving style category, determining that the target vehicle regresses the center line of the lane.
In the optional implementation mode, a polynomial function is constructed through the vehicle transverse position corresponding to each acquisition position, each polynomial coefficient of the polynomial function is calculated according to the transverse position of the lane center line corresponding to each vehicle transverse position, and then whether the target vehicle regresses the lane center line is judged based on each polynomial coefficient and the driving style category, so that whether the vehicle regresses the lane center in combination with the driving style is accurately judged, whether the vehicle regresses the lane center can be judged individually for drivers of each driving style, and the safety of the vehicle is further improved.
According to the technical scheme, after the steering wheel turning angle of the target vehicle is adjusted, the plurality of vehicle transverse positions and the lane central line transverse positions corresponding to the vehicle transverse positions are collected, whether the target vehicle returns to the lane central line is judged based on the vehicle transverse positions, the lane central line transverse positions corresponding to the vehicle transverse positions and the driving style types, the accurate judgment of whether the vehicle combining the driving style returns to the lane center is achieved, whether the vehicle returns to the lane center can be accurately judged under different driving styles, the driving experience of a user is improved, and meanwhile the driving safety of the vehicle is improved.
Example four
Fig. 4A is a schematic structural diagram of a lane keeping system according to a fourth embodiment of the present invention, where the system includes an industrial personal computer 410 and a steering wheel assembly 420, where the steering wheel assembly 420 is configured to obtain a steering wheel angle of a target vehicle and send the steering wheel angle to the industrial personal computer 410; the industrial personal computer 410 is used for adjusting the steering wheel turning angle of the target vehicle based on the lane keeping method provided by any embodiment of the application.
Illustratively, a porphyry mainboard aimb781 can be adopted in the industrial personal computer 410, a graphics card of the industrial personal computer 410 can be GTX1070, a CPU of the industrial personal computer 410 can be i7, the industrial personal computer 410 is further connected with a display, a driving style identification system is arranged in the industrial personal computer 410, the driving style identification system is realized based on computer software, specifically, the software comprises PanoSim and MATLAB/Simulink, panoSim is an automobile virtual simulation platform provided for solving various challenges facing the development, testing and verification of modern intelligent automobile and automobile intelligent technology and products, and can simulate the response of an automobile to the input of a driver, a road surface and aerodynamics, simulink is a visual simulation tool in MATLAB, and can realize the functions of dynamic system modeling, simulation and analysis, and the Simulink provides an integrated environment of the dynamic modeling system, simulation and comprehensive analysis.
Optionally, the PanoSim deployed in the industrial personal computer 410 may be used to collect vehicle driving data (including a steering wheel angle, a vehicle lateral position, and a vehicle lateral acceleration) of the target vehicle, and the driving style identification system may determine a driving style category and a target steering wheel angle according to the vehicle driving data collected by the PanoSim, and input the target steering wheel angle to the PanoSim, so that the PanoSim controls the position of the target vehicle to be adjusted.
PanoSim can also be used for collecting the transverse position of the vehicle and the transverse position of the lane center line corresponding to each collecting position, and the driving style identification system can judge whether the target vehicle returns to the lane center line according to the transverse position of the vehicle and the transverse position of the lane center line collected by PanoSim.
Illustratively, the present embodiment also provides a lane keeping system comprising components as shown in fig. 4B-4C, fig. 4B illustrating a schematic view of components of a lane keeping system, and fig. 4C illustrating a schematic view of a seat and an electric cylinder in a lane keeping system. Referring to fig. 4B to 4C, the lane keeping system includes a seat 1, a steering wheel assembly 2, a pedal assembly 3, a bracket 4, a screen 5, an industrial personal computer 6, a connection plate 7, a base plate 8, an electric cylinder 9, an electric cylinder control system 10, a universal wheel 11, a speaker 12, an accelerator pedal 13, a brake pedal 14, a clutch pedal 15, and a display 16.
The steering wheel assembly 2 is fixed on the support 4, the pedal assembly 3 is assembled below the support 4, the screen 5 is arranged in front of the steering wheel assembly 2 and the support 4, the seat 1 is arranged corresponding to the steering wheel assembly 2, the connecting plate 7 and the bottom plate 8 are arranged below the seat 1, the electric cylinder 9 is assembled between the top surface of the connecting plate 7 and the bottom of the seat 1, the electric cylinder 9 is also assembled between the rear side of the connecting plate 7 and the rear end plate of the bottom plate 8, the electric cylinders 9 are all connected with the electric cylinder control system 10 and controlled to work by the electric cylinder control system 10, the steering wheel assembly 2, the pedal assembly 3, the screen 5 and the electric cylinder control system 10 are connected with the industrial personal computer 6, the steering wheel assembly 2, the pedal assembly 3, the screen 5, the industrial personal computer 6 and the electric cylinder control system 10 are all powered by the same power supply, and the universal wheels 11 are assembled between the bottom surface of the connecting plate 7 and the top surface of the bottom plate 8.
The top surface of the support 4 is provided with a sound box 12, the sound box 12 is connected with the industrial personal computer 6 through a USB cable, and the sound box 12 is used for simulating sound in the real driving process. The steering Wheel assembly 2 is connected with the industrial personal computer 6 through a CAN (controller area network) line, the steering Wheel assembly 2 adopts a SENSO-Wheel steering Wheel assembly, the steering Wheel assembly 2 provides freely programmable and adjustable rigidity, damping and torque, and steering feeling experience CAN be realized, a steering Wheel corner sensor is integrated in the steering Wheel assembly 2 and collects steering Wheel corner signals, and the steering Wheel corner signals are sent to the industrial personal computer 6 in a CAN message mode and used for a vehicle dynamics model in the industrial personal computer 6 to operate. The industrial personal computer 6 can adjust the steering wheel angle of the target vehicle according to the lane keeping method in any embodiment. Or, according to the lane keeping method described in any of the above embodiments, the steering wheel angle of the target vehicle is adjusted, and it is determined whether the target vehicle completely returns to the lane center line.
The pedal assembly 3 is connected with the industrial personal computer 6 through a USB (universal serial bus) wire, the pedal assembly 3 adopts G29 series pedal components, an accelerator pedal 13, a brake pedal 14 and a clutch pedal 15 are sequentially arranged from right to left, respective pedal displacement sensors are integrated in the accelerator pedal 13 and the brake pedal 14, and the displacement sensors acquire corresponding pedal stroke signals and send the pedal stroke signals to the industrial personal computer 6 for the operation of a vehicle dynamics model in the industrial personal computer 6. The connection relationship of the above components can be seen in fig. 4D, and fig. 4D shows the internal connection diagram of the lane keeping system.
The screen 5 is an annular screen, the annular screen adopts three NEC NP4100+ mainstream engineering projectors for projection, each projector forms a channel, three channels are generated in a horizontal crossing mode to be spliced and displayed, three VGA computer signals provide display content support, hardware nonlinear geometric correction technology is adopted between the NEC NP4100+ mainstream engineering projectors of adjacent channels, and finally good projection effect on the annular screen is achieved.
The electric cylinder control system 10 comprises a PID controller, a D/A card and a servo amplifier, an industrial personal computer 6 generates a speed control instruction and transmits the speed control instruction to the PID controller through a signal line, the PID controller resolves based on a PID algorithm of the PID controller to obtain a speed signal and transmit the speed signal to the D/A card, the D/A card converts the speed signal into a voltage signal and transmits the voltage signal to the servo controller, and the servo controller finally controls the movement of the electric cylinder 9. Two groups of four electric cylinders 9 assembled between the top surface of the connecting plate 7 and the bottom of the seat 1 are symmetrically arranged, and two electric cylinders 9 assembled between the rear side of the connecting plate 7 and the rear end plate of the bottom plate 8 are arranged. Four universal wheels 11 are arranged between the bottom surface of the connecting plate 7 and the top surface of the bottom plate 8.
The lane keeping system provided by the embodiment comprises the industrial personal computer and the steering wheel assembly, wherein the industrial personal computer can determine the driving style category of the target vehicle, the target steering wheel corner and adjust the steering wheel corner, so that lane keeping control based on the driving style of a user is realized, the differentiation requirements of drivers with different driving habits are met, the driving experience of the user is greatly improved, and the system applicability and the driving safety of the vehicle are improved.
EXAMPLE five
Fig. 5 is a schematic structural diagram of a lane keeping apparatus according to a fifth embodiment of the present invention, where the present embodiment is applicable to a case where a vehicle is automatically controlled to travel in a lane center position according to a driving style of a user driving the vehicle when the vehicle travels, and the apparatus specifically includes: a driving data acquisition module 510, a driving style recognition module 520, and a steering wheel adjustment module 530.
A driving data obtaining module 510, configured to obtain vehicle driving data of a target vehicle, where the vehicle driving data includes a steering wheel angle, a vehicle lateral position, and a vehicle lateral acceleration;
a driving style identification module 520, configured to determine a driving style category corresponding to the target vehicle based on the vehicle driving data and a pre-trained driving style identification model;
a steering wheel adjustment module 530 configured to determine a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjust the steering wheel angle of the target vehicle based on the target steering wheel angle.
Optionally, the lane keeping apparatus further includes a network training module, where the network training module includes a sample input unit, a distance calculation unit, a weight adjustment unit, and a model determination unit;
the sample input unit is used for acquiring a sample input vector and a driving style label corresponding to the sample input vector, and inputting the sample input vector to an input layer of a learning vector quantization neural network;
the distance calculation unit is configured to calculate a distance between the sample input vector and each competitive layer neuron of the learning vector quantization neural network, and determine a first target neuron and a second target neuron which are closest to the sample input vector in each competitive layer neuron;
the weight adjusting unit is configured to update a weight corresponding to the first target neuron and/or the second target neuron in the learning vector quantization neural network based on a distance between the first target neuron and the sample input vector, a distance between the second target neuron and the sample input vector, a driving style prediction value corresponding to the first target neuron, a driving style prediction value corresponding to the second target neuron, and a driving style label corresponding to the sample input vector;
the model determining unit is used for determining the learning vector quantization neural network as a driving style identification model.
Optionally, the weight adjusting unit is specifically configured to:
judging whether a preset weight updating condition is met or not based on the distance between the first target neuron and the sample input vector, the distance between the second target neuron and the sample input vector, the driving style predicted value corresponding to the first target neuron and the driving style predicted value corresponding to the second target neuron; if yes, updating the weight values corresponding to the first target neuron and the second target neuron in the learning vector quantization neural network based on a preset learning rate, the sample input vector and the driving style label.
Optionally, the vehicle state data includes a current vehicle speed, a lane center line, a current position lateral coordinate, a vehicle steering system transmission ratio, and a vehicle front-rear axle distance, and the steering wheel adjustment module 530 includes a target steering angle determination unit, which is configured to determine a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle according to the following formula:
wherein, theta opt Target steering wheel angle, L vehicle fore and aft wheelbase, i vehicle steering ratio, C y Representing the driving style category, v being the current vehicle speed, y (T) being the lateral coordinate of the current position, T being the preview time, f (T) being the lane center line at time T, f (T + T) representing the lateral coordinate of the lane center line at time T + T, d being the preview distance,indicating the vehicle lateral speed.
Optionally, the lane keeping device further includes a regression judging module, where the regression judging module includes a position collecting unit and a position judging unit;
the position acquisition unit is used for acquiring a vehicle transverse position and a lane center line transverse position corresponding to each acquisition position after the steering wheel rotating angle of the target vehicle is adjusted based on the target steering wheel rotating angle;
the position judging unit is used for determining whether the target vehicle returns to the lane center line or not based on the transverse positions of the vehicles, the transverse positions of the lane center lines and the driving style category.
Optionally, the position determining unit is specifically configured to:
constructing a polynomial function according to the transverse position of the vehicle corresponding to each acquisition position, and calculating a polynomial coefficient of the polynomial function based on the transverse position of the lane center line corresponding to each acquisition position; and determining whether the target vehicle regresses the lane center line or not based on the polynomial coefficient and the driving style category.
In the embodiment, the driving data acquisition module is used for acquiring the vehicle driving data of the target vehicle, the driving style identification module is used for inputting the vehicle driving data comprising the steering wheel corner, the vehicle transverse position and the vehicle transverse acceleration into a pre-trained driving style identification model to obtain the driving style type corresponding to the target vehicle output by the driving style identification model, the driving style of the user is determined, the steering wheel adjustment module is used for determining the target steering wheel corner of the target vehicle according to the driving style type and the vehicle state data of the target vehicle, and the steering wheel corner of the target vehicle is adjusted based on the target steering wheel corner to control the vehicle to return to the lane central line position.
The lane keeping device provided by the embodiment of the invention can execute the lane keeping method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
It should be noted that, the units and modules included in the system are merely divided according to functional logic, but are not limited to the above division as long as the corresponding functions can be implemented; in addition, specific names of the functional units are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the embodiment of the invention.
EXAMPLE six
Fig. 6 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present invention. FIG. 6 illustrates a block diagram of an exemplary electronic device 12 suitable for use in implementing embodiments of the present invention. The electronic device 12 shown in fig. 6 is only an example and should not bring any limitation to the function and the scope of use of the embodiment of the present invention. The device 12 is typically an electronic device that assumes lane keeping functions.
As shown in FIG. 6, electronic device 12 is embodied in the form of a general purpose computing device. The components of electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a memory 28, and a bus 18 that couples the various components (including the memory 28 and the processing unit 16).
The processor 16 executes various functional applications and data processing by running a program stored in the memory 28, for example, to implement the lane keeping method provided by the above-described embodiment of the present invention, including:
acquiring vehicle running data of a target vehicle, wherein the vehicle running data comprises a steering wheel angle, a vehicle transverse position and a vehicle transverse acceleration;
determining a driving style category corresponding to the target vehicle based on the vehicle driving data and a pre-trained driving style identification model;
determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle.
Of course, those skilled in the art can understand that the processor can also implement the technical solution of the lane keeping method provided by any embodiment of the present invention.
EXAMPLE seven
Seventh embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, which when executed by a processor, implements the steps of the lane keeping method provided in any embodiment of the present invention, the method including:
acquiring vehicle running data of a target vehicle, wherein the vehicle running data comprises a steering wheel angle, a vehicle transverse position and a vehicle transverse acceleration;
determining a driving style category corresponding to the target vehicle based on the vehicle driving data and a pre-trained driving style identification model;
determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for embodiments of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing description is only exemplary of the invention and that the principles of the technology may be employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (9)
1. A lane keeping method, characterized in that the method comprises:
acquiring vehicle running data of a target vehicle, wherein the vehicle running data comprises a steering wheel angle, a vehicle transverse position and a vehicle transverse acceleration;
determining a driving style category corresponding to the target vehicle based on the vehicle driving data and a pre-trained driving style identification model;
determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle;
the vehicle state data comprises a current vehicle speed, a lane center line, a current position lateral coordinate, a vehicle steering system transmission ratio and a vehicle front-rear axle base, the target steering wheel angle of the target vehicle is determined based on the driving style category and the vehicle state data of the target vehicle, and the following formula is satisfied:
wherein, theta opt Target steering wheel angle, L vehicle fore and aft wheelbase, i vehicle steering ratio, C y Representing the driving style category, v being the current vehicle speed, y (T) being the lateral coordinate of the current position, T being the preview time, f (T) being the lane center line at time T, f (T + T) representing the lateral coordinate of the lane center line at time T + T, d being the preview distance,indicating the vehicle lateral velocity.
2. The method of claim 1, further comprising:
acquiring a sample input vector and a driving style label corresponding to the sample input vector, and inputting the sample input vector to an input layer of a learning vector quantization neural network;
calculating the distance between the sample input vector and each competition layer neuron of the learning vector quantization neural network, and determining a first target neuron and a second target neuron which are closest to the sample input vector in each competition layer neuron;
updating a weight value corresponding to the first target neuron and/or the second target neuron in the learning vector quantization neural network based on a distance between the first target neuron and the sample input vector, a distance between the second target neuron and the sample input vector, a driving style predicted value corresponding to the first target neuron, a driving style predicted value corresponding to the second target neuron and a driving style label corresponding to the sample input vector;
and determining the learning vector quantization neural network as a driving style identification model.
3. The method of claim 2, wherein updating the weight corresponding to the first target neuron and/or the second target neuron in the learning vector quantization neural network based on the distance of the first target neuron from the sample input vector, the distance of the second target neuron from the sample input vector, the driving style prediction value corresponding to the first target neuron, the driving style prediction value corresponding to the second target neuron, and the driving style label corresponding to the sample input vector comprises:
judging whether a preset weight value updating condition is met or not based on the distance between the first target neuron and the sample input vector, the distance between the second target neuron and the sample input vector, the driving style predicted value corresponding to the first target neuron and the driving style predicted value corresponding to the second target neuron;
if yes, updating the weight values corresponding to the first target neuron and the second target neuron in the learning vector quantization neural network based on a preset learning rate, the sample input vector and the driving style label.
4. The method of claim 1, wherein after the adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle, the method further comprises:
acquiring a vehicle transverse position and a lane center line transverse position corresponding to each acquisition position;
determining whether the target vehicle regresses a lane center line based on each of the vehicle lateral positions, each of the lane center line lateral positions, and the driving style category.
5. The method of claim 4, wherein determining whether the target vehicle regresses a lane centerline based on each of the vehicle lateral positions, each of the lane centerline lateral positions, and the driving style category comprises:
constructing a polynomial function according to the transverse position of the vehicle corresponding to each acquisition position, and calculating a polynomial coefficient of the polynomial function based on the transverse position of the lane center line corresponding to each acquisition position;
and determining whether the target vehicle regresses the lane center line or not based on the polynomial coefficient and the driving style category.
6. A lane keeping apparatus, characterized in that the apparatus comprises:
the system comprises a running data acquisition module, a data processing module and a data processing module, wherein the running data acquisition module is used for acquiring vehicle running data of a target vehicle, and the vehicle running data comprises a steering wheel angle, a vehicle transverse position and a vehicle transverse acceleration;
the driving style identification module is used for determining the driving style category corresponding to the target vehicle based on the vehicle driving data and a driving style identification model trained in advance;
a steering wheel adjustment module for determining a target steering wheel angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle, and adjusting the steering wheel angle of the target vehicle based on the target steering wheel angle;
the vehicle state data comprises a current vehicle speed, a lane center line, a current position lateral coordinate, a vehicle steering system transmission ratio and a vehicle front-rear axle distance, the steering wheel adjusting module comprises a target turning angle determining unit, and the target turning angle determining unit is used for determining a target steering wheel turning angle of the target vehicle based on the driving style category and the vehicle state data of the target vehicle according to the following formula:
wherein, theta opt Target steering wheel angle, L vehicle fore-and-aft wheelbase, i vehicle steering ratio, C y Representing the driving style category, v being the current vehicle speed, y (T) being the lateral coordinate of the current position, T being the preview time, f (T) being the lane center line at time T, f (T + T) representing the lateral coordinate of the lane center line at time T + T, d being the preview distance,indicating the vehicle lateral velocity.
7. A lane keeping system is characterized by comprising an industrial personal computer and a steering wheel assembly, wherein,
the steering wheel assembly is used for acquiring a steering wheel corner of a target vehicle and sending the steering wheel corner to the industrial personal computer;
the industrial personal computer is used for adjusting the steering wheel angle of the target vehicle based on the lane keeping method of any one of claims 1 to 5.
8. An electronic device, characterized in that the electronic device comprises:
one or more processors;
a storage device for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the lane keeping method of any of claims 1-5.
9. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, is adapted to carry out a lane keeping method according to any one of claims 1-5.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111114543.2A CN113696890B (en) | 2021-09-23 | 2021-09-23 | Lane keeping method, apparatus, device, medium, and system |
PCT/CN2022/118342 WO2023045791A1 (en) | 2021-09-23 | 2022-09-13 | Lane keeping method and apparatus, device, medium, and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111114543.2A CN113696890B (en) | 2021-09-23 | 2021-09-23 | Lane keeping method, apparatus, device, medium, and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113696890A CN113696890A (en) | 2021-11-26 |
CN113696890B true CN113696890B (en) | 2023-04-07 |
Family
ID=78661742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111114543.2A Active CN113696890B (en) | 2021-09-23 | 2021-09-23 | Lane keeping method, apparatus, device, medium, and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113696890B (en) |
WO (1) | WO2023045791A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113696890B (en) * | 2021-09-23 | 2023-04-07 | 中国第一汽车股份有限公司 | Lane keeping method, apparatus, device, medium, and system |
FR3142729A1 (en) * | 2022-12-05 | 2024-06-07 | Renault S.A.S. | Method of steering a vehicle in turns |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009166722A (en) * | 2008-01-17 | 2009-07-30 | Toyota Motor Corp | Vehicle controller |
CN108072381B (en) * | 2016-11-18 | 2020-10-27 | ***通信有限公司研究院 | Path planning method and device |
JP6503585B2 (en) * | 2017-09-01 | 2019-04-24 | 本田技研工業株式会社 | Vehicle control system, vehicle control method, and program |
CN109664884B (en) * | 2018-11-19 | 2020-06-09 | 江苏大学 | Extension self-adaptive lane keeping control method under variable vehicle speed |
CN111717189B (en) * | 2019-03-18 | 2022-03-29 | 毫末智行科技有限公司 | Lane keeping control method, device and system |
CN110758382B (en) * | 2019-10-21 | 2021-04-20 | 南京航空航天大学 | Surrounding vehicle motion state prediction system and method based on driving intention |
CN111532339B (en) * | 2020-04-20 | 2021-11-12 | 合肥工业大学 | Intelligent vehicle personalized lateral auxiliary driving method and system |
CN112537303B (en) * | 2020-12-14 | 2022-02-18 | 英博超算(南京)科技有限公司 | Intelligent vehicle lane centering keeping method |
CN112622899B (en) * | 2021-01-18 | 2022-04-01 | 中国重汽集团济南动力有限公司 | Vehicle lane keeping method and system based on preview area control |
CN113158349A (en) * | 2021-05-24 | 2021-07-23 | 腾讯科技(深圳)有限公司 | Vehicle lane change simulation method and device, electronic equipment and storage medium |
CN113415276B (en) * | 2021-07-30 | 2022-10-14 | 东风商用车有限公司 | Intelligent driving pre-aiming control method and device and storage medium |
CN113696890B (en) * | 2021-09-23 | 2023-04-07 | 中国第一汽车股份有限公司 | Lane keeping method, apparatus, device, medium, and system |
-
2021
- 2021-09-23 CN CN202111114543.2A patent/CN113696890B/en active Active
-
2022
- 2022-09-13 WO PCT/CN2022/118342 patent/WO2023045791A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
CN113696890A (en) | 2021-11-26 |
WO2023045791A1 (en) | 2023-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11155273B2 (en) | Method and apparatus for assessing comfort level of driving system | |
KR102335389B1 (en) | Deep Learning-Based Feature Extraction for LIDAR Position Estimation of Autonomous Vehicles | |
KR102292277B1 (en) | LIDAR localization inferring solutions using 3D CNN networks in autonomous vehicles | |
KR102350181B1 (en) | LIDAR Position Estimation Using RNN and LSTM to Perform Temporal Smoothing in Autonomous Vehicles | |
CN113696890B (en) | Lane keeping method, apparatus, device, medium, and system | |
CN112356830B (en) | Intelligent parking method based on model reinforcement learning | |
CN109522673B (en) | Test method, device, equipment and storage medium | |
CN109991974B (en) | Automatic driving path following method and device and control equipment | |
CN108482481B (en) | Four-wheel steering control method for four-wheel independent drive and steering electric automobile | |
Hecker et al. | Learning accurate, comfortable and human-like driving | |
WO2023024879A1 (en) | Electric control rear wheel steering method and apparatus, electronic device, and storage medium | |
CN110764507A (en) | Artificial intelligence automatic driving system for reinforcement learning and information fusion | |
CN113822593B (en) | Security situation assessment method and device, storage medium and electronic equipment | |
CN111204348A (en) | Method and device for adjusting vehicle running parameters, vehicle and storage medium | |
CN112829747A (en) | Driving behavior decision method and device and storage medium | |
CN114265411B (en) | Method for solving problem that performance of vehicle prediction model is limited by perceived data performance | |
CN114030485A (en) | Automatic driving automobile man lane change decision planning method considering attachment coefficient | |
CN114021840A (en) | Channel switching strategy generation method and device, computer storage medium and electronic equipment | |
CN113184040B (en) | Unmanned vehicle line-controlled steering control method and system based on steering intention of driver | |
Ming | Exploration of the intelligent control system of autonomous vehicles based on edge computing | |
CN113033902A (en) | Automatic driving track-changing planning method based on improved deep learning | |
CN113642109B (en) | Multi-sensor scheme evaluation and optimization system and method based on BP neural network | |
CN114148349A (en) | Vehicle personalized following control method based on generation countermeasure simulation learning | |
CN113276860A (en) | Vehicle control method, device, electronic device, and storage medium | |
CN110654458B (en) | Vehicle steering wheel control method and device, computer equipment and vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |