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工作距离下通常可满足;若环境光强烈,则需选择带窄带滤光片和主动激光的型号。
三、镜头选型:焦距、景深与畸变的计算
镜头是成像链中最容易被低估的环节。选型时先根据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?
- 镜头焦距、景深、畸变是否匹配?
- 光源是否与相机波长、滤光片匹配?
- 标定板尺寸、精度、平面度是否达标?
- 控制器通信接口、触发方式、节拍是否匹配?
- 环境防护等级是否满足粉尘、油污、振动要求?
实际选型时,建议先做一次成像验证:用候选相机和镜头拍摄实际工件,观察图像对比度、边缘清晰度和反光情况;再用标定板验证重复定位精度。若重复精度达不到要求,优先调整光源和镜头,而不是盲目提高相机分辨率。硬件选型的最终目标,是让视觉系统在真实工况下稳定输出机器人可用的位姿,而不是追求纸面参数的最高值。