文章版权所有,未经授权请勿转载或使用

本系列上篇文章《一文详解自动驾驶的运行设计域(ODD)》解读了什么是自动驾驶ODD,本篇文章依据SAE J3016详细解读自动驾驶DDT、DDT fallback、OEDR概念,后续两篇文章将介绍低速自动驾驶(LSAD)和驾驶自动化分级。

全文3800字,预计阅读8分钟

文 | 吴冬升

01

动态驾驶任务DDT概念

动态驾驶任务DDT(Dynamic Driving Task)是在道路交通中操作车辆所需的所有实时操作和策略功能,不包括行程安排和目的地和航路点选择等战略功能,包括但不限于以下子任务:

a) 通过转向控制车辆横向运动(操作);

b) 通过加速和减速控制车辆纵向运动(操作);

c) 通过目标和事件检测、识别、分类和响应准备(操作和策略)监控驾驶环境;

d) 对象和事件响应执行(操作和策略);

e) 机动规划(策略);

f) 通过照明、鸣笛、信号、手势等(策略)增强醒目性。

其中子任务c)和d)统称为对象和事件检测与响应(OEDR)。下图显示了驾驶任务的示意图。

驾驶的整体行为可分为三种类型:战略、策略和操作(Michon,1985)。战略工作涉及行程规划,如决定是否、何时何地、如何行驶、最佳路线等。策略工作涉及在交通行程中操纵车辆,包括决定是否和何时超车或改变车道、选择适当的速度、检查后视镜等。操作工作涉及可被视为预知或先天的瞬间反应,例如对转向、制动和加速进行微小修正,以保持交通中的车道位置,或避免车辆道路的突然障碍或危险事件。

就DDT性能而言,L1级驾驶自动化包括最内部环路部分的自动化(横向车辆运动控制功能或纵向车辆运动控制功能,以及与给定车辆运动控制轴相关的有限OEDR);L2级驾驶自动化包括最内部环路的自动化(车辆横向和纵向运动控制,以及与车辆运动控制相关的有限OEDR);L3至L5级驾驶自动化包括两个内部环路的自动化(车辆横向和纵向运动控制,以及完整OEDR)。注意,DDT性能不包括驾驶的战略方面(例如,确定是否、何时和何地行驶)。[1]

02

动态驾驶任务接管DDT fallback概念

动态驾驶任务接管DDT fallback(Dynamic Driving Task fallback)是在相同情况下,用户对实施DDT或达到最低风险条件的响应(1)在发生DDT性能相关系统故障后,或(2)在ODD退出时,或ADS对达到最低风险条件的响应。

最小风险条件MRC(Minimal Risk Condition)是一种稳定、停止的状态,当给定的行程不能或不应继续时,用户或ADS(Automated Driving System)可在执行DDT接管后驾驶车辆,以降低碰撞风险。

L3级、L4级或L5级ADS的系统故障或超出ODD条件时,区分以下三个单独的功能:(i)DDT性能,(ii)DDT接管性能,以及(iii)实现最小风险条件。

a) DDT性能发生在ADS功能常规/正常操作条件下,也就是说,该功能在正常运行和ODD(如果有的话)范围内执行完整的DDT。

b) 当ADS无法继续执行完整的DDT(即在常规/正常操作下)时,会发生DDT接管。对于L3级ADS功能,人类应急准备用户(车内或远程)将响应干预请求或动觉明显的车辆故障,如果车辆保持可操作,则恢复DDT性能,如果车辆不可操作,则实现最低风险条件。对于L4级或L5级ADS,该功能或系统通过自动达到最低风险条件来执行应急措施,例如,停到路肩上,打开危险指示灯,禁用推进系统,并呼叫路边救援。(注:某些L3级功能可设计为在某些情况下自动执行接管,并实现最低风险条件,如无障碍物的相邻路肩存在时,但在其他情况下,如无此类路肩可用时,则不适用。)当ADS执行接管时,它将车辆操纵到最小风险条件,从而结束接管响应。然而,当接管准备就绪的用户执行接管时,若车辆可操作,他/她可以继续手动操作车辆,而不是达到最低风险条件。

c) L4级和L5级的接管性能和最低风险条件要求ADS在发生DDT性能相关系统故障或超出ODD条件后仍能正常工作。如果ADS不起作用,可采用故障缓解策略。最小风险条件取决于触发接管时的车辆状况及其运行环境,并可能遵循降级模式策略,该策略考虑了与持续运行、驶离道路或原地停车相关的相对风险。[1]

03

目标和事件检测与响应OEDR概念

目标和事件检测与响应OEDR(Object and Event Detection and Response)是DDT的子任务,包括监控驾驶环境(检测,识别和分类对象和事件,并准备按需要做出响应),并对这些对象和事件执行适当的响应(即根据需要完成DDT和/或DDT接管)。[2]

与OEDR特别相关的ADS功能架构元素通常包括支持以下功能的硬件和软件组件。

  1. 传感(如毫米波雷达、激光雷达、摄像头等);

  2. 感知(例如,道路特征分类、对象分割和分类);

  3. 世界建模(例如,持久数据映射、动态障碍跟踪和预测等);

  4. 导航和规划(例如,执行响应的路径规划和运动控制命令)。

OEDR行为能力主要包括a) OEDR车辆;b) OEDR交通管制装置和基础设施;c) OEDR弱势交通参与者、物体、动物。

▼表1  OEDR行为能力

OEDR车辆

•检测并响应入侵、迎面而来的车辆、车辆跟驰

•检测并响应相关停车车辆,包括车道内或路边的车辆

•检测和响应车道变化,包括意外切入

•检测并响应切出,包括意想不到的情况

•检测并响应校车

•检测和响应紧急车辆,包括在十字路口

•检测并响应车辆进入道路

•检测并响应两侧相邻车辆

•在前进和倒车时检测并响应相关车辆

OEDR交通管制装置和基础设施

•遵守驾驶规则

•检测并响应限速变化或建议

•检测并响应相关的通行限制,包括单行道、禁止转弯位置、自行车道、中转车道和人行道(更多完整列表,请参见MUTCD))

•检测并响应相关交通控制设备,包括信号交叉口、停车标志、让行标志、人行横道和车道标记(可能包括褪色标记)(更多完整列表见MUTCD)

•检测和响应基础设施要素,包括弯道、道路边缘和护栏(更多完整列表见AASHTO绿皮书)

OEDR弱势交通参与者、物体、动物

•检测并响应车道中的相关静态障碍物

•检测和响应车道或路边的行人、骑脚踏车者、动物

对象和事件的检测可能以多种方式发生。

a) ADS可能会使用一套感知传感器,其中可能包括毫米波雷达、激光雷达、摄像头和超声波传感器的组合,这些传感器可以支持对这些物体和事件的检测和识别。该路径依赖于支持算法来解析和解释这些传感器提供的数据。

b) V2V和V2I通信能力,通过DSRC/C-V2X或其他技术,也可以在一定容量下支持检测和识别。

c) SAE J2735基本安全信息包括有关车辆位置、速度和航向的信息,这些信息可以补充或增强ADS车载感知传感器的测量。

d) 其他数据,如交叉口信号、相位和计时数据可以通过数字基础设施广播,以提供交通信号状态的信息。

e) 许多正在开发的ADS依赖于事先收集和优化的车载高精度数字地图。这些地图可能包含有关静态对象和基础设施(包括道路本身)的三维信息。地图还可能包括重要的导航元数据,例如路段上的车道数和其他重要的车道特征(例如方向性、左转、仅限公共汽车)、速度限制以及交通控制装置或标记(例如停车标志、交通信号、人行横道)。类似地,该地图信息可用于补充或增加ADS的车载传感器数据(反之亦然),或可单独用于支持特定对象和事件的检测。

假设ADS已正确检测到安全关键对象或事件,则它将执行适当的响应。理想情况下,响应应为稳定的控制动作或机动,使ADS能够与附近的所有相关障碍物保持安全的避让距离,并尽可能继续遵守适用的道路规则和礼仪。符合这些标准的已确定响应包括:

a) 跟车-实施横向和/或纵向控制措施,以保持与直接领先车辆的安全跟车距离,同时继续沿着当前行驶车道行驶;

b) 加速-在适当和合法的情况下,实施纵向控制措施以提高速度;

c) 减速-实施纵向控制措施以降低速度(视情况而定);

d) 停止-执行纵向控制动作,以安全稳定的方式减速至完全停止;

e) 让路-将通行权让给其他道路使用者;

f) 改变车道–实施纵向和/或横向控制措施,以转入相邻车道;

——中止换道–取消切换到相邻车道的操作(保持或返回原始车道);

g) 超车–实施纵向和/或横向控制措施,以驶入相邻车道,加速至所需速度;

——中止通行–取消机动以切换到相邻车道(保持或返回原始车道);

h) 转弯-实施横向和纵向控制措施,从当前道路/车道过渡到连接道路/车道;

i) 在车道内移动–实施横向和/或纵向控制措施,使ADS不跟随当前车道的中心(或接近中心),但完全保持在当前车道内;

j) 驶出车道-实施横向和/或纵向控制措施,使ADS部分或完全驶出当前行驶车道(即一个或多个车轮穿过车道边界);

k) 驶出行车道/停车–实施横向和纵向控制措施,使ADS完全退出当前活动行车道,进入路肩或停车车道并停车;

l) 向MRC过渡:

——向后备准备用户返回控制–向人类乘员/驾驶员返回纵向和横向控制(同时提供足够的警告);

——ADS实施最小风险机动-实施横向和/或纵向控制行动,以实现最小风险条件。

END

参考文献

[1] SAE J3016. Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles. 2021,4.

[2] NHTSA. A Framework for Automated Driving System Testable Cases and Scenarios. 2018,9.

推荐阅读

标准解读系列之一:行标发布,道路交通信号控制机从管控到服务

标准解读系列之二:国家车联网产业标准体系完成各板块拼图(附标准下载)

标准解读系列之三:智慧高速建设需要什么样的技术架构?

标准解读系列之四:智慧道路的分级标准是什么?

标准解读系列之五:一文读懂什么是协同自动驾驶?

标准解读系列之六:车联网网络安全标准进展

政策解读系列之一:混行试点、准入管理、无人配送,自动驾驶政策持续突破

政策解读系列之二:智能网联在规范管理中求发展

自动驾驶系列之一:一文详解自动驾驶的运行设计域(ODD)

好书推荐

吴冬升 主编

书籍简介:本书系统剖析5G车联网整体架构、体系标准、关键技术、典型业务及应用场景等,对全球及国内车联网最新进展做了全面的扫描和分析,并对5G车联网产业发展面临的挑战和未来发展前景进行展望和预测,对于致力于5G及车联网产业研究、标准化及相关产品实现的广大从业者具有参考价值。

关于我们

「5G行业应用」是聚集TMT行业资深专家的研究咨询平台,致力于在5G时代为企业和个人提供客观、深入和极具商业价值的市场研究和咨询服务,帮助企业利用5G实现战略转型和业务重构。本公众号专注提供5G行业最新动态及深度分析,覆盖通信、媒体、金融、汽车、交通、工业等领域。

一文详解自动驾驶的动态驾驶任务(DDT) | 自动驾驶系列相关推荐

  1. 一文详解自动驾驶的运行设计域(ODD)| 自动驾驶系列 1

    一文详解自动驾驶的运行设计域(ODD)| \n 自动驾驶系列 2021年4月30日,SAE发布了第四版J3016<驾驶自动化分级>,这是即2014年1月16日.2016年9月30日.201 ...

  2. 一文详解Mybatis动态SQL,建议收藏

    一文详解Mybatis动态SQL,建议收藏 1.动态 SQL 2.IF 3.choose.when.otherwise 4.where 5.set 6.trim 7.SQL片段 8.foreach 1 ...

  3. java 自动装载_java_详解Java的Spring框架下bean的自动装载方式,Spring容器可以自动装配相互协 - phpStudy...

    详解Java的Spring框架下bean的自动装载方式 Spring容器可以自动装配相互协作bean之间的关系,这有助于减少对XML配置,而无需编写一个大的基于Spring应用程序的较多的和元素. 自 ...

  4. 一文详解宏基因组组装工具Megahit安装及应用

    要点 Megahit简介 Megahit的基本组装原理 Megahit的安装和使用 Megahit实战 hello,大家好,今天为大家带来关于宏基因组组装工具Megahit的超详细安装及应用教程. 我 ...

  5. 一文详解Pandas

    一文详解Pandas 一.Pandas概述 二.Pandas数据结构 2.1 Series 2.2 DataFrame数据结构 二.数学与统计计算 三.DataFrame的文件操作 3.1 读取文件 ...

  6. 时空之轮Android手柄,时空之轮图文完整攻略(超时空之轮(ChronoTrigger)最详细攻略图文详解)...

    时空之轮图文完整攻略(超时空之轮(ChronoTrigger)最详细攻略图文详解),哪吒游戏网给大家带来详细的时空之轮图文完整攻略(超时空之轮(ChronoTrigger)最详细攻略图文详解)介绍,大 ...

  7. 云服务器CentOS8.2安装部署Docker一文详解

    目录 前言 一.Docker简介 二.安装部署以及测试Docker 1.安装Docker 1.1查看系统版本 1.2移除旧依赖 1.3安装方法 1.4设置存储库 ​编辑 1.5安装Docker引擎 1 ...

  8. 一文详解构造函数和析构函数

    一文详解构造函数和析构函数 一.对象的初始化和清理 二.析构函数 三.构造函数可以重载 四.默认构造函数和默认析构函数 五.拷贝构造函数 5.1 编译器提供了默认的构造函数 5.2 拷贝构造函数中形参 ...

  9. 一文详解JavaBean 看这篇就够了

    一文详解JavaBean 看这篇就够了 JavaBean的历史渊源 JavaBean的定义(通俗版) JavaBean应用 < jsp:useBean > < jsp:getProp ...

最新文章

  1. java aio_java中的AIO
  2. AI论文代码强制开源?“我反对!”
  3. C++托管代码生成DLL
  4. NYOJ 单调递增子序列(二)
  5. .gitignore无效解决方案以及git rm和rm的区别
  6. 批量创建10个用户stu01-stu10,并且设置随机8位密码
  7. java线程协作_java线程系列之三(线程协作)
  8. KMP算法(C语言版)
  9. python基础教程-Python基础
  10. ARM-linux的启动流程
  11. 调用wsdl的接口-用axis
  12. 如何卸载mysql教程(按照步骤可完全卸载)
  13. jdk在线帮助文档地址
  14. 用计算机解一元二次,请简述如何用科学计算器解一元二次方程
  15. Description: Field smsClient in com.atguigu.gmall.pms.service.impl.SpuServiceImpl required a bean o
  16. 数字万用表各指标含义:准确度(精度)分辨力(分辨率)测量范围--转
  17. 大年初一,给大家发红包了!
  18. Ubuntu16.04《解压7z.001文件》
  19. 数据分析-思维分析逻辑day04
  20. Destoon增加内容页的浏览历史记录

热门文章

  1. 量化私募非常流行使用的量化基金策略
  2. Networkx图与网络工具包
  3. P1421(洛谷)买文具
  4. 错误: 找不到或无法加载主类 Application
  5. 准确率(P值)、召回率(R值)、及F值
  6. 进程同步,进程互斥【操作系统学习笔记】
  7. android系统的简单定制
  8. 如何使用AI帮你制作PPT
  9. 深度 | 腾讯 AI Lab副主任俞栋:过去两年基于深度学习的声学模型进展
  10. 批量识别医疗票据【第2版】