Planning-Apollo路径决策规划及问题

本文解析了Apollo中采用的优化模型,通过piecewise-jerk方法进行路径和速度规划,详细介绍了优化目标、约束条件及其实现细节。探讨了原理中的问题与代码实现中的不足,并提出了车辆模型改进方案。

Apollo中采用路径规划和速度规划解耦的方法,由EM Planner演变而来,路径规划是基于参考线的规划,放弃了EM Planner中的路径决策DP过程。

1. 算法原理

百度已经将算法原理发表在《Optimal Vehicle Path Planning Using Quadratic Optimization for Baidu Apollo Open Platform》中。基于参考线将规划问题解耦为SL坐标系中的路径规划和ST坐标系中的速度规划。

在这里插入图片描述

1.1 优化模型

Apollo采用了piecewise-jerk的方法,即分段冲击度ADC在每两个采样点之间以恒定的jerk进行横向运动。沿着参考线在道路前进方向上按照Δs\Delta sΔs的距离进行离散化,每个采样点的状态有li,li′,li′′l_{i},l^{\prime}_{i},l^{\prime \prime}_{i}li,li,li,按照li→i+1′′′l^{\prime \prime \prime}_{i \rightarrow i+1}lii+1 的冲击度运动到状态li+1,li+1′,li+1′′l_{i+1},l^{\prime}_{i+1},l^{\prime \prime}_{i+1}li+1,li+1,li+1li,li′,li′′l_{i},l^{\prime}_{i},l^{\prime \prime}_{i}li,li,li是优化问题的决策变量。

在这里插入图片描述

li→i+1′′′=li+1′′−li′′Δs(1-1) l^{\prime \prime \prime}_{i \rightarrow i+1} = \frac{l^{\prime \prime}_{i+1} - l^{\prime \prime}_{i}}{\Delta s} \tag{1-1} lii+1=Δsli+1li(1-1)
由于相邻采样点之间的li→i+1′′′l^{\prime \prime \prime}_{i \rightarrow i+1}lii+1是常量,因此可以通过积分,根据采样点iii的值可以得到采样点i+1i+1i+1的值:
li+1′′=li′′+∫0Δsli→i+1′′′ds=li′′+li→i+1′′′×Δsli+1′=li′+∫0Δsli→i+1′′ds=li′+li′′×Δs+12li→i+1′′′×Δs2li+1=li+∫0Δsli→i+1′ds=li+li′×Δs+12li′′×Δs2+16li→i+1′′′×Δs3(1-2) \begin{aligned} l^{\prime \prime}_{i+1} &= l^{\prime \prime}_{i} + \int^{\Delta s}_{0} {l^{\prime \prime \prime}_{i \rightarrow i+1}} ds = l^{\prime \prime}_{i} + l^{\prime \prime \prime}_{i \rightarrow i+1} \times \Delta s \\ l^{\prime}_{i+1} &= l^{\prime}_{i} + \int^{\Delta s}_{0} {l^{ \prime \prime}_{i \rightarrow i+1}} ds = l^{\prime}_{i} + l^{\prime \prime}_{i} \times \Delta s + \frac{1}{2} l^{\prime \prime \prime}_{i \rightarrow i+1} \times {\Delta s}^2 \\ l_{i+1} &= l_{i} + \int^{\Delta s}_{0} {l^{ \prime}_{i \rightarrow i+1}} ds = l_{i} + l^{\prime}_{i} \times \Delta s + \frac{1}{2} l^{\prime \prime}_{i} \times {\Delta s}^2 + \frac{1}{6} l^{\prime \prime \prime}_{i \rightarrow i+1} \times {\Delta s}^3 \end{aligned} \tag{1-2} li+1li+1li+1=li+0Δslii+1ds=li+lii+1×Δs=li+0Δslii+1ds=li+li×Δs+21lii+1×Δ

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值