内容:
1. 视觉定位系统开发
该工作是通过图像算法为自动装配设备提供待安装螺栓的位置信息,包含两部分内容: (1)通过图像检测方式获得目标螺栓的位置;(2)机械臂到达目标位置后运行图像分类模型,确定安装工作是否顺利进行。实现细节如下:
检测模型使用 Xception-SSD,下载权重后进行迁移学习。首先使用 WIDER FACE 数据集进行训练以使网络适应单种类目标检测,然后使用真实零件数据集进行训练。分类模型同样使用 Xception 网络,取检测模型的权重进行迁移学习以充分利用其零件特征提取能力。检测和分类模型均通过 python 在 PyTorch 框架上实现。
2. UG 二次开发使用机器人进行三维板材零件加工时,需要根据特定工艺设计机器人运动轨迹,因为市场上没有满足需求的软件,所以通过 UG 二次开发定制了该功能。
UG 为用户开放了二次开发接口,可以通过 C 进行底层接口函数调用,通过 C++与操作界面交互,所以本项目通过 C和 C++混编的方式实现。功能实现大致流程如下: 首先通过操作界面获取三维零件几何信息以及用户输入的工艺参数,然后将零件模型分层并在每一层根据工艺算法生成加工轨迹,最后按需求格式输出轨迹文件。