当现在的汽车已经可以在倒车时对障碍物发出报警,可以给你指引方向,可以自动平行泊车时,你可能会认为机器视觉系统已经完美无暇。但实际上并不是这样。
实际上,上面所有的汽车功能使用的只是一小部分视觉系统技术。更多新型CMOS传感器芯片在不断涌现,它们可以直接通过3D点对点感觉到空间深度,使机器视觉系统能察觉目标并作出正确反应。
汽车3D相机崭露头角
根据ABI Research的研究,目前的汽车传感器市场已经达到了25亿美元的规模。而根据Frost&Sullivan、自动成像协会和Piper Jaffray的数据则表明,安全、工业自动化和视频游戏等领域的传感器市场总额也达到了7.5亿美元。
目前的汽车系统都是通过超声波传感器来计算距离的,比如可以在司机倒车的时候对障碍物进行报警。目前在开发中的更为精密且昂贵的传感器是使用雷达和激光雷达来实现这一功能,但是世界上所有公司都在尝试成本更低的方法——用相机来计算距离。手机领域已经让数码相机实现了规模经济,这使之在成本上可以和模拟传感器相抗衡。
ABI Research公司高级分析师David Alexander指出:“整个行业的人都想用数码相机代替更昂贵的超声波、激光雷达和雷达传感器,第一是因为数码相机成本如此之低,第二是因为不同的司机助手功能可以使用同样的相机甚至是同样的专用电脑芯片和软件来计算距离。”
机器视觉算法和3D相机能够实现很多功能,包括防撞、车道偏离报警和车道保持(使你返回原车道)、后向障碍物报警、行人监测、车距监测(让您的汽车和前面的车保持适当的距离)、夜视、自适应前灯调节、交通/限速标志识别和盲点监测等等。
Alexander指出:“我们已经有了2D相机进行车道偏离报警:能够探视车的前方,跟定车道线,探视四周并识别限速标志,监测盲点区域并在有车要超你的车时进行报警。而新的功能能在撞车发生之前意识到撞车事故,估算撞车的可能性,预先加载刹车并开启安全气囊。”
探秘Canesta的CMOS图像芯片方案
Canesta公司从1999年成立以来就一直致力于开发CMOS图像芯片,经过7年的努力该公司终于开发成功了这种最有前景的技术。Canesta公司的CMOS图像芯片能够在硬件上通过飞行时间式同时计算出成像芯片上的每个点,从而感应出汽车到每个物体之间的距离,而不像超声波传感器那样只能感应到汽车和最近物体之间的距离。
Alexander表示:“Canesta公司的方案前景一定不错,因为它只使用了一个相机,而且是基于CMOS技术,这对于保持低成本来说是至关重要的。再加上使用了飞行时间式计算方法,它可以给汽车带来各种各样的功能。”
飞行时间(Time-of-flight)式计算方法是指Canesta是指使用了一个红外光源来照亮有不可见光的区域,然后计量出光从发射器(在成像器后面)射到外面的物体并最终返回到CMOS探测器的时间。通过使用CMOS芯片上的硬件装置,机器视觉算法可以计算出该区域每一个点和汽车间的距离,从而轻松地给各种物体分门别类——从本质上来说,这是准确的计算,而不仅仅是感应。
Canesta公司总裁兼首席执行官Jim Spare说:“我们采用的是任何工厂都能做到的标准的0.18微米CMOS制程。另外,我们的SunShield技术让我们可以不受光照条件的影响而感测到物体的深度,而不是在中途使用一个自适应式算法。”
SunShield能感应到每个点,真正同步感测每100微秒前后环境光之间的差别,而不像自适应软件算法那样需要花费几毫秒的时间来适应改变的光线环境。
Alexander还指出:“Canesta的最独特之处之一就在于它的Sunshield技术,这个技术解决了使用相机的一个最大的问题——是否能在不断变化的光线环境下给汽车带来足够的安全性。我认为Canesta确实意识到了这一点,但是要解决汽车功能上的各个问题,他们还有很多事情要做。我想,Canesta可能会在2008年或者2009年推出第一款汽车3D相机。”
Canesta在汽车领域的第一个产品,可能是新本田中所用的3D相机,这个相机安装在驾驶座,用来感测乘客的体形并控制安全气囊。现在这个功能是通过座位上的传压垫来实现的,但使用一个CMOS相机可能成本和传压垫一样低,却可以给汽车带来许多其它功能,包括可以给出一个“防睡眠”警报——区分司机的正常眨眼和因睡眠不足而开始闭眼两种情况之间的区别。
还有其它公司也在试制能够点对点探测物体深度的CMOS图像芯片,其中值得一提的是International Electronics&Engineering S.A。另一个公司Mobileye则没有使用3D成像器,而是选择一个普通的2D相机结合其CMOS硬件加速器芯片来分析并计算距离。