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 知识体系总览

下面这张图,把本章的核心知识点串起来了。你保存好,后面每学一章都可以回来对照看看。

激光雷达知识体系总览 激光雷达 工作原理 分类 核心参数 TOF 测距 角度编码 机械式 固态 混合固态 线数 视场角 精度 帧率 理解这些基础概念,是后续坐标变换和联合标定的前提 每个参数都会直接影响标定精度和点云质量

1.5 本章小结

这一章我们聊了激光雷达怎么工作、分哪几类、选型时该看哪些参数。说实话,这些内容在 datasheet 上都能找到,但真正用起来,每个参数背后都有工程上的取舍。

我个人习惯是:拿到一台新雷达,先不看参数表,自己测一遍——测距精度、帧率稳定性、垂直视场角边缘的点云密度。测完再跟 datasheet 对比,往往能发现不少“惊喜”。