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

article/2025/1/12 11:56:40

解析论文:A real_time motion planner with trajectory optimization for autonomous vehicles

论文的核心结构是这样的:
1,规划上是时空分离的,横向规划是建立曲率kappa关于位置s的函数,纵向上建立速度v关于位置s的函数。
2,函数建立后使用lattice planner 的方式进行撒点,生成对应的cost function,选择cost 最低的曲线作为最优曲线。
3,完成曲线选取之后还多做一步优化,在时间和空间上进行滚动优化,进一步完善输出结果。
总体的结构如图:
在这里插入图片描述
接下来我们分析每一个模块。
空间上的曲线生成:
关于空间上的曲线生成,我们有一些数学推导,我写在了手稿中:
在这里插入图片描述
可以看出,按照lattice planner的方法,我们希望写出一个曲率kappa关于位置s的多项式,至于多项式应该是几阶的,取决于我们定多少约束。文章中列举了我上图中写的五个约束:起点处的曲率,终点处的曲率,终点处的x位置,终点处的y位置,终点处的heading 对于起点处heading的变换量。五个约束意味着多项式应该是4阶的,所以作者使用了四阶多项式进行空间上的曲线生成。
在这里插入图片描述
作者是这么写的,到底是会议论文,质量就是不行。说的是quartic四阶多项式,写的却是三阶,还乱扯说s也是个位置参量?我反正是佛了。再次强调,这里是四阶多项式。

时间上的曲线生成
作者强调,时间上的曲线生成也应该是关于位置s的多项式,而不是关于时间t的多项式,因为我们刚才在空间上做的曲线生成已经选择了 函数是关于位置S的函数,因此为了保证一致性,这里也是关于s的函数。作者表示这里选择一个三阶函数就差不多了。
在这里插入图片描述
三阶多项式的参量有四个,我们定义四个约束即可:
作者选择了起始点和终点的速度和加速度,其中起点的速度和加速度是从车上直接获得的,终点的速度我们自己采样,终点的加速度我们希望是0,这样直接可以获得这几个参量的close form的表达:
在这里插入图片描述

cost function:
分成了静态cost 和动态 cost, 论文里面大家用的都差不多,没什么好解释的:
在这里插入图片描述
最后的cost function 就是所有项的加权累计:
在这里插入图片描述

进一步速度和轨迹优化,
在这里插入图片描述所谓的进一步优化就是花里胡哨,做法就是稍微放松对终点的约束。对于轨迹优化来说就是我们虽然选择了某条最优曲线,这个规划终点的状态都已定好,现在我们放松一点这个约束,终点可以在这个点的附近稍微动一动,做到微调。速度优化也是一样,终点的采样速度也可以在小范围内微调。这种优化没有意义,因为你不一定保证微调后的曲线能够通过碰撞检测,所以你额外还要做一次碰撞检测,另外微调的目的是让曲线更合理,而对曲线合理性的评估已经通过cost function 给出来了,这里就没有必要多此一举了。


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

相关文章

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

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

轨迹规划论文阅读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工程师容易秃头吗_程序员更容易秃头?原因是什么?

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

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

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

程序员该如何避免掉头发?

web前端教程 用大白话,来讲编程 调查表明脱发最多职业的前五名分别是:科研人员、程序员、户外工作者、销售人员以及运动员。 在人们的印象中,科学家和程序员确实是更容易脱发的人群,这其中到底是为什么呢?主要有下面这么一些原因&…

除了加班、掉头发,程序员还在承受些什么?

转自:除了加班、掉头发,程序员还在承受些什么?

太烧脑了,怪不得程序员会掉头发

前言 更多内容,请访问我的 个人博客。 有人晚上会刷抖音,有人晚上会追剧,有人晚上有约会。。。而程序员的夜晚,只有编程!​公元 2020 年 5 月 27 日,这天,一个小小的程序员,居然花了…

90 后程序员健康现状:掉头发、油腻、腰椎间盘突出……| 程序员有话说

作者 | 年素清 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 研究表明,我们30岁以后人体开始进入衰老期,从30岁开始肌肉的衰竭速度明显大于生长速度。这意味着,第一批90后即将迈入衰老期,身体…

就很突然?程序员的发量不是秃头最多的?

太秃然了!这两天,一条如何看待大厂裁员影响植发业的话题在微博引发讨论。 对于此话题,更多网友表示无奈又哭笑不得。“秃顶”、“植发”似乎成了程序员的标签。 那么互联网人掉头发真的很严重吗?大家常说的“变秃了也变强了”的程…

程序员最大的问题是掉头发!有人问:怎样既当程序员又不掉头发?

程序员月薪五万,一身行头四万块,衣服三百块,裤子二百块,鞋五百块,剩下的三万九,是用来植发的。这个狗血的段子,把程序员调侃的体无完肤。 这个世界,对程序员一点都不善良,挤兑我们没女朋友,挤兑我们头发少,不是说我们像开机关枪,“秃秃秃,秃秃秃的”,就是说我们发…

AHCI协议、NVME协议、SATA总线、PCIe总线、SATA接口、PCIe接口、M.2接口

内容来自 硬件茶谈 硬盘的SATA M.2 NGFF NVME是什么意思,详解硬盘的总线协议与接口 侵删。 一、协议 AHCI和NVME协议民用很多,而SCSI协议大多用在服务器上。 二、总线 总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线…