CN113581201B - 一种基于势场模型的无人汽车避撞控制方法及*** - Google Patents
一种基于势场模型的无人汽车避撞控制方法及*** Download PDFInfo
- Publication number
- CN113581201B CN113581201B CN202110829535.XA CN202110829535A CN113581201B CN 113581201 B CN113581201 B CN 113581201B CN 202110829535 A CN202110829535 A CN 202110829535A CN 113581201 B CN113581201 B CN 113581201B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- control
- model
- collision avoidance
- potential field
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000006073 displacement reaction Methods 0.000 claims abstract description 13
- 230000008569 process Effects 0.000 claims abstract description 5
- 239000013598 vector Substances 0.000 claims description 23
- 238000005381 potential energy Methods 0.000 claims description 18
- 238000004422 calculation algorithm Methods 0.000 claims description 16
- 239000011159 matrix material Substances 0.000 claims description 10
- 238000005457 optimization Methods 0.000 claims description 9
- 230000001133 acceleration Effects 0.000 claims description 7
- 238000012937 correction Methods 0.000 claims description 4
- 206010039203 Road traffic accident Diseases 0.000 claims description 3
- 238000009795 derivation Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 229910052739 hydrogen Inorganic materials 0.000 claims 3
- 239000001257 hydrogen Substances 0.000 claims 3
- 150000002431 hydrogen Chemical class 0.000 claims 2
- UFHFLCQGNIYNRP-UHFFFAOYSA-N Hydrogen Chemical compound [H][H] UFHFLCQGNIYNRP-UHFFFAOYSA-N 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 239000010426 asphalt Substances 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0011—Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
本发明涉及汽车避撞控制领域,具体涉及一种基于势场模型的无人汽车避撞控制方法及***;所述***中包括势场模型构建模块,MPC避撞路径规划模块,MPC控制模块和车辆模型模块;势场模型用于计算避撞路径离散点,MPC避撞路径规划模块用于优化避撞路径离散点,MPC控制模块根据侧向位移和横摆角以及汽车的实际状态量优化求解汽车的前轮转角,并输入到车辆模型模块,车辆模型模块用于输出车辆的实际状态量。本发明在传统的追踪控制之上增加了一个路径规划,能够通过将势场最小离散点进行优化,规划路径,随后通过追踪控制进行路径追踪,实现动态交通环境下的避障控制,提高避障过程中路径的光滑性和同行效率。
Description
技术领域
本发明涉及汽车避撞控制领域,具体涉及一种基于势场模型的无人汽车避撞控制方法及***。
背景技术
随着汽车保有量不断攀升,城市拥堵、能源消耗、交通事故等问题日益突出,自动驾驶汽车已经成为汽车行业发展的趋势。避撞规划作为智能汽车主动避撞核心技术之一,不但有利于减轻驾驶员负担,且能够有效提高通勤效率,降低能源消耗。
国内外学者在自主车辆的路径规划和控制方法方面已经有了许多研究成果,常见的轨迹规划算法包括基于轨迹追踪的随机搜索法,基于特定函数的轨迹规划法,基于优化轨迹的模型预测法和人工势场法等。但上述方法主要应用于自动驾驶汽车的运动计划和特定交通场景中的驾驶员行为建模,例如汽车跟随模型。现有模型的主要问题在于缺少对风险因素的考量,没有对复杂的路况以及对车辆-道路相互作用进行规划建模,导致现有的规避模型难以适应交通环境和车辆状态的相互作用和动态变化。
发明内容
针对现有的避障方法未考虑到复杂多变的环境因素及车辆自身状态对自动驾驶车辆避障的影响,难以适应交通环境和车辆状态的相互作用和动态变化,本发明提供了一种基于势场模型的无人汽车避撞控制方法及***。本发明首先通过利用动态势场模型计算得到避障路径离散点并输入到MPC控制器中进行优化,随后基于避障路径信息提出轮胎刚度预测方法,并利用预测的轮胎状态刚度实现预测领域内轮胎力的预测和线性化,最后通过设计的MPC避障控制器实现车辆避障控制。
在本发明的第一方面,本发明提供了一种基于势场模型的无人汽车避撞控制方法,所述方法包括:
根据道路中的物体矢量及道路情况,建立出势场模型,并根据所述势场模型计算出避撞路径离散点;
对所述避让路径离散点进行优化,从所述避撞路径离散点中计算得到道路情况中由各个车辆势能组合而成的风险场最小点;
根据车辆的运动矢量和位置矢量,基于车辆动力学约束,构建出用于避障路径规划的点质量模型;
利用所述点质量模型,以***稳定点为控制目标,构建出第一代价目标函数;
通过优化算法计算所述第一代价目标函数,得到***在每一时刻对应的任意时域内的最优控制序列;
将所述风险场最小点加入第一代价目标函数所对应的点质量模型中,在最小化输出状态量偏差、控制变量、风险场最小点的势能之和的目标下,计算出避让路径的侧向位移和横摆角对应的最优控制变量;
设计出线性化轮胎模型,并建立出单轨车辆运动学模型,通过***当前的状态量和控制时域内的控制增量从所述单轨车辆运动学模型中计算得到预测时序内的状态量和预测输出的控制量;
将预测输出的状态量和实际状态量的偏差的二范数作为速度控制的性能指标,将控制增量的二范数作为控制输入平滑指标,构建出第二代价目标函数;
采用Active-Set算法计算所述第二代价目标函数,得到车辆的前轮转角和横摆力矩对应的最优开环控制增量;
将所述最优控制变量以及所述最优开环控制增量的第一个元素作为实际的控制变量和控制增量输入给车辆模型,完成对车辆的路径跟踪控制。
在本发明的第二方面,本发明还提供了一种基于势场模型的无人汽车避撞控制***,所述***包括:
势场模型构建模块,用于根据道路中的物体矢量及道路情况,建立出势场模型,并根据所述势场模型计算出避撞路径离散点;
MPC避撞路径规划模块,用于对所述避让路径离散点进行优化,从所述避撞路径离散点中计算得到道路情况中由各个车辆势能组合而成的风险场最小点;根据车辆的运动矢量和位置矢量,基于车辆动力学约束,构建出用于避障路径规划的点质量模型;利用所述点质量模型,以***稳定点为控制目标,构建出第一代价目标函数;通过优化算法计算所述第一代价目标函数,得到***在每一时刻对应的任意时域内的最优控制序列;将所述风险场最小点加入第一代价目标函数所对应的点质量模型中,在最小化输出状态量偏差、控制变量、风险场最小点的势能之和的目标下,计算出避让路径的侧向位移和横摆角对应的最优控制变量;
MPC控制模块,用于设计出线性化轮胎模型,并建立出单轨车辆运动学模型,通过***当前的状态量和控制时域内的控制增量从所述单轨车辆运动学模型中计算得到预测时序内的状态量和预测输出的控制量;将预测输出的状态量和实际状态量的偏差的二范数作为速度控制的性能指标,将控制增量的二范数作为控制输入平滑指标,构建出第二代价目标函数;采用Active-Set算法计算所述第二代价目标函数,得到车辆的前轮转角和横摆力矩对应的最优开环控制增量;
车辆模型模块,将所述最优控制变量以及所述最优开环控制增量的第一个元素作为实际的控制变量和控制增量输入给车辆模型,完成对车辆的路径跟踪控制。
本发明的有益效果:
本发明通过建立一个考虑道路环境和车辆特征的综合势场模型能够预测出动态工况下避撞路径点,实现动态工况下车辆自主避撞,能够有效解决在考虑道路环境和自主车辆特性条件下的避撞问题,通过MPC控制器和对应的控制方法能够明显改善动态工况下的避撞控制效果,有助于提高避障效率与稳定性。
附图说明
图1是本发明实施例中的无人汽车避撞控制方法流程图;
图2是本发明实施例中的动态势场图和静态势场图;
图3是本发明实施例中的汽车运动学模型示意图;
图4是本发明实施例中的无人汽车避撞控制***结构示意图;
图5是本发明实施例中的动态工况下避障规划路径示意图;
图6是本发明实施例中的动态工况下避障控制横摆角响应图;
图7是本发明实施例中的动态工况下避障控制侧滑角响应图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例中的无人汽车避撞控制方法流程图,如图1所示,所述控制方法包括:
101、根据道路中的物体矢量及道路情况,建立出势场模型,并根据所述势场模型计算出避撞路径离散点;
在本发明实施例中,首先根据道路中物体的矢量以及道路本身的情况来建立出势场模型。
在一些实施例中,所述势场模型可以表示如下:
其中,UK_q表示物体q的势场模型;Aq表示不确定常数,用于校正模型,γ1为大于1的校准常数,根据不同车辆的性能进行校正,γ2为大于0的校正系数,根据路段历史车祸数据来确定,用于校准速度对驾驶风险的影响;Mq表示道路中物体q的等效质量,Wq表示物体q所在位置处的道路条件因子;rq=(x-xq,y-yq)表示物体q周围各位置(x,y)到物体q所在位置(xq,yq)的距离矢量;vq表示运动物体q的速度,θq表示物体q速度方向与rq形成的夹角,顺时针方向为正;Tc表示道路曲率因子,±表示车辆拐弯方向,+表示车辆拐弯方向为左,-表示车辆拐弯方向为右。
在另一些实施例中,所述势场模型还可以表示如下:
其中,UK_q表示物体q的势场模型;Aq表示不确定常数,用于校正模型;Mq表示道路中物体q的等效质量,Wq表示物体q所在位置处的道路条件因子;rq=(x-xq,y-yq)表示物体q周围各位置(x,y)到物体q所在位置(xq,yq)的距离矢量;k1和k2为势能场的增益系数;vq表示运动物体q的速度,θq表示物体q速度方向与rq形成的夹角,顺时针方向为正;Tc表示道路曲率因子,±表示车辆拐弯方向,+表示车辆拐弯方向为左,-表示车辆拐弯方向为右。
对于上述模型,道路条件因子Wq可表示为:
其中κ是能见度系数。μ是附着力系数。I是道路坡度系数。此外,η1和η2为修正系数,根据该路段发生的事故数据进行修正。κ*为能见度系数的标准值,μ*为道路附着力系数的标准值。这两个参数是根据当地的道路状况确定的,一般数值为1。
等效质量Mq可表示为:
Mq=[16.435·ln(Δvq)-35.472]mqGqHq
其中mq是物体q的质量,Gq是物体的类型,Hq是物体的结构形状,Δvq为车辆速度与当前道路平均速度的标准差。
图2是本发明实施例中动态势场图,如图2所示,势能场中心是运动物体的质心,在等距离处,越接近车辆正前方,动能场势能越大,符合实际车辆驾驶的风险特点。通过上述势场模型,即可确定出避撞路径离散点,这里的离散点表示为min(UK_q);这些避撞路径离散点是一系列的物体离散点,这些离散点经过拟合后能够得到避撞路径。
102、对所述避让路径离散点进行优化,从所述避撞路径离散点中计算得到道路情况中由各个车辆势能组合而成的风险场最小点;
由于步骤101计算出的避让路径离散点所形成的路径不够平滑,不宜于车辆控制,因此本发明需要对其进行优化,并通过从避撞路径离散点中计算得到道路情况中由各个车辆势能组合而成的风险场最小点;
计算得到路况中各个车辆势能组合而成的风险场最小点,其表达式如下:
其中,E是车辆q所在位置的驾驶风险场Uobs,q的总场强向量,即由最小的n个车辆势能场UK_q组成。
103、根据车辆的运动矢量和位置矢量,基于车辆动力学约束,构建出用于避障路径规划的点质量模型;
在考虑车辆动力学约束的情况下,采用点质量模型,其表达式如下:
式中,ξ=[vy,vx,φ,X,Y]共有5个离散的状态量,依次为车辆在y和x方向的车速、航向角、车体在大地坐标系中的横坐标和纵坐标。ξ(t)表示t时刻对应的状态量,即在控制输入序列Ut作用于***下的状态量轨迹;u(t)表示t时刻的控制输入量,此处为由避让路径的侧向位移和横摆角所构成的状态量轨迹所对应的控制量。μ为道路附着系数,g为重力加速度。上标表示求导。
104、利用所述点质量模型,以***稳定点为控制目标,构建出第一代价目标函数;
在本发明实施例中,***稳定点为f(0,0)=0,以该点为***控制目标,对于任意时域N,其优化目标即第一代价目标函数JN表示为:
其中,Ut=[ut,...,ut+N-1]是在时域N内的控制输入序列,u(t)表示t时刻的控制输入量;ξ(t)表示t时刻对应的状态量,即在控制输入序列Ut作用于***下的状态量轨迹;L(·,·)表示对期望输出的状态量轨迹的跟踪能力,P(·)表示中断约束。
105、通过优化算法计算所述第一代价目标函数,得到***在每一时刻对应的任意时域内的最优控制序列;
通过对第一代价目标函数进行优化求解,便可得到***t时刻便可得到***t时刻的最优控制序列Ut,t=[ut,t,...ut+N-1,t],此时可以将该最优控制序列的第一个元素作为被控对象的实际输入,即u(ξ(t))=ut,t。
其中,所述优化算法可以是现有的任意一种算法,例如可以采用韩月起等人于2020年1月在自动化学报上发表的基于凸近似的避障原理及无人驾驶车辆路径规划模型预测算法。106、将所述风险场最小点加入第一代价目标函数所对应的点质量模型中,在最小化输出状态量偏差、控制变量、风险场最小点的势能之和的目标下,计算出避让路径的侧向位移和横摆角对应的最优控制变量;
根据步骤104所建立的点质量模型作为避障路径规划模块的预测模型,并将势场最小点加入到所述点质量模型中,来对避撞路径进行规划,其表达式如下:
s.tUmin≤Ut≤Umax
其中,Ut表示***在t时刻对应的最优控制序列;Np为预测时域;E为n个障碍物形成的行车安全场,λ表示***输出的轨迹点,λref表示参考输出的轨迹点,(t+i|t)为当前时刻t对i步之后的预测;Q,R分别为调节参考轨迹点追踪能力的权重矩阵和调节控制序列Ui的权重矩阵;第一项表明预测时域Np内***输出量与参考输出量的偏差;第二项表明***对控制变量的大小要求,第三项E表示行车安全场场强数值大小的要求,即在优化过程中,既要保证行车风险最小,又要兼顾与参考轨迹的偏差;Umin和Umax分别表示***的中控制序列最小值和控制序列最大值集合。
107、设计出线性化轮胎模型,并建立出单轨车辆运动学模型,通过***当前的状态量和控制时域内的控制增量从所述单轨车辆运动学模型中计算得到预测时序内的状态量和预测输出的控制量;
基于所述车辆运动学模型,设计出线性轮胎模型,如下表示:
1)对轮胎刚度状态进行定义,
定义轮胎状态刚度C为每一侧偏角α下,侧向力Fy与该侧偏角α的比值,表达式如下:
其中,前、后轮胎的侧偏角αf和αr分别定义如下:
其中,αf,αr为前后轮胎的侧滑角,vx为汽车纵向速度,vy为汽车侧向速度,ω为汽车横摆角速度,lf,lr分别为前后轴距,δ为转向角。
其中,轮胎在地面上的滑移率s可用如下公式计算得到:
其中,ωT为车轮角速度,v为车轮中心速度,r为车轮滚动半径。
2)对线性轮胎模型进行线性化方程设计,将非线性轮胎模型中的轮胎侧向力和轮胎侧偏角代入定义出的轮胎状态刚度C中可得每个轮胎的轮胎刚度,基于得到的轮胎刚度,前后轮胎的侧向力可线性化表示为:
Fx,i=Cxiαxi
Fy,i=Ciαi
其中,下标i=f,r分别指前后轮胎,xy分别指的是x方向和y方向;即Fx,i表示前后轮胎i所受到的x方向上的侧向力;Fy,j表示前后轮胎i所受到的y方向上的侧向力。
在建立完成非线性轮胎模型和线性轮胎模型后,建立出单轨车辆运动学模型,其表达式如下:
其中,m为车辆质量,vx,vy,ω分别为车辆的纵向速度、横向速度和横摆角速度,ax和ay为车辆坐标戏中x方向和y方向的质心加速度,Iz为车辆绕z轴的转动惯量,Fxf,Fxr,∑Mz分别为车辆所受的纵向力、横向力和横摆力矩,Fyf和Fyr分别为前后轮受到的侧向力,lf,lr分别为前后轴距。X,Y为大地坐标系下的位置。为横摆角,δ为转向角;上标表示求导。
将前后轮胎的侧向力的线性化表示带入上述单轨车辆运动学模型中,可得到MPC控制器的预测模型为:
通过围绕车辆的工作点来线性化上述预测模型,从而获得车辆线性动力学方程:
其中,
式中各矩阵定义如下:
Δu(k|t)=u(k|t)-u(k-1|t)
其中,n为状态量维度,m为控制量维度。若从***中获取t时刻的状态量和控制增量,利用上式可预测***在t+1时刻的输出量,通过迭代计算,即可获得***在k时刻的输出量。
计算预测输出,根据模型预测控制理论,取预测时域为Np,控制时域为Nc,可以得到预测时域内的状态量和预测输出为:
将***未来时刻的输出以矩阵方式表示:
式中,
因此,在预测时域内的状态量和输出量都可通过***当前的状态量和控制时域内的控制增量计算得到。
108、将预测输出的状态量和实际状态量的偏差的二范数作为速度控制的性能指标,将控制增量的二范数作为控制输入平滑指标,构建出第二代价目标函数;
为了构建出第二代价目标函数,首先需要设计出一些约束条件:
1)本发明为了使得跟踪过程更平稳,将车辆极限前轮偏角和前轮偏转角增量设置为:
-25°≤δ≤25°
-0.5°≤Δδ≤0.5°
2)根据以往研究者发现,在良好的干燥沥青路面上,车辆稳定行驶的质心偏向角极限可达到±12°,在冰雪道路上,极限值可到达±2°,因此质心偏向角约束条件设置为:
-12°≤β≤12°(良好路面)
-2°≤β≤2°(冰雪路面)
3)纵向加速度和横向加速度受到地面附着系数的限制,存在如下关系:
若当纵向速度不变时,可进一步得到:
|ay|≤μg
4)若道路附着条件较好时,此约束较为宽松,但过大的横向加速度会影响车体的稳定性,过小又会导致求解过程中无最优解,因此需将其设为软约束条件,即每个控制周期控制器会对求解情况动态的调整该约束,约束如下:
其中ay.min和ay.max分别为横向加速度的最小值和最大值,ε为松弛因子。
设置完成约束条件后,本发明实施例继续将期望轨迹和实际轨迹的偏差的二范数作为速度控制的性能指标,将控制输入增量的二范数作为控制输入平滑指标,得到的第二代价目标函数如下:
其中,J表示第二代价目标函数;Np是预测时域,Nc是控制时域;λ(k+i)表示***在时刻k+i输出的轨迹点,λref(k)表示***在时刻k参考输出的轨迹点;Q和R是加权矩阵;Δu(k+i-1)表示在时刻k+i-1车辆的前轮转角和横摆力矩对应的最优开环控制增量。
因此,可将跟踪控制问题描述为:
-25°≤δ≤25°
-0.5°≤Δδ≤0.5°
-12°≤β≤12°(良好路面)
-2°≤β≤2°(冰雪路面)
|ay|≤μg
109、采用Active-Set算法计算所述第二代价目标函数,得到车辆的前轮转角和横摆力矩对应的最优开环控制增量;
本发明实施例中,通过求解所述第二代价目标函数所对应的跟踪控制问题模型,能够得到车辆的前轮转角和横摆力矩对应的最优开环控制增量;
所述最优开环控制序列Δu的表达式为:
110、将所述最优控制变量以及所述最优开环控制增量的第一个元素作为实际的控制变量和控制增量输入给车辆模型,完成对车辆的路径跟踪控制。
本发明实施例中,将该控制***中的第一个元素即包括最优控制变量的第一个元素以及最优开环控制增量的第一个元素作为实际的控制输出增量,输入给Carsim车辆模型,实现汽车路径跟踪控制。图4是本发明实施例中的无人汽车避撞控制***结构示意图,如图4所示,所述***结构包括:势场模型构建模块,用于根据道路中的物体矢量及道路情况,建立出势场模型,并根据所述势场模型计算出避撞路径离散点;
MPC避撞路径规划模块,用于对所述避让路径离散点进行优化,从所述避撞路径离散点中计算得到道路情况中由各个车辆势能组合而成的风险场最小点;根据车辆的运动矢量和位置矢量,基于车辆动力学约束,构建出用于避障路径规划的点质量模型;利用所述点质量模型,以***稳定点为控制目标,构建出第一代价目标函数;通过优化算法计算所述第一代价目标函数,得到***在每一时刻对应的任意时域内的最优控制序列;将所述风险场最小点加入第一代价目标函数所对应的点质量模型中,在最小化输出状态量偏差、控制变量、风险场最小点的势能之和的目标下,计算出避让路径的侧向位移和横摆角对应的最优控制变量;
MPC控制模块,用于设计出非线性轮胎模型和线性化轮胎模型,并建立出单轨车辆运动学模型,通过***当前的状态量和控制时域内的控制增量从所述单轨车辆运动学模型中计算得到预测时序内的状态量和预测输出的控制量;将预测输出的状态量和实际状态量的偏差的二范数作为速度控制的性能指标,将控制增量的二范数作为控制输入平滑指标,构建出第二代价目标函数;采用Active-Set算法计算所述代价目标,得到车辆的前轮转角和横摆力矩对应的最优开环控制增量;
车辆模型模块,将所述最优控制变量以及所述最优开环控制增量的第一个元素作为实际的控制变量和控制增量输入给车辆模型,完成对车辆的路径跟踪控制。在本发明实施例中,势场模型构建模块将期望横向位移Yref(t)和期望输入到MPC避撞路径规划模块中;所述MPC避撞路径规划模块将规划后的结果期望横向位移Yref_local(t)和期望纵向位移Xref_local(t)输入到MPC控制模块中,MPC控制模块箱车辆模型模块输出前轮胎的转向角δf,此时,车辆模型模块可以向所述MPC控制模块反馈实时的状态量ξ。
在一个实施例中,本实施例以Carsim汽车仿真软件某车型和Simulink为平台,具体说明本发明的方法,其主要参数如表1所示:
表1势场模型参数及控制器参数
基于本发明提出的基于势场模型的无人汽车避撞控制方法和***,对上述势场模型参数及控制器参数计算,可以得到如图5~图7所示的仿真结果图,图5展示了本发明的避障规划路径图,图6展示了追踪车辆横摆角随追踪时间的变化图,图7展示了追踪车辆的侧滑角随追踪时间的变化图。
在本发明的描述中,需要理解的是,术语“同轴”、“底部”、“一端”、“顶部”、“中部”、“另一端”、“上”、“一侧”、“顶部”、“内”、“外”、“前部”、“中央”、“两端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”、“固定”、“旋转”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (10)
1.一种基于势场模型的无人汽车避撞控制方法,其特征在于,所述方法包括:
根据道路中的物体矢量及道路情况,建立出势场模型,并根据所述势场模型计算出避撞路径离散点;
对所述避撞路径离散点进行优化,从所述避撞路径离散点中计算得到道路情况中由各个车辆势能组合而成的风险场最小点;
根据车辆的运动矢量和位置矢量,基于车辆动力学约束,构建出用于避障路径规划的点质量模型;
利用所述点质量模型,以***稳定点为控制目标,构建出第一代价目标函数;
通过基于凸近似的避障原理及无人驾驶车辆路径规划模型预测算法计算所述第一代价目标函数,得到***在每一时刻对应的任意时域内的最优控制序列;
将所述风险场最小点加入第一代价目标函数所对应的点质量模型中,在最小化输出状态量偏差、控制变量、风险场最小点的势能之和的目标下,计算出避让路径的侧向位移和横摆角对应的最优控制变量;
设计出线性化轮胎模型,并建立出单轨车辆运动学模型,通过***当前的状态量和控制时域内的控制增量从所述单轨车辆运动学模型中计算得到预测时序内的状态量和预测输出的控制量;
将预测输出的状态量和实际状态量的偏差的二范数作为速度控制的性能指标,将控制增量的二范数作为控制输入平滑指标,构建出第二代价目标函数;
采用Active-Set算法计算所述第二代价目标函数,得到车辆的前轮转角和横摆力矩对应的最优开环控制增量;
将所述最优控制变量以及所述最优开环控制增量的第一个元素作为实际的控制变量和控制增量输入给车辆模型,完成对车辆的路径跟踪控制。
2.根据权利要求1所述的一种基于势场模型的无人汽车避撞控制方法,其特征在于,所述势场模型包括:
其中,UK_q表示势场模型;Aq表示不确定常数,用于校正模型,γ1为大于1的校准常数,根据不同车辆的性能进行校正,γ2为大于0的校正系数,根据路段历史车祸数据来确定,用于校准速度对驾驶风险的影响;Mq表示道路中物体q的等效质量,Wq表示物体q所在位置处的道路条件因子;rq=(x-xq,y-yq)表示物体q周围各位置(x,y)到物体q所在位置(xq,yq)的距离矢量;vq表示运动物体q的速度,θq表示物体q速度方向与rq形成的夹角,顺时针方向为正;Tq表示道路曲率因子;±表示车辆拐弯方向,+表示车辆拐弯方向为左,-表示车辆拐弯方向为右。
5.根据权利要求1所述的一种基于势场模型的无人汽车避撞控制方法,其特征在于,所述计算出避让路径的侧向位移和横摆角对应的最优控制变量即计算优化路径包括:
s.t Umin≤Ut≤Umax
7.根据权利要求1所述的一种基于势场模型的无人汽车避撞控制方法,其特征在于,所述单轨车辆运动学模型包括通过轮胎的侧向力和该侧向力对应的侧偏角的比值定义出轮胎状态刚度;基于所述轮胎状态刚度设计出线性轮胎模型;根据非线性轮胎模型和所述线性化轮胎模型,获得单轨车辆运动学模型,表示为:
10.一种基于势场模型的无人汽车避撞控制***,其特征在于,所述***包括:
势场模型构建模块,用于根据道路中的物体矢量及道路情况,建立出势场模型,并根据所述势场模型计算出避撞路径离散点;
MPC避撞路径规划模块,用于对所述避撞路径离散点进行优化,从所述避撞路径离散点中计算得到道路情况中由各个车辆势能组合而成的风险场最小点;根据车辆的运动矢量和位置矢量,基于车辆动力学约束,构建出用于避障路径规划的点质量模型;利用所述点质量模型,以***稳定点为控制目标,构建出第一代价目标函数;通过基于凸近似的避障原理及无人驾驶车辆路径规划模型预测算法计算所述第一代价目标函数,得到***在每一时刻对应的任意时域内的最优控制序列;将所述风险场最小点加入第一代价目标函数所对应的点质量模型中,在最小化输出状态量偏差、控制变量、风险场最小点的势能之和的目标下,计算出避让路径的侧向位移和横摆角对应的最优控制变量;
MPC控制模块,用于设计出线性化轮胎模型,并建立出单轨车辆运动学模型,通过***当前的状态量和控制时域内的控制增量从所述单轨车辆运动学模型中计算得到预测时序内的状态量和预测输出的控制量;将预测输出的状态量和实际状态量的偏差的二范数作为速度控制的性能指标,将控制增量的二范数作为控制输入平滑指标,构建出第二代价目标函数;采用Active-Set算法计算所述第二代价目标函数,得到车辆的前轮转角和横摆力矩对应的最优开环控制增量;
车辆模型模块,用于将所述最优控制变量以及所述最优开环控制增量的第一个元素作为实际的控制变量和控制增量输入给车辆模型,完成对车辆的路径跟踪控制。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110829535.XA CN113581201B (zh) | 2021-07-22 | 2021-07-22 | 一种基于势场模型的无人汽车避撞控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110829535.XA CN113581201B (zh) | 2021-07-22 | 2021-07-22 | 一种基于势场模型的无人汽车避撞控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113581201A CN113581201A (zh) | 2021-11-02 |
CN113581201B true CN113581201B (zh) | 2022-11-04 |
Family
ID=78248744
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110829535.XA Active CN113581201B (zh) | 2021-07-22 | 2021-07-22 | 一种基于势场模型的无人汽车避撞控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113581201B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114312848B (zh) * | 2022-01-17 | 2024-04-12 | 吉林大学 | 基于双层mpc的智能驾驶汽车轨迹规划与跟踪控制方法 |
JP7400912B1 (ja) | 2022-09-26 | 2023-12-19 | いすゞ自動車株式会社 | 自動運転装置 |
JP7416301B1 (ja) | 2023-03-10 | 2024-01-17 | いすゞ自動車株式会社 | 動的経路計画装置及び動的経路計画方法 |
CN116494993B (zh) * | 2023-04-04 | 2024-06-21 | 同济大学 | 考虑高精度车辆动力特性的智能驾驶实时轨迹规划方法 |
CN116882962A (zh) * | 2023-05-30 | 2023-10-13 | 华能伊敏煤电有限责任公司 | 一种无人驾驶矿车监管方法及监管平台 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107885932A (zh) * | 2017-11-07 | 2018-04-06 | 长春工业大学 | 一种考虑人机和谐的汽车紧急避撞分层式控制方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9199668B2 (en) * | 2013-10-28 | 2015-12-01 | GM Global Technology Operations LLC | Path planning for evasive steering maneuver employing a virtual potential field technique |
US10725470B2 (en) * | 2017-06-13 | 2020-07-28 | GM Global Technology Operations LLC | Autonomous vehicle driving systems and methods for critical conditions |
CN107561942B (zh) * | 2017-09-12 | 2021-02-09 | 重庆邮电大学 | 基于模型补偿的智能车辆轨迹跟踪模型预测控制方法 |
CN110217227B (zh) * | 2019-06-25 | 2020-09-18 | 长春工业大学 | 一种适用于冰雪道路工况的转向制动联合避撞控制方法 |
CN111873992A (zh) * | 2020-08-11 | 2020-11-03 | 北京理工大学重庆创新中心 | 自动驾驶车辆决策层路径规划的人工势场方法 |
-
2021
- 2021-07-22 CN CN202110829535.XA patent/CN113581201B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107885932A (zh) * | 2017-11-07 | 2018-04-06 | 长春工业大学 | 一种考虑人机和谐的汽车紧急避撞分层式控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113581201A (zh) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113581201B (zh) | 一种基于势场模型的无人汽车避撞控制方法及*** | |
CN111845774B (zh) | 一种基于横纵向协调的自动驾驶汽车动态轨迹规划及跟踪方法 | |
Chen et al. | Path tracking and handling stability control strategy with collision avoidance for the autonomous vehicle under extreme conditions | |
CN108227491B (zh) | 一种基于滑模神经网络的智能车轨迹跟踪控制方法 | |
CN113320542B (zh) | 一种自动驾驶车辆的跟踪控制方法 | |
CN111007722B (zh) | 一种四轮转向自动驾驶汽车横向鲁棒容错控制***及方法 | |
Cai et al. | Implementation and development of a trajectory tracking control system for intelligent vehicle | |
CN107561942A (zh) | 基于模型补偿的智能车辆轨迹跟踪模型预测控制方法 | |
Xu et al. | Model predictive control for lane keeping system in autonomous vehicle | |
CN114379583B (zh) | 一种基于神经网络动力学模型的自动驾驶车辆轨迹跟踪***及方法 | |
EL HAJJAMI et al. | Neural network based sliding mode lateral control for autonomous vehicle | |
CN112578672B (zh) | 基于底盘非线性的无人驾驶汽车轨迹控制***及其轨迹控制方法 | |
CN111959500A (zh) | 一种基于轮胎力分配的汽车路径跟踪性能提升方法 | |
CN114572251A (zh) | 一种预测控制的高速自动驾驶汽车轨迹跟踪方法 | |
CN114637292A (zh) | 一种兼顾避障的车辆轨迹跟踪鲁棒控制方法和*** | |
Chen et al. | Trajectory and velocity planning method of emergency rescue vehicle based on segmented three-dimensional quartic bezier curve | |
Li et al. | Path planning and obstacle avoidance control for autonomous multi-axis distributed vehicle based on dynamic constraints | |
Ko et al. | Integrated path planning and tracking control of autonomous vehicle for collision avoidance based on model predictive control and potential field | |
Han et al. | Robust lane keeping control for tractor with multi-unit trailer under parametric uncertainty | |
CN116048081A (zh) | 一种考虑安全边界约束的自动驾驶车辆决策与规控方法 | |
CN112596516B (zh) | 基于Dubins曲线的多车队形切换方法 | |
Chen et al. | An overtaking obstacle algorithm for autonomous driving based on dynamic trajectory planning | |
Lee et al. | Robust control based on DOBC for improving lateral string stability of truck platooning | |
CN114044003A (zh) | 前后双轴转向车辆的循迹控制方法 | |
Shen | Path Following Control of Automated Vehicle Considering Model Uncertainties External Disturbances and Parametric Varying |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240316 Address after: 401320 2-1, Unit 1, Building 20, District D, the Pearl River River City, Huaxi Industrial Park, Banan District, Chongqing Patentee after: Chongqing Zhiche Qinxing Technology Co.,Ltd. Country or region after: China Address before: 400065 Chongwen Road, Nanshan Street, Nanan District, Chongqing Patentee before: CHONGQING University OF POSTS AND TELECOMMUNICATIONS Country or region before: China |