带硬件辅助存储的自动驾驶路径规划加速方法
arXiv上2022年5月5日上传的论文“Accelerating Path Planning for Autonomous Driving with Hardware-assisted Memorization“,作者来自Cornell大学。
动态障碍物的自动驾驶路径规划是一个挑战,因为需要在满足实时约束的同时执行更高维搜索(包括时间)。作者提出了一种算法-硬件协同优化方法,加速基于高维搜索空间的路径规划。
首先,将节点和障碍物映射到低维空间并存储最近的搜索结果,减少最近邻搜索和碰撞检测的时间。然后,提出一种用于高效存储的硬件扩展方法。在一个现代处理器和一个循环级(cycle- level)模拟器的实验结果表明,该算法的执行时间显著缩短。
路径规划的及时执行对车辆的安全和效率至关重要。修剪(pruning)是被用来在软件中加速的方法。针对RRT、PRM和A*等算法,人们用不同的硬件技术,包括FPGA或ASIC,还提出了特定于算法的加速器。虽然这些路径规划加速器确实解决了特定场景中的个人需求,但不是针对自动驾驶,也不考虑动态障碍。
此外,随着法规(regulation)和算法的不断发展,选择和修改加速路径规划算法的灵活性也非常重要。然而,许多现有路径规划加速器一次设计只考虑一个特定的算法,大多数超参在设计/编程时固化到加速器硬件中。虽然这些硬件化算法在发布时表现良好,并在目标场景提供良好的性能,但不够灵活,无法适应新的或修改算法。
动态障碍物的对付
自动驾驶车辆在2D平面执行路径规划。在不同的时间,障碍物将位于2D平面的不同位置。2D平面的动态障碍物成为一组障碍物,在三维空间的坐标可以用(x,y,t)来描述。
可以有效地将带有动态障碍物的2D规划问题视为3D规划问题。然而,时间维度不同于普通的空间维度,这需要对其进行额外约束。由于时间只沿一个方向移动,对于路径P上i 基于软件的存储RRT算法 用 存储(memorization) 基于采样的规划
如图显示了整个方法的流程:基准(蓝色箭头)规划流程和改进(橙色箭头)规划流程。
在基准RRT,所有迭代执行耗时的最近邻搜索和碰撞检测。然而用一个名为Morton store的小型数据存储器(以Morton空间归档曲线命名)记住基准最近邻搜索和碰撞检测的关键信息。对每个迭代,首先检查Morton store,以便有机会跳过耗时的基准NN搜索和碰撞检测。
规模有限的Morton store的运作如下。
先计算树节点坐标 Xn =(Xn,yn,tn)以及障碍物 Xo =(x,y,t)的Morton codes Mn 和 Mo。Morton code将点(x,y,t)从3D空间ooo投影到1D曲线,同时保持空间位置(32位整数)。Morton codes Mn 和 Mo 是64位数,用作相应节点和障碍物的标记。为调整投影粒度,屏蔽Morton codes的k个最低有效位
其RRT算法伪代码如下:
这个解决方案必须对每段(segment)路径执行精确的碰撞检测,以确保安全(无碰撞)。与使用Morton store进行精确碰撞检测节省的时间相比,该解决方案检查开销可以忽略不计。算法时间复杂度为O(N *(α * logN + β * logL)),其中N是树中的节点数,L是障碍物数,α、β是第8行和第12行的概率(0<α,β≤ 1) 。对于不用Morton store的正常RRT算法,α,β = 1。
硬件辅助的存储RRT算法
基于软件的Morton store算法跳过耗时的基准NN搜索和碰撞检测,显著减少执行时间,并且可以通过硬件辅助存储进一步加速。由于Morton codes的计算和匹配按顺序在软件中迭代所有Morton codes,因此可能需要多条指令。为了估计Morton store需要多少动态指令,用Valgrind来计算Morton store查找和更新的动态指令数。
如图显示了不同地图边长度、时间步长和动态障碍物数量的不同测试用例结果。
平均而言,与Morton store相关的动态指令计数占动态指令总数的20%,最坏的情况下可能占动态指令总数的45%以上。然而,通过硬件辅助存储,动态指令计数可以显著减少。可以直接在硬件使用CAM(content-addressable memory )进行Morton store查找和更新,减少动态指令计数和相应的执行时间。
基于硬件的Morton store由一个全关联的CAM实现,memoryline大小为64字节,可以维护RRT节点的8个8字节地址。由于这些节点是在堆栈上分配的,因此设置中MSB始终为0,并且地址的最高有效8位指示是否存在碰撞。
如图显示在CAM中实现硬件Morton store的示例。
其中tagstore保存Morton codes,每行包含状态(碰撞/无碰撞)信息以及节点地址。对于碰撞状态,在一个memoryline的所有状态中,只要有一个状态指示碰撞,则输出是碰撞。
如图所示是Morton store的架构:CAM直接连接到CPU。
一旦命中(hit)后,将处理提取碰撞状态或节点地址相应的memoryline。如果未读取(read miss),在Morton store中不会修改任何内容。当未写入(write miss)时,最旧的参考memoryline被逐出。
为了在软件中访问此CAM并为不同的规划算法提供灵活性,定义了以下指令集架构(ISA)扩展。morton-update、morton-col和morton-nn,如下表。
指令morton-update获取节点的坐标及其碰撞状态,并在morton store中更新此信息。
指令morton-col获取节点的坐标,在CAM中查找,并确定是否存在碰撞。
指令morton-nn通过查找具有相同morton codes的记录,在morton store中查找近似最近邻的内存地址。
注:这项工作设定这些指令加速RRT。然而,也可以用于其他基于采样规划算法,如PRM。
合成测试用例
对于合成测试用例,采取一个正方形地图,其中动态障碍物运行。综合测试用例由三个参数表征,即动态障碍物的数量、方形地图的边长度和时间步数。求解路径应从(0,0)开始,目标是(l,l),其中l是方形地图的边长度。
在这个模拟周期的开始和结束,随机生成障碍物的开始和结束位置。对障碍物的中间位置进行线性插值。如图显示:是带5个动态障碍物、边长度为100和20个时间步的测试用例,从(0,0)到(100100)的解决方案路径以蓝色标记。
模拟12种配置,地图边长为{100,200},时间步长为{10,100},障碍物数量为{5,10,20}。比较基准RRT和Morton store软件RRT(sw-Morton)的总执行时间。对于每个配置,随机生成10个不同的测试用例。由于该算法是随机的,对于每个测试用例,重复实验10次,并显示平均执行时间。
如图显示执行时间的对比:
与基准RRT算法相比,基于软件Morton store的RRT路径规划平均减少了51%的执行时间。
硬件评估
提出的硬件辅助方法使用CAM快速查找和更新最近访问的树节点,进行最近邻搜索和碰撞检测。用GEM5模拟器(开源系统和处理器模拟器)评估这种基于硬件的Morton store的RRT算法性能。模拟器配置如下表所示:
实现了HW Morton store和一个CPU与HW Morton store store之间的自定义端口,以便在GEM5中进行查找和更新。
与软件评估中使用的12种配置相同,如图显示基准RRT、基于软件Morton store的RRT(sw-Morton)和基于硬件Morton store的RRT(hw-Morton)的执行时间。
与基准RRT相比,基于软件Morton store的RRT性能平均提高了2.28倍,基于硬件Morton store的RRT性能平均提高了8倍。对于最佳配置,软件和硬件Morton Store的性能分别提高6.74倍和56.3倍。
如图显示基准RRT、基于软件Morton store的RRT和基于硬件Morton store的 RRT解决方案路径长度。
软件Morton store和硬件Morton store的平均RRT解决方案长度分别是基准RRT解决方案的1.42倍和1.65倍。这是因为SW或HW Morton store只能找到近似的最近邻,而不是精确的最近邻。因此,解决方案路径可能比基准波动更大。
如下右图所示,在地图位置(80,80)附近,基于硬件的Morton store给出的路径在到达(100,100)之前来回移动。与下左图所示的基线解决方案相比,这增加了解决方案的长度。这样的路径可以使用细化算法(refinement)来减少总长度。
在Commonroad基准数据集的评估
为了证明所提方法在现实场景中的有效性,用一个示例(USA\U US101-20\U 1\U T\U 1),如下图所示:其中包含Commonroad基准(“
Commonroad: Composable benchmarks for motion planning on roads
”. IEEEIV‘
2017)的动态障碍物,其场景记录部分来自真实交通。执行时间和解决方案路径长度如图所示,这证实了减少执行时间的有效性。
责任编辑:hnmd003
相关阅读
-
天天热文:基于NSGA-Ⅱ算法对发动机噪声激励下的整车声学包优化
摘要:通过整车声学包合理设计能有效的改善发动机传至车内的噪声。基于统计能量法,利用Hypermesh和VAOn...
2022-06-27 -
当前观察:平安不动产“借新还旧”2022年第三期15亿公司债票面利率定为4.10%
中华网财经6月27日讯深交所消息,近日,平安不动产有限公司披露2022年公开发行公司债券(面向专业投资者...
2022-06-27 -
今日热议:南通启东2宗宅地8.43亿挂牌 未设新房限价将于7月26日出让
6月24日,南通启东市吕四港镇挂牌2宗住宅地,将于7月26日采用“限地价+摇号”方式出让,均未设新房限价...
2022-06-27 -
【环球速看料】济南城市建设集团20亿公司债券发行结束 票面利率3.75%
6月24日,济南城市建设集团有限公司发布公开发行2022年可续期公司债券(第二期)发行结果公告。据观点新...
2022-06-27 -
世界速看:一周公告合辑丨偿债高峰来袭 房企流动性压力持续
鲁商服务通过港交所上市聆讯。世茂服务2021年收入83 434亿元同比增长66%。慕思股份今日上市发行价格38 93元 股
2022-06-27 -
引来阵阵叫好声 互联网账号“一键解绑”手机号被一些人看作是“最值得期待的服务”
据媒体报道,中国信息通信研究院近期上线一键解绑功能,用户可通过手机号查询注册绑定的互联网应用账号...
2022-06-27 -
热议:2021年全国住房公积金缴存额2.9万亿元 同比增长11.24%
6月24日,住房和城乡建设部、财政部、中国人民银行联合发布《全国住房公积金2021年年度报告》。2021年,...
2022-06-27 -
全球新资讯:鲁商生活服务:拟全球发售3334万股股份 发售价5.30-7.92港元
6月27日,鲁商生活服务股份有限公司发布全球发售公告。公告显示,公司拟全球发售3334万股股份,其中香港...
2022-06-27 -
环球微速讯:银亿股份:已进入《重整计划》执行阶段 完成资本公积金转增股本方案
6月26日,银亿股份有限公司发布关于公司重整计划执行进展的公告。公告显示,关于资本公积金转增股本方案...
2022-06-27 -
今日热门!广东:1—5月房地产开发投资0.60万亿元,同比下降3.2%
6月24日,广东统计信息网公布2022年1—5月广东房地产市场运行简况。1—5月,广东完成房地产开发投资0 6...
2022-06-27 -
结合区域实际和群众需求 丰台国有房屋租金减免第一阶段进度已达100%
北京市丰台区1+3+N政策组合拳已在多个领域持续推进。截至6月23日,丰台国有房屋租金减免第一阶段进度已...
2022-06-27 -
观速讯丨鲁商服务拟全球发售3334万股 发售价5.30-7.92港元
6月27日,鲁商生活服务股份有限公司公告称,该公司拟全球发售3334万股股份,其中香港发售股份333 4万股...
2022-06-27
阅读排行
资讯播报
- 天天即时:中国房企巨头信用接连...
- 今日要闻!方便跨城买房 多地公...
- 【速看料】中房协搭建平台 下月...
- 世界播报:贝壳重生
- 世界今亮点!多地“解绑”非中心...
- 视点!锂电池自放电测量方法:动...
- 【世界时快讯】【地评线】中安时...
- 环球快讯:【2022中国有约】宁夏...
- 天天热文:基于NSGA-Ⅱ算法对发...
- 【天天热闻】损害大、成瘾快、花...
- 环球最新:广西启动花样滑冰“选...
- 每日聚焦:“在突破中传承,在传...
- 每日报道:男选手19年来首次颗粒...
- 当前速读:华裔乒乓球运动员倪夏...
- 每日热门:游泳世锦赛,中国跳水...
- 快报:【地评线】紫金e评:“好...
- 当前动态:北京金泰地产拟底价575...
- 焦点滚动:绿景控股正式退市,公...
- 每日视讯:国内首发┃整车级LTE-...
- 【时快讯】公维洁:强制性国家标...
- 全球快报:【大美边疆行】乌拉盖...
- 全球简讯:合肥松绑楼市“放大招...
- 当前速读:锂电池自放电测量方法...
- 今日播报!公务员进村卖房:没有销...
- 华英会两大公会——江晨&腾飞公...
- 天天速讯:游泳世锦赛:中国花游...
- 每日简讯:津门虎队赢得两连胜
- 当前热议!“混编”国足将出战东亚杯
- 世界热资讯!专为大型电动汽车打...
- 当前滚动:2022年第二届银川沿黄...
- 全球热讯:游泳世锦赛花游项目结...
- 每日热闻!荣盛发展:拟4.92亿元...
- 【世界热闻】雅居乐获得8.94亿港...
- 每日速递:领地控股:已根据交换...
- 当前信息:“天空地网”全覆盖监...
- 环球热资讯!场边VAR设备被晒爆...
- 全球视点!麒麟电池相关专利情况
- 当前播报:建发物业:张国钧辞任...
- 世界时讯:大美边疆|他们,守护...
- 天天观热点:荣万家:刘勇罡因个...
- 世界热文:大美边疆行·黑龙江丨...
- 每日热议!空气悬挂在新能源汽车...
- 每日关注!国内唯一“三高一多”...
- 全球球精选!守好“中国粮仓” ...
- 仁膳和元酵素在人体的功用,不可不知!
- 新五年 新玩法 新生态|《大国...
- 爱慕股份旗下女士家居服合集,夏...
- 广东华兴银行亮相第十一届金交会...
- 芙艾联合艾尔建学苑成功举办2022...
- 世界微头条丨2022年离校未就业高...
- 当前讯息:太不容易!别辜负TA~
- 世界视讯!【走进县城看发展】河...
- 【独家】新华全媒+|把饭碗牢牢端...
- 全球快报:成都大运会延期至2023...
- 【天天快播报】南京:计划将筹集...
- 全球快资讯:中南建设:控股股东...
- 世界热文:夜读·房企融资|中国...
- 世界今日讯!西门子工程咨询服务...
- 世界微头条丨万科斥资约5179.79...
- 今日播报!融创房地产:“PR融创0...
- 环球聚焦:不撞?怎么知道汽车安...
- 今亮点!再次征战世预赛 中国...
- 世界观热点:上海汽检顺利完成20...
- 【快播报】上海汽检汽车NVH开发...
- 滚动:国乒WTT冠军赛名单出炉:...
- 环球新动态:第31届世界大学生夏...
- 速讯:嘎玛顿东:我的家在高原,...
- 热门:三人篮球世界杯:小组赛1...
- 热文:学习总书记用典|习近平在...
- 天天观天下!一场中超比赛之后,...
- 环球滚动:金观平:坚持防汛抗旱...
- 每日观点:【地评线】太阳鸟时评...
- 世界速读:商用车惯性试验台
- 天下秀旗下虹宇宙联手艾菲奖,开...
- 大众通信云呼小号入驻华为云云商...
- 福瑞达生物股份荣膺“2021山东社...
- 福瑞达生物股份荣获2021年度“美...
- 共祭中华人文始祖 同品金徽美酒...
- 膜法世家牵手王心凌,实力出圈全...
- 中安建培:赋能建工企业 成就职...
- 饮水升级|昆仑山矿泉水连续6年...
- 随着支付行业大环境改变,代理商...
- 专访REVA执行总裁Kunov.Alidor:...
- “猕猴桃女孩”请查收脱毛指令!...
- 波司登发布21/22财年财报:营收...
- 云启点“支付+”场景拓展,助力...
- 依托深圳供电局“双碳大脑”平台...
- 空间公式 创想装搭丨2022东鹏空...
- 多数跨国公司仍将中国视为首要市...
- 开护肤品店,当然选有保障的嘉柏...
- LG新能源新建电池研发中心 扩大...
- 全球要闻:平安不动产:拟发行15...
- 焦点讯息:恒大地产:拟召开“15...
- 今热点:中国奥园:回笼资金1.05...
- 视焦点讯!和讯曝财报丨佳兆业美...
- 1—5月我国对外承包工程完成营业...
- 看热讯:中国双胞胎组合王柳懿/...
- 【全球时快讯】北京城建:25亿元...
- 对外开放不断扩大 我国基本建立...
- 焦点日报:怎么报考、待遇如何、...