最近成都都江堰发生了一个悲剧:有一个父亲驾驶小汽车从车位出来后,要向右转弯,9 岁的女孩正好位于转弯的盲区,她爸爸可能没看到,被汽车辗轧致死。我就想到,用 IT 技术能不能避免这种悲剧发生。
这就要提到美国一家创业公司正在做的事情,辅助驾驶。
先介绍一下自动驾驶的级别,自动驾驶可以分为 5 个等级:
Level 0:无智能化,完全由驾驶员完成所有操作。
Level 1:具有特殊功能的智能化,为“辅助驾驶阶段”,例如车道偏离警告系统( LDW )、正面碰撞警告系统( FCW )。
Level 2:具有多项功能的智能化,对于某些功能完全不需要驾驶员干预,为“半自动驾驶阶段”。例如紧急自动刹车系统( AEB )等。
Level 3:具有限制条件的无人驾驶,是指汽车能够在某个特定的驾驶交通环境下让驾驶员完全不用控制汽车,而且汽车可以自动检测环境的变化以判断是否返回驾驶员驾驶模式,称为“高度自动驾驶阶段”。
Level 4:全工况无人驾驶,也就是我们经常提到的“无人驾驶阶段”。
无人驾驶技术现在很火,国外的特斯拉、google、uber,国内的百度都在做无人驾驶方案,但是高大上的方案看起来需要很多摄像头、雷达还有专门的 NVIDIA 处理器。
有人提出用现有的技术做出一种简化的自动驾驶方案。现在
Comma.ai (
https://comma.ai/)在做这件事情。这家公司是著名黑客 George Hotz ( geohot )于 2015 年 9 月创办。geohot 是当年全球第一个破解 iPhone 运营商锁定的年轻黑客,同时也破解了 PS3。看看黑客在汽车上敲代码的模样。
现在的汽车都配置有 OBD 系统。OBD 是英文 On-Board Diagnostics 的缩写,中文翻译为“车载自动诊断系统”。这个系统将从发动机的运行状况随时监控汽车是否尾气超标,一旦超标,会马上发出警示。当系统出现故障时,故障(MIL)灯或检查发动机(Check Engine)警告灯亮,同时动力总成控制模块(PCM)将故障信息存入存储器,通过一定的程序可以将故障码从 PCM 中读出。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。后来发展到 OBD 可以控制汽车的油门、刹车和转向( gas, brake, and steering )。于是就可以通过手机实现汽车自动驾驶。
方案很简单:用手机的后置摄像头拍摄路面,经过手机处理,通过 OBD 接口调整方向盘和速度,让车子保持在车道内。核心算法利用了 CNN ( Convolutional Neural Network, 卷积神经网络)来识别道路上的路标、路面和行人等物体。这样,系统内的传统代码很少,只有神经网络和一些控制逻辑。
整个产品结构是一部中国产的一加 3 手机,一个 pcb 板子,接入到 OBD 接口。
pcb 板子负责将在汽车和手机中间做信号转换
一加 3 手机做了 ROM
连接 OBD 接口
在手机屏幕上识别道路上的物体
最终产品 neo vision system 售价$900.00 。
http://openboards.io/product/neo-vision-system/这个公司的产品是辅助驾驶的。如果进一步改造,在司机视线盲区再多增加摄像头,可以检测到车辆前进路线上会碰撞到行人,我觉得是可以避免事故发生的。那么有没有人愿意尝试一下。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/387869
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.