基于自适应采样的智能车辆轨迹规划方法

赵俊武 ,  曲婷 ,  胡云峰

吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (08) : 2802 -2816.

PDF (8664KB)
吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (08) : 2802 -2816. DOI: 10.13229/j.cnki.jdxbgxb.20231236
通信与控制工程

基于自适应采样的智能车辆轨迹规划方法

作者信息 +

Trajectory planning for intelligent vehicles based on adaptive sampling

Author information +
文章历史 +
PDF (8870K)

摘要

针对在三维空间(X-Y-T)进行智能车辆轨迹规划时计算复杂度高、耗时长的问题,本文提出了一种基于自适应采样的双层三阶段轨迹规划方法,基于Frenet坐标系把三维轨迹规划问题分解为路径规划和速度规划2个二维优化问题。首先,在路径规划方面,引入基于人工势场的自适应采样方法,以减少路径规划空间采样点数量,采用动态规划计算连接各采样点综合代价最低的路径曲线,构建二次规划问题进一步优化此路径,得到最终规划路径。其次,在速度规划方面,根据运动学约束确定速度规划空间自适应采样区域,使用动态规划方法计算连接各采样点综合代价最低的速度曲线,并依据此曲线构建二次规划问题,求解得到最终速度规划结果。最后,构建轨迹跟踪误差模型,设计横、纵向控制器对规划轨迹可跟踪性进行验证。仿真结果表明,本文所提方法能够将单次规划耗时降低至0.1 s左右,为智能车辆提供了更新频率为10 Hz的规划轨迹,实现了规划与控制的协同。

Abstract

To address the issue of high computational complexity and excessive time consumption of intelligent vehicle trajectory planning in three-dimensional space (X-Y-T), this paper proposes a dual-layer, three-stage trajectory planning method based on adaptive sampling. By using the Frenet coordinate system, the three-dimensional trajectory planning problem is decomposed into two two-dimensional optimization problems: path planning and speed planning. Firstly, in terms of path planning, an adaptive sampling method based on artificial potential fields is introduced to reduce the number of path planning space sampling points. Dynamic programming is used to calculate the path curve that connects each sampling point with the lowest comprehensive cost, and a quadratic programming problem is constructed to further optimize this path to obtain the final planned path. Secondly,in terms of speed planning, the adaptive sampling area for speed planning space is determined according to kinematic constraints. The dynamic programming method is used to calculate the speed curve that connects each sampling point with the lowest comprehensive cost, and a quadratic programming problem is constructed based on this curve to obtain the final speed planning result. Finally, a trajectory tracking error model is constructed, and lateral and longitudinal controllers are designed to verify the trackability of the planned trajectory. Simulation results show that the proposed method in this paper can reduce the planning time to about 0.1 seconds per planning cycle, providing a planned trajectory with a frequency of 10 Hz for intelligent vehicles, achieving coordination between planning and control.

Graphical abstract

关键词

车辆工程 / 智能车辆 / 轨迹规划 / 自适应采样

Key words

vehicle engineering / intelligent vehicles / trajectory planning / adaptive sampling

引用本文

引用格式 ▾
赵俊武,曲婷,胡云峰. 基于自适应采样的智能车辆轨迹规划方法[J]. 吉林大学学报(工学版), 2025, 55(08): 2802-2816 DOI:10.13229/j.cnki.jdxbgxb.20231236

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

随着大数据、多元传感和人工智能等领域的发展,融合这些先进技术的智能车辆正在以前所未有的方式彻底改变交通系统。而智能驾驶技术在发展中,也逐渐形成了感知、预测、决策、规划和控制等核心要素1。其中,轨迹规划将离散决策命令转化为一条从当前位置到目标位置的局部行驶轨迹,是连接感知决策与控制执行的重要环节23

轨迹规划技术起源于机器人控制领域,典型方法包括:①基于采样的方法;②基于优化的方法;③基于搜索的方法;④基于几何曲线的方法4。轨迹规划可分为路径规划和速度规划,在机器人应用中路径规划占据主导地位,期望速度可由路径一阶导数获得,此种思路也被应用于智能车辆轨迹规划5。Chen等6将智能车辆避障路径规划问题转化为三阶贝塞尔曲线参数约束优化问题,采用遗传算法求解此约束优化问题得到可行路径。Werling等7在Frenet坐标系下对目标区域进行离散均匀采样,建立了一系列候选轨迹作为搜索空间,将其中最小代价轨迹作为规划结果。由上述研究可知,结合采样、优化和几何曲线等方法是轨迹规划重要的探索方向。

由于较低的计算复杂度和较高的灵活性,先采样、后优化的两阶段轨迹规划方法近几年在智能驾驶领域备受关注8。基于采样的方法可以在短时间内生成多个候选路径,然后基于代价最低的路径进一步优化。此种轨迹规划方案有望在提升自动驾驶系统综合性能方面发挥关键作用。Fan等9提出了基于Frenet坐标系的路径和速度迭代优化方法,通过先采样、后优化的设计思路处理智能车辆轨迹规划问题;Lim等10提出了一种用于自动驾驶的分层轨迹规划算法,通过整合采样和序列二次规划,有效降低了轨迹规划的复杂性和计算负担。上述算法结合了采样和优化各自优点生成规划轨迹。然而,由于采样点是随机或均匀选取的,未能充分利用先验信息改善规划轨迹性能和优化求解效率。

障碍物、道路边界、历史轨迹等先验信息能够为车辆轨迹规划提供有价值的启发,本文提出了一种基于自适应采样的轨迹规划方法,利用障碍物和道路边界等先验信息剔除距离道路边界或障碍物较近的采样点,使用动态规划算法计算最低代价路径并构建二次规划问题进一步优化此路径。在速度规划中,基于运动学约束在速度规划空间进行自适应采样,使用动态规划确定最低代价位置-时间曲线,构建基于交通参与者预测轨迹和运动学约束的二次规划问题,求解最终速度曲线。

1 双层三阶段轨迹规划方法

本文提出的双层三阶段轨迹规划系统框架如图1所示。首先,基于Frenet坐标系分别进行路径规划和速度规划,形成解耦的双层结构。在每层中分别融合先验知识和运动学约束实现SL(station-lateral position)空间和ST(station time)空间的自适应采样。其次,使用动态规划(Dynmaic programming,DP)分别计算连接各采样点综合代价最低的路径和速度曲线。再次,构建二次规划(Quadratic programming,QP)问题进一步优化路径和速度曲线。最后,设计控制方法对所生成规划轨迹的综合性能进行验证。

2 Frenet坐标系与笛卡尔坐标系

在Frenet坐标系和笛卡尔坐标系下对车道中心线的描述如图2所示。受人类感知特点限制,人类驾驶员在驾驶中倾向以车道线作为实际参考,如图 2中Frenet坐标系s轴。Frenet坐标系以参考轨迹为基础,沿参考轨迹方向为纵轴(s),垂直于参考轨迹方向为横轴(l),横、纵轴相互垂直且参考轨迹与车道线平行。因此,基于Frenet坐标系进行轨迹规划时能够忽略道路曲率的影响,便捷地描述车辆沿车道线的纵向移动距离和车辆偏离车道中心线的横向移动距离,提高车辆轨迹规划效率。

在笛卡尔坐标系中,车辆运动状态可由元组xx,yx,θx,vx,ax,κxT表示,其中,xxyx 分别为车辆的纵、横向位置,θxvxax 分别为车辆的航向角、速度、加速度,κx 为车辆的行驶轨迹曲率。在Frenet坐标系中,车辆运动状态可由元组s,s˙,s¨,l,l˙,l¨,l',lT表示,其中,ss˙s¨分别为车辆沿s轴的纵向位移、纵向速度、纵向加速度,ll˙l¨分别为车辆沿l轴的横向位移、横向速度、横向加速度,l'l分别为车辆横向位移对弧长ds的一阶和二阶导数。

Frenet坐标系是基于参考轨迹建立的,如图 3所示。本文以道路中心线为参考轨迹,以参考轨迹上的投影点为基准建立坐标系。记车辆当前位置向量为x,对应参考轨迹点位置向量为rTxNx分别为当前轨迹点单位切向量和单位法向量,TrNr分别为参考轨迹点的单位切向量和单位法向量。根据向量关系可知横向位移l=[x-r]TNr。进一步结合文献[1112],可以得到车辆笛卡尔坐标系下运动状态和Frenet坐标系下运动状态转换公式:

s=ss˙=vxcosθx-θr1-κrls¨=axcosθx-θr1-κrl-s˙21-κrll'κx1-κrlcosθx-θr-κr-κr'l+κrl'l=signyx-yrcosθr-xx-xrsinθrxx-xr2+yx-yr2l'=1-κrltanθx-θrl=-κr'l+κrl'tanθx-θr+1-κrlcos2θx-θrκx1-κrlcosθx-θr-κrl˙=l's˙l¨=l's¨+ls˙2

式中:θrκrxryr分别为参考轨迹点在笛卡尔坐标系下的航向角、曲率、纵向位置、横向位置。

3 SL空间自适应采样与路径规划

在Frenet坐标系下,轨迹规划可分为路径规划和速度规划,路径规划旨在确定车辆沿参考轨迹的理想路径。规划路径沿车道线的横纵向关系通常在SL图中能够被清晰刻画,通过在SL图中进行离散点采样并有序连接各列采样点,可以生成多条不含速度信息的候选路径。目前,许多轨迹规划研究重点是针对采样路径进行优化,而对提高单步计算效率考虑不足。此外,许多基于采样的轨迹规划方法直接对车辆周围一定区域进行均匀采样,未能充分利用现有的先验信息考虑局部区域的优化细节。因此,本文提出了一种根据先验信息调整采样区域的自适应采样方法,为后续使用动态规划求解代价最低路径提供更合理的采样点,提升计算效率。

3.1 SL空间自适应采样

在路径规划中,由于障碍物位置、道路边界和历史轨迹较易获取,且此类信息能够为轨迹规划提供启发,本节将充分考虑上述先验信息实现SL空间的自适应采样。

人工势场法因其实现简单、直观且有效,在路径规划领域得到了广泛应用和创新,Liu等13通过融合道路边界和动态障碍物信息构建斥力势场,实现了不同类型障碍物不同速度下的路径规划。考虑到轨迹规划频率一般为10 Hz,而且为了满足车辆动力学限制和乘坐舒适性要求,当前计算周期规划轨迹与上一周期规划轨迹不应产生过大变化,本文在此基础上进一步考虑上一周期的路径规划结果构建历史轨迹引力场Uh。另外,借鉴文献[13]第2节中对于斥力场的设计思路,使用当前周期感知模块提供的障碍物和道路边界信息构建障碍物斥力场函数Uo和道路边界斥力场函数Ub,每个采样点的势场值UAPF由上述3项综合确定,即:

UAPF=Uo +Ub +Uh 

3.1.1 障碍物斥力场Uo

用符号nij 标记采样节点,其中,ij分别为采样点所在的行和列。障碍物在采样点nij 产生的斥力势场值取决于障碍物与采样点之间的距离。由于障碍物和车辆均具有一定几何尺寸,需要在障碍物斥力场函数Uo的设计中考虑障碍物宽度wo和车辆宽度wv,即:

Uo=12η1lnij-lo2,lnij-lo>wo+wv2+inf,lnij-lowo+wv2

式中:η=10,为障碍物斥力系数;lnij 为采样点nij 横向位置;lo为障碍物横向位置。当lnij-lowo+wv2时,说明采样点nij 与障碍物横向几何轮廓重叠,相应势场值应设为足够大,以避免碰撞。

3.1.2 道路边界斥力场Ub

与障碍物斥力场形式类似,根据采样点横向位置lnij 与道路横向边界lubllb间的距离定义道路边界斥力场如下:

Ub=12γ1(lnij-lub)2+1(lnij-llb )2,llb +wv2<lnij<lub -wv2+ inf ,lnijllb +wv2lnijlub -wv2

式中:γ=5,为道路边界斥力系数;wv为车辆宽度。lnijllb+wv/2或lnijlub-wv/2表明车辆驶出边界。

3.1.3 历史轨迹引力场Uh

实际应用中,获取上一周期(t-1)的规划轨迹较为方便,连续两帧的规划轨迹在0.1 s的采样间隔内应保持一定连续性,因此利用历史轨迹信息构建引力场压缩采样区域,定义历史轨迹引力场如下:

Uh=12μlnijt-lt-12

式中:μ=8,为历史轨迹引力系数;lnijt-lt-1t时刻采样点lnij|t 与上一周期规划结果中同列规划点lt-1的横向距离,其值越小表明本周期采样点nij 越接近同列历史最优轨迹点。

综合上述3项代价,基于障碍物、道路边界和历史最优轨迹等先验信息可得每个采样点的人工势场值,选取每列采样点中代价最小的5个构建自适应采样区域,着重关注本周期最优轨迹更可能所处的区域。

3.2 基于动态规划的路径规划

3.1节实现了采样点规模的降低,获得了基于先验信息的自适应采样区域,本节目标是在自适应采样区域内基于动态规划搜寻一条依次连接各列采样点代价最低的路径。通过构建二次规划问题可以迅速解决二维优化问题,但要求问题定义在凸空间内。然而,车辆轨迹规划任务通常是非凸问题,例如,当面对正前方的障碍物优化求解最优路径时,车辆左侧和右侧绕行路径的代价可能相同,从而构成了非凸问题。为了应对这一挑战,本节使用五次多项式连接采样区域内有限的采样点,并定义多目标评价函数评价采样点间连接路径的代价,使用动态规划以代价函数最低为目标,初步选出各连接路径组成的完整路径,获得一条粗略路径,如图4所示,这样就能够把问题转化为一个从有限离散值中求取最低值的问题。然后,基于此粗略路径构造二次规划问题,避免了直接在非凸空间内定义二次规划问题的复杂性。

两点间曲线的代价取决于3个性能指标:平滑性、安全性、相对参考轨迹偏移量。数学描述如下:

Jdp=Jsmooth+Jsafe+Jref

式中:Jsmooth为平滑性代价;Jsafe为安全性代价;Jref为相对参考轨迹的偏移量代价。

轨迹优化问题可以表述为寻找横向位移l的最优函数l=fs),并记(sili )为五次多项式连接路径上均匀采样的序列点,定义平滑性代价Jsmooth如下:

Jsmooth=w1if'(si)2+w2if''(si)2+      w3if'''(si)2

式中:f'(si)为参考轨迹航向角与规划轨迹航向角之差;f''(si)为规划轨迹曲率;f'''(si)为曲率变化率;w1w2w3为相应权重系数。

自适应采样已经排除了障碍物所占区域,但车辆与障碍物间应保证足够的安全冗余空间,因此在安全代价中定义了安全冗余距离dsafe。当车辆位于(sili ),且(sili )与障碍物距离大于dsafe时,障碍物对采样点不构成安全威胁;当(sili )与障碍物距离小于dsafe时,构成安全威胁代价。定义安全性代价Jsafe如下:

Jsafe =igsi,li

其中,

gsi,li=0,  si-so2+li-lo2>dsafe w4si-so2+li-lo2,si-so2+li-lo2dsafe 

式中:(solo)为障碍物位置。

最后一项Jref为车辆相对参考轨迹的偏移量代价,参考轨迹通常定义为车道中心线,此项代价可以保证在无障碍物时车辆沿车道中心线行驶:

Jref=w5ili2

式中:li 为车辆相对参考轨迹横向偏移量。

上述内容定义了连接路径的代价函数,从首列至最后列采样点间的各段连接路径可以形成多条完整候选路径,将第1列所有采样点代价均设定为0,由第1列采样点开始逐列计算至后续五次多项式序列点代价之和,直至计算出行驶至最后列采样点代价。然后,从最后1列逆向回溯至第1列采样点,获得最小代价路径rs)。

3.3 基于二次规划的路径优化

上述内容通过结合自适应采样和动态规划得到一个粗略路径,将粗略路径作为二次规划问题的参考进行进一步优化,围绕该路径定义目标函数如下:

Jqp-path=w6if'(si)2+w7if''(si)2+       w8if'''(si)2+w9ifsi-rsi2

式中:rsi为3.2节采用动态规划算法所得粗略路径在si处的横向位置。目标函数前3项用于保证参考轨迹航向角与规划轨迹航向角之差f'(si)、规划轨迹曲率f''(si)、曲率变化率f'''(si)较小,以改善轨迹平滑性;最后一项用于限制规划路径与粗略路径在横向上的偏差。

所构造约束包括等式约束和不等式约束,等式约束用于保证轨迹连续性。假设相邻两点(sili )与(si+1li+1)间横向位移的三阶导数为常数li+1-liΔs,其中Δs=si+1-si。在点(si+1li+1)进行泰勒展开,即:

li+1=li+li'Δs+12liΔs2+16li+1-liΔsΔs3

式(12)求导可得:

li+1'=li'+liΔs+12li+1-liΔsΔs2

进一步变换使等式右边为0,并写成矩阵形式:

1Δs13Δs2-1016Δs20112Δs0-112Δslili'lili+1li+1'li+1=00

式(14)描述了保证相邻两点间轨迹连续性的等式约束。假设一条轨迹包含N个点,任意相邻两点均满足式(14)约束,则完整的等式约束可表示为:

Aeqx=000000T

其中:

Aeq=1ΔsΔs23-10Δs2600001Δs20-1Δs20000001ΔsΔs23-10Δs2600001Δs20-1Δs20000001ΔsΔs2300000001Δs2(2N-2)×3Nx=[lili'lili+1li+1'li+1]3N×1T

基于x初步构造横向位置l的不等式约束如下:

lmin1--lmin2--Txlmax1++lmax2++T

进一步考虑车辆几何尺寸,将车辆轮廓描述为矩形,如图5所示。

设置车辆轮廓4个顶点p1p2p3p4横向位置的约束范围如下:

lp1=li+d1sinθ+wv2cosθlminp1 lmaxp1lp2=li+d1sinθ-wv2cosθlminp2 lmaxp2lp3=li-d2sinθ+wv2cosθlminp3 lmaxp3lp4=li-d2sinθ-wv2cosθlminp4 lmaxp4

式中:d1d2分别为质心至车辆几何轮廓前、后端距离;lminp1lmaxp1为顶点p1处对应的边界值,顶点p2p3p4同理;车辆与s轴夹角θ通常很小,令sinθtanθlk',cosθ1。记lmin为[lminp1lminp2lminp3lminp4]中的最大元素,lmax为[lmaxp1lmaxp2lmaxp3lmaxp4]中的最小元素,综合安全冗余和简便约束等设计目标,将不等式约束及其矩阵形式可表示为:

lminli+d1li'+wv2lmaxlminli+d1li'-wv2lmaxlminli-d2li'+wv2lmaxlminli-d2li'-wv2lmax ,1d101d101-d201-d20-1-d10-1-d10-1d20-1d20lili'lilmax-wv2lmax+wv2lmax-wv2lmax+wv2wv2-lmin-wv2-lminwv2-lmin-wv2-lmin

4 ST空间自适应采样与速度规划

前文完成了不含速度信息的路径规划,本节基于所得路径进行速度规划。速度规划负责为车辆分配合适的速度,使车辆沿着规划路径行驶。在ST图中,纵轴(S轴)坐标表示车辆沿规划路径的纵向位移s,横轴(T轴)坐标表示车辆行驶至si 所花费时间ti,在ST图中进行离散点采样并连接各采样点,可以得到多个候选ST曲线,对其求一阶导即可得到速度曲线。与路径规划类似,速度规划包括ST空间自适应采样、基于动态规划的粗略速度规划以及基于二次规划的精细速度优化等3个步骤。

在实际测试中发现仅依靠车辆运动学约束就能对ST空间采样点进行有效剔除,施加约束如下:

s˙ivmin,vmaxs¨iamin ,amax 

4.1 基于动态规划的速度规划

速度规划的目标是在ST图上找到最佳速度曲线,而速度规划本身也是一个非凸优化问题。例如,在面对目标车道障碍物时,加速超车和减速避让均为可行策略,在不同可行策略所对应的凸空间内均能找到局部最优速度曲线,因此本节采用动态规划算法得到具有明显加速或减速趋势的粗略速度曲线。与路径规划不同,由于时间采样间隔较小,假设智能车辆在一个采样间隔内处于匀速运动状态,故采用直线段连接采样点。与路径规划中对于连接路径上采样点的命名一致,将直线段上的采样点(siti )称为序列点。

基于有限差分法对车辆运动状态描述如下:

s˙i=visi-si-1dts¨i=aisi-2si-1+si-2(dt)2si=jerkisi-3si-1-3si-2+si-3(dt)3

基于3种状态定义目标函数如下:

Jdp_speed =w10is˙i-Vref 2+w11is¨i2+         w12isi2+w13icostobs

式中:第1项促使车辆尽量遵循参考速度Vref行驶,Vref一般由道路车速限制或交通规则确定;第2项促使车辆速度保持稳定;第3项保证规划路径拥有较好的乘坐舒适性;第4项为障碍物代价。障碍物代价定义如下:

costobs=k=1Kcostcollision(k)
costcollision(k)=+,d(k)min0.5e1.5-d(k)min,0.5<d(k)min1.50,d(k)min>0.5

式中:K为检测到的动态障碍物数量;dkmin为ST图上序列点到障碍物k的最短距离。

使用动态规划求解可初步求得代价最低的ST曲线。ST图中,当速度曲线位于动态障碍物投影区域左上方时,表明规划结果为本车更早抵达共享路段(s1s2),意味着本车先行;当速度曲线位于动态障碍物投影区域右下方时,表明规划结果为本车更晚抵达共享路段(s1s2),意味着本车让行。

动态障碍物在ST图中投影后构成的可行区域如图6所示。结合粗略速度曲线构造速度二次规划问题的约束,当所得粗略速度曲线为先行策略时,要求(t1t2)区间规划点满足si>sobs图6中ST空间黄色区域);当所得粗略速度曲线为让行策略时,要求(t1t2)区间规划点满足sisobs图6 ST空间蓝色区域)。

4.2 基于二次规划的速度优化

所设定二次规划问题的目标函数为:

       Jqp_speed =w14isi-sdp_i2+w15is¨i2+                w16isi2

式中:第1项用于限制规划点与粗略曲线间纵向偏差过大;第2、3项用于限制加速度和加加速度过大。

除了4.1节所述由先行或让行构成的约束,还需设定纵向速度、加速度和加加速度等运动学约束,即:

vmins˙vmaxamins¨amaxjerkminsjerkmax

5 横、纵向控制器

为了更好地验证规划轨迹在控制执行层的实际跟踪效果,首先在车辆二自由度动力学模型基础上构建了轨迹跟踪误差模型,然后分别设计考虑前馈的线性二次型(Linear quadratic regulator,LQR)横向控制器和考虑位置、速度误差的双比例-积分-微分(Proportional integral derivative,PID)纵向控制器。

5.1 轨迹跟踪误差模型

当前轮转角幅度较小时,轮胎的侧向力Fy 与偏转角α呈线性关系,即Fyf=Cf αfFyr=Cr αr[14。其中,CrCf分别为前、后轮侧偏刚度。根据车辆受力情况得到车辆沿y轴和绕z轴的受力平衡方程为:

Fy=may=Fyfcosδ+Fyr=Cfαf+CrαrMz=Izφ¨=LfFyfcosδ-LrFyr=LfCfαf-LrCrαr

式中:m为整车质量;ay 为侧向加速度;δ为前轮转角;Iz 为车辆绕z轴的转动惯量;φ¨为横摆角加速度。将ay=v˙+uφ˙代入式(27)得:

m(v˙+uφ˙)=vuCf+Cr+1uLfCf-LrCrφ˙-CfδIzφ¨=vuLfCf-LrCr+1uLf2Cf+Lr2Crφ˙-LfCfδ

引入轨迹跟踪误差模型衡量车辆实际位置与规划轨迹间偏离,如图 7所示。为统一示意图风格,此处沿用了Frenet坐标系示意图(见图3),并对符号进行调整,二者均包含待优化轨迹和参考轨迹两种轨迹。此处待优化轨迹为行驶轨迹,需要施加控制算法优化跟踪误差,参考轨迹为规划轨迹。

首先定义轨迹跟踪误差模型状态量为[e1e˙1e2e˙2]T,其中,e1为横向位置误差lc,即Frenet坐标系下实际车辆质心位置与规划轨迹点的横向距离,e2=φ-θx为横摆角误差。横向误差变化率e˙1和横摆角误差e2可表示为:

e˙1=v+ue2e2=φ-θx

故有:

e¨1=v˙+ue˙2e˙2=φ˙-θ˙xe¨2=φ¨-θ¨xφ¨,v=e˙1-ue2v˙=e¨1-ue˙2φ˙=e˙2+θ˙xφ¨=e¨2

式(30)与二自由度车辆动力学模型状态方程联立,得到连续时间的轨迹误差模型状态方程:

X˙err(t)=AXerr(t)+BU(t)+Cθ˙x(t)
A=01000Cf+Crmu-Cf+CruLfCf-LrCrmu00010LfCf-LrCrIzuLrCr-LfCfIzLf2Cf+Lr2CrIzu,Xerr(t)=e1e1.e2e2.,B=0-Cfm0-LfCfIz,C=0LfCf-LrCrmu-u0Lf2Cf+Lr2CrIzu,U(t)=δ

式中: A 为状态转移矩阵; B 为输入矩阵; C 为干扰矩阵。

5.2 考虑前馈的LQR横向控制

前述内容融合二自由度车辆动力学方程得到了轨迹跟踪误差模型状态方程,下面基于LQR建立误差到控制输入(前轮转角δ)的映射关系,同时引入了前馈控制量,实现了消除稳态误差的目的。将最优转角计算问题解耦δoptimal=δlqroffset,其中,δlqr为路径曲率为0 m-1时根据跟踪误差计算得到的前轮转角,δoffset为规划路径曲率导致的附加前轮转角。

离散化的轨迹误差模型状态方程可以表示为:

Xerr(k+1)=AdXerr(k)+BdU(k)+Cdθ˙x(k)Ad=eAT2-eAT2=I+AT2I-AT2=I-AT2-1I+AT2,Bd=BT,Cd=CT

式中: Ad为离散时间状态矩阵; Bd为离散时间输入矩阵; Cd为离散时间干扰矩阵;T为采样步长;θ˙x(k)取决于规划路径曲率。

目标函数应同时考虑系统状态量偏差和控制量大小,以保证车辆快速、平稳地跟踪规划轨迹。因此,LQR控制器目标函数采用如下形式:

J=0XerrT(k)QXerr(k)+U(k)TRU(k)

式中:第1项为跟踪过程路径偏差累积大小;第2项为跟踪过程能量损耗。在LQR中,包含 QR 两个权重矩阵, Q 为半正定状态权重系数矩阵, R 为正定控制量权重系数矩阵,二者设置如下:

Q=250000300001000004R=15

求解式(34)可以得到控制量:

U(k+1)=δlqr=-R+BdTPk+1Bd-1BdTPk+1Adxerr(k)=-Kxerr(k)

式中:K为最优控制律反馈矩阵;Pk+1为黎卡提方程的解,可以通过迭代求解得到。

由于在LQR状态反馈控制求解过程中没有考虑规划路径本身的动态变化特性,δlqr为假设参考轨迹为直线时计算出的转角,所以后续应加上由规划轨迹参考点曲率引起的附加前轮转角δoffset 以抵消稳态误差。将式(35)计算出的最优控制律代入式(33)中,得到系统的稳态反馈状态方程:

Xerr(k+1)=Ad-BdKXerr(k)+Cdθ˙x(k)

式(36)代入式(33)中,可得:

Xerr(k+1)=AdXerr(k)+Bd-KXerr(k)+                  δoffset+Cdθ˙x(k)

Xerrk+1)=0可得:

Xerr(k)=BdK-Ad-1Bdδoffset+Cdθ˙x(k)

记反馈矩阵 K=K1K2K3K4],计算式(38)得:

Xerr(k)=1K1δoffset-θ˙x(k)uLf+Lr-LrK3-mu2Lf+LrLrCf+K3LfCr-LfCr0-θ˙x(k)uLr+LfLf+Lrmu2Cr0

式(39)可知,通过调节δoffset能使横向位置跟踪误差趋近0,所需施加的δoffset大小为:

δoffset=θ˙x(k)uLf+Lr-LrK3-mu2Lf+LrLrCf+K3LfCr-LfCr

5.3 考虑纵向位置、速度跟踪误差的PID纵向控制

PID控制器设计、调整简便,适用范围广泛,是应用最广泛的工业控制器之一1516,本节选用PID控制器用于车辆纵向控制。由于所设计纵向控制器重点在于实现规划轨迹跟踪,因此除了考虑速度误差,还需要考虑位置误差以实现跟踪控制与轨迹规划的协同。如图8所示,sdvdad为轨迹规划模块输出的期望位置、速度和加速度;s、v为车辆当前时刻的位置、速度;Δvd为第一个PID控制器生成的速度补偿;Δad为第二个PID控制器生成的加速度补偿。PID控制器参数设置总结如表1所示。

6 仿真验证

本文所采用计算平台处理器为Intel(R) Core(TM) i7-8700 CPU(3.20 GHz),内存为16 GB。在软件方面,基于Prescan 2019.2.0、CarSim 2019.1和Matlab 2021a建立仿真平台。其中,Prescan用于构建驾驶环境,设置了分别包含静态障碍物和动态障碍物的两种场景;CarSim用于高保真车辆动力学建模;Matlab/Simulink用于实现所设计的规划和控制算法。在两种驾驶场景下验证了所提出智能车辆规划-控制方案的集成性,并对算法实时性优势进行分析。所使用车型为奥迪A8,车辆参数如表2所示。

6.1 多静态障碍物驾驶场景

针对存在多静态障碍物的驾驶工况,构建驾驶场景如图9所示,红色箱体为正方形障碍物,长、宽均为1 m,智能车辆依据导航信息在右侧车道直线行驶,由感知系统提供障碍物、车道线等信息,由所设计规划-控制算法进行局部轨迹规划和跟踪。

智能车辆和障碍物的轨迹时空图如图10所示,车辆能够进行横向调整以规避障碍物。规划路径、速度、航向角及其跟踪误差曲线如图11所示。图11(a)进一步展示了车辆行驶过程中规划路径、实际路径以及位置跟踪误差曲线。基于纵向位置可以将曲线大致分为5个阶段:(0,50)、(50,150)、(150,250)、(250,350)、(350,420),区间节点与障碍物位置一致。可以看出,前4个阶段车辆规划与控制的目标为避障,规划路径与实际路径基本重合,位置跟踪误差保持在0.05 m以内。仿真过程车辆始终在本车道内进行避障操作,车辆横向移动幅度约为0.9 m。图 11(b)展示了车辆行驶过程中规划速度、实际速度以及速度跟踪误差曲线,规划速度与实际速度基本重合,速度跟踪误差保持在1.5 m/s以内。避障操作会引起轻微的速度跟踪误差,在直行状态下跟踪误差保持在0 m/s附近。图11(c)展示了车辆行驶过程中规划航向角、实际航向角以及航向角误差曲线。航向角误差围绕0 rad波动,并保持在0.02 rad以内。

规划路径曲率以及横摆角速度曲线如图12所示,规划轨迹曲率保持在0.006 m-1内,横摆角速度保持在0.04 rad/s内。

6.2 多动态障碍物驾驶场景

针对存在多动态障碍物的驾驶工况,所搭建场景如图13所示。被控车辆行驶于中间车道,初始速度为0 m/s,仿真开始后以25 m/s为目标速度加速行驶,前方一辆交通参与者以10 m/s匀速直行,左后、右后方各有一辆交通参与者,初始速度为0 m/s,仿真开始后分别以20 m/s和15 m/s为目标速度行驶。

智能车辆和交通参与者的轨迹时空曲线如图14所示。智能车辆通过换道规避交通参与者,此处基于文献[17]设计行为决策算法用于换道决策。

规划路径、速度、航向角及其跟踪误差曲线如图15所示,目标车道的改变会引起规划轨迹所参考道路中心线的变化。如图15(a)所示,换道路径平滑、连续,跟踪误差保持在0.06 m内。图15(b)展示了车辆行驶过程中规划速度、实际速度以及速度跟踪误差曲线。由于所设目标速度为25 m/s,前车速度为10 m/s,而0~3.6 s本车处于跟车状态,本车通过速度调整能够确保安全距离。3.6 s车辆开始换道,换道结束后速度误差趋近于0 m/s。图15(c)展示了规划航向角、实际航向角以及航向角误差曲线。航向角最大误差产生于换道初始时刻,仿真过程保持在0.025 rad以内。

规划路径曲率和横摆角速度曲线如图16所示。3.6 s以后的换道行为引起了规划路径曲率的上升,开始换道后曲率逐渐降低。仿真过程规划路径曲率保持在0.02 m-1内。车辆横摆角速度最大值小于0.25 rad/s,换道结束后趋近于0 rad/s。

6.3 实时性分析

在轨迹规划和跟踪控制模块解耦的框架下,智能车辆规划轨迹时不用考虑复杂的动力学问题,只需基于几何运动学模型处理碰撞约束,同时跟踪控制模块也能基于复杂的动力学模型跟踪参考轨迹,实现100 Hz的高频反馈修正,所以5~10 Hz的轨迹规划频率被广泛采用,也是衡量轨迹规划算法实时性表现的重要指标18-20。每列选用不同采样点数量的单次规划计算耗时对比图如图17所示,横轴表示仿真步数,纵轴表示计算耗时,可以看出,当每列选用5个采样点时,可将计算耗时限制在100 ms左右。采样5、7、9、11个点的计算耗时均值分别为102.3、119.9、177.5、375.6 ms。因此,每列选用5个采样点能够为车辆提供10 Hz左右的重规划能力,保证了轨迹规划-跟踪控制解耦框架的可行性。

基于均匀采样点、自适应采样点、模型预测控制算法以及快速随机树算法生成的路径规划结果如图18所示。基于均匀采样和自适应采样的路径规划结果完全一致,在动态规划处理后的粗略路径基础上,通过构建二次规划问题可以得到综合性能更出色的最终规划路径,如图18中蓝色曲线所示,进行此帧规划耗时95.6 ms;设定相同起始点和终止点,采用模型预测控制所生成轨迹如图18中橙黄色曲线所示,其中曲线连续性保障依靠二自由度车辆运动学模型约束实现,避撞性保障通过设置安全性约束实现,进行此帧规划耗时959.1 ms,实时性较差;使用快速随机树在迭代次数为1 000、搜索步长为0.5 m的情况下,进行此帧规划耗时50.1 ms,实时性较为理想,规划轨迹如图18中绿色曲线所示,规划轨迹抖动过大,这是由于快速随机树本身是一种随机采样方法,未考虑动力学约束,节点扩展方向不稳定。

7 结束语

本文提出了一种基于自适应采样的智能车辆分层轨迹规划方法。通过结合障碍物、车道线、历史规划轨迹等先验信息有效减少了SL空间和ST空间的采样点数量,保证了轨迹规划的效率和安全性。仿真结果验证了该方法在提高计算效率的同时,能够有效减少规划耗时,轨迹规划模块达到了10 Hz左右的快速响应,同时能够与以100 Hz运行的跟踪控制模块协同,完成动态交通场景下的轨迹规划任务。此外,通过所设计的横向和纵向控制器,实现了规划与控制的有效协同,进一步验证本文所提轨迹规划方法的拓展性。然而,本文所提方法还存在一定的局限性,比如在更复杂的交通环境中的适应性尚需验证。未来的研究将致力于在更多样化的场景中测试和优化该方法,以及探索更为高效的采样策略。

参考文献

[1]

Qureshi K N, Abdullah A H. A survey on intelligent transportation systems[J]. Middle-East Journal of Scientific Research, 2013, 15(5): 629-642.

[2]

熊璐, 杨兴, 卓桂荣, . 无人驾驶车辆的运动控制发展现状综述[J]. 机械工程学报, 2020, 56(10): 127-143.

[3]

Xiong Lu, Yang Xing, Zhuo Gui-rong, et al. Review on motion control of autonomous vehicles[J]. Journal of Mechanical Engneering, 2020, 56(10): 127-143.

[4]

彭浩楠, 唐明环, 查奇文, . 自动驾驶汽车双车道换道最优轨迹规划方法[J]. 吉林大学学报: 工学版, 2022, 52(12): 2852-2863.

[5]

Peng Hao-nan, Tang Ming-huan, Zha Qi-wen, et al. Optimization-based lane changing trajectory planning approach for autonomous vehicles on two-lane road[J]. Journal of Jilin University (Engineering and Technology Edition), 2022, 52(12): 2852-2863.

[6]

张利鹏, 苏泰, 严勇. 基于采样区域优化的智能车辆轨迹规划方法[J]. 机械工程学报, 2022, 58(14): 276-287.

[7]

Zhang Li-peng, Su Tai, Yan Yong. Trajectory planning method of intelligent vehicle based on sampling area optimization[J]. Journal of Mechanical Engneering, 2022, 58(14): 276-287.

[8]

张一鸣, 周兵, 吴晓建, . 基于前车轨迹预测的高速智能车运动规划[J]. 汽车工程, 2020, 42(5): 574-580.

[9]

Zhang Yi-ming, Zhou Bin, Wu Xiao-jian, et al. Motion planning of high speed intelligent vehicle based on front vehicle trajectory prediction[J]. Automotive Engineering, 2020, 42(5): 574-580.

[10]

Chen L, Qin D F, Xu X, et al. A path and velocity planning method for lane changing collision avoidance of intelligent vehicle based on cubic 3-D Bezier curve[J]. Advances in Engineering Software, 2019, 132: 65-73.

[11]

Werling M, Kammel S, Ziegler J, et al. Optimal trajectories for time-critical street scenarios using discretized terminal manifolds[J]. The International Journal of Robotics Research, 2012, 31(3): 346-359.

[12]

余卓平, 李奕姗, 熊璐. 无人车运动规划算法综述[J]. 同济大学学报: 自然科学版, 2017, 45(8): 1150-1159.

[13]

Yu Zhuo-ping, Li Yi-shan, Xiong Lu. A review of the motion planning problem of autonomous vehicle[J]. Journal of Tongji University (Natural Science), 2017, 45(8): 1150-1159.

[14]

Fan H Y, Fan Z, Liu C C, et al. Baidu apollo EM motion planner[J]. Arxiv Preprint, 2018, 9: No.180708048.

[15]

Lim W, Lee S, Sunwoo M, et al. Hierarchical trajectory planning of an autonomous car based on the integration of a sampling and an optimization method[J]. IEEE Transactions on Intelligent Transportation Systems, 2018, 19(2): 613-626.

[16]

唐志荣, 冀杰, 吴明阳, . 基于改进人工势场法的车辆路径规划与跟踪[J]. 西南大学学报: 自然科学版, 2018, 40(6): 174-182.

[17]

Tang Zhi-rong, Ji Jie, Wu Ming-yang, et al. Vehicle path planning and tracking based on improved artificial potential field method[J]. Journal of Southwest University (Natural Science Edition), 2018, 40(6): 174-182.

[18]

Lu B, Li G F, Yu H L, et al. Adaptive potential field-based path planning for complex autonomous driving scenarios[J]. IEEE Access, 2020, 8: 225294-225305.

[19]

Liu Z X, Yuan X F, Huang G M, et al. Two potential fields fused adaptive path planning system for autonomous vehicle under different velocities[J]. ISA Transactions, 2021, 112: 176-185.

[20]

Qu T, Chen H, Cao D P, et al. Switching-based stochastic model predictive control approach for modeling driver steering skill[J]. IEEE Transactions on Intelligent Transportation Systems, 2014, 16(1): 365-375.

[21]

许芳, 张君明, 胡云峰, . 智能车辆路径跟踪横纵向耦合实时预测控制器[J]. 吉林大学学报: 工学版, 2021, 51(6): 2287-2294.

[22]

Xu Fang, Zhang Jun-ming, Hu Yun-feng, et al. Lateral and longitudinal coupling real-time predictive controller for intelligent vehicle path tracking[J]. Journal of Jilin University (Engineering and Technology Edition), 2021, 51(6): 2287-2294.

[23]

Qu T, Zhao J W, Gao H H, et al. Multi-mode switching-based model predictive control approach for longitudinal autonomous driving with acceleration estimation[J]. IET Intelligent Transport Systems, 2020, 14(14): 2102-2112.

[24]

Hang P, Lv C, Xing Y, et al. Human-like decision making for autonomous driving: a noncooperative game theoretic approach[J]. IEEE Transactions on Intelligent Transportation Systems, 2020, 22(4): 2076-2087.

[25]

Polack P, Altché F, Andréa N B, et al. Guaranteeing consistency in a motion planning and control architecture using a kinematic bicycle model[C]∥Proceeding of the 2018 Annual American Control Conference (ACC). Piscataway, N J: IEEE, 2018: 3981-3987.

[26]

Mouhagir H, Talj R, Cherfaoui V, et al. Evidential-based approach for trajectory planning with tentacles, for autonomous vehicles[J]. IEEE Transactions on Intelligent Transportation Systems, 2019, 21(8): 3485-3496.

[27]

Ji J L, Yang T K, Xu C, et al. Real-time trajectory planning for aerial perching[C]∥Proceeding of the 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Piscataway, N J:IEEE, 2022: 10516-10522.

基金资助

吉林省科技厅重点研发项目(20230201109GX)

重庆市自然科学基金面上项目(CSTB2023NSCQ-MSX1019)

AI Summary AI Mindmap
PDF (8664KB)

1248

访问

0

被引

详细

导航
相关文章

AI思维导图

/