CN113696890B - Lane keeping method, apparatus, device, medium, and system - Google Patents

Lane keeping method, apparatus, device, medium, and system Download PDF

Info

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
Application number
CN202111114543.2A
Other languages
Chinese (zh)
Other versions
CN113696890A (en
Inventor
李伟男
刘斌
吴杭哲
刘枫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FAW Group Corp
Original Assignee
FAW Group Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by FAW Group Corp filed Critical FAW Group Corp
Priority to CN202111114543.2A priority Critical patent/CN113696890B/en
Publication of CN113696890A publication Critical patent/CN113696890A/en
Priority to PCT/CN2022/118342 priority patent/WO2023045791A1/en
Application granted granted Critical
Publication of CN113696890B publication Critical patent/CN113696890B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Purposes 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/10Path keeping
    • B60W30/12Lane keeping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/08Estimation 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/09Driving style or behaviour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to overall vehicle dynamics
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to overall vehicle dynamics
    • B60W2520/12Lateral speed
    • B60W2520/125Lateral acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to occupants
    • B60W2540/18Steering angle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine 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

Lane keeping method, apparatus, device, medium, and system
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:
Figure BDA0003275063560000031
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,
Figure BDA0003275063560000032
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:
Figure BDA0003275063560000081
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,
Figure BDA0003275063560000091
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:
Figure BDA0003275063560000092
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:
Figure BDA0003275063560000093
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 calculated
Figure BDA0003275063560000094
Comprises the following steps:
Figure BDA0003275063560000095
the relationship between the lateral acceleration of the vehicle and the steering wheel angle is calculated as follows:
Figure BDA0003275063560000096
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:
Figure BDA0003275063560000101
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):
Figure BDA0003275063560000102
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:
Figure BDA0003275063560000121
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:
Figure BDA0003275063560000141
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 1, quantizing the learning vector to obtain a weight omega between an input layer neuron j and a competition layer neuron i in a neural network ij Initializing, and assigning values to be 1;
step 2, inputting samples into a vector x = (x) 1 ,x 2 ,…,x R ) T Inputting the distance to an input layer of the learning vector quantization neural network, and calculating the distance between a sample input vector and each competition layer neuron based on the following formula;
Figure BDA0003275063560000181
step 3, selecting two competition layer neurons with the minimum distance with the sample input vector, wherein the two competition layer neurons comprise the neuron a and the neuron b;
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:
Figure BDA0003275063560000182
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 )
step 6, 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 neurons a are consistent, the weights of the neurons a are adjusted based on the following formula:
ω 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
Acquisition position k 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:
Figure BDA0003275063560000221
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.
That is to say that the first and second electrodes,
Figure BDA0003275063560000222
or the above formula can be written as:
Figure BDA0003275063560000223
further, introducing a mark
Figure BDA0003275063560000224
Figure BDA0003275063560000225
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 that
Figure BDA0003275063560000226
And 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:
Figure BDA0003275063560000281
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,
Figure BDA0003275063560000282
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).
Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
Electronic device 12 typically includes a variety of computer-readable media. Such media may be any available media that is accessible by electronic device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
Memory 28 may include computer device readable media in the form of volatile Memory, such as Random Access Memory (RAM) 30 and/or cache Memory 32. The electronic device 12 may further include other removable/non-removable, volatile/nonvolatile computer storage media. By way of example only, the storage device 34 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 6, commonly referred to as a "hard drive"). Although not shown in FIG. 6, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a Compact disk-Read Only Memory (CD-ROM), digital Video disk (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 by one or more data media interfaces. Memory 28 may include at least one program product 40, with program product 40 having a set of program modules 42 that are configured to carry out the functions of embodiments of the invention. Program product 40 may be stored, for example, in memory 28, and such program modules 42 include, but are not limited to, one or more application programs, other program modules, and program data, each of which examples or some combination may comprise an implementation of a network environment. Program modules 42 generally carry out the functions and/or methodologies of the described embodiments of the invention.
Electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboard, mouse, camera, etc., and display), one or more devices that enable a user to interact with electronic device 12, and/or any devices (e.g., network card, modem, etc.) that enable electronic device 12 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O) interface 22. Also, the electronic device 12 may communicate with one or more networks (e.g., a Local Area Network (LAN), wide Area Network (WAN), and/or a public Network such as the internet) via the Network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via the bus 18. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive Arrays, RAID (Redundant Arrays of Independent Disks) devices, tape drives, and data backup storage devices, to name a few.
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:
Figure FDA0004054484370000011
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,
Figure FDA0004054484370000012
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:
Figure FDA0004054484370000031
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,
Figure FDA0004054484370000041
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.
CN202111114543.2A 2021-09-23 2021-09-23 Lane keeping method, apparatus, device, medium, and system Active CN113696890B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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