4. 手眼标定核心概念:手眼系统分类与标定物选择
手眼标定的本质是求解相机坐标系与机器人基坐标系(或末端执行器坐标系)之间的空间变换关系。根据相机安装方式的不同,手眼系统分为 Eye-to-Hand(眼在手外) 和 Eye-in-Hand(眼在手上) 两大类。标定板与标定物的选择直接影响标定精度与算法收敛性。
4.1 手眼系统分类
两种系统的核心差异在于相机是否随机器人末端运动,这决定了标定方程的形式与求解策略。
| 对比维度 | Eye-to-Hand(眼在手外) | Eye-in-Hand(眼在手上) |
|---|---|---|
| 相机安装位置 | 固定于工作空间上方或侧面,不随机器人运动 | 固定在机器人末端法兰上,随末端一起运动 |
| 标定方程 | 相机 → 机器人基座:X = A⁻¹ · B · X |
相机 → 机器人末端:A · X = X · B |
| 标定板位置 | 标定板固定在机器人末端 | 标定板固定在工作空间某处 |
| 视野稳定性 | 视野固定,标定板随机器人移动 | 视野随末端移动,标定板静止 |
| 典型应用 | 3D线扫、大工件定位、装配线检测 | 抓取、焊接、精密装配 |
关键公式记忆口诀: Eye-to-Hand 中,相机固定,标定板在手上,方程形式为
X = A⁻¹ · B · X;Eye-in-Hand 中,相机在手上,标定板固定,方程为 A · X = X · B。两种方程均属于 AX = XB 经典手眼标定形式。
4.2 系统结构对比图
下图直观展示两种手眼系统的空间关系与坐标系链路:
4.3 标定板与标定物的选择
对于3D线扫相机,标定物需要同时满足高对比度特征和已知三维几何尺寸两个条件。常见标定物分为以下三类:
- 棋盘格标定板: 适用于2D相机标定,但在3D线扫中仅能提供单线特征,精度受限。通常用于粗标定或辅助验证。
- 圆点阵列标定板: 提供多圆心特征,适合3D线扫的Z轴校准。圆心提取精度可达亚像素级,是3D标定的主流选择。
- 精密台阶/球体标定物: 用于Z轴线性度校准。已知高度的台阶或已知直径的陶瓷球,可验证深度方向的测量精度。
| 标定物类型 | 适用场景 | 精度等级 | 注意事项 |
|---|---|---|---|
| 棋盘格 | 2D相机内参、粗标定 | 中等 | 线扫模式下角点易模糊 |
| 圆点阵列 | 3D线扫外参标定 | 高 | 圆心提取需去畸变预处理 |
| 精密台阶 | Z轴线性度验证 | 极高 | 需计量级加工,成本较高 |
| 陶瓷球 | 多视角拼接标定 | 高 | 球心拟合算法需稳健 |
实战建议: 对于3D线扫手眼标定,推荐使用 陶瓷圆点阵列标定板(圆点直径5-10mm,间距10-20mm)。圆点特征在激光轮廓图像中对比度高,圆心提取稳定,且陶瓷材质热膨胀系数低,适合工业现场温度波动环境。
4.4 标定物选择流程图
以下流程图帮助你在实际项目中快速确定标定物类型:
4.5 标定板制作与使用注意事项
- 平面度要求: 标定板表面平面度应优于0.05mm,否则会引入系统性Z轴误差。
- 特征间距精度: 圆点中心距公差应控制在±0.01mm以内,建议使用光刻或精密印刷工艺。
- 环境光照: 3D线扫依赖激光条纹,标定板表面应避免镜面反射,推荐哑光陶瓷或氧化铝材质。
- 标定板尺寸: 标定板有效区域应覆盖相机视野的60%-80%,过小会导致外参解算不稳定。
常见错误: 使用普通纸张打印的棋盘格进行3D线扫标定。纸张热胀冷缩明显,且平面度无法保证,会导致标定结果偏差超过1mm。务必使用工业级陶瓷或玻璃基板标定物。