CN115432009A - Automatic driving vehicle trajectory tracking control system - Google Patents
Automatic driving vehicle trajectory tracking control system Download PDFInfo
- Publication number
- CN115432009A CN115432009A CN202211227880.7A CN202211227880A CN115432009A CN 115432009 A CN115432009 A CN 115432009A CN 202211227880 A CN202211227880 A CN 202211227880A CN 115432009 A CN115432009 A CN 115432009A
- Authority
- CN
- China
- Prior art keywords
- acceleration
- time domain
- vehicle
- control
- corner
- 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.)
- Granted
Links
- 230000001133 acceleration Effects 0.000 claims abstract description 151
- 238000005457 optimization Methods 0.000 claims abstract description 37
- 238000012545 processing Methods 0.000 claims abstract description 20
- 230000006978 adaptation Effects 0.000 claims abstract description 14
- 238000013528 artificial neural network Methods 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 20
- 238000001514 detection method Methods 0.000 claims description 12
- 239000011159 matrix material Substances 0.000 claims description 8
- 238000005070 sampling Methods 0.000 claims description 6
- 239000011248 coating agent Substances 0.000 claims description 2
- 238000000576 coating method Methods 0.000 claims description 2
- 238000006073 displacement reaction Methods 0.000 claims description 2
- 238000002360 preparation method Methods 0.000 claims description 2
- 238000006243 chemical reaction Methods 0.000 claims 1
- 229910052731 fluorine Inorganic materials 0.000 claims 1
- 125000001153 fluoro group Chemical group F* 0.000 claims 1
- 230000008859 change Effects 0.000 abstract description 6
- 238000005259 measurement Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000010606 normalization Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0011—Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0953—Predicting travel path or likelihood of collision the prediction being responsive to vehicle dynamic parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0956—Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
- B60W40/105—Speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
- B60W40/107—Longitudinal acceleration
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/0098—Details of control systems ensuring comfort, safety or stability not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
- B60W60/0016—Planning or execution of driving tasks specially adapted for safety of the vehicle or its occupants
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/588—Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/30—Road curve radius
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/50—Barriers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/20—Steering systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/20—Steering systems
- B60W2710/207—Steering angle of wheels
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
The embodiment of the invention discloses a trajectory tracking control system of an automatic driving vehicle, which comprises: the system comprises a signal processing subsystem, a parameter adaptation module, a system model library, an optimization solver, an emergency braking module and a system control module. The system can generate a corresponding prediction time domain according to the current vehicle state information and the road information, solve the optimal corner and acceleration by using an optimization function under the condition of meeting the system constraint condition, and convert the optimal corner and acceleration into control signals through a system control module, so that the automatic driving vehicle runs according to the expected track and the expected speed, and the speed change control of the automatic driving vehicle is realized. When the obstacle suddenly appearing in the front is detected, the system can automatically generate corresponding acceleration according to the current speed and the distance to the obstacle, so that emergency braking and obstacle avoidance are realized, and the safety of drivers and passengers is guaranteed.
Description
Technical Field
The invention relates to the field of automatic driving, in particular to the field of a track tracking control system of an automatic driving vehicle.
Background
The key technologies of the automatic driving vehicle mainly comprise: environmental awareness, behavioral decision-making, path planning, and vehicle motion control. The motion control is in the last link and is also a very important link. The studies on motion control are mainly divided into two main categories, lateral and longitudinal control: the transverse control mainly controls the front wheel turning angle of the automobile so as to complete the tracking of an expected track and ensure the running stability of the automobile; longitudinal control is to track the speed of the vehicle to ensure that the vehicle adapts to different road environments by varying the speed. The common vehicle needs to cooperate with the transverse control and the longitudinal control to achieve the purpose of running in different states. Although many scholars have studied lateral control, longitudinal control, and integrated control of vehicles, there are still shortcomings:
many researches adopt a model prediction control method to carry out track tracking control, and the method can limit various constraints through an objective function, so that the accuracy and the stability of vehicle track tracking are ensured. The prediction time domain is a key parameter in model prediction control, and the size of the prediction time domain directly influences the control effect of trajectory tracking.
However, many researches use the prediction time domain in the model prediction control method as a fixed value, which causes that the method cannot adapt to the working condition with large speed variation, and when the prediction time domain is not well selected, a large track deviation is generated, which causes large tracking lag, so that the accuracy of vehicle track tracking is greatly reduced.
In addition, many embodiments couple the transverse direction and the longitudinal direction, and the design complexity is high, so most scholars design controllers only considering transverse control, namely control over the front wheel steering angle, and set the vehicle speed to be a constant speed. However, the vehicle speed needs to be changed according to the surrounding environment, track tracking is realized only by controlling the front wheel steering angle, so that the vehicle tires are not properly rubbed on the ground, dangerous working conditions such as sideslip or drift of the rear axle are easy to occur, and the generation of hidden dangers is greatly increased.
In summary, in the research of many model predictive control methods at the present stage, the prediction time domain is not changed, and when a vehicle runs on an actual road, the curvature of the road and the road environment change constantly, the speed may change at any time, and the vehicle cannot keep moving forward at a constant speed constantly, which results in poor control accuracy of the traditional model predictive control method, and danger is easy to occur during speed change, and the traditional model predictive control method cannot cope with an emergency.
Disclosure of Invention
The embodiment of the invention provides a trajectory tracking control system of an automatic driving vehicle, which comprises:
a signal processing subsystem for determining curvature of a road ahead and status information of the vehicle;
the parameter adaptation module comprises a prediction time domain neural network and an adapter, wherein the prediction time domain neural network is used for processing according to the current vehicle speed, the expected vehicle speed and the curvature of the road ahead to obtain a corner prediction time domain parameter and an acceleration prediction time domain parameter; the adapter is used for selecting a corresponding corner prediction time domain and an acceleration prediction time domain in the self-defined corner interval group and acceleration interval group according to the sizes of the corner prediction time domain parameters and the acceleration prediction time domain parameters;
the system model base is used for obtaining corner prediction model output parameters and acceleration prediction model output parameters according to the state information of the vehicle, the corner prediction time domain and the acceleration prediction time domain;
the optimization solver is used for obtaining the corner control quantity and the acceleration control quantity according to the expected track, the expected vehicle speed, the corner prediction model output parameters, the corner prediction time domain, the acceleration prediction model output parameters and the acceleration prediction time domain;
and the system control module is used for receiving the steering angle control quantity and the acceleration control quantity, generating a corresponding control command and controlling the vehicle to execute corresponding deflection, acceleration and deceleration operations.
The embodiment of the invention also provides a trajectory tracking control method of the automatic driving vehicle, which comprises the following steps:
detecting the environment of a road in front of the vehicle according to an object detection module in a signal processing subsystem, and judging whether an obstacle exists on the road in front;
generating corresponding corner prediction time domain parameters and acceleration prediction time domain parameters based on the current vehicle speed, the expected vehicle speed and the road curvature through a prediction time domain neural network in a parameter adaptation module;
then selecting a corner prediction time domain and an acceleration prediction time domain corresponding to the corner prediction time domain parameter and the acceleration prediction time domain parameter in the range by the adapter based on the magnitudes of the corner prediction time domain parameter and the acceleration prediction time domain parameter;
a corner prediction model in the system model library obtains a corner prediction model output parameter according to the vehicle state information obtained by the state estimation module and a corner prediction time domain;
an acceleration prediction model in a system model library obtains an acceleration prediction model output parameter according to the vehicle state information and an acceleration prediction time domain;
a corner optimization function in the optimization solver is based on the expected track, and corner control quantity is obtained according to corner prediction model output parameters and a corner prediction time domain;
an acceleration optimization function in the optimization solver is based on the expected vehicle speed, and an acceleration control quantity is obtained according to the output parameters of the speed prediction model and the acceleration prediction time domain;
and after receiving the steering angle control quantity and the acceleration control quantity, a logic converter in the system control module generates a corresponding control command through a command generator in the system control module to control the vehicle to execute corresponding deflection, acceleration and deceleration operations.
Compared with the prior art, the embodiment of the invention provides the trajectory tracking control system of the automatic driving vehicle, which realizes the longitudinal and transverse comprehensive control of the automatic driving vehicle by depending on the corner prediction model and the acceleration prediction model, so that the steering angle and the driving speed can be automatically adjusted according to the change of the road curvature and the road environment when the vehicle runs on an actual road; in addition, the system can automatically generate a corresponding prediction time domain according to the running speed and the road information, so that the accuracy of track tracking can be met when the vehicle runs at a variable speed, the running stability can be ensured, and the dynamic control performance and the anti-interference performance of the automatic driving vehicle are improved; finally, the system can detect the road ahead through the object detection module. When the obstacle suddenly appears in front, the corresponding acceleration can be automatically generated according to the current speed and the distance to the obstacle, so that the emergency braking and obstacle avoidance are realized, and the driving safety of drivers and passengers is guaranteed.
Drawings
In order to make the technical solutions and advantages of the embodiments of the present application more clearly understood, the following description of the exemplary embodiments of the present application with reference to the attached drawings makes clear that the drawings in the following description are only embodiments disclosed in the present specification, and that other drawings may be obtained by those skilled in the art without inventive efforts.
FIG. 1 is a schematic diagram of the module details of a vehicle trajectory tracking system;
FIG. 2 is a schematic flow chart of the operation of the vehicle trajectory tracking system;
FIG. 3 is a schematic diagram of a vehicle corner control model built in conjunction with a tire model;
FIG. 4 is a schematic flow chart of the logic converter in the operating mode 1;
FIG. 5 is a schematic flow chart of the logic converter in the operation mode 2;
FIG. 6 is a flow chart diagram of a vehicle trajectory tracking method.
Detailed Description
The scheme provided by the embodiment of the specification is described below with reference to the accompanying drawings. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. The described embodiments are only some of the embodiments of the present specification, and not all of the embodiments. All other embodiments obtained by a person skilled in the art based on the embodiments in the present specification without any inventive step are within the scope of the present application.
The embodiment of the invention discloses a trajectory tracking control system of an automatic driving vehicle, which consists of a signal processing subsystem, a system model library, a parameter adaptation module, an optimization solver and a system control module, wherein the signal processing subsystem comprises a state estimation module and an object detection module. Under the condition that an expected track and an expected vehicle speed are known, the system can generate a corresponding prediction time domain according to current vehicle state information and road information, solve an optimal corner and acceleration by using an optimization function under the condition of meeting system constraint conditions, and convert the optimal corner and acceleration into control signals through a system control module, so that the automatic driving vehicle runs according to the expected track and the expected vehicle speed, and the speed change control of the automatic driving vehicle is realized. And continuously updating the current vehicle state information and road information by using the data of the vehicle-mounted sensor assembly through the state estimation module in the driving process, repeating the process and finally finishing the track tracking control of the automatic driving vehicle. When the obstacle suddenly appearing in the front is detected, the system can automatically generate corresponding acceleration according to the current speed and the distance to the obstacle, so that emergency braking and obstacle avoidance are realized, and the safety of drivers and passengers is guaranteed.
The specific components of the modules of the vehicle trajectory tracking system are shown in fig. 1, and the specific module embodiment is as follows:
s110: signal processing subsystem
The signal processing subsystem is composed of a state estimation module and an object detection module, and comprises:
s111: state estimation module
The state estimation module may perform estimation operations based on measurement data acquired by the in-vehicle sensor assembly to obtain state information of the autonomous vehicle.
S112: object detection module
The object detection module comprises an external binocular camera and a laser radar, can detect the driving environment in front of the vehicle, and obtains the road curvature and the obstacle information of the road in front, including the distance to the obstacle.
S120: parameter adaptation module
The parameter adaptation module may generate a corresponding prediction time domain according to the vehicle state information and the road curvature, where the prediction time domain includes:
s121: predictive time domain neural network
The prediction time domain neural network takes the current vehicle speed, the expected vehicle speed and the road curvature as input, and outputs a corner prediction time domain parameter and an acceleration prediction time domain parameter.
S122: adapter
The adapter outputs parameter P according to the predicted time domain neural network 1 and P2 Is selected to be within the corresponding corner prediction time domain N P1 Sum acceleration prediction time domain N P2 。
S130: system model library
The system model base can predict the time domain N according to the state information of the vehicle P1 、N P2 Output parameter Y of the steering angle prediction model 1 And an output parameter Y of the acceleration prediction model 2 Performing real-time updating, including:
s131: acceleration prediction model
The acceleration prediction model adopts an acceleration prediction time domain N according to the state information of the vehicle P2 Calculating the output parameter Y of the acceleration prediction model 2 。
S132: corner prediction model
The corner prediction model adopts a corner prediction time domain N according to the state information of the vehicle P1 Calculate the turning angleOutput parameter Y of prediction model 1 。
S140: optimization solver
The optimization solver can output parameters Y according to the expected track, the expected vehicle speed and the model 1 and Y2 And predicting the time domain N P1 and NP2 Angle of rotation control u 2 And acceleration control amount u 3 Comprises the following steps:
s141: acceleration optimization function
The acceleration optimization function is based on the expected vehicle speed and the output parameter Y of the acceleration prediction model 2 And predicting the time domain N P2 The current acceleration control amount u can be obtained 3 。
S142: corner optimization function
The corner optimization function is based on the output parameters Y of the expected track and the corner prediction model 1 And predicting the time domain N P1 The current steering angle control amount u can be obtained 2 。
S150: emergency brake module
The emergency brake is composed of an acceleration neural network and an alarm, wherein the acceleration neural network comprises the following components:
s151: acceleration neural network
The acceleration neural network can generate corresponding emergency braking acceleration control quantity u according to the current vehicle speed and the distance of the current obstacle 1 And controlling the vehicle to brake emergently.
S152: alarm device
The alarm can give out sound and light alarms to prompt drivers and passengers in the vehicle according to the current speed and the distance between the current vehicle and the obstacle in front of the vehicle.
S160: system control module
The system control module is composed of a logic converter and an instruction generator, and comprises:
s161: logic converter
The logic converter can convert the acceleration control quantity into an accelerator/brake control quantity;
s162: instruction generator
The command generator can generate corresponding control commands for the steering angle control quantity, the accelerator control quantity and the brake control quantity and send the control commands to the current automatic driving vehicle.
The specific working flow of the trajectory tracking control system of the automatic driving vehicle disclosed by the embodiment of the invention is shown in fig. 2, and the specific implementation mode of the system is described in the following with reference to the attached drawings:
firstly, processing signals, under the condition that an expected track and an expected vehicle speed are known, simultaneously carrying out vehicle state estimation and obstacle detection by a signal processing subsystem, and acquiring state information, road curvature and obstacle information of a vehicle, wherein the processing comprises the following steps:
1) Estimating state information of a currently running vehicle using a state estimation module
Relevant measurement data is acquired by an onboard sensor assembly of the autonomous vehicle and input to a state estimation module. The state estimation module can perform estimation operation according to the measurement data so as to obtain the current state information of the automatic driving vehicle and the road information of the environment where the automatic driving vehicle is located, and the information is transmitted to the parameter adaptation module and the system model base.
2) Detecting obstacle information in a forward driving road using an object detection module
The object detection module comprises an external binocular camera and a laser radar, can detect the driving environment in front of the vehicle, and obtains the road curvature and the obstacle information of the road in front, including the distance to the obstacle.
The vehicle external binocular camera is used for acquiring first image data and second image data in a vehicle running environment, wherein the first image data is road curvature of a road in front of a vehicle; the second image data is road environment data in the forward direction of the vehicle, and is used for judging whether an obstacle exists in front of the road.
The laser radar collects road data in a vehicle running environment, is used for judging whether an obstacle exists in front of a road or not, and calculates the distance a to the obstacle.
And the object detection module is combined with the second image data of the binocular camera and the road data of the laser radar to generate the obstacle information.
When the system judges that an obstacle exists in front, the emergency braking module is started to give an alarm and control the vehicle to carry out emergency braking and obstacle avoidance. The emergency braking module comprises an alarm and an acceleration neural network, wherein the emergency braking module comprises:
1) Acceleration generation
The system utilizes the trained acceleration neural network to obtain the corresponding emergency braking acceleration control quantity u 1 Then u is added 1 And sending the data to a system control module.
The acceleration neural network input layer is provided with 2 nodes which are respectively the current speed and the distance to the obstacle; the output layer has 1 node which is the acceleration control quantity u 1 . The current speed and the distance to the obstacle are used as input to obtain a corresponding output value, and the acceleration control quantity u is obtained through inverse normalization processing 1 。
The logic converter in the system control module receives the acceleration control quantity u 1 Then, the working mode 1 is started, and after a corresponding control command is generated by a command generator, the vehicle can be controlled according to the braking acceleration u 1 And carrying out emergency braking. Due to u 1 Is generated on line in real time by using a neural network, so that different u can be produced according to different vehicle speeds and distances to obstacles 1 The emergency braking device can adapt to different working conditions, can reduce the pause and frustration in the emergency braking process while ensuring the driving safety of drivers and passengers, and improves the smoothness of vehicles.
2) Alarm device
The alarm comprises an alarm circuit consisting of a voice broadcaster and an indicator light, and can alarm according to different conditions. The voice broadcaster broadcasts the distance to the barrier with a certain frequency.
When the distance a to the obstacle is greater than a defined safety distance a 0 When the vehicle is in a collision state, the voice broadcaster broadcasts that 'an obstacle exists in the front and please pay attention to avoidance'; the orange warning light flickers, and the red warning light is not on.
When the distance a to the obstacle is less than or equal to the defined safe distance a 0 In time, the voice broadcaster broadcasts 'dangerous driving, collision risk in front'; orange warning light not bright, redThe color warning light flashes.
And when the system judges that no obstacle exists in front, starting a parameter adaptation module, and generating a corresponding prediction time domain according to the current vehicle speed, the expected vehicle speed and the road curvature. The parameter adaptation module comprises a prediction time domain neural network and an adapter, wherein the parameter adaptation module comprises:
1) Predictive temporal parameter generation
The system utilizes the trained prediction time domain neural network to obtain a corresponding corner prediction time domain parameter P 1 And acceleration prediction time domain parameter P 2 Then P is added 1 and P2 And sending to the adapter.
The input layer of the prediction time domain neural network is provided with 3 nodes which are respectively the current vehicle speed, the expected vehicle speed and the road curvature; the output layer has 2 nodes, and the time domain parameters P are respectively predicted for the corners 1 And acceleration prediction time domain parameter P 2 . The current vehicle speed, the expected vehicle speed and the road curvature are used as input to obtain corresponding output values, and the corresponding corner prediction time domain parameter P in the range of 0-1 can be obtained through inverse normalization processing 1 And acceleration prediction time domain parameter P 2 。
2) Parameter adaptation
Adapter with i 1 For generating spacing within 0-1Individual intervals, combined into an interval group, wherein i 1 Is the interval parameter of the current interval. Each interval in the interval group has a corresponding prediction time domain. The adapter has two interval groups, a corner interval group and an acceleration interval group.
When the neural network outputs the parameter P 1 and P2 The adapter can then follow the parameter P 1 and P2 Finding out corresponding corner prediction time domain N in respective interval group P1 And acceleration prediction time domain N P2 Therefore, the online generation of the prediction time domain is realized, and the accuracy of the track tracking control is improved.
Then, the parameter adaptation module obtains N P1 and NP2 Send to the system modelA pattern library and an optimization solver.
The system model library comprises a corner prediction model and an acceleration prediction model, and can predict a time domain N according to the state information of the vehicle P1 、N P2 Output parameter Y of the steering angle prediction model 1 And an output parameter Y of the acceleration prediction model 2 Updating and updating the updated Y 1 and Y2 Sending the data to an optimization solver, wherein:
1) Corner prediction model
Based on a vehicle dynamics model and a tire model, a linear time-varying prediction model based on dynamics is designed by applying a model prediction control principle. The specific principle is as follows:
first, vehicle dynamics modeling is performed. Because the vehicle system is complex, the difficulty coefficient of establishing an accurate model is high, and some reasonable assumptions are required before all models are established. It is assumed that fig. 3 is a vehicle rotation angle control model established by combining a tire model, and a specific embodiment of a rotation angle prediction model is described below by combining the following drawings:
in this model, the state quantities areThe turning angle control amount is u 2 =δ f (ii) a An output of
Wherein m is the vehicle mass; a. b is the distance from the center of mass to the front and rear axes respectively;is the centroid yaw angle;is the centroid yaw rate;is the centroid yaw angular acceleration;andvehicle longitudinal and lateral speeds, respectively;andlongitudinal acceleration and lateral acceleration, respectively; I.C. A z Is the moment of inertia of the vehicle about the z-axis; delta. For the preparation of a coating f Is the corner of the front wheel; c cf and Ccr The cornering stiffness of the front and rear wheels, respectively; c lf and Clr Longitudinal stiffness of the front and rear wheels, respectively; s is f and sr Respectively the slip rates of the front and rear wheels; x and Y are the lateral and longitudinal displacements of the vehicle in the inertial frame, respectively. m, a, b, I z 、C cf 、C cr 、C lf 、C lr 、s f 、s r Are all known values.
And then, carrying out linearization and discretization by applying a model predictive control principle. Firstly, a first-order expansion is carried out by utilizing a Taylor formula, and the above model can be linearized and simplified to obtain:
wherein ,
wherein ,
and then discretizing the model by using a forward Euler method to obtain a discrete state space expression:
ξ 1 (k+1)=A 1 (k)ξ 1 (k)+B 1 (k)u 2 (k)
wherein ,A1 (k)=I+TA 1 (t);B 1 (k)=TB 1 (t); k is the current sampling moment, and k +1 is the next sampling moment; t is the sampling period.
Selecting a corner increment delta u 2 As a control quantity. Solving to obtain the control increment delta u at the current moment 2 (k) Then, after adding the control quantity known at the previous moment, the control quantity u at the current moment can be obtained 2 (k) In that respect Setting:
from this a new state space expression is obtained:
ξ(k+1|t)=A 2 ξ(k|t)+B 2 Δu 2 (k|t)
let the model output be:
η(k|t)=C 1 ξ(k|t)
setting the prediction time domain of the model to be N P1 (ii) a Controlling the time domain to be N C1 Is known, and N C1 <N P1 . Then the future N is available P1 The output at that time is:
the current state quantity can be measured by a sensor or estimated by a state, so ξ (k | t) is known and the control increment Δ U in the control time domain 2 (t) can be obtained by calculation, so that the output quantity in the prediction time domain can be obtained.
Finally, according to the model and the state information of the vehicle, the corner prediction time domain N is adopted P1 Calculating the output parameter Y of the corner prediction model 1
2) Acceleration prediction model
And analyzing the vehicle longitudinal dynamics model, and solving the expected acceleration by using a model prediction control principle. First, using a first order inertial system to express longitudinal control of the vehicle, we can obtain:
wherein K is the system gain; tau. d Is a time constant; a is the current acceleration of the vehicle; a is des Is the desired acceleration.
The above model is converted into a state space expression:
wherein ,the state quantity is x = [ va = [ [ va ]] T (ii) a The acceleration control amount is u 3 =a des (ii) a The velocity v is taken as the system output.
And then discretizing the model by using a forward Euler method to obtain a discrete state space expression:
x(k+1)=A 4 x(k)+B 4 u 3 (k)
wherein ,
the model output is then:
y(k|t)=C 2 x(k|t)
finally, the acceleration is adopted to predict the time domain N according to the model and the state information of the vehicle P2 Calculating an output parameter Y of the acceleration prediction model 2
The optimization solver comprises an acceleration optimization function and a corner optimization function, and can output parameters Y according to an expected track, an expected vehicle speed and a model of a system model library 1 and Y2 And the predicted time domain N of the adapter output P1 and NP2 Control the turning angle u 2 And an acceleration control amount u 3 And solving for u 2 and u3 Sending the data to a system control module, wherein the system control module comprises:
1) Solution of turning angle control quantity
The optimization solver can adopt the corner to predict the time domain N according to the expected track and the corner optimization function P1 And solving the optimal control corner under the constraint condition.
According to the principle of model predictive control, the corner optimization function can be obtained as follows:
matrix Q 1 Is a weight matrix of tracking deviations; matrix R 1 Is a weight matrix that controls the magnitude of the increments.
Referring to the expected track, according to the output parameter Y of the corner prediction model 1 And predicting the time domain N P1 A series of optimal rotation angle increment delta U under the system constraint condition can be solved 2 (t) taking the first angular increment of rotation of the series Δ u 2 (k | t) and the current steering angle control amount u is obtained by adding the steering angle control amount at the previous time 2 。
2) Acceleration control quantity solving
The optimization solver can predict the time domain N by adopting the acceleration according to the expected vehicle speed and the acceleration optimization function P2 And solving the optimal control acceleration under the constraint condition.
According to the principle of model predictive control, an acceleration optimization function can be obtained as
Referring to the expected vehicle speed, the output parameter Y of the model is predicted according to the acceleration 2 And predicting the time domain N P2 A series of optimal acceleration increments delta U under the system constraint condition can be solved 3 (t) taking the first angular increment of the series, Δ u 3 (k | t), and the current acceleration control amount u can be obtained by adding the acceleration control amount at the previous time 3 。
The system control module receives the rotation angle control quantity u 2 And an acceleration control amount u 3 Then, the acceleration control amount u is not directly used for vehicle control, and the acceleration control amount u is required 3 The accelerator/brake control amount is converted to control the autonomous vehicle.
The system control module comprises a logic converter and can convert the acceleration signal into an accelerator/brake signal, and then the rotation angle signal and the accelerator/brake signal generate a corresponding control instruction through an instruction generator, so that the automatic driving vehicle is controlled to run according to an expected track and an expected vehicle speed or perform emergency braking. The system control module comprises two working modes and has the following specific principles:
1) Mode of operation 1
The logic converter receives the emergency braking acceleration control quantity u 1 Then, the operation mode 1 is started, and the operation flow is shown in fig. 4:
s410: firstly, whether the driver takes over the operation or not is judged after the alarm gives an alarm. When the driver takes over the operation, the logic converter has no output and does not perform any operation. When the driver does not take over the operation, u is added 1 And a maximum limit value r 0 And an obstacle distance a and a safety distance a 0 Carrying out comparison;
s420: when u is 1 <-r 0 Or a<a 0 When the braking force is applied, the emergency braking acceleration control amount u is described 1 Having exceeded the maximum limit, or the vehicle being too close to the obstacle, the maximum limit r is followed 0 Performing braking operation and outputting braking control quantity k 1 r 0 ;
S430: otherwise, according to the acceleration control quantity u 1 Performs a braking operation to output a braking control amount k 1 u 1 。k 1 Is the braking coefficient.
The working mode 1 can avoid the dangerous condition caused by overlarge braking acceleration and can also avoid the condition that the vehicle cannot be braked and stopped because of insufficient braking force when the distance is too short.
2) Mode of operation 2
The logic converter receives the acceleration control quantity u 3 Then, the operation mode 2 is turned on, and the operation flow is shown in fig. 5. :
s510: controlling the acceleration u 3 And controlling the regulation coefficient r 1 Carrying out comparison;
s520: when u is 3 <-r 1 When the brake is operated, the brake control amount k is outputted 1 u 3 ;
S530: when u is 3 >r 1 When the throttle is closed, the driving operation is performed and the throttle control amount k is outputted 2 u 3 ;
wherein k2 Is a driving coefficient;
s540: when-r 1 <<u 3 <<r 1 When the operation is finished, the logic converter has no output and does not perform any operation.
The working mode 2 can avoid frequent switching of an accelerator pedal/a brake pedal as much as possible, so that the riding comfort can be improved, and the loss of parts can be reduced; on the other hand, the accelerator pedal and the brake pedal can be prevented from being operated simultaneously, and the driving safety is improved.
After the command generator receives the parameters output by the emergency braking module and the optimization solver, the turning angle control quantity u can be obtained 2 Throttle control k 2 u 3 And a braking control amount k 1 r 0 Or k 1 u 3 And generating a corresponding control command and sending the control command to the automatic driving vehicle.
After receiving the control signal, the automatic driving vehicle executes corresponding deflection and acceleration/deceleration operations, so that the vehicle runs according to an expected track and an expected vehicle speed, track tracking control is realized, or emergency braking risk avoidance is carried out. And then, acquiring relevant measurement data in real time through the vehicle-mounted sensor assembly, and inputting the data to the state estimation module. And the control is repeated in a circulating way, and finally, the longitudinal and transverse gear shifting control of the automatic driving vehicle is realized.
The embodiment of the invention also discloses a method for tracking and controlling the track of the automatic driving vehicle, the specific flow of the method is shown in fig. 6, and the method is implemented as follows:
s610: vehicle state acquisition and obstacle determination
Under the condition that the signal processing subsystem obtains the expected speed and the expected track of the current automatic driving vehicle, the state estimation module estimates according to the obtained measurement data to obtain the state information of the vehicle and detects the running environment in front to obtain the curvature and the obstacle information of the road in front; if an obstacle exists in the front, the emergency braking module is started, and if no obstacle exists in the front, the parameter adapting module is started;
s620: emergency braking alert
Generating an output value in real time based on the current speed and the distance a between the vehicle and the obstacle by using the trained acceleration neural network, and then reversing the output valueNormalization processing is carried out to obtain real-time control quantity u of corresponding acceleration 1 And sending the data to a system control module, wherein the alarm judges a and a 0 Alarm the magnitude of the value, wherein a 0 The current safe distance between the vehicle and the obstacle is obtained;
s630: generating a predicted time domain
Generating an output value in real time based on the current vehicle speed, the expected vehicle speed and the curvature by using the trained prediction time domain neural network, and then carrying out inverse normalization processing on the output value to obtain a corresponding corner prediction time domain parameter P 1 And acceleration prediction time domain parameter P 2 And sent to the adapter, by the adapter, based on P 1 and P2 Is selected to be within the corresponding corner prediction time domain N P1 Sum acceleration prediction time domain N P2 And sending the data to a system model library and an optimization solver;
s640: updating prediction model parameters in real time
According to the state information and N, the acceleration prediction model and the rotation angle prediction model P1 and NP2 Updating output parameter Y of corner prediction model in real time 1 And an output parameter Y of the acceleration prediction model 2 ;
S650: optimizing vehicle travel track in real time
According to the expected track, the expected vehicle speed and Y, the acceleration optimization function and the rotation angle optimization function 1 、Y 2 and NP1 、N P2 Calculating to obtain a rotation angle control quantity u 2 And an acceleration control amount u 3 And will u 2 and u3 Sending the data to a system control module;
s660: converting the control parameters into control parameters and sending the control parameters to the automatic driving vehicle
The logic converter receives u 1 、u 2 and u3 Generating a corresponding control instruction by an instruction generator, and controlling the current vehicle to be in accordance with u 1 、u 2 and u3 And executing corresponding deflection and acceleration and deceleration operations.
The above-mentioned embodiments, objects, technical solutions and advantages of the present invention are further described in detail, it should be understood that the above-mentioned embodiments are only examples of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made on the basis of the technical solutions of the present invention should be included in the scope of the present invention.
Claims (9)
1. An autonomous vehicle trajectory tracking control system, the system comprising:
a signal processing subsystem for determining curvature of a road ahead and status information of the vehicle;
the parameter adaptation module comprises a prediction time domain neural network and an adapter, wherein the prediction time domain neural network is used for processing according to the current vehicle speed, the expected vehicle speed and the curvature of the road ahead to obtain a corner prediction time domain parameter and an acceleration prediction time domain parameter; the adapter is used for selecting a corresponding corner prediction time domain and an acceleration prediction time domain in a self-defined corner interval group and an acceleration interval group according to the sizes of corner prediction time domain parameters and acceleration prediction time domain parameters;
the system model base is used for obtaining corner prediction model output parameters and acceleration prediction model output parameters according to the state information of the vehicle, the corner prediction time domain and the acceleration prediction time domain;
the optimization solver is used for obtaining the corner control quantity and the acceleration control quantity according to the expected track, the expected vehicle speed, the corner prediction model output parameters, the corner prediction time domain, the acceleration prediction model output parameters and the acceleration prediction time domain;
and the system control module is used for receiving the steering angle control quantity and the acceleration control quantity, generating a corresponding control command and controlling the vehicle to execute corresponding deflection, acceleration and deceleration operations.
2. The system of claim 1, further comprising an emergency braking module comprising:
the acceleration neural network is used for generating corresponding emergency braking acceleration control quantity according to the current speed and the distance between the vehicle and the obstacle, which is obtained by the object detection module in the signal processing subsystem, and sending the control quantity to the system control module; then a system control module receives the emergency braking acceleration control quantity and generates a corresponding control instruction to control the emergency braking of the vehicle;
and the alarm gives an alarm by comparing the distance from the vehicle to the obstacle and a preset safety distance.
3. The system of claim 1, wherein the library of system models includes a corner prediction model having a mathematical expression of:
in the expression, the state quantity isThe turning angle control amount is u 2 =δ f (ii) a An output of
Wherein m is the overall vehicle mass of the vehicle; a. b is the distance from the vehicle's center of mass to the front and rear axles, respectively; phi is the centroid yaw angle; phi is a · Is the centroid yaw rate; phi is a ·· Is the centroid yaw angular acceleration; x is the number of · and y· The vehicle longitudinal speed and lateral speed, respectively; x is a radical of a fluorine atom ·· and y·· Longitudinal acceleration and lateral acceleration, respectively; i is z Is the moment of inertia of the vehicle about the z-axis; delta. For the preparation of a coating f Is the corner of the front wheel; c cf and Ccr The cornering stiffness of the front and rear wheels, respectively; c lf and Clr Longitudinal stiffness of the front and rear wheels, respectively; s is f and sr The slip rates of the front wheel and the rear wheel are respectively; x and Y are the lateral and longitudinal displacements of the vehicle in the inertial frame, respectively; wherein m, a, b, I z 、C cf 、C cr 、C lf 、C lr 、s f 、s r Are all known values.
4. The system of claim 3, wherein the mathematical expression of the corner prediction model is linearized and discretized using a model predictive control principle to obtain a discrete state space expression:
ξ 1 (k+1)=A 1 (k)ξ 1 (k)+B 1 (k)u 2 (k)
wherein ,A1 (k)=I+TA 1 (t);B 1 (k)=TB 1 (t); k is the current sampling moment, and k +1 is the next sampling moment; t is the sampling period;
selecting a corner increment delta u 2 As a control quantity, solving to obtain a control increment delta u at the current moment 2 (k) Then adding the control quantity known at the previous moment to obtain the control quantity u at the current moment 2 (k) (ii) a Setting:
this results in a new state space expression:
ξ(k+1|t)=A 2 ξ(k|t)+B 2 Δu 2 (k|t)
let the model output be:
η(k|t)=C 1 ξ(k|t)
setting the prediction time domain of the model as a corner prediction time domain N P1 (ii) a Controlling the time domain to be N C1 Is known, and N is C1 <N P1 (ii) a Then the future N is obtained P1 The output at that time is:
predicting a time domain N by the model and according to the state information of the vehicle using a corner P1 Using the formula:
obtaining a corner prediction model output parameter Y of the corner prediction model after solving 1 。
5. The system of claim 1, wherein the library of system models includes an acceleration prediction model having a mathematical expression of:
wherein K is the system gain; tau. d Is a time constant; a is the current acceleration of the vehicle; a is des Is the desired acceleration;
the conversion of the mathematical expression into a spatial expression is:
wherein ,the state quantity is x = [ va = [ [ va ]] T (ii) a The acceleration control amount is u 3 =a des (ii) a Velocity v as the system output;
discretizing the model by using a forward Euler method to obtain a discrete state space expression:
x(k+1)=A 4 x(k)+B 4 u 3 (k)
wherein ,
the model output is then:
y(k|t)=C 2 x(k|t)
analyzing the vehicle longitudinal dynamics model, and adopting acceleration to predict a time domain N according to the state information of the vehicle P2 Using the formula:
obtaining an acceleration prediction model output parameter Y after solving 2 。
6. The system of claim 1, wherein the steering angle control amount optimization function is:
wherein, the matrix Q 1 Is a weight matrix, matrix R, of the tracking deviations 1 Is a weight matrix that controls the incremental magnitude;
outputting parameter Y by expected track and corner prediction model 1 Sum-rotation angle prediction time domain N P1 Solving a series of optimal rotation angle increment delta U under the system constraint condition 2 (t) taking the first angular increment of rotation of the series Δ u 2 (k | t) and the steering angle control amount at the previous time to obtain the current steering angle control amount u 2 。
7. The system of claim 1, wherein the optimization function of the acceleration control amount is:
the output parameter Y of the model is predicted by the expected speed and the acceleration 2 Sum acceleration prediction time domain N P2 Solving a series of optimal acceleration increment delta U under the constraint condition of the system 3 (t) taking the first angular increment of rotation of the series Δ u 3 (k | t), and adding the acceleration control amount at the previous time to obtain the current acceleration control amount u 3 。
8. The system of claim 1, wherein the system control module comprises a logic converter having two modes of operation:
the logic converter starts the mode 1 after receiving the emergency braking acceleration control quantity, and according to the fact that whether a driver takes over or not after the alarm of the alarm exists, the driver takes over, and the logic converter does not have output and does not perform any operation; the driver is not taken over, and the following steps are executed:
when u is 1 <-r 0 Or a<a 0 According to r 0 Performs a braking operation to output a braking control amount k 1 r 0 ;
Otherwise, the braking operation is carried out according to the emergency braking acceleration control quantity u1, and the braking control quantity k is output 1 u 1; wherein ,r0 Is the maximum limit value of the vehicle acceleration, k 1 Is the braking coefficient;
the logic converter receives the acceleration control quantity u 3 Rear opening mode 2, when u 3 <-r 1 When the brake is operated, the brake control amount k is outputted 2 u 3 (ii) a When-r 1 <<u 3 <<r 1 When the operation is finished, the logic converter has no output and does not perform any operation;
when u is 3 >r 1 When the throttle is closed, the driving operation is performed to output the throttle control amount k 2 u 3; wherein ,r1 To control the adjustment coefficient, k 2 Is the drive factor.
9. A method for trajectory tracking control of an autonomous vehicle, the method comprising:
detecting the environment of a road in front of the vehicle according to an object detection module in a signal processing subsystem, and judging whether an obstacle exists on the road in front;
generating corresponding corner prediction time domain parameters and acceleration prediction time domain parameters based on the current vehicle speed, the expected vehicle speed and the road curvature through a prediction time domain neural network in a parameter adaptation module;
then the adapter selects a corner prediction time domain and an acceleration prediction time domain corresponding to the corner prediction time domain parameter and the acceleration prediction time domain parameter in the range based on the sizes of the corner prediction time domain parameter and the acceleration prediction time domain parameter;
a corner prediction model in the system model library obtains a corner prediction model output parameter according to the vehicle state information obtained by the state estimation module and a corner prediction time domain;
an acceleration prediction model in a system model library obtains an acceleration prediction model output parameter according to the vehicle state information and the acceleration prediction time domain;
a corner optimization function in the optimization solver is based on the expected track, and corner control quantity is obtained according to corner prediction model output parameters and a corner prediction time domain;
an acceleration optimization function in the optimization solver is based on the expected vehicle speed, and an acceleration control quantity is obtained according to the output parameters of the speed prediction model and the acceleration prediction time domain;
and after receiving the steering angle control quantity and the acceleration control quantity, a logic converter in the system control module generates a corresponding control command through a command generator in the system control module to control the vehicle to execute corresponding deflection, acceleration and deceleration operations.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211227880.7A CN115432009B (en) | 2022-10-09 | 2022-10-09 | Automatic driving vehicle track tracking control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211227880.7A CN115432009B (en) | 2022-10-09 | 2022-10-09 | Automatic driving vehicle track tracking control system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115432009A true CN115432009A (en) | 2022-12-06 |
CN115432009B CN115432009B (en) | 2023-09-05 |
Family
ID=84251116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211227880.7A Active CN115432009B (en) | 2022-10-09 | 2022-10-09 | Automatic driving vehicle track tracking control system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115432009B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115937827A (en) * | 2023-02-17 | 2023-04-07 | 深圳市蓝鲸智联科技有限公司 | Monitoring video processing method for automobile emergency active risk avoidance |
CN117360544A (en) * | 2023-11-14 | 2024-01-09 | 海南大学 | DRL-MPC-based automatic driving vehicle transverse control method |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130253767A1 (en) * | 2012-03-26 | 2013-09-26 | GM Global Technology Operations LLC | System and method for vehicle lateral control |
CN109884900A (en) * | 2019-04-03 | 2019-06-14 | 东南大学 | The design method of cropper path following control device based on adaptive model PREDICTIVE CONTROL |
CN110398969A (en) * | 2019-08-01 | 2019-11-01 | 北京主线科技有限公司 | Automatic driving vehicle adaptive prediction time domain rotating direction control method and device |
CN113619563A (en) * | 2021-09-06 | 2021-11-09 | 厦门大学 | Intelligent electric vehicle transverse control system and method based on man-machine sharing |
CN114185272A (en) * | 2021-12-03 | 2022-03-15 | 成都信息工程大学 | Model prediction control-based adaptive speed intelligent vehicle path tracking method with preview characteristic |
CN114200925A (en) * | 2021-11-10 | 2022-03-18 | 江苏大学 | Tractor path tracking control method and system based on adaptive time domain model prediction |
CN114379583A (en) * | 2021-12-10 | 2022-04-22 | 江苏大学 | Automatic driving vehicle trajectory tracking system and method based on neural network dynamics model |
US20220194377A1 (en) * | 2020-12-18 | 2022-06-23 | GM Global Technology Operations LLC | Method and system for controlling vehicle operation |
-
2022
- 2022-10-09 CN CN202211227880.7A patent/CN115432009B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130253767A1 (en) * | 2012-03-26 | 2013-09-26 | GM Global Technology Operations LLC | System and method for vehicle lateral control |
CN109884900A (en) * | 2019-04-03 | 2019-06-14 | 东南大学 | The design method of cropper path following control device based on adaptive model PREDICTIVE CONTROL |
CN110398969A (en) * | 2019-08-01 | 2019-11-01 | 北京主线科技有限公司 | Automatic driving vehicle adaptive prediction time domain rotating direction control method and device |
US20220194377A1 (en) * | 2020-12-18 | 2022-06-23 | GM Global Technology Operations LLC | Method and system for controlling vehicle operation |
CN113619563A (en) * | 2021-09-06 | 2021-11-09 | 厦门大学 | Intelligent electric vehicle transverse control system and method based on man-machine sharing |
CN114200925A (en) * | 2021-11-10 | 2022-03-18 | 江苏大学 | Tractor path tracking control method and system based on adaptive time domain model prediction |
CN114185272A (en) * | 2021-12-03 | 2022-03-15 | 成都信息工程大学 | Model prediction control-based adaptive speed intelligent vehicle path tracking method with preview characteristic |
CN114379583A (en) * | 2021-12-10 | 2022-04-22 | 江苏大学 | Automatic driving vehicle trajectory tracking system and method based on neural network dynamics model |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115937827A (en) * | 2023-02-17 | 2023-04-07 | 深圳市蓝鲸智联科技有限公司 | Monitoring video processing method for automobile emergency active risk avoidance |
CN115937827B (en) * | 2023-02-17 | 2023-05-09 | 深圳市蓝鲸智联科技有限公司 | Monitoring video processing method for automobile emergency active risk avoidance |
CN117360544A (en) * | 2023-11-14 | 2024-01-09 | 海南大学 | DRL-MPC-based automatic driving vehicle transverse control method |
Also Published As
Publication number | Publication date |
---|---|
CN115432009B (en) | 2023-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Chung et al. | Design and evaluation of side slip angle-based vehicle stability control scheme on a virtual test track | |
Li et al. | Comprehensive tire–road friction coefficient estimation based on signal fusion method under complex maneuvering operations | |
CN101233482B (en) | Online estimation of vehicle side-slip under linear operating region | |
CN109131312B (en) | ACC/ESC integrated control system and method for intelligent electric vehicle | |
CN112141101B (en) | Method and system for pre-aiming safety path based on CNN and LSTM | |
CN115432009B (en) | Automatic driving vehicle track tracking control system | |
US12084073B2 (en) | Method and device for optimum parameterization of a driving dynamics control system for vehicles | |
CN108717268A (en) | Automatic Pilot minimum time maneuver control system and its control method based on optimum control and safe distance | |
CN114987539B (en) | Automatic driving automobile personalized collision grading early warning method and system based on risk field model | |
CN112937551B (en) | Vehicle control method and system considering input characteristics of driver | |
CN115042816B (en) | Path tracking method, device, apparatus, medium, and program | |
CN114942642A (en) | Unmanned automobile track planning method | |
CN112109705A (en) | Collision avoidance optimization control system and method for extended-range distributed driving electric vehicle | |
Bárdos et al. | Implementation and experimental evaluation of a MIMO drifting controller on a test vehicle | |
CN116714579B (en) | Predictive safety control method and system for automatic driving vehicle based on vehicle-road cooperation | |
Li et al. | Lateral stability regulation of intelligent electric vehicle based on model predictive control | |
CN116834754A (en) | Transverse and longitudinal cooperative control method for self-adaptive speed regulation of automatic driving vehicle | |
KR20220070467A (en) | Dead-time compensation technology during lateral and longitudinal guidance of automobiles | |
Tan et al. | Research on intelligent vehicle trajectory tracking control based on improved adaptive MPC | |
CN112793566B (en) | Collision avoidance method and device | |
KR101930163B1 (en) | Apparatus and method for lane Keeping control | |
CN113327457B (en) | Vehicle collision avoidance system and method based on vehicle-road cooperation technology | |
Mihály et al. | Analysis of driver behavior related to look-ahead control | |
Li et al. | Capturing Rapid Vehicle Dynamics: A Refined Adaptive Kalman Filter for Enhanced Tire–Road Friction Estimation | |
CN114942590B (en) | Transverse control method and device of formula car based on fuzzy control |
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 |