论文解读——《Continuous curvature planning with obstacle avoidance capabilities in urban scenarios》

本文介绍了在城市场景中,通过调整Bezier曲线的控制点实现连续曲率路径规划,同时确保满足外边界和内边界约束。重点讨论了如何处理相邻连续路口、保证曲线连续性和导数连续性,以及在遇到静态障碍时的避障机制。此外,文中还涉及速度分配,利用加速度计算公式来适应用户的舒适度需求。
摘要由CSDN通过智能技术生成

Continuous curvature planning with obstacle avoidance capabilities in urban scenarios

参考资料来源:《Continuous curvature planning with obstacle avoidance capabilities in urban scenarios》一文

:本文章依旧采用按照论文原文顺序进行介绍,大家在读这篇paper的时候请学习一下bezier曲线相关理论

A.Intelligent intersection handling

核心思想:通过改变控制点的位置,可以生成多条不同的bezier曲线,最后根据一些准则选择出最好的bezier曲线。

最佳的bezier曲线准则:

  • 生成的曲线必须符合外边界约束(对应设置控制点 P 1 , P 2 , P 3 P_{1},P_{2},P_{3} P1,P2,P3距离外边界 W / 2 W/2 W/2处, W W W为车宽)
  • bezier曲线的对应最大曲率是车辆可执行的
  • 生成的曲线必须符合内边界约束
    最优bezier曲线选择

:论文中说根据 a weighting algorithm 选出 fig1中的蓝色曲线(如何去设计该算法,没有说清楚);控制点 P 0 , P 1 , P 3 , P 4 P_{0},P_{1},P_{3},P_{4} P0,P1,P3,P4的设置公式是不是有点问题?

B.Adjacent consecutive intersections

核心思想:需要保证不同bezier曲线的 C 1 C^{1} C1连续性(导数连续),需要保证上一段bezier曲线结束切向量与下一段bezier曲线初始切向量保持一致,即:
连续切向量保证

其中m和n是每条曲线的阶数, C 0 , C 1 , . . . , C m C_{0},C_{1},...,C_{m} C0C1...Cm Q ( t ) Q(t) Q(t)的控制点和 D 0 , D 1 , . . . , D m D_{0},D_{1},...,D_{m} D0D1...Dm的是 R ( t ) R(t) R(t)的控制点,最后可以得到像Fig.2的结果
B图

C.OBSTACLE AVOIDANCE MODULE

核心思想:考虑存在静态障碍物的情况,如果探测到障碍物,修改控制点位置,最后可以得到如下图的结果
障碍物躲避

:未考虑动态障碍物的情形

D.速度分配

速度推导1

加速度的计算公式可由(8)式计算(三维情形)
速度推导2

其中Y方向的加速度可由(9)式计算( C C C表示曲线的曲率),依据该式分配速度。( a w y a_{wy} awy由用户所希望的舒适程度决定)
速度推导3
同时忽略Z轴方向的加速度以及X方向的加速度(数值很小),联立(8)(9)可以得到最大的速度

  • 27
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值