1. 项目概述与技术背景
1.1 这款雷达是什么,为什么值得拆
RS-Lidar-16,国产品牌雪岭推出的16线机械式激光雷达。在它之前,多线激光雷达市场几乎被海外厂商垄断,单台价格动辄数万甚至数十万元,妥妥的"卡脖子"级别器件。这台雷达的出现,直接把多线激光雷达拉进了可量产、可落地的阶段,也让不少做机器人、做测绘、做自动驾驶的团队第一次用得起多线雷达。
拆解它,不只是看一台设备内部长什么样,更是看一条完整的技术路线:机械式扫描结构怎么设计、激光收发通道怎么排布、点云数据怎么从光信号变成三维坐标。这些底层方案,放到今天依然不过时。即便现在固态激光雷达、FMCW激光雷达开始流行,RS-Lidar-16代表的这一代机械式多线雷达,依然是理解整个激光雷达产业的必修课。
我拿到手的是16线版本,垂直视场角30°,水平360°扫描,测距能力在80米左右(20%反射率目标约50米),测距精度±2厘米,单回波模式下点频约32万点/秒。这个参数放在今天看不算激进,但作为一台量产16线雷达,它的完成度非常高,拆开之后你会发现在很多细节上是真正用了心的。
1.2 多线激光雷达到底解决了什么痛点
先说个背景。单线激光雷达只能扫一个平面,适合做扫地机器人的避障,但做不了三维感知。要感知物体的高度、轮廓、姿态,必须有多条扫描线同时工作,这就催生了多线激光雷达。
16线意味着同一时刻有16个激光收发通道,垂直方向以固定角度间隔排列,电机带动整个模块旋转后,每条线扫出一个圆锥面,16个圆锥面叠在一起就形成了三维点云。点云再经过算法处理,就能做目标检测、地面分割、SLAM建图、路径规划等上层应用。
在RS-Lidar-16出现之前,国产多线激光雷达几乎是空白。用进口货不仅贵,供货周期长,而且很多关键参数(如回波模式、点云数据格式、触发方式)是黑盒,想深度集成非常痛苦。拆解这款雷达的意义就在于:它让我真正理解了多线雷达的内部结构,也让我意识到国产器件的方案成熟度已经能达到什么水平。
2. 整机结构与方案选型思路
2.1 机械式扫描方案为什么是当时的主流
拆开RS-Lidar-16之前,我先带你看一看它的整体架构。整机分成三大块:底座(含电机驱动、主控板、接口)、旋转扫描模块(含激光收发模组、光学透镜、反射镜)、上盖(透光罩和保护结构)。
机械式方案的核心思路很直接:把激光收发模组固定在一个旋转平台上,电机带动旋转,从而完成360°水平扫描。垂直方向则靠多组激光收发通道的固定夹角实现。这种设计的好处是技术成熟、视场角大、点云均匀,而且对激光器一致性要求相对宽松——毕竟每条线是独立通道,坏了某一条不会殃及整机。
对比来看,后来的混合固态方案(如转镜方案)和纯固态方案(如OPA、Flash),虽然体积更小、可靠性更高,但在当时的技术条件下,都面临扫描角度有限、成本过高或工艺不成熟的问题。RS-Lidar-16选择机械式,是在量产可行性和性能指标之间做出的务实取舍。拆开之后你会发现,它在结构设计上做了不少加固和散热处理,这说明厂家很清楚机械式雷达的痛点在哪里:振动、磨损、温漂。
2.2 整机拆解:从外壳到核心模组
拆机过程并不复杂,但需要耐心。先拆上盖,这块透光罩是PC材质,表面有增透镀膜,透过率很高。拆的时候注意别划伤镀膜,否则直接影响测距性能。上盖内部有一圈密封橡胶,整机防护等级做到IP67左右,说明设计时考虑了户外使用场景。
拿下上盖后,旋转扫描模块就露出来了。核心是中间那个电机轴,带动整个扫描头旋转。扫描头内部是激光发射模组和接收模组,两者在结构上呈一定角度固定,激光通过反射镜转向后射出,回波再经由接收透镜汇聚到探测器上。
底座部分是一块主控PCB,上面集成着电机驱动、信号处理、数据接口和电源管理。接口采用的是8芯航空插头,包含电源、以太网、PPS同步信号等。这里有个细节我要特别说一下:RS-Lidar-16用的是标准以太网UDP输出点云,而不是USB或者串口,这对后续集成非常友好,因为ROS、Autoware等生态都是原生支持以太网点云接收的。
2.3 外壳与防护设计的门道
很多拆解文章不会注意外壳,但激光雷达的外壳其实藏了很多设计细节。RS-Lidar-16的上盖透光罩并不是简单的圆柱,它其实是一段弧面,目的是让激光在穿过透光罩时,入射角尽量接近垂直,减少反射损耗和畸变。
底座是铝合金材质,一方面承担散热功能——电机和驱动电路工作时的热量通过底座传导出去;另一方面提供足够的结构刚性,保证旋转部分和固定部分的同轴度。机械式雷达最怕的就是运转一段时间后轴心偏移,导致点云变形,所以底座的设计是整机可靠性的基础底座。
防护等级方面,透光罩的密封用的是双道O型圈结构,出线口还有防拉拽的格兰头。这些细节说明它不是实验室样品,而是按工业级标准设计的量产产品。
3. 核心硬件拆解与信号链路解析
3.1 激光收发模组:16路通道如何集成
拆开旋转扫描模块,最核心的部分就是激光收发模组。RS-Lidar-16用了16组独立的激光二极管和16组APD(雪崩光电二极管)探测器,这在结构上比4线、8线雷达复杂得多。16组发射管呈弧形排列,每一组发射管对应一个反射镜角度,接收端用一组透镜阵列把16路回波分别聚焦到16个APD上。
这里有一个关键设计:发射和接收是独立的,并不像某些方案用同轴光学结构。同轴结构的优点是光路标定简单,但缺点是发射光的反射串扰很难处理。分离式光路虽然增加了装调难度,但在信噪比上有天然优势。拆解时能看到发射模组和接收模组之间有一圈隔光海绵,这个细节就是用来抑制发射光在内部漫反射后直接进入接收管的,属于典型的工程经验积累。
每个激光二极管的工作波长为905nm,属于近红外波段。为什么选905nm而不选1550nm?因为905nm的APD探测器成熟、成本低,而且905nm激光器的峰值功率可以做得比较高,配合窄脉冲驱动,能实现几十米的有效测距。缺点是905nm对人眼安全性要求更严格,所以出射光功率必须控制在Class 1人眼安全等级以内。1550nm方案人眼安全阈值更高,但探测器成本成倍上升,当时不适合做16线这种走量产品。
3.2 测距原理:TOF时间飞行法
RS-Lidar-16的测距原理是TOF(飞行时间法)。每个发射管发出一个极窄的激光脉冲,脉冲遇到物体后反射回来被APD接收。测出激光从发射到接收的时间差Δt,距离就是c×Δt/2(c为光速)。
实际电路上,计时用的核心器件是TDC(时间数字转换器),分辨率做到百皮秒级别。对应到距离分辨率,1纳秒约15厘米,皮秒级TDC配合脉宽窄至5ns的激光脉冲,才能实现±2cm级的测距精度。这里有个矛盾点:脉冲越窄,距离分辨率越高,但脉冲能量越小,测距距离就越近。RS-Lidar-16用加大峰值功率、压缩脉宽的方式来平衡两者,实际测试下来在30米内精度非常稳定,远距离时噪点会增多,这是所有TOF雷达的通病。
3.3 回波模式与点云输出
16线雷达的点频约32万点/秒,每一帧点云包含约2万多个点(取决于转速),默认转速是10Hz(即每秒钟转10圈),也可以配置成5Hz、15Hz等模式。转速越低,同一物体被扫描到的次数越多,点云越密,但帧率下降。
RS-Lidar-16支持单回波和双回波两种模式。双回波模式下,雷达能同时输出第一次回波和最后一次回波的距离信息。这个功能在雨雾天气或玻璃幕墙场景特别有用——第一次回波可能打在雨滴或玻璃表面,最后一次回波可能打到后面的实体墙。算法端可以根据两次回波的差值判断出玻璃、雨雾的存在,这在自动驾驶感知里是重要的先验信息。
点云数据以UDP包形式通过以太网输出,包格式内部包含了距离、角度、强度、时间戳等字段。强度值(Reflectivity)很关键,它反映的是回波信号的幅度,不同材质对905nm光的反射率差异明显,比如白色墙壁反射率高,黑色轮胎反射率低。有了强度信息,感知算法可以做简单的路面标记识别、车道线检测,这也是RTK定位之外的重要补充信号。
3.4 电机与滑环:机械式雷达的隐藏瓶颈
机械式雷达里最容易出问题的,一个是电机,一个是滑环。
电机带动整个扫描头旋转,转速10Hz意味着每分钟600转,需要长期稳定运行。RS-Lidar-16用的是三相无刷电机,配合霍尔传感器和FOC控制,转速精度控制在±0.1%以内。拆解时能看到电机的定子线圈和转子磁铁,磁铁是钕铁硼材质,体积不大但磁能积很高。电机轴是中空的,电源线和信号线从轴中心穿过,连接到旋转部分的电路板。
滑环的作用是在旋转和静止之间传输电力和信号。16线雷达内部需要传输的信号包括16路探测器模拟信号、控制信号、电源等,数量多且模拟信号容易受干扰。RS-Lidar-16用的是水银滑环方案,水银滑环的优点是接触电阻极小且稳定,噪声低,适合微弱模拟信号传输,缺点就是环保回收麻烦,且水银在极端低温下会凝固。拆解到滑环这个位置时,我特别注意看了一下密封,水银一旦泄漏整机就废了,厂家在滑环仓外面做了多重密封,看起来是下了功夫的。
4. 主控板与信号处理链路
4.1 主控板硬件架构
底座里的主控板是整机的"大脑",拆开后有三大芯片值得关注:FPGA、MCU、以太网PHY。
FPGA负责最核心的TOF时间测量和点云聚合。每个通道的APD信号经过放大、比较器整形后,变成一个脉冲信号,FPGA内部的TDC模块测量这个脉冲与发射脉冲的时间差。FPGA的优势是并行处理能力强,16个通道同时测距互不干扰,而且时延可控,这在实时性要求极高的场景非常关键。
MCU(一般是ARM Cortex-M系列)负责系统管理,包括电机转速控制、温度采集、模式配置、故障诊断等。它和FPGA之间通过SPI接口通信。以太网PHY负责把FPGA打包好的点云数据通过UDP发出去。整个数据链路上,FPGA实际上已经把原始测距数据过滤、校正、编码过了,上位机拿到的已经是相对干净的点云。
4.2 温度补偿与标定数据
拆解时注意看主控板上有一个小尺寸的加速度计和温度传感器,这不是标配,但RS-Lidar-16加了。加速度计用来测量雷达自身的姿态角,配合温度传感器,做两件事:
一是温度补偿。激光二极管的波长和APD的增益都随温度漂移,如果不补偿,测距值会随温度变化产生系统性偏差。厂家在出厂前做了全温区标定,把不同温度下的偏移量存进Flash,运行时根据温度传感器的读数实时查表修正。
二是振动监测。机械式雷达在振动环境下,点云会出现周期性畸变。加速度计数据可以作为参考信号,算法端用来做去畸变处理。这个功能平时用不上,但在车载等移动平台上非常实用。拆解到这里,基本可以判断这台雷达在方案上是比较成熟的,不是简单堆料。
4.3 点云从原始数据到坐标系的转换
RS-Lidar-16输出的一帧点云里,每个点包含距离d、水平角度α、垂直角度ω和强度值L。要把这组极坐标数据转成三维直角坐标,需要做如下转换矩阵运算:
X = d × cos(ω) × cos(α) Y = d × cos(ω) × sin(α) Z = d × sin(ω)
这里的α和ω不是原始测量值,而是经过了出厂标定后的校正值。因为机械装配存在公差,16条线的实际夹角不可能做到绝对均匀,出光原点也不可能完全重合,所以每台雷达出厂前都测出了各自的误差补偿参数,存储在设备内部。FPGA在输出点云之前,已经用这些参数对角度和距离做了修正。
这个标定逻辑和相机内参标定很像,核心思想就是"用出厂数据换取运行时的精度"。很多用雷达做SLAM的开发者不清楚这层逻辑,总觉得点云不准是硬件问题,其实很多时候是忽略了角度校正参数。RS-Lidar-16在ROS驱动里内置了读取这些参数的功能,不过是需要主动配置的。
5. 方案分析与对比:它为什么比同类更适合开发者
5.1 与国外主流16线雷达的参数对照
单看RS-Lidar-16的参数,可能觉得中规中矩,但看价格和生态就不一样了。同类进口16线雷达当时售价在4万元以上,RS-Lidar-16把价格压到了万级以内,这在项目选型时完全改变决策逻辑。以前只能租或用二手件做测试,现在可以直接买新设备压在车上跑。
从点云质量和稳定性来看,RS-Lidar-16跟进口同级别产品相比,近距离(<20米)精度差别不大,远距离噪点略多,但考虑到价格差,完全可接受。它开放的二进制协议文档比较完整,ROS驱动、PCL点云库适配都是开箱即用,这对做算法开发的人来说节省了大量时间和精力。
5.2 适用场景的最佳匹配
16线激光雷达是"万金油"型传感器,其参数特性决定了它最适合以下三类场景:
自动驾驶低速物流车:在园区、港口、矿区等封闭或半封闭场景中,行驶速度一般不超过30km/h,16线雷达的探测距离和点云密度完全够用。相比昂贵的64线/128线雷达,16线雷达在成本上优势巨大,项目落地更容易。
室外移动机器人:无论是巡检机器人还是割草机器人,都需要在户外感知障碍物和地形。RS-Lidar-16的IP67防护和以太网接口让它天然适配这类场景。配合IMU和轮式里程计,可以做高频的3D SLAM建图。
测绘与工程监测:这类场景要求的是扫描精度而不是实时性,RS-Lidar-16可以通过PPS信号和GPS同步实现高精度时基,输出的点云经过后处理可以达到厘米级精度,用来做堆体体积测量、边坡位移监测等都很合适。
5.3 开源生态与二次开发便利性
对开发者来说,RS-Lidar-16最大的吸引力其实是开源生态。官方提供的ROS驱动里包含了点云发布、外参校准、时间同步等完整功能,Github上的issue和PR也相当活跃,很多问题你一搜就有答案。对比某些封闭协议的雷达,开发时间完全不是一个量级。
我熟悉的一个客户项目,是用RS-Lidar-16配合RTK做高精地图采集。整个系统搭建用了不到三天,其中一个下午还是在调RTK天线安装位置。雷达数据直接通过以太网进工控机,ROS里的pointcloud_to_laserscan包还能把3D点云转成2D激光数据,无缝兼容之前基于单线雷达写的Nav2导航栈,迁移成本极低。这种"降级兼容"能力,是很多人在选型时没注意到的隐藏价值。
6. 常见问题与拆解避坑实录
6.1 拆解注意事项
机械式激光雷达拆解,第一个要注意的是安全。905nm近红外光肉眼看不见但不代表无害,拆开后绝对不能在通电状态下直视发射模组,即使断电后也要注意电容残留电量。我习惯先放电再动手,有条件的最好戴上激光防护眼镜。
第二个是防静电。APD探测器对静电非常敏感,尤其是干燥环境下,人体静电都可能击穿探测器PN结。操作前务必戴防静电手环,工作台铺防静电垫,PCB尽量不要直接放在塑料桌面上。我见过有人拆完装回去发现某一通道测距异常,排查半天最后确认是静电损坏了探测器,那个通道彻底报废。
第三个是标定数据的备份。拆机前最好先把设备序列号和内部的标定文件备份出来,万一装回去发现异常,至少还能对比是标定丢了还是硬件损伤。RS-Lidar-16的标定数据存在主控板Flash里,理论上拆机不掉,但如果Flash芯片本身质量有问题,还是会有风险。
6.2 常见故障排查速查表
| 故障现象 | 可能原因 | 排查思路 |
|---|---|---|
| 点云整体偏移 | 转台紧固螺丝松动 | 断电检查扫描头是否松动,紧固后重新标定 |
| 某一通道无回波 | 该通道探测器损坏 | 用示波器测量APD信号,确认是否损坏 |
| 远距离噪点增多 | 透光罩镀膜老化或污染 | 用镜头纸清洁透光罩,检查镀膜是否脱落 |
| 电机转动异常 | 滑环接触不良或电机缺相 | 测量电机三相电压,检查滑环磨损 |
| 点云出现周期性跳动 | 扫描头轴承磨损 | 观察噪声频率与转速关系,必要时更换轴承 |
| 以太网连接不稳定 | 数据线屏蔽层接地不良 | 检查线缆和接头,确保屏蔽层单端接地 |
6.3 实际使用中的几个经验之谈
首先,RS-Lidar-16虽然号称IP67,但长时间在暴雨或沙尘环境工作,透光罩还是会逐渐磨损。建议在安装时加一个定制的防护罩,只留出光束通过的窗口,可以显著延长光学件的寿命。
其次,点云畸变问题。机械式雷达在运动平台上会产生运动畸变——同一帧点云里,不同角度的点是不同时刻采集的,平台在动,点云就"糊"了。做SLAM时一定要做运动畸变校正,常用的做法是结合IMU信息,或者用匀速模型假设做线性插值。RS-Lidar-16自带10Hz的帧率输出,配合IMU还是很好校正的。
最后,多雷达安装的干扰问题。如果一台车装了两台16线雷达,它们的光束可能会互相干扰。解决方式是错开安装高度和转向,或者用雷达自带的同步触发接口,让两台雷达严格分时工作。RS-Lidar-16有PPS接口,可以用外部信号统一协调多雷达的扫描相位,这个功能在前后雷达都有的场景下非常有用。
7. 拆解之外的思考:方案背后的产业意义
拆完这台雷达,我一直在想一个问题:它为什么能成为"突破垄断"的标志性产品?
答案不只是参数表上的数字,而是它在方案层面展示了国产雷达对量产和工程化的理解。激光雷达不是光有原理就能做出来的,它涉及光学装调、精密机械加工、高速信号处理、标定算法等多个环节,任何一个环节的工艺缺陷,都会直接反映到点云质量上。RS-Lidar-16的完成度表明,这些环节在当时已经达到了可量产的标准,这是产业链整体能力提升的结果。
机械式雷达当然不是终点。随着固态雷达技术的成熟,真正不需要任何机械运动部件的产品会逐步走上舞台,那时整机体积、成本和可靠性都会有质的飞跃。但RS-Lidar-16这类产品所沉淀下来的光学装调工艺、标定方法、点云处理算法,作为数据资产和技术积累,是下一代雷达绕不开的基础。
我个人的体会是,拆解一台设备,最大的收获不是弄懂某个芯片的功能,而是理解它在整个方案中为什么存在、如何与其他部件协同。RS-Lidar-16在这方面的参考答案,值得每一个做传感器选型或做机器人开发的朋友认真琢磨一遍。