标定板设计原则:尺寸选择、图案精度、材质与环境
做双目视觉标定这么多年,我踩过最大的坑,就是标定板没选对。你想想看,辛辛苦苦搭好双目系统,算法调了一整天,结果标定误差死活下不去——最后发现,问题出在标定板上。嗯,今天我就把这块的经验掰开了讲。
一、尺寸选择原则
标定板的尺寸,说白了就是「棋盘格有多大」。这个选择直接影响标定精度。
核心原则:标定板在图像中至少占据 1/4 到 1/3 的视野面积。
我个人习惯按这个流程来选尺寸:
- 先确定工作距离——你的双目系统要测多远的目标?
- 再算视野范围——相机在这个距离下能看到多大区域?
- 最后定板子尺寸——让棋盘格占视野的 30% 左右。
举个例子。我之前做过一个仓储机器人项目,双目基线 120mm,工作距离 0.5~3 米。我选了 300mm × 240mm 的陶瓷标定板,格子尺寸 30mm。为什么?因为最近端 0.5 米时,板子刚好占满视野的 35%,远端 3 米时还能清晰识别角点。
我的经验:宁可板子大一点,也别太小。小板子容易导致标定参数外推,精度会断崖式下降。
二、图案精度要求
图案精度,我把它拆成三个维度:
| 维度 | 要求 | 我踩过的坑 |
|---|---|---|
| 角点位置精度 | ±0.01mm 以内 | 用过喷墨打印的纸板,角点偏差 0.1mm,标定结果直接废了 |
| 棋盘格正交性 | 90° ± 0.1° | 某次供应商做的板子,格子歪了 0.5°,重标了三次才发现 |
| 黑白对比度 | 反射率差 > 80% | 灰色背景的板子,角点检测经常漏检 |
为什么会这么严格?因为标定算法本质是在解一个非线性优化问题。角点位置哪怕偏 0.01mm,在远距离测量时,误差会被放大到厘米级。我曾经吃过这个亏——一个户外巡检项目,标定板是打印的,结果 10 米外测距误差 15cm,后来换了高精度玻璃板,误差降到 2cm。
避坑指南:千万不要用普通打印纸做标定板!纸张受潮会变形,角点位置漂移严重。我曾经在南方梅雨季吃过这个亏,标定结果一天一个样。
三、材质与反光处理
材质这块,我推荐三种:
- 陶瓷基板——最推荐。热膨胀系数低,表面平整度好,反光均匀。我大部分项目都用这个。
- 玻璃基板——精度最高,但易碎。适合实验室环境。
- 铝基板——轻便耐用,但要注意表面处理。我有个户外项目用了阳极氧化铝板,效果不错。
反光处理是个容易被忽略的点。你想想看,如果板子表面反光太强,相机拍出来的棋盘格会过曝,角点检测直接失败。
我的处理方案:
- 陶瓷板本身是哑光面,基本不用额外处理
- 玻璃板背面贴磨砂膜,或者用漫反射涂层
- 铝板做喷砂或拉丝处理,降低镜面反射
小技巧:如果现场条件有限,可以在标定板两侧各放一盏柔光灯,打散光源。我有个项目在强光下标定,就是这么解决的。
四、环境适应性考量
环境因素,说白了就是温度、湿度、振动。这三个东西会改变标定板的物理尺寸。
温度影响:每 10°C 温度变化,铝板膨胀约 0.023%,玻璃板约 0.005%。如果你在 20°C 标定,到 50°C 的车间里用,误差就出来了。
湿度影响:纸板会吸水变形,塑料板会老化变脆。我建议户外项目一律用陶瓷或玻璃。
振动影响:标定过程中板子不能晃动。我习惯用三脚架或磁吸座固定板子,手持标定我基本不推荐——除非你手特别稳。
我的经验总结:选标定板,先看环境,再看精度,最后看预算。别为了省几百块钱,浪费几天时间重标。
知识体系总览
下面这张图,是我自己整理的标定板设计决策流程。每次做新项目,我都会过一遍:
这张图我用了很多年。每次新项目,我就按这个流程走一遍,基本不会出大问题。你如果刚开始做双目标定,建议也照着这个思路来。
公众号:蓝海资料掘金营,微信deep3321