2. Teledyne相机与机器人系统硬件选型

在Teledyne机器人视觉定位与引导系统中,硬件选型不是把“最好的相机、最贵的镜头、最亮的光源”简单堆在一起,而是围绕一个核心问题展开:机器人需要多高的定位精度、多快的节拍、多大的工作空间,以及现场环境允许多大的不确定性。选型的本质是让成像链、标定链和控制链在精度、速度、视野、景深、接口和成本之间取得平衡。本节从实际工程角度出发,说明面阵相机、线阵相机、3D相机、镜头、光源、标定板与机器人控制器之间的匹配原则,并给出可操作的选型方法。

一、先确定机器人任务对视觉系统的硬约束

选型第一步不是看相机参数,而是把机器人任务翻译成视觉指标。典型约束包括:

  • 定位精度:机器人末端需要达到的绝对定位误差,例如±0.5 mm、±0.1 mm。视觉系统的像素分辨率、标定误差和机器人重复定位精度共同决定最终精度。
  • 工作距离与视野:相机到目标的距离(WD)和需要覆盖的视野(FOV)。例如FOV为400 mm×300 mm,工作距离约500 mm。
  • 节拍:单次拍照、处理、通信和机器人运动的总时间。若节拍要求200 ms以内,则相机曝光、传输和算法耗时都必须压缩。
  • 目标特征:是平面标记、纹理表面、金属反光件,还是三维堆叠工件。这直接决定2D面阵、线阵或3D相机的选择。
  • 环境:环境光变化、粉尘、油污、振动、温度漂移等,会影响光源和相机防护等级的选择。

例如,一个典型的机器人抓取工位:工件为100 mm×80 mm的金属加工件,散乱堆放在400 mm×300 mm料框中,机器人需要识别工件位姿并抓取,定位精度要求±0.3 mm,节拍要求1.5 s/件。这个任务中,2D面阵相机配合结构光3D相机或双目3D相机是常见组合;若工件表面无纹理且反光,则必须依赖主动光源或3D点云。

二、面阵相机、线阵相机与3D相机的匹配原则

面阵相机适合二维平面检测、定位、尺寸测量和二维码识别。选型时重点看分辨率、帧率、传感器尺寸、快门类型和接口。分辨率估算方法:若FOV为400 mm×300 mm,要求检测精度0.1 mm,则至少需要400/0.1=4000像素宽,考虑边缘余量和亚像素算法,通常选择500万至1200万像素相机。例如Teledyne DALSA Genie Nano系列,500万像素、全局快门、GigE接口,适合中等精度定位。

线阵相机适合连续运动物体、大幅面扫描或高分辨率一维检测。选型关键是扫描行频、像素数和运动速度匹配。若物体运动速度为200 mm/s,要求纵向分辨率0.05 mm,则行频至少为200/0.05=4000行/s。线阵相机必须配合编码器或运动控制信号同步,否则图像会拉伸或压缩。Teledyne DALSA Linea系列线阵相机常用于印刷、纺织、板材检测,在机器人引导中较少直接使用,但在传送带动态抓取中可与机器人编码器同步。

3D相机分为结构光、双目立体视觉、ToF和激光轮廓仪。结构光适合近距离高精度三维重建,例如工件上下料、装配引导;双目适合中远距离、大视野场景;ToF适合快速但精度要求不高的避障和体积测量。选型时关注Z轴精度、点云分辨率、工作距离和抗环境光能力。例如,若工件高度差为50 mm,要求Z轴精度0.2 mm,则结构光3D相机在500 mm工作距离下通常可满足;若环境光强烈,则需选择带窄带滤光片和主动激光的型号。

机器人视觉硬件选型匹配关系图 从任务约束出发,逐级匹配相机、镜头、光源、标定板与控制器 任务约束 精度 ±0.3 mm FOV 400×300 mm 节拍 1.5 s/件 相机类型选择 面阵:2D定位/测量 线阵:连续运动扫描 3D:位姿/堆叠抓取 镜头匹配 焦距 f = WD×h/H 景深 ≥ 高度差 畸变 < 0.5% 光源 环形/条形/背光 频闪同步 窄带滤光 标定板 棋盘格/圆点/编码标记 尺寸覆盖FOV 60%以上 平面度 < 0.05 mm 机器人控制器 通信:GigE/EtherCAT/IO 坐标变换:手眼标定 触发:硬触发/软触发 匹配原则: 1. 相机分辨率 ≥ FOV / 精度 × 3(亚像素余量);2. 镜头焦距与工作距离、传感器尺寸匹配;3. 光源波长与相机响应、滤光片匹配; 4. 标定板尺寸覆盖FOV 60%以上,平面度优于精度1/5;5. 控制器通信周期与相机帧率、机器人节拍匹配。

三、镜头选型:焦距、景深与畸变的计算

镜头是成像链中最容易被低估的环节。选型时先根据FOV、工作距离和相机传感器尺寸计算焦距:

焦距 f = (工作距离 WD × 传感器尺寸 h) / 视野 FOV
例如:WD = 500 mm,传感器宽度 h = 8.4 mm,FOV = 400 mm
f = (500 × 8.4) / 400 = 10.5 mm
可选焦距 12 mm 或 8 mm,再根据实际视野微调工作距离。

景深必须覆盖目标高度变化。若工件高度差为50 mm,镜头光圈为F8、焦距12 mm、工作距离500 mm,景深可能只有±20 mm,此时需要缩小光圈或增加工作距离。畸变方面,远心镜头畸变极低但视野小、成本高;普通工业镜头畸变约1%~2%,需通过标定补偿。对于高精度定位,优先选择低畸变、高分辨率镜头,并确保镜头接口与相机传感器尺寸匹配,避免暗角。

四、光源与标定板的匹配

光源选型取决于目标特征和相机类型。背光适合轮廓测量和尺寸检测;环形光适合平面字符和标记识别;条形光适合大视野均匀照明;同轴光适合反光金属表面。若使用3D结构光相机,光源需与相机主动投影波长匹配,并加窄带滤光片抑制环境光。频闪光源需与相机曝光同步,避免运动模糊。

标定板的选择常被忽视。标定板尺寸应覆盖FOV的60%以上,棋盘格或圆点阵列的精度需高于视觉精度要求。例如要求±0.1 mm定位精度,标定板平面度应优于0.02 mm,图案精度优于0.01 mm。标定板材质可选陶瓷、玻璃或铝基,陶瓷板耐磨且热膨胀系数低,适合高精度场景。手眼标定时,标定板固定在机器人末端或工作台上,需保证多次拍摄位姿覆盖工作空间。

五、机器人控制器的接口与通信匹配

视觉系统最终要输出位姿给机器人控制器。选型时需确认控制器支持的通信方式:GigE Vision、USB3 Vision、EtherCAT、PROFINET、RS-232或数字IO。若机器人控制器支持EtherCAT,可直接与相机或视觉控制器同步,减少通信延迟。触发方式上,硬触发适合高速节拍,软触发适合柔性工位。坐标变换需在控制器或视觉软件中完成手眼标定,输出机器人基坐标系下的目标位姿。

选型检查清单(示例):
  • FOV与精度是否满足:分辨率 ≥ FOV / 精度 × 3?
  • 镜头焦距、景深、畸变是否匹配?
  • 光源是否与相机波长、滤光片匹配?
  • 标定板尺寸、精度、平面度是否达标?
  • 控制器通信接口、触发方式、节拍是否匹配?
  • 环境防护等级是否满足粉尘、油污、振动要求?

实际选型时,建议先做一次成像验证:用候选相机和镜头拍摄实际工件,观察图像对比度、边缘清晰度和反光情况;再用标定板验证重复定位精度。若重复精度达不到要求,优先调整光源和镜头,而不是盲目提高相机分辨率。硬件选型的最终目标,是让视觉系统在真实工况下稳定输出机器人可用的位姿,而不是追求纸面参数的最高值。