【技术实现步骤摘要】
一种车辆控制方法、系统、计算机设备、可读存储介质及机动车
[0001]本专利技术涉及自动驾驶
,具体涉及一种车辆控制方法、系统、计算机设备、可读存储介质及机动车。
技术介绍
[0002]车辆的智能运动控制是自动驾驶技术的重要研究方向。其中,高速变曲率路况的轨迹跟踪控制器设计具有很大的应用前景和价值。相比于现有技术中将控制解耦为横、纵向运动的控制方法,模型预测控制(Model Predictive Control,MPC)在考虑实际物理约束的下能同时解计算出所需的前轮转角和纵向加速度。但是现有的MPC研究中很少考虑到参考轨迹(即运行自动驾驶的车辆需要跟踪的轨迹)的曲率,这导致了在高速变曲率的场景中出现较大的稳态误差和控制量抖动的问题,既影响了安全,又会导致车辆闯动,影响乘坐体验。现有技术中虽然存在采用预瞄距离设计的控制器,但是现有方法多是根据速度计算预瞄距离,因此当速度变化较大或不稳定时,预瞄距离也会发生抖动,同样会影响控制效果。
技术实现思路
[0003]为解决前述问题,本专利技术提供了一种车辆控制方法,基于自适应预瞄距离和预测域曲率约束,减小了控制量的抖动。
[0004]为了达到上述目的,本专利技术采用如下技术方案:
[0005]本实施例提供了一种车辆控制方法,运行自动驾驶的车辆通过所述车辆控制方法对自车进行控制,包括如下步骤:
[0006]根据自车的历史速度对自车的当前速度进行处理以获取预瞄距离;
[0007]根据预瞄距离获取自车的预瞄状态;
[000 ...
【技术保护点】
【技术特征摘要】
1.一种车辆控制方法,其特征在于,运行自动驾驶的车辆通过所述车辆控制方法对自车进行控制,包括如下步骤:根据自车的历史速度对自车的当前速度进行处理以获取预瞄距离;根据预瞄距离获取自车的预瞄状态;基于车辆动力学模型计算自车的状态约束;基于自车的预瞄状态和状态约束计算自车的预测状态;自车根据预测状态控制动力系统和转向系统。2.根据权利要求1所述的车辆控制方法,其特征在于,根据自车的历史速度对自车的当前速度进行处理以获取预瞄距离包括如下步骤:根据如下公式计算当前速度和若干历史速度的标准差:其中,σ为标准差,v(k)为当前速度,v(k
‑
1),
…
v(k
‑
N)为若干历史速度,i和N为自然数;如果标准差小于等于阈值,则根据如下公式计算平滑速度:其中,为平滑速度,μ为权重参数,[μN]为对μN取整运算,如果标准差大于阈值,则将当前速度作为平滑速度;根据如下公式计算预瞄距离:其中,L(k)为预瞄距离,t
pre
为预瞄时间。3.根据权利要求2所述的车辆控制方法,其特征在于,自车的预瞄状态包括:其中,(x
pre
,y
pre
)为自车的预瞄位置,θ
pre
为自车的预瞄航向角,v
pre
为自车的预瞄速度。4.根据权利要求3所述的车辆控制方法,其特征在于,基于车辆动力学模型计算自车的状态约束包括如下步骤:根据如下公式计算自车在预瞄位置上与参考轨迹的误差状态:
其中,横向误差为e
d
,纵向误差为e
s
,速度误差e
v
,航向角误差为,航向角误差为θ为自车当前状态的航向角,θ
r
为参考轨迹的航向角,C
f
为前轮的侧偏刚度,C
r
为后轮的侧偏刚度,m为自车的质量,v
x
为自车的纵向速度,a为前轮轴中心到重心的距离,b为后轮轴中心到重心的距离,I
z
为转动惯量,δ
f
为自车的前轮转角,a
′
为自车的加速度;对误差状态进行离散化,得到:对误差状态进行离散化,得到:其中,X
e
(k+1)为k+1时刻的误差状态,U(k)为应控制量约束项,令得到Θ(k)=Cκ,由Θ(k)对误差状态进行约束,得到状态约束:其中,N
p
为预测的时长。5.根据权利要求4所述的车辆控制方法,其特征在于,根据如下公式,基于自车的预瞄状态和状态约束计算自车的预测状态:其中,为代价函数的最小值,i|k表示当前时刻k下的第i步预测状态,Q和R为半正定矩阵,Q是对应误差状态的权重矩阵,R是对应控制量约束项的权重矩阵,预测的初始状态的误差状态X
e
(0|k)为当前时刻的误差状态的测量值X
e
(k)。6.一种车辆控制系统,其特征在于,具有自动驾驶功能的车辆通过所述车辆控制系统运行自动驾驶,包括滤波器,计算模块和MPC控制器,所述滤波器用于根据自车的历史速度对自车的当前速度进行处理以获取预瞄距离;
所述计算模块用于根据预瞄距离获取自车的预瞄状态,基于车辆动力学模型计算自车的状态约束;所述MPC控制器用于根据自车的预瞄状态和状态约束计算自车的预测状态,并根据预测状态向动力系统和转向系统输出控制量。7.根据权利要求6...
【专利技术属性】
技术研发人员:钱中岚,
申请(专利权)人:浙江零跑科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。