CN114895665A - Horizontal and vertical coordinated control method and system of unmanned vehicle on large curvature curve - Google Patents
Horizontal and vertical coordinated control method and system of unmanned vehicle on large curvature curve Download PDFInfo
- Publication number
- CN114895665A CN114895665A CN202210351851.5A CN202210351851A CN114895665A CN 114895665 A CN114895665 A CN 114895665A CN 202210351851 A CN202210351851 A CN 202210351851A CN 114895665 A CN114895665 A CN 114895665A
- Authority
- CN
- China
- Prior art keywords
- model
- unmanned vehicle
- horizontal
- fnn
- trajectory
- 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
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000001133 acceleration Effects 0.000 claims abstract description 24
- 230000008878 coupling Effects 0.000 claims abstract description 19
- 238000010168 coupling process Methods 0.000 claims abstract description 19
- 238000005859 coupling reaction Methods 0.000 claims abstract description 19
- 230000006870 function Effects 0.000 claims description 33
- 238000003062 neural network model Methods 0.000 claims description 19
- 238000011156 evaluation Methods 0.000 claims description 15
- 238000003860 storage Methods 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 10
- 238000013528 artificial neural network Methods 0.000 claims description 8
- 230000000694 effects Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 5
- 238000012549 training Methods 0.000 claims description 5
- 230000004927 fusion Effects 0.000 claims description 3
- 230000008447 perception Effects 0.000 claims description 3
- 238000010200 validation analysis Methods 0.000 claims description 3
- 238000004422 calculation algorithm Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 3
- 238000011217 control strategy Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012067 mathematical method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0238—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
- G05D1/024—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- 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)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Optics & Photonics (AREA)
- Electromagnetism (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
技术领域technical field
本发明涉及一种无人驾驶车辆控制领域,特别是关于一种针对大曲率弯道的无人驾驶车辆的横纵向协同控制方法及系统。The invention relates to the field of unmanned vehicle control, in particular to a horizontal and vertical coordinated control method and system for unmanned vehicles on large curvature curves.
背景技术Background technique
保障无人驾驶车辆在弯道行驶下的安全性为车辆控制的迫切需求。无人驾驶车辆为非完整运动约束系统,且具有多自由度、高度非线性特性、模型参数不确定性等特点,其底层运动控制问题为多输入多输出的复杂非线性系统控制问题。目前对无人驾驶车辆的运动控制多集中在横、纵向独立控制的传统控制算法,虽然其简化了单个问题的复杂性,并且能在常见道路实现比较好的效果,但存在系统非线性特性、时滞现象与随机不确定性,很难对某些特定道路,比如大曲率的弯道、可通行区域较小路段等实现良好的控制效果。而基于数据驱动的智能控制算法能够解决复杂模型建立的问题,对现代控制理论的劣势进行弥补,将智能控制算法与传统控制算法相结合,能更好的解决模型建立与控制精度的问题。Ensuring the safety of unmanned vehicles driving on curves is an urgent need for vehicle control. The unmanned vehicle is a non-holonomic motion constraint system with multiple degrees of freedom, highly nonlinear characteristics, and model parameter uncertainty. The underlying motion control problem is a complex nonlinear system control problem with multiple inputs and multiple outputs. At present, the motion control of unmanned vehicles is mostly concentrated on the traditional control algorithm of horizontal and vertical independent control. Although it simplifies the complexity of a single problem and can achieve better results on common roads, it has system nonlinear characteristics, Due to the time delay phenomenon and random uncertainty, it is difficult to achieve a good control effect on some specific roads, such as curves with large curvature and small sections of passable areas. The data-driven intelligent control algorithm can solve the problem of complex model establishment and make up for the shortcomings of modern control theory. The combination of intelligent control algorithm and traditional control algorithm can better solve the problem of model establishment and control accuracy.
模糊控制作为最早提出的智能控制算法,其鲁棒性得到了研究者们的一致认可,但是由于模糊控制器对输入的规则经验要求极高,在许多领域的应用场景中并没有一套成熟的模糊规则库,需要研究者根据研究与应用场景自行建立。为了满足实时在线优化控制需求,提高多约束下的车辆稳定控制性能,模型预测控制作为一种性能优异的新型控制方法,可以有效地在动态约束集下滚动寻优,现有的无人驾驶车辆横向控制算法多依赖于规划层给出的可靠轨迹,没有考虑轨迹丢失时的安全控制策略。As the earliest proposed intelligent control algorithm, fuzzy control has been unanimously recognized by researchers for its robustness. However, due to the extremely high requirements for input rules and experience, fuzzy control does not have a mature set of application scenarios in many fields. The fuzzy rule base needs to be established by researchers according to research and application scenarios. In order to meet the requirements of real-time online optimization control and improve the vehicle stability control performance under multiple constraints, model predictive control, as a new control method with excellent performance, can effectively scroll optimization under dynamic constraint sets. The lateral control algorithm mostly relies on the reliable trajectory given by the planning layer, and does not consider the safety control strategy when the trajectory is lost.
而临时道路作为交通道路必不可少的一部分,其不可预测性、弯道曲率的不确定性等特点容易导致规划层轨迹规划失败。Temporary roads are an indispensable part of traffic roads, and their characteristics such as unpredictability and uncertainty of curve curvature can easily lead to the failure of trajectory planning at the planning layer.
发明内容SUMMARY OF THE INVENTION
针对上述问题,本发明的目的是提供一种大曲率弯道的无人驾驶车辆的横纵向协同控制方法及系统,其能根据规划的轨迹状态,实现无人驾驶车辆在轨迹丢失情况下的安全行驶。In view of the above problems, the purpose of the present invention is to provide a lateral and longitudinal coordinated control method and system for an unmanned vehicle with a large curvature curve, which can realize the safety of the unmanned vehicle in the case of the loss of the trajectory according to the planned trajectory state. drive.
为实现上述目的,本发明采取以下技术方案:一种大曲率弯道的无人驾驶车辆的横纵向协同控制方法,其包括:建立包含向心加速度约束的运动学横纵耦合的MPC模型,根据所述MPC模型进行无人驾驶车辆的轨迹跟踪;基于激光雷达点云数据建立FNN模型,根据所述FNN模型进行无人驾驶车辆的实时避障;将所述MPC模型与所述FNN模型相融合,在大曲率弯道下对无人驾驶车辆进行横纵向协同控制,实现安全行驶。In order to achieve the above object, the present invention adopts the following technical solutions: a lateral and longitudinal coordinated control method for an unmanned vehicle on a curve with a large curvature, which includes: establishing a kinematics lateral and longitudinal coupling MPC model containing centripetal acceleration constraints, according to The MPC model performs trajectory tracking of unmanned vehicles; builds an FNN model based on lidar point cloud data, and performs real-time obstacle avoidance for unmanned vehicles according to the FNN model; fuses the MPC model with the FNN model , to perform horizontal and vertical coordinated control of unmanned vehicles under large curvature curves to achieve safe driving.
进一步,所述建立包含向心加速度约束的运动学横纵耦合的MPC模型,包括:Further, the establishment of an MPC model of horizontal and vertical coupling of kinematics containing centripetal acceleration constraints includes:
建立横纵耦合的车辆运动学模型,在该运动学模型上加入纵向的速度控制参数;Establish a vehicle kinematics model coupled horizontally and vertically, and add longitudinal speed control parameters to the kinematics model;
将所述运动学模型进行线性化处理,得到对应的状态空间方程;Linearizing the kinematics model to obtain a corresponding state space equation;
设定横纵向控制的向心加速度约束,防止无人驾驶车辆在转弯的过程中丢失可行域;Set the centripetal acceleration constraint of lateral and longitudinal control to prevent the unmanned vehicle from losing the feasible region during the turning process;
构建横纵综合评价函数指标,设定目标函数,通过调整梯度最小动态调整系数,使评价函数指标小于预设值,使当前控制状态与目标控制状态的误差最小。The horizontal and vertical comprehensive evaluation function index is constructed, and the objective function is set. By adjusting the minimum dynamic adjustment coefficient of the gradient, the evaluation function index is smaller than the preset value, and the error between the current control state and the target control state is minimized.
进一步,所述横纵向控制的向心加速度约束为:Further, the centripetal acceleration constraint of the lateral and longitudinal control is:
其中,amax为最大向心加速度,vx为车辆纵向速度,L是车辆长度,δ为车辆目标转向角度。Among them, a max is the maximum centripetal acceleration, v x is the longitudinal speed of the vehicle, L is the length of the vehicle, and δ is the target steering angle of the vehicle.
进一步,所述构建横纵综合评价函数指标,设定目标函数,包括:Further, the construction of the horizontal and vertical comprehensive evaluation function index and the setting of the objective function include:
构建横纵综合评价函数指标,设定Np个预测时域与Nc个控制时域后,设定目标函数为:After constructing the horizontal and vertical comprehensive evaluation function indicators, after setting N p prediction time domains and N c control time domains, the objective function is set as:
式中,Y为MPC模型的评价函数指标,Q表示曲线跟踪误差的梯度最小动态调整系数,R表示控制效率的梯度最小动态调整系数,X(k+i)-Xref(k+i)表示轨迹跟踪效果,表示控制效率,k表示时域系数。In the formula, Y is the evaluation function index of the MPC model, Q is the gradient minimum dynamic adjustment coefficient of the curve tracking error, R is the gradient minimum dynamic adjustment coefficient of the control efficiency, X(k+i)-X ref (k+i) means track tracking effect, represents the control efficiency, and k represents the time domain coefficient.
进一步,所述建立FNN模型,根据所述FNN模型进行避障,包括:Further, the establishment of the FNN model, the obstacle avoidance is performed according to the FNN model, including:
采集包括障碍位置信息、车辆速度与转角反馈信息的数据集作为FNN模型的训练集和验证集;Collect data sets including obstacle position information, vehicle speed and corner feedback information as the training set and validation set of the FNN model;
采用激光雷达作为环境感知道路环境,确定目标感知障碍物信息的模糊域;Using lidar as the environment to perceive the road environment, to determine the fuzzy domain of the target perception obstacle information;
结合模糊逻辑控制的逻辑理性、透明性以及人工神经网络参数的自适应,设置以障碍物相对激光雷达的位置信息为输入,以目标速度与转角为输出的模糊神经网络模型;Combined with the logical rationality and transparency of fuzzy logic control and the self-adaptation of artificial neural network parameters, a fuzzy neural network model with the position information of obstacles relative to the lidar as input and the target speed and rotation angle as output is set up;
将预先采集到的障碍物位置、速度与转角数据输入所述模糊神经网络模型中,通过自监督学习获取每一组数据网络的实际输出值与数据中的期望输出值,将两者进行对比计算误差,以误差为基础对所述模糊神经网络模型的系数和参数进行修正,通过训练后的所述模糊神经网络模型实现无人车辆的实时避障。Input the pre-collected obstacle position, speed and turning angle data into the fuzzy neural network model, obtain the actual output value of each group of data network and the expected output value in the data through self-supervised learning, and compare and calculate the two error, the coefficients and parameters of the fuzzy neural network model are corrected based on the error, and the real-time obstacle avoidance of the unmanned vehicle is realized through the trained fuzzy neural network model.
进一步,所述设置模糊神经网络模型,包括:Further, the setting of the fuzzy neural network model includes:
针对m维障碍物位置信息的输入量,根据模糊规则计算各输入变量的隶属度;According to the input quantity of m-dimensional obstacle position information, the membership degree of each input variable is calculated according to the fuzzy rules;
将各隶属度进行模糊计算,模糊算子采用连乘算子;Perform fuzzy calculation on each membership degree, and the fuzzy operator adopts the continuous multiplication operator;
根据模糊计算结果计算网络输出值;Calculate the network output value according to the fuzzy calculation result;
计算网络输出与期望输出的误差;Calculate the error between the network output and the expected output;
根据每次输入所求得的误差进行系数与参数修正,得到修正后的模糊神经网络模型。According to the error obtained from each input, the coefficients and parameters are corrected, and the corrected fuzzy neural network model is obtained.
进一步,所述MPC模型与FNN模型相融合,在大曲率弯道下对无人车辆进行横纵向协同控制,包括:Further, the MPC model is integrated with the FNN model to perform horizontal and vertical coordinated control of the unmanned vehicle under large curvature curves, including:
判断是否有成功规划的轨迹,如果轨迹规划失败的时间小于预设时间tset,则认定为规划的正常抖动,保持上一时刻的运动状态继续运动;如果轨迹规划失败的时间大于预设时间tset,则认定为轨迹规划失败,此时,将轨迹跟踪模式转化为避障模式,并且使用FNN模型进行无人驾驶车辆的避障;如果轨迹规划成功,则判断稳定的轨迹持续的时间,若稳定的时间参数大于若干倍的预设时间tset,则使用MPC模型进行无人驾驶车辆的轨迹跟踪。Judging whether there is a successfully planned trajectory, if the time of trajectory planning failure is less than the preset time t set , it is regarded as the normal jitter of the plan, and the motion state of the previous moment is maintained to continue moving; if the time of trajectory planning failure is greater than the preset time t set , it is considered that the trajectory planning has failed. At this time, the trajectory tracking mode is converted into the obstacle avoidance mode, and the FNN model is used to avoid obstacles of the unmanned vehicle; if the trajectory planning is successful, the stable trajectory duration is judged. When the stable time parameter is greater than several times the preset time t set , the MPC model is used to track the trajectory of the unmanned vehicle.
一种大曲率弯道的无人驾驶车辆的横纵向协同控制系统,其包括:轨迹跟踪模块,建立包含向心加速度约束的运动学横纵耦合的MPC模型,根据所述MPC模型进行无人驾驶车辆的轨迹跟踪;避障模块,基于激光雷达点云数据建立FNN模型,根据所述FNN模型进行无人驾驶车辆的实时避障;融合模块,将MPC模型与FNN模型相融合,在大曲率弯道下对无人车辆进行横纵向协同控制,实现安全行驶。A lateral and longitudinal coordinated control system for an unmanned vehicle on a curve with large curvature, comprising: a trajectory tracking module, establishing an MPC model of horizontal and vertical coupling of kinematics including centripetal acceleration constraints, and performing unmanned driving according to the MPC model Trajectory tracking of vehicles; obstacle avoidance module, establishes an FNN model based on lidar point cloud data, and performs real-time obstacle avoidance of unmanned vehicles according to the FNN model; fusion module, fuses the MPC model and the FNN model, in large curvature curves Under the road, the unmanned vehicles are controlled horizontally and vertically to achieve safe driving.
一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行上述方法中的任一方法。A computer-readable storage medium storing one or more programs comprising instructions that, when executed by a computing device, cause the computing device to perform any of the above methods.
一种计算设备,其包括:一个或多个处理器、存储器及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为所述一个或多个处理器执行,所述一个或多个程序包括用于执行上述方法中的任一方法的指令。A computing device comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the The one or more programs include instructions for performing any of the above-described methods.
本发明由于采取以上技术方案,其具有以下优点:The present invention has the following advantages due to taking the above technical solutions:
1、本发明通过建立运动学横纵耦合模型,改进传统的MPC算法,实现轨迹跟踪的横纵向协同控制,保证无人驾驶车辆在有轨迹的情况下能够正常行驶。1. The present invention improves the traditional MPC algorithm by establishing a kinematics horizontal and vertical coupling model, and realizes the horizontal and vertical coordinated control of trajectory tracking, so as to ensure that the unmanned vehicle can drive normally when there is a trajectory.
2、本发明将FNN算法应用于无人驾驶车辆运动控制,通过模型的离线训练,提高模型的准确度,提高无人驾驶车辆避障性能。2. The present invention applies the FNN algorithm to the motion control of the unmanned vehicle, and improves the accuracy of the model and the obstacle avoidance performance of the unmanned vehicle through offline training of the model.
3、针对弯道行驶过程轨迹丢失的问题,本发明设置轨迹跟踪控制器与避障控制器的相互协调与转换的安全控制策略,实现无人驾驶车辆在临时道路出现轨迹丢失时也能安全行驶。3. Aiming at the problem of track loss during curve driving, the present invention sets a safety control strategy of mutual coordination and conversion between the track tracking controller and the obstacle avoidance controller, so that the unmanned vehicle can drive safely even when the track is lost on the temporary road. .
附图说明Description of drawings
图1是本发明一实施例中的横纵向协同控制方法整体流程图;1 is an overall flow chart of a horizontal and vertical coordinated control method in an embodiment of the present invention;
图2是本发明一实施例中横纵向协同控制方法详细流程图;2 is a detailed flowchart of a horizontal and vertical coordinated control method in an embodiment of the present invention;
图3是本发明一实施例中激光雷达感知区域模糊域;FIG. 3 is a fuzzy field of a lidar sensing area in an embodiment of the present invention;
图4是本发明一实施例中模糊神经网络结构图;4 is a structural diagram of a fuzzy neural network in an embodiment of the present invention;
图5是本发明一实施例中的计算设备结构示意图。FIG. 5 is a schematic structural diagram of a computing device in an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are some, but not all, embodiments of the present invention. Based on the described embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art fall within the protection scope of the present invention.
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。It should be noted that the terminology used herein is for the purpose of describing specific embodiments only, and is not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly dictates otherwise, the singular is intended to include the plural as well, furthermore, it is to be understood that when the terms "comprising" and/or "including" are used in this specification, it indicates that There are features, steps, operations, devices, components and/or combinations thereof.
本发明提出一种大曲率弯道的无人驾驶车辆的横纵向协同控制方法及系统,主要针对无人驾驶车辆在临时道路大曲率弯道的安全行驶。The present invention proposes a lateral and longitudinal coordinated control method and system for an unmanned vehicle on a curve with a large curvature, which is mainly aimed at the safe driving of the unmanned vehicle on a curve with a large curvature of a temporary road.
针对临时道路的不可预测性、弯道曲率的不确定性等特点容易导致规划层轨迹规划失败问题,本发明在控制层添加避障的安全冗余方法,基于模型预测控制算法与模糊神经网络算法,根据规划的轨迹状态,实现无人驾驶车辆在轨迹丢失情况下的安全行驶。Aiming at the unpredictability of temporary roads and the uncertainty of curve curvature, which easily lead to the failure of trajectory planning in the planning layer, the present invention adds a safety redundancy method for obstacle avoidance in the control layer, based on the model predictive control algorithm and the fuzzy neural network algorithm. , according to the planned trajectory state, to realize the safe driving of the unmanned vehicle in the case of trajectory loss.
在本发明的一个实施例中,提供一种大曲率弯道的无人驾驶车辆的横纵向协同控制方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,本发明用于实现无人驾驶车辆在临时道路大曲率弯道的安全行驶,如图1所示,该方法包括以下步骤:In an embodiment of the present invention, a lateral and longitudinal coordinated control method for an unmanned vehicle on a curve with a large curvature is provided. This embodiment is illustrated by applying the method to a terminal. It can be understood that this method can also Applied to the server, it can also be applied to the system including the terminal and the server, and is realized through the interaction between the terminal and the server. In this embodiment, the present invention is used to realize the safe driving of the unmanned vehicle on the large curvature curve of the temporary road. As shown in FIG. 1 , the method includes the following steps:
1)建立包含向心加速度约束的运动学横纵耦合的MPC模型,根据MPC模型进行无人驾驶车辆的轨迹跟踪;1) Establish an MPC model of horizontal and vertical coupling of kinematics including centripetal acceleration constraints, and track the trajectory of the unmanned vehicle according to the MPC model;
2)基于激光雷达点云数据建立FNN模型,根据FNN模型进行无人驾驶车辆的实时避障;2) Establish an FNN model based on lidar point cloud data, and perform real-time obstacle avoidance for unmanned vehicles according to the FNN model;
3)将MPC模型与FNN模型相融合,在大曲率弯道下对无人驾驶车辆进行横纵向协同控制,实现安全行驶。3) The MPC model is integrated with the FNN model, and the unmanned vehicle is controlled horizontally and vertically under large curvature curves to achieve safe driving.
上述步骤1)中,通过对MPC控制算法进行改进实现对弯道轨迹的跟踪,在车辆基本动态运动学模型的基础上,添加横纵运动学耦合条件与向心加速度约束条件,建立横纵耦合的车辆运动学模型。由于车辆是一个典型的复杂非线性系统,因此需要对建立的模型通过泰勒展开将非线性模型转化为线性模型再建立状态空间方程。使用MPC控制算法对所建立的模型进行预测、反馈矫正、滚动优化,再对建立的目标函数求取最优解,实现无人车辆对弯道轨迹的跟踪,并提高跟踪精度。In the above step 1), the tracking of the curve trajectory is realized by improving the MPC control algorithm. On the basis of the basic dynamic kinematics model of the vehicle, the horizontal and vertical kinematics coupling conditions and the centripetal acceleration constraint conditions are added to establish the horizontal and vertical coupling conditions. vehicle kinematics model. Since the vehicle is a typical complex nonlinear system, it is necessary to transform the nonlinear model into a linear model through Taylor expansion of the established model and then establish the state space equation. The MPC control algorithm is used to predict, feedback correction and rolling optimization of the established model, and then obtain the optimal solution for the established objective function, so as to realize the tracking of the curve trajectory of the unmanned vehicle and improve the tracking accuracy.
具体的,如图2所示,建立包含向心加速度约束的运动学横纵耦合的MPC模型,包括以下步骤:Specifically, as shown in Fig. 2, establishing an MPC model of horizontal and vertical coupling of kinematics including centripetal acceleration constraints includes the following steps:
1.1)建立横纵耦合的车辆运动学模型,在该运动学模型上加入纵向的速度控制参数;1.1) Establish a vehicle kinematics model of horizontal and vertical coupling, and add longitudinal speed control parameters to the kinematics model;
由于原运动学模型只包含车辆的横向控制,而车辆又是一个复杂的横纵耦合系统,因此,在横向运动学模型的基础上加入纵向的速度控制参数,实现无人驾驶车辆横纵向协同控制。在本实施例中,横纵耦合的车辆运动学模型为:Since the original kinematics model only includes the lateral control of the vehicle, and the vehicle is a complex horizontal and vertical coupling system, the longitudinal speed control parameters are added on the basis of the lateral kinematics model to realize the horizontal and vertical coordinated control of the unmanned vehicle. . In this embodiment, the vehicle kinematics model of the horizontal and vertical coupling is:
状态量其中(x,y)为目标路径点相对于无人车辆的坐标位置,为目标路径点相对于车辆的偏航角,vx为车辆纵向速度;控制量u=[δ,a],其中δ为车辆目标转向角度,L是车辆长度,a为加速度指令,后续会通过查表映射到扭矩控制指令。state quantity where (x, y) is the coordinate position of the target waypoint relative to the unmanned vehicle, is the yaw angle of the target waypoint relative to the vehicle, v x is the longitudinal speed of the vehicle; the control variable u=[δ, a], where δ is the vehicle target steering angle, L is the vehicle length, and a is the acceleration command, which will be passed later. The look-up table maps to torque control commands.
1.2)将运动学模型进行线性化处理,得到对应的状态空间方程;1.2) Linearize the kinematics model to obtain the corresponding state space equation;
由于阿克曼转向的车辆系统是一个非线性系统,因此运动学模型无法直接转化为状态空间方程,需要对其进行一系列数学方法转化将其线性化,再表示为状态空间方程。将其在(Xr,ur)处进行泰勒展开,如式(2)~(5)所示:Since the vehicle system of Ackerman steering is a nonlinear system, the kinematics model cannot be directly transformed into a state-space equation, and a series of mathematical methods need to be transformed to linearize it, and then expressed as a state-space equation. Perform Taylor expansion at (X r , ur r ), as shown in equations (2) to (5):
其中,Xr表示状态空间方程任意一点的状态量,ur表示状态空间方程任意一点对应的控制量。Among them, X r represents the state quantity at any point in the state space equation, and ur r represents the control quantity corresponding to any point in the state space equation.
将式(2)与随机泰勒展开点的状态变量相减,得到式(6)及其新的线性化状态空间方程式(7):Combine equation (2) with the state variables of random Taylor expansion points Subtracted to get equation (6) and its new linearized state space equation (7):
令再根据前向欧拉法进行离散化,可以计算出下一时刻的预测值如式(8)所示:make Then according to the forward Euler method for discretization, the predicted value of the next moment can be calculated As shown in formula (8):
其中,T表示两个相邻时域状态间的采样周期,A表示该系统的状态矩阵,B表示该系统的控制矩阵,k表示时域系数。Among them, T represents the sampling period between two adjacent time domain states, A represents the state matrix of the system, B represents the control matrix of the system, and k represents the time domain coefficient.
1.3)为保证速度与转角的相互协调以及真实可行域的不丢失,设定横纵向控制的向心加速度约束,防止无人驾驶车辆在转弯的过程中丢失可行域;1.3) In order to ensure the coordination of speed and turning angle and the loss of the real feasible region, the centripetal acceleration constraints of the lateral and longitudinal control are set to prevent the unmanned vehicle from losing the feasible region in the process of turning;
其中,横纵向控制的向心加速度约束为:Among them, the centripetal acceleration constraint of lateral and longitudinal control is:
其中,amax为最大向心加速度,vx为车辆纵向速度,L是车辆长度,δ为车辆目标转向角度。Among them, a max is the maximum centripetal acceleration, v x is the longitudinal speed of the vehicle, L is the length of the vehicle, and δ is the target steering angle of the vehicle.
1.4)构建横纵综合评价函数指标,设定目标函数,通过调整梯度最小动态调整系数,使评价函数指标小于预设值,使当前控制状态与目标控制状态的误差最小;1.4) Construct the horizontal and vertical comprehensive evaluation function index, set the objective function, and make the evaluation function index smaller than the preset value by adjusting the minimum dynamic adjustment coefficient of the gradient, so as to minimize the error between the current control state and the target control state;
其中,构建横纵综合评价函数指标,设定Np个预测时域与Nc个控制时域后,设定目标函数为:Among them, the horizontal and vertical comprehensive evaluation function indicators are constructed, and after setting N p prediction time domains and N c control time domains, the objective function is set as:
式中,Y为MPC模型的评价函数指标,Q表示曲线跟踪误差的梯度最小动态调整系数,R表示控制效率的梯度最小动态调整系数,X(k+i)-Xref(k+i)表示轨迹跟踪效果,表示控制效率,k表示时域系数。In the formula, Y is the evaluation function index of the MPC model, Q is the gradient minimum dynamic adjustment coefficient of the curve tracking error, R is the gradient minimum dynamic adjustment coefficient of the control efficiency, X(k+i)-X ref (k+i) means track tracking effect, represents the control efficiency, and k represents the time domain coefficient.
通过梯度最小动态调整系数Q与系数R,如式(11)、(12)所示,使得评价函数指标Y保持相对较小(即小于预先设定值),实现当前控制状态与目标控制状态的误差最小。By dynamically adjusting the coefficient Q and the coefficient R with the minimum gradient, as shown in equations (11) and (12), the evaluation function index Y is kept relatively small (that is, less than the preset value), and the difference between the current control state and the target control state is realized. Error is minimal.
式中,γ表示系数Q的梯度调整参数,δ表示系数R的梯度调整参数。In the formula, γ represents the gradient adjustment parameter of the coefficient Q, and δ represents the gradient adjustment parameter of the coefficient R.
上述步骤2)中,针对轨迹丢失的情形,基于FNN模型进行车辆避障研究。使用激光雷达感知道路环境,构建以障碍物相对激光雷达的位置(角度与距离)信息为输入,以目标速度与转角为输出的模糊神经网络控制器。该神经网络主要包括输入层、模糊化层、模糊规则层、解模糊化层和输出层,通过每次训练时网络输出与实际参考值的误差,对权重系数与隶属度函数的参数进行修正,使其最终接近数据集的真实输出。最后,通过训练后的模型实现无人车辆的实时避障。In the above step 2), for the situation of trajectory loss, the vehicle obstacle avoidance research is carried out based on the FNN model. Use lidar to perceive the road environment, and construct a fuzzy neural network controller that takes the position (angle and distance) information of obstacles relative to lidar as input and the target speed and rotation angle as output. The neural network mainly includes an input layer, a fuzzification layer, a fuzzy rule layer, a defuzzification layer and an output layer. Through the error between the network output and the actual reference value during each training, the parameters of the weight coefficient and the membership function are corrected. Make it finally close to the true output of the dataset. Finally, the real-time obstacle avoidance of unmanned vehicles is realized through the trained model.
具体的,如图2所示,建立FNN模型,根据FNN模型进行避障,包括以下步骤:Specifically, as shown in Figure 2, establishing an FNN model and avoiding obstacles according to the FNN model includes the following steps:
2.1)采集包括障碍位置(距离与角度)信息、车辆速度与转角反馈信息的数据集作为FNN模型的训练集和验证集;2.1) Collect data sets including obstacle position (distance and angle) information, vehicle speed and angle feedback information as the training set and validation set of the FNN model;
在本实施例中,通过人工驾驶进行数据采集。In this embodiment, data collection is performed by manual driving.
2.2)采用激光雷达作为环境感知道路环境,确定目标感知障碍物信息的模糊域;2.2) Using lidar as the environment to perceive the road environment, to determine the fuzzy domain of target perception obstacle information;
将输入输出变量的具体参数值进行归一化并映射到合适的模糊集合上。The specific parameter values of the input and output variables are normalized and mapped to appropriate fuzzy sets.
在本实施例中,将激光雷达前方180°的作为感兴趣区域,平均分割成d1~d18五个区域,表示障碍物相对于车辆的角度,用模糊集[L8,L7,…,L1,L,R,…,R7,R8]表示,将距离分割为五个区域,用模糊集[DN,DNM,DM,DMF,DF]表示,如图3所示。In this embodiment, the area of 180° in front of the lidar is taken as the region of interest, and it is evenly divided into five regions from d 1 to d 18 to represent the angle of the obstacle relative to the vehicle. The fuzzy set [L8, L7, ..., L1 , L, R, …, R7, R8], the distance is divided into five regions, which are represented by fuzzy sets [DN, DNM, DM, DMF, DF], as shown in Figure 3.
2.3)结合模糊逻辑控制的逻辑理性、透明性以及人工神经网络参数的自适应,设置以障碍物相对激光雷达的位置信息为输入,以目标速度与转角为输出的模糊神经网络模型;2.3) Combining the logic rationality and transparency of fuzzy logic control and the self-adaptation of artificial neural network parameters, set up a fuzzy neural network model that takes the position information of the obstacle relative to the lidar as the input and the target speed and rotation angle as the output;
模糊神经网络模型为包括输入层、模糊化层、模糊规则层、解模糊化层和输出层的五层模糊神经网络。The fuzzy neural network model is a five-layer fuzzy neural network including an input layer, a fuzzification layer, a fuzzy rule layer, a defuzzification layer and an output layer.
其中,设置模糊神经网络模型,包括以下步骤:Among them, setting the fuzzy neural network model includes the following steps:
2.3.1)对于m维输入量x=[x1,x2,…,xm],根据模糊规则计算各输入变量xj的隶属度,j∈m;2.3.1) For the m-dimensional input variable x=[x 1 , x 2 ,..., x m ], calculate the membership degree of each input variable x j according to the fuzzy rule, j∈m;
其中,隶属函数采用高斯型,如式(13)所示:Among them, the membership function The Gaussian type is used, as shown in equation (13):
其中,分别为隶属度函数的中心和宽度;m为输入参数的维数(即特征向量数);n为模糊子集数。in, are the center and width of the membership function, respectively; m is the dimension of the input parameter (ie, the number of eigenvectors); n is the number of fuzzy subsets.
2.3.2)将各隶属度进行模糊计算,模糊算子ωi采用连乘算子,如式(14)所示:2.3.2) Perform fuzzy calculation on each membership degree, and the fuzzy operator ω i adopts the continuous multiplication operator, as shown in formula (14):
2.3.3)根据模糊计算结果计算网络输出值yi;2.3.3) Calculate the network output value yi according to the fuzzy calculation result;
其中,表示第i次计算时第m个输入量的权重系数。in, Indicates the weight coefficient of the mth input in the ith calculation.
2.3.4)计算网络输出与期望输出的误差e如式(16)所示:2.3.4) Calculate the error e between the network output and the expected output as shown in equation (16):
其中,yd是网络期望输出,yc是网络实际输出。where y d is the expected output of the network and y c is the actual output of the network.
2.3.5)根据每次输入所求得的误差进行系数与参数修正,得到修正后的模糊神经网络模型;2.3.5) Correct the coefficients and parameters according to the error obtained by each input, and obtain the corrected fuzzy neural network model;
如式(17)~(19)所示:As shown in formulas (17) to (19):
其中,表示第i次计算时第j个输入量的权重系数,表示第i次计算时第j个输入量的隶属度函数的中心,表示第i次计算时第j个输入量的隶属都函数的宽度。in, Represents the weight coefficient of the jth input in the ith calculation, represents the center of the membership function of the jth input in the ith calculation, Indicates the width of the membership function of the jth input in the ith calculation.
2.4)将预先采集到的基于激光雷达啊的障碍物位置、无人驾驶车辆速度与转角数据输入模糊神经网络模型中(如图4所示),通过自监督学习获取每一组数据网络的实际输出值与数据中的期望输出值,将两者进行对比计算误差,以误差为基础对模糊神经网络模型的系数和参数进行修正,通过训练后的模糊神经网络模型模型实现无人车辆的实时避障。2.4) Input the pre-collected lidar-based obstacle position, unmanned vehicle speed and turning angle data into the fuzzy neural network model (as shown in Figure 4), and obtain the actual data of each group of data networks through self-supervised learning. The output value and the expected output value in the data are compared to calculate the error, and the coefficients and parameters of the fuzzy neural network model are corrected based on the error, and the real-time avoidance of the unmanned vehicle is realized through the trained fuzzy neural network model model. barrier.
上述步骤3)中,MPC模型与FNN模型相融合,在大曲率弯道下对无人车辆进行横纵向协同控制,具体为:In the above step 3), the MPC model is integrated with the FNN model, and the unmanned vehicle is controlled horizontally and vertically under large curvature curves, specifically:
由于大曲率弯道容易导致轨迹规划失败,首先判断是否有成功规划的轨迹,如果轨迹规划失败的时间小于预设时间tset,则认定为规划的正常抖动,保持上一时刻的运动状态继续运动;如果轨迹规划失败的时间大于预设时间tset,则认定为轨迹规划失败,此时,将会切换控制模式,将轨迹跟踪模式转化为避障模式,并且使用FNN模型进行无人驾驶车辆的避障;如果轨迹规划成功,则判断稳定的轨迹持续的时间,若稳定的时间参数大于若干倍的预设时间tset,则使用MPC模型进行无人驾驶车辆的轨迹跟踪。Since large curvature curves easily lead to the failure of trajectory planning, first determine whether there is a successfully planned trajectory. If the time of trajectory planning failure is less than the preset time t set , it is regarded as the normal jitter of the plan, and the motion state at the previous moment is maintained and continues to move. ; If the time of trajectory planning failure is greater than the preset time t set , it is determined that the trajectory planning has failed. At this time, the control mode will be switched, the trajectory tracking mode will be converted into the obstacle avoidance mode, and the FNN model will be used for the unmanned vehicle. Obstacle avoidance; if the trajectory planning is successful, determine the duration of the stable trajectory, and if the stable time parameter is greater than several times the preset time t set , use the MPC model to track the trajectory of the unmanned vehicle.
在本发明的一个实施例中,提供一种大曲率弯道的无人驾驶车辆的横纵向协同控制系统,其包括:In an embodiment of the present invention, a lateral and longitudinal coordinated control system for an unmanned vehicle on a curve with large curvature is provided, which includes:
轨迹跟踪模块,建立包含向心加速度约束的运动学横纵耦合的MPC模型,根据MPC模型进行无人驾驶车辆的轨迹跟踪;The trajectory tracking module establishes an MPC model of horizontal and vertical coupling of kinematics including centripetal acceleration constraints, and performs trajectory tracking of unmanned vehicles according to the MPC model;
避障模块,基于激光雷达点云数据建立FNN模型,根据FNN模型进行无人驾驶车辆的实时避障;Obstacle avoidance module, establish FNN model based on lidar point cloud data, and perform real-time obstacle avoidance of unmanned vehicles according to the FNN model;
融合模块,将MPC模型与FNN模型相融合,在大曲率弯道下对无人驾驶车辆进行横纵向协同控制,实现安全行驶。The fusion module integrates the MPC model and the FNN model to perform horizontal and vertical coordinated control of unmanned vehicles under large curvature curves to achieve safe driving.
本实施例提供的系统是用于执行上述各方法实施例的,具体流程和详细内容请参照上述实施例,此处不再赘述。The system provided in this embodiment is used to execute the foregoing method embodiments. For specific processes and details, please refer to the foregoing embodiments, which will not be repeated here.
如图5所示,为本发明一实施例中提供的计算设备结构示意图,该计算设备可以是终端,其可以包括:处理器(processor)、通信接口(Communications Interface)、存储器(memory)、显示屏和输入装置。其中,处理器、通信接口、存储器通过通信总线完成相互间的通信。该处理器用于提供计算和控制能力。该存储器包括非易失性存储介质、内存储器,该非易失性存储介质存储有操作系统和计算机程序,该计算机程序被处理器执行时以实现一种控制方法;该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、管理商网络、NFC(近场通信)或其他技术实现。该显示屏可以是液晶显示屏或者电子墨水显示屏,该输入装置可以是显示屏上覆盖的触摸层,也可以是计算设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。处理器可以调用存储器中的逻辑指令,以执行如下方法:建立包含向心加速度约束的运动学横纵耦合的MPC模型,根据MPC模型进行无人驾驶车辆的轨迹跟踪;基于激光雷达点云数据建立FNN模型,根据FNN模型进行无人驾驶车辆的实时避障;将MPC模型与FNN模型相融合,在大曲率弯道下对无人驾驶车辆进行横纵向协同控制,实现安全行驶。As shown in FIG. 5 , which is a schematic structural diagram of a computing device provided in an embodiment of the present invention, the computing device may be a terminal, which may include: a processor, a communications interface, a memory, a display screen and input device. Among them, the processor, the communication interface and the memory complete the communication with each other through the communication bus. The processor is used to provide computing and control capabilities. The memory includes a non-volatile storage medium and an internal memory, the non-volatile storage medium stores an operating system and a computer program, the computer program is executed by the processor to implement a control method; the internal memory is non-volatile The operating system and computer program in the storage medium provide an environment for execution. The communication interface is used for wired or wireless communication with an external terminal, and the wireless communication can be realized by WIFI, a management network, NFC (Near Field Communication) or other technologies. The display screen may be a liquid crystal display screen or an electronic ink display screen, and the input device may be a touch layer covered on the display screen, a button, a trackball or a touchpad set on the casing of the computing device, or an external Keyboard, trackpad or mouse, etc. The processor can call the logic instructions in the memory to execute the following methods: establish an MPC model of horizontal and vertical coupling of kinematics including centripetal acceleration constraints, and track the trajectory of the unmanned vehicle according to the MPC model; FNN model, according to the FNN model for real-time obstacle avoidance of unmanned vehicles; the MPC model and the FNN model are integrated to perform horizontal and vertical coordinated control of unmanned vehicles under large curvature curves to achieve safe driving.
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, the above-mentioned logic instructions in the memory can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算设备的限定,具体的计算设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art can understand that the structure shown in FIG. 5 is only a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computing device to which the solution of the present application is applied. The specific computing device may be Include more or fewer components than shown in the figures, or combine certain components, or have a different arrangement of components.
在本发明的一个实施例中,提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:建立包含向心加速度约束的运动学横纵耦合的MPC模型,根据MPC模型进行无人驾驶车辆的轨迹跟踪;基于激光雷达点云数据建立FNN模型,根据FNN模型进行无人驾驶车辆的实时避障;将MPC模型与FNN模型相融合,在大曲率弯道下对无人驾驶车辆进行横纵向协同控制,实现安全行驶。In one embodiment of the present invention, there is provided a computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, when the program instructions When executed by a computer, the computer can execute the methods provided by the above method embodiments, for example, including: establishing an MPC model of kinematics horizontal and vertical coupling including centripetal acceleration constraints, and tracking the trajectory of the unmanned vehicle according to the MPC model; The FNN model is established from the lidar point cloud data, and the real-time obstacle avoidance of the unmanned vehicle is carried out according to the FNN model; the MPC model is integrated with the FNN model, and the unmanned vehicle is controlled horizontally and vertically under large curvature curves to achieve safety. drive.
在本发明的一个实施例中,提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储服务器指令,该计算机指令使计算机执行上述各实施例提供的方法,例如包括:建立包含向心加速度约束的运动学横纵耦合的MPC模型,根据MPC模型进行无人驾驶车辆的轨迹跟踪;基于激光雷达点云数据建立FNN模型,根据FNN模型进行无人驾驶车辆的实时避障;将MPC模型与FNN模型相融合,在大曲率弯道下对无人驾驶车辆进行横纵向协同控制,实现安全行驶。In one embodiment of the present invention, a non-transitory computer-readable storage medium is provided, where the non-transitory computer-readable storage medium stores server instructions, the computer instructions cause a computer to execute the methods provided in the above embodiments, for example, including : Establish an MPC model with horizontal and vertical coupling of kinematics including centripetal acceleration constraints, and track the trajectory of unmanned vehicles according to the MPC model; build an FNN model based on lidar point cloud data, and perform real-time avoidance of unmanned vehicles according to the FNN model. The MPC model and the FNN model are integrated to perform horizontal and vertical coordinated control of unmanned vehicles under large curvature curves to achieve safe driving.
上述实施例提供的一种计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。The implementation principle and technical effect of the computer-readable storage medium provided by the above-mentioned embodiments are similar to those of the above-mentioned method embodiments, and details are not described herein again.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that it can still be The technical solutions described in the foregoing embodiments are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210351851.5A CN114895665B (en) | 2022-04-02 | 2022-04-02 | Transverse and longitudinal coordinated control method and system for unmanned vehicle on large curvature curve |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210351851.5A CN114895665B (en) | 2022-04-02 | 2022-04-02 | Transverse and longitudinal coordinated control method and system for unmanned vehicle on large curvature curve |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114895665A true CN114895665A (en) | 2022-08-12 |
CN114895665B CN114895665B (en) | 2024-12-24 |
Family
ID=82716025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210351851.5A Active CN114895665B (en) | 2022-04-02 | 2022-04-02 | Transverse and longitudinal coordinated control method and system for unmanned vehicle on large curvature curve |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114895665B (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111123952A (en) * | 2019-12-31 | 2020-05-08 | 华为技术有限公司 | A kind of trajectory planning method and device |
CN111409641A (en) * | 2020-03-10 | 2020-07-14 | 厦门理工学院 | Trajectory tracking control method and system based on longitudinal and transverse coordination |
CN111845774A (en) * | 2020-07-20 | 2020-10-30 | 上海大学 | A dynamic trajectory planning and tracking method for autonomous vehicles based on horizontal and vertical coordination |
US10829149B1 (en) * | 2017-03-01 | 2020-11-10 | Zoox, Inc. | Steering control for vehicles |
CN112034833A (en) * | 2019-05-15 | 2020-12-04 | 百度(美国)有限责任公司 | Online agent to plan open space trajectories for autonomous vehicles |
CN112109704A (en) * | 2020-09-22 | 2020-12-22 | 同济大学 | Vehicle collision avoidance dynamic safety path planning method based on accurate track prediction |
CN112590804A (en) * | 2020-12-23 | 2021-04-02 | 苏州挚途科技有限公司 | Load trajectory tracking method and device for unmanned vehicle |
US20210201504A1 (en) * | 2019-12-31 | 2021-07-01 | Baidu Usa Llc | Vehicle trajectory prediction model with semantic map and lstm |
-
2022
- 2022-04-02 CN CN202210351851.5A patent/CN114895665B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10829149B1 (en) * | 2017-03-01 | 2020-11-10 | Zoox, Inc. | Steering control for vehicles |
CN112034833A (en) * | 2019-05-15 | 2020-12-04 | 百度(美国)有限责任公司 | Online agent to plan open space trajectories for autonomous vehicles |
CN111123952A (en) * | 2019-12-31 | 2020-05-08 | 华为技术有限公司 | A kind of trajectory planning method and device |
US20210201504A1 (en) * | 2019-12-31 | 2021-07-01 | Baidu Usa Llc | Vehicle trajectory prediction model with semantic map and lstm |
CN113128326A (en) * | 2019-12-31 | 2021-07-16 | 百度(美国)有限责任公司 | Vehicle trajectory prediction model with semantic map and LSTM |
CN111409641A (en) * | 2020-03-10 | 2020-07-14 | 厦门理工学院 | Trajectory tracking control method and system based on longitudinal and transverse coordination |
CN111845774A (en) * | 2020-07-20 | 2020-10-30 | 上海大学 | A dynamic trajectory planning and tracking method for autonomous vehicles based on horizontal and vertical coordination |
CN112109704A (en) * | 2020-09-22 | 2020-12-22 | 同济大学 | Vehicle collision avoidance dynamic safety path planning method based on accurate track prediction |
CN112590804A (en) * | 2020-12-23 | 2021-04-02 | 苏州挚途科技有限公司 | Load trajectory tracking method and device for unmanned vehicle |
Non-Patent Citations (3)
Title |
---|
HAN LING: "Optimization Control of CVT Clutch Engagement Based on MPC", INTERNATIONAL JOURNAL OF AUTOMOTIVE TECHNOLOGY, vol. 20, no. 6, 16 September 2019 (2019-09-16), pages 1161 - 1171, XP036889548, DOI: 10.1007/s12239-019-0109-5 * |
张苏才: "无人驾驶方程式赛车横向运动控制研究", 济南大学学报(自然科学版), vol. 36, no. 3, 14 December 2021 (2021-12-14), pages 292 - 300 * |
邓高旭;邓琛;王一鸣;李萌;: "雷达传感的无人驾驶跟踪控制器设计及仿真", 重庆师范大学学报(自然科学版), vol. 34, no. 3, 2 May 2017 (2017-05-02), pages 128 - 134 * |
Also Published As
Publication number | Publication date |
---|---|
CN114895665B (en) | 2024-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111413966B (en) | A progressive model predicting unmanned driving planning tracking collaborative control method | |
CN110209177B (en) | A control method for driverless vehicles based on model prediction and active disturbance rejection | |
Nair et al. | Stochastic mpc with multi-modal predictions for traffic intersections | |
CN112148024B (en) | Unmanned aerial vehicle real-time online flight path planning method based on self-adaptive pseudo-spectral method | |
CN112622903A (en) | Longitudinal and transverse control method for autonomous vehicle in vehicle following driving environment | |
WO2024088068A1 (en) | Automatic parking decision making method based on fusion of model predictive control and reinforcement learning | |
CN106371439A (en) | Unified automatic driving transverse planning method and system | |
CN116476825B (en) | Automatic driving lane keeping control method based on safe and reliable reinforcement learning | |
Wei et al. | Fuzzy adaptive control for vehicular platoons with constraints and unknown dead-zone input | |
Liang et al. | Human-in-the-loop reinforcement learning | |
Hou et al. | Cooperative vehicle platoon control considering longitudinal and lane-changing dynamics | |
CN113848927A (en) | Automatic driving system capable of automatically planning path | |
Tang et al. | Mecanum wheel AGV trajectory tracking control based on efficient MPC algorithm | |
Zheng et al. | Spatiotemporal receding horizon control with proactive interaction towards autonomous driving in dense traffic | |
Li et al. | A warm-started trajectory planner for fixed-wing unmanned aerial vehicle formation | |
Fan et al. | Hierarchical path planner combining probabilistic roadmap and deep deterministic policy gradient for unmanned ground vehicles with non-holonomic constraints | |
CN114895665A (en) | Horizontal and vertical coordinated control method and system of unmanned vehicle on large curvature curve | |
Yuan et al. | Safe-by-construction autonomous vehicle overtaking using control barrier functions and model predictive control | |
CN118210306A (en) | A robot safety tracking control method based on adaptive MPC | |
CN117367446A (en) | Unmanned vehicle path planning method and system based on improved A-TEB fusion algorithm | |
CN116841298A (en) | Finite time tracking control method suitable for four-wheel mobile robot lane change early warning | |
CN114721272A (en) | Trajectory tracking control method, apparatus, device and computer readable storage medium | |
Shi et al. | Local path planning of unmanned vehicles based on improved RRT algorithm | |
CN114415522B (en) | A tracked vehicle platform path tracking control method and system | |
Ding et al. | Autonomous racing based on MPC with adaptive learing PID feedback |
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 |