标定硬件准备:相机选型要点、标定板类型选择与工具安装要求
Eye-to-Hand 标定精度的上限,在硬件选型阶段就已基本确定。错误的相机分辨率、不匹配的标定板或松动的工具安装,都会在后续标定中引入不可补偿的系统误差。本节从三个核心维度拆解硬件准备的关键参数与避坑要点。
一、相机选型要点
相机是标定系统的“眼睛”,其成像质量直接决定角点提取与位姿解算的稳定性。选型时需重点评估以下参数:
| 参数项 | 推荐范围 / 要求 | 说明 |
|---|---|---|
| 分辨率 | ≥ 500 万像素(2592×1944) | 低分辨率导致角点亚像素定位误差增大,建议 5MP 起步 |
| 传感器尺寸 | 1/1.8" 或更大 | 大靶面提供更好的信噪比与弱光性能 |
| 镜头焦距 | 8 mm – 16 mm(视工作距离而定) | 保证标定板在视场中占比 ≥ 60% |
| 帧率 | ≥ 30 fps | 高帧率便于快速采集多姿态图像,减少运动模糊 |
| 触发方式 | 硬件触发(GPIO / 光耦) | 软件触发延迟不可控,硬触发保证图像与机器人位姿同步 |
| 畸变控制 | 低畸变工业镜头(畸变率 < 0.5%) | 过大畸变增加标定模型复杂度,降低外参收敛精度 |
选型提示: 优先选择全局快门(Global Shutter)相机,避免卷帘快门(Rolling Shutter)在机器人运动过程中产生的图像畸变。若必须使用卷帘快门,则标定采集时机器人必须静止。
二、标定板类型选择:棋盘格 vs. 圆点阵
标定板是标定系统的“基准尺”,其几何精度与特征提取鲁棒性直接影响标定结果。目前工业界主流方案为棋盘格与圆点阵,两者对比如下:
| 对比维度 | 棋盘格(Checkerboard) | 圆点阵(Circle Grid) |
|---|---|---|
| 特征类型 | 角点(Corner) | 圆心(Centroid) |
| 亚像素精度 | ★★★★☆(受图像梯度影响) | ★★★★★(椭圆拟合更稳定) |
| 遮挡鲁棒性 | ★★☆☆☆(部分遮挡后角点顺序易乱) | ★★★★☆(圆心位置仍可估计) |
| 光照敏感度 | ★★★☆☆(反光区域角点偏移) | ★★★★☆(圆形轮廓对光照更鲁棒) |
| 制作难度 | 低(普通打印即可) | 高(需保证圆度与间距精度) |
| 适用场景 | 入门标定、快速验证 | 高精度产线、大视场标定 |
推荐策略: 对于 Eye-to-Hand 标定,若现场光照可控且标定板可完整成像,优先使用 圆点阵;若需频繁更换标定板尺寸或现场环境复杂,则使用 棋盘格 并配合多帧平均提高角点稳定性。
三、机器人末端工具安装要求
标定板与机器人末端的连接方式,决定了标定过程中“工具坐标系”与“标定板坐标系”之间的刚性关系。安装不当会引入额外的旋转与平移误差,且无法通过算法补偿。
- 刚性连接: 标定板必须通过金属转接板或专用夹具与机器人法兰盘刚性连接,禁止使用磁吸、胶带或快换盘(除非快换盘重复定位精度 ≤ 0.01 mm)。
- 同轴度要求: 标定板平面应尽量与机器人第六轴轴线垂直,偏差 ≤ 1°;标定板中心与法兰盘中心偏移量 ≤ 2 mm。
- 重量与惯量: 标定板 + 夹具总重不得超过机器人末端额定负载的 30%,避免因重力下垂导致标定板平面变形。
- 防松动标记: 安装后使用记号笔在螺栓与法兰盘之间画“对位线”,每次标定前检查对位线是否错位。
常见错误: 使用 3D 打印件直接连接标定板。3D 打印材料(如 PLA/ABS)在温度变化或受力后会产生蠕变,导致标定板姿态漂移。必须使用铝合金或不锈钢转接板。
四、硬件选型与安装流程总览
下图总结了从相机选型到工具安装的完整决策链路,帮助工程师在硬件阶段系统性地排查精度隐患。
五、硬件准备清单速查表
以下清单可在标定前逐项确认,避免因硬件问题导致标定失败或精度不达标:
| 序号 | 检查项 | 验收标准 | 判定 |
|---|---|---|---|
| 1 | 相机分辨率 | ≥ 500 万像素 | ☐ 通过 / ☐ 不通过 |
| 2 | 相机触发方式 | 硬件触发已接线并测试 | ☐ 通过 / ☐ 不通过 |
| 3 | 标定板类型 | 圆点阵优先 / 棋盘格备选 | ☐ 通过 / ☐ 不通过 |
| 4 | 标定板平面度 | 贴附于刚性平板,平面度 ≤ 0.1 mm | ☐ 通过 / ☐ 不通过 |
| 5 | 工具连接方式 | 金属转接板 + 螺栓锁紧 | ☐ 通过 / ☐ 不通过 |
| 6 | 同轴度检查 | 标定板平面与第六轴垂直度 ≤ 1° | ☐ 通过 / ☐ 不通过 |
| 7 | 防松动标记 | 螺栓对位线已画且未错位 | ☐ 通过 / ☐ 不通过 |
工程建议: 将上述清单打印为纸质检查表,每次标定前由操作员逐项签字确认。硬件准备阶段的严谨程度,直接决定标定精度的上限——算法只能逼近硬件决定的极限,无法超越它。