第四节:激光雷达模型——机械式与固态激光雷达、点云生成原理、反射率与强度信息
各位同学,今天我们来聊聊激光雷达模型。说实话,在感知系统里,激光雷达就像我们的“眼睛”——但不是人眼那种,而是能精确测量距离的“尺子”。我做了这么多年感知,见过太多因为不理解雷达特性而踩坑的案例。今天咱们就把机械式和固态激光雷达、点云生成原理,还有反射率和强度信息,一次性讲透。
4.1 机械式激光雷达:旋转的“老大哥”
机械式激光雷达,说白了就是让激光发射器转起来。它内部有一个旋转机构,带着激光器一圈一圈地扫。你想想看,就像灯塔上的探照灯,只不过它扫的不是光,是激光脉冲。
核心特点:
- 360°水平视场角:转一圈就能覆盖周围所有方向。我在做园区无人车时,用的就是64线机械式雷达,车顶一装,周围环境一览无余。
- 线束决定垂直分辨率:16线、32线、64线、128线……线数越多,垂直方向点越密。我记得早期项目用16线,地面点稀疏得可怜,后来换了64线,效果天差地别。
- 旋转部件是弱点:机械结构意味着磨损。我曾经遇到过一台雷达用了半年,旋转轴开始异响,点云出现周期性缺失——嗯,这就是机械式的宿命。
避坑指南:我曾经在项目里因为机械式雷达的旋转抖动,导致点云出现“波浪形”畸变。后来发现是安装支架刚性不够,车速一快振动就放大。所以,机械式雷达的安装基座一定要做减振处理。
4.2 固态激光雷达:没有“脖子”的新一代
固态激光雷达,顾名思义,没有旋转部件。它用电子扫描代替机械旋转。目前主流方案有两种:MEMS微振镜和OPA光学相控阵。
MEMS方案:用一个小镜子反射激光,镜子通过微电机控制偏转角度。说白了就是“镜动光不动”。优点是体积小、成本低。但问题是视场角有限,一般只有120°左右。
OPA方案:通过控制阵列中每个发射单元的相位差,让激光束偏转。这技术听着高大上,但实际量产难度很大。我见过几家创业公司的OPA样机,性能还不稳定。
我的建议:如果你做的是L4级自动驾驶,目前还是机械式更靠谱。固态雷达更适合L2+或者特定场景(比如补盲)。别被“固态”两个字忽悠了,性能才是硬道理。
4.3 点云生成原理:从脉冲到三维坐标
点云怎么来的?其实原理不复杂。激光雷达发射一个激光脉冲,碰到物体反射回来,接收器记录时间差。光速是已知的,距离 = 光速 × 时间差 / 2。
但这里有个细节:每个点除了距离,还有水平角度和垂直角度。机械式雷达的水平角由旋转编码器给出,垂直角由线束的安装角度决定。固态雷达的角度则由扫描控制信号决定。
所以,一个点的三维坐标 (x, y, z) 是这样算出来的:
// 伪代码:点云生成
x = distance * cos(vertical_angle) * sin(horizontal_angle)
y = distance * cos(vertical_angle) * cos(horizontal_angle)
z = distance * sin(vertical_angle)
你想想看,一秒钟雷达要发射几十万次脉冲,每次都要算一遍坐标。这就是为什么点云处理对计算资源要求高。
注意:实际工程中,雷达返回的原始数据是“极坐标”格式(距离、角度、强度)。千万别直接用原始数据做感知,必须先转成笛卡尔坐标系。我曾经见过有人拿极坐标直接做聚类,结果形状全扭曲了。
4.4 反射率与强度信息:被忽视的“金矿”
很多同学只关注点云的xyz坐标,却忽略了强度信息。其实,强度值反映了物体表面对激光的反射能力。不同材质反射率差异很大:
| 材质 | 典型反射率 | 强度值范围 |
|---|---|---|
| 白色路面标线 | 80% - 90% | 200 - 255 |
| 沥青路面 | 10% - 20% | 30 - 60 |
| 深色车辆漆面 | 5% - 15% | 15 - 40 |
| 行人衣物 | 20% - 50% | 50 - 130 |
| 玻璃/镜面 | < 5% 或 > 100% | 异常值 |
为什么说强度信息是“金矿”?因为:
- 车道线检测:标线反射率远高于路面,用强度阈值就能快速提取车道线。我做过一个项目,只用强度信息做车道线检测,准确率能达到95%以上。
- 地面分割:结合强度和高度,能更好地区分地面和障碍物。
- 材质分类:虽然不能精确识别物体,但至少能区分“金属”、“塑料”、“布料”等大类。
个人经验:我曾经在雨天测试时发现,湿路面的反射率会骤降,导致车道线检测失效。后来我在算法里加了一个“天气模式”,根据强度统计分布自动切换阈值。嗯,这个技巧帮了大忙。
4.5 知识体系总览
下面这张图是我自己整理的,把机械式与固态雷达、点云生成、强度信息串在了一起。你仔细看看,就能理解它们之间的逻辑关系。
从这张图你能看到,机械式和固态雷达虽然硬件结构不同,但最终都落到同一个目标:生成高质量的点云数据。而强度信息,则是点云数据中容易被忽略但价值极高的“附加属性”。
最后说一句:做激光雷达感知,千万别只盯着xyz。把强度信息用好,很多难题会迎刃而解。我自己的习惯是,每次拿到新雷达数据,第一件事就是看强度分布直方图——它能告诉我很多关于场景的信息。