四相机3D线扫手眼标定实战教程 - 第3节
3. 多相机系统架构
四相机3D线扫系统的布局设计直接决定测量精度、视野覆盖与标定复杂度。常见的四相机布局分为一字排列型与矩形环绕型两种,分别适用于长条状工件与宽幅平面测量场景。
3.1.1 一字排列型布局
四个相机沿激光线方向一字排开,每个相机与激光平面呈固定夹角。该布局适合测量长条状物体(如导轨、管材、板材边缘),相机光轴与激光平面的夹角通常为30°~45°。
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 相机间距 | 80~120 mm | 取决于相机视场角与重叠率要求 |
| 光轴与激光面夹角 | 30°~45° | 夹角过小导致高度分辨率下降,过大则遮挡严重 |
| 激光线宽度 | 2~5 mm | 线宽影响信噪比与峰值提取精度 |
| 工作距离 | 200~500 mm | 根据镜头焦距与景深确定 |
3.1.2 矩形环绕型布局
四个相机分别布置在测量区域的四个角,光轴指向中心区域。该布局适合大尺寸平面工件(如PCB板、玻璃面板、金属薄板),可有效减少单侧遮挡,但标定难度更高。
- 相机1(左上):主视左侧与上边缘,光轴与Z轴夹角约35°
- 相机2(右上):主视右侧与上边缘,光轴与Z轴夹角约35°
- 相机3(左下):主视左侧与下边缘,光轴与Z轴夹角约35°
- 相机4(右下):主视右侧与下边缘,光轴与Z轴夹角约35°
3.2 视野重叠区域计算
四相机系统的核心挑战在于相邻相机之间必须保持足够的视野重叠区域,以保证拼接后的3D点云连续无空洞。重叠区域通常用重叠率表示:
重叠率 = (重叠宽度 / 单相机视场宽度) × 100%
3.2.1 一字排列型重叠计算
设单相机视场宽度为 \(W\),相机间距为 \(D\),则相邻相机重叠宽度 \(O\) 为:
O = W - D
重叠率 \(R\) 为:
R = (W - D) / W × 100%
| 相机间距 D (mm) | 视场宽度 W (mm) | 重叠宽度 O (mm) | 重叠率 R |
|---|---|---|---|
| 80 | 120 | 40 | 33.3% |
| 90 | 120 | 30 | 25.0% |
| 100 | 120 | 20 | 16.7% |
| 110 | 120 | 10 | 8.3% |
3.2.2 矩形环绕型重叠计算
矩形环绕型需要同时考虑X方向和Y方向的重叠。设相机在X方向视场宽度为 \(W_x\),Y方向视场宽度为 \(W_y\),相机在X方向间距为 \(D_x\),Y方向间距为 \(D_y\):
O_x = W_x - D_x
O_y = W_y - D_y
实际工程中,矩形环绕型通常要求X和Y方向重叠率均不低于25%,以保证中心区域被至少两个相机同时覆盖。
3.3 同步触发机制
四相机3D线扫系统要求所有相机在同一时刻采集激光线图像,否则运动物体在相机间的时间差会导致3D重建出现错位。同步触发机制是系统稳定运行的基石。
3.3.1 硬件同步方案
推荐使用外部硬件触发方式,由编码器或PLC产生统一触发信号,经分线器同时发送至四个相机。典型连接方式如下:
编码器/PLC → 触发信号发生器 → 分线器(1分4)
├── 相机1 (Trig In)
├── 相机2 (Trig In)
├── 相机3 (Trig In)
└── 相机4 (Trig In)
| 触发方式 | 抖动误差 | 适用场景 | 成本 |
|---|---|---|---|
| 硬件触发(编码器) | < 1 μs | 高速产线、高精度测量 | 中 |
| 硬件触发(PLC) | < 5 μs | 中低速产线 | 低 |
| 软件触发(UDP/GPIO) | 100 μs~1 ms | 实验室、低速场景 | 低 |
| IEEE 1588 (PTP) 网络同步 | < 10 μs | 分布式系统、GigE Vision相机 | 高 |
3.3.2 触发信号电气要求
- 信号类型:5V TTL 或 24V 工业电平(根据相机IO规格选择)
- 最小脉冲宽度:≥ 50 μs(确保所有相机可靠检测)
- 触发频率:与编码器分辨率匹配,通常为 1~10 kHz
- 线缆长度:建议 ≤ 5 m,过长需加信号放大器
3.3.3 软件同步补偿
即使采用硬件同步,相机间仍可能存在微小的触发延迟(通常 < 1 μs)。对于超高精度应用(如亚微米级测量),可在标定后通过软件补偿:
// 伪代码:触发延迟补偿
for each camera i:
t_delay[i] = 标定得到的触发延迟 (μs)
v = 运动速度 (mm/s)
offset[i] = t_delay[i] * v // 空间补偿量 (mm)
将 offset[i] 写入相机坐标系变换矩阵的平移分量
3.4 四相机系统架构总览
下图展示了一字排列型四相机3D线扫系统的完整架构,包含相机布局、视野重叠区域与同步触发信号流向。
3.5 同步触发时序要求
为确保四相机采集的激光线图像严格对齐,触发信号需满足以下时序约束:
- 上升沿同步:所有相机应配置为上升沿触发,且触发信号到达各相机的延迟差 ≤ 1 μs
- 曝光时间一致:四相机设置相同的曝光时间(误差 ≤ 10 μs),避免因曝光窗口错位导致激光线位置偏移
- 帧率匹配:所有相机帧率必须一致,且与编码器脉冲频率成整数倍关系
- 触发信号去抖:在信号线靠近相机端并联100 nF电容,滤除高频噪声