1、传感器初识:激光雷达与相机,自动驾驶的“双眼”

大家好,我是你们这趟入门之旅的向导。咱们直接开门见山——要做激光雷达和相机的融合,首先得搞清楚这两个家伙各自是怎么“看”世界的。说白了,它们就像人的两只眼睛,一只擅长测距,一只擅长认物。今天这一章,我就带大家把它们的底细摸清楚。

1.1 激光雷达:用光“丈量”世界

激光雷达,英文叫LiDAR,全称是Light Detection And Ranging。名字很直白,就是“光的探测与测距”。它的核心任务只有一个:精确测量物体到传感器的距离。

怎么测?主要有两种主流方法:TOF(飞行时间法)和三角测距法。我工作中接触最多的还是TOF,尤其是车规级的激光雷达,几乎全是TOF方案。

1.1.1 TOF(飞行时间法)—— 简单粗暴,但有效

TOF的原理,你想想看,就像你对着山谷喊一声,然后听回声。激光雷达发射一束极短的红外激光脉冲,打到物体上反射回来,被接收器捕获。它只需要记录下从发射到接收的时间差Δt,再乘以光速c,除以2(因为走了个来回),距离d就出来了:

d = (c × Δt) / 2

嗯,这里要注意,光速大约是3×10⁸ m/s,所以时间测量精度必须非常高。1纳秒的误差,对应15厘米的距离偏差。我在项目中遇到过,有些低成本的TOF雷达,测距抖动很大,就是因为时间测量电路做得不够好。

核心优势:TOF测距远(可达200米以上),速度快,不受物体颜色和纹理影响。这是目前车载主激光雷达的绝对主流。

1.1.2 三角测距法—— 近处很准,远处吃力

三角测距法,说白了就是利用几何相似三角形。激光器发射一束光,打到物体上,在另一侧的相机(或位置传感器)上形成一个光斑。物体距离不同,光斑在传感器上的位置就不同。通过这个偏移量,结合激光器和相机之间的基线长度,就能算出距离。

这种方法在扫地机器人、工业传感器里很常见。优点是近距离(比如1米以内)精度极高,甚至能达到毫米级。但缺点也很明显——距离越远,精度下降越快。我建议,如果你做的是近距离避障或室内SLAM,可以考虑它;但做自动驾驶主传感器,还是老老实实用TOF。

特性 TOF 三角测距
测距范围 远(可达200m+) 近(通常<10m)
近距离精度 一般(cm级) 高(mm级)
远距离精度 高 差
抗环境光干扰 中等 较弱
成本 高 低

我的个人习惯:在项目选型时,如果预算允许,主激光雷达一定选TOF。三角测距的雷达,我一般只用在补盲或近距离感知上。

1.2 相机:用“像素”记录世界

相机大家都很熟悉,手机、电脑摄像头天天用。但在自动驾驶里,它的成像原理需要我们深入理解,尤其是针孔模型和畸变这两个概念。

1.2.1 针孔模型—— 理想化的“小孔成像”

针孔模型,是相机成像的最基本数学模型。它假设光线通过一个无限小的孔(光心),在后面的成像平面上形成倒立的像。这个模型虽然简单,但它是所有相机标定和三维重建的基础。

公式也很简洁,把三维世界中的点(X, Y, Z)投影到图像平面上的像素坐标(u, v):

u = fx * X / Z + cx
v = fy * Y / Z + cy

其中fx, fy是焦距(以像素为单位),cx, cy是光心在图像上的位置。你看,这里有个除法,除以Z。这就是为什么物体离得越远,在图像上看起来越小——透视效应。

我记得刚入行时,总觉得这个模型太理想化,实际相机哪有这么完美?没错,所以我们需要引入畸变模型。

1.2.2 畸变—— 现实世界的“不完美”

实际镜头为了收集更多光线、做得更小,通常不是完美的针孔。这就会导致图像发生变形,主要有两种:

  • 径向畸变:光线在镜头边缘弯曲得更厉害。表现为“桶形畸变”(图像向外凸)或“枕形畸变”(图像向内凹)。
  • 切向畸变:镜头和成像平面不平行导致的。表现为图像像被“拉伸”了一样。

我曾经在一个项目中,直接用未标定的相机做视觉定位,结果发现远处的车道线在图像边缘弯得不成样子。嗯,从那以后,我再也不敢跳过相机标定这一步了。

避坑指南:我曾经因为赶进度,用默认的相机内参做融合,结果激光雷达点云投影到图像上,总是对不准。后来老老实实做了棋盘格标定,误差从十几个像素降到了1个像素以内。所以,标定是融合的第一步,也是最重要的一步。

1.3 两种传感器的优缺点对比

好了,现在我们把激光雷达和相机放在一起,做个直观的对比。你想想看,它们就像两个性格迥异的搭档:

对比维度 激光雷达 相机
核心能力 精确测距(3D点云) 丰富纹理(2D图像)
环境光影响 小(主动发光) 大(依赖环境光)
物体识别 弱(点云稀疏,难认类别) 强(深度学习,识别精准)
测距精度 高(cm级) 低(需三角测量,远距离差)
成本 高(数千到数万) 低(几百到几千)
数据量 小(每秒几十万点) 大(每秒数百万像素)
恶劣天气 受影响(雨雾衰减) 受影响(雨雾模糊)

说白了,激光雷达是“距离专家”,但“脸盲”;相机是“认脸高手”,但“距离感差”。所以,把它们融合起来,就是让它们取长补短——用激光雷达的精确距离,去辅助相机的识别和定位;用相机的丰富纹理,去帮助激光雷达理解场景。

核心结论:融合不是简单的“1+1”,而是让两种传感器的优势互补。激光雷达提供“骨架”(3D结构),相机提供“血肉”(颜色、纹理、语义)。

1.4 本章知识体系总览

为了让大家对本章内容有个整体印象,我画了一张图,把核心逻辑串起来:

第1章:传感器初识——知识体系 传感器初识 激光雷达 TOF飞行时间法 三角测距法 相机 针孔模型 畸变模型 优缺点对比 → 融合动机 核心:激光雷达测距 + 相机识别 = 鲁棒感知

这张图把本章的核心逻辑串起来了。左边是激光雷达的两种测距原理,右边是相机的成像模型,底部是它们的对比和融合动机。后面的章节,我们会一步步深入这些技术细节。

可可精品资料库