
我有个朋友在自动驾驶公司上班,有次他跟我吐槽,说他们车上的高精地图比人脑还贵。一辆测试车每天跑几百公里,地图得实时更新,误差不能超过10 厘米,连路边一棵树的影子挪了位置都得重新标注。我当时就乐了,问他这地图到底咋做的,不是跟手机导航一样吗?他翻了个白眼,说差远了。手机导航靠 GPS 定位,误差十几米都能凑合;而自动驾驶的车要是差了一米,就可能撞护栏或开上人行道。高精地图说白了就是给车看的,不是给人看的,它要的是厘米级的精度,连车道线的宽度、路沿的高度、交通灯的位置都得精确到小数点后几位。

你可能会想,那不就是把普通地图放大、画细一点吗?其实不是。高精地图的制作流程复杂得让人头皮发麻。需要采集车满世界跑,车顶上装着激光雷达、摄像头、惯性导航仪,像长了一堆触角。激光雷达每秒发射几十万个激光点,把周围环境的立体形状扫出来,生成密密麻麻的点云数据。摄像头拍下的图像再与点云对齐,把每棵树、每根电线杆、每个路牌的位置都标出来。光是这一步,一辆车跑一天就能产出几个 TB 的数据。你以为这就完了?不,数据拉回服务器后还得用算法处理,把点云里那些噪点、重复的物体、移动的车辆行人统统滤掉,只留下静态的道路结构。
可算法不是万能的。有时候路边停了一辆大卡车,激光雷达把卡车轮廓当成路边的墙;有时候阳光太强,摄像头拍到的路面反光和车道线混在一起,算法就懵了。这时候就得靠人工介入。我朋友说他们公司有个团队专门干这个,几十个人每天盯着 3D 点云图,像考古一样,一帧一帧地标出车道线、停止线、人行横道。他们管这叫“地图标注”,听着挺高大上,其实跟打游戏差不多——就是在屏幕上用鼠标点出关键点,连成线、围成面。一个人一天能标几十公里就算快了,还得反复核对,怕标错了让车跑偏。
说到这儿,你可能会问,标完就完事了?地图是死的,路是活的。今天修路封了一条车道,明天路边开了家新店搭了个广告牌,后天红绿灯挪了位置。高精地图如果几个月才更新一次,自动驾驶的车开出去就像睁眼瞎。所以地图公司得搞“众包更新”——让路上跑的每辆自动驾驶车都当采集员,实时上传路上看到的变化。比如一辆车发现前方车道线被磨没了,或者路边多了施工围挡,系统立刻比对旧地图,有差异就标记出来,传回云端。云端再用算法判断是否真的变化,确认后就推送给所有车辆。这个过程必须快,最好在几分钟内完成,不然其他车开过去就可能撞上。
但问题来了,众包更新听起来很美,实际操作却全是坑。你想想,路上跑的车成千上万,每辆车每秒都在传数据,云端服务器得处理多大流量?光过滤重复信息就要耗掉大量算力。更头疼的是数据质量。有的车传感器脏了,拍到的东西模糊不清;有的车算法升级了,输出格式跟旧版本不兼容;还有的车在大雨大雪中行驶,点云全是噪点。如果全信这些数据,地图会越改越错。于是地图公司必须建立置信度模型,对每条变化信息打分,分数低的扔进人工审核池。我朋友的团队经常收到这种“垃圾任务”——凌晨两点,系统推送一条疑似变化,点开一看,竟是路边一只猫的影子被算法当成了路障。
还有个难题是地图的法规合规性。高精地图不是随便画的,它涉及国家安全——道路数据、交通设施位置这些信息如果落入别有用心的人手里,后果不堪设想。因此中国对高精地图有严格监管,地图公司必须取得资质、通过审核,所有数据都要存放在国内服务器,外资背景的团队甚至要剥离出来。有些初创公司为了省事,直接买第三方地图,结果发现更新频率跟不上,或者精度不够,最后还是得自己从头做采集。我朋友说,他们公司本来想跟某家地图厂商合作,结果对方报的价吓死人,一公里要好几万,算下来比自己做还贵,只好咬牙组建自己的采集车队。
说到底,高精地图是个烧钱的苦活。一辆采集车光设备就要三四百万,再加上人工、算力、存储、更新维护,一年砸进去几千万都听不见响。但偏偏这东西是自动驾驶的“基础设施”,没有它,车就不知道自己在哪、该往哪走。有人可能会说,现在不是有“无图智驾”方案吗?靠车上的传感器实时感知环境,不用地图也能跑。这话对了一半。无图方案确实在某些场景下管用,比如封闭园区、固定路线,但在开放道路遇到复杂路口、施工区域、天气突变时,传感器感知范围有限,缺少全局信息,车就容易懵。高精地图和传感器是互补的——地图告诉车前面两公里有个急弯,传感器再确认弯道确实存在,两者结合才靠谱。
我朋友跟我说了句大实话:高精地图这行业,活得像修路工——没人看到你铺了多少沥青,但路通车了,大家都觉得理所当然。他把手机递给我,给我看了一张他们公司最新采集的高速公路点云图——灰色的立体轮廓里,车道线白得发亮,路牌文字清晰可辨,连路面裂缝的走向都标出来了。他说这段路标完后,测试车在弯道会自动减速,稳得像老司机一样。那一刻我突然明白,那些看似枯燥的点云和标注,其实是在给机器喂一种叫“确定性”的东西——让它在混沌的道路上找到一个可以信赖的坐标。