CN114371691B - Tracking control method for auxiliary driving curve track - Google Patents
Tracking control method for auxiliary driving curve track Download PDFInfo
- Publication number
- CN114371691B CN114371691B CN202111245395.8A CN202111245395A CN114371691B CN 114371691 B CN114371691 B CN 114371691B CN 202111245395 A CN202111245395 A CN 202111245395A CN 114371691 B CN114371691 B CN 114371691B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- speed
- road
- curve
- moment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 230000008569 process Effects 0.000 claims abstract description 18
- 210000004556 brain Anatomy 0.000 claims abstract description 17
- 230000008451 emotion Effects 0.000 claims abstract description 16
- 230000001133 acceleration Effects 0.000 claims description 42
- 230000006870 function Effects 0.000 claims description 37
- 239000011159 matrix material Substances 0.000 claims description 30
- 235000011437 Amygdalus communis Nutrition 0.000 claims description 24
- 241000220304 Prunus dulcis Species 0.000 claims description 24
- 235000020224 almond Nutrition 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 19
- 210000002442 prefrontal cortex Anatomy 0.000 claims description 18
- 210000001103 thalamus Anatomy 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 13
- 210000004727 amygdala Anatomy 0.000 claims description 6
- 239000010426 asphalt Substances 0.000 claims description 6
- 210000001061 forehead Anatomy 0.000 claims description 6
- 210000002569 neuron Anatomy 0.000 claims description 6
- 230000001953 sensory effect Effects 0.000 claims description 6
- 230000000638 stimulation Effects 0.000 claims description 6
- 238000011217 control strategy Methods 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims description 4
- 238000013178 mathematical model Methods 0.000 claims description 4
- 238000005096 rolling process Methods 0.000 claims description 4
- 239000004568 cement Substances 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000004888 barrier function Effects 0.000 description 2
- 230000000087 stabilizing effect Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 210000005036 nerve Anatomy 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 210000001258 synovial membrane Anatomy 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
- G05D1/0251—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means extracting 3D information from a plurality of images taken from different locations, e.g. stereo vision
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0257—Control of position or course in two dimensions specially adapted to land vehicles using a radar
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Feedback Control In General (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
The invention discloses a tracking control method for assisting in driving curve tracks, which comprises the following steps: the environment sensing unit identifies a lane track line; the ECU calculates the speeds of different positions of the curved path in real time according to an algorithm; the tracking controller tracks the planning speed and the road track; the speed planning method comprises the following steps: the method comprises the steps of adopting a fuzzy control method, taking lane line curvature, road attachment coefficient and road track tracking deviation as fuzzy input, and outputting speed curves of different points of a curve; the tracking control method comprises the following steps: by simulating the brain emotion memory learning process, a brain emotion tracking controller tracking speed curve and a track curve are designed. The invention improves the tracking precision of the curve track of the vehicle and the robustness of the tracking process, carries out speed planning on the curve running in advance, can effectively reduce the unstable condition of the vehicle, ensures the curve running process to be safer and more stable, and applies double insurance to the curve running safety.
Description
Technical Field
The invention relates to the technical field of auxiliary driving, in particular to an auxiliary driving curve track tracking control method.
Background
With the rapid development of the automobile industry, communication, computer and other technologies, intelligent driving automobiles are no longer far from reach, and have been taken into people's lives. The problem of intelligent driving vehicle safety is always described, and intelligent vehicle active safety technology gradually becomes a hot spot of current research.
The core of the unmanned system can be roughly divided into three parts of perception recognition, decision planning and behavior control. As a final step in achieving autopilot, a behavior control module is critical. The core of the behavior control module is the design of the controller, which can be seen as the ability of the system to track the desired trajectory, the tracking controller needs to have a certain anti-interference ability in view of the strong nonlinearity of the vehicle system and the interference situation during operation. The control layer tracking controller has various designs and different application algorithms, and adopts classical control theory such as PID control, modern control theory such as linear quadratic control, synovial membrane control, robust control, MPC and the like, and research on more intelligent control theory such as fuzzy control, neural network control, pretightening following theory and control strategies combining different algorithms.
The effective auxiliary driving track tracking control system needs to have reasonable sensor arrangement and a tracking control strategy which takes stability and accuracy into consideration. At present, most of methods used in researches on track tracking control are combined with an electronic stabilizing system of a vehicle body, and the coupling factor of transverse and longitudinal control during track tracking is the running speed of the vehicle; in the track tracking process, when the vehicle keeps the original speed to enable the vehicle to be critically unstable, the vehicle body electronic stability system is used for interventional control of the vehicle body to be stable, but the instability conditions such as sideslip, rollover and the like of the vehicle still occur when the speed is too high; therefore, the speed of the track tracking process is required to be planned in advance, the track tracking running efficiency of the curve is improved, and the safety is ensured.
Disclosure of Invention
The invention aims to: the invention aims to solve the technical problem of providing an auxiliary driving curve track tracking control method aiming at the defects in the background technology.
The technical scheme is as follows:
a method for tracking and controlling the track of an assisted driving curve comprises the following steps:
step 1), a camera collects lane line information, obstacle information and lane speed limit information of a lane at the current moment k, and the curvature kappa of a lane line of a lane where a recognized own vehicle is located k =1/R, road track tracking deviation e k =d real k -d desire k Speed limit V of lane lim k Transmitting to CAN bus for VCU to fetch for calculation and judgment; l and R are the length and the radius of the lane line acquired by the camera at the moment k; d, d real k For the true deviation of the longitudinal axis of the vehicle from the lane line at time k, d desire k The expected deviation of the longitudinal axis of the vehicle from the lane line at time k;
step 2), the speed u of the automobile at the moment k is collected by a speed sensor, an acceleration sensor and a front wheel steering angle sensor respectively v k Wheel speed u w k Acceleration alpha k Front wheel angle delta k The collected data is input to a CAN bus for VCU calculation;
step 3), calculating the longitudinal force F of the tire by adopting a magic formula tire model x Calculating road surface braking coefficient mu according to a vehicle dynamics formula b Estimating the road adhesion coefficient mu at the moment k according to a fuzzy estimation algorithm k ;
Step 4), VCU according to the received lane line curvature kappa k Tracking deviation e of road track k Road adhesion coefficient mu k Calculating the k-moment planning speed u of the curve at the current k moment by using a fuzzy control algorithm plan k The method comprises the steps of carrying out a first treatment on the surface of the Combining the planning speed at each moment before the moment k to obtain a speed planning curve;
step 5), the camera detects road traffic signs in real time, and when the road speed limit is detected to be V lim k When VCU uses Kalman filtering to smooth speed planning curve and is smaller than road speed limit V lim k If no road speed limit exists at the moment k, no speed limit processing is performed to obtain a smooth and reasonable speed curve;
Step 6), VCU calculates the planning speed u at k moment pla n And the real speed u rea l Deviation e of (2) v k =u plank -u rea Calculating expected acceleration alpha at k moment through brain emotion learning loop controller des k Judging that the vehicle needs accelerating, decelerating or idling according to a braking driving switching strategy, and finally calculating the automatic pedal pressure and the throttle opening according to an inverse engine model and an inverse brake model respectively so as to control the acceleration and deceleration of the vehicle;
step 7), the camera detects the position of the lane line of the road in real time, and the real deviation d of the longitudinal axis of the vehicle at the moment k and the lane line is obtained real k Transmitting the deviation to a CAN bus, and calculating the expected deviation d of the longitudinal axis of the vehicle and the lane line at the moment k by the VCU in real time plan k From true deviation d real k E of the difference e of (2) k =d real k -d plan k And the deviation value e k The front wheel angle delta required by the vehicle to track the lane line at the current moment is calculated by inputting the front wheel angle delta into a brain emotion learning loop controller k Finally, delta is transmitted through a CAN bus k The input vehicle steer-by-wire unit controls the vehicle to track the lane line in real time;
and 8), repeating the steps 1) -7) in sequence, and calculating the acceleration and the front wheel rotation angle at the moment k+1.
Further, the step 3) specifically includes:
step 3.1) calculating the tire longitudinal force F at the current moment k according to the magic formula tire model x k :
F x =D x sin{C x arctan[B x λ-E x (B x λ-arctan B x λ)]}
C x =1.62
D x =a 1 F z 2 +a 2 F z
B x C x D x =a 3 sin[a 4 arctan(a 5 F z )](1-a 12 |λ|)
B x C x D x =B x C x D x /C x D x
E x =a 6 F z 2 +a 7 F z +a 8
Wherein a is 1 、a 2 、a 3 、a 4 、a 5 、a 6 、a 7 、a 8 、a 12 Fitting parameters of the magic formula tire, F z For vertical load of the tyre, x represents longitudinal direction of the vehicle, lambda is slip ratio, D x Is the peak factor, B x As a rigidity factor, C x Is a curve shape factor, E x Is a curve curvature factor;
step 3.2) fitting six road surfaces through a large amount of experimental data: ice, snow, wet cobble, wet asphalt, dry cement, dry asphalt semi-empirical tire-road mathematical model:
wherein C is 1 、C 2 、C 3 Three parameters for the pavement model; then drawing lambda-mu curves of six road surfaces according to the corresponding parameters; λ represents the slip ratio, μ is the road surface peak adhesion coefficient;
step 3.3) calculating the brake force coefficient μ b And slip ratio λ:
λ=(u w -u v )/u w
wherein u is v Indicating the speed of the automobile, u w Representing the wheel speed of an automobile;
step 3.4) setting a fuzzy controller, wherein the input is mu b And lambda, output as the similarity s of the current road surface and six road surfaces 1 、s 2 、s 3 、s 4 、s 5 、s 6 The method comprises the steps of carrying out a first treatment on the surface of the Then the weighted average method is adopted to calculate the road attachment coefficient mu k :
Wherein mu 1 、μ 2 、μ 3 、μ 4 、μ 5 、μ 6 The peak adhesion coefficients of the six road surfaces are respectively.
Further, in the step 4), the input of the fuzzy control algorithm is the lane line curvature κ k Tracking deviation e of road track k And road adhesion coefficient mu k According to IF A and B and C then D fuzzy rule, road planning speed u at this time is output plan k The fuzzy rule is:
step 4.1) when the lane line curvature κ k The speed of the vehicle should be reduced when the vehicle is too large, and the speed of the vehicle should be lower than the speed limit V of the lane lim Allowing the vehicle to safely pass through a curve with a smaller radius;
step 4.2) when road adhesion coefficient μ k When the speed is larger, the vehicle speed should be properly increased and the vehicle speed should be lower than the speed limit V of the lane lim ;
Step 4.3) tracking the deviation e when the track is traced k When larger, the vehicle speed should be reduced appropriately so that the vehicle re-tracks the lane track over a shorter distance.
Further, in the step 6), the brain emotion learning circuit controller calculates the expected acceleration α des k The method comprises the following steps:
step 6.1), inputting a stimulation signal into the thalamus for deep processing:
wherein the method comprises the steps ofFor inputting the stimulus signal, n represents the number of input stimulus signals,/->A value of a vector of a central point of the jth hidden layer neuron, gamma j >0 is the width of the gaussian function (j=1, …, m), and m e N is the total number of input signals;
step 6.2), processed signal S j After entering the sensory cortex, the almond body and the prefrontal cortex enter respectively, and the almond kernel and the prefrontal cortex output are respectively:
wherein V is j And W is j (j=1, …, m) are the weight factors of the amygdala and the prefrontal cortex, respectively, weight vector for almond body, ++>Is the weight vector of the orbital cortex; the output of the controller is:
wherein the method comprises the steps ofu is the output alpha of the controller des ;
Step 6.3), the weight factor updating process is as follows:
wherein S is the signal S after thalamus processing j F represents an unknown function f to be approximatedx) G represents an unknown function g to be approximatedx),γ 1 ~γ 4 In order to adjust the parameters of the device,for error matrix, e is e v U is the output alpha of the controller des P is a positive definite matrix and satisfies Λ T P + pΛ = -Q, Q being any n x n order positive definite matrix,b=[00...01] T n ,V fk 、V gk respectively corresponding to the time f of the almond body kx)、g(x) Weight factor, W of fk 、W gk Respectively corresponding to the time f of the forehead cortex kx)、g(x) Weight factor of->Is the first derivative;
step 6.4), the control quantity u is the vehicle expected acceleration alpha des The calculation process of (2) is as follows:
g(x)=(V g -W g )S
u=g -1 (x)[-f(x)+x d (n) +K T E+u r ]
wherein S is the signal S after thalamus processing j ,F is a state variable of the systemx) Is an unknown smooth function and f%x) The bounded is marked as f%x)||≤f<∞,g(x) Is unknown smooth function and g%x) The limit is marked as g%x)||≤g<∞;/>Respectively f%x),g(x) Is a function of the estimated value of (2); t represents time, ε is a number greater than zero, x d (n) For the n-th derivative of the desired speed, k= [ K ] n ,k n-1 ,k n-2 ,…,k 1 ] T Is a coefficient matrix, d%xT) is the interference quantity related to time and meets the requirement of d%x,t)||≤ε d <Infinity, e is e v Error matrix is +.>u r For the system robust term, ρ (t) is w+d #xUpper bound of t)>
Further, the brain emotion learning circuit controller in the step 7) calculates an expected steering angle delta k The specific steps of (a) are as follows:
step 7.1), inputting a stimulation signal into the thalamus for deep processing:
wherein the method comprises the steps ofFor inputting the stimulus signal, n represents the number of input stimulus signals,/->The central point vector value, sigma, for the jth hidden layer neuron j >0 is the width of the gaussian function (j=1, …, m), and m e N is the total number of input signals;
step 7.2), processed signal S j After entering the sensory cortex, the almond body and the prefrontal cortex enter respectively, and the almond kernel and the prefrontal cortex output are respectively:
wherein V is j And W is j (j=1, …, m) are the weight factors of the amygdala and the prefrontal cortex, respectively, weight vector for almond body, ++>Is the weight vector of the orbital cortex; the output of the controller is:
wherein the method comprises the steps ofu is the output delta of the controller k ;
Step 7.3), the weight factor updating process is as follows:
wherein S is the signal S after thalamus processing j F represents an unknown function f to be approximatedx) G represents an unknown function g to be approximatedx),γ 1 ~γ 4 In order to adjust the parameters of the device,for error matrix, e is e k U is the output delta of the controller k P is a positive definite matrix and satisfies Λ T P + pΛ = -Q, Q being any n x n order positive definite matrix,b=[0 0 ... 0 1] T n ,V fk 、V gk respectively corresponding to the time f of the almond body kx)、g(x) Weight factor, W of fk 、W gk Respectively corresponding to the time f of the forehead cortex kx)、g(x) Weight factor of->Is the first derivative;
step 7.4), the control quantity u is the vehicle expected acceleration delta k The calculation process of (2) is as follows:
g(x)=(V g -W g )S
u=g -1 (x)[-f(x)+x d (n) +K T E+u r ]
wherein S is the signal S after thalamus processing j ,F is a state variable of the systemx) Is an unknown smooth function and f%x) The bounded is marked as f%x)||≤f<∞,g(x) Is unknown smooth function and g%x) The limit is marked as g%x)||≤g<∞;/>Respectively f%x),g(x) Is a function of the estimated value of (2); t represents time, ε is a number greater than zero, x d (n) For the n-th derivative of the desired trajectory, k= [ K ] n ,k n-1 ,k n-2 ,…,k 1 ] T Is a coefficient matrix, d%xT) is the interference quantity related to time and meets the requirement of d%x,t)||≤ε d <Infinity, e is e k Error matrix is +.>u r For the system robust term, ρ (t) is w+d #xUpper bound of t)>
The beneficial effects are that:
1) The intelligent fuzzy algorithm is adopted to plan the speeds of different points of the curve in real time, the expected speeds of the vehicle at different road positions are planned in real time by combining the vehicle dynamics constraint, and corresponding smoothing processing is carried out to obtain a curve expected speed curve, so that the running stability of the vehicle at curves with different curvatures is ensured.
2) Most vehicles have a vehicle body stabilizing system, but speed planning is performed on curve driving in advance, so that the unstable state of the vehicles can be effectively reduced, and double insurance is applied to curve driving safety.
3) The brain emotion learning loop model in the brain-like calculation field is utilized to design a track tracking controller, so that the speed tracking and track tracking precision is increased, the tracking error is reduced, the lag response time of a driver is reduced, and the stability of the tracking process is improved.
Drawings
FIG. 1 is a logic block diagram of a driving curve trajectory tracking control system;
FIG. 2 is a graph of a radial basal brain emotional nerve learning model;
fig. 3 is a block diagram of the trajectory tracking control system input u.
Detailed Description
The invention is further explained below with reference to the drawings.
As shown in fig. 1, the logic block diagram of the driving-assisted curve track following control system of the present invention can be divided into seven functional parts: the system comprises an environment sensing unit, a vehicle sensor, a CAN bus, a VCU, a wire control and movement unit, a speed control unit and a wire control and movement unit. The following is a specific explanation of the flow of the block diagram:
the environment sensing unit comprises a camera, a laser radar and a millimeter wave radar; the self-vehicle sensor unit comprises a vehicle speed sensor, a wheel speed sensor, an acceleration sensor and a front wheel steering angle sensor; the camera is arranged right above the front windshield of the vehicle and used for identifying lane line information, barrier information and lane speed limit and transmitting image information into the VCU; the laser radars are at least 2 in number (the safety of front end detection is ensured, the danger caused by single radar failure is prevented), are respectively arranged on a front end cabin cover and a roof and are used for detecting the relative distance between a front obstacle and a vehicle and the speed and the acceleration of the front vehicle, and information is stored on a CAN bus for being called and processed by a VCU in real time; the millimeter wave radar is at least 1 in number, is arranged on an air inlet barrier at the front part of the vehicle, and is used for detecting the relative distance between a remote vehicle and a host vehicle, and storing information on a CAN bus for being called and processed by a VCU in real time; the vehicle speed sensor, the wheel speed sensor, the acceleration sensor and the front wheel steering angle sensor are respectively used for collecting the speed, the wheel rotating speed, the longitudinal acceleration and the front wheel steering angle of the vehicle, and storing information on a CAN bus for being called and processed by a VCU in real time; the steering-by-wire unit comprises a steering power-assisted motor and a steering controller and is used for receiving a steering signal of the VCU and steering; the brake-by-wire unit comprises a brake cylinder and is used for receiving a brake signal of the VCU and braking; the wheel speed control unit comprises a wheel motor and is used for receiving a wheel speed signal of the VCU and controlling the vehicle speed; the electronic control unit VCU realizes the functions of calculating, judging and sending control signals and is used for calculating the expected vehicle acceleration and the expected front wheel rotation angle respectively according to the received values of the speed, the longitudinal acceleration, the front wheel rotation angle, the lane line curvature, the track tracking deviation, the lane speed limit, the road attachment coefficient and the like of the vehicle; the VCU comprises a speed planning module and a track tracking module, wherein the speed planning module calculates a speed curve of a curve according to the curvature of a lane line, track tracking deviation and road adhesion coefficient, and the speed curve of the curve is processed by Kalman filtering and vehicle dynamics constraint so as to be smoother and more reasonable; the track tracking control module builds a tracking controller by using a brain emotion learning loop model, and calculates a spring expected front wheel corner by combining dynamics constraint; the desired front wheel rotation angle and the desired acceleration bring the vehicle into the next running state.
The invention also discloses a driving curve track assisting control method, which comprises the following steps:
step 1), a camera collects lane line information, obstacle information and lane speed limit information of a lane at the current moment k, and the curvature kappa of a lane line of a lane where a recognized own vehicle is located k =1/R, road track tracking deviation e k =d real k -d desire k Speed limit V of lane lim k Transmitting to CAN bus for VCU to fetch for calculation and judgment; l and R are the length and the radius of the lane line acquired by the camera at the moment k; d, d real k For the true deviation of the longitudinal axis of the vehicle from the lane line at time k, d desire k The expected deviation of the longitudinal axis of the vehicle from the lane line at time k;
step 2), the speed u of the automobile at the moment k is collected by a speed sensor, an acceleration sensor and a front wheel steering angle sensor respectively v k Wheel speed u w k Acceleration alpha k Front wheel angle delta k The collected data is input to a CAN bus for VCU calculation;
step 3), calculating the longitudinal force F of the tire by adopting a magic formula tire model x Calculating road surface braking coefficient mu according to a vehicle dynamics formula b Estimating the road adhesion coefficient mu at the moment k according to a fuzzy estimation algorithm k ;
Step 3.1) calculating the tire longitudinal force F at the current moment k according to the magic formula tire model x k :
F x =D x sin{C x arctan[B x λ-E x (B x λ-arctan B x λ)]}
C x =1.62
D x =a 1 F z 2 +a 2 F z
B x C x D x =a 3 sin[a 4 arctan(a 5 F z )](1-a 12 |λ|)
B x C x D x =B x C x D x /C x D x
E x =a 6 F z 2 +a 7 F z +a 8
Wherein a is 1 、a 2 、a 3 、a 4 、a 5 、a 6 、a 7 、a 8 、a 12 Fitting parameters of the magic formula tire, F z For vertical load of the tyre, x represents longitudinal direction of the vehicle, lambda is slip ratio, D x Is the peak factor, B x As a rigidity factor, C x Is a curve shape factor, E x Is a curve curvature factor;
step 3.2) fitting six road surfaces through a large amount of experimental data: ice, snow, wet cobble, wet asphalt, dry cement, dry asphalt semi-empirical tire-road mathematical model:
wherein C is 1 、C 2 、C 3 Three parameters for the pavement model; then drawing lambda-mu curves of six road surfaces according to the corresponding parameters; λ represents the slip ratio, μ is the road surface peak adhesion coefficient;
step 3.3) calculating the brake force coefficient μ b And slip ratio λ:
λ=(u w -u v )/u w
step 3.4) setting a fuzzy controller, wherein the input is mu b And lambda, output as the similarity s of the current road surface and six road surfaces 1 、s 2 、s 3 、s 4 、s 5 、s 6 The method comprises the steps of carrying out a first treatment on the surface of the Then the weighted average method is adopted to calculate the road attachment coefficient mu k :
Wherein mu 1 、μ 2 、μ 3 、μ 4 、μ 5 、μ 6 The peak adhesion coefficients of the six road surfaces are respectively.
Step 4), VCU according to the received lane line curvature kappa k Tracking deviation e of road track k Road adhesion coefficient mu k Calculating planning speed u at curve k point position at current k moment by using fuzzy control algorithm plan k The method comprises the steps of carrying out a first treatment on the surface of the Combining the planned speeds at each time before the k time, the speed planning curve described in step 5) can be obtained.
The input of the fuzzy control algorithm is lane line curvature kappa k Tracking deviation e of road track k And road adhesion coefficient mu k According to IF A and B and C then D fuzzy rule, road planning speed u at this time is output plan k The fuzzy rule is:
step 4.1) when the lane line curvature κ k The speed of the vehicle should be reduced when the vehicle is too large, and the speed of the vehicle should be lower than the speed limit V of the lane lim Allowing the vehicle to safely pass through a curve with a smaller radius;
step 4.2) when road adhesion coefficient μ k When the speed is larger, the vehicle speed should be properly increased and the vehicle speed should be lower than the speed limit V of the lane lim ;
Step 4.3) tracking the deviation e when the track is traced k When larger, the vehicle speed should be reduced appropriately so that the vehicle re-tracks the lane track over a shorter distance.
Step 5), the camera detects road traffic signs in real time, and when the road speed limit is detected to be V lim k When VCU uses Kalman filtering to smooth speed planning curve and is smaller than road speed limit V lim k If no road speed limit exists at the moment k, no speed limit processing is performed, and a smooth and reasonable speed curve is obtained;
step 6), VCU calculates the planning speed u at k moment pla n And the real speed u rea l Deviation e of (2) vk =u plank -u rea Calculating expected acceleration alpha at k moment through brain emotion learning loop controller des k Judging that the vehicle needs accelerating, decelerating or idling according to a braking driving switching strategy, and finally calculating the automatic pedal pressure and the throttle opening according to an inverse engine model and an inverse brake model respectively so as to control the acceleration and deceleration of the vehicle;
the brain emotion learning loop controller calculates the expected acceleration alpha des The method comprises the following steps:
step 6.1), inputting a stimulation signal into the thalamus for deep processing:
wherein the method comprises the steps ofFor inputting the stimulus signal, n represents the number of input stimulus signals,/->The central point vector value, sigma, for the jth hidden layer neuron j >0 is the width of the gaussian function (j=1, …, m), and m e N is the total number of input signals;
step 6.2), processed signal S j After entering the sensory cortex, the almond body and the prefrontal cortex enter respectively, and the almond kernel and the prefrontal cortex output are respectively:
wherein V is j And W is j (j=1, …, m) are the weight factors of the amygdala and the prefrontal cortex, respectively, weight vector for almond body, ++>Is the weight vector of the orbital cortex; the output of the controller is:
wherein the method comprises the steps ofu is the output alpha of the controller des ;
Step 6.3), the weight factor updating process is as follows:
wherein S is the signal S after thalamus processing j F represents an unknown function f to be approximatedx) G represents an unknown function g to be approximatedx),γ 1 ~γ 4 In order to adjust the parameters of the device,for error matrix, e is e v U is the control output alpha des P is a positive definite matrix and satisfies Λ T P + pΛ = -Q, Q being any n x n order positive definite matrix,b=[0 0 ... 0 1] T n ,V fk 、V gk respectively corresponding to the time f of the almond body kx)、g(x) Weight factor, W of fk 、W gk Respectively corresponding to the time f of the forehead cortex kx)、g(x) Weight factor of->Is the first derivative;
step 6.4), the control quantity u is the vehicle expected acceleration alpha des The calculation process of (2) is as follows:
g(x)=(V g -W g )S
u=g -1 (x)[-f(x)+x d (n) +K T E+u r ]
wherein S is the signal S after thalamus processing j ,F is a state variable of the systemx) Is an unknown smooth function and f%x) The bounded is marked as f%x)||≤f<∞,g(x) Is unknown smooth function and g%x) The limit is marked as g%x)||≤g<∞;/>Respectively are provided withIs f%x),g(x) Is a function of the estimated value of (2); t represents time, ε is a number greater than zero, x d (n) For the n-th derivative of the desired speed, k= [ K ] n ,k n-1 ,k n-2 ,…,k 1 ] T Is a coefficient matrix, d%xT) is the interference quantity related to time and meets the requirement of d%x,t)||≤ε d <Infinity, e is e v Error matrix is +.>u r For the system robust term, ρ (t) is w+d #xUpper bound of t)>
Step 6.5), according to the idle acceleration value α, two switching thresholds h1 and h2 are set near the idle acceleration, forming a transition region:
table 1 actuator switch strategy
The two switching thresholds h1 and h2 determine the control timing of braking and driving. Therefore, the value of h1 should be reasonable, especially, when the value of h1 is too small, the vehicle frequently and slightly shakes, and the riding comfort is affected. h1 is too large, and braking is delayed. The value of h2 can influence the control of driving, too small h2 can cause frequent acceleration, and too large h2 can cause acceleration delay of the system. Finally, through experimental balance, the thresholds h1 and h2 are set to 0.05 and 0.3 respectively.
Step 6.6), when the control strategy output corresponds to braking, at which time the vehicle needs to perform braking operation, according to the inverse brake model, taking into account the air resistance and the rolling resistance, the desired braking pressure is finally calculated by the inverse brake model:
t in wb,des Indicating the expected braking pressure, m indicating the mass of the whole main vehicle, g indicating the gravitational acceleration, f indicating the rolling resistance coefficient, r eff Indicating the radius of the wheel, C D Represents the air resistance coefficient, A represents the windward area v represents the vehicle speed, kb is the braking gain coefficient and 20, P are taken here W Indicating a desired brake pressure;
when the control strategy output corresponds to acceleration, the vehicle needs to perform acceleration operation at the moment, and the throttle opening corresponding to the acceleration is obtained according to the three-dimensional lookup table of the inverse engine model, so that the acceleration operation is realized;
step 7), the camera detects the position of the lane line of the road in real time, and the real deviation d of the longitudinal axis of the vehicle at the moment k and the lane line is obtained real k Transmitting the deviation to a CAN bus, and calculating the expected deviation d of the longitudinal axis of the vehicle and the lane line at the moment k by the VCU in real time plan k From true deviation d real k E of the difference e of (2) k =d real k -d plan k And the deviation value e k The front wheel angle delta required by the vehicle to track the lane line at the current moment is calculated by inputting the front wheel angle delta into a brain emotion learning loop controller k Finally, delta is transmitted through a CAN bus k The input vehicle steer-by-wire unit controls the vehicle to track the lane line in real time;
the brain emotion learning loop controller calculates the expected steering angle delta k The specific steps of (a) are as follows:
step 7.1), inputting a stimulation signal into the thalamus for deep processing:
wherein the method comprises the steps ofFor inputting the stimulus signal, n represents the number of input stimulus signals,/->The central point vector value, sigma, for the jth hidden layer neuron j >0 is the width of the gaussian function (j=1, …, m), and m e N is the total number of input signals;
step 7.2), processed signal S j After entering the sensory cortex, the almond body and the prefrontal cortex enter respectively, and the almond kernel and the prefrontal cortex output are respectively:
wherein V is j And W is j (j=1, …, m) are the weight factors of the amygdala and the prefrontal cortex, respectively, weight vector for almond body, ++>Is the weight vector of the orbital cortex; the output of the controller is:
wherein the method comprises the steps ofu is the output delta of the controller k ;
Step 7.3), the weight factor updating process is as follows:
wherein S is the signal S after thalamus processing j F represents an unknown function f to be approximatedx) G represents an unknown function g to be approximatedx),γ 1 ~γ 4 In order to adjust the parameters of the device,for error matrix, e is e k U is the control output delta k P is a positive definite matrix and satisfies Λ T P + pΛ = -Q, Q being any n x n order positive definite matrix,b=[0 0 ... 0 1] T n ,V fk 、V gk respectively corresponding to the time f of the almond body kx)、g(x) Weight factor, W of fk 、W gk Respectively corresponding to the time f of the forehead cortex kx)、g(x) Weight factor of->Is the first derivative;
step 7.4), the control quantity u is the vehicle expected acceleration delta k The calculation process of (2) is as follows:
g(x)=(V g -W g )S
u=g -1 (x)[-f(x)+x d (n) +K T E+u r ]
wherein S is the signal S after thalamus processing j ,F is a state variable of the systemx) Is an unknown smooth function and f%x) The bounded is marked as f%x)||≤f<∞,g(x) Is unknown smooth function and g%x) The limit is marked as g%x)||≤g<∞;/>Respectively f%x),g(x) Is a function of the estimated value of (2); t represents time, ε is a number greater than zero, x d (n) For the n-th derivative of the desired trajectory, k= [ K ] n ,k n-1 ,k n-2 ,…,k 1 ] T Is a coefficient matrix, d%xT) is the interference quantity related to time and meets the requirement of d%x,t)||≤ε d <Infinity, e is e k Error matrix is +.>u r For the system robust term, ρ (t) is w+d #xUpper bound of t)>
And 8), repeating the steps 1) -7) in sequence, and calculating the acceleration and the front wheel rotation angle at the moment k+1.
Claims (3)
1. The auxiliary driving curve track tracking control method is characterized by comprising the following steps of:
step 1), a camera collects k lane line information, obstacle information and lane speed limit information at the current moment, and a host vehicle station to be identified
Curvature k of lane line in lane k =1/R, road track tracking deviation e k =d real k -d desire k Speed limit V of lane lim k Transmitting to CAN bus for VCU to fetch for calculation and judgment; l and R are the length and the radius of the lane line acquired by the camera at the moment k; d, d real k For the true deviation of the longitudinal axis of the vehicle from the lane line at time k, d desire k The expected deviation of the longitudinal axis of the vehicle from the lane line at time k;
step 2), the speed u of the automobile at the moment k is collected by a speed sensor, an acceleration sensor and a front wheel steering angle sensor respectively v k Wheel speed u w k Acceleration alpha k Front wheel angle delta k The collected data is input to a CAN bus for VCU calculation;
step 3), calculating the longitudinal force F of the tire by adopting a magic formula tire model x Calculating road surface braking coefficient mu according to a vehicle dynamics formula b Estimating the road adhesion coefficient mu at the moment k according to a fuzzy estimation algorithm k ;
Step 4), VCU according to the received lane line curvature kappa k Tracking deviation e of road track k Road adhesion coefficient mu k Calculating the k-moment planning speed u of the curve at the current k moment by using a fuzzy control algorithm plan k The method comprises the steps of carrying out a first treatment on the surface of the Combining the planning speed at each moment before the moment k to obtain a speed planning curve;
step 5), the camera detects road traffic signs in real time, and when the road speed limit is detected to be V lim k When VCU uses Kalman filtering to smooth speed planning curve and is smaller than road speed limit V lim k If no road speed limit exists at the moment k, no speed limit processing is performed, and a smooth and reasonable speed curve is obtained;
step 6), VCU calculates the planning speed u at k moment plan k And the real speed u real k Deviation e of (2) vk =u plan k -u real k Calculating expected acceleration alpha at k moment through brain emotion learning loop controller des k Judging that the vehicle needs accelerating, decelerating or idling according to a braking driving switching strategy, and finally calculating automatic pedal pressure according to the throttle opening of the reverse engine model and the reverse brake model respectively so as to control the acceleration and deceleration of the vehicle;
step 7), the camera detects the position of the lane line of the road in real time, and the real deviation d of the longitudinal axis of the vehicle at the moment k and the lane line is obtained real k Transmitting the deviation to a CAN bus, and calculating the expected deviation d of the longitudinal axis of the vehicle and the lane line at the moment k by the VCU in real time plan k From true deviation d real k E of the difference e of (2) k =d real k -d plan k And the deviation value e k The front wheel angle delta required by the vehicle to track the lane line at the current moment is calculated by inputting the front wheel angle delta into a brain emotion learning loop controller k Finally, delta is transmitted through a CAN bus k The input vehicle steer-by-wire unit controls the vehicle to track the lane line in real time;
step 8), repeating the steps 1) -7) in sequence, and calculating the acceleration and the front wheel rotation angle at the moment k+1;
in the step 6), the brain emotion learning loop controller calculates the expected acceleration alpha des k The method comprises the following steps:
step 6.1), inputting a stimulation signal into the thalamus for deep processing:
wherein the method comprises the steps ofFor inputting the stimulus signal, n represents the number of input stimulus signals,/-> The central point vector value, sigma, for the jth hidden layer neuron j >0 is the width of the gaussian function (j=1, …, m), and m e N is the total number of input signals;
step 6.2), processed signal S j After entering the sensory cortex, the almond body and the prefrontal cortex enter respectively, and the almond kernel and the prefrontal cortex output are respectively:
wherein V is j And W is j (j=1, …, m) are the weight factors of the amygdala and the prefrontal cortex, respectively, weight vector for almond body, ++>Is the weight vector of the orbital cortex; the output of the controller is:
wherein the method comprises the steps ofu is the output alpha of the controller des ;
Step 6.3), the weight factor updating process is as follows:
wherein S is the signal S after thalamus processing j F represents an unknown function f (x) to be approximated, g represents an unknown function g # -, to be approximatedx),γ 1 ~γ 4 In order to adjust the parameters of the device,for error matrix, e is e v U is the output of the controller, α des For the desired acceleration of the vehicle, P is a positive definite matrix and satisfies Λ T P + pΛ = -Q, Q being any n x n order positive definite matrix,b=[0 0…01] T n ,V fk 、V gk respectively corresponding to the time f of the almond body kx)、g(x) Weight factor, W of fk 、W gk Respectively corresponding to the time f of the forehead cortex kx)、g(x) Weight factor of->Is the first derivative;
step 6.4), the control quantity u is the vehicle expected acceleration alpha des The calculation process of (2) is as follows:
wherein the method comprises the steps ofF is a state variable of the systemx) Is an unknown smooth function and f%x) The bounded is marked as f%x)||≤f<∞,g(x) Is unknown smooth function and g%x) The limit is marked as g%x)||≤g<∞;Respectively f%x),g(x) Is a function of the estimated value of (2); t represents time, ε is a number greater than zero, x d (n) For the n-th derivative of the desired speed, k= [ K ] n ,k n-1 ,k n-2 ,...,k 1 ] T Is a coefficient matrix, d%xT) is the interference quantity related to time and meets the requirement of d%x,t)||≤ε d <Infinity, e is e v Error matrix is +.> u r For the system robust term, ρ (t) is w+d #xUpper bound of t)>
When the control strategy output corresponds to braking, at this time, the vehicle needs to perform braking operation, and according to the reverse brake model, the desired braking pressure is finally calculated by the reverse brake model in consideration of air resistance and rolling resistance:
t in wb,des Indicating the expected braking pressure, m indicating the mass of the whole main vehicle, g indicating the gravitational acceleration, f indicating the rolling resistance coefficient, r eff Indicating the radius of the wheel, C D Represents the air resistance coefficient, A represents the windward area v represents the vehicle speed, kb is the braking gain coefficient and 20, P are taken here W Indicating a desired brake pressure;
the brain emotion learning loop controller in the step 7) calculates an expected steering angle delta k The specific steps of (a) are as follows:
step 7.1), inputting a stimulation signal into the thalamus for deep processing:
wherein the method comprises the steps ofFor inputting the stimulus signal, n represents the number of input stimulus signals,/-> The central point vector value, sigma, for the jth hidden layer neuron j > 0 is the width of the gaussian function (j=1,., m), m e N is the total of the input signalsA number;
step 7.2), processed signal S j After entering the sensory cortex, the almond body and the prefrontal cortex enter respectively, and the almond kernel and the prefrontal cortex output are respectively:
wherein V is j And W is j (j=1,., m) are weight factors of the amygdala and the prefrontal cortex, respectively, weight vector for almond body, ++>Is the weight vector of the orbital cortex; the output of the controller is:
wherein the method comprises the steps ofu is the output delta of the controller k ;
Step 7.3), the weight factor updating process is as follows:
wherein f represents an unknown function f to be approximatedx) G represents an unknown function g to be approximatedx),γ 1 ~γ 4 In order to adjust the parameters of the device,for error matrix, e is e k U is the output delta of the controller k P is a positive definite matrix and satisfies Λ T P+pΛ= -Q, Q being any n x n order positive definite matrix, ++>b=[0 0…01] T n ,V fk 、V gk Respectively corresponding to the time f of the almond body kx)、g(x) Weight factor, W of fk 、W gk Respectively corresponding to the time f of the forehead cortex kx)、g(x) Weight factor of->Is the first derivative;
step 7.4), the control quantity u is the vehicle expected acceleration delta k The calculation process of (2) is as follows:
wherein the method comprises the steps ofF is a state variable of the systemx) Is an unknown smooth function and f%x) The bounded is marked as f%x)||≤f<∞,g(x) Is unknown smooth function and g%x) The limit is marked as g%x)||≤g<∞;/>Respectively f%x),g(x) Is a function of the estimated value of (2); t represents time, ε is a number greater than zero, x d (n) For the n-th derivative of the desired trajectory, k= [ K ] n ,k n-1 ,k n-2 ,...,k 1 ] T Is a coefficient matrix, d%xT) is the interference quantity related to time and meets the requirement of d%x,t)||≤ε d <Infinity, e is e k Error matrix is +.> u r For the system robust term, ρ (t) is w+d #xAn upper bound of t) is defined,
2. the driving curve trajectory tracking control method according to claim 1, wherein the step 3) specifically includes:
step 3.1) calculating the tire longitudinal force F at the current moment k according to the magic formula tire model x :
F x =D x sin{C x arctan[B x λ-E x (B x λ-arctanB x λ)]}
C x =1.62
D x =a 1 F z 2 +a 2 F z
B x C x D x =a 3 sin[a 4 arctan(a 5 F z )](1-a 12 |λ|)
B x C x D x =B x C x D x /C x D x
E x =a 6 F z 2 +a 7 F z +a 8
Wherein a is 1 、a 2 、a 3 、a 4 、a 5 、a 6 、a 7 、a 8 、a 12 Fitting parameters of the magic formula tire, F z For vertical load of the tyre, x represents longitudinal direction of the vehicle, lambda is slip ratio, D x Is the peak factor, B x As a rigidity factor, C x Is a curve shape factor, E x Is a curve curvature factor;
step 3.2) fitting six road surfaces through a large amount of experimental data: ice, snow, wet cobble, wet asphalt, dry cement, dry asphalt semi-empirical tire-road mathematical model:
wherein C is 1 、C 2 、C 3 Three parameters of the pavement mathematical model; then drawing lambda-mu curves of six road surfaces according to the corresponding parameters; λ represents the slip ratio, μ is the road surface peak adhesion coefficient;
step 3.3) calculating the brake force coefficient μ b And slip ratio λ:
λ=(u w -u v )/u w
wherein u is v Indicating the speed of the automobile, u w Representing the wheel speed of an automobile;
step 3.4) setting a fuzzy controller, wherein the input is mu b And lambda, output as the similarity s of the current road surface and six road surfaces 1 、s 2 、s 3 、s 4 、s 5 、s 6 The method comprises the steps of carrying out a first treatment on the surface of the Then the weighted average method is adopted to calculate the road attachment coefficient mu k :
Wherein mu 1 、μ 2 、μ 3 、μ 4 、μ 5 、μ 6 The peak adhesion coefficients of the six road surfaces are respectively.
3. The driving-assisted curve track following control method according to claim 1, wherein in the step 4), the input of the fuzzy control algorithm is a lane line curvature κ k Tracking deviation e of road track k And road adhesion coefficient mu k According to IF A and B and C then D fuzzy rule, road planning speed u at this time is output plan k The fuzzy rule is:
step 4.1) when the lane line curvature κ k The speed of the vehicle should be reduced when the vehicle is too large, and the speed of the vehicle should be lower than the speed limit V of the lane lim Allowing the vehicle to safely pass through a curve with a smaller radius;
step 4.2) when road adhesion coefficient μ k When the speed is larger, the vehicle speed should be properly increased and the vehicle speed should be lower than the speed limit V of the lane lim ;
Step 4.3) tracking the deviation e when the track is traced k When larger, the vehicle speed should be properly reduced so as to facilitate the vehicleThe lane trajectory is re-tracked within a short distance.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111245395.8A CN114371691B (en) | 2021-10-26 | 2021-10-26 | Tracking control method for auxiliary driving curve track |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111245395.8A CN114371691B (en) | 2021-10-26 | 2021-10-26 | Tracking control method for auxiliary driving curve track |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114371691A CN114371691A (en) | 2022-04-19 |
CN114371691B true CN114371691B (en) | 2024-04-16 |
Family
ID=81138361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111245395.8A Active CN114371691B (en) | 2021-10-26 | 2021-10-26 | Tracking control method for auxiliary driving curve track |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114371691B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114942637B (en) * | 2022-05-17 | 2024-05-28 | 北方工业大学 | Cognitive learning method for autonomous search of maze robot with emotion and memory mechanism |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012252406A (en) * | 2011-05-31 | 2012-12-20 | Nissan Motor Co Ltd | Road shape prediction device |
CN108454623A (en) * | 2018-01-22 | 2018-08-28 | 大连理工大学 | A kind of unmanned electric vehicle Trajectory Tracking Control method of four motorized wheels |
CN108622104A (en) * | 2018-05-07 | 2018-10-09 | 湖北汽车工业学院 | A kind of Trajectory Tracking Control method for automatic driving vehicle |
CN110614998A (en) * | 2019-08-21 | 2019-12-27 | 南京航空航天大学 | Aggressive driving-assisted curve obstacle avoidance and road changing path planning system and method |
CN113183957A (en) * | 2021-05-24 | 2021-07-30 | 前海七剑科技(深圳)有限公司 | Vehicle control method, device and equipment and automatic driving vehicle |
CN113460088A (en) * | 2021-07-26 | 2021-10-01 | 南京航空航天大学 | Unmanned vehicle path tracking control method based on nonlinear tire and driver model |
-
2021
- 2021-10-26 CN CN202111245395.8A patent/CN114371691B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012252406A (en) * | 2011-05-31 | 2012-12-20 | Nissan Motor Co Ltd | Road shape prediction device |
CN108454623A (en) * | 2018-01-22 | 2018-08-28 | 大连理工大学 | A kind of unmanned electric vehicle Trajectory Tracking Control method of four motorized wheels |
CN108622104A (en) * | 2018-05-07 | 2018-10-09 | 湖北汽车工业学院 | A kind of Trajectory Tracking Control method for automatic driving vehicle |
CN110614998A (en) * | 2019-08-21 | 2019-12-27 | 南京航空航天大学 | Aggressive driving-assisted curve obstacle avoidance and road changing path planning system and method |
CN113183957A (en) * | 2021-05-24 | 2021-07-30 | 前海七剑科技(深圳)有限公司 | Vehicle control method, device and equipment and automatic driving vehicle |
CN113460088A (en) * | 2021-07-26 | 2021-10-01 | 南京航空航天大学 | Unmanned vehicle path tracking control method based on nonlinear tire and driver model |
Non-Patent Citations (2)
Title |
---|
地下矿用车辆无人驾驶目标路径规划方法研究;石峰;郭鑫;龙智卓;李恒通;姜勇;赵继平;宁媛松;;矿冶;27(04);正文第87-91页 * |
智能车辆轨迹跟踪控制器设计;柴瑞强;孙涛;田敏杰;;软件导刊;19(04);正文第169-173页 * |
Also Published As
Publication number | Publication date |
---|---|
CN114371691A (en) | 2022-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109131326B (en) | Self-adaptive cruise controller with lane change auxiliary function and working method thereof | |
CN110614998B (en) | Aggressive driving-assisted curve obstacle avoidance and road changing path planning system and method | |
CN109131312B (en) | ACC/ESC integrated control system and method for intelligent electric vehicle | |
Li et al. | Comprehensive tire–road friction coefficient estimation based on signal fusion method under complex maneuvering operations | |
CN109849908B (en) | Lane keeping auxiliary system based on adjacent lane risk prediction and control method | |
US7860653B2 (en) | Obstacle avoidance control apparatus | |
CN110329255B (en) | Lane departure auxiliary control method based on man-machine cooperation strategy | |
US8209090B2 (en) | Method and device for performing a collision avoidance maneuver | |
CN108032858B (en) | Adaptive cruise control method and system based on bypass driving path prediction | |
CN104527644B (en) | A kind of adaptive cruise method | |
US7398145B2 (en) | Wheel grip factor estimating apparatus and vehicle motion control apparatus | |
CN105676643B (en) | A kind of intelligent automobile turns to and braking self-adaptive wavelet base method | |
CN105667509A (en) | Curve control system and method applied to automobile adaptive cruise control (ACC) system | |
CN111332362B (en) | Intelligent steer-by-wire control method integrating individual character of driver | |
CN106114511A (en) | A kind of automobile cruise system core target identification method | |
US20080091318A1 (en) | Method and system for lane centering control | |
CN112896188B (en) | Automatic driving decision control system considering front vehicle encounter | |
CN104691609A (en) | Algorithm for steering angle command to torque command conversion | |
CN107697065B (en) | Automatic parking control method for general parking scene | |
JPH0781604A (en) | Automatic travel vehicle | |
CN109017758B (en) | Advance-adjustment vehicle stability control system and method | |
CN114371691B (en) | Tracking control method for auxiliary driving curve track | |
Lu et al. | From vehicle stability control to intelligent personal minder: Real-time vehicle handling limit warning and driver style characterization | |
CN204452443U (en) | A kind of self-adaption cruise system | |
CN109774709B (en) | Vehicle linear control braking auxiliary safety system under emergency lane change working condition and control method thereof |
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 |