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 ...
随机推荐
- hdu2833 Floyd + dp
题意: 给你一个无向图,给你两组起点和终点,问你这两组起点和终点的最短路上最多有多少个交点... 思路: 开一个数组dp[i][j]记录最短路上i,j之间的点有多少个,这个数组是根 ...
- POJ 1386 欧拉路的判定
题意: 给你n个单词,问你有没有一种排列方式可以所有单词的首部是相邻单词的尾部. 思路: 这个题目还挺基础的,就是个欧拉的判定,首先对于每一个单词,我们把他抽象成边,每个单词两 ...
- C#-宽带连接
public static string Connect(string UserS,string PwdS) { string arg = @"rasdial.exe 宽带连接" ...
- Day009 冒泡排序
冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序! 冒泡排序的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较,江湖中人人尽皆知. 我们看到嵌套循环,应该立马就可以得出这个算法的 ...
- 基于ray的分布式机器学习(一)
基本思路:1.对数据分块,使用多个worker分别处理一个数据块,每个worker暴露两个接口,分别是损失计算的接口loss和梯度计算的接口grad:2.同时定义full_loss和full_grad ...
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(6.B)- FlexSPI NOR连接方式大全(RT500)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT500的FlexSPI NOR启动的连接方式. 这个i.MXRT FlexSPI NOR启动连接方式系列文章,痞子衡 ...
- ElasticSearch第三弹之存储原理
我们上文中介绍的ES内部索引的写处理流程是在ES的内存中执行的,而数据被分配到特定的主.副分片上之后,最终是存储到磁盘上的,这样在断电的时候就不会丢失数据.具体的存储路径可在配置文件 ../confi ...
- Java7中Switch为什么只支持byte、short、char、int、String
Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进.到目前为止switch支持这样几种数据类型:byte short int char String .但是,作 ...
- 28.HashSet
4.HashSet集合 4.1HashSet集合概述和特点[应用] 底层数据结构是哈希表 不能保证存储和取出的顺序完全一致 不可以存储重复元素 没有索引,不能使用普通for循环遍历 4.2HashSe ...
- 解决 Ubuntu 无法使用 root 用户进行 ssh 远程登陆
解决 Ubuntu 无法使用 root 用户进行 ssh 远程登陆 操作系统 Ubuntu 20.04.2 LTS 一.修改sshd配置文件 //打开 /etc/ssh/sshd_config 配置文 ...