自动驾驶路径规划论文解析(2)

article/2025/1/12 9:45:19

对论文 Focused Trajectory Planning for Autonomous On-Road Driving的解析


本文对 Focused Trajectory Planning for Autonomous On-Road Driving此篇论文进行解析,这批论文来自CMU Dolan小组的成果,此小组参加过Darpa城市赛并取得不错名次,所使用方法均基本在同一体系下。下面进行详解。

本文所论述的方法仅适用于静态障碍物避障,切不考虑碰撞检测成功性,属于简单不可行的方法,但具有一定参考意义。名义上这是对Focused Trajectory Planning for Autonomous On-Road Driving论文中的方法的简化。

本方法的结构是这样的:
在这里插入图片描述
核心结构上由两个planner组成,第一个是为了减少计算量所设计的‘’粗糙‘’planner, 计算出一点直线段构成的0阶连续曲线,然后拟合成三阶多项式(曲率连续)。第二个planner 再上一个planner的基础上对曲线进行进一步优化,是曲率更加平滑,同时保证横向偏差尽量小。

第一个planner:
在这里插入图片描述
这张图表示了planner的工作流程,首先我们均匀采样参考线上的点,参考线一般选择路的中心线。参考线的采样长度用delta_s 表示, 在纵向我们均匀撒点,采样长度用delta_L表示。两者关系符合:
在这里插入图片描述
然后我们还要建立代价函数:
在这里插入图片描述
wd是weight, d 表示相邻的两个互相连接的点的长度,o表示lateral offset, 我们不希望这个曲线太长,这样运动效率就不高,同时我们也不希望曲线偏离中心线。最后一个delta是碰撞检测:
在这里插入图片描述
要解得目标函数是:
在这里插入图片描述
用动态规划的方式很容易就可以解出来,然后对这些点构成的直线段在进行一次三阶多项式拟合,获得一条粗糙的原始曲线。

接下来就是进行第二次优化,下图表示了第二次优化和第一次的粗糙曲线的关系:
在这里插入图片描述
我们已经有了黑线,也就是上一个planner拟合出来的三阶多项式曲线,现在我们要在这个曲线的附件做一个优化,至于到底如何偏离就是我们需要优化的内容了,数学关系如下:
我们要在原有的基础上,在法向在移动一个距离Oi.
在这里插入图片描述
中间还有一些变量的关系如下:
在这里插入图片描述
意思是,首先一定距离一定是在路的边界以内的,还有几个关系式帮助你计算路的曲率。

最后我们要优化对象是:
在这里插入图片描述
我们希望优化后的曲线累计曲率尽量小,同时我们还希望累计横向偏差尽量小。

从上面的优化过程可以看出,能够调节的两个参数也就是每个planner里面的weight了,下图给出了不同weight下的优化结果:
在这里插入图片描述
对原有曲率的优化效果也很明显:
在这里插入图片描述
但是问题也很明显了,原来的三阶多项式是那个黑线,如果黑线旁边就有障碍物,优化出来的曲线极有可能发生碰撞。作者没有对优化后的曲线对于原曲线的偏移做出限制,同时对新曲线也不做碰撞检测,生成出来的优化曲线其实是不一定能通过碰撞检测的,也就是毫无作用的,不知道作者在做什么鬼。

速度方面,我们也要做一定的限制:
在这里插入图片描述
分别是:
道路限速,横向加速度限制,以及车辆本身处于舒适性考虑的加减速限制
第一个很好做,道路车速限制是提前给出的。
第二个计算一下曲率(这就是为什么上面我们特地计算出道路曲率的原因),安装公式给出此时的最高可行速度。
第三个按照以下算法即可: 意思是相邻的两个采样点的距离是知道的,最高的加减速限制也是已知的,这就决定了我们在两个采样点之间的最大的速度变化区间。按照这个理念计算出对应的车速即可。
在这里插入图片描述
总的来讲这个方法是有巨大缺陷的,怎么让他发了IV2013真的不懂。我考虑了一下解决方法还是有的,第一,优化的方向是需要被确定的,通常来讲,如果原有曲线往上偏离,那么障碍物一定在下面,那我直接设定优化过程必须是向上优化而不是向下优化,这可以避免大多数的碰撞情况。第二,如果还是可以随意优化我们在第二个planner里面还是要做一次碰撞检测的,但这次碰撞检测可以使用滞后碰撞检测,二次优化获得的结果如果不通过碰撞检测,就把次优解拿过来做碰撞检测,幸运的话在几次碰撞检测中就能获得可行解。


http://chatgpt.dhexx.cn/article/MI1XAADO.shtml

相关文章

导航和路径规划-论文心得

导航技术前言: 导航技术的移动机器人技术的核心和关键技术。自主移动机器人的导航就是让机器人可以自主按照内部预定的信息,或者依据传感器获取外部环境进行相应的引导,从而规划出一条适合机器人在环境中行走的路径。定位,就是机…

无人驾驶路径规划论文简要

A Review of Motion Planning Techniques for Automated Vehicles综述和分类0Motion Planning for Autonomous Driving with a Conformal Spatiotemporal Lattice从unstructured环境向structured环境的拓展,同时还从state lattice拓展到了spatiotemporal lattice从而…

三篇强化学习用于多智能体路径规划的论文

Multi-Robot Path Planning Method Using Reinforcement Learning 期刊:applied science MDPI 总结:使用VGG进行特征提取,再使用DQN进行决策。论文质量较低,缺乏很多重要内容,如:环境搭建、数据集介绍、ac…

网络工程(计算机网络)毕业论文+PPT【中学实验楼综合布线和无线网络规划】

我有两位优秀的小兄弟毕业了,在他们的允许下,把这两篇毕业论文写成博客,作为网络专业同学的参考!仅供参考,切勿用作其他用途! 论文一:网络工程(计算机网络)毕业论文PPT【…

2009-2021网络规划设计师论文题汇总

1、历年论文题目速览 分类 论文题目 网络规划与设计 2009-11:论电子政务专用网络的规划与设计 2010-05:论网络规划与设计中的可扩展性问题 2010-05:论大中型网络的逻辑网络设计 2010-11:论校园网/企业网的网络规划与设计 2010-…

2023网络规划师论文怎么准备

网络规划设计师是软考高级考试科目之一,也是比较难的科目,据官方数据统计网规每年的通过率很低,而且每年只有下半年11月份考一次,如果是直接裸考,估计很悬哦~ 参加考试获得证书的过程就是一个学习网络规划系统知识的过…

自动驾驶路径规划论文解析(1)

解析论文:A real_time motion planner with trajectory optimization for autonomous vehicles 论文的核心结构是这样的: 1,规划上是时空分离的,横向规划是建立曲率kappa关于位置s的函数,纵向上建立速度v关于位置s的函…

城市规划设计毕业论文范文

一、内容说明 之前在写论文的时候,也看了很多相关的文章和大神的帖子,对于定题,写作等方面有很多经验和大家分享下。 总的来说,最重要的就是定的题目要确保后续能够写的出来,写的顺畅。论文需要的数据提前准备好&…

轨迹规划论文阅读20220109-A Real-Time Motion Planner with Trajectory Optimization for Autonomous Vehicles

0、摘要 提出了一种基于轨迹优化的高效实时自动驾驶运动规划方法。将轨迹空间离散化->利用cost functions 来找到最佳轨迹。 引[CSDN1]: 规划器首先把规划空间离散化 ,并根据一组代价函数搜索最优轨迹,然后对轨迹的path和speed进行迭代优化…

为何国内“程序员”是秃头代名词?来看看国外程序员的一天

程序员在我国可以说是较受理工科男生欢迎的一份职业,但程序员可不是那么好当的。程序员除了拥有“高薪”外,还有着“996”。在国内一提起“程序员”,很多人都会想到掉头发。程序员真的很辛苦吗?看了美国硅谷谷歌程序员的一天&…

笑死,别再黑程序员了好吗? | 每日趣闻

往 期 趣 闻 ☞程序员学历低,该被歧视吗?| 每日趣闻 ☞如果重新一次高考,你还会选择软件专业当程序员吗?| 每日趣闻 ☞啧啧,这种程序员……| 每日趣闻 ☞程序员掉头发的原因找到了 | 每日趣闻 ☞程序员,什么…

啧啧,这种程序员……| 每日趣闻

往 期 趣 闻 ☞程序员学历低,该被歧视吗?| 每日趣闻 ☞如果重新一次高考,你还会选择软件专业当程序员吗?| 每日趣闻 ☞改变程序员的一本书 | 每日趣闻 ☞程序员掉头发的原因找到了 | 每日趣闻 ☞据说只有程序员才看得懂 | 每日趣闻…

程序员掉头发的原因找到了 | 每日趣闻

往 期 趣 闻 ☞研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻 ☞知道用手机写代码是什么感受吗?| 每日趣闻 ☞当前端接收到后端的数据 | 每日趣闻 ☞程序员哪个时间敲代码效率最高?| 每日趣闻 ☞如何优雅地拒 Offer?| 每…

30岁女子跟程序员相亲,结果见面后秒拒:秃顶工资再多也不要

大家印象当中秃顶的人往往知识更渊博,就是用脑过度才会产生,而有一个职业秃顶的概率就其他行业的人偏多,那就是程序员,毕竟他们经常加班,而且还天天面对着电脑,工作压力以及身心压力导致掉头发严重。 最近在职业论坛看到自己很多热门的帖子,“30岁女子跟程序员相亲,结…

数学149的女学霸,直言想当程序员!女生当程序员到底行不行?

最近一段时间,全国多个省市的高考分数线录像出炉,各地又多了一堆学霸秀分数了,他们的专业选择也成为网友们津津乐道的闲谈。这两天有报道称,四川成都一学校的女学霸出名了,在采访中她透露自己高考分数达到了692分&…

程序员为什么多数秃头?看完这15个瞬间,终于懂了

自从成为一名程序员后,总有一些事发生后,有种打人的冲动。虽然码农工资高、社会地位也不错,但谁能明白,当一个程序员,每时每刻都要面对那些奇奇怪怪的事情,程序员为什么多数秃顶,还是有原因的。 Part.1 听说客户还在用IE时 Part.2 每次开会最想说的话,结果… Part.3 客…

为什么测试/开发程序员有很多都是秃头?现实居然是这样......

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结 前言 为什么测试/开发程序员有很多都是秃头? 先…

作为一个成功的程序员,你需要掉头发吗?

2019独角兽企业重金招聘Python工程师标准>>> 混迹IT行业不知不觉已经两年了,从事这写代码的行业,到目前为止,没有什么很惊心动魄的举动,从杭州一家小型IT公司跳槽到深圳的一家中型IT公司,现在感觉写代码都没…

java工程师容易秃头吗_程序员更容易秃头?原因是什么?

程序员脱发多不仅是因为这个职业,其实更多的是因为程序员男性居多。而男性脱发多是以雄脱为主,这是杀伤力的一种脱发类型。 而且程序员的职业特点也导致脱发发生或雄脱提前。 经常会发现有很多脑力工作者都面临了脱发的危机,比如说程序员和科…

这是什么“虎狼之词”啊!!!程序员的健康问题,看一线老中医怎么说!!!

文章目录 缘起掉头发问题防治大法秘访老中医:胃、肝、脾、肾易筋经、洗髓经腰间盘内啥,心照不宣 缘起 为什么会做这么一期呢?有需求,就会有市场嘛,这是最直接的了。 我有一个程序员的大群,群里三百六十行…