1. UR协作机器人视觉抓取系统总览
UR协作机器人视觉抓取系统,是把“看得见”与“抓得准”连接起来的一整套工程链路。它并不是简单地把一台相机装在机械臂旁边,而是要让相机、标定、坐标变换、抓取规划和机器人运动控制形成闭环。对于精密抓取任务,系统最终要回答三个问题:目标在哪里、机器人末端如何到达、抓取后是否稳定可靠。本章从UR机器人本体、视觉系统组成和典型工程指标三个层面建立整体认知,为后续标定、手眼变换和抓取实现打下基础。
UR机器人型号与运动学特点
UR(Universal Robots)常见型号包括UR3、UR5、UR10及其e系列(UR3e、UR5e、UR10e、UR16e)和UR20、UR30等。型号数字通常对应有效负载能力,例如UR3约3 kg、UR5约5 kg、UR10约10 kg,e系列在关节编码器、力控和接口开放性上进一步增强。对于视觉抓取,选型不能只看负载,还要同时考虑工作半径、重复定位精度、末端工具重量和相机安装方式。
UR属于六自由度串联关节机器人,典型结构为肩、肘、腕三段式,六个关节均为旋转关节。其运动学特点是:关节空间与笛卡尔空间之间通过正逆运动学转换;末端位姿由基座坐标系、工具坐标系和TCP共同描述。视觉抓取中,相机给出的目标位置通常位于相机坐标系,必须经过手眼标定转换为机器人基座坐标系或工具坐标系,才能生成可执行的抓取位姿。UR的关节力矩控制和碰撞检测能力,使其适合与人共享工作空间,但在精密抓取时仍需关注绝对定位精度与重复定位精度的区别:重复定位精度高,不代表绝对定位精度同样高,视觉标定正是弥补绝对误差的关键环节。
视觉抓取系统组成
一套完整的UR视觉抓取系统通常由四部分组成。第一是感知部分,包括2D相机、3D相机或结构光相机,以及配套光源和镜头。2D相机适合平面定位和二维码识别,3D相机适合获取堆叠工件的深度与姿态。第二是计算与标定部分,负责目标检测、位姿估计、手眼标定和坐标变换。第三是执行部分,包括UR机器人本体、控制器、末端夹爪或吸盘。第四是通信与集成部分,常见方式包括URCap、TCP/IP socket、RTDE实时数据交换和Modbus等。
从信息流看,相机采集图像后输出目标在相机坐标系下的位姿,经过手眼矩阵变换到机器人基座坐标系,再结合TCP偏移生成抓取位姿,最后由UR控制器执行运动。抓取完成后,力传感器或夹爪状态可反馈成功与否,用于修正下一次抓取。这个闭环中,任何一个环节的误差都会累积到末端,因此标定精度和坐标链一致性是系统精度的核心。
精密抓取典型场景与工程指标
精密抓取常见于3C电子装配、汽车零部件上下料、医疗耗材分拣和实验室自动化等场景。以3C小件装配为例,工件尺寸可能只有几毫米到几十毫米,抓取面小、来料姿态随机,对视觉分辨率和标定精度要求较高。此时典型指标包括:定位精度±0.1~0.5 mm、抓取节拍2~5 s/件、抓取成功率≥99%、重复定位精度±0.03~0.1 mm。这些数值是工程中常见的参考区间,实际项目需根据工件公差、相机分辨率和夹爪重复性具体核算。
需要特别区分两个概念:重复定位精度是机器人多次回到同一位置的离散程度,UR本体通常可达±0.03~0.1 mm;绝对定位精度是机器人到达指令位置与真实位置之间的偏差,通常更大。视觉抓取依赖的是绝对定位精度,因此必须通过手眼标定把相机坐标系与机器人坐标系对齐。标定后,系统精度可接近相机测量精度与机器人绝对精度的综合水平。
系统集成的关键检查点
实际搭建时,建议按以下顺序推进:确认UR型号与负载余量,确认相机安装方式(眼在手外或眼在手上),完成相机内参标定,完成手眼标定,验证坐标变换链,最后进行抓取测试。每一步都需要可观察的判断依据,例如手眼标定后可用标定板验证重投影误差,抓取测试时可记录偏移量和成功率。只有把每个环节的输入、输出和判断标准明确下来,系统才能从“能抓”走向“抓得准、抓得稳”。