LiDAR

**LiDAR(激光探测与测距,Light Detection and Ranging)**是一种主动式外部感知传感器:它发射激光脉冲并计时返回信号,直接测量到表面的距离。扫描式LiDAR通常以10-20 Hz输出密集的3D点云,具有出色的测距精度(约±2 cm量级),并且——由于它自带照明——能在黑暗中工作,基本不受环境光影响。

LiDAR测量数据包含什么

每个发射的脉冲沿一个已知的波束方向返回一个**距离(range)**值;距离加方向就得到传感器坐标系下的一个3D点。一次完整扫描将这些点打包成一个点云,其中每个点通常携带:

两大主要硬件类别:

运动畸变

扫描式传感器特有的一个反复出现的主题:以10-20 Hz运行时,一次扫描大约需要50-100 ms采集完成,而平台在这段时间内会发生明显的移动。因此扫描起点和终点的点是在不同的传感器位姿下表达的,如果将该扫描当作刚体处理,几何结构就会被拖抹。每个严谨的LiDAR流水线都会进行去畸变(de-skew):每个点使用针对其各自时间戳插值得到的位姿重新投影,运动来自IMU或匀速模型。这正是LiDAR与IMU如此天然搭配的主要原因之一。

相机与LiDAR的比较

与相机相比,两者的权衡十分鲜明:

相机LiDAR
深度间接(三角化)直接、度量精确
光照黑暗/高动态范围场景下失效不受环境光影响
数据密集纹理、色彩、语义稀疏几何,无色彩
失效场景低纹理、模糊雨/雾/尘,几何退化场景(长走廊、开阔场地)
成本/重量/功耗更高

LiDAR的失效模式值得特别强调,因为它们是几何性的,而非光度性的:一条又长又缺乏特征的走廊或隧道会在某些方向上约束传感器而在另一些方向上不然(扫描匹配会沿着走廊轴自由滑动),开阔场地缺少可匹配的结构,而雨、雾、尘埃或玻璃会产生虚假或缺失的回波。退化检测与处理本身就是第9层级中的一个独立主题。

LiDAR SLAM技术栈

LiDAR SLAM有其自身的算法栈,将在第9层级中展开:

由于相机和LiDAR的失效模式是互补的——在视觉缺乏纹理的地方,LiDAR提供几何信息;在几何退化的地方,相机提供纹理和语义信息——路线图从该节点指向视觉-LiDAR融合:LVI-SAM、R3LIVE和FAST-LIVO等系统融合了两者(加上IMU),获得单一传感器都无法达到的鲁棒性。

对SLAM的意义

当度量精度和光照鲁棒性不可妥协时,LiDAR是首选传感器——自动驾驶车辆、测绘、工业机器人。对于视觉SLAM的学习者而言,理解LiDAR具有双重意义:它定义了视觉SLAM最强有力的替代范式(有助于诚实地选择传感器),同时它也是视觉-LiDAR融合系统的一半——这类系统日益代表着鲁棒场地机器人领域的技术前沿。

相关条目