Apollo-规划技术介绍1*

motion planning overview

是什么?

寻找最优解
在这里插入图片描述
两种环境以及对应的算法:

  • partially observed:D*
  • fully observed:A*

在这里插入图片描述

规划中的一些难点:

  • 动态物体的分析
  • 交通规则
  • 实时性:有限的时间里找到一个比较好的解(所以这也是为什么很多大公司都是用C++,因为C++快呀)

要求:安全平稳

信息分两种:

  • 动态:比如实时感知到的信息
  • 静态:高精度地图上的信息

在这里插入图片描述

规划模块所能看到的信息

在这里插入图片描述
轨迹:路径+速度

参考文献

在这里插入图片描述

Motion Planning Approaches

道路约束的类别(Types of Path Constraints)

在这里插入图片描述

第二点中bounded curvature(有界曲率)表示的是车实际可行的行驶轨迹

将问题简单化的一种方法:连续空间离散化

路径规划的方法

在这里插入图片描述

在这里插入图片描述
PRM:一种抽象连续空间的方法
“在整个空间中撒点”

RRT:随机撒点,挨个连接,连线不穿过障碍物。如果撒的点太远了,就重新撒。缺点:不够平滑

Lattice Sampling

在这里插入图片描述
将地图网格化,构建一条机器人能够行进的,曲率连续的曲线。

动态规划:“算过的东西,之后可以直接用,减少重复计算”

最初的LaLattice:“到处撒点”、“不长记性”
改进的版本:动态规划“长记性”
再改进(在规则的路面没必要这样随机撒点)

一种优化

在这里插入图片描述
分成path、speed两个模块

优化思维

高维空间不知道怎么优化,就拆分成低维,在低微中进行优化,看再次组合成高维时,是否也有优化。

凸空间有唯一最优解,要么在边界,要么在中心
那么就能用二次规划的方式,快速找到最优解。

图像平滑

bezeir splone
更高级的:quadratic spline / quantic spline

无穷阶的平滑:直线(平滑阶数越高,越会较远的脱离原有的离散的点)

总结

  • 通过动态规划的方式将
  • 二次优化:在凸空间中,可以以非常快的速度找到最优解
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值