DMS是临时解决方案?
DMS是临时解决方案?
Who Says DMS Is an Interim Solution?
现在是认真对待DMS驱动程序监控系统的时候了。
特斯拉(Tesla)在台湾高速公路上撞上翻倒卡车的镜头,似乎自6月初发生以来,就一直出现在每一份汽车出版物上。看了这段视频,我想到了三个想法:
为什么自动紧急制动没有启动?
司机在干什么?
为什么还有人相信,在短短几年内,民营乘用车将“自动驾驶”?
在我从事汽车电子行业20年的经历中,最不寻常的一点是,有多少人完全不使用驾驶员监控系统(DMS),尽管欧洲NCAP(新车评估计划)和最新的欧洲通用安全法规(GSR)都规定了从年开始对驾驶员进行主动监控的必要性就几年。
当我一次又一次地与那些被认为聪明、消息灵通的人交谈时,我遇到了几乎相同的观点,可以概括为“DMS充其量只是一个临时解决方案,最坏的情况下已经过时了”
不管是对是错,很多人都认为,我们正处于L4自主驾驶的关键时期,而“完全自动驾驶”的现实只不过是一个悬而未决的更新。再看一遍特斯拉撞车的镜头,诚实地问自己:这是怎么回事?
我不怀疑像Waymo和Cruise这样的公司到2025年会在某处提供某种自动穿梭机或机器人旅行服务。但他们是否能从运营这些服务中赚到钱是一个未知数,在月球漫步中讨论得更深入。
此外,我仍然不相信,普通民众对任何robocar杀害儿童都有心理准备,这在统计上是必然的,因为在公共道路和高速公路上部署的自主车辆越来越多。但这些都是经济、法律和哲学上的争论,《欧洲经济时报》是一本技术刊物,所以让我们把这些问题留给其他人去讨论。
我最近看到了这张迷人的幻灯片,这是一家在澳大利亚堪培拉为凯迪拉克CT6的通用超级巡游提供基于视觉的DMS的公司。
让我们进一步了解一下它告诉我们的DMS世界中发生的一些技术发展,以及通过让人类驾驶者变成更安全的驾驶者而在拯救生命方面取得的进展。
被光遮挡了
在超级巡航中,对驾驶员监控视觉传感器最常见的批评是,它可能被阳光遮蔽,批评人士经常利用这一点来彻底否定DMS技术。我是个十足的DMS极客,所以我可以从幻灯片上看出,最上面一排的前两张图片使用的是850nm的红外(IR)光路,而其他图片都使用940nm波长的红外组件。
怎么会这样?如下图所示,940nm处的太阳光能量比850nm处的要少得多,因此将光路的工作波长改为940nm基本上消除了致盲问题。
我刚才听到你问:“那为什么不先从940nm组件开始呢?“这是因为他们直到2016年底才获得汽车资格,所以按照典型的汽车时间表,他们最早要到2019年才能在生产车辆中出现。果然,基于940nm视觉的DMS将于今年晚些时候开始批量生产。
如果你是一家技术公司,晚到DMS的一方,只是想把一个符合NCAP的系统组合在一起,还有一个需要注意的光路挑战:CMOS图像传感器的量子效率在940nm远低于850nm,这意味着必须使用更强大的LED来照亮驾驶员的脸。
红外线可能对人眼基本上是看不见的,但这在高功率激光眼科手术中并不安全。这需要验证光路是否符合IEC 62471的眼睛安全要求。
因此,作为DMS后来者,您的设计选择是使用850nm照明,传感器被阳光遮住,或者使用940nm照明,可能会使驾驶员失明。你认为汽车级DMS很简单,对吧?
基于视觉的940nm驾驶员监控系统的所有设计和开发问题现在都已得到解决,但这也是为什么DMS需要很长时间才能验证其是否适合汽车使用的原因之一。
如何训练你的机器
用口罩配DMS也很容易,对吧?好吧,好好看看相关视频中的真实例子,你会再次看到为什么汽车DMS的开发要比看上去复杂得多。我最喜欢的是中间最下面一排,看起来像是外星人电影里的一个脸拥抱者。
人类可以使用基于知识的推理来分析这些图像,并确定它们显示的是戴着各种面具的人类驾驶员。这段视频完美地证明了,要成功地开发出一款足够强大的DMS,以便在现实生活中使用,需要大量的自然驾驶数据来训练算法,并进行详尽的测试和验证。这需要多年的研发。
在Covid-19的世界里,司机们佩戴个人防护装备的情况并不少见,这意味着DMS必须与全面罩、护目镜和呼吸器的复杂组合一起工作。你想过吗?
目前,最先进的驾驶员监控视觉算法已得到广泛的训练和验证,无需校准;几乎可以瞬间跟踪面部和眼睛;在近180度范围内操作(头部完全转向左侧或右侧);并且可以通过大多数太阳镜工作。
这些算法对性别、国籍和种族都是不可知论的,经过训练,可以使用帽子、棒球帽、珠宝、围巾、卫生口罩、安全眼镜或护目镜,还可以使用诸如头巾和niqab之类的宗教服装。
视觉机器并不是汽车级驾驶员监控软件的唯一供应商,其他供应商包括视力、Jungo、Momenta、SenseTime、Smart Eye和Xperi。
从长远来看一切都是自动驾驶的
任何人谁相信DMS是一个过渡解决方案,将取代在长期内的自动驾驶车辆是绝对正确的。但正如经济学家约翰梅纳德凯恩斯(John Maynard Keynes)明智地观察到的那样,“从长远来看,我们都死了。”
我是个分析师,不是时间旅行者,所以我不知道DMS和自动驾驶的未来,我鼓励你下定决心。只需确保你完全理解欧洲NCAP和欧洲GSR指令中关于监控驾驶员睡意和分心的要求。
评论
这篇文章的写作就好像相机是DMS的唯一输入一样。我的车经常抱怨我累了,要停车。我还没有找到完整的算法,但我认为它使用的是转向输入和时间。因此,汽车收集的附加信息(包括车道跟驰数据、距离跟驰数据等)可以与驾驶员摄像机输入结合使用。这些系统需要在更真实的情况下进行测试,例如他们吃饭、玩收音机时的驾驶员眼睛等,以及如何提供不太频繁的警告,以至于被忽略。特斯拉撞上卡车也是一个只有摄像头的系统的另一个故障。雷达/激光雷达系统可以很容易地看到卡车(以及几乎被击中的司机)并停车。当你的“自动驾驶仪”驶入谷仓的宽阔区域时,显然是不够的。
好的报告,但只指出实际应用中的问题,什么才是真正的前进道路?汽车制造商想让司机在三级公路上一直开着环路吗?
DMS被阳光遮蔽的反论点是当前视摄像头被阳光遮蔽时驾驶员的意识。这种情况在我的内地时有发生,系统会关闭并提醒我正在开车。
DMS是临时解决方案?的更多相关文章
- 关于LogStash运行在AIX 64位机器上的问题与临时解决方案
需求;logstash运行在SUSE,LINUX,PPC LINUX,AIX机器上,并监控文件发送日志到KAFKA中去, 问题:在AIX机器上,file插件总是报异常,无法完成数据的读取 NotImp ...
- Git跨平台中文乱码临时解决方案
Git 是一个非常优秀的分布式版本控制系统,最初为Linux Kernel版本管理进行量身定做.优点是,和其他版本控制系统相比,稳定,速度快,跨平台,易学易用,无需要花费成本.更多优点请点击阅读:ht ...
- 360随身wifi无法使用临时解决方案大全
360随身wifi在绝大多数情况下都是可以正常使用的,但在极少数系统或网络环境下可能会出现异常,如系统服务缺失.公司网络限制.少数校园网客户端限制等等: 360攻城师正在积极努力解决 ...
- 关于iOS上使用WWW引起的内存泄漏的临时解决方案
原地址:http://www.unity蛮牛.com/thread-16493-1-1.html 目前,在的4.3.3.和4.3.4版本中存在一个iOS平台上的内存泄漏问题,即当使用WWW来下载和加载 ...
- 启动tomcat报错One or more listeners failed to start,却找不到任何错误日志的临时解决方案
在整合spring和quartz时,启动tomcat,服务台报以上错误,却找不到任何错误日志…… 参考了https://www.cnblogs.com/sxdcgaq8080/p/8005886.ht ...
- Win7/Win8.1预订升级Win10失败临时解决方案
很多Win7/Win8.1用户在今天凌晨通过微软官方推送的方式升级Win10,但这一过程中遇到了“安装失败”等问题,导致升级无法进行.鉴于这种情况,很多用户选择进入Windows10预下载安装文件夹打 ...
- ooofc.com域名备案问题导致无法正常访问临时解决方案
各位尊敬的easyradius用户: 由于临时收到ooofc.coom域名备案被删除的消息,之后ooofc.com就无法访问.导致用户无法访问控制台oa.ooofc.com,及用户中心user.ooo ...
- 关于采用MVC开发默认路由导致首页部分文件访问失效的临时解决方案
最近开发中涉及了Mvc4的开发,其中的默认路由功能是很不错的东西,但是在实际应用中就出现了不少的问题.比如我们访问某网站http://www.abc.com,虽然路由会帮助自动转向Home/Index ...
- transitionEnd和animationEnd的一个临时解决方案
transtionEnd需要添加前缀,并且存在多次触发问题,animationEnd也需要添加前缀,下面是一个临时性解决方案,解决了部分问题,完美方案探索中 (function(){ var body ...
随机推荐
- drozer源码学习:app
源码下载:https://github.com/mwrlabs/drozer:模块的源码位于src.drozer.modules,根据模块名来划分文件夹: app.auxiliary.exploit. ...
- pyhive的基本使用
安装 yum -y install cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib # 解决报错:sasl/sasl.h: No such file or di ...
- word打印华文字体出现乱码
乱码原因:打印机自带字体库支持的问题 解决方法:解决方法是修改打印机的设置,不使用打印机的字体,直接使用电脑的字体. 具体操作:控制面板-设备和打印机-选中要设置的打印机-打印首选项-图像品质-设置字 ...
- 『政善治』Postman工具 — 8、Postman中Pre-request Script的使用
目录 1.Pre-request Script介绍 2.常用SNIPPETS(片段)说明 (1)获取变量脚本: (2)设置变量脚本: (3)清空变量脚本: (4)Send a request代码片段 ...
- Spring核心结构及核心思想
Spring核心结构 基本概念 Spring是⼀个分层⾮常清晰并且依赖关系.职责定位⾮常明确的轻量级框架,主要包括⼏个⼤模块:数据处理模块.Web模块.AOP(Aspect Oriented Prog ...
- IOC随笔小记录
对IOC的一点学习笔记 IOC (Inversion of Control):控制反转 DI (Dependency Injection):依赖注入 1.在没有使用IOC的情况下是如何进行的 在Use ...
- SpringBoot系列——自定义统一异常处理
前言 springboot内置的/error错误页面并不一定适用我们的项目,这时候就需要进行自定义统一异常处理,本文记录springboot进行自定义统一异常处理. 1.使用@ControllerAd ...
- 19 常用API
API 什么是API? API (Application Programming Interface) :应用程序编程接口 简单来说:就是Java帮我们已经写好的一些方法,我们直接拿过来用就可以了 1 ...
- 更新索引库: $locate string 寻找包含有string的路径: $updatedb
更新索引库: $locate string 寻找包含有string的路径: $updatedb 与find不同,locate并不是实时查找.你需要更新数据库,以获得最新的文件索引信息.
- 攻防世界 WriteUp
附:|>>>攻防世界-WEB-新手练习区<<<| WriteUp目录 01.|>>>baby_web<<<| 02.|>& ...