传感器基础与选型:激光雷达工作原理(TOF、FMCW)、相机成像模型、传感器选型对比

做融合感知这几年,我最大的感触就是:选对传感器,项目就成功了一半。很多同学一上来就调算法,结果发现数据质量不行,怎么调都白搭。今天咱们就聊聊传感器的基础原理和选型,这些都是我踩过坑之后才真正理解的东西。

核心观点:传感器选型不是越贵越好,而是匹配你的场景需求。激光雷达看测距原理,相机看成像模型,融合看时间同步和空间对齐。

一、激光雷达工作原理

激光雷达说白了就是「用激光测距」。目前主流方案有两种:TOF 和 FMCW。我最早接触的是 TOF,后来做项目时也试过 FMCW,各有各的脾气。

1. TOF(飞行时间法)

TOF 的原理很简单:发射一束激光,打到物体上反射回来,记录时间差。光速是固定的,所以距离 = 光速 × 时间 / 2。

嗯,这里要注意:TOF 测的是「单点距离」,要得到点云,就得靠扫描。机械式激光雷达就是通过旋转来扫描周围环境。

TOF 的关键参数:

  • 测距精度:一般在 ±2cm 左右,跟时间测量电路的分辨率有关
  • 最大测距:取决于激光功率和接收灵敏度,常见 100m-300m
  • 点频:每秒发射的激光点数,决定了点云密度

我的经验:TOF 在强光下容易受干扰。有一次我们在正午做路测,激光雷达的点云明显稀疏了很多。后来加了滤光片才好一些。所以如果你做室外项目,一定要考虑环境光的影响。

2. FMCW(调频连续波)

FMCW 是另一种思路。它不直接测时间,而是发射频率连续变化的激光,通过比较发射信号和反射信号的频率差来算距离。

为什么用频率差?因为光速太快,直接测时间需要皮秒级的电路,成本高。FMCW 把时间差转换成了频率差,测量起来容易得多。

FMCW 的优势:

  • 可以直接测速度(多普勒效应)
  • 抗干扰能力强(不同频率的激光不会互相干扰)
  • 对弱光环境不敏感

我曾经在一个隧道场景里测试过,TOF 激光雷达因为隧道壁的反射干扰,点云出现了很多噪点。换成 FMCW 之后,数据干净多了。不过 FMCW 目前成本还比较高,产业链不如 TOF 成熟。

二、相机成像模型

相机和激光雷达是「天生一对」。激光雷达给深度,相机给纹理。但要把它们融合好,得先理解相机是怎么成像的。

1. 小孔成像模型

相机成像可以简化成小孔成像。三维空间中的点,通过小孔投影到成像平面上。这里面涉及几个坐标系:

  • 世界坐标系:描述物体在真实世界的位置
  • 相机坐标系:以相机光心为原点
  • 图像坐标系:成像平面上的像素位置

你想想看,从世界坐标到像素坐标,其实就是做了两次变换:一次旋转平移(外参),一次投影(内参)。

2. 内参和外参

内参是相机本身的属性,包括焦距、主点坐标、畸变系数。每个相机出厂时都不一样,需要标定。

外参是相机相对于某个参考坐标系的位置和姿态。在融合中,外参就是激光雷达和相机之间的旋转平移矩阵。

避坑指南:我曾经在标定时犯过一个低级错误——把内参和外参搞混了。结果融合出来的点云和图像怎么都对不上。后来花了整整两天重新标定。记住:内参是相机自己的,外参是相机和别的传感器之间的。

3. 畸变模型

实际相机都有畸变,尤其是广角镜头。常见的畸变有两种:

  • 径向畸变:图像边缘向里或向外弯曲
  • 切向畸变:镜头和成像平面不平行导致的变形

做融合时,一定要先对图像做畸变校正。否则激光雷达投影到图像上,位置会偏。我习惯用 OpenCV 的 cv::undistort() 来做,效果还不错。

三、传感器选型对比

选传感器就像选工具,得看你要干什么活。下面是我整理的一个对比表,都是实际项目中的经验数据。

参数 机械式激光雷达 固态激光雷达 工业相机 车载相机
测距原理 TOF TOF / FMCW — —
视场角 360° 120° 左右 取决于镜头 60°-120°
分辨率 16-128线 等效 100-300线 百万到千万像素 百万到千万像素
成本 高(数万到数十万) 中(数千到数万) 低(数百到数千) 中(数千到数万)
适用场景 自动驾驶、高精地图 机器人、ADAS 工业检测、安防 车载感知、VSLAM

我个人建议:如果预算充足,选机械式激光雷达 + 高分辨率相机。如果做量产产品,固态激光雷达 + 车载相机更现实。说白了,没有完美的传感器,只有合适的组合。

四、知识体系总览

下面这张图是我自己画的,把本章的核心逻辑串起来了。你可以把它当作一个「思维导图」来用。

传感器基础与选型知识体系 激光雷达 相机 选型对比 TOF 飞行时间法 FMCW 调频连续波 机械式 vs 固态 小孔成像模型 内参 & 外参 畸变模型与校正 参数对比表 场景匹配原则 成本与性能权衡 融合核心:时间同步 + 空间对齐 激光雷达提供深度 → 相机提供纹理 → 融合得到 RGB-D 数据 注:虚线表示数据流向,三个模块最终汇聚到融合核心

这张图把本章的三个核心模块串起来了。左边是激光雷达,中间是相机,右边是选型对比。它们最终都指向融合核心——时间同步和空间对齐。说白了,传感器选型只是第一步,怎么让它们「说同一种语言」才是关键。

我的建议:刚开始做融合时,别急着上多传感器。先拿一个激光雷达和一个相机练手,把标定、同步、投影这些基本功打扎实。我见过太多人一上来就搞 5 个相机 3 个激光雷达,结果数据乱成一锅粥。

好了,这一章的内容就到这里。传感器是融合的基础,理解透了后面才能走得顺。下一章我们聊聊标定——怎么让激光雷达和相机「对齐」。

可可精品资料库