前阵子有个朋友问我,高清地图到底是怎么做出来的,是不是跟手机导航里的地图差不多。我笑了笑,说差远了。手机地图是用来找路的,高精地图是用来让车自己开的。这两个东西,一个像是给你看的路牌,另一个像是给机器人画的施工图,精细程度完全不在同一个维度上。高精地图的精度要到厘米级,路上的车道线、路沿、交通标志、信号灯位置,甚至路面的坡度、曲率都得标出来。这些数据不是从天上掉下来的,也不是靠一群人在街上拿尺子量出来的,背后是一整套设备、算法和人力的配合。

采集这些数据靠的是专门的车。不是普通的私家车,而是头顶上装着一大堆传感器的采集车。激光雷达、摄像头、惯性导航系统、GPS,一样都不能少。激光雷达像一只不断转动的眼睛,每秒发射几十万甚至上百万个激光点,扫过周围的环境,返回的数据就成了密密麻麻的点云。摄像头负责拍下路面的纹理和颜色,比如车道线的颜色、路牌的样式、交通信号灯的状态。惯性导航系统和 GPS 则负责告诉车在哪儿,精确到厘米级别。这些设备同时工作,一公里路跑下来,采集的数据量能达到几个 GB。我记得有家做高精地图的公司说过,光是采集全中国的高速公路,就得跑几十万公里,数据量算下来是个天文数字。
不过采集只是第一步,真正费神的是数据处理。激光雷达扫出来的点云,说白了就是一堆三维坐标点,未经处理前,你根本看不出哪是路、哪是树、哪是楼。这时就得靠算法来识别和分类。比如把点云里的地面点、建筑物点、车辆点、行人点分门别类,再把路面上那些车道线、路沿、斑马线一一标记出来。这个过程业内叫“标注”。标注听起来简单,实际却极其繁琐。一条车道线在点云里可能是一段断断续续的线,需要算法补全、拟合。更麻烦的是,不同地区的交通标志长得不一样,有的地方是红底白字,有的地方是白底黑字,还有的地方用方言写。算法不是万能的,很多情况下还得靠人工核对和修正。我认识一个做标注的朋友,他说他们团队每天对着屏幕看几万张图,眼睛都快看花了。
数据处理好之后,还要做融合和验证。因为采集车在路上时,GPS 信号可能被高楼挡住,激光雷达也可能被雨雪干扰,这些都会让数据出现偏差。所以需要把不同传感器采集的数据融合起来,互相验证。比如 GPS 告诉你车在 A 点,但激光雷达扫出的环境特征显示车应该在 B 点,这时就得靠算法判断哪个更靠谱,或者取一个折中的值。这个过程叫“定位与建图”,也就是 SLAM 技术。SLAM 在学术界研究了很多年,但在高精地图领域,它是个核心难题。因为车辆在高速行驶时,哪怕一厘米的误差,都可能导致自动驾驶系统误判车道。有些公司甚至会专门在同一段路上反复跑很多遍,把多次采集的数据叠加取平均,把误差压到最低。
地图做好之后,并不是一劳永逸的。道路是会变的,今天这里修路,明天那里改道,后天红绿灯换了位置。高精地图如果不能实时更新,反而会成为自动驾驶的隐患。所以地图公司必须建立一套更新机制。有的公司靠采集车队不断在路上跑,有的公司靠众包数据,也就是让量产车上的摄像头和传感器把路上的变化传回来。比如一辆车在路上发现原来的车道线不见了,或者新立了一个路牌,它就会把这个信息上传到云端,云端的算法再判断是否真的变了,然后自动更新地图。这个流程听起来简单,但实际执行时,每天要处理的数据量是海量的。而且如何判断变化是临时的还是永久的,如何避免误报,都是让人头疼的问题。
说到这里,你可能已经感受到,高清地图的制作不是单纯的技术活,它更像一场持久战。技术只是一半,另一半是工程能力和资源投入。采集车要买,传感器要买,算法要写,数据要标,服务器要搭,还要养一支庞大的标注团队和运维团队。我见过一些初创公司,技术方案听起来很漂亮,但一到实际落地,就发现跑了一千公里就遇到一百个奇怪场景,每个场景都得单独处理,成本瞬间上升。这也是为什么在高精地图行业能活下来的公司不多,门槛太高。
不过话说回来,高精地图也不是没有争议。有些自动驾驶公司现在开始走“轻地图”路线,甚至喊出“去地图化”的口号。他们的逻辑是:地图再新也赶不上路的变化,不如让车完全靠传感器实时感知。这个思路听起来很激进,但也不是没有道理。特斯拉一直在强调视觉方案,不依赖高精地图。但问题是,激光雷达和摄像头能看到的距离有限,遇到恶劣天气或复杂路口,实时感知的可靠性仍会打折扣。高精地图相当于给车一个“预知”的能力,让它在还没看到路况时就知道前面是什么。两者其实不是对立的,更可能是未来并存、互相补充。
说到底,高清地图的本质是把物理世界的道路抽象成数学模型,让机器能读懂。这个模型要精确、要实时、要可靠,难度可想而知。但正因为这么难,才说明自动驾驶本身就不简单。我们平时觉得开车就是打打方向盘、踩踩油门,但真要把它交给机器,背后是一整套庞大的基础设施在支撑。高清地图就是其中一块地基,地基打得牢不牢,直接决定了自动驾驶这栋楼能盖多高。下一次你看到路上那些头顶激光雷达的采集车,不妨多看一眼,它们不是在跑酷,而是在为未来的出行铺路。
返回列表