主权项: |
1.一种无人驾驶汽车模型预测控制器设计方法,其特征在于,所述设计方法包括以下步骤:步骤(1)、建立前轮轮胎侧偏角模型α;步骤(2)、设计基于侧偏角补偿和圆弧预测的模型预测控制器,具体步骤包括:(21)、进行前轮侧偏角补偿,根据当前车辆的速度v和前轮偏角δ,通过查表法获得车辆前轮侧偏角δ的估计值,从而对前轮偏角δ进行补偿,得到车辆前轮的实际行进方向与车辆纵轴之间的夹角δ′:δ′=δ+α (1)其中,δ′为车辆前轮的实际行进方向与车辆纵轴之间的夹角,δ为车辆的前轮偏角,α表示估计的前轮侧偏角;(22)、在车辆按照近似圆弧的轨迹前进的过程中,获得车辆在行驶状态下行驶轨迹的半径和圆心;当δ′=0时,判定车辆沿着直线运动;当δ′≠0时,判定车辆沿着圆弧运动,圆弧的半径通过车辆前后轴之间的距离L和δ′计算得到:其中,R为车辆行驶轨迹的半径,L为车辆前后轴之间的距离;圆心通过车辆当前的航向角和圆弧的半径获得:其中,x0为圆心的横坐标,y0为圆心的纵坐标,x为车辆质心的横坐标,y为车辆质心的纵坐标,为车辆的航向角,π为圆周率;步骤(3)、根据车辆的速度以及圆弧的圆心和半径预测下一时刻的输出:当δ′(k)=0时,下一时刻的输出为:其中,k表示当前采样时刻,k+1表示下一采样时刻,v(k)为当前车辆的速度,T为采样周期,为车辆的航向角;当δ′(k)≠0时,下一时刻的输出为:其中,R(k)为圆弧的半径,为车辆在一个采样周期内沿着圆弧转过的圆心角;将式(2)和(3)代入式(5)得到:循环使用上述圆弧预测方法,得到车辆在预测时域内的预测输出:其中,“k+n|k”,n=0,1,2,…表示在第k个采样时刻通过预测得到的第k+n个采样时刻的值,为系统的输出,上标“T”表示矩阵的转置;步骤(4)、根据预测输出和给定的参考输出构造优化问题:满足:u(k‑1|k)=u(k‑1)umin≤u(k+i|k)≤umaxΔu(k+i|k)=u(k+i|k)‑u(k+i‑1|k),i=0,…,NpΔumin≤Δu(k+i|k)≤Δumax,i=0,…,Nc‑1Δu(k+i|k)=0,i=Nc,…,Np其中,Np为系统的预测时域,Nc为系统的控制时域,二者满足Nc≤Np,ηr为给定的参考输出,u=δ′为被控系统的控制输入,k表示第k个采样时刻,U(k)=[u(k|k),u(k+1|k),…,u(k+Nc‑1|k)]T为控制时域内系统在每个采样时刻的控制输入,“||*||2”表示矩阵的欧几里得范数,Q为输出误差的权重矩阵,R为控制增量的权重矩阵,S为控制量的权重矩阵,P为侧偏角的权重矩阵;Δu(k)为第k个采样时刻的控制增量,满足Δu(k)=u(k)‑u(k‑1),为了保证车辆行驶平稳性并且满足车辆本身物理约束,Δu和u分别被限制在[Δumin,Δumax]和[umin,umax]内;此外,在时间段内,假设控制量u是一个定值;步骤(5)、求解优化问题(8),得到控制时域内的最优控制量U*(k),并将U*(k)的第一个分量作为被控系统当前时刻的控制量,即:u*(k)=u*(k|k) (9)其中,上标“*”表示最优量,u*(k)表示控制器求得的当前时刻最优控制量,u*(k|k)为优化问题(8)的最优解U*(k)=[u*(k|k),u*(k+1|k),…,u*(k+Nc‑1|k)]T的第一个分量。 |