说实话,我第一次坐无人驾驶出租车的时候,心里那个慌啊——尤其是过路口的时候。看着方向盘自己转,刹车油门自己动,我手心都冒汗。但过了几回,居然开始信任它了。不过,有个问题一直在脑子里转:这玩意儿到底怎么看清红绿灯的?今天咱就聊聊这个。
🚦 先搞懂:车上的眼睛都在哪
你站大街上随便看一辆自动驾驶测试车,大概率会看到车顶有个转啊转的玩意儿,还有车身周围一圈黑黢黢的探头。没错,那就是它的“眼睛”。
摄像头阵列:一般有6到8个,前后左右,甚至还有专门朝上看的。它们负责捕捉图像,就像你我用眼睛看世界一样。分辨率高,能看清颜色、形状、文字。

激光雷达:那个狂转的小圆筒,发射激光束,测量回波,生成3D点云。这货不依赖光照,晚上也看得清,但——它分不清颜色。所以,它知道自己前面有个杆子,但杆子上是红灯还是绿灯?不知道。
毫米波雷达:藏在保险杠后面,测距离、速度贼准,雨雪雾天也能干活。但同样,它不懂颜色。
所以,识别红绿灯,主力还得是摄像头。激光雷达和雷达只是辅助确认“这个信号灯的位置和形状”。
🧠 大脑怎么判断:是红灯还是绿灯?
好,摄像头拍到了前方路口有红绿灯,接下来怎么办?总不能靠人工一帧帧看吧?
现在的自动驾驶系统,比如Waymo、百度Apollo,都用深度学习。他们拿海量图片训练神经网络,让模型学会“看”红绿灯。过程大概这样:
- 检测:先找到图片里哪儿有信号灯。这步叫“物体检测”,模型会在图像上画框,标出每个灯的位置。
- 分类:对每个框里的灯,判断它现在是红、黄还是绿。甚至能识别箭头方向。
- 追踪:视频是连续的,所以还要跨帧追踪同一个灯的状态,防止闪烁干扰。
说起来简单对吧?但现实全是坑。比如,远处的小灯,图像就几个像素,咋办?太阳直射摄像头,过曝一片白,咋整?还有LED灯那种频闪——人眼看是常亮,摄像头拍出来可能一会儿亮一会儿灭。这些都得通过算法和数据去硬扛。

更头疼的是,有些路口,红绿灯不是标准的圆形,还有各种奇形怪状的装饰灯,或者灯坏了不亮。系统得有容错机制,不能一看到不认识就懵了。记得有次坐某品牌Robotaxi,路过一个路口,红绿灯上面挂了个红灯笼,车居然减速犹豫了一下——估计是在纠结“这啥玩意儿?”
🌧️ 那些让工程师挠头的时刻
理想很丰满,现实很骨感。我专门去问过一个搞自动驾驶的哥们儿,他说每到了雨天夜晚,就想去烧香。
雨雪天:水滴挂在镜头上,图像模糊,还反光。红绿灯的光晕被放大,绿的和红的都可能混一起。咋整?有的公司给摄像头加了憎水涂层,还有自动清洗喷嘴。软件层面,用图像增强算法去雾、去反射。但依然有极限。
逆光大太阳:摄像头直接对着太阳,图像亮成一片。这时候得靠高动态范围(HDR)成像,同时拍多张不同曝光的照片合成。可即使这样,有时候也白瞎。然后呢?车会结合高精地图上标注的信号灯位置,再通过V2X(车联网)接收红绿灯广播信号。这样即使看不见,也知道灯的状态。
一堆灯,该看哪个?:有些大路口,一个方向有三四组灯(直行、左转、右转、公交专用),车得知道自己是哪条车道,该服从哪个灯。这需要车道级定位和高精地图。定位错了,可能就会看错灯。说实话,我作为人类司机都偶尔看错,何况机器呢。
最奇葩的是,有些地方的红绿灯是“读秒”的,数字一直在变,摄像头得实时识别数字,做出预判。这又增加了OCR难题。
❓ 常见疑问快问快答
问:如果红绿灯坏了,一直闪黄灯,车会咋办?
答:它会识别为闪烁黄灯,减速观察,确认安全后通过,或者等待变成正常信号。如果完全不亮,系统会把它当无信号路口处理,按交通规则停车让行。
问:无人驾驶能识别交警手势吗?
答:能,但还在早中期。一些领先系统可以识别交警的停止、前行手势,但复杂的手势比如“靠边停车”还要逐步完善。这玩意儿比看灯难多了,人体姿态多变,还得理解手势含义。
问:为啥我的车有L2辅助驾驶却不能识别红绿灯?
答:大多数L2辅助驾驶(比如特斯拉基础AP)只靠纯视觉,没有开通红绿灯识别功能。只有像FSD Beta、小鹏NGP等更高级的功能才会结合地图和视觉来识别并响应红绿灯。而且,法规限制也多,很多地方不允许车辆自动响应信号灯。
💡 未来:不止是看清,还要看懂
现在识别红绿灯,准确率已经能做到99%以上了。可对于人命关天的驾驶,剩下的1%才是最要命的。行业在往几个方向努力:
多传感器冗余:不只是靠摄像头,还要融合V2X信号,甚至通过5G直接接收信号机广播。这样就算摄像头瞎了,车还能收到灯的状态。
边缘计算与云更新:遇到特别诡异的路口,车会把数据上传云端,训练后OTA给所有车。这就相当于老司机带新手。
更好的AI模型:现在用Transformer取代传统CNN,利用时序信息,不单看一张图,而是看前后多帧,更像人类开车时的预判。而且,模型开始尝试理解场景,比如“我前面有车,它挡住了视线,我不能硬闯,得等前车走了再根据记忆和预测判断”。
说到底,无人驾驶识别红绿灯这事儿,技术原理说起来不玄乎,但工程落地全是细节。每次过路口,背后都有成百上千行代码在跑。我虽然偶尔还会脚趾抠地,但不得不佩服这些工程师——他们硬是把科幻变成了日常。只是,离完美还有段路要走呢。
我问答网