1. 激光雷达基础:工作原理、分类与核心参数
各位同学,咱们这门课叫《激光雷达坐标变换与联合标定》,但别急着跳进坐标公式里。第一节课,我想先聊聊激光雷达本身——你手里这个传感器到底是怎么“看”世界的?
我入行那会儿,第一次拿到 Velodyne HDL-64E,心里就一个想法:这玩意儿转起来跟个电风扇似的,真能靠它让车自己跑?后来拆了几台、标定过几十次,才慢慢摸透它的脾气。今天这章,我就把那些书本上不常写、但实际项目里天天碰的东西,跟你捋一遍。
1.1 激光雷达的工作原理
说白了,激光雷达就是“用光测距”。它发射一束激光脉冲,打到目标物体上反射回来,接收器捕捉回波。通过计算发射和接收的时间差,就能算出距离。
公式很简单:
距离 = (光速 × 飞行时间) / 2
除以2是因为光走了个来回。嗯,这里要注意——光速是 3×10⁸ m/s,所以时间差哪怕差个 1 纳秒,距离就差 15 厘米。所以激光雷达的计时电路,精度要求非常高。
我曾在项目里遇到过一个问题:同一面白墙,晴天和阴天测出来的距离差了 2 厘米。后来排查发现,是环境光太强导致回波信号的信噪比下降,计时电路触发了错误的阈值。你看,原理简单,但工程里全是坑。
除了测距,激光雷达还能测角度。机械式靠旋转电机,固态靠光学相控阵或微振镜。角度和距离一结合,就生成了三维点云——每个点都带着 (x, y, z) 坐标和反射强度信息。
核心要点:激光雷达的本质是“主动式光学测距传感器”。它不依赖环境光,白天黑夜都能工作。这是它跟摄像头最大的区别。
1.2 激光雷达的分类
市面上的激光雷达五花八门,但按扫描方式分,其实就三大类。我按自己的理解给你拆开讲。
1.2.1 机械式激光雷达
这是最“老派”的结构。激光器和接收器装在旋转底座上,电机带着它们 360° 转圈。每转一圈,就扫出一帧点云。
优点很明显:视场角大(水平 360°),技术成熟。缺点也扎心:有机械旋转部件,寿命有限,震动敏感,而且成本下不来。
我记得 2018 年做园区无人车时,用的就是 16 线机械雷达。每跑 200 小时就得换一次电刷,不然旋转就不稳了。那会儿我们备了 3 台轮着换。
1.2.2 固态激光雷达
固态雷达没有旋转部件。它用光学相控阵(OPA)或微振镜(MEMS)来改变激光的发射方向。
好处是体积小、寿命长、成本有下降空间。但问题是——视场角通常比较窄,水平也就 90°~120°。想覆盖 360°,得装 3~4 台。
另外,MEMS 微振镜的镜面面积很小,接收孔径受限,探测距离往往不如机械式。我去年测试过一款 MEMS 雷达,标称 150 米,实际在雨天只能打到 80 米。嗯,标称值嘛,你懂的。
1.2.3 混合固态激光雷达
这名字听着有点绕,其实就是“机械扫描 + 固态接收”的折中方案。比如转镜式——激光器不动,靠一个旋转的多面棱镜来改变光路。
它保留了部分机械结构,但比纯机械式更紧凑、更可靠。目前很多量产车用的就是这种方案。
三种类型的对比,我整理了一张表:
| 类型 | 扫描方式 | 水平视场角 | 寿命 | 成本 | 典型代表 |
|---|---|---|---|---|---|
| 机械式 | 电机旋转 | 360° | 中(~5000h) | 高 | Velodyne HDL-64 |
| 固态 | OPA / MEMS | 90°~120° | 长(>50000h) | 中低 | Luminar Iris |
| 混合固态 | 转镜 / 棱镜 | 120°~180° | 较长(~30000h) | 中 | Hesai PandarXT |
选型建议:做 L4 无人驾驶,我建议优先考虑机械式或混合固态,因为视场角和探测距离更可靠。做室内机器人的话,固态雷达的小体积和低功耗是明显优势。
1.3 核心参数解读
选激光雷达,不能只看线数。我见过太多人一上来就问“这是 64 线的吗?”——线数重要,但不是全部。下面这几个参数,你标定和建图时都会直接用到。
1.3.1 线数
线数就是激光雷达内部有多少个激光发射器。16 线、32 线、64 线、128 线……线数越多,垂直分辨率越高,点云越密。
但线数翻倍,数据量也翻倍。64 线雷达一秒钟产生约 130 万个点,128 线直接奔着 260 万去了。你的计算平台扛不扛得住?这是实际工程里必须算的账。
1.3.2 视场角(FOV)
分水平和垂直两个方向。
- 水平 FOV:机械式通常 360°,固态一般 90°~120°。
- 垂直 FOV:大多在 30°~45° 之间。比如 Velodyne HDL-64 是 26.9°,Hesai Pandar64 是 31.7°。
垂直 FOV 小的话,近处地面会有盲区。我做过一个项目,用的雷达垂直 FOV 只有 20°,结果车头前方 3 米内的低矮障碍物完全扫不到。后来不得不加装补盲雷达。
1.3.3 测距精度
精度通常分两种:
- 测距精度:一般 ±2~3 cm(@ 100m 以内)。
- 测距重复精度:同一位置多次测量的一致性,通常 ±1 cm。
标定的时候,精度直接影响外参的收敛质量。我习惯在标定前先用标准靶标测一下雷达的实测精度,如果偏差超过 5 cm,那标定结果基本没法用。
1.3.4 帧率
帧率就是每秒扫多少帧。常见的是 10 Hz 和 20 Hz。10 Hz 意味着每 100 ms 出一帧点云。
帧率越高,运动畸变越小。但帧率高了,单帧的点数就少了(因为扫描时间变短)。这是个 trade-off。
我一般在高速场景用 20 Hz,低速园区用 10 Hz。你想想看,车速 100 km/h 时,100 ms 已经跑了 2.8 米——这 2.8 米内的点云全被拉伸了,不做运动补偿的话,建图精度会很难看。
避坑提醒:我曾经在标定项目里忽略了帧率对点云畸变的影响,结果外参标定出来总是有 0.5° 的偏角误差。后来把雷达帧率从 10 Hz 调到 20 Hz,同时做了运动补偿,误差才降到 0.1° 以内。帧率这个参数,标定前一定要确认好。
1.4 知识体系总览
下面这张图,把本章的核心知识点串起来了。你保存好,后面每学一章都可以回来对照看看。
1.5 本章小结
这一章我们聊了激光雷达怎么工作、分哪几类、选型时该看哪些参数。说实话,这些内容在 datasheet 上都能找到,但真正用起来,每个参数背后都有工程上的取舍。
我个人习惯是:拿到一台新雷达,先不看参数表,自己测一遍——测距精度、帧率稳定性、垂直视场角边缘的点云密度。测完再跟 datasheet 对比,往往能发现不少“惊喜”。