Planning-Tractor-Trailer路径规划

Tractor-Trailer是多刚体,强非线性系统,Trailer的运动轨迹是跟随运动,是由Tractor的轨迹决定的,如下图所示,Trailer和Tractor的行驶轨迹不同,因此在进行路径规划时,既要考虑Tractor的位姿,也需要考虑Trailer的位姿。
请添加图片描述

1. 规划方法

1.1 搜索方法

典型的搜索方法是Hybrid A*,需要对原始的Hybrid A*进行改进。在控制采样的过程中需要计算Trailer的姿态。此外当对Tractor-Trailer的末端时刻状态进行约束时,常规的RS曲线和Dubins曲线是基于car-like model的,因此需要对此进行改进。由于是采样搜索,是不完备的,其是否有可行解、求解时间和控制采样密度相关。并且此方法显然不适用与结构化道路。

2.2 优化方法

目前典型的最优化方法的路径规划,例如Apollo,可以利用道路中心线,快速求解。最优化方法可以方便的对任何位置施加约束。因此可以采用最优化方法求解Tractor-Trailer路径规划问题。

2. 问题模型

使用最优化方法进行路径规划时要考虑以下几个问题:

2.1 运动学约束

Tractor-Trailer的运动学公式如下:
{ x ˙ = v cos ⁡ φ y ˙ = v sin ⁡ φ φ ˙ = v l tan ⁡ δ λ ˙ = v l 2 ( − s i n λ − d l 1 c o s λ t a n δ ) − v l 1 t a n δ (2-1) \begin{cases} \dot{x} =v \cos{\varphi} \\ \dot{y} = v \sin{\varphi} \\ \dot{\varphi} = \frac{v}{l}\tan{\delta} \\ \dot{\lambda} = \frac{v}{l_2}(-sin{\lambda} - \frac{d}{l_1}cos{\lambda}tan{\delta}) - \frac{v}{l_1}tan{\delta} \end{cases} \tag{2-1} x˙=vcosφy˙=vsinφφ˙=lvtanδλ˙=l2v(sinλl1dcosλtanδ)l1vtanδ(2-1)

2.2 无碰撞约束

Tractor和Trailer都必须在无碰撞区域。

2.3 Two point约束

规划起点和终点的约束。

2.4 边界约束

各个优化变量的上下限约束。

3. 问题求解

由于约束是强非线性的,如果采用非线性求解器求解很难达到实时性要求,可以线性化后使用线性二次规划求解。

3.1 QP求解

由于进行了线性化引进了误差,会使求解结果不正确,例如下图Trailer会扫到第一个障碍物。
请添加图片描述

3.1 SQP求解

SQP是解决非线性规划的一种方法,如下图所示,可以避开所有障碍物。但SQP会增加求解时间。
请添加图片描述

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 26
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值