CN112068445A - 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** - Google Patents
自动驾驶车辆路径规划与路径跟踪集成控制方法及*** Download PDFInfo
- Publication number
- CN112068445A CN112068445A CN202011009697.0A CN202011009697A CN112068445A CN 112068445 A CN112068445 A CN 112068445A CN 202011009697 A CN202011009697 A CN 202011009697A CN 112068445 A CN112068445 A CN 112068445A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- automatic driving
- wheel
- determining
- tracking
- 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 47
- 230000006378 damage Effects 0.000 abstract description 9
- 230000009467 reduction Effects 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 16
- 238000004422 calculation algorithm Methods 0.000 description 12
- 208000027418 Wounds and injury Diseases 0.000 description 5
- 230000006399 behavior Effects 0.000 description 5
- 208000014674 injury Diseases 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000006185 dispersion Substances 0.000 description 2
- 230000008447 perception Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000036632 reaction speed Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000005381 potential energy Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/0097—Predicting future conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0027—Planning or execution of driving tasks using trajectory prediction for other traffic participants
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0953—Predicting travel path or likelihood of collision the prediction being responsive to vehicle dynamic parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0956—Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/048—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0022—Gains, weighting coefficients or weighting functions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0031—Mathematical model of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/20—Steering systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/06—Direction of travel
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/12—Lateral speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/12—Lateral speed
- B60W2520/125—Lateral acceleration
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/14—Yaw
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/20—Sideslip angle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/26—Wheel slip
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/28—Wheel speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/30—Wheel torque
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/801—Lateral distance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/802—Longitudinal distance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/803—Relative lateral speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/806—Relative heading
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2754/00—Output or target parameters relating to objects
- B60W2754/10—Spatial relation or speed relative to objects
- B60W2754/20—Lateral distance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2754/00—Output or target parameters relating to objects
- B60W2754/10—Spatial relation or speed relative to objects
- B60W2754/30—Longitudinal distance
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
本发明涉及一种自动驾驶车辆路径规划与路径跟踪集成控制方法及***。该方法包括:获取自动驾驶车辆当前时刻的5个输入控制变量以及11个***状态变量;根据所述当前时刻的5个输入控制变量以及11个***状态变量构建车辆路径规划‑跟踪一体化状态模型;利用椭圆包络曲线分别对两辆自动驾驶车辆的外廓进行包络,确定两辆自动驾驶车辆的车辆椭圆形包络曲线;根据车辆椭圆包络曲线以及车辆行驶状态确定车辆之间的距离碰撞时间;根据所述车辆路径规划‑跟踪一体化状态模型建立模型预测控制器MPC的目标函数;基于所述距离碰撞时间,求解所述目标函数,确定所述MPC的下一时刻的输入控制变量。本发明能够实现车辆避撞、降低碰撞伤害两个目标之间的自主切换。
Description
技术领域
本发明涉及自动驾驶车辆控制领域,特别是涉及一种自动驾驶车辆路径规划与路径跟踪集成控制方法及***。
背景技术
现有的智能车辆决策、控制方法往往是通过路径规划以及路径跟踪两个单独的模块实现的。从路径规划角度而言,技术方法多来源于机器人控制领域,其所使用模型多为基于运动学的车辆包络模型,对高速、大侧偏角、横向角速度行驶条件下的智能车辆而言,所生成路径的实现性往往难以保证。近期,针对智能车辆***,在路径规划方向出现了大量论文、发明进行讨论。比如路径规划方面,现有技术中多采用模糊、势能场或RRT等算法进行了可行路径生成,但大多为结合感知,形成平滑路径曲线,车辆实际动力学约束(如稳定域、路面附着系数的约束)未过多考虑,且所述方法迁移性存在局限(感知的结果是客观的,但是车型不同导致的动力学约束差异无法在现有方法中体现,所提出的方法难以应用于不同车型)。此外,路径规划中往往涉及到多个待调整参数,对参数调整工作提出了较大挑战。
在路径跟踪模块方面,目前的算法较为多样,且一般均对车辆动力学模型、约束进行考虑,但跟踪多基于已生成的路径进行,对路径的合理性缺乏判断标准,由于路径生成的独立性以及车型差异性,导致车辆跟踪性能难以保证。
由此可见,现有的方法主要针对避障或者降低撞击伤害的方法进行单独研究,对于避障、降低撞击伤害两者的集成控制以及如何进行切换较少研究。主要存在以下问题:
1.路径规划与路径跟踪/避障两个环节进行单独研究,两部分中所使用的模型往往不一致,导致生成的路径难以被跟踪(难以实现)。
2.现有的方法在进行路径规划时,多考虑运动学关系,具体会对路径的平滑等,而对于车辆的动力学约束则较为简单,特别是对于车辆纵向、横向中的关键约束:轮胎附着椭圆基本没有考虑,对于不同路面条件下的***差异无法体现。
3.现在单独的模块控制方法的触发依赖于阈值。即当车辆运行达到设定值:将在X秒后碰撞时,进行算法的切换,切换过程中可能存在***失稳的风险。
因此,现有的集成规划与跟踪算法,仍属于基于散点拟合的方法类别,且存在路径规划、跟踪的明显界限,即先规划、后跟踪,这种先规划,后跟踪的方式直接限制了自动驾驶车辆的反应速度,从而无法实现对自动驾驶车辆进行实时控制,目前还未见到将路径规划和跟踪真正进行结合一体化的方法。
发明内容
本发明的目的是提供一种自动驾驶车辆路径规划与路径跟踪集成控制方法及***,以解决现有的先规划、后跟踪的自动驾驶车辆控制方法自动驾驶车辆的反应速度慢,无法实现对自动驾驶车辆实时控制的问题。
为实现上述目的,本发明提供了如下方案:
一种自动驾驶车辆路径规划与路径跟踪集成控制方法,包括:
获取自动驾驶车辆当前时刻的5个输入控制变量以及11个***状态变量;所述5个输入控制变量为前轮转向角以及四个车轮处的控制力矩;所述11个***状态变量为一个车辆横向速度、一个横摆角速度、四个车轮侧偏角、两个车轮处相对速度、车辆广义坐标中的横坐标、车辆广义坐标中的纵坐标以及一个车辆航向角;
根据所述当前时刻的5个输入控制变量以及11个***状态变量构建车辆路径规划-跟踪一体化状态模型;
利用椭圆包络曲线分别对两辆自动驾驶车辆的外廓进行包络,确定两辆自动驾驶车辆的车辆椭圆形包络曲线;
根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间;
根据所述车辆路径规划-跟踪一体化状态模型建立模型预测控制器MPC的目标函数;
基于所述距离碰撞时间,求解所述目标函数,确定所述MPC的下一时刻的输入控制变量;所述输入控制信号用于以最小控制能量,增大两辆自动驾驶车辆之间距离,以实时控制自动驾驶车辆的运动轨迹。
可选的,所述获取所述自动驾驶车辆的5个输入控制变量以及11个***状态变量之前,还包括:
获取自动驾驶车辆的车轮参数以及车辆参数;所述车轮参数包括车轮半径、车轮转速、车轮纵向速度、车轮纵向力、单轮所施加的转矩以及车轮转动惯量;所述车辆参数包括车辆横摆角速度以及车辆横向速度;
根据所述车轮参数构建自动驾驶车辆的每一个车轮的车轮动力学模型;
根据所述车轮参数以及所述车辆参数构建自动驾驶车辆的车辆动力学模型;
基于所述车轮动力学模型以及所述车辆动力学模型,确定所述自动驾驶车辆在大地坐标系中的车辆广义坐标。
可选的,所述根据所述输入控制变量以及所述***状态变量构建车辆路径规划-跟踪一体化状态模型之后,还包括:
对所述车辆路径规划-跟踪一体化状态模型进行离散化处理,确定离散化后的车辆路径规划-跟踪一体化状态模型。
可选的,所述根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间之前,还包括:
根据两个所述车辆椭圆包络曲线求解椭圆交点;
根据所述椭圆交点确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的碰撞区域。
可选的,所述根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间,具体包括:
根据所述车辆椭圆包络曲线确定每辆自动驾驶车辆的质点,确定两个质点的速度方向上的延长线;
确定两个所述延长线之间的欧氏距离;
当所述欧式距离小于距离阈值时,确定碰撞发生,并获取两辆自动驾驶车辆的距离碰撞时间。
一种自动驾驶车辆路径规划与路径跟踪集成控制***,包括:
当前时刻参数获取模块,用于获取自动驾驶车辆当前时刻的5个输入控制变量以及11个***状态变量;所述5个输入控制变量为前轮转向角以及四个车轮处的控制力矩;所述11个***状态变量为一个车辆横向速度、一个横摆角速度、四个车轮侧偏角、两个车轮处相对速度、车辆广义坐标中的横坐标、车辆广义坐标中的纵坐标以及一个车辆航向角;
车辆路径规划-跟踪一体化状态模型构建模块,用于根据所述当前时刻的5个输入控制变量以及11个***状态变量构建车辆路径规划-跟踪一体化状态模型;
车辆椭圆形包络曲线确定模块,用于利用椭圆包络曲线分别对两辆自动驾驶车辆的外廓进行包络,确定两辆自动驾驶车辆的车辆椭圆形包络曲线;
距离碰撞时间确定模块,用于根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间;
目标函数建立模块,用于根据所述车辆路径规划-跟踪一体化状态模型建立模型预测控制器MPC的目标函数;
下一时刻的输入控制变量确定模块,用于基于所述距离碰撞时间,求解所述目标函数,确定所述MPC的下一时刻的输入控制变量;所述输入控制信号用于以最小控制能量,增大两辆自动驾驶车辆之间距离,以实时控制自动驾驶车辆的运动轨迹。
可选的,还包括:
车轮参数以及车辆参数获取模块,用于获取自动驾驶车辆的车轮参数以及车辆参数;所述车轮参数包括车轮半径、车轮转速、车轮纵向速度、车轮纵向力、单轮所施加的转矩以及车轮转动惯量;所述车辆参数包括车辆横摆角速度以及车辆横向速度;
车轮动力学模型构建模块,用于根据所述车轮参数构建自动驾驶车辆的每一个车轮的车轮动力学模型;
车辆动力学模型构建模块,用于根据所述车轮参数以及所述车辆参数构建自动驾驶车辆的车辆动力学模型;
车辆广义坐标确定模块,用于基于所述车轮动力学模型以及所述车辆动力学模型,确定所述自动驾驶车辆在大地坐标系中的车辆广义坐标。
可选的,还包括:
离散化处理模块,用于对所述车辆路径规划-跟踪一体化状态模型进行离散化处理,确定离散化后的车辆路径规划-跟踪一体化状态模型。
可选的,所述距离碰撞时间确定模块具体包括:
椭圆交点求解单元,用于根据两个所述车辆椭圆包络曲线求解椭圆交点;
距离碰撞时间确定单元,用于根据所述椭圆交点确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的碰撞区域。
可选的,所述距离碰撞时间确定模块具体包括:
延长线确定单元,用于根据所述车辆椭圆包络曲线确定每辆自动驾驶车辆的质点,确定两个质点的速度方向上的延长线;
欧氏距离确定单元,用于确定两个所述延长线之间的欧氏距离;
距离碰撞时间确定单元,用于当所述欧式距离小于距离阈值时,确定碰撞发生,并获取两辆自动驾驶车辆的距离碰撞时间。
根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明提供了一种自动驾驶车辆路径规划与路径跟踪集成控制方法及***,基于自动驾驶车辆当前时刻的输入控制变量以及***状态变量构建车辆路径规划-跟踪一体化状态模型,通过车辆椭圆形包络曲线确定车辆发生碰撞的距离碰撞时间,基于该距离碰撞时间,根据车辆路径规划-跟踪一体化状态模型以及控制方法,能够直接求解出下一时刻的输入控制变量,无需额外的路径规划模块提前规划路径,而是基于距离碰撞时间TTC,实时调节车辆下一时刻的输入控制变量,实现车辆避撞、降低碰撞伤害两个目标之间的自主切换,提高了自动驾驶车辆的反应速度。
同时,本发明一一解决了现有技术中所存在问题:1)本发明使用一个模型,而这一个模型可适用不同的环节,区别只是目标函数的变化,能够有效避免生成路径难跟踪的现象。
2)本发明基于椭圆包络曲线分别对两辆自动驾驶车辆的外廓进行包络,将轮胎纵向、横向联合滑移特性进行考虑,并施加控制,体现了不同路面条件下的***差异。
3)本发明的切换虽然也依赖于设定值,但切换的是***控制目标函数。也就是说,本发明的主要特点为:将车辆正常行驶、避撞、伤害降低等不同目标集成到一个完整的控制体系下,利用一个模型实现了多个目标的控制,并对控制切换过程的稳定性给与了证明。
本发明以模型预测控制为主体方法,以考虑联合滑移特性的车辆动力学模型为对象,提供了一种自动驾驶中针对不同场景/不同情况的统一动力学控制框架。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所提供的自动驾驶车辆路径规划与路径跟踪集成控制方法流程图;
图2为本发明所提供的车辆动力学模型示意图;
图3为本发明所提供的车辆椭圆形包络曲线图;
图4为本发明所提供的自动驾驶车辆路径规划与路径跟踪集成控制***结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种自动驾驶车辆路径规划与路径跟踪集成控制方法及***,能够实现车辆避撞、降低碰撞伤害两个目标之间的自主切换,提高自动驾驶车辆的反应速度。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明所提供的自动驾驶车辆路径规划与路径跟踪集成控制方法流程图,如图1所示,一种自动驾驶车辆路径规划与路径跟踪集成控制方法,包括:
步骤101:获取自动驾驶车辆当前时刻的5个输入控制变量以及11个***状态变量;所述5个输入控制变量为前轮转向角以及四个车轮处的控制力矩;所述11个***状态变量为一个车辆横向速度、一个横摆角速度、四个车轮侧偏角、两个车轮处相对速度、车辆广义坐标中的横坐标、车辆广义坐标中的纵坐标以及一个车辆航向角。
在所述步骤101之前,还包括:
获取自动驾驶车辆的车轮参数以及车辆参数;所述车轮参数包括车轮半径、车轮转速、车轮纵向速度、车轮纵向力、单轮所施加的转矩以及车轮转动惯量;所述车辆参数包括车辆横摆角速度以及车辆横向速度。
根据所述车轮参数构建自动驾驶车辆的每一个车轮的车轮动力学模型。
建立一个统一化的车辆动力学模型,这一模型将同时应用于路径规划以及路径跟踪以及后续避撞、伤害降低算法,如图2所示。
每一个车轮的动力学模型可以下式描述:
其中,为每个角(轮胎处)映射的纵向加速度,Iω为轮胎转向惯量,Tij为每个轮胎上的总扭矩,uij是车辆质心速度映射到车轮的速度,i=F/R(前后轮),j=L/R(左右轮),ur=Rω-ut,R为车轮半径,ω为车轮转速,ut为车轮纵向速度。uij为映射至车轮的纵向加速度,为车轮纵向力,Tij为单轮所施加的转矩,Iω为车轮转动惯量。注:此处车轮力可以任意轮胎力学模型进行生成,轮胎的复杂动态行为能够得到准确描述。
根据所述车轮参数以及所述车辆参数构建自动驾驶车辆的车辆动力学模型。
基于所述车轮动力学模型以及所述车辆动力学模型,确定所述自动驾驶车辆在大地坐标系中的车辆广义坐标。
其中,车辆广义坐标是由车辆质心处的横向、纵向速度以及航向角确定的,在车辆碰撞控制模型中,将广义坐标视为***状态之一,并依据此位置实现控制输入,避免碰撞/降低碰撞伤害。
与现有路径规划以及路径跟踪算法不同,本发明将车辆在大地坐标系中的坐标进行考虑:
其中,X,Y为大地坐标系下的车辆质心点坐标,即:车辆广义坐标;u为质心的纵向速度,v为车辆质心的横向速度的速度值,ψ为车辆航向角。为便于控制器实现以及解决实时性问题,可将其进行局部线性化。
步骤102:根据所述当前时刻的5个输入控制变量以及11个***状态变量构建车辆路径规划-跟踪一体化状态模型:
选择***控制输入为前轮转向角以及四个车轮处的控制力矩u=[δ Tfl Tfr TrlTrr],采用不同的控制输入组合实现相同的目标。
***状态变量为x=[v r τf τr ur X Y ψ],即车辆横向速度v、横摆角速度r,车轮侧偏角(τf为前轮侧偏角,τr为后轮侧偏角),车轮处相对速度ur(具体包括四个车轮的映射速度),车辆广义坐标(X,Y),车辆航向角ψ。
***输出为车辆侧偏角,横摆角速度以及车辆广义坐标,为***不受控输入状态。本发明所提供的路径规划、跟踪一体化算法的核心有赖于将车辆广义坐标考虑入***状态,并进行控制,通过构造车轮侧偏角变量、车轮相对速度,并将车辆广义坐标局部线性化,实现了***状态的完全解耦。
为实现***控制,进一步将***离散化:
其中,下角标加d是对相应字母的离散,k为离散时间。
基于离散后的车辆路径规划-跟踪一体化状态模型,本发明依托TTC判断算法激活条件,构造统一的MPC,求解约束优化问题,根据判断TTC与时间阈值的大小来判断进行切换目标函数,生成车辆的作动器控制信号,实现路径规划、跟踪一体化的控制目标。
智能车辆的路径规划、跟踪需要触发条件,如:车辆转向、出现障碍物、周围车辆的动态行为等。
以周围车辆的动态行为导致的场景为例来进行说明,所以首先定义TTC,TTC为距离碰撞时间,对于转向等主动行为,其可能不依赖于TTC的计算,但后续步骤仍可纳入本发明所要求保护的范围内。
在计算TTC前,首先需要定义车辆撞击点,并依据此点以及当前车速,计算TTC。
步骤103:利用椭圆包络曲线分别对两辆自动驾驶车辆的外廓进行包络,确定两辆自动驾驶车辆的车辆椭圆形包络曲线。
使用椭圆形状对车辆外廓进行包络,图3为本发明所提供的车辆椭圆形包络曲线图,如图3所示,与现有论文不同(圆形、正方形、双圆形包络等),本申请采用的椭圆包络曲线更符合车辆实际特性。
根据周围车辆的质心、长轴、短轴长度信息,能够以自身车辆为中心,绘制周围车辆分布图,每一辆车由一个椭圆包络曲线表示,其中,车宽度是短轴长度的2倍,车长度是长轴长度的2倍;借助车联网、先进感知技术,获取周围车辆车速、航向信息。在当前t时刻,规定时间间隔T,并依据当前周围车辆行驶状况,即:周围车辆车速和航向信息,对未来时间序列[t+T t+2T … t+nT]内车辆位置进行预测。
步骤104:根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间。
在每一个时间间隔T下,计算各车辆间距。根据车载计算机计算能力,可考虑以下两种方法判断是否发生撞击:
方法①根据各车椭圆包络曲线解析求解不同椭圆交点;
方法②计算不同轨迹延长线的欧氏距离,若小于某一距离阈值Sc,则判断为碰撞可能发生。该延长线为质心速度方向的延长线
当以上两种方法之一判断的结论为碰撞可能发生时,可得到TTC=t+nT,其中,T为用户定义的计算时间间隔,比如是5ms。n是多少个T,n为正整数,比如1秒后撞,就是200T。此处可定义距离碰撞时间tc,只有当TTC<tc时,激活路径规划、跟踪算法,tc的设定主要考虑避免过高频率地激活激活车辆作动***,产生不必要的车辆作动行为,降低驾驶舒适度。
步骤105:根据所述车辆路径规划-跟踪一体化状态模型建立模型预测控制器MPC的目标函数。
根据车辆动力学特性,即车辆动力学模型中的各项车辆参数,建立***MPC规划-控制器。MPC规划-控制器的目标函数定义如下:
步骤106:基于所述距离碰撞时间,求解所述目标函数,确定所述MPC的下一时刻的输入控制变量;所述输入控制信号用于以最小控制能量,增大两辆自动驾驶车辆之间距离,以实时控制自动驾驶车辆的运动轨迹。
基于上述目标函数,MPC问题可归纳如下:
其中u*为计算得到的控制输入,约束包括***状态约束、控制输入上下限以及***状态稳定域。对上述MPC问题进行求解,能够得到下一时刻***输入控制变量,从而使得两车距离最大化;输入尽可能小;输入的变化率尽可能小,减小功耗。
根据上述MPC目标函数,所述MPC规划-控制器能够在考虑***输入、动力学约束的前提下,通过调整***作动器输出,实现与相近车辆距离的最大化,进而完成路径规划与路径跟踪的同步实现。可以看出,与当前路径规划、路径跟踪相对独立的方法相比,所提出算法仅需一个控制器即可完成规划与跟踪控制的同步控制。
本发明能够覆盖未来车辆行驶状态,同时在每个控制间隔时进行的更新保证了算法所使用的车辆状态与实际状态保持一致。
图4为本发明所提供的自动驾驶车辆路径规划与路径跟踪集成控制***结构图,如图4所示,一种自动驾驶车辆路径规划与路径跟踪集成控制***,包括:
当前时刻参数获取模块401,用于获取自动驾驶车辆当前时刻的5个输入控制变量以及11个***状态变量;所述5个输入控制变量为前轮转向角以及四个车轮处的控制力矩;所述11个***状态变量为一个车辆横向速度、一个横摆角速度、四个车轮侧偏角、两个车轮处相对速度、车辆广义坐标中的横坐标、车辆广义坐标中的纵坐标以及一个车辆航向角。
车辆路径规划-跟踪一体化状态模型构建模块402,用于根据所述当前时刻的5个输入控制变量以及11个***状态变量构建车辆路径规划-跟踪一体化状态模型。
车辆椭圆形包络曲线确定模块403,用于利用椭圆包络曲线分别对两辆自动驾驶车辆的外廓进行包络,确定两辆自动驾驶车辆的车辆椭圆形包络曲线。
距离碰撞时间确定模块404,用于根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间。
目标函数建立模块405,用于根据所述车辆路径规划-跟踪一体化状态模型建立模型预测控制器MPC的目标函数。
下一时刻的输入控制变量确定模块406,用于基于所述距离碰撞时间,求解所述目标函数,确定所述MPC的下一时刻的输入控制变量;所述输入控制信号用于以最小控制能量,增大两辆自动驾驶车辆之间距离,以实时控制自动驾驶车辆的运动轨迹。
本发明还包括:车轮参数以及车辆参数获取模块,用于获取自动驾驶车辆的车轮参数以及车辆参数;所述车轮参数包括车轮半径、车轮转速、车轮纵向速度、车轮纵向力、单轮所施加的转矩以及车轮转动惯量;所述车辆参数包括车辆横摆角速度以及车辆横向速度;车轮动力学模型构建模块,用于根据所述车轮参数构建自动驾驶车辆的每一个车轮的车轮动力学模型;车辆动力学模型构建模块,用于根据所述车轮参数以及所述车辆参数构建自动驾驶车辆的车辆动力学模型;车辆广义坐标确定模块,用于基于所述车轮动力学模型以及所述车辆动力学模型,确定所述自动驾驶车辆在大地坐标系中的车辆广义坐标。
本发明还包括:离散化处理模块,用于对所述车辆路径规划-跟踪一体化状态模型进行离散化处理,确定离散化后的车辆路径规划-跟踪一体化状态模型。
本发明所述距离碰撞时间确定模块404具体包括:椭圆交点求解单元,用于根据两个所述车辆椭圆包络曲线求解椭圆交点;距离碰撞时间确定单元,用于根据所述椭圆交点确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的碰撞区域。
所述距离碰撞时间确定模块404具体包括:延长线确定单元,用于根据所述车辆椭圆包络曲线确定每辆自动驾驶车辆的质点,确定两个质点的速度方向上的延长线;欧氏距离确定单元,用于确定两个所述延长线之间的欧氏距离;距离碰撞时间确定单元,用于当所述欧式距离小于距离阈值时,确定碰撞发生,并获取两辆自动驾驶车辆的距离碰撞时间。
本发明通过对于制动、转向、驱动等车辆作动子模块的协调控制,实现车辆避撞、降低碰撞伤害两个目标之间的自主切换,且无需额外的路径规划模块。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种自动驾驶车辆路径规划与路径跟踪集成控制方法,其特征在于,包括:
获取自动驾驶车辆当前时刻的5个输入控制变量以及11个***状态变量;所述5个输入控制变量为前轮转向角以及四个车轮处的控制力矩;所述11个***状态变量为一个车辆横向速度、一个横摆角速度、四个车轮侧偏角、两个车轮处相对速度、车辆广义坐标中的横坐标、车辆广义坐标中的纵坐标以及一个车辆航向角;
根据所述当前时刻的5个输入控制变量以及11个***状态变量构建车辆路径规划-跟踪一体化状态模型;
利用椭圆包络曲线分别对两辆自动驾驶车辆的外廓进行包络,确定两辆自动驾驶车辆的车辆椭圆形包络曲线;
根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间;
根据所述车辆路径规划-跟踪一体化状态模型建立模型预测控制器MPC的目标函数;
基于所述距离碰撞时间,求解所述目标函数,确定所述MPC的下一时刻的输入控制变量;所述输入控制信号用于以最小控制能量,增大两辆自动驾驶车辆之间距离,以实时控制自动驾驶车辆的运动轨迹。
2.根据权利要求1所述的自动驾驶车辆路径规划与路径跟踪集成控制方法,其特征在于,所述获取所述自动驾驶车辆的5个输入控制变量以及11个***状态变量之前,还包括:
获取自动驾驶车辆的车轮参数以及车辆参数;所述车轮参数包括车轮半径、车轮转速、车轮纵向速度、车轮纵向力、单轮所施加的转矩以及车轮转动惯量;所述车辆参数包括车辆横摆角速度以及车辆横向速度;
根据所述车轮参数构建自动驾驶车辆的每一个车轮的车轮动力学模型;
根据所述车轮参数以及所述车辆参数构建自动驾驶车辆的车辆动力学模型;
基于所述车轮动力学模型以及所述车辆动力学模型,确定所述自动驾驶车辆在大地坐标系中的车辆广义坐标。
3.根据权利要求1所述的自动驾驶车辆路径规划与路径跟踪集成控制方法,其特征在于,所述根据所述输入控制变量以及所述***状态变量构建车辆路径规划-跟踪一体化状态模型之后,还包括:
对所述车辆路径规划-跟踪一体化状态模型进行离散化处理,确定离散化后的车辆路径规划-跟踪一体化状态模型。
4.根据权利要求1所述的自动驾驶车辆路径规划与路径跟踪集成控制方法,其特征在于,所述根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间之前,还包括:
根据两个所述车辆椭圆包络曲线求解椭圆交点;
根据所述椭圆交点确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的碰撞区域。
5.根据权利要求1所述的自动驾驶车辆路径规划与路径跟踪集成控制方法,其特征在于,所述根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间,具体包括:
根据所述车辆椭圆包络曲线确定每辆自动驾驶车辆的质点,确定两个质点的速度方向上的延长线;
确定两个所述延长线之间的欧氏距离;
当所述欧式距离小于距离阈值时,确定碰撞发生,并获取两辆自动驾驶车辆的距离碰撞时间。
6.一种自动驾驶车辆路径规划与路径跟踪集成控制***,其特征在于,包括:
当前时刻参数获取模块,用于获取自动驾驶车辆当前时刻的5个输入控制变量以及11个***状态变量;所述5个输入控制变量为前轮转向角以及四个车轮处的控制力矩;所述11个***状态变量为一个车辆横向速度、一个横摆角速度、四个车轮侧偏角、两个车轮处相对速度、车辆广义坐标中的横坐标、车辆广义坐标中的纵坐标以及一个车辆航向角;
车辆路径规划-跟踪一体化状态模型构建模块,用于根据所述当前时刻的5个输入控制变量以及11个***状态变量构建车辆路径规划-跟踪一体化状态模型;
车辆椭圆形包络曲线确定模块,用于利用椭圆包络曲线分别对两辆自动驾驶车辆的外廓进行包络,确定两辆自动驾驶车辆的车辆椭圆形包络曲线;
距离碰撞时间确定模块,用于根据所述车辆椭圆包络曲线以及车辆行驶状态确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的距离碰撞时间;
目标函数建立模块,用于根据所述车辆路径规划-跟踪一体化状态模型建立模型预测控制器MPC的目标函数;
下一时刻的输入控制变量确定模块,用于基于所述距离碰撞时间,求解所述目标函数,确定所述MPC的下一时刻的输入控制变量;所述输入控制信号用于以最小控制能量,增大两辆自动驾驶车辆之间距离,以实时控制自动驾驶车辆的运动轨迹。
7.根据权利要求6所述的自动驾驶车辆路径规划与路径跟踪集成控制***,其特征在于,还包括:
车轮参数以及车辆参数获取模块,用于获取自动驾驶车辆的车轮参数以及车辆参数;所述车轮参数包括车轮半径、车轮转速、车轮纵向速度、车轮纵向力、单轮所施加的转矩以及车轮转动惯量;所述车辆参数包括车辆横摆角速度以及车辆横向速度;
车轮动力学模型构建模块,用于根据所述车轮参数构建自动驾驶车辆的每一个车轮的车轮动力学模型;
车辆动力学模型构建模块,用于根据所述车轮参数以及所述车辆参数构建自动驾驶车辆的车辆动力学模型;
车辆广义坐标确定模块,用于基于所述车轮动力学模型以及所述车辆动力学模型,确定所述自动驾驶车辆在大地坐标系中的车辆广义坐标。
8.根据权利要求6所述的自动驾驶车辆路径规划与路径跟踪集成控制***,其特征在于,还包括:
离散化处理模块,用于对所述车辆路径规划-跟踪一体化状态模型进行离散化处理,确定离散化后的车辆路径规划-跟踪一体化状态模型。
9.根据权利要求6所述的自动驾驶车辆路径规划与路径跟踪集成控制***,其特征在于,所述距离碰撞时间确定模块具体包括:
椭圆交点求解单元,用于根据两个所述车辆椭圆包络曲线求解椭圆交点;
距离碰撞时间确定单元,用于根据所述椭圆交点确定所述自动驾驶车辆与距离所述自动驾驶车辆小于距离阈值的车辆之间的碰撞区域。
10.根据权利要求6所述的自动驾驶车辆路径规划与路径跟踪集成控制***,其特征在于,所述距离碰撞时间确定模块具体包括:
延长线确定单元,用于根据所述车辆椭圆包络曲线确定每辆自动驾驶车辆的质点,确定两个质点的速度方向上的延长线;
欧氏距离确定单元,用于确定两个所述延长线之间的欧氏距离;
距离碰撞时间确定单元,用于当所述欧式距离小于距离阈值时,确定碰撞发生,并获取两辆自动驾驶车辆的距离碰撞时间。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011009697.0A CN112068445B (zh) | 2020-09-23 | 2020-09-23 | 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** |
US17/777,896 US11634146B2 (en) | 2020-09-23 | 2021-05-28 | Method and system for integrated path planning and path tracking control of autonomous vehicle |
PCT/CN2021/096615 WO2022062452A1 (zh) | 2020-09-23 | 2021-05-28 | 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011009697.0A CN112068445B (zh) | 2020-09-23 | 2020-09-23 | 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112068445A true CN112068445A (zh) | 2020-12-11 |
CN112068445B CN112068445B (zh) | 2021-05-25 |
Family
ID=73680823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011009697.0A Active CN112068445B (zh) | 2020-09-23 | 2020-09-23 | 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US11634146B2 (zh) |
CN (1) | CN112068445B (zh) |
WO (1) | WO2022062452A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113619604A (zh) * | 2021-08-26 | 2021-11-09 | 清华大学 | 自动驾驶汽车的集成式决控方法、装置及存储介质 |
CN113670632A (zh) * | 2021-08-18 | 2021-11-19 | 北京经纬恒润科技股份有限公司 | 碰撞检测方法及装置 |
WO2022062452A1 (zh) * | 2020-09-23 | 2022-03-31 | 北京理工大学 | 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** |
CN114326725A (zh) * | 2021-12-23 | 2022-04-12 | 武汉理工大学 | 面向人机交互的船舶智能避碰方法及*** |
CN114489087A (zh) * | 2022-04-18 | 2022-05-13 | 北京理工大学 | 一种多无人驾驶车辆路径协同规划方法及*** |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115406451B (zh) * | 2022-11-01 | 2023-02-03 | 联友智连科技有限公司 | 一种车辆定位方法、***、车辆终端和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101726296A (zh) * | 2009-12-22 | 2010-06-09 | 哈尔滨工业大学 | 空间机器人视觉测量、路径规划、gnc一体化仿真*** |
DE102015204214A1 (de) * | 2015-05-07 | 2016-11-10 | Robert Bosch Gmbh | Verfahren zur Darstellung einer Fahrzeugumgebung eines Fahrzeuges |
CN107885932A (zh) * | 2017-11-07 | 2018-04-06 | 长春工业大学 | 一种考虑人机和谐的汽车紧急避撞分层式控制方法 |
CN107878453A (zh) * | 2017-11-07 | 2018-04-06 | 长春工业大学 | 一种躲避动障碍物的汽车紧急避撞一体式控制方法 |
CN109683619A (zh) * | 2019-02-11 | 2019-04-26 | 山东省科学院海洋仪器仪表研究所 | 一种基于图形参数化的机器人路径规划方法及*** |
CN109795502A (zh) * | 2018-09-27 | 2019-05-24 | 吉林大学 | 智能电动汽车路径跟踪模型预测控制方法 |
WO2019154179A1 (en) * | 2018-02-08 | 2019-08-15 | Huawei Technologies Co., Ltd. | Group optimization depth information method and system for constructing 3d feature map |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1276649B1 (de) * | 2000-04-19 | 2015-08-05 | Continental Teves AG & Co. oHG | Verfahren zur online ermittlung von grössen der fahrdynamik für ein kraftfahrzeug |
EP2848487B1 (en) | 2013-09-12 | 2020-03-18 | Volvo Car Corporation | Manoeuvre generation for automated drive |
US9934688B2 (en) * | 2015-07-31 | 2018-04-03 | Ford Global Technologies, Llc | Vehicle trajectory determination |
CN106564495B (zh) * | 2016-10-19 | 2018-11-06 | 江苏大学 | 融合空间和动力学特性的智能车辆安全驾驶包络重构方法 |
CN107792073B (zh) * | 2017-09-29 | 2019-10-25 | 东软集团股份有限公司 | 一种车辆换道控制方法、装置及相关设备 |
US11091158B2 (en) * | 2018-06-24 | 2021-08-17 | Mitsubishi Electric Research Laboratories, Inc. | System and method for controlling motion of vehicle with variable speed |
US10990099B2 (en) * | 2018-11-16 | 2021-04-27 | Great Wall Motor Company Limited | Motion planning methods and systems for autonomous vehicle |
US11679760B2 (en) * | 2018-12-10 | 2023-06-20 | Mobileye Vision Technologies Ltd. | Navigation in vehicle crossing scenarios |
US11526997B2 (en) * | 2019-12-21 | 2022-12-13 | Verdant Robotics, Inc. | Targeting agricultural objects to apply units of treatment autonomously |
US11878682B2 (en) * | 2020-06-08 | 2024-01-23 | Nvidia Corporation | Path planning and control to account for position uncertainty for autonomous machine applications |
CN111688704B (zh) * | 2020-06-24 | 2021-05-25 | 吉林大学 | 一种基于驾驶状态预测的人机力矩协同控制方法 |
CN112068445B (zh) * | 2020-09-23 | 2021-05-25 | 北京理工大学 | 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** |
US11945265B2 (en) * | 2021-04-09 | 2024-04-02 | GM Global Technology Operations LLC | Systems and methods for estimating tire wear |
-
2020
- 2020-09-23 CN CN202011009697.0A patent/CN112068445B/zh active Active
-
2021
- 2021-05-28 US US17/777,896 patent/US11634146B2/en active Active
- 2021-05-28 WO PCT/CN2021/096615 patent/WO2022062452A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101726296A (zh) * | 2009-12-22 | 2010-06-09 | 哈尔滨工业大学 | 空间机器人视觉测量、路径规划、gnc一体化仿真*** |
DE102015204214A1 (de) * | 2015-05-07 | 2016-11-10 | Robert Bosch Gmbh | Verfahren zur Darstellung einer Fahrzeugumgebung eines Fahrzeuges |
CN107885932A (zh) * | 2017-11-07 | 2018-04-06 | 长春工业大学 | 一种考虑人机和谐的汽车紧急避撞分层式控制方法 |
CN107878453A (zh) * | 2017-11-07 | 2018-04-06 | 长春工业大学 | 一种躲避动障碍物的汽车紧急避撞一体式控制方法 |
WO2019154179A1 (en) * | 2018-02-08 | 2019-08-15 | Huawei Technologies Co., Ltd. | Group optimization depth information method and system for constructing 3d feature map |
CN109795502A (zh) * | 2018-09-27 | 2019-05-24 | 吉林大学 | 智能电动汽车路径跟踪模型预测控制方法 |
CN109683619A (zh) * | 2019-02-11 | 2019-04-26 | 山东省科学院海洋仪器仪表研究所 | 一种基于图形参数化的机器人路径规划方法及*** |
Non-Patent Citations (10)
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022062452A1 (zh) * | 2020-09-23 | 2022-03-31 | 北京理工大学 | 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** |
US11634146B2 (en) | 2020-09-23 | 2023-04-25 | Beijing Institute Of Technology | Method and system for integrated path planning and path tracking control of autonomous vehicle |
CN113670632A (zh) * | 2021-08-18 | 2021-11-19 | 北京经纬恒润科技股份有限公司 | 碰撞检测方法及装置 |
CN113670632B (zh) * | 2021-08-18 | 2024-04-12 | 北京经纬恒润科技股份有限公司 | 碰撞检测方法及装置 |
CN113619604A (zh) * | 2021-08-26 | 2021-11-09 | 清华大学 | 自动驾驶汽车的集成式决控方法、装置及存储介质 |
CN113619604B (zh) * | 2021-08-26 | 2023-08-15 | 清华大学 | 自动驾驶汽车的集成式决控方法、装置及存储介质 |
CN114326725A (zh) * | 2021-12-23 | 2022-04-12 | 武汉理工大学 | 面向人机交互的船舶智能避碰方法及*** |
CN114326725B (zh) * | 2021-12-23 | 2023-10-24 | 武汉理工大学 | 面向人机交互的船舶智能避碰方法及*** |
CN114489087A (zh) * | 2022-04-18 | 2022-05-13 | 北京理工大学 | 一种多无人驾驶车辆路径协同规划方法及*** |
CN114489087B (zh) * | 2022-04-18 | 2022-07-05 | 北京理工大学 | 一种多无人驾驶车辆路径协同规划方法及*** |
Also Published As
Publication number | Publication date |
---|---|
WO2022062452A1 (zh) | 2022-03-31 |
US11634146B2 (en) | 2023-04-25 |
CN112068445B (zh) | 2021-05-25 |
US20220410910A1 (en) | 2022-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112068445B (zh) | 自动驾驶车辆路径规划与路径跟踪集成控制方法及*** | |
CN110377039B (zh) | 一种车辆避障轨迹规划与跟踪控制方法 | |
CN111338340B (zh) | 基于模型预测的无人驾驶汽车局部路径规划方法 | |
CN110286681B (zh) | 一种变曲率弯道的动态自动驾驶换道轨迹规划方法 | |
CN108216231B (zh) | 一种基于转向和制动可拓联合的车道偏离辅助控制方法 | |
CN112622903B (zh) | 一种车辆跟随驾驶环境下自主车辆的纵向和横向控制方法 | |
CN111897344B (zh) | 一种兼顾稳定性的自动驾驶汽车路径跟踪控制方法 | |
CN113276848A (zh) | 一种智能驾驶换道避障轨迹规划、跟踪控制方法及*** | |
CN108569336A (zh) | 在动力学约束下基于车辆运动学模型转向控制方法 | |
CN112937551B (zh) | 一种考虑驾驶员输入特征的车辆控制方法及*** | |
CN107512262A (zh) | 一种针对执行驱动空间受限时的车辆稳定控制***轮胎力分配方法 | |
CN112092805B (zh) | 一种智能车辆避撞与降低碰撞伤害的集成控制方法和*** | |
CN113221257B (zh) | 考虑控制区域的极限工况下车辆横纵向稳定控制方法 | |
CN112677992B (zh) | 用于分布式驱动无人驾驶车辆的路径跟踪优化控制方法 | |
CN105644566B (zh) | 一种基于车联网的电动汽车辅助换道轨迹的跟踪方法 | |
CN116560371A (zh) | 基于自适应模型预测控制的自动驾驶车辆路径跟踪方法 | |
CN111452786A (zh) | 一种无人车辆避障方法及*** | |
CN113183953B (zh) | 基于分布式驱动底盘的车辆碰后主动安全控制方法及*** | |
CN109001976B (zh) | 一种自动驾驶车的双路协同可拓横向控制方法 | |
CN109606364A (zh) | 一种智能汽车可变车速下分层式自学习可拓神经网络车道保持控制方法 | |
CN110654386B (zh) | 弯道下多智能电动汽车协作式巡航纵横向综合控制方法 | |
CN112115554B (zh) | 一种降低智能车辆碰撞伤害的控制方法和*** | |
CN115042770B (zh) | 一种基于分布式鲁棒模型预测的车辆队列横向控制方法 | |
CN114357631B (zh) | 基于协同分布式优化的集成式车辆防侧翻主动控制方法 | |
CN115048715A (zh) | 一种无人驾驶方程式赛车的路径规划和控制算法 |
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 |