ADAS虚拟车道边界生成

Virtual Lane Boundary Generation for Human-Compatible Autonomous Driving: A Tight Coupling between
Perception and Planning

论文地址:

http://faculty.cs.tamu.edu/dzsong/pdfs/Binbin_LDRGT_IROS2019_V19.pdf

摘要

现有的无人驾驶(AV)导航算法将车道识别,避障,局部路径规划和车道跟踪视为单独的功能模块,从而导致驾驶行为与人类驾驶员不兼容。必须设计与人类兼容的导航算法以确保运输安全。开发了一个新的紧密耦合的感知计划框架,该框架结合了所有这些功能以确保人类兼容。使用GPS-相机-激光雷达传感器融合,可以检测实际车道边界(ALB),并提出可用性,合理性,可行性(ARF)三重测试,以确定应该生成虚拟车道边界(VLB)还是遵循ALB。如果需要,可以使用动态可调的多目标优化框架来生成VLB,该框架考虑了避障,轨迹平滑度(满足车辆运动动力学约束),轨迹连续性(避免突然运动),GPS跟踪质量(执行全局计划)以及车道跟随或部分方向跟随(达到人类期望)。因此,车辆运动比现有方法更具人类兼容性。已经实现了算法,并在开源数据下进行了测试,结果令人满意。

贡献

  1. 提出了一个新的紧密耦合的感知计划框架,以提高人类的适应性。

  2. 使用GPS-相机-雷达多模式传感器融合,可以检测实际的车道边界(ALB),并提出可用性-共振能力可行性测试,以确定是否应该生成虚拟车道边界(VLB)还是遵循ALB。

  3. 必要时,可使用可动态调整的多目标优化框架生成VLB,该框架考虑避障,轨迹平滑度(满足车辆动力学动力学约束),轨迹连续性(避免突然运动),GPS跟踪质量(执行全局计划)和车道跟踪或部分跟随(以满足人类期望)。由此产生的轨迹比现有方法更具人类兼容性。

  4. 随着越来越多的公司发展自主车辆(AVs),重要的是确保AVs的行为与人类相容,因为AVs将在未来的岁月里与人类司机共享道路。当为AV计划运动时,可以调整速度和许多可能的轨道,但并非所有的计划都能保证人的相容性,需要理解人工决策过程。人类司机比处理复杂情况时的视听设备。人力司机可避开障碍物并仍遵守车道标线(LMs)在很大程度上是交通锥。人类司机可以在适当的场景中覆盖车道边界(LBs):车道标记(LMs)可能消失或被施工堵塞或停放车辆,LMs可能与行驶方向,车辆可能行驶过快,因此暂时无法跟上LMs等。事实上,感知之间存在着紧密的耦合用于场景理解和运动规划,包括在多个目标下寻找最优轨迹。

图1 生成用于自动驾驶的虚拟车道边界,以确保在复杂的道路条件下实现人类兼容驾驶:(a)当前车道缺少左侧车道边界,(b)交通锥改变了道路,(c)停放的汽车阻塞了街道,(d)有完全没有LM。绿色曲线是的算法生成的VLB(最好以彩色显示)。

图2 系统图。实心星形表示姿势估计的输出,它也是连续LB生成和LB投影的输入。

图3. 六种不同场景的示例算法输出(最好以彩色显示)。

示例输出如图3所示。绿色面具,面积是算法检测到的自由空间。很明显这条路指向,谷歌地图太糟糕了,不能直接用来导航,如紫色线条质量差所示的指南。什么时候?比较的算法输出和GPS记录,人类驾驶,蓝线与图3(e)中唯一例外的红线。注意红色,由于轨迹不同,直线超出蓝线,长度并不意味着他们不同意。甚至在图3(e)中,蓝线和红线都是可行的选择。在任何情况下算法都可以生成符合人类的期望。

表1 VLBS上的KITTI数据集

图4 不同组成部分对LCC成本的贡献。

Conclusion

本文开发的一种新的紧密耦合,使AVs能够考虑的感知和规划框架,同时产生多个相互冲突的目标,与人类相容的导航轨迹。利用激光雷达探测自由空间的前期工作,融合和建议的ARF测试来确定AV,应该简单地遵循ALBs或者通过将车辆动力学约束、避障,平稳运动,GPS轨迹跟踪,多目标优化框架中的LMs,针对不同道路场景的动态可调权重。 本文的算法和测试结果,确认了设计方案。今后将进行更多的物理实验,加入更多的功能,如速度,计划做出更人性化的导航决策与人类相容。

ADAS虚拟车道边界生成相关推荐

  1. 腾讯发布 3D 虚拟场景自动生成解决方案,用 AIGC 助力游戏开发提效

    3月28日记者获悉,腾讯 AI Lab在2023游戏开发者大会(Game Developers Conference)上发布了自研的3D游戏场景自动生成解决方案,通过AIGC技术,帮助开发者在极短的时 ...

  2. AI绘画天花板软件数画迎来重大更新,二次元虚拟头像一键生成

    2022年11月18日,Ai绘画领域的天花板级软件"数画"迎来重大更新,发布了最新的元宇宙虚拟头像模型.二次元模型.就在发布几天后,抖音和快手平台"二次元裂逢已打开&qu ...

  3. stata质别变量赋值_【STATA学习笔记】虚拟变量的生成

    生成虚拟变量的方法,一共3种. gen 和 replace 命令一起用. 首先,用[codebook qa301]查看原数据中,"现在的户口状况"赋值情况. 然后,用gen对&qu ...

  4. GMS(Groundwater modeling system) 如何根据流域边界生成三维网格?

    我用的GMS版本是1.0.10(32-bit),不同版本可能操作不太一样,自己摸索吧 第一步:导入.shp文件(流域边界),并用Map/ Create Arc (弧线)工具描出边界: 右键点击左栏中的 ...

  5. 虚拟视点图像生成007

    今天来总结一下这几日的研究成果: (1)要对生成的虚拟视点图像去除伪影,需要进行大空洞区域的空洞扩张,直接应用opencv的形态学膨胀和腐蚀操作发现整体对图像进行了模糊,不是本实验要求的结果,所以提出 ...

  6. 虚拟人物设计-虚拟动作编排-虚拟数字人生成

    虚拟人物设计 a.下载 make human.下载渠道为:MakeHuman 1.2.0 | www.makehumancommunity.org 源码为:GitHub - makehumancomm ...

  7. 虚拟森林火场生成及蔓延模拟

    其实是我的图形学作业.火焰生成的算法写的不太好,蔓延得也不算真实.唯一的优点大概就是速度比较快吧,因为算法较简单. 效果: 贴一下C++源代码.仅供参考,工程里的其他内容和图片都没有放上来. #inc ...

  8. 【ADAS】车道线检测与跟踪

    转自:https://blog.csdn.net/real_myth/article/details/55509281 from: 车道检测与跟踪 车道检测的目标: 1. 车道形状,包括宽度.曲率等几 ...

  9. JS校验VIN码,生成虚拟VIN码

    定义需要使用到的一些常量 /** VIN码允许使用的字符数组 */ const CharArray = ['1', '2', '3', '4', '5', '6', '7', '8', 'A', 'B ...

最新文章

  1. 一分钟详解「本质矩阵」推导过程
  2. EJB(四)JPA 分布式事务处理
  3. 利用WinRAR命令行压缩文件或文件夹
  4. [leetcode] 题型整理之图论
  5. 在数组中找重复数、只出现一次的数或丢失数的题目(Leetcode题解-Python语言)
  6. rtt面向对象oopc——2.对象容器理解和rtt类的联系
  7. layer php弹出层,layer官方演示与讲解(jQuery弹出层插件)
  8. 31.QT中串口操作
  9. UVA 357 - Let Me Count The Ways
  10. 计算机软件相关的优秀基金,计算机软件研究所
  11. jquery实现上下左右键盘监听_初识 jquery.simulate.js 模拟键盘事件
  12. awg线径与电流_AWG线径电流对照表
  13. 路由器桥接(WIFI无线中继)设置及摆放位置图解
  14. SAP 工单报工批次确定自动带出批次并拆分
  15. linux开发 | DM9000网卡驱动
  16. 30天自制操作系统-2
  17. python每日一小记(2)--字符串和编码
  18. html、css、js粒子特效——前端
  19. 无法完成操作,因为文件包含病毒或潜在的垃圾软件解决方案
  20. html 输入选择框

热门文章

  1. etcd 笔记(08)— 基于 etcd 实现分布式锁
  2. Go 知识点(01)— 主协程与子协程执行顺序
  3. 2022-2028年中国超韧尼龙行业市场调查分析及未来前景分析报告
  4. 使用vscode连接服务器写代码指南
  5. 二叉树中和为某一值的路径
  6. 将文件名和文件修改时间批量输出至Excel中
  7. 当有人看不起你时,要懂得反省自己
  8. mysql engine innodb myisam 区别
  9. 理解和实现分布式TensorFlow集群完整教程
  10. 深度学习加速器堆栈Deep Learning Accelerator Stack