1、结构光投射器选型避坑手册:课程导论与核心概念
什么是结构光?
结构光,说白了就是「主动投影+三角测量」的组合拳。
你往物体表面投一个已知图案,比如条纹、网格、散斑。然后用相机拍下图案被物体表面调制后的样子。通过图案的变形量,就能算出每个点的深度信息。
我刚开始接触这个领域时,总觉得这玩意儿跟「投影仪+摄像头」差不多。后来踩了坑才明白——结构光投射器的选型,直接决定了整个3D系统的精度上限。
举个例子:你投一个正弦条纹,物体表面凹凸不平,条纹就会扭曲。扭曲量越大,深度精度越高。但如果你选的投射器分辨率不够,或者散斑对比度太差,那扭曲信息就淹没在噪声里了。
核心逻辑:结构光系统 = 投射器(编码光源) + 相机(解码接收) + 算法(三角测量)。选型时,投射器是瓶颈。
为什么选型这么难?
我见过太多工程师,拿着datasheet上的参数,觉得「波长850nm、功率5W、工作距离1m」就完事了。结果一装上去,要么散斑对比度不够,要么视场角对不上,要么温度漂移导致精度崩了。
选型难,难在三个地方:
- 参数之间互相牵制:功率大了,散斑对比度可能下降;工作距离远了,视场角又不够。你没法单独优化一个参数。
- 厂商宣传有水分:有些标称「5W功率」的投射器,实际有效光功率可能只有2W。我遇到过一家供应商,标称散斑对比度0.8,实测只有0.3。
- 应用场景差异大:室内人脸识别和室外AGV导航,对投射器的要求完全不同。你没法用同一套参数打天下。
避坑指南:我曾经因为轻信datasheet上的「工作距离」参数,选了一款投射器,结果在1.5米处散斑完全模糊。后来才知道,厂商测试时用的是理想白墙,而实际物体表面反射率差很多。
选型前必须搞懂的5个核心参数
嗯,这里要注意。这5个参数不是随便挑的,它们直接决定了系统能不能用、好不好用。
1. 波长
波长决定了投射器的「穿透力」和「安全性」。
- 850nm:最常见,适合室内。人眼不可见,但相机传感器响应好。
- 940nm:穿透力更强,适合户外。但传感器响应稍弱。
- 可见光(如650nm):调试方便,但容易受环境光干扰。
我个人习惯:室内场景优先850nm,户外场景优先940nm。但要注意,940nm的投射器通常需要更高功率才能达到同样信噪比。
小技巧:如果你做的是人脸识别,建议选940nm。因为850nm在强阳光下会被太阳光淹没,而940nm的太阳光成分少很多。
2. 功率
功率不是越大越好。你想想看,功率大了,发热也大,寿命会缩短。而且功率过高,散斑对比度反而会下降。
我遇到过最离谱的事:一个客户非要选10W的投射器,结果用了三个月,激光器直接烧了。后来一查,散热设计根本跟不上。
| 应用场景 | 推荐功率 | 备注 |
|---|---|---|
| 室内近距离(<0.5m) | 0.5W - 1W | 功率过高反而容易过曝 |
| 室内中距离(0.5m - 2m) | 1W - 3W | 平衡对比度和发热 |
| 户外远距离(>2m) | 3W - 8W | 必须考虑散热和激光安全等级 |
3. 散斑对比度
这是最容易被忽略的参数。散斑对比度决定了「图案的清晰度」。
说白了,你投出去的散斑图案,如果对比度太低,相机拍到的就是一片模糊,算法根本没法匹配。
我一般要求散斑对比度 > 0.6。低于0.4的基本不能用。但要注意,对比度会随着工作距离增加而下降。所以选型时,一定要在目标工作距离下实测。
经验值:散斑对比度 = (Imax - Imin) / (Imax + Imin)。实测时用均匀白板,距离1米,对比度低于0.5的,直接pass。
4. 工作距离
工作距离不是「能投多远」,而是「在什么距离范围内,散斑图案还能保持有效对比度」。
我见过很多厂商标称「工作距离5米」,结果在3米处散斑就已经模糊了。为什么?因为他们的测试条件是理想环境,而实际场景有环境光、有物体反射率差异。
选型时,我建议留出20%的余量。比如你需要2米的工作距离,那就选标称2.5米以上的投射器。
5. 视场角
视场角决定了你能覆盖多大的区域。但要注意,视场角越大,单位面积的散斑密度越低,精度也会下降。
举个例子:一个60°视场角的投射器,在1米处能覆盖约1.15米×0.86米的区域。但如果换成90°视场角,覆盖区域变成2米×1.5米,但散斑密度直接减半。
我个人的经验:
- 人脸识别:视场角40°-60°就够了
- 物体检测:60°-80°比较合适
- 大场景扫描:80°-120°,但要做好精度下降的心理准备
知识体系框架
下面这张图,是我自己总结的结构光投射器选型逻辑。你看一眼,基本就能明白各个参数之间的关系。
选型前的自检清单
在你打开供应商的选型手册之前,先问自己这5个问题:
- 我的工作距离是多少?—— 留出20%余量了吗?
- 环境光条件如何?—— 室内还是户外?有没有强太阳光?
- 我需要多高的精度?—— 精度要求越高,散斑对比度要求越高。
- 散热条件允许吗?—— 功率大了,散热方案跟得上吗?
- 有没有实测条件?—— 如果没法实测,至少找供应商要实测数据。
我的习惯:每次选型前,我都会先画一张类似上面的框架图。把5个参数标出来,然后根据应用场景,给每个参数打一个「优先级」分数。这样选型时就不会被厂商的宣传带偏。
好了,这一章的内容就到这里。记住这5个核心参数,后面的章节我们会一个一个拆开来讲。到时候我会分享更多实际项目中的踩坑经验。