1. 项目概述:工业机器人视觉引导训练全流程解析
最近在车间里折腾了一套aubo i5机械臂搭配Pika RealSense相机的视觉引导系统,完整跑通了从环境搭建到ACT(Adaptive Compliance Technology)训练的全流程。这种方案特别适合需要高精度柔性装配的产线场景,比如电子元件插装、精密零件分拣这些传统示教编程搞不定的活儿。下面就把整个实施过程拆解成可落地的操作步骤,重点分享几个关键环节的避坑经验。
2. 硬件配置与系统集成
2.1 设备选型考量
aubo i5这款6轴协作机械臂最大负载5kg,重复定位精度±0.05mm,自带力控接口,正好匹配Pika RealSense D435i相机的RGB-D数据。这里有个细节:一定要选带IMU的D435i版本而不是普通D435,因为后续手眼标定时IMU数据能显著提升标定精度。我们用的工控机配置是i7-1185G7+32GB内存,跑ROS和ACT算法足够流畅。
2.2 机械臂通讯配置
aubo的控制器默认支持Modbus TCP协议,需要在机械臂示教器上开启Ethernet/IP功能。实测发现波特率设为250kb/s时通讯最稳定,太高会导致力控数据丢包。接线时注意:
- 使用带屏蔽层的CAT6网线
- 机械臂与控制柜间距离不超过15米
- 交换机需配置QoS优先处理机械臂数据
重要提示:首次通电前务必检查各轴限位开关状态,我们遇到过因运输震动导致Z轴限位器偏移引发的急停故障。
3. 视觉系统搭建要点
3.1 手眼标定实操
采用眼在手外(Eye-to-Hand)的安装方式,标定过程分三步:
- 棋盘格标定:用ROS的camera_calibration包获取相机内参
rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.024 image:=/camera/color/image_raw - 手眼标定:通过ArUco码获取转换矩阵
aruco_dict = cv2.aruco.Dictionary_get(cv2.aruco.DICT_6X6_250) parameters = cv2.aruco.DetectorParameters_create() corners, ids, _ = cv2.aruco.detectMarkers(frame, aruco_dict, parameters=parameters) - 精度验证:用激光跟踪仪测量实际偏差,我们最终达到0.3mm的定位精度
3.2 点云处理优化
Pika相机在金属反光表面容易产生噪点,通过以下滤波组合效果最好:
- 体素滤波(voxel_size=0.005m)
- 统计离群值滤波(mean_k=50, std_dev=1.0)
- 半径滤波(radius=0.01, min_neighbors=6)
4. ACT训练核心流程
4.1 力控参数整定
在aubo的示教器里设置:
- 轴向刚度:X/Y轴800N/m,Z轴1200N/m
- 阻尼系数:0.7-0.8为佳
- 最大接触力阈值:根据工件材质设定,一般3-5N
调试技巧:先用低速(50mm/s)进行试运行,观察力传感器曲线,出现高频振荡时要降低刚度值。
4.2 示教轨迹生成
采用"三点法"录制关键路径:
- 接近点(距工件表面20mm)
- 接触点(触发力控)
- 作业点(完成插入/装配) 每个点要记录:
- 位姿数据
- 预期接触力
- 容差范围(建议±0.5mm)
4.3 自适应训练
在ACT界面中设置:
learning_rate: 0.15 max_iterations: 200 error_threshold: 0.3mm训练时要准备5-8个有位置偏差的测试件,我们发现尼龙材质的训练件比金属的更利于算法收敛。
5. 典型问题排查手册
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 手眼标定误差大 | 标定板移动速度过快 | 保持匀速移动(5cm/s) |
| 点云缺失 | 环境光干扰 | 加装850nm红外补光灯 |
| 力控抖动 | 刚度参数过高 | 以100为步长递减调整 |
| ACT训练不收敛 | 样本多样性不足 | 增加±2mm的位置扰动样本 |
6. 实战经验沉淀
在装配手机SIM卡槽的项目中,通过给吸嘴加装0.5mm厚度的硅胶垫片,将插入成功率从82%提升到99.6%
相机帧率设置不是越高越好,30FPS下配合机械臂的125Hz控制周期能达到最佳同步效果
定期用异丙醇清洁RealSense的IR镜头,能有效预防点云漂移问题
这套系统现在已经稳定运行超过800小时,最关键的体会是:力控参数的微调比视觉精度影响更大,建议用正交试验法确定最优参数组合。下次准备试试加入深度学习来优化抓取姿态预测,到时候再和大家分享新成果。