事故的原因很简单。
大学考虑今天来的人多所以打开了很多平时都关着的偏门方便宾客出入停车。
那辆无人驾驶实验车辆不知道怎么就跟着其他车进来了,然后一路跑跑跑,跑到了操场上,把跑道当成了路,循环两圈之后。
程序里设定的多次原地转圈后,随机选择安全位置结束循环的原则。
它把巨大的白色幕布识别为无障碍物的空地,冲出了跑道,发生了这样让人啼笑皆非的“惨剧”。
可是董庆军却因此发现了一个大BUG:这个车前后左右有十几个摄像头,还有七八个雷达,竟然识别不了这么大面积的白色物体?!!
董庆军和IT部门把那个系统单独拆出来,识别各种大小的白色物体后发现:只要是很大,遮挡住周围的参照物,不仅仅是白色,浅灰色的,也识别不出来。
他们琢磨了一下:得出的结论是摄像头对色彩的敏感度不如人眼,区别不出来细微的差别。
而且所谓的颜色也是人类这种生物对某个波段内可见光的定义。
对于电脑而言只有波长区别,没有颜色种类。
自然界物体的颜色如果都是黑白色的,从白到黑可以分为0-255个等级。
大部分物体都是18级的浅灰色。
比如高速公路和灰色跑道,其灰度则更低,也就是说颜色更浅,物体的特征就更不明显。
刚好从无人驾驶车辆那个方向看,那天幕布把其他东西都挡掉了,只剩下两边的跑道。
对于无人驾驶视觉方案来说,静态灰色跑道对识别静态的巨大白色幕布产生了很大的干扰。
无人驾驶车默认那是一片无人平面区域,就直接加速冲过去了。
李文军很重视这个问题,要求董庆军在没解决这个问题之前,不准让车再到马路上来试用。改进后,必须先在试车场多次识别白色或者浅色的大面积物体无故障再说。
因为不解决这个BUG,以后到了真正应用阶段,就是识别不出大货车尾部。
一遇见大货车就追尾,谁还敢买?