4、手眼标定问题定义:眼在手上(Eye-in-Hand)与眼在手外(Eye-to-Hand)的数学描述与区别
手眼标定(Hand-Eye Calibration)是工业机械臂视觉伺服与精密作业中的核心前置环节,其本质是求解相机坐标系与机械臂末端(或基座)坐标系之间的刚性变换矩阵。根据相机安装位置的不同,手眼系统被划分为“眼在手上”(Eye-in-Hand,简称EIH)与“眼在手外”(Eye-to-Hand,简称ETH)两种构型。两种构型在数学建模、标定流程、误差传递特性以及适用场景上存在显著差异。本章将围绕两种构型的数学描述、求解思路、工程判别方法及典型误区展开系统讲解。
4.1 核心原理:两种构型的坐标系变换链
手眼标定的数学本质是求解相机坐标系与机器人某一参考坐标系之间的齐次变换矩阵(Homogeneous Transformation Matrix)。无论哪种构型,都需要建立完整的坐标系变换链,将像素坐标与机器人基座坐标联系起来。
眼在手上(EIH):相机刚性安装在机械臂末端法兰盘上,随末端一起运动。此时需要求解的是相机坐标系相对于末端坐标系的固定变换矩阵 X = T_cam2end。标定板固定在工作空间中的某个位置,机械臂带动相机从多个不同位姿观测标定板。对于第 i 次观测,有:
T_cam2base = T_end2base(i) · X · T_obj2cam(i)
其中 T_end2base(i) 由机器人正运动学给出,T_obj2cam(i) 由相机外参估计得到。由于标定板固定,T_obj2base 为常量,消去后得到经典方程 AX = XB,其中 A 为两次运动之间末端的相对位姿变化,B 为两次观测之间相机外参的相对变化。
眼在手外(ETH):相机固定安装在机械臂外部(如工作台上方或侧方),不随机械臂运动。此时需要求解的是相机坐标系相对于机器人基座坐标系的固定变换矩阵 X = T_cam2base。标定板安装在机械臂末端,随末端运动到不同位姿。对于第 i 次观测:
T_cam2base = X · T_end2base(i) · T_obj2end
其中 T_obj2end 为标定板相对于末端的固定变换,T_end2base(i) 由正运动学给出。消去常量后得到扩展形式 AX = YB,其中 Y 为标定板到末端的变换,通常也需要同时求解。
| 对比维度 | 眼在手上(EIH) | 眼在手外(ETH) |
|---|---|---|
| 相机安装位置 | 末端法兰盘,随动 | 外部固定支架,静止 |
| 待求未知量 | T_cam2end(相机→末端) | T_cam2base(相机→基座) |
| 标定板位置 | 固定在工作空间 | 安装在机械臂末端 |
| 数学方程形式 | AX = XB(经典手眼方程) | AX = YB(扩展手眼方程) |
| 标定板是否运动 | 否(静止) | 是(随末端运动) |
| 相机视野变化 | 随末端位姿变化 | 固定视野,目标在视野内移动 |
4.2 判断方法:如何选择合适的手眼构型
在工程实践中,选择 EIH 还是 ETH 需要综合考虑任务需求、现场布局和精度要求。以下是系统化的判断流程:
- 任务类型分析:若需要近距离、高精度观察工件细节(如焊缝跟踪、精密装配),优先选择 EIH,因为相机可以靠近目标;若需要大范围全局监控(如分拣、码垛),优先选择 ETH。
- 工作空间约束:EIH 会占用末端有效载荷和安装空间,且线缆随动易疲劳损坏;ETH 需要独立的支架结构,但不会影响末端灵活性。
- 精度需求评估:EIH 的标定误差与末端定位误差直接耦合,对机器人定位精度要求较高;ETH 的标定误差与基座坐标相关,对机器人重复定位精度更敏感。
- 遮挡与可达性:若目标区域存在遮挡风险,EIH 可通过调整末端姿态避开遮挡;ETH 一旦固定,视野不可调整。
- 标定操作便利性:EIH 标定时标定板固定,操作简单;ETH 标定时需要在末端安装标定板,且需要保证标定板在不同位姿下均可见。
4.3 案例拆解:EIH 与 ETH 标定实战对比
以某汽车零部件生产线上的螺栓拧紧机器人为例,该工位需要视觉引导机械臂完成 M6 螺栓的自动对准与拧紧。初始方案采用 ETH 构型,相机固定安装于工位正上方 800mm 处,视野范围 400mm×300mm。实际运行中发现以下问题:
- 螺栓孔位公差 ±0.15mm,而 ETH 系统在视野边缘的定位误差达到 ±0.35mm,无法满足要求;
- 由于相机固定,当机械臂末端遮挡螺栓孔时,无法获取有效图像;
- 现场振动导致相机支架微变形,标定结果漂移。
针对上述问题,工程师将系统改造为 EIH 构型:在末端法兰盘安装工业相机(500万像素,12mm 镜头),标定板固定于工装台面。标定过程采集 15 组不同位姿数据,使用 Tsai-Lenz 两步法求解 AX = XB,得到旋转误差 0.02°,平移误差 0.08mm。改造后,相机可随末端靠近螺栓孔至 150mm 距离,视野缩小至 60mm×45mm,像素分辨率提升至 0.02mm/pixel,最终定位精度达到 ±0.08mm,满足工艺要求。
该案例的关键启示在于:构型选择直接影响精度上限。ETH 的精度受限于相机安装距离和视野大小,而 EIH 通过“靠近观察”显著提升分辨率。但 EIH 也带来了新的挑战——线缆管理、末端负载增加、标定板固定位置需避开机械臂工作范围。
4.4 常见误区与总结复盘
在手眼标定的工程实践中,以下误区需要特别警惕: