[go: up one dir, main page]

CN115432009B - An automatic driving vehicle trajectory tracking control system - Google Patents

An automatic driving vehicle trajectory tracking control system Download PDF

Info

Publication number
CN115432009B
CN115432009B CN202211227880.7A CN202211227880A CN115432009B CN 115432009 B CN115432009 B CN 115432009B CN 202211227880 A CN202211227880 A CN 202211227880A CN 115432009 B CN115432009 B CN 115432009B
Authority
CN
China
Prior art keywords
acceleration
control
vehicle
time domain
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211227880.7A
Other languages
Chinese (zh)
Other versions
CN115432009A (en
Inventor
陈振斌
杨峥
欧阳颖
李培新
赖佳琴
张天虎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hainan University
Original Assignee
Hainan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hainan University filed Critical Hainan University
Priority to CN202211227880.7A priority Critical patent/CN115432009B/en
Publication of CN115432009A publication Critical patent/CN115432009A/en
Application granted granted Critical
Publication of CN115432009B publication Critical patent/CN115432009B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0011Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/09Taking automatic action to avoid collision, e.g. braking and steering
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • B60W30/0953Predicting travel path or likelihood of collision the prediction being responsive to vehicle dynamic parameters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • B60W30/0956Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation 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/105Speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation 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/107Longitudinal acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details 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/0098Details of control systems ensuring comfort, safety or stability not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0015Planning or execution of driving tasks specially adapted for safety
    • B60W60/0016Planning or execution of driving tasks specially adapted for safety of the vehicle or its occupants
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/588Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details 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/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details 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/0001Details of the control system
    • B60W2050/0019Control system elements or transfer functions
    • B60W2050/0028Mathematical models, e.g. for simulation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details 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/0001Details of the control system
    • B60W2050/0043Signal treatments, identification of variables or parameters, parameter estimation or state estimation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/30Road curve radius
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/50Barriers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • B60W2710/207Steering angle of wheels
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • 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 application discloses an automatic driving vehicle track tracking control system, 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 road information, solves the optimal rotation angle and acceleration by utilizing an optimization function under the condition of meeting the constraint condition of the system, and converts the optimal rotation angle and acceleration into control signals through a system control module, so that an automatic driving vehicle runs according to an expected track and an expected vehicle speed, and the automatic driving vehicle speed change control is realized. When the obstacle suddenly appears in front is detected, the system can automatically generate corresponding acceleration through the current speed and the distance from the vehicle to the obstacle, so that emergency braking obstacle avoidance is realized, and the safety of drivers and passengers is ensured.

Description

一种自动驾驶车辆轨迹跟踪控制系统An automatic driving vehicle trajectory tracking control system

技术领域technical field

本发明涉及自动驾驶领域,尤其适用于自动驾驶车辆轨迹跟踪控制系统领域。The invention relates to the field of automatic driving, and is especially suitable for the field of automatic driving vehicle trajectory tracking control system.

背景技术Background technique

自动驾驶车辆的关键技术主要有:环境感知、行为决策、路径规划和车辆运动控制。运动控制处于最后一个环节,也是非常重要的环节。在运动控制方面的研究主要分为横向和纵向控制两大类:横向控制主要是控制汽车的前轮转角,以完成对期望轨迹的跟踪并能保证车辆行驶稳定性;纵向控制是对车速进行跟踪以保证车辆通过变化速度适应不同的道路环境。一般车辆是需要横向控制和纵向控制相互配合以达到以不同状态行驶的目的。尽管有许多学者对车辆的横向控制、纵向控制以及综合控制做了研究,但仍然有不足之处:The key technologies of autonomous vehicles mainly include: environment perception, behavior decision-making, path planning and vehicle motion control. Motion control is the last link, but also a very important one. Research on motion control is mainly divided into two categories: lateral control and longitudinal control: lateral control is mainly to control the front wheel angle of the car to complete the tracking of the desired trajectory and ensure the stability of the vehicle; longitudinal control is to track the speed of the vehicle. To ensure that the vehicle adapts to different road environments by changing its speed. Generally, vehicles need the cooperation of lateral control and longitudinal control to achieve the purpose of driving in different states. Although many scholars have done research on the lateral control, longitudinal control and integrated control of vehicles, there are still deficiencies:

有很多研究采用模型预测控制方法进行轨迹跟踪控制,该方法能通过目标函数对多种约束进行限制,从而保证车辆轨迹跟踪的精确性和稳定性。预测时域是模型预测控制中的关键参数,其大小直接影响到轨迹跟踪的控制效果。Many studies use model predictive control method for trajectory tracking control, which can limit various constraints through the objective function, so as to ensure the accuracy and stability of vehicle trajectory tracking. Prediction time domain is a key parameter in model predictive control, and its size directly affects the control effect of trajectory tracking.

但是很多研究都将模型预测控制方法中的预测时域作为定值,导致该方法无法适应速度变化较大的工况,且预测时域选择不好时,会产生较大的轨迹偏差,造成较大的跟踪滞后,使得车辆轨迹跟踪的精确性大大降低。However, many studies regard the prediction time domain in the model predictive control method as a fixed value, which makes the method unable to adapt to the working conditions with large speed changes, and when the prediction time domain is not well selected, large trajectory deviations will occur, resulting in relatively large Large tracking lags greatly reduce the accuracy of vehicle trajectory tracking.

另外,很多实施方案都是将横向与纵向耦合的,这种设计复杂度很高,所以大多数学者设计控制器时只考虑了横向控制即对前轮转角进行控制,把车速设为定速。然而车速是需要根据周围环境发生变化的,仅通过控制前轮转角来实现轨迹跟踪,会导致车辆轮胎在地面不正当摩擦,容易出现后轴侧滑或者甩尾等危险工况,大大增加了隐患的产生。In addition, many implementations combine the lateral and longitudinal couplings, which is a very complex design, so most scholars only consider lateral control when designing controllers, that is, control the front wheel angle, and set the vehicle speed to a constant speed. However, the speed of the vehicle needs to change according to the surrounding environment. Only by controlling the front wheel angle to achieve trajectory tracking will cause the vehicle tires to rub improperly on the ground, prone to dangerous conditions such as rear axle slipping or tail flicking, which greatly increases hidden dangers. generation.

综上所述,现阶段很多模型预测控制方法的研究,其预测时域是不变的,而车辆在实际道路行驶时,道路曲率与道路环境时刻在变化,随时可能要改变速度的大小,不可能时刻保持匀速前行,这就导致传统的模型预测控制方法其控制精度较差,变速时容易发生危险,且无法应对突发情况。To sum up, the research of many model predictive control methods at this stage has a constant prediction time domain, but when the vehicle is driving on the actual road, the road curvature and the road environment are changing all the time, and the speed may be changed at any time. It is possible to maintain a constant speed at all times, which leads to poor control accuracy of the traditional model predictive control method, which is prone to danger when changing speeds, and cannot cope with emergencies.

发明内容Contents of the invention

本发明实施例提供了一种自动驾驶车辆轨迹跟踪控制系统,包括:An embodiment of the present invention provides an automatic driving vehicle trajectory tracking control system, including:

信号处理子系统,所述信号处理子系统用于确定前方道路的曲率以及所述车辆的状态信息;a signal processing subsystem for determining the curvature of the road ahead and state information of the vehicle;

参数适配模块,所述参数适配模块包括预测时域神经网络和适配器,所述预测时域神经网络用于根据当前车速、期望车速以及前方道路的曲率进行处理得到转角预测时域参数和加速度预测时域参数;所述适配器用于在自定义的转角区间组和加速度区间组中根据转角预测时域参数和加速度预测时域参数的大小选择对应的转角预测时域和加速度预测时域;A parameter adaptation module, the parameter adaptation module includes a prediction time-domain neural network and an adapter, and 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 the corner prediction time-domain parameters and acceleration Prediction time domain parameters; the adapter is used to select the corresponding rotation angle prediction time domain and acceleration prediction time domain according to the size of the rotation angle prediction time domain parameters and acceleration prediction time domain parameters in the custom corner interval group and acceleration interval group;

系统模型库,所述系统模型库用于根据车辆的状态信息、转角预测时域和加速度预测时域得到转角预测模型输出参数和加速度预测模型输出参数;A system model library, the system model library is used to obtain the output parameters of the rotation angle prediction model and the output parameters of the acceleration prediction model according to the state information of the vehicle, the rotation angle prediction time domain and the acceleration prediction time domain;

优化求解器,所述优化求解器用于根据期望轨迹、期望车速、转角预测模型输出参数以及转角预测时域、加速度预测模型输出参数以及加速度预测时域得到转角控制量和加速度控制量;An optimization solver, the optimization solver is used to obtain the rotation angle control amount and the acceleration control amount according to the expected trajectory, the desired vehicle speed, the output parameters of the rotation angle prediction model and the rotation angle prediction time domain, the acceleration prediction model output parameters and the acceleration prediction time domain;

系统控制模块,所述系统控制模块用于接收转角控制量和加速度控制量并生成对应的控制指令,控制所述车辆执行相应的偏转和加、减速操作。A system control module, the system control module is used to receive the control amount of rotation angle and the acceleration control amount and generate corresponding control commands to control the vehicle to perform corresponding deflection and acceleration and deceleration operations.

本发明实施例还提供了一种自动驾驶车辆轨迹跟踪控制方法,包括:The embodiment of the present invention also provides a track tracking control method for an automatic driving vehicle, including:

根据信号处理子系统中的物体检测模块检测所述车辆前方道路环境,判断前方道路是否存在障碍物;Detecting the road environment in front of the vehicle according to the object detection module in the signal processing subsystem, and judging whether there is an obstacle in the road ahead;

经由参数适配模块中的预测时域神经网络基于当前车速、期望车速以及所述道路曲率生成对应的转角预测时域参数和加速度预测时域参数;Generate corresponding corner prediction time domain parameters and acceleration prediction time domain parameters based on the current vehicle speed, expected vehicle speed and the road curvature via the prediction time domain neural network in the parameter adaptation module;

再由适配器基于转角预测时域参数和加速度预测时域参数的大小选择所在范围内对应的转角预测时域和加速度预测时域;Then the adapter selects the corresponding rotation angle prediction time domain and acceleration prediction time domain within the range based on the size of the rotation angle prediction time domain parameter and the acceleration prediction time domain parameter;

系统模型库中的转角预测模型根据状态估计模块获得的所述车辆状态信息以及转角预测时域得到转角预测模型输出参数;The steering angle prediction model in the system model library obtains the output parameters of the steering angle prediction model according to the vehicle state information obtained by the state estimation module and the steering angle prediction time domain;

系统模型库中的加速度预测模型根据所述车辆状态信息和加速度预测时域得到加速度预测模型输出参数;The acceleration prediction model in the system model library obtains the output parameters of the acceleration prediction model according to the vehicle state information and the acceleration prediction time domain;

优化求解器中的转角优化函数基于期望轨迹,根据转角预测模型输出参数以及转角预测时域得到的转角控制量;The corner optimization function in the optimization solver is based on the expected trajectory, according to the output parameters of the corner prediction model and the corner control amount obtained in the time domain of the corner prediction;

优化求解器中的加速度优化函数基于期望车速,根据速度预测模型输出参数以及加速度预测时域得到加速度控制量;The acceleration optimization function in the optimization solver is based on the expected vehicle speed, and the acceleration control amount is obtained according to the output parameters of the speed prediction model and the acceleration prediction time domain;

系统控制模块中的逻辑转换器接收到转角控制量、加速度控制量后经系统控制模块中的指令生成器生成对应的控制指令控制所述车辆执行相应的偏转和加、减速操作。After the logic converter in the system control module receives the angle control amount and the acceleration control amount, the instruction generator in the system control module generates corresponding control instructions to control the vehicle to perform corresponding deflection and acceleration and deceleration operations.

相较于现有技术,本发明实施例提供了一种自动驾驶车辆轨迹跟踪控制系统,该系统依靠转角预测模型和加速度预测模型实现自动驾驶车辆的纵横向综合控制,使车辆在实际道路行驶时可以根据道路曲率和道路环境的变化自动调节转向角度和行驶速度;并且,系统能根据行驶速度和道路信息自动生成对应的预测时域,使车辆在变速行驶时既能满足轨迹跟踪的精确性,又能保证行驶稳定性,提高了自动驾驶车辆的动态控制性能和抗干扰性;最终,系统可通过物体检测模块对前方道路进行检测。当检测到前方突然出现障碍物时,可以根据当前车速和到障碍物距离自动生成对应的加速度,实现紧急制动避障,保障驾乘人员的行车安全。Compared with the prior art, the embodiment of the present invention provides a trajectory tracking control system for an automatic driving vehicle. The system relies on the corner prediction model and the acceleration prediction model to realize the vertical and horizontal comprehensive control of the automatic driving vehicle, so that the vehicle can travel on the actual road. It can automatically adjust the steering angle and driving speed according to changes in road curvature and road environment; moreover, the system can automatically generate the corresponding prediction time domain according to the driving speed and road information, so that the vehicle can meet the accuracy of trajectory tracking when driving at variable speeds. It can also ensure driving stability and improve the dynamic control performance and anti-interference performance of self-driving vehicles; finally, the system can detect the road ahead through the object detection module. When an obstacle suddenly appears in the front, it can automatically generate the corresponding acceleration according to the current vehicle speed and the distance to the obstacle, realize emergency braking and avoid obstacles, and ensure the driving safety of drivers and passengers.

附图说明Description of drawings

为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显而易见地,下面描述中的附图仅仅是本说明书披露的多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to make the technical solutions and advantages in the embodiments of the present application clearer, the exemplary embodiments of the present application will be further described in detail below in conjunction with the accompanying drawings. Embodiments, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative effort.

图1是车辆轨迹跟踪系统的模块具体组成示意图;Figure 1 is a schematic diagram of the specific composition of the modules of the vehicle trajectory tracking system;

图2是车辆轨迹跟踪系统的工作流程示意图;Fig. 2 is a schematic diagram of the workflow of the vehicle trajectory tracking system;

图3是结合轮胎模型建立的车辆转角控制模型示意图;Fig. 3 is a schematic diagram of a vehicle corner control model established in conjunction with a tire model;

图4是逻辑转换器工作模式1下的流程示意图;Fig. 4 is a schematic flow chart of the logic converter in working mode 1;

图5是逻辑转换器工作模式2下的流程示意图;Fig. 5 is a schematic flow chart of the logic converter working mode 2;

图6是车辆轨迹跟踪方法的流程示意图。Fig. 6 is a schematic flowchart of a vehicle trajectory tracking method.

具体实施方式Detailed ways

下面结合附图,对本说明书实施例提供的方案进行描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The solutions provided by the embodiments of this specification are described below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain related inventions, rather than to limit the invention. The described embodiments are only some of the embodiments in this specification, not all of them. Based on the embodiments in this specification, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present application.

本发明的实施例公开了一种自动驾驶车辆轨迹跟踪控制系统,该系统由信号处理子系统、系统模型库、参数适配模块、优化求解器和系统控制模块组成,其中信号处理子系统包括状态估计模块和物体检测模块。在已知期望轨迹和期望车速的情况下,该系统可以根据当前车辆状态信息和道路信息,生成对应的预测时域,在满足系统约束条件下利用优化函数求解出最优的转角和加速度,并通过系统控制模块转换为控制信号,使自动驾驶车辆按照期望轨迹和期望车速行驶,实现自动驾驶车辆变速控制。在行驶过程中利用车载传感器组件的数据通过状态估计模块不断更新当前车辆状态信息和道路信息,并重复上述过程,最终完成自动驾驶车辆的轨迹跟踪控制。当检测到前方突然出现障碍物时,该系统可以通过当前车速和到障碍物距离自动生成对应的加速度,实现紧急制动避障,保障驾乘人员安全。The embodiment of the present invention discloses a trajectory tracking control system for an automatic driving vehicle, which is composed 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 includes a state Estimation module and object detection module. When the expected trajectory and expected vehicle speed are known, the system can generate the corresponding prediction time domain according to the current vehicle state information and road information, and use the optimization function to solve the optimal rotation angle and acceleration under the system constraints, and The system control module converts it into a control signal, so that the self-driving vehicle can drive according to the expected trajectory and speed, and realize the variable speed control of the self-driving vehicle. During the driving process, the data of the on-board sensor components is used to continuously update the current vehicle state information and road information through the state estimation module, and repeat the above process, and finally complete the trajectory tracking control of the autonomous driving vehicle. When an obstacle suddenly appears in front of the vehicle, the system can automatically generate the corresponding acceleration based on the current vehicle speed and the distance to the obstacle, so as to realize emergency braking to avoid obstacles and ensure the safety of drivers and passengers.

车辆轨迹跟踪系统的模块具体组成如图1所示,具体模块实施例如下:The specific composition of the modules of the vehicle trajectory tracking system is shown in Figure 1. The specific modules are implemented as follows:

S110:信号处理子系统S110: Signal processing subsystem

信号处理子系统由状态估计模块和物体检测模块组成,其中包括:The signal processing subsystem consists of a state estimation module and an object detection module, including:

S111:状态估计模块S111: state estimation module

状态估计模块可以根据车载传感器组件获取的测量数据进行估计运算,从而获得自动驾驶车辆的状态信息。The state estimation module can perform estimation calculations based on the measurement data obtained by the on-board sensor components, so as to obtain the state information of the autonomous vehicle.

S112:物体检测模块S112: Object detection module

物体检测模块包括车外双目摄像头和激光雷达,可对车辆前方的行驶环境进行检测,获取前方道路的道路曲率和障碍物信息,包括到障碍物的距离。The object detection module includes a binocular camera outside the vehicle and a laser radar, which can detect the driving environment in front of the vehicle and obtain the road curvature and obstacle information of the road ahead, including the distance to the obstacle.

S120:参数适配模块S120: parameter adaptation module

参数适配模块可以根据车辆状态信息和道路曲率生成对应的预测时域,其中包括:The parameter adaptation module can generate the corresponding prediction time domain according to the vehicle state information and road curvature, including:

S121:预测时域神经网络S121: Predicting time-domain neural network

预测时域神经网络以当前车速、期望车速和道路曲率作为输入,输出转角预测时域参数和加速度预测时域参数。The prediction time-domain neural network takes the current vehicle speed, expected vehicle speed and road curvature as input, and outputs the time-domain parameters of turning angle prediction and acceleration prediction time-domain parameters.

S122:适配器S122: Adapter

适配器根据预测时域神经网络输出的参数P1和P2的大小选择所在范围内对应的转角预测时域NP1和加速度预测时域NP2The adapter selects the corresponding rotation angle prediction time domain N P1 and acceleration prediction time domain N P2 within the range according to the size of the parameters P 1 and P 2 output by the prediction time domain neural network.

S130:系统模型库S130: System model library

系统模型库可根据车辆的状态信息和预测时域NP1、NP2,对转角预测模型的输出参数Y1和加速度预测模型的输出参数Y2进行实时更新,其中包括:The system model library can update the output parameter Y 1 of the steering angle prediction model and the output parameter Y 2 of the acceleration prediction model in real time according to the state information of the vehicle and the prediction time domain NP1 and NP2 , including:

S131:加速度预测模型S131: Acceleration prediction model

加速度预测模型根据车辆的状态信息,采用加速度预测时域NP2,计算出加速度预测模型的输出参数Y2The acceleration prediction model uses the acceleration prediction time domain N P2 to calculate the output parameter Y 2 of the acceleration prediction model according to the state information of the vehicle.

S132:转角预测模型S132: Corner prediction model

转角预测模型根据车辆的状态信息,采用转角预测时域NP1,计算出转角预测模型的输出参数Y1The steering angle prediction model calculates the output parameter Y 1 of the steering angle prediction model by using the steering angle prediction time domain N P1 according to the state information of the vehicle.

S140:优化求解器S140: Optimization solver

优化求解器可根据期望轨迹、期望车速、模型输出参数Y1和Y2,以及预测时域NP1和NP2,进行转角控制量u2和加速度控制量u3的求解,其中包括:The optimization solver can solve the steering angle control variable u 2 and the acceleration control variable u 3 according to the expected trajectory, expected vehicle speed, model output parameters Y 1 and Y 2 , and prediction time domain N P1 and N P2 , including:

S141:加速度优化函数S141: Acceleration optimization function

加速度优化函数由期望车速、加速度预测模型的输出参数Y2和预测时域NP2,可得到当前的加速度控制量u3The acceleration optimization function can obtain the current acceleration control value u 3 from the expected vehicle speed, the output parameter Y 2 of the acceleration prediction model and the prediction time domain N P2 .

S142:转角优化函数S142: Corner optimization function

转角优化函数由期望轨迹、转角预测模型的输出参数Y1和预测时域NP1,可得到当前的转角控制量u2The corner optimization function can obtain the current corner control quantity u 2 from the expected trajectory, the output parameter Y 1 of the corner prediction model and the prediction time domain N P1 .

S150:紧急制动模块S150: Emergency brake module

紧急制动由加速度神经网络和警报器组成,其中包括:Emergency braking consists of an acceleration neural network and siren, which includes:

S151:加速度神经网络S151: Acceleration Neural Network

加速度神经网络可根据当前车速和当障碍物的距离生成对应的紧急制动加速度控制量u1,控制车辆进行紧急制动。The acceleration neural network can generate the corresponding emergency braking acceleration control value u 1 according to the current vehicle speed and the distance of the obstacle, and control the vehicle to perform emergency braking.

S152:警报器S152: Siren

警报器可根据当前车速和当前车辆与行驶前方障碍物的距离发出声、光警报提示车内驾乘人员。The siren can send out sound and light alarms to prompt the occupants in the car according to the current vehicle speed and the distance between the current vehicle and the obstacle ahead.

S160:系统控制模块S160: System Control Module

系统控制模块由逻辑转换器和指令生成器组成,其中包括:The system control module consists of logic converters and instruction generators, including:

S161:逻辑转换器S161: Logic Converter

逻辑转换器可以将加速度控制量转换为油门/制动控制量;The logic converter can convert the acceleration control quantity into the accelerator/brake control quantity;

S162:指令生成器S162: Instruction generator

指令生成器可以将转角控制量、油门控制量、制动控制量生成对应的控制指令,发送给当前自动驾驶车辆。The instruction generator can generate corresponding control instructions for the steering angle control amount, accelerator control amount, and brake control amount and send them to the current self-driving vehicle.

本发明的实施例公开的自动驾驶车辆轨迹跟踪控制系统具体工作流程如图2所示,下面结合附图说明系统的具体实施方式:The specific working process of the automatic driving vehicle trajectory tracking control system disclosed in the embodiments of the present invention is shown in Figure 2. The specific implementation of the system will be described below in conjunction with the accompanying drawings:

首先是对信号的处理,在已知期望轨迹和期望车速的情况下,由信号处理子系统同时进行车辆状态估计和障碍物检测,获取车辆的状态信息、道路曲率和障碍物信息,其中包括:The first is to process the signal. When the expected trajectory and expected vehicle speed are known, the signal processing subsystem simultaneously performs vehicle state estimation and obstacle detection to obtain vehicle state information, road curvature and obstacle information, including:

1)利用状态估计模块估计当前行驶车辆的状态信息1) Use the state estimation module to estimate the state information of the current driving vehicle

通过自动驾驶车辆的车载传感器组件获取相关的测量数据,并将数据输入到状态估计模块。状态估计模块可以根据这些测量数据进行估计运算,从而获得自动驾驶车辆的当前状态信息和所处环境的道路信息,并将这些信息传递给参数适配模块和系统模型库。The relevant measurement data is acquired by the on-board sensor components of the autonomous vehicle, and the data is input to the state estimation module. The state estimation module can perform estimation operations based on these measurement data, so as to obtain the current state information of the autonomous vehicle and the road information of the environment, and pass this information to the parameter adaptation module and the system model library.

2)利用物体检测模块检测前方行驶道路中的障碍物信息2) Use the object detection module to detect obstacle information on the road ahead

物体检测模块包括车外双目摄像头和激光雷达,可对车辆前方的行驶环境进行检测,获取前方道路的道路曲率和障碍物信息,包括到障碍物的距离。The object detection module includes a binocular camera outside the vehicle and a laser radar, which can detect the driving environment in front of the vehicle and obtain the road curvature and obstacle information of the road ahead, including the distance to the obstacle.

车外双目摄像头用于采集车辆行驶环境中第一图像数据和第二图像数据,其中第一图像数据是车辆前方道路的道路曲率;第二图像数据是车辆前进方向上的道路环境数据,用于判断道路前方是否存在障碍物。The binocular camera outside the vehicle is used to collect the first image data and the second image data in the driving environment of the vehicle, wherein the first image data is the road curvature of the road ahead of the vehicle; the second image data is the road environment data in the direction of the vehicle. It is used to judge whether there is an obstacle ahead of the road.

激光雷达采集车辆行驶环境中的道路数据,用于判断道路前方是否存在障碍物,并测算到障碍物的距离a。LiDAR collects road data in the vehicle driving environment to determine whether there is an obstacle in front of the road, and to measure the distance a to the obstacle.

物体检测模块结合双目摄像头的第二图像数据和激光雷达的道路数据,生成障碍物信息。The object detection module combines the second image data of the binocular camera and the road data of the lidar to generate obstacle information.

当系统判断出前方有障碍物时,则启动紧急制动模块,进行警报并控制车辆进行紧急制动避障。紧急制动模块包括警报器和加速度神经网络,其中包括:When the system judges that there is an obstacle ahead, it will activate the emergency braking module, issue an alarm and control the vehicle to perform emergency braking to avoid obstacles. The emergency braking module includes the siren and acceleration neural network, which includes:

1)加速度生成1) Acceleration generation

系统利用训练好的加速度神经网络,可得到对应的紧急制动加速度控制量u1,然后将u1发送给系统控制模块。The system uses the trained acceleration neural network to obtain the corresponding emergency braking acceleration control value u 1 , and then sends u 1 to the system control module.

加速度神经网络输入层有2个节点,分别为当前车速和到障碍物的距离;输出层有1个节点,为加速度控制量u1。以当前车速和到障碍物的距离作为输入,得到对应的输出值,再经过反归一化处理,可得到加速度控制量u1The input layer of the acceleration neural network has two nodes, which are the current vehicle speed and the distance to the obstacle; the output layer has one node, which is the acceleration control value u 1 . Taking the current vehicle speed and the distance to the obstacle as input, the corresponding output value is obtained, and after denormalization processing, the acceleration control value u 1 can be obtained.

系统控制模块中的逻辑转换器接收到加速度控制量u1后,开启工作模式1,然后经指令生成器后生成对应的控制指令后,可控制车辆按照制动加速度u1进行紧急制动。由于u1是利用神经网络实时在线生成的,因此可根据不同的车速和到障碍物的距离生产不同的u1,可适应不同的工况,在保障驾乘人员行车安全的同时可以减轻紧急制动过程中的顿挫感,提高车辆的平顺性。After the logic converter in the system control module receives the acceleration control value u 1 , it starts the working mode 1, and then generates the corresponding control command through the command generator, which can control the vehicle to perform emergency braking according to the braking acceleration u 1 . Since u 1 is generated online in real time by neural network, different u 1 can be produced according to different vehicle speeds and distances to obstacles, which can adapt to different working conditions, and can reduce emergency braking while ensuring the driving safety of drivers and passengers. It can reduce the frustration during driving and improve the ride comfort of the vehicle.

2)警报器2) siren

警报器包括由语音播报器和指示灯组成的警报电路,可根据不同的情况进行警报。语音播报器以一定的频率播报到障碍物的距离。The siren includes an alarm circuit composed of a voice announcer and an indicator light, which can be used to alarm according to different situations. The voice announcer broadcasts the distance to obstacles at a certain frequency.

当到障碍物的距离a大于定义的安全距离a0时,语音播报器播报“前方有障碍物,请注意避让”;橙色警示灯闪烁,红色警示灯不亮。When the distance a to the obstacle is greater than the defined safety distance a 0 , the voice announcer will broadcast "There are obstacles ahead, please avoid them"; the orange warning light is flashing, and the red warning light is off.

当到障碍物的距离a小于或等于定义的安全距离a0时,语音播报器播报“危险驾驶,前方有碰撞风险”;橙色警示灯不亮,红色警示灯闪烁。When the distance a to the obstacle is less than or equal to the defined safety distance a 0 , the voice announcer broadcasts "Dangerous driving, there is a risk of collision ahead"; the orange warning light is off, and the red warning light is flashing.

当系统判断出前方没有障碍物时,则启动参数适配模块,根据当前车速、期望车速和道路曲率生成对应的预测时域。参数适配模块包括预测时域神经网络和适配器,其中,包括:When the system judges that there is no obstacle ahead, it starts the parameter adaptation module to generate the corresponding prediction time domain according to the current vehicle speed, expected vehicle speed and road curvature. The parameter adaptation module includes predictive temporal neural networks and adapters, including:

1)预测时域参数生成1) Prediction time domain parameter generation

系统利用训练好的预测时域神经网络,可得到对应的转角预测时域参数P1和加速度预测时域参数P2,然后将P1和P2发送给适配器。The system uses the trained prediction time-domain neural network to obtain the corresponding rotation angle prediction time-domain parameters P 1 and acceleration prediction time-domain parameters P 2 , and then send P 1 and P 2 to the adapter.

预测时域神经网络输入层有3个节点,分别为当前车速、期望车速和道路曲率;输出层有2个节点,分别为转角预测时域参数P1和加速度预测时域参数P2。以当前车速、期望车速和道路曲率作为输入,得到对应的输出值,再经过反归一化处理,可得到在0-1范围内对应的转角预测时域参数P1和加速度预测时域参数P2The input layer of the prediction time domain neural network has three nodes, which are the current vehicle speed, expected vehicle speed and road curvature; the output layer has two nodes, which are the time domain parameter P 1 of the corner prediction and the time domain parameter P 2 of the acceleration prediction. Taking the current vehicle speed, expected vehicle speed and road curvature as input, the corresponding output value is obtained, and after denormalization processing, the corresponding rotation angle prediction time domain parameter P 1 and acceleration prediction time domain parameter P in the range of 0-1 can be obtained 2 .

2)参数适配2) Parameter adaptation

适配器以i1为间距在0-1内生成个区间,组合成一个区间组,其中i1为当前区间的区间参数。区间组内每个区间都有对应的预测时域。适配器有两个区间组,分别是转角区间组和加速度区间组。The adapter is generated within 0-1 with a spacing of i 1 Intervals are combined into an interval group, where i 1 is the interval parameter of the current interval. Each interval in the interval group has a corresponding forecast time domain. The adapter has two interval groups, which are the corner interval group and the acceleration interval group.

当神经网络输出参数P1和P2后,适配器可以根据参数P1和P2大小在各自的区间组内找到对应的转角预测时域NP1和加速度预测时域NP2,从而实现预测时域在线生成,提高轨迹跟踪控制的精度。After the neural network outputs the parameters P 1 and P 2 , the adapter can find the corresponding rotation angle prediction time domain N P1 and acceleration prediction time domain N P2 in the respective interval groups according to the parameters P 1 and P 2 , so as to realize the prediction time domain Generated online to improve the accuracy of trajectory tracking control.

然后,参数适配模块将得到的NP1和NP2发送给系统模型库和优化求解器。Then, the parameter adaptation module sends the obtained N P1 and N P2 to the system model library and the optimization solver.

系统模型库包括转角预测模型和加速度预测模型,可根据车辆的状态信息和预测时域NP1、NP2,对转角预测模型的输出参数Y1和加速度预测模型的输出参数Y2进行更新,并将更新后的Y1和Y2发送给优化求解器,其中:The system model library includes a rotation angle prediction model and an acceleration prediction model, which can update the output parameter Y 1 of the rotation angle prediction model and the output parameter Y 2 of the acceleration prediction model according to the state information of the vehicle and the prediction time domain N P1 and N P2 , and Send the updated Y1 and Y2 to the optimization solver where:

1)转角预测模型1) Corner prediction model

以车辆动力学模型和轮胎模型为基础,运用模型预测控制原理设计了基于动力学的线性时变预测模型。具体原理如下:Based on vehicle dynamics model and tire model, a linear time-varying predictive model based on dynamics is designed by using the principle of model predictive control. The specific principles are as follows:

首先是进行车辆动力学建模。由于车辆系统本身较复杂,要建立精准的模型难度系数高,所有建模前需要进行一些合理的假设。经过假设,图3是结合轮胎模型建立车辆转角控制模型,下面结合附图说明转角预测模型的具体实施方式:The first is to model the vehicle dynamics. Due to the complexity of the vehicle system itself, it is difficult to establish an accurate model, and some reasonable assumptions need to be made before modeling. After assumption, Fig. 3 establishes the vehicle corner control model in conjunction with the tire model, and the specific implementation of the corner prediction model is explained below in conjunction with the accompanying drawings:

在此模型中,状态量为转角控制量为u2=δf;输出量为 In this model, the state quantity is The angle control quantity is u 2 =δ f ; the output quantity is

其中,m是整车质量;a、b分别是质心到前、后轴的距离;是质心横摆角;/>是质心横摆角速度;/>是质心横摆角加速度;/>和/>分别是车辆纵向速度和侧向速度;/>和/>分别是纵向加速度和侧向加速度;Iz是车辆绕z轴的转动惯量;δf是前轮的转角;Ccf和Ccr分别是前、后轮的侧偏刚度;Clf和Clr分别是前、后轮的纵向刚度;sf和sr分别是前、后轮的滑移率;X和Y分别是车辆的在惯性坐标系下的横向和纵向位移。m、a、b、Iz、Ccf、Ccr、Clf、Clr、sf、sr均为已知值。Among them, m is the mass of the vehicle; a and b are the distances from the center of mass to the front and rear axles; is the center of mass yaw angle; /> is the center-of-mass yaw rate; /> is the yaw angular acceleration of the center of mass; /> and /> are the longitudinal and lateral speeds of the vehicle, respectively; /> and /> are the longitudinal acceleration and the lateral acceleration; I z is the moment of inertia of the vehicle around the z axis; δ f is the rotation angle of the front wheel; C cf and C cr are the cornering stiffness of the front and rear wheels respectively; is the longitudinal stiffness of the front and rear wheels; s f and s r are the slip rates of the front and rear wheels respectively; X and Y are the lateral and longitudinal displacements of the vehicle in the inertial coordinate system, respectively. m, a, b, I z , C cf , C cr , C lf , C lr , s f , and s r are all known values.

然后运用模型预测控制原理,进行线性化和离散化。先利用泰勒公式进行一阶展开,可对上面的模型进行线性化,化简可得:Then use the principle of model predictive control to carry out linearization and discretization. Firstly, the Taylor formula is used for first-order expansion, and the above model can be linearized and simplified to obtain:

其中,in,

其中,in,

再利用前向欧拉法对模型进行离散化,可得离散的状态空间表达式:Then use the forward Euler method to discretize the model, and the discrete state space expression can be obtained:

ξ1(k+1)=A1(k)ξ1(k)+B1(k)u2(k)ξ 1 (k+1)=A 1 (k)ξ 1 (k)+B 1 (k)u 2 (k)

其中,A1(k)=I+TA1(t);B1(k)=TB1(t);k为当前采样时刻,k+1为下一采样时刻;T是采样周期。Wherein, A 1 (k)=I+TA 1 (t); B 1 (k)=TB 1 (t); k is the current sampling moment, k+1 is the next sampling moment; T is the sampling period.

选取转角增量Δu2作为控制量。求解得到当前时刻控制增量Δu2(k)后,再加上前一时刻已知的控制量后,就可以得到当前时刻的控制量u2(k)。设定:Select the angle increment Δu 2 as the control amount. After solving the control increment Δu 2 (k) at the current moment, and adding the known control quantity at the previous moment, the control quantity u 2 (k) at the current moment can be obtained. set up:

由此可得新的状态空间表达式:This leads to a new state-space expression:

ξ(k+1|t)=A2ξ(k|t)+B2Δu2(k|t)ξ(k+1|t)=A 2 ξ(k|t)+B 2 Δu 2 (k|t)

令模型输出为:Let the model output be:

η(k|t)=C1ξ(k|t)η(k|t)=C 1 ξ(k|t)

设定这个模型的预测时域为NP1;控制时域为NC1,已知,且NC1<NP1。则可得未来NP1时刻的输出为:Set the prediction time domain of this model as N P1 ; the control time domain is N C1 , known, and N C1 <N P1 . Then the output at time N P1 in the future can be obtained as:

当前的状态量可以通过传感器测得,或者通过状态估计得到,所以ξ(k|t)是已知的,在控制时域内的控制增量ΔU2(t)可以通过计算得到,所以在预测时域内的输出量就可以得到。The current state quantity can be measured by sensors or obtained by state estimation, so ξ(k|t) is known, and the control increment ΔU 2 (t) in the control time domain can be obtained by calculation, so when predicting The output volume in the domain can be obtained.

最终可以根据上述模型,根据车辆的状态信息,采用转角预测时域NP1,计算出转角预测模型的输出参数Y1 Finally, according to the above model, according to the state information of the vehicle, the output parameter Y 1 of the steering angle prediction model can be calculated by using the steering angle prediction time domain N P1

2)加速度预测模型2) Acceleration prediction model

对车辆纵向动力学模型进行分析,利用模型预测控制原理求得期望加速度。首先使用一阶惯性系统对车辆的纵向控制进行表达,可得:The longitudinal dynamic model of the vehicle is analyzed, and the expected acceleration is obtained by using the model predictive control principle. Firstly, the first-order inertial system is used to express the longitudinal control of the vehicle, which can be obtained as follows:

其中,K是系统增益;τd是时间常数;a是车辆当前加速度;ades是期望加速度。Among them, K is the system gain; τ d is the time constant; a is the current acceleration of the vehicle; a des is the desired acceleration.

将上面的模型转换为状态空间表达式:Transform the above model into a state-space expression:

其中,状态量为x=[v a]T;加速度控制量为u3=ades;速度v作为系统输出。in, The state quantity is x=[va] T ; the acceleration control quantity is u 3 =a des ; the speed v is the system output.

再利用前向欧拉法对模型进行离散化,可得离散的状态空间表达式:Then use the forward Euler method to discretize the model, and the discrete state space expression can be obtained:

x(k+1)=A4x(k)+B4u3(k)x(k+1)=A 4 x(k)+B 4 u 3 (k)

其中,in,

则模型输出为:Then the model output is:

y(k|t)=C2x(k|t)y(k|t)=C 2 x(k|t)

最终可以根据上述模型,根据车辆的状态信息,采用加速度预测时域NP2,计算出加速度预测模型的输出参数Y2 Finally, according to the above model, according to the state information of the vehicle, the output parameter Y 2 of the acceleration prediction model can be calculated by using the acceleration prediction time domain N P2

优化求解器包括加速度优化函数和转角优化函数,可根据期望轨迹、期望车速、系统模型库的模型输出参数Y1和Y2,以及适配器输出的预测时域NP1和NP2,进行转角控制量u2和加速度控制量u3的求解,并将u2和u3发送给系统控制模块,其中包括:The optimization solver includes an acceleration optimization function and a rotation angle optimization function, which can control the amount of rotation angle according to the expected trajectory, expected vehicle speed, model output parameters Y 1 and Y 2 of the system model library, and the predicted time domain N P1 and N P2 output by the adapter The solution of u 2 and acceleration control variable u 3 , and send u 2 and u 3 to the system control module, including:

1)转角控制量求解1) Solve the angle control quantity

优化求解器可以根据期望轨迹和转角优化函数,采用转角预测时域NP1求解出在约束条件下的最优控制转角。The optimization solver can solve the optimal control angle under the constraints by using the angle prediction time domain NP1 according to the expected trajectory and the angle optimization function.

根据模型预测控制的原理,可得到转角优化函数为:According to the principle of model predictive control, the corner optimization function can be obtained as:

矩阵Q1是跟踪偏差的权重矩阵;矩阵R1是控制增量幅的权重矩阵。Matrix Q 1 is the weight matrix for tracking deviation; matrix R 1 is the weight matrix for controlling the increment.

参考期望轨迹,根据转角预测模型的输出参数Y1和预测时域NP1,可求解出在系统约束条件下的一系列最优转角增量ΔU2(t),取该系列的第一个转角增量Δu2(k|t),加上前一时刻的转角控制量,可得到当前的转角控制量u2Referring to the expected trajectory, according to the output parameter Y 1 of the rotation angle prediction model and the prediction time domain N P1 , a series of optimal rotation angle increments ΔU 2 (t) under the system constraints can be solved, and the first rotation angle of the series is taken Increment Δu 2 (k|t), plus the angle control amount at the previous moment, can get the current angle control amount u 2 .

2)加速度控制量求解2) Solution of acceleration control quantity

优化求解器可以根据期望车速和加速度优化函数,采用加速度预测时域NP2求解出在约束条件下的最优控制加速度。The optimization solver can use the acceleration prediction time domain N P2 to solve the optimal control acceleration under the constraints according to the expected vehicle speed and acceleration optimization function.

根据模型预测控制的原理,可得到加速度优化函数为According to the principle of model predictive control, the acceleration optimization function can be obtained as

参考期望车速,根据加速度预测模型的输出参数Y2和预测时域NP2,可求解出在系统约束条件下的一系列最优加速度增量ΔU3(t),取该系列的第一个转角增量Δu3(k|t),加上前一时刻的加速度控制量,可得到当前的加速度控制量u3Referring to the expected vehicle speed, according to the output parameter Y 2 of the acceleration prediction model and the prediction time domain N P2 , a series of optimal acceleration increments ΔU 3 (t) under system constraints can be solved, and the first rotation angle of the series is taken Increment Δu 3 (k|t), plus the acceleration control amount at the previous moment, can get the current acceleration control amount u 3 .

系统控制模块接收到转角控制量u2和加速度控制量u3后,并不能直接用于车辆控制,还需要将加速度控制量u3转换为油门/制动控制量,才可以对自动驾驶车辆进行控制。After the system control module receives the angle control quantity u 2 and the acceleration control quantity u 3 , it cannot be directly used for vehicle control, and the acceleration control quantity u 3 needs to be converted into the accelerator/brake control quantity before the automatic driving vehicle can be controlled. control.

系统控制模块包含逻辑转换器,可以将加速度信号转换为油门/制动信号,然后将转角信号和油门/制动信号通过指令生成器生成对应的控制指令,从而控制自动驾驶车辆按照期望轨迹和期望车速行驶或者进行紧急制动。系统控制模块包括两种工作模式具体原理如下:The system control module contains a logic converter, which can convert the acceleration signal into an accelerator/brake signal, and then generate a corresponding control instruction through the instruction generator through the rotation angle signal and the accelerator/brake signal, so as to control the self-driving vehicle to follow the desired trajectory and desired Speed up or apply emergency brakes. The system control module includes two working modes. The specific principles are as follows:

1)工作模式11) Working mode 1

逻辑转换器接收到紧急制动加速度控制量u1后,开启工作模式1,其工作流程如图4所示:After the logic converter receives the emergency braking acceleration control value u 1 , it starts working mode 1, and its working process is shown in Figure 4:

S410:首先判断当警报器警报后,驾驶员是否进行接管操作。当驾驶员进行接管操作时,则逻辑转换器无输出,不进行任何操作。当驾驶员没有进行接管操作时,则将u1和最大限定值r0,以及障碍物距离a和安全距离a0进行对比;S410: firstly determine whether the driver performs a takeover operation after the siren alarms. When the driver takes over the operation, the logic converter has no output and does not perform any operation. When the driver does not perform the takeover operation, compare u 1 with the maximum limit value r 0 , and the obstacle distance a with the safety distance a 0 ;

S420:当u1<-r0或a<a0时,说明紧急制动加速度控制量u1已经超过了最大限定值,或车辆距离障碍物太近,则按照最大限定值r0进行制动操作,输出制动控制量k1r0S420: When u 1 <-r 0 or a<a 0 , it means that the emergency braking acceleration control value u 1 has exceeded the maximum limit value, or the vehicle is too close to the obstacle, then brake according to the maximum limit value r 0 Operation, output braking control quantity k 1 r 0 ;

S430:否则,则按照加速度控制量u1进行制动操作,输出制动控制量k1u1。k1为制动系数。S430: Otherwise, perform the braking operation according to the acceleration control value u 1 , and output the braking control value k 1 u 1 . k 1 is the braking coefficient.

工作模式1既可避免制动加速度过大而造成危险情况发生,又可避免当距离过短时制动力不足而导致车辆无法刹停。Working mode 1 can not only avoid dangerous situations caused by excessive braking acceleration, but also prevent the vehicle from being unable to stop due to insufficient braking force when the distance is too short.

2)工作模式22) Working mode 2

逻辑转换器接收到加速度控制量u3后,开启工作模式2,其工作流程如图5所示。:After the logic converter receives the acceleration control value u 3 , it starts working mode 2, and its working process is shown in Figure 5. :

S510:将加速度控制量u3与控制调节系数r1进行对比;S510: Comparing the acceleration control amount u 3 with the control adjustment coefficient r 1 ;

S520:当u3<-r1时,则进行制动操作,输出制动控制量k1u3S520: when u 3 <-r 1 , perform a braking operation and output the braking control quantity k 1 u 3 ;

S530:当u3>r1时,则进行驱动操作,输出油门控制量k2u3S530: when u 3 >r 1 , perform driving operation, and output throttle control value k 2 u 3 ;

其中k2为驱动系数;Where k2 is the driving coefficient;

S540:当-r1<<u3<<r1时,则逻辑转换器无输出,不进行任何操作。S540: When -r 1 <<u 3 <<r 1 , the logic converter has no output and does not perform any operation.

工作模式2一方面可以尽量避免频繁的切换油门踏板/制动踏板,既可以提高乘坐舒适性,又可以减少零部件的损耗;另一方面,也能避免同时对油门踏板和制动踏板进行操作,提高了行车安全。On the one hand, working mode 2 can avoid frequent switching of the accelerator pedal/brake pedal as far as possible, which can not only improve the ride comfort, but also reduce the loss of parts; on the other hand, it can also avoid operating the accelerator pedal and the brake pedal at the same time , Improved driving safety.

指令生成器接收到紧急制动模块和优化求解器输出的参数后,可以将转角控制量u2、油门控制量k2u3、制动控制量k1r0或k1u3生成对应的控制指令,发送给自动驾驶车辆。After the instruction generator receives the parameters output by the emergency braking module and the optimization solver, it can generate the corresponding The control command is sent to the self-driving vehicle.

自动驾驶车辆接收到控制信号后,执行相应的偏转和加/减速操作,使车辆按照期望轨迹和期望车速行驶,实现轨迹跟踪控制,或者进行紧急制动避险。然后通过车载传感器组件实时获取相关的测量数据,并将数据输入到状态估计模块。循环往复,最终实现自动驾驶车辆的纵横向变速控制。After receiving the control signal, the self-driving vehicle performs corresponding deflection and acceleration/deceleration operations, so that the vehicle can travel according to the desired trajectory and speed, realize trajectory tracking control, or perform emergency braking to avoid danger. Then the relevant measurement data is obtained in real time through the on-board sensor components, and the data is input to the state estimation module. The cycle goes on and on, and the vertical and horizontal speed change control of the automatic driving vehicle is finally realized.

本发明公开的实施例还公开了一种自动驾驶车辆轨迹跟踪控制方法,方法的具体流程如图6所示,具体实施如下:The disclosed embodiments of the present invention also disclose a track tracking control method for an automatic driving vehicle. The specific flow of the method is shown in FIG. 6 , and the specific implementation is as follows:

S610:车辆状态获取及障碍物判断S610: Vehicle status acquisition and obstacle judgment

信号处理子系统获得当前自动驾驶车辆期望车速和期望轨迹的情况下,所述状态估计模块根据获取的测量数据进行估算得到所述车辆的状态信息,并对前方的行驶环境进行检测得到前方道路的曲率和障碍物信息;若前方有障碍物启动紧急制动模块,若前方无障碍物则启动参数适配模块;When the signal processing subsystem obtains the expected vehicle speed and expected trajectory of the current self-driving vehicle, the state estimation module estimates the state information of the vehicle based on the acquired measurement data, and detects the driving environment ahead to obtain the road ahead Curvature and obstacle information; if there is an obstacle ahead, start the emergency braking module, and if there is no obstacle ahead, start the parameter adaptation module;

S620:紧急制动警报S620: Emergency Brake Alert

利用训练完成的加速度神经网络基于当前车速和车辆与障碍物之间的距离a实时生成输出值,再对输出值进行反归一化处理,得到对应加速度的实时控制量u1并发送给系统控制模块,所述报警器通过判断a和a0间数值的大小进行警报,其中,a0为当前所述车辆与障碍物之间的安全距离;Use the trained acceleration neural network to generate an output value in real time based on the current vehicle speed and the distance a between the vehicle and the obstacle, and then denormalize the output value to obtain the real-time control value u 1 corresponding to the acceleration and send it to the system control module, the alarm is alarmed by judging the magnitude of the value between a and a0 , where a0 is the current safe distance between the vehicle and the obstacle;

S630:生成预测时域S630: Generate prediction time domain

利用训练完成的预测时域神经网络基于当前车速、期望车速以及曲率实时生成输出值,再对输出值进行反归一化处理,得到对应的转角预测时域参数P1和加速度预测时域参数P2并发送给适配器,由适配器基于P1和P2的大小选择所在范围内对应的转角预测时域NP1和加速度预测时域NP2并发送给系统模型库和优化求解器;Use the trained prediction time-domain neural network to generate output values in real time based on the current vehicle speed, expected vehicle speed and curvature, and then denormalize the output values to obtain the corresponding rotation angle prediction time-domain parameters P 1 and acceleration prediction time-domain parameters P 2 and send it to the adapter, and the adapter selects the corresponding rotation angle prediction time domain N P1 and acceleration prediction time domain N P2 within the range based on the size of P 1 and P 2 and sends them to the system model library and optimization solver;

S640:实时更新预测模型参数S640: Updating the prediction model parameters in real time

由加速度预测模型和转角预测模型,根据状态信息、NP1和NP2实时更新转角预测模型的输出参数Y1和加速度预测模型的输出参数Y2By the acceleration prediction model and the rotation angle prediction model, according to the status information, NP1 and NP2 , the output parameter Y1 of the rotation angle prediction model and the output parameter Y2 of the acceleration prediction model are updated in real time;

S650:实时优化车辆行驶轨迹S650: Real-time optimization of vehicle trajectory

由加速度优化函数和转角优化函数,根据期望轨迹、期望车速、Y1、Y2以及NP1、NP2进行计算得到转角控制量u2和加速度控制量u3,并将u2和u3发送给系统控制模块;From the acceleration optimization function and the rotation angle optimization function, calculate according to the desired trajectory, desired vehicle speed, Y 1 , Y 2 , N P1 , N P2 to obtain the rotation angle control value u 2 and the acceleration control value u 3 , and send u 2 and u 3 to to the system control module;

S660:将控制参数转化为控制车辆发送给自动驾驶车辆S660: Convert control parameters into control vehicles and send them to self-driving vehicles

逻辑转换器接收到u1、u2以及u3后经指令生成器生成对应的控制指令,控制所述当前车辆按照u1、u2以及u3执行相应的偏转和加、减速操作。After receiving u 1 , u 2 and u 3 , the logic converter generates corresponding control commands through the command generator to control the current vehicle to perform corresponding deflection and acceleration and deceleration operations according to u 1 , u 2 and u 3 .

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。The specific embodiments described above have further described the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above descriptions are only specific embodiments of the present invention and are not intended to limit the scope of the present invention. Protection scope, any modification, equivalent replacement, improvement, etc. made on the basis of the technical solution of the present invention shall be included in the protection scope of the present invention.

Claims (9)

1.一种自动驾驶车辆轨迹跟踪控制系统,其特征在于,所述系统包括:1. An automatic driving vehicle trajectory tracking control system, characterized in that the system comprises: 信号处理子系统,所述信号处理子系统用于确定前方道路的曲率以及所述车辆的状态信息;a signal processing subsystem for determining the curvature of the road ahead and state information of the vehicle; 参数适配模块,所述参数适配模块包括预测时域神经网络和适配器,所述预测时域神经网络用于根据当前车速、期望车速以及前方道路的曲率进行处理得到转角预测时域参数和加速度预测时域参数;所述适配器用于在自定义的转角区间组和加速度区间组中根据转角预测时域参数和加速度预测时域参数的大小选择对应的转角预测时域和加速度预测时域;A parameter adaptation module, the parameter adaptation module includes a prediction time-domain neural network and an adapter, and 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 the corner prediction time-domain parameters and acceleration Prediction time domain parameters; the adapter is used to select the corresponding rotation angle prediction time domain and acceleration prediction time domain according to the size of the rotation angle prediction time domain parameters and acceleration prediction time domain parameters in the custom corner interval group and acceleration interval group; 系统模型库,所述系统模型库用于根据车辆的状态信息、转角预测时域和加速度预测时域得到转角预测模型输出参数和加速度预测模型输出参数;A system model library, the system model library is used to obtain the output parameters of the rotation angle prediction model and the output parameters of the acceleration prediction model according to the state information of the vehicle, the rotation angle prediction time domain and the acceleration prediction time domain; 优化求解器,所述优化求解器用于根据期望轨迹、期望车速、转角预测模型输出参数以及转角预测时域、加速度预测模型输出参数以及加速度预测时域得到转角控制量和加速度控制量;An optimization solver, the optimization solver is used to obtain the rotation angle control amount and the acceleration control amount according to the expected trajectory, the desired vehicle speed, the output parameters of the rotation angle prediction model and the rotation angle prediction time domain, the acceleration prediction model output parameters and the acceleration prediction time domain; 系统控制模块,所述系统控制模块用于接收转角控制量和加速度控制量并生成对应的控制指令,控制所述车辆执行相应的偏转和加、减速操作。A system control module, the system control module is used to receive the control amount of rotation angle and the acceleration control amount and generate corresponding control commands to control the vehicle to perform corresponding deflection and acceleration and deceleration operations. 2.根据权利要求1所述的系统,其特征在于,所述系统还包括紧急制动模块,包括:2. The system according to claim 1, wherein the system further comprises an emergency braking module, comprising: 加速度神经网络,所述加速度神经网络用于根据当前车速和信号处理子系统中的物体检测模块得到的所述车辆到障碍物之间的距离,生成对应紧急制动加速度控制量并发送给系统控制模块;再由系统控制模块接收到紧急制动加速度控制量后生成对应的控制指令,控制所述车辆紧急制动;Acceleration neural network, the acceleration neural network is used to generate the corresponding emergency braking acceleration control amount according to the current vehicle speed and the distance between the vehicle and the obstacle obtained by the object detection module in the signal processing subsystem and send it to the system control module; then the system control module generates a corresponding control instruction after receiving the emergency braking acceleration control amount, and controls the emergency braking of the vehicle; 报警器,所述报警器通过比对所述车辆到障碍物的距离以及预设的安全距离进行警报。an alarm, and the alarm performs an alarm by comparing the distance from the vehicle to the obstacle and the preset safety distance. 3.根据权利要求1所述的系统,其特征在于,所述系统模型库包括转角预测模型,所述转角预测模型的数学表达式为:3. The system according to claim 1, wherein the system model storehouse includes a corner prediction model, and the mathematical expression of the corner prediction model is: 表达式中,状态量为转角控制量为u2=δf;输出量为 In the expression, the state quantity is The angle control quantity is u 2 =δ f ; the output quantity is 其中,m是所述车辆的整车质量;a、b分别是所述车辆质心到前、后轴的距离;φ是质心横摆角;φ·是质心横摆角速度;φ··是质心横摆角加速度;x·和y·分别是所述车辆纵向速度和侧向速度;x··和y··分别是纵向加速度和侧向加速度;Iz是所述车辆绕z轴的转动惯量;δf是前轮的转角;Ccf和Ccr分别是前、后轮的侧偏刚度;C1f和C1r分别是前、后轮的纵向刚度;sf和sr分别是前、后轮的滑移率;X和Y分别是车辆的在惯性坐标系下的横向和纵向位移;其中,m、a、b、Iz、Ccf、Ccr、C1f、C1r、sf、sr均为已知值。Among them, m is the vehicle mass of the vehicle; a and b are the distances from the center of mass of the vehicle to the front and rear axles respectively; φ is the yaw angle of the center of mass; φ is the yaw rate of the center of mass; Swing angular acceleration; x and y are the vehicle longitudinal velocity and lateral velocity respectively; x and y are longitudinal acceleration and lateral acceleration respectively; Iz is the moment of inertia of the vehicle around the z axis; δ f is the rotation angle of the front wheel; C cf and C cr are the cornering stiffness of the front and rear wheels respectively; C 1f and C 1r are the longitudinal stiffness of the front and rear wheels respectively; s f and s r are the front and rear wheels respectively slip rate; X and Y are the lateral and longitudinal displacements of the vehicle in the inertial coordinate system; among them, m, a, b, I z , C cf , C cr , C 1f , C 1r , s f , s r is a known value. 4.根据权利要求3所述的系统,其特征在于,所述转角预测模型的数学表达式运用模型预测控制原理,进行线性化和离散化得到离散的状态空间表达式:4. The system according to claim 3, characterized in that, the mathematical expression of the angle prediction model uses the model predictive control principle to perform linearization and discretization to obtain a discrete state space expression: ξ1(k+1)=A1(k)ξ1(k)+B1(k)u2(k)ξ 1 (k+1)=A 1 (k)ξ 1 (k)+B 1 (k)u 2 (k) 其中,A1(k)=I+TA1(t);B1(k)=TB1(t);k为当前采样时刻,k+1为下一采样时刻;T是采样周期;Wherein, A 1 (k)=I+TA 1 (t); B 1 (k)=TB 1 (t); k is the current sampling moment, k+1 is the next sampling moment; T is the sampling period; 选取转角增量Δu2作为控制量,求解得到当前时刻控制增量Δu2(k)后,再加上前一时刻已知的控制量后,得到当前时刻的控制量u2(k);设定:Select the rotation angle increment Δu 2 as the control quantity, solve the control increment Δu 2 (k) at the current moment, and add the control quantity known at the previous moment to obtain the control quantity u 2 (k) at the current moment; set Certainly: 由此得到新的状态空间表达式:This leads to a new state-space expression: ξ(k+1|t)=A2ξ(k|t)+B2Δu2(k|t)ξ(k+1|t)=A 2 ξ(k|t)+B 2 Δu 2 (k|t) 令模型输出为:Let the model output be: η(k|t)=C1ξ(k|t)η(k|t)=C 1 ξ(k|t) 设定这个模型的预测时域为转角预测时域NP1;控制时域为NC1,已知,且NC1<NP1;则得到未来NP1时刻的输出为:Set the prediction time domain of this model as the rotation angle prediction time domain N P1 ; the control time domain is N C1 , which is known, and N C1 < N P1 ; then the output at the future N P1 moment is: 由所述模型并根据所述车辆的状态信息,采用转角预测时域NP1,利用公式:From the model and according to the state information of the vehicle, the time domain N P1 is predicted by using the corner angle, using the formula: 求解后得到所述转角预测模型的转角预测模型输出参数Y1After solving, the output parameter Y 1 of the rotation angle prediction model of the rotation angle prediction model is obtained. 5.根据权利要求1所述的系统,其特征在于,所述系统模型库包括加速度预测模型,所述加速度预测模型的数学表达式为:5. The system according to claim 1, wherein the system model library includes an acceleration prediction model, and the mathematical expression of the acceleration prediction model is: 其中,K是系统增益;τd是时间常数;a是车辆当前加速度;ades是期望加速度;Among them, K is the system gain; τ d is the time constant; a is the current acceleration of the vehicle; a des is the desired acceleration; 所述数学表达式转换为空间表达式为:The mathematical expression converted to a spatial expression is: 其中,状态量为x=[v a]T;加速度控制量为u3=ades;速度v作为系统输出;in, The state quantity is x=[va] T ; the acceleration control quantity is u 3 =a des ; the speed v is the system output; 利用前向欧拉法对所述模型进行离散化,得到离散的状态空间表达式:The model is discretized using the forward Euler method to obtain a discrete state space expression: x(k+1)=A4x(k)+B4u3(k)x(k+1)=A 4 x(k)+B 4 u 3 (k) 其中,in, 则模型输出为:Then the model output is: y(k|t)=C2x(k|t)y(k|t)=C 2 x(k|t) 对所述车辆纵向动力学模型进行分析,根据车辆的状态信息,采用加速度预测时域NP2,利用公式:Analyze the longitudinal dynamics model of the vehicle, and use the acceleration prediction time domain N P2 according to the state information of the vehicle, using the formula: 求解后得到加速度预测模型输出参数Y2After solving, the output parameter Y 2 of the acceleration prediction model is obtained. 6.根据权利要求1所述的系统,其特征在于,所述转角控制量优化函数为:6. The system according to claim 1, characterized in that, the control angle optimization function is: 其中,矩阵Q1是跟踪偏差的权重矩阵,矩阵R1是控制增量幅的权重矩阵;Among them, matrix Q 1 is the weight matrix of tracking deviation, and matrix R 1 is the weight matrix of control increment; 由期望轨迹、转角预测模型输出参数Y1和转角预测时域NP1,求解出在系统约束条件下的一系列最优转角增量ΔU2(t),取该系列的第一个转角增量Δu2(k|t),加上前一时刻的转角控制量,得到当前的转角控制量u2From the expected trajectory, the output parameter Y 1 of the rotation angle prediction model and the rotation angle prediction time domain N P1 , a series of optimal rotation angle increments ΔU 2 (t) under the system constraints are solved, and the first rotation angle increment of the series is taken Δu 2 (k|t) is added to the angle control amount at the previous moment to obtain the current angle control amount u 2 . 7.根据权利要求1所述的系统,其特征在于,所述加速度控制量的优化函数为:7. The system according to claim 1, wherein the optimization function of the acceleration control amount is: 由期望车速、加速度预测模型输出参数Y2和加速度预测时域NP2求解出在系统约束条件下的一系列最优加速度增量ΔU3(t),取该系列的第一个转角增量Δu3(k|t),加上前一时刻的加速度控制量,得到当前的加速度控制量u3A series of optimal acceleration increments ΔU 3 (t) under system constraints are obtained from the desired vehicle speed, the output parameter Y 2 of the acceleration prediction model and the acceleration prediction time domain N P2 , and the first rotation angle increment Δu of the series is taken 3 (k|t), plus the acceleration control amount at the previous moment, to obtain the current acceleration control amount u 3 . 8.根据权利要求1所述的系统,其特征在于,所述系统控制模块包括逻辑转换器,所述逻辑转换器拥有两种工作模式:8. The system according to claim 1, wherein the system control module comprises a logic converter, and the logic converter has two operating modes: 逻辑转换器接收到紧急制动加速度控制量后开启模式1,根据警报器警报后有无驾驶人接管,有驾驶人接管,逻辑转换器无输出不进行任何操作;无驾驶人接管,执行:After the logic converter receives the emergency braking acceleration control amount, it turns on mode 1. According to whether there is a driver to take over after the siren alarm, if there is a driver to take over, the logic converter has no output and does not perform any operation; if there is no driver to take over, execute: 当u1<-r0或a<a0时,按照r0进行制动操作,输出制动控制量k1r0When u 1 <-r 0 or a<a 0 , perform braking operation according to r 0 and output braking control quantity k 1 r 0 ; 否则,按照紧急制动加速度控制量u1进行制动操作,输出制动控制量k1u1;其中,r0为所述车辆加速度最大限定值,k1为制动系数;Otherwise, the braking operation is performed according to the emergency braking acceleration control quantity u1, and the braking control quantity k 1 u 1 is output; wherein, r 0 is the maximum limit value of the vehicle acceleration, and k 1 is the braking coefficient; 逻辑转换器接收到加速度控制量u3后开启模式2,当u3<-r1时,则进行制动操作,输出制动控制量k2u3;当-r1<<u3<<r1时,则逻辑转换器无输出,不进行任何操作;After receiving the acceleration control value u 3 , the logic converter turns on mode 2. When u 3 <-r 1 , the brake operation is performed and the brake control value k 2 u 3 is output; when -r 1 <<u 3 << When r is 1 , the logic converter has no output and does not perform any operation; 当u3>r1时,则进行驱动操作,输出油门控制量k2u3;其中,r1为控制调节系数,k2为驱动系数。When u 3 >r 1 , the driving operation is performed, and the throttle control value k 2 u 3 is output; where, r 1 is the control adjustment coefficient, and k 2 is the driving coefficient. 9.一种自动驾驶车辆轨迹跟踪控制方法,其特征在于,所述方法包括:9. An automatic driving vehicle trajectory tracking control method, characterized in that the method comprises: 根据信号处理子系统中的物体检测模块检测所述车辆前方道路环境,判断前方道路是否存在障碍物;Detecting the road environment in front of the vehicle according to the object detection module in the signal processing subsystem, and judging whether there is an obstacle in the road ahead; 经由参数适配模块中的预测时域神经网络基于当前车速、期望车速以及前方道路的曲率生成对应的转角预测时域参数和加速度预测时域参数;Generate corresponding corner prediction time domain parameters and acceleration prediction time domain parameters based on the current vehicle speed, expected vehicle speed and curvature of the road ahead via the prediction time domain neural network in the parameter adaptation module; 再由适配器基于转角预测时域参数和加速度预测时域参数的大小选择所在范围内对应的转角预测时域和加速度预测时域;Then the adapter selects the corresponding rotation angle prediction time domain and acceleration prediction time domain within the range based on the size of the rotation angle prediction time domain parameter and the acceleration prediction time domain parameter; 系统模型库中的转角预测模型根据状态估计模块获得的所述车辆状态信息以及转角预测时域得到转角预测模型输出参数;The steering angle prediction model in the system model library obtains the output parameters of the steering angle prediction model according to the vehicle state information obtained by the state estimation module and the steering angle prediction time domain; 系统模型库中的加速度预测模型根据所述车辆状态信息和加速度预测时域得到加速度预测模型输出参数;The acceleration prediction model in the system model library obtains the output parameters of the acceleration prediction model according to the vehicle state information and the acceleration prediction time domain; 优化求解器中的转角优化函数基于期望轨迹,根据转角预测模型输出参数以及转角预测时域得到的转角控制量;The corner optimization function in the optimization solver is based on the expected trajectory, according to the output parameters of the corner prediction model and the corner control amount obtained in the time domain of the corner prediction; 优化求解器中的加速度优化函数基于期望车速,根据速度预测模型输出参数以及加速度预测时域得到加速度控制量;The acceleration optimization function in the optimization solver is based on the expected vehicle speed, and the acceleration control amount is obtained according to the output parameters of the speed prediction model and the acceleration prediction time domain; 系统控制模块中的逻辑转换器接收到转角控制量、加速度控制量后经系统控制模块中的指令生成器生成对应的控制指令控制所述车辆执行相应的偏转和加、减速操作。After the logic converter in the system control module receives the angle control amount and the acceleration control amount, the instruction generator in the system control module generates corresponding control instructions to control the vehicle to perform corresponding deflection and acceleration and deceleration operations.
CN202211227880.7A 2022-10-09 2022-10-09 An automatic driving vehicle trajectory tracking control system Active CN115432009B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211227880.7A CN115432009B (en) 2022-10-09 2022-10-09 An automatic driving vehicle trajectory tracking control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211227880.7A CN115432009B (en) 2022-10-09 2022-10-09 An automatic driving vehicle trajectory tracking control system

Publications (2)

Publication Number Publication Date
CN115432009A CN115432009A (en) 2022-12-06
CN115432009B true 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 An automatic driving vehicle trajectory tracking control system

Country Status (1)

Country Link
CN (1) CN115432009B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115817583A (en) * 2022-12-19 2023-03-21 交控科技股份有限公司 Train formation cooperative collision avoidance control method, system and equipment
CN115937827B (en) * 2023-02-17 2023-05-09 深圳市蓝鲸智联科技有限公司 Monitoring video processing method for automobile emergency active risk avoidance
CN117360544B (en) * 2023-11-14 2024-06-21 海南大学 A lateral control method for autonomous driving vehicles based on DRL-MPC

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109884900A (en) * 2019-04-03 2019-06-14 东南大学 Design Method of Harvester Path Tracking Controller 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 lateral control system and method based on human-machine sharing
CN114185272A (en) * 2021-12-03 2022-03-15 成都信息工程大学 An adaptive speed intelligent vehicle path tracking method with preview characteristics based on model predictive control
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 江苏大学 A system and method for trajectory tracking of autonomous vehicles based on neural network dynamics model

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9168924B2 (en) * 2012-03-26 2015-10-27 GM Global Technology Operations LLC System diagnosis in autonomous driving
US11872989B2 (en) * 2020-12-18 2024-01-16 GM Global Technology Operations LLC Method and system for controlling vehicle operation

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109884900A (en) * 2019-04-03 2019-06-14 东南大学 Design Method of Harvester Path Tracking Controller 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 lateral control system and method based on human-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 成都信息工程大学 An adaptive speed intelligent vehicle path tracking method with preview characteristics based on model predictive control
CN114379583A (en) * 2021-12-10 2022-04-22 江苏大学 A system and method for trajectory tracking of autonomous vehicles based on neural network dynamics model

Also Published As

Publication number Publication date
CN115432009A (en) 2022-12-06

Similar Documents

Publication Publication Date Title
CN115432009B (en) An automatic driving vehicle trajectory tracking control system
CN110362096B (en) Unmanned vehicle dynamic trajectory planning method based on local optimality
CN113386795B (en) Intelligent decision-making and local track planning method for automatic driving vehicle and decision-making system thereof
CN109131326B (en) An adaptive cruise controller with lane change assist function and its working method
CN110155046B (en) Automatic emergency braking grading control method and system
CN111717192B (en) Control method and system for automatically driving vehicle
CN110979304B (en) Moment distribution method of vehicle under variable attachment working condition
CN101837781B (en) Model-Based Predictive Control of Control Systems for Automatic Lane Alignment or Lane Changing
CN111409641A (en) Trajectory tracking control method and system based on longitudinal and transverse coordination
CN107839683B (en) A kind of automobile emergency collision avoidance control method considering moving obstacle
CN112248986B (en) Automatic braking method, device, equipment and storage medium for vehicle
US20190143963A1 (en) Method for determining a safe speed at a future way point
CN106681327A (en) Method and system for intelligent driving horizontal and vertical decoupling control of great inertia electric motor coach
CN103496366A (en) Active-lane-changing collision-avoidance control method and device based on vehicle-vehicle coordination
CN113721606A (en) Guiding type automatic driving logistics vehicle control system and method
CN116605188B (en) Automatic emergency braking control system for electric vehicle-two-wheel vehicle
CN116714579B (en) Predictive safety control method and system for automatic driving vehicle based on vehicle-road cooperation
CN104002808A (en) Automobile active anti-collision automatic braking control system and working method
CN109334564A (en) An anti-collision vehicle active safety early warning system
JP2002004931A (en) Alarm generator device for vehicle
CN115042816B (en) Path tracking method, device, apparatus, medium, and program
CN114942642A (en) Unmanned automobile track planning method
US11919526B1 (en) Model-based vehicle drive system monitors
CN107856733B (en) A kind of automobile towards man-machine harmony hides dynamic barrier control method
JP2019043190A (en) Vehicle control device

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