【无人驾驶规划】BOSS无人车规划算法

本文详细介绍了BOSS无人车的运动规划结构,包括on-road模式和非结构性规划。运动规划分为路径生成、轨迹生成和轨迹优化,采用模型预测算法。轨迹生成中讨论了状态约束、车辆模型、控制参数化、初始化轨迹和轨迹优化。on-road模式规划涵盖了路径生成、轨迹生成、轨迹速度配置、轨迹评价、换车道、U-turns和保护性驾驶。非结构性规划则采用4D-lattice planner进行复杂路径规划。
摘要由CSDN通过智能技术生成

1、boss运动规划结构

boss无人车运动规划结构如图所示
在这里插入图片描述
其中任务规划的任务就是全局的路由寻径;
行为规划的任务是结合全局路径信息和当前交通、障碍物等情况,给运动规划模块输入一系列的局部目标,比如说沿着一条车道运动到某个位置或者运动到一个特定的位姿或者停车位,同时也可以给运动规划模块输入特定的最大速度以及加减速指令等等;
运动规划接收行为规划的目标,生成安全运动轨迹。
运动规划分为两种模式,一种是on-road模式就是正常上路模式,另一种是unstructured driving比如停车场。
运动规划的流程:
1、根据给定的运动目标,规划一条路径;
2、生成一系列的轨迹去跟踪这条路径,这里涉及到轨迹生成;
3、从生成的轨迹中选取最优轨迹。
注:路径生成算法、轨迹评价函数等在不同场景下是不同的。

2、轨迹生成

boss采用模型预测的轨迹生成算法生成轨迹,从当前状态到目标状态。
模型预测轨迹生成算法论文:Howard, T., Kelly, A.: Optimal rough terrain trajectory generation for wheeled mobile robots.International Journal of Robotics Research 26(2), 141–166 (2007)
模型预测算法可以表示为:
在这里插入图片描述
其中x表示车辆状态,包括位置,朝向,曲率,速度; u ( p , x ) u(p,x) u(p,x)表示参数化的控制输入。

2.1、状态约束

车辆导航考虑三个约束,位置(x,y)和朝向( θ \theta θ),约束方程为:
在这里插入图片描述
其中 X C X_C XC为目标状态, X F ( p , x ) X_F(p,x) XF(p,x)表示根据模型和控制策略预测出来的车辆状态, X I X_I XI为当前状态, C ( x , p ) C(x,p) C(x,p)表示目标状态和当前轨迹之差,也就是目标函数。理想状态下 C (

  • 4
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值