Utopi
a

定义6(适当的响应):在跟车过程中,当后车和当前车道前方车辆的纵向距离小于安全纵向距离DfD_{f}时,后车应在反应时间ρ\rho后以最小减速度amina_{\min }^{-}减速,直到它们的距离满足实时安全纵向距离。当相邻车道上行驶的两辆车的横向距离小于相应的安全横向距离DcD_{c}时,这两辆车应在反应时间ρ\rho后以最小负横向加速度latamin { }^{l a t} a_{\text {min }}^{-}减速,直到它们的横向距离满足实时安全横向距离。

备注2:在定义安全纵向/横向距离时,考虑了从当前时间步到未来时间步驾驶过程中的变化/不确定性,这是基于最坏情况(相反运动的最坏情况)的有限理性反应(在反应时间后切换到最小减速度)定义的。其他最坏情况超出了RSS概念的范围。

备注3:对于两辆相邻车辆V1V_{1}V2V_{2}(同方向,V2V_{2}V1V_{1}前方),假设它们的初始纵向距离为d0d_{0},它们的当前速度分别为v1v_{1}v2v_{2}。给定V2V_{2}的减速度为amaxa_{\max }^{-}(直到达到零速度)。两车之间的纵向距离dd为,

d(t)=d0+v2t12amax t2v1t0ta1(t)tdtd˙(t)=v2amax tv1a1(t)td˙(0)=v2v1\begin{align*} & d(t)=d_{0}+v_{2} t-\frac{1}{2} a_{\text {max }}^{-} t^{2}-v_{1} t-\int_{0}^{t} a_{1}(t) t d t \tag{7}\\ & \dot{d}(t)=v_{2}-a_{\text {max }}^{-} t-v_{1}-a_{1}(t) t \tag{8}\\ & \dot{d}(0)=v_{2}-v_{1} \tag{9} \end{align*}

因此,两车之间的最大纵向距离在t=0t=0或它们达到相同速度时。两车之间的最小纵向距离在t=0t=0或它们都达到零速度时。

方法论

A. 问题陈述 (Problem Statement)

假设自车 VeV_{e} 前方有同车道行驶的前车 VfV_{f},目标车道后方有车辆 VtrV_{t r},目标车道前方有车辆 VtfV_{t f},以及最左侧车道上同样可以到达目标空隙的车辆 VtlV_{t l}。给定车辆动力学 s=(x,y),s˙=vs=(x, y), \dot{s}=v, v˙=a\dot{v}=a。假设换道轨迹为五阶贝塞尔曲线 [4], [31],

{fx(t)=i=05(5i)(1tt^)5i(tt^)ixify(t)=i=05(5i)(1tt^)5i(tt^)iyi(10)\left\{\begin{array}{l} f_{x}(t)=\sum_{i=0}^{5}\left(\begin{array}{c} 5 \\ i \end{array}\right)\left(1-\frac{t}{\hat{t}}\right)^{5-i}\left(\frac{t}{\hat{t}}\right)^{i} x_{i} \tag{10}\\ f_{y}(t)=\sum_{i=0}^{5}\left(\begin{array}{c} 5 \\ i \end{array}\right)\left(1-\frac{t}{\hat{t}}\right)^{5-i}\left(\frac{t}{\hat{t}}\right)^{i} y_{i} \end{array}\right.

0tt^0 \leq t \leq \hat{t}t=t^t=\hat{t} 是换道行为的结束时间。(xi,yi)\left(x_{i}, y_{i}\right) 是参考点 (0i5)(0 \leq i \leq 5)。问题是在 LC-RSS 和换道预测的安全约束下,确定合适的 t^\hat{t}(xi,yi)\left(x_{i}, y_{i}\right),以最小化成本函数。

B. 约束条件 (Constraints)

  1. 位置限制:在整个换道过程中,自车 VeV_{e} 需要与 Vf,Vtl,VtfV_{f}, V_{t l}, V_{t f}, VtrV_{t r} 保持足够的距离。
  • VeV_{e}VfV_{f} 之间的纵向距离应大于安全纵向距离。
fx(t)+vft+fx(0)+dflon+12LlDfe,f\begin{equation*} -f_{x}(t)+v_{f} t+f_{x}(0)+d_{f}^{l o n}+\frac{1}{2} L_{l} \geq D_{f}^{e, f} \tag{11} \end{equation*}
  • VeV_{e}VtfV_{t f} 之间的纵向距离应大于安全纵向距离。
fx(t)+vtft+fx(0)+dtflon+12LlDfe,tf\begin{equation*} -f_{x}(t)+v_{t f} t+f_{x}(0)+d_{t f}^{l o n}+\frac{1}{2} L_{l} \geq D_{f}^{e, t f} \tag{12} \end{equation*}
  • VeV_{e}VtrV_{t r} 之间的纵向距离应大于安全纵向距离。
fx(t)vtrtfx(0)+dtrlon+12LlDftr,e\begin{equation*} f_{x}(t)-v_{t r} t-f_{x}(0)+d_{t r}^{l o n}+\frac{1}{2} L_{l} \geq D_{f}^{t r, e} \tag{13} \end{equation*}
  • VeV_{e}VtlV_{t l} 之间的横向距离应大于安全横向距离。
fy(t)+latvtlt+fy(0)+dtllat+12LwDctl,e\begin{equation*} -f_{y}(t)+{ }^{l a t} v_{t l} t+f_{y}(0)+d_{t l}^{l a t}+\frac{1}{2} L_{w} \geq D_{c}^{t l, e} \tag{14} \end{equation*}
  1. 速度限制:自车 VeV_{e} 的速度需要低于上限,上限可以是当前道路的限速,也可以由其他物理特性决定。此外,其速度应始终为正。
(fx(t))2+(fy(t))2vmaxfx(t)0\begin{align*} & \sqrt{\left(f_{x}^{\prime}(t)\right)^{2}+\left(f_{y}^{\prime}(t)\right)^{2}} \leq v_{\max } \tag{15}\\ & f_{x}^{\prime}(t) \geq 0 \tag{16} \end{align*}
fy(t)0\begin{equation*} f_{y}^{\prime}(t) \geq 0 \tag{17} \end{equation*}
  1. 加速度限制:自车 VeV_{e} 的加速度需要受到限制,否则设计的轨迹不切实际,无法实现。
aminfx(t))amax+lataminfx(t))latamax+\begin{aligned} & \left.a_{\min }^{-} \leq f_{x}^{\prime \prime}(t)\right) \leq a_{\max }^{+} \\ & \left.{ }^{l a t} a_{\min }^{-} \leq f_{x}^{\prime \prime}(t)\right) \leq{ }^{l a t} a_{\max }^{+} \end{aligned}

C. 换道预测 (Lane-Change Prediction)

  • VtlV_{t l} 的换道预测与 VeV_{e} 的目标不冲突。
Yt^tl=fLC(XPtl){1Yt^tl, if Ve 左换道 1Yt^tl, if Ve 右换道 \begin{align*} & \mathcal{Y}_{\hat{t}}^{t l}=f_{L C}\left(\mathcal{X}_{P}^{t l}\right) \tag{20}\\ & \begin{cases}1 \notin \mathcal{Y}_{\hat{t}}^{t l}, & \text { if } V_{e} \text { 左换道 } \\ -1 \notin \mathcal{Y}_{\hat{t}}^{t l}, & \text { if } V_{e} \text { 右换道 }\end{cases} \tag{21} \end{align*}
  • VfV_{f} 的换道预测与 VeV_{e} 的目标不冲突。
Yt^f=fLC(XPf){1Yt^f, if Ve 左换道 1Yt^f, if Ve 右换道 \begin{align*} & \mathcal{Y}_{\hat{t}}^{f}=f_{L C}\left(\mathcal{X}_{P}^{f}\right) \tag{22}\\ & \begin{cases}-1 \notin \mathcal{Y}_{\hat{t}}^{f}, & \text { if } V_{e} \text { 左换道 } \\ 1 \notin \mathcal{Y}_{\hat{t}}^{f}, & \text { if } V_{e} \text { 右换道 }\end{cases} \tag{23} \end{align*}

D. 成本函数 (Cost Function)

成本函数是平滑度和对 VtrV_{t r} 纵向速度的不利影响的线性组合。

C=Cs+CfCs=ω1(fx(t))2+(fy(t))2 dt+ω2(fx(t))2+(fy(t))2 dt\begin{align*} C= & C_{s}+C_{f} \tag{24}\\ C_{s}= & \omega_{1} \int\left(f_{x}^{\prime}(t)\right)^{2} \\ & +\left(f_{y}^{\prime}(t)\right)^{2} \mathrm{~d} t+\omega_{2} \int\left(f_{x}^{\prime \prime}(t)\right)^{2}+\left(f_{y}^{\prime \prime}(t)\right)^{2} \mathrm{~d} t \tag{25} \end{align*}

CsC_{s} 的值表示航向差和路径的曲率。

Cf=ω3([vtrfx(t)]+)2 dt\begin{equation*} C_{f}=\omega_{3} \int\left(\left[v_{t r}-f_{x}^{\prime}(t)\right]^{+}\right)^{2} \mathrm{~d} t \tag{26} \end{equation*}

CfC_{f} 的值表示 VtrV_{t r} 纵向速度的损失。ω1,ω2,ω3[0,1]\omega_{1}, \omega_{2}, \omega_{3} \in[0,1] 是每个损失分量的权重。

备注 4:关于公式中添加 CfC_{f} 的说明,它被包含在内是为了解决匹配目标车道速度的重要因素。通过同步 VeV_{e}VtrV_{t r} 的速度,我们旨在尽量减少对正在让路的车辆的任何潜在影响。这一考虑在促进更平稳、更安全的变道方面起着至关重要的作用。此外,值得注意的是,在 CfC_{f} 中仅包含位于目标车道后部的车辆 VtrV_{t r} 是有意为之的。这样选择的原因是 VeV_{e} 的变道不会对 Vtf,VtlV_{t f}, V_{t l}VfV_{f} 的速度产生直接的不利影响。

在这项工作中,提出了一种新颖的变道行为决策和轨迹规划框架,以提高自动驾驶重型卡车的性能,如 Fig. 1 所示。在决策阶段,首先利用效用理论根据运动预测确定所需车道。然后,基于贝叶斯推理评估目标车道当前和未来的风险级别。如果目标相邻车道的安全概率占主导,则将确定换道决策。做出换道决策后,将通过对行驶速度和换道持续时间进行采样来生成一组候选轨迹。然后通过最小化定义的成本函数来选择最佳轨迹。引入重型卡车的运动和动力学特性来设计约束条件和成本函数。为了更好地验证所提出的框架,考虑了几种直车道场景,在未来的工作中将研究具有坐标变换的弯曲道路。

本研究的主要贡献总结如下:1)为了提高自动驾驶重型卡车的安全性和稳定性,我们提出了分层概率决策和轨迹规划框架。利用效用理论和风险评估分别对换道行为的意图和可行性进行建模。 2)为了减少自动重卡变道操作对其他车辆的影响,提出了攻击性指数(AI)来量化考虑车辆尺寸和质量的情况下对周围交通参与者的不对称风险。 3)轨迹规划模块考虑横向和侧倾动力学稳定性,规划动态可行且更适合卡车的换道轨迹。

B. 风险评估指标

在生成变道意图后,评估变道的可行性至关重要。与 [13] 中的间隙接受模型不同,本文设计了考虑车辆异质性的风险评估模块来确定变道执行时间。首先考虑独立的潜在碰撞以及侵略性来分别评估 LAVLAVLEVLEV 的不对称风险。然后提出综合评估指标。

1) 自车风险度量

碰撞时间 (TTC) 是描述预测碰撞时间的常用指标。然而,当分母接近零时,微小的变化会导致剧烈的波动。因此,引入了 TTC 的倒数 (TTCi)。

TTCi={vfvlxfxl,vf>vl0,vfvl(7)TTCi= \begin{cases}\frac{v_{f}-v_{l}}{\left|x_{f}-x_{l}\right|}, & v_{f}>v_{l} \tag{7}\\ 0, & v_{f} \leq v_{l}\end{cases}

其中 xlx_{l}xf,vlx_{f}, v_{l}vfv_{f} 分别是前车和后车的纵向位置和速度。

在实际交通中,交通参与者的运动可能会发生突然变化。与前车保持足够的距离有助于提高安全性。考虑到乘用车和重型卡车不同的制动和加速能力造成的异质性风险,提出安全距离指数 (SDI)(SDI) 如下:

SDI=dminxlxf\begin{equation*} SDI=\frac{d_{\min }}{\left|x_{l}-x_{f}\right|} \tag{8} \end{equation*}

其中最小安全距离 dmin d_{\text {min }} 由 [28] 中的责任敏感安全 (RSS) 模型计算。

dmin=vfτ+afτ22+(vf+afτ)22bfvl22bl\begin{equation*} d_{\min }=v_{f} \tau+\frac{a_{f} \tau^{2}}{2}+\frac{\left(v_{f}+a_{f} \tau\right)^{2}}{2 b_{f}}-\frac{v_{l}^{2}}{2 b_{l}} \tag{9} \end{equation*}

其中 afa_{f}bfb_{f} 分别表示后车的最大加速度和减速度;blb_{l} 是前车的最大减速度;τ\tau 是响应时间。

2) 对周围车辆的侵略性

与重型卡车发生碰撞会导致更高的死亡率。另一方面,碰撞概率并非均匀分布。作为一个综合指标,侵略性应同时考虑碰撞概率和后续碰撞的严重程度。

图 3 显示了变道场景中碰撞概率的分析,其中 EVEV 从车道中心以恒定速度执行变道,而 LAVLAVLEVLEV 保持运动状态。潜在碰撞与 EVEV 入侵 LAV/LEVLAV / LEV 驾驶区域(绿色阴影)的时刻和 LAV/LEVLAV / LEV 到达相同位置(红色星号)的时刻之间的时间间隔 Δt\Delta t 相关。时间间隔越短,发生碰撞的概率就越高。然后将两个间隔定义为

Δtlav=tlavte,Δtlev=tetlev\begin{equation*} \Delta t_{lav}=t_{lav}-t_{e}, \Delta t_{lev}=t_{e}-t_{lev} \tag{10} \end{equation*}

其中 te,tlavt_{e}, t_{lav}tlevt_{lev} 分别是 EV、LAV 和 LEV 到达冲突点的时刻。

te=Δy/vy,ti=(vi±vi2+2aisi)/ai,i=LEV,LAV\begin{equation*} t_{e}=\Delta y / v_{y}, t_{i}=\left(-v_{i} \pm \sqrt{v_{i}^{2}+2 a_{i} s_{i}}\right) / a_{i}, i=LEV, LAV \tag{11} \end{equation*}

图 3. 变道过程中与 LAV 和 LEV 的潜在碰撞。 其中 slavs_{lav}slevs_{lev} 分别是 LAVLAVLEVLEV 到冲突点的距离;alava_{lav}aleva_{lev} 分别表示 LAVLAVLEVLEV 的加速度;y\triangle y 表示 EVEVLAVLAVLEVLEV 侧边之间的横向距离。

对于碰撞严重程度,选择碰撞前后车辆的质量和速度差作为衡量标准。假设重型卡车与其他车辆之间的碰撞是非弹性的。然后可以根据动量守恒定律获得严重程度。

{mfolvfol+mleadvlead=(mfol+mlead)v~Δvfol=vfolv~=mlead(vfolvlead)/(mfol+mlead)Δvlead =vlead v~=mfol(vleadvfol)/(mfol+mlead )(12)\left\{\begin{array}{l} m_{fol} v_{fol}+m_{lead} v_{lead}=\left(m_{fol}+m_{lead}\right) \tilde{v} \tag{12}\\ \Delta v_{fol}=v_{fol}-\tilde{v}=m_{lead}\left(v_{fol}-v_{lead}\right) /\left(m_{fol}+m_{lead}\right) \\ \Delta v_{\text {lead }}=v_{\text {lead }}-\tilde{v}=m_{fol}\left(v_{lead}-v_{fol}\right) /\left(m_{fol}+m_{\text {lead }}\right) \end{array}\right.

引入指数函数来解决速度差为负的情况。随后,卡车在变道过程中对周围道路使用者施加的侵略性定义如下:

AI=1ΔtmeeΔvims+me,i=LAV,LEV\begin{equation*} AI=\frac{1}{\Delta t} \frac{m_{e} e^{\Delta v_{i}}}{m_{s}+m_{e}}, i=LAV, LEV \tag{13} \end{equation*}

其中 msm_{s}mem_{e} 分别是周围车辆和电动汽车的质量。如果考虑加速度,则 (13) 中的 Δv\Delta v 将被修改为 Δvlav =vlav +alav tlav veaete\Delta v_{\text {lav }}=v_{\text {lav }}+a_{\text {lav }} t_{\text {lav }}-v_{e}-a_{e} t_{e}Δvlev =\Delta v_{\text {lev }}= ve+aetevlevalevtlevv_{e}+a_{e} t_{e}-v_{l e v}-a_{l e v} t_{l e v},分别对应 LAV 和 LEV,其中 aea_{e} 是电动汽车的加速度。因此,AI 值随着后车的速度增加而增加。此外,执行变道的重型卡车对另一辆卡车的侵略性较小,这与周围车辆类型对重型卡车变道决策有影响的结论一致。

最终选择以上三个指标来评估风险等级,目标车道的交通状况描述为 XΦ={TTCi,SDI,AI}X \in \Phi=\{T T C i, S D I, A I\}

C. 目标车道的风险等级

风险评估的目的是确定变道或保持车道的离散决策。因此,定义了三个离散风险等级作为随机变量 Ξε={D,A,S}\Xi \in \varepsilon=\{D, A, S\},分别对应于上述指标向量的值,包括危险、警报和安全。

由于存在三个风险等级,因此需要两个临界值,通过似然函数将观察到的交通状况映射到相应的风险等级。假设它是以下 S 形隶属函数:

P(X=xmΞ=ξi)={(24β)/(1+exp(αxm(xmξˉicr)))+(3β1), if xm>ξˉicr(4β2)/(1+exp(αxm(xmξicr)))+(1β), if xmξicrβ, otherwise \begin{align*} & P\left(X=x_{m} \mid \Xi=\xi_{i}\right) \\ & =\left\{\begin{array}{l} (2-4 \beta) /\left(1+\exp \left(-\alpha_{x_{m}}\left(x_{m}-\bar{\xi}_{i}^{c r}\right)\right)\right)+(3 \beta-1), \text { if } x_{m}>\bar{\xi}_{i}^{c r} \\ (4 \beta-2) /\left(1+\exp \left(-\alpha_{x_{m}}\left(x_{m}-\underline{\xi}_{i}^{c r}\right)\right)\right)+(1-\beta), \text { if } x_{m} \leq \underline{\xi_{i}^{c r}} \\ \beta, \text { otherwise } \end{array}\right. \tag{14} \end{align*}

其中 xmx_{m} 是威胁指标向量 Φ\Phi 中一个元素的测量值;ξi(i=D,A,S)\xi_{i}(i=D, A, S) 是推断的风险等级;αxm\alpha_{x m} 是形状参数,表示观察到的威胁指标的不确定性;β\beta 是正则化因子,在本工作中赋值为 0.9;ξˉicr\bar{\xi}_{i}^{c r}ξicr\underline{\xi_{i}^{c r}} 分别是上限和下限阈值。

后验概率可以通过多个威胁指标的加权来确定和归一化 [25],然后可以获得具有所有测量威胁指标的特定风险等级的概率。

P(Ξ=ξiXj=xmj)=j=1NΞωjP(Ξ=ξiX=xm)j=1NΞωj,j=1,2,3\begin{equation*} P\left(\Xi=\xi_{i} \mid X_{j}=x_{m}^{j}\right)=\frac{\sum_{j=1}^{N_{\Xi}} \omega_{j} P\left(\Xi=\xi_{i} \mid X=x_{m}\right)}{\sum_{j=1}^{N_{\Xi}} \omega_{j}}, j=1,2,3 \tag{15} \end{equation*}

对于特定的变道,风险来自目标车道中的 LAV 和 LEV。因此,变道风险概率应该是每个风险等级与新函数的组合 [25]。

{P(Ξl=D)=1k=LAV,LEVP(Ξk=¬DXjk=xmj,k)P(Ξl=S)=k=LAV,LEVP(Ξk=SXjk=xmj,k)P(Ξl=A)=1P(Ξl=D)P(Ξl=S)(16)\left\{\begin{array}{l} P\left(\Xi_{l}=D\right)=1-\prod_{k=L A V, L E V} P\left(\Xi_{k}=\neg D \mid X_{j}^{k}=x_{m}^{j, k}\right) \tag{16}\\ P\left(\Xi_{l}=S\right)=\prod_{k=L A V, L E V} P\left(\Xi_{k}=S \mid X_{j}^{k}=x_{m}^{j, k}\right) \\ P\left(\Xi_{l}=A\right)=1-P\left(\Xi_{l}=D\right)-P\left(\Xi_{l}=S\right) \end{array}\right.

其中 XjLAVX_{j}^{L A V}XjLEVX_{j}^{L E V} 分别是代表 LAV 和 LEV 威胁指标的随机变量;xmj,LAVx_{m}^{j, L A V}xmj,LEVx_{m}^{j, L E V} 表示它们的测量值。

预测范围内的未来风险也使用上述程序确定。因此,可以通过综合当前风险 Pt(Ξl=ξi)P_{t}\left(\Xi_{l}=\xi_{i}\right) 和未来风险 Pτ(Ξl=ξi),τ[t,t+Tp]P_{\tau}\left(\Xi_{l}=\xi_{i}\right), \tau \in\left[t, t+T_{p}\right] 来确定车道的推断风险等级。通过评估变道风险,可以量化自我车辆周围的驾驶条件,为后续决策提供定量的威胁信息。

D. 驾驶行为决策

在获得选择每个车道作为目标车道的概率以及每个车道的风险等级后,提出了一种决策逻辑来确定是否变道。如图 4 所示,当当前车道的效用最大时,提出的决策模型将生成保持车道决策。否则,如果一个相邻车道在预测范围内具有最大的总效用,则将其选择为潜在目标车道。然后,根据预测的 TTCi(τ)T T C i(\tau)SDI(τ)S D I(\tau)AI(τ)A I(\tau) 评估当前和未来的风险等级。只有在预测范围 τ[t,t+Tp]\tau \in\left[t, t+T_{p}\right] 内始终满足安全要求时,才会做出变道决策,以避免频繁的决策切换。在这项工作中,线性预测被用于两个子模块中。