ODD: Operational Design Domain

















欢迎来到本课程第一单元 在这个单元你将开发下一代汽车 所需要的个别部分及其技术要求 在我们开始之前您需要了解 或者汽车的需求
说我们应该如何定义汽车 在第一周的学习中
您将从宏观的角度去理解专业领域 以及在我们未来深入学习那些
的过程中会遇到的相关概念

  • 首先在第一单元里 我将向您介绍汽车的分类系统 也有自动驾驶标准
  • 接下来我将描述自动驾驶任务中对视觉功能的要求 或者说我们在自动驾驶中需要正确识别的目标
  • 我们最终会处理导致驾驶决策的问题 并讨论一些 关于选择汽车会如何在环境中移动的方法。

这个单元的目的告诉你 有哪些选择和决策是驾驶需求真正需要的 希望这会让你把我们变成人类 能高效地在道路上保持安全是多么的复杂
现在让我们开始 在这个视频中我们会涉及到基本的自动驾驶术语 并讨论一些 关于自动驾驶的最低要求 定义驾驶的任务和驾驶过程的不同组成部分 基于我们的需求和自动化程度 定义一个分级方法 最后
我们会总结一下 我们提出的特殊体系

让我们从一些技术术语和定义开始 我们会在整个课程中使用它们
如果你在这个领域工作 知道这些会非常专业 我们列表上的第一个术语是驾驶任务 概括地说
驾驶任务由三个子任务构成

  1. 第一个子任务是发现 看来我们驾驶的时候的环境 这窥探了追踪车辆的移动和 识别周围环境中的不同元素 例行者 交通标志 车辆和行人等 我们还需要追踪所有移动的物体
    并预测他们接下来的动作 这样我们才能安全而准确地驾驶
  2. 第二个子任务是运动规划 这让我们能够成功地到达目的地 结果你想从你的家驾驶到你的办公室 你需要考虑你会经过哪些路 什么时候应该变道或通过路口 怎么可能在地上的坑
  3. 我们还需要用车辆控制来操作车辆 我们需要正确的转向 刹车和加速决定 来控制车辆在路上的位置和速度

这三个子任务构成了 驾驶任务的主体
他们需要在驾驶过程中被不断地执行 我要介绍的下一个概念 叫设计适用域缩写为ODD Operational Design Domain

ODD 指定了给定的系统 可以在发生的操作环境下工作 它包括了环境时间段 过往条件和其他驾驶过程所需要的因素 在设计中熟悉地定义自动驾驶车辆的操作条件 是确保系统安全性所必需的 所以ODD需要挖掘设计 我们已经知道了一些基本术语 让我们来看看这个问题 我们如何对驾驶系统的自动化级别分类? 这是一些需要考虑的问题 首先需要消耗总量吗? 比如你可以在驾驶过程中看电影吗? 或者你需要一直把注意力转向行动上? 注意力是定义自动驾驶级别时 最核心的问题之一 即将到来的司机需要进行多少次驾驶操作? 难道你需要操作美食吗? 车辆会自己控制速度还是需要人工介入? 你需要变道或者说 车辆可以在无介入的情况下保持通路吗? 我们说这可以自动驾驶的时候
我们实际上期望什么?

我们在之前的幻灯片上认识了驾驶任务 但我们需要更深入地讨论这些 所有的这些问题都让我们引向了自动驾驶 标准在不断地进化 但为了我们的分类 我们会使用国际汽车工程师学会
在2014年建议的范围(方案) 你可以在课程的补充阅读材料中
找到这个资源的链接 现在我们来讨论如何描述

自动化操作不断的驾驶任务 首先是侧向控制 在道路上转向和巡航的任务 左转右转直行或弯道道路等等 然后是纵向控制 这是控制车辆在道路上的位置和速度的任务 通过采用刹车和加速之类的动作 接下来我们有物体和事件检测响应简称OEDR

OEDR检测对驾驶任务有即时影响的 物体和事件并正确地对它们的反应 OEDR包含了自动驾驶的故事 所以它和ODD一起 被分类现在的自动驾驶系统 接下来是规划 规划是驾驶的另一个重要方面 即时反应已经是OEDR的一个部分 而规划任务主要关心的是为了到达目的地或者 进行类似变道和通过路口
的机动所需要的短期短期规划 在角色驾驶时涉及到一些其他任务 包括用你(灯)发出信号 挥手和对方互动等 现在我们已经对“我们期望自动驾驶车辆的能力”

有了一个明确的描述 现在让我们来讨论 自动驾驶车辆的自动化程度的问题

  • 首先这个系统是否能处理转向任务
    或者侧向控制? 即将它是否能(完成)加速 刹车和速度控制
    或者叫一个纵向任务控制?
  • 第三点,系统能在什么时间
    处理物体和事件检测响应? 最重要的是系统能否自行处理紧急情况 或者它需要一直对突发情况保持专注? 系统是否能在所有环境和条件下最后运行? 或者它只能在一个有限的设计适用域内安全运行? 基于这些问题

让我们一看国际汽车工程师学会发布的 现在通行的自动驾驶驾驶(SAE Standard J3 016) 让我们从完全的深入发现

  • 规划和控制开始把它放在一起0级 在这个级别上完全没有自动驾驶涉及 已完成所有任务
  • 如果一个自动驾驶系统能帮助你 完成侧向控制和纵向控制中的一个 我们就有了1级自动驾驶 习惯巡航控制是一级自动驾驶的一个好例子 在习惯巡航控制(ACC)中 系统可以控制车辆的速度 但需要进入控制方向 所以它可以完成纵向控制但需要人来完成侧向控制 类似的设备帮助系统也属于一级 在人生保持帮助中 系统可以帮助你保持在 你的一只驴上并在你滑向终点(车道线)的时候发出警告 系统每天依赖于对数据线的视觉检测 并保持在向正中的一侧控制
  • 让我们来看看下一个级别 部分自动驾驶级别 在二级中系统可以在特定场景下 同时完成侧向和纵向控制 一些拥有级别2特征的简单例子是 通用汽车超级巡航和尼桑专业驾驶辅助 自己可以控制你在侧向和向前的运动 但对于系统的监视是经常需要的 现在车辆生产商提供 2级自动驾驶产品包括梅赛德斯 奥迪特斯拉和现代
  • 下是3级 在三级或者叫有条件的自动驾驶中 除了控制任务之外 系统还可以在一定程度上进行 物体和事件检测响应 然而在(系统)故障时可能不得不接管 2级和3级的关键区别在于 (在三级中)有部分场景下不需要(驾驶过程) 因为车辆会在需要介入时警司机 这是一个有争议的级别 因为不总能知道它是在遭遇车祸 3级自动驾驶的一个例子是 奥迪A豪华轿车 是一个在速环境下
    低不需要监控的自动驾驶系统
  • 下一个级别是高度自动驾驶 系统可以使危险最小的决策 就不想在紧急情况下介入 4级系统可以自行处理紧急事件但可能 需要外来介入避免路过的路边 出现这种程度的自动化 乘客可以使用手机或电影 ()因为知道系统处理
    紧急情况可以并乘客安全 然而4级自动驾驶把依然系统限制
    在有限的设计适应域内 截止2018年 只Waymo开发了这个级别
    的用于公共交通的车辆 Waymo车队可以在固定的地理区域内 在逼真的操作条件下处理驾驶任务 而不需要人类习惯
  • 末级自动驾驶中, 系统是完全自动化的设计适用域不再有限制 这表示可以在任何必须的条件下运行 5 自动驾驶是我们的社会层面的节点 需要交通工具的车辆可以在我们的任何时候 我们还没有5级自动驾驶的例子 但也许你会是在未来的未来到达实境的人

我说明的是, 自动驾驶水平是一个粗糙的标准 事实上两种车辆可以同时声明拥有4级自动驾驶 却各自不同的设计适用范围

让我们总结一下 在这个视频中我们设计了关于自动驾驶的各种概念 我们涉及一些基本的定义 最好的设计适用领域和驾驶任务的概念 我们探索了自动驾驶的五个等级 现在你可以评估一个自动驾驶系统的自动化等级 在下一课,我们会探索 自动驾驶系统设计的</>一个核心部分——看起来的需求

补充阅读:驾驶分类

补充阅读:驾驶分类
您可以下载SAE J3016:分类和定义文件这是在SAE网站上的第1课视频讲座引用:https://www.sae.org/standards/content/j3016_201806/。

您还可以在SAE 的网站上查看有关驾驶分类法的其他免费信息。

参考

https://www.coursera.org/learn/intro-self-driving-cars/lecture/BdNR6/lesson-1-taxonomy-of-driving

自动驾驶1-4 驾驶分类Taxonomy of Driving相关推荐

  1. 一文详解自动驾驶的动态驾驶任务(DDT) | 自动驾驶系列

    文章版权所有,未经授权请勿转载或使用 本系列上篇文章<一文详解自动驾驶的运行设计域(ODD)>解读了什么是自动驾驶ODD,本篇文章依据SAE J3016详细解读自动驾驶DDT.DDT fa ...

  2. 自动(智能)驾驶 | 全网第一本激光雷达手册阅读指南(下)

    接着从上篇继续说,本部分主要介绍激光雷达数据等内容,这个可以说是看懂激光雷达手册的重中之重,也就是关键问题的关键(皮~).同样由于velodyne的手册比较难啃但是内容完整丰富,本期我们依然以velo ...

  3. 【自动驾驶】自动驾驶和手动驾驶的平滑切换控制方案探讨

    [自动驾驶]自动驾驶和手动驾驶的平滑切换控制方案探讨 文章目录 [自动驾驶]自动驾驶和手动驾驶的平滑切换控制方案探讨 一.自动驾驶过程中控制权归属问题(切换型 和 共享型) 二.强化学习在半自动驾驶系 ...

  4. 【自动驾驶】高级驾驶辅助系统(ADAS)

    [自动驾驶]高级驾驶辅助系统(ADAS) 参考 技术起底 | 高级驾驶辅助系统(ADAS) - 知乎 (zhihu.com) 详解智能汽车高级辅助驾驶系统:抬头显示.自适应巡航.碰撞预警.自动泊车 文 ...

  5. 自动驾驶和辅助驾驶基础知识

    自动驾驶和辅助驾驶基础知识 自动驾驶分级: SAE自动驾驶分级标准 无自动驾驶(Level-0) 驾驶支援(Level-1) 部分自动化(Level-2) 有条件自动化(Level-3) 高度自动化( ...

  6. 自动驾驶与人工驾驶并存,自动驾驶取代人工驾驶

    自动驾驶.自主驾驶.无人驾驶有什么区别?应该如何理解? 自动驾驶.自主驾驶.无人驾驶有什么区别?应该如何理解?汽车行业嵌入式网络技术解决方案开发商ELIPT(EB)已达成与全球最大的汽车半导体供应商E ...

  7. 自动驾驶中的人工智能技术,自动驾驶与人工驾驶

    汽车自动驾驶控制系统属于什么操作系统? 汽车自动驾驶系统(Motor Vehicle Auto Driving System),又称自动驾驶汽车(Autonomous vehicles:Self-pi ...

  8. 自动驾驶中的人工智能,自动驾驶与人工驾驶

    特斯拉事件后,你还相信自动驾驶吗?自动驾驶的利弊有哪些? 一.特斯拉事件. 在2021年的4月19日,上海车展上,一位身穿印有刹车失灵T恤衫的车主,站上特斯拉车顶维权.这其实并不是特斯拉第一次出现刹车 ...

  9. 王雪松等:驾驶行为与驾驶风险国际研究进展

    王雪松,同济大学交通运输工程学院教授.博士生导师.主要从事交通事故调查.事故统计分析.道路设施安全.交通安全管理.交通安全规划.驾驶行为研究.车辆主动安全研究.主持了国家级.省部级科研项目85项,发表 ...

  10. ML之Kmeans:利用自定义Kmeans函数实现对多个坐标点(自定义四个点)进行自动(最多迭代10次)分类

    ML之Kmeans:利用自定义Kmeans函数实现对多个坐标点(自定义四个点)进行自动(最多迭代10次)分类 目录 输出结果 核心代码 输出结果 核心代码 #!/usr/bin/python # -* ...

最新文章

  1. mysql提示符详解_MySQL字符集使用详解
  2. PyTorch 1.9发布,支持新API,可在边缘设备中执行
  3. 数据蒋堂 | 大清单报表应当怎么做?
  4. 第八章 神经网络表示-机器学习老师板书-斯坦福吴恩达教授
  5. 拿下京东榜单第五首战告捷,看联想手机如何上演王者归来
  6. servlet为什么要别名呢_servlet --2
  7. curl抓取页面每次生成新的session问题
  8. 关于linux内核中使用的时钟
  9. javascript中构造StringBuffer实例
  10. ftp 530 This FTP serveris anonymous only,
  11. Luogu4936 Agent1
  12. 区块链技术如何让租房市场回归理性?
  13. 什么是软件质量——基于ISO质量定义对软件质量的理解
  14. mysql init 崩溃_MySQL · 引擎特性 · InnoDB崩溃恢复
  15. Log-normal distribution对数正态分布
  16. 外网下载速度过慢问题解决办法
  17. ARP攻击--(ArpSpoof 欺骗工具)
  18. Chrome调试骚操作
  19. 安卓开发-模拟登陆上海理工大学-方正教务系统(HttpsURLConnection)
  20. 自己动手搭建一个OA办公系统,可行吗?

热门文章

  1. tc自动服务器,使用linux下的TC进行服务器流量控制
  2. ironpython怎么编译_将IronPython WPF项目编译为
  3. Vue中如何导入并读取Excel数据
  4. C#(int)中Convert、Parse、TryParse的区别
  5. Home Assistant系列 -- 设置界面语言与地理位置
  6. Android Studio 3.3发布:官方支持导航编辑器
  7. uva 1637 Double Patience
  8. What is the Actual Performance of HANA?
  9. Android 通过Base64上传图片到服务器
  10. R语言中的read.table()