【自动驾驶与SLAM技术】读书笔记(一):重新理解自动驾驶的分级与高精地图

最近在看高翔博士的《自动驾驶与机器人中的SLAM技术:从理论到实践》。这本书我刚拿到手,翻了翻目录,感觉和之前的《视觉SLAM十四讲》是一脉相承的,理论推导加代码实践,比较扎实。
第1章算是全书的引子,没有一上来就堆公式,而是先把自动驾驶的"全景图"铺开。读完之后,有几个点确实刷新了我的认知,这里整理一下。
一、自动驾驶不是"一个"技术问题,而是两条路线
书里一开头就点明了一个容易混淆的问题:大家都在谈自动驾驶,但谈的可能根本不是同一个东西。
作者把自动驾驶分成了两条路线:
第一条是渐进式路线(L2为主)。 就是现在市面上买得到的车,特斯拉、小鹏、理想这些,带ACC自适应巡航、车道保持、自动变道。这些功能本质上是"辅助",驾驶员必须随时准备接管。它的好处是成本低、能直接卖,缺点是能力上限就到L2,没法去掉驾驶员。
第二条是跨越式路线(L4为主)。 目标是完全不需要人,Robotaxi、无人配送车、清扫车这些。车里可以没有方向盘、没有踏板。它的核心指标是接管率——越低越好,因为一旦需要人接管,就意味着系统失败了。
这两条路线的技术路径差异非常大。L2可以靠实时感知"看着路开",允许出错;L4必须追求确定性,不能赌感知永远对。
二、L2和L4的本质区别:确定性的要求
书里有一个很关键的论述:为什么L4一定要用高精地图,而L2可以不用?
这背后其实是AI能力的局限性。
现在的感知系统本质上都是概率模型,输出结果带有不确定性。摄像头可能被强光晃到,车道线可能被雪盖住,施工路段可能完全没有标线。在L2里,这些情况下驾驶员接手就行了,系统可以说"我搞不定,你来"。
但L4不行。L4如果在十字路口拐错车道、看错红绿灯,就是一次接管事件,而无人车场景下根本没人可以接管。所以L4必须追求确定性。
高精地图就是提供确定性的手段。书里用了个很形象的说法:"地图是一种作弊式的传感器,相当于把考试答案直接给了自动驾驶车辆。"
地图里的车道线位置、红绿灯坐标、限速信息都是人工标注或后处理生成的,精度很高、不会出错。车辆相当于"在脑海中的地图里开车",即使实时感知暂时失效,也能按地图走。感知模块的负担就被大幅减轻了——只需要关注动态障碍物就行。
三、高精地图到底是什么?
这部分讲得比较清楚。高精地图本质上是结构化的矢量数据,基本单元是一段车道。
每段车道记录的信息包括:
- 几何形状(直线、曲线,由一系列点描述)
- 拓扑关系(左边接哪个车道、右边接哪个车道)
- 交通规则(限速、车道类型)
- 坐标(经纬度或全局坐标系)
常见的标准格式有OpenDrive、LaneLet2、Apollo OpenDrive等。
数据从哪来? 书里对比了三种方式:
|
数据源 |
分辨率 |
覆盖范围 |
实际用途 |
|---|---|---|---|
|
遥感卫星 |
数米级,看不清车道 |
全球 |
电子导航地图 |
|
无人机航拍 |
很高 |
有限,且很多区域禁飞 |
小范围精细建模 |
|
车载激光雷达 |
贴近物体,能看清纹理和细节 |
车辆行驶范围 |
L4主流方案 |
目前大部分自动驾驶公司都是用车载激光雷达扫点云,然后人工在点云上标注车道和交通要素。
四、L4落地的现实困境
这部分书里没有回避问题,讲得挺实在。
技术层面:自动驾驶系统是个复杂系统,感知模型有上亿参数,出了错很难归因。"为什么没识别到前方车辆?"——这个问题目前没有很好的解释方法,不像传统机械系统那样能定位到某个零件故障。
验证层面:行业用MPI(Miles Per Intervention,两次接管之间的行驶里程)来衡量稳定性。但各家公司自测,没有统一标准,测试环境、接管定义都不一样。而且车队规模有限,积累的里程和传统车企比起来差好几个数量级。
法规层面:如果无人车撞了人,责任算谁的?开发企业?地图标注人员?算法工程师?目前没有答案。
所以书里说,自动驾驶"前景是光明的,道路是曲折的"。这句话虽然是老生常谈,但放在这里确实贴切。
五、本书后续内容概览
第1章最后给了全书的路线图,我记一下,后面读的时候心里有数:
- 第2章:数学基础回顾(李群、李代数、卡尔曼滤波、图优化)——建议先看过《视觉SLAM十四讲》前6章
- 第3-4章:惯性导航。第3章讲ESKF(误差状态卡尔曼滤波),第4章讲预积分
- 第5-7章:激光SLAM。点云处理、ICP/NDT配准、占据栅格地图、子地图、回环检测,以及松耦合LIO
- 第8-10章:应用实例。紧耦合LIO、离线建图、实时定位
整体来看,核心就是两大块:惯性导航(IMU怎么用)和激光点云(怎么配准、怎么建图、怎么定位)。
小结
第1章读下来,最大的收获是理清了"为什么L4非得用高精地图"这个逻辑链条。以前我隐约知道L4要用高精地图,但没想过这背后是确定性和概率性之间的根本矛盾。后面章节就要进入具体的算法实现了,先把这个大框架立住,学起来方向感会强很多。
最后希望我的分享对你有所帮助,如果需要这本书籍的相关资料,可以私信我,关于这本书的学习,我会对每一章都总结相应的读书笔记并分享给大家!持续更新中~~~~

更多推荐
所有评论(0)