自动驾驶HWP的功能定义

一、功能定义

高速路自动驾驶功能HWP是指在一般畅通高速公路或城市快速路上驾驶员可以放开双手双脚,同时注意力可在较长时间内从驾驶环境中转移,做一些诸如看手机、接电话、看风景等活动,该系统最低工作速度为60kph。

如上两种不同环境和速度段下的自动驾驶功能均需要在超出其限定ODD范围外的场景、系统本身运行故障出现降级、其他车辆可能出现明显故障时对驾驶员进行报警,此时驾驶员在系统所能超控整车的最大时间内做出反应并接管车辆。故此过程中,驾驶员的所有车内表现都要求驾驶员能够在足够的时间内具备及时的接管能力。故对于有限自动驾驶而言,不能允许驾驶员做一些反应时间更长的举动,如中度、重度疲劳或离开驾驶位。

二、HWP相应的主要的功能状态包含如下:

1、待机Passive:

初始化过程,包括在TJP/HWP未激活时,检查TJP/HWP激活条件,确保在ODD范围外的任何条件均无法激活TJP/HWP系统。当检查到TJP/HWP系统激活条件都满足时,通过视觉或听觉的方式提醒驾驶员系统此时可激活。当检查到激活条件有不满足情况时,系统会根据其不满足条件的部分自动筛选并排序,通过仪表或声音提示驾驶员不可激活的原因。由于自动驾驶功能需要搭载高精地图具备导航功能,当系统接收到导航地图发出的前方环境信息及目的地信息,可通过主动推送的方式提醒驾驶员在某一段环境较好的路段打开TJP/HWP功能进行自动驾驶体验。当然,用户也可以手动通过车机通过个性化设置选择关闭TJP/HWP系统。TJP/HWP系统是凌驾于L2级系统待机策略之上的,故两者的待机条件应该以L2级为基础进行设置,区分横向和纵向进行可待机激活状态;

1)满足TJA/ICA激活条件:

  • 所有传感器无故障;
  • 执行器无故障且支持的ADAS附加功能可用(如ESP的VAF功能可用、EPS的转向状态可用);
  • 车辆信息输入正常(如轮速、转角、横摆角等信息);
  • 驾驶员驾驶状态正常(如安全带已系上、车门已关好、引擎盖已关好、档位已挂到D/S档);

2)满足TJP/HWP单独要求激活条件:

  • 检测到高精度地图输入的车辆道路环境处于ODD范围内;
  • 检测到驾驶员激活功能时状态不处于重度疲劳或注意力严重分散状态;
  • 检测到主辅控制器均无故障,且状态正常;

说明:① 对于TJP/HWP单独要求的激活条件而言,其中,检测车辆处于ODD范围内,要求系统搭载较高精度和准确度的高精度地图,要求高精度地图可以实现车道级别的定位。

② 以上环境感知是功能激活的重点项目,对于高精度地图定位感知的环境信息需要融合激光雷达信息进行相应的点云数据重建,以便更为精准的对环境和车道信息均进行探测。

③ 对于自动驾驶控制而言,对于驾驶员接管能力需要提出相应要求,未激活前已经检测到驾驶员重度疲劳或长时间注意力不集中时,应禁止驾驶员激活自动驾驶,当然如果是激活之后才进入重度疲劳或分散时,可以适当缩短报接管的时间。④ 对于自动驾驶而言,要求当控制器故障时,如果已经激活,可以启用备用控制器降级后进行驾驶控制,但是如果在激活之前控制器故障则不能进行激活,以保证安全。

2、激活Active:

当满足如上提出的所有可激活待机条件后,驾驶员通过主动激活或推送的方式进入正常使用TJP/HWP功能时,系统便能实现正常的自动驾驶,执行整个动态驾驶任务,整个控制逻辑中包括如下环境感知、行为决策、横纵向运动控制、执行反馈调节、显示报警等。具体可包括如下功能对比:
 

功能状态系统

TJP

HWP

纵向功能

1)自动保持误差范围内与前车一定距离;2)自动保持误差范围内与前车一定速度;3)自动跟随前车停车及起步;4)当有新目标切入时,自动完成目标切换,同时进行适当减速;5)当本车前方目标切出时,自动完成目标切换,同时进行适当加速;6)识别到环境限速信息(包括地图信息或交通流信息)后自动进行车速限制;7)速度高于TJP作用速度范围后,自动进入HWP功能控制

1)自动保持误差范围内与前车一定距离;2)自动保持误差范围内与前车一定速度;3)当有新目标切入时,自动完成目标切换,同时进行适当减速;4)当本车前方目标切出时,自动完成目标切换,同时进行适当加速;5)识别到环境限速信息(包括地图信息或交通流信息)后自动进行车速限制;6)速度低于HWP作用速度后,自动进入TJP功能控制;

横向功能

1)根据导航信息计算相应的横向控制轨迹,并以航向角或横向位移输出进行横向转角控制;2)自动保持一定偏差内的横向轨迹对中功能;3)自动根据弯道半径调整本车横向对中偏移量;4)自动根据本车道旁边车道车辆偏离该车道风险自动条件横向对中偏移量;5)自动根据横向执行反馈结果及环境变化调整横向轨迹偏差;6)速度高于TJP作用速度范围后,自动进入HWP功能控制

1)根据导航信息计算相应的横向控制轨迹,并以航向角或横向位移输出进行横向转角控制;2)自动保持一定偏差内的横向轨迹对中功能;3)自动根据弯道半径调整本车横向对中偏移量;4)自动根据本车道旁边车道车辆偏离该车道风险自动条件横向对中偏移量;5)自动根据横向执行反馈结果及环境变化调整横向轨迹偏差;6)速度低于HWP作用速度后,自动进入TJP功能控制;

监控功能

自动监控驾驶员状态,并根据监控结果执行相应的应对措施。1)当TJP激活时,检测到驾驶员状态为疲劳为重度或注意力分散时间较长时,则缩短TJP操控时间,提前进入TJP系统自身报警;2)当检测到驾驶员状态为重度疲劳或注意力分散时间较长时,则无法进入TJP系统可用性待机状态;3)当驾驶员监控系统检测到TJP开启时,延迟一定时间进入DMS系统自身报警;

自动监控驾驶员状态,并根据监控结果执行相应的应对措施。1)当HWP激活时,检测到驾驶员状态为疲劳为重度或注意力分散时间较长时,则缩短HWP操控时间,提前进入报警;2)当检测到驾驶员状态为重度疲劳或注意力分散时间较长时,则无法进入HWP系统可用性待机状态;3)当驾驶员监控系统检测到HWP开启时,延迟一定时间进入DMS系统自身报警;

报警功能

当系统检测到有一定碰撞危险时,自动将风险进行分级,并通过不同的级数报警提示驾驶员;

当系统检测到有一定碰撞危险时,自动将风险进行分级,并通过不同的级数报警提示驾驶员;

安全避撞

TJP系统须避免在ODD范围内产生任何碰撞事故,规避本车可能存在的责任事故,其中包含对前方车辆、行人、骑行者、一般障碍物等的避撞;避撞过程包含一定速度范围内的减速至停车,并提醒驾驶员。

HWP系统须避免在ODD范围内产生任何碰撞事故,规避本车可能存在的安全事故,其中包含对前方车辆的前碰以及旁边车辆的侧碰;避撞过程包含一定速度范围内的减速(减速后可能退出至TJP功能控制),并提醒驾驶员。

说明:1)HWP主要用于高速自动驾驶,TJP主要用于中低速自动驾驶,两者在纵向控制上主要是通过速度进行区分;2)HWP主要用于高速情况下自动驾驶,当TJP控制的自动驾驶由于如下原因导致速度提升至其作用范围外时,TJP需要切换为HWP自动驾驶控制;

工况说明:

  • 本车跟随前车进行TJP跟车控制,本车设置车速(该车速大于TJP运行车速)大于前车车速,前车加速离开后,本车加速到设置车速,此过程中会由TJP直接切换为HWP进行自动驾驶控制;
  • 本车跟随前车进行TJP定速巡航控制,驾驶员通过按键或踩踏油门踏板设置本车车速增加到大于TJP运行车速,本车加速到设置车速,此过程中会由TJP直接切换为HWP进行自动驾驶控制;

工况说明:

  • 本车跟随前车进行HWP定速巡航控制,驾驶员设置本车车速增加到大于前车车速,前车减速制动,本车跟随前车减速制动后其速度小于HWP运行速度范围,此过程中会由HWP直接切换为TJP进行自动驾驶控制;
  • 本车跟随前车进行TJP定速巡航控制,驾驶员通过按键设置本车车速减速到小于HWP运行车速,本车减速到设置车速,此过程中会由HWP直接切换为TJP进行自动驾驶控制;

注意当驾驶员通过踩制动踏板引起的速度变化会直接退出TJP和HWP,整个自动驾驶将会退出;3)对于横向功能而言,由于执行转角或扭矩控制时,需要考虑到由功能安全因素引起的转角或转角速率限制是随速变化的,在某些低速情况下,转角或转角速度会比高速时范围更大。

4)对于安全避撞功能而言,TJP系统为了完成避撞后,如果其减速过程比较紧急使得减速度值超过AEB触发的阈值条件(一般AEB-P部分制动为-3.5m/s2,AEB-M全力制动为-6至-8m/s2),则跟车停止后TJP控制拉起手刹保持车辆不动后直接退出纵向控制,如果该减速度值小于AEB阈值触发条件,则TJP跟车停止后可以跟随前车起步。5)安全避撞功能包含正向避撞和侧向避撞功能两种,正向避撞触发应充分考虑AEB碰撞功能触发条件,侧向避撞应该充分考虑ELK紧急纠偏条件,当以上两种功能触发时,则TJP不再发送制动或转向指令给相关联执行器(此时可认为其处于临时退出状态),以上两种安全性功能执行完毕后,TJP重新介入并进行驾驶控制;

3、驾驶员超越:

这里的驾驶员超越包含了横向超越和纵向超越,其原理均和原来L2级以下超越逻辑保持一致。

纵向超越:当驾驶员踩踏油门踏板时,若该踏板开度达到某个阈值(一般为2%-5%)时,则认为本车满足纵向超越,此时纵向完全由驾驶员控制,本车将被加速到一定速度(该速度小于系统最大运行范围130kph)。当驾驶员松开踏板导致该踏板开度小于某阈值时,则退出纵向控制,TJP/HWP恢复纵向系统控制。

横向超越:当驾驶员转动方向盘时,若该方向盘扭矩大于某阈值(一般为1.5-2Nm)时,则认为本车满足横向超越,此时系统处于临时退出状态,当在一定时间内驾驶员松开方向盘后,系统重新实现对整车的控制,若驾驶员长时间控制方向盘进行转向时,整个横向控制就会不可逆的退出。

4、降级控制Functional Degradation Control:

系统降级是自动驾驶过程中经常会出现的一类可预期故障,在系统工程设计初期就应该对各类系统故障或失效可能引起的原因及后果进行分析,以便在出现类似问题后,启动相关逻辑进行驾驶风险最小化规避。如在激活后,如果TJP/HWP系统检测到本车超出ODD范围,或者系统出现相关故障时,该两系统需要在自

身最大能力范围内对车辆进行继续控制,以便为驾驶员腾出反应时间及接管时间。如果驾驶员无反应或接管意图不够明确,则系统需要进行控制升级,如通过座椅震动或方向盘震动提示驾驶员立即采取强有力的接管措施。对于TJP和HWP而言,其降级控制策略有所不同,对于TJP而言,该系统功能工作速度段是处于60kph以下的,故TJP系统降级时,可启动安全停车逻辑将本车进行靠边刹停,若此时系统处于高速段的自动驾驶控制HWP中,则在系统降级时,HWP控制本车进行减速,并且尽最大努力将车安全的换道后靠边行驶,此换道过程可以通过接受高精度地图进行车道级定位到的应急车道区域,控制本车换道至应急车道或专用停车道。

三、传感器架构定义

自动驾驶设计过程必须要求具备丰富的传感器和足够能力的控制器,其中传感器需要包含星车主系统所必需的毫米波雷达、激光雷达、角雷达、前视摄像头以及融合泊车辅助系统中的环视摄像头、超声波雷达等传感器,另外对于车机交互单元还需要有高精度定位系统(带有惯性导航)、驾驶员监控系统等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/598314.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣题:字符串变换-1.5

力扣题-1.5 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:482. 密钥格式化 解题思想:首先先将破折号去除,并将所有字母转换为大写,然后计算第一组的长度,进行结果字符串的拼接,如果第一组的长度为0,则需要删除开头的’-符号 class S…

互联网加竞赛 基于CNN实现谣言检测 - python 深度学习 机器学习

文章目录 1 前言1.1 背景 2 数据集3 实现过程4 CNN网络实现5 模型训练部分6 模型评估7 预测结果8 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 基于CNN实现谣言检测 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐&am…

BUUCTF crypto做题记录(5)新手向

一、传统知识古典密码 加上一个数,就有点移位加密的味道,很有可能就是凯撒加密 辛卯28,癸巳30,丙戌23,辛未8,庚辰17,癸酉10,己卯16,癸巳30 加1之后,28变29&a…

详解编码与调制

编码与调制是现代通信领域的重要概念。在信息传输过程中,编码和调制起着至关重要的作用,它们帮助将数字信号转化为模拟信号,从而实现高效、可靠的数据传输。本文将从编码和调制的基本概念、常见的编码和调制技术以及其在通信领域的应用等方面…

微商城怎么弄才能开通呢?

​微商城的开通,对于许多商家来说,是进入移动电商领域的重要一步。它不仅能帮助你扩大销售渠道,还能让你更好地管理和服务你的客户。那么,微商城怎么弄才能开通呢? 1、注册微信公众号:首先,你需…

麒麟KYLINOS操作系统上扩容系统盘

原文链接:麒麟KYLINOS操作系统上扩容系统盘 hello,大家好啊!继之前我们讨论了如何在统信UOS上扩容数据盘之后,今天我要给大家带来的是在麒麟KYLINOS操作系统上扩容系统盘与数据盘的方法。随着数据的不断增长,系统盘或数…

微软 Power Platform 使用Power Automate发送邮件以Dataverse作为数据源的附件File Column

微软Power Platform使用Power Automate发送邮件添加Power Apps以Dataverse作为数据源的附件File Column方式 目录 微软Power Platform使用Power Automate发送邮件添加Power Apps以Dataverse作为数据源的附件File Column方式1、需求背景介绍2、附件列File Column介绍3、如何在Po…

分布式之任务调度Elastic-Job学习二

4 Spring 集成与分片详解 ejob-springboot 工程 4.1 pom 依赖 <properties><elastic-job.version>2.1.5</elastic-job.version> </properties> <dependency><groupId>com.dangdang</groupId><artifactId>elastic-job-lite-…

安全cdn有哪些优势

1. 免备案&#xff1a;在中国大陆地区&#xff0c;进行网站建设需要先进行备案手续&#xff0c;而安全cdn可以避免这一繁琐的步骤&#xff0c;节省时间和精力。 2. 精品线路&#xff1a;安全cdn使用的是覆盖范围更广、速度更快的香港CN2 GIA优化线路。 3. 高速稳定&#xff1a…

在vue3中使用Cesium保姆篇

1.首先新建一个vue项目 Vue.js - 渐进式 JavaScript 框架 | Vue.js 可以直接到管网中查看命令通过npm来创建一个vue3的项目 然后通过命令下载1.99的版本的cesium和plugin npm i cesium1.99 vite-plugin-cesium 下载完了以后 2.引入cesium 首先找到vue的vite.config.js …

[LitCTF 2023]这是什么?SQL !注一下 !

[LitCTF 2023]这是什么&#xff1f;SQL &#xff01;注一下 &#xff01; wp 题目描述&#xff1a;为了安全起见多带了几个套罢了o(▽)q 页面内容&#xff08;往下滑&#xff09;&#xff1a; SQL 语句已给出&#xff0c;无非是更换了闭合方式。 先输个 1 试试&#xff1a; …

【unity】基于Obi的绳/杆蓝图、绳杆区别及其创建方法

绳索 是通过使用距离和弯曲约束将粒子连接起来而形成的。由于规则粒子没有方向(只有位置)&#xff0c;因此无法模拟扭转效应(维基百科)&#xff0c;绳子也无法保持其静止形状。然而&#xff0c;与杆不同的是&#xff0c;绳索可以被撕裂/劈开&#xff0c;并且可以在运行时改变其…

轻量对象存储 LighthouseCOS 用户实践征文

产品使用攻略、上云技术实践&#xff0c;有奖征集&#xff0c;多重好礼等您带回家&#xff5e; 存储桶一键挂载轻量应用服务器&#xff0c;简单易用&#xff0c;腾讯云轻量对象存储用户实践征文活动特惠&#xff1a;腾讯云轻量云专场特惠活动。 投稿说明 1. 注册/登录腾讯云账…

【EI会议征稿通知】第三届智能电网与绿色能源国际学术会议(ICSGGE 2024)

第三届智能电网与绿色能源国际学术会议&#xff08;ICSGGE 2024&#xff09; 2024 3rd International Conference on Smart Grid and Green Energy 2024年第三届智能电网与绿色能源国际学术会议&#xff08;ICSGGE 2024&#xff09;将于2024年4月19-21日在中国成都举行。会议…

探索架构之美 | 小米分享架构师的方法论

大家好&#xff0c;我是小米&#xff01;今天我们要聊的话题可是相当精彩——“架构师的方法论”&#xff01;作为一名热爱技术的小伙伴&#xff0c;我深知在软件开发领域&#xff0c;拥有一套科学的方法论是多么的重要。所以&#xff0c;不废话&#xff0c;让我们一起踏上探索…

SpringBoot集成 Websocket 实现服务与客户端进行消息发送和接收

介绍 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 效果 客户端效果 服务端日志 pom依赖 <!-- websocket --> <dependency><groupId>org.springfram…

vue3+Ts+Hook的方式实现商城核心功能sku选择器

前言 Hooks是React等函数式编程框架中非常受欢迎的工具&#xff0c;随着VUE3 Composition API 函数式编程风格的推出&#xff0c;现在也受到越来越多VUE3开发者的青睐&#xff0c;它让开发者的代码具有更高的复用度且更加清晰、易于维护。 本文将通过CRMEB商城商品详情sku选择…

iOS苹果和Android安卓测试APP应用程序的差异

Hello大家好呀&#xff0c;我是咕噜铁蛋&#xff01;我们经常需要关注移动应用程序的测试和优化&#xff0c;以提供更好的用户体验。在移动应用开发领域&#xff0c;iOS和Android是两个主要的操作系统平台。本文铁蛋讲给各位小伙伴们详细介绍在App测试中iOS和Android的差异&…

Flyweight享元/共享模式(对象性能)

Flyweight 链接&#xff1a;享元模式实例代码 解析 目的 在软件系统采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中&#xff0c;从而带来很高的运行时代价——主要指内存需求方面的代价。如何在避免大量细粒度对象问题的同时&#xff0c;让外部客户程序仍然…

快速、准确地检测和分类病毒序列分析工具 ViralCC的介绍和详细使用方法, 附带应用脚本

介绍 viralcc是一个基因组病毒分析工具&#xff0c;可以用于快速、准确地检测和分类病毒序列。 github&#xff1a;dyxstat/ViralCC: ViralCC: leveraging metagenomic proximity-ligation to retrieve complete viral genomes (github.com) Instruction of reproducing resul…