本人熟悉C#联合Halcon实现机器视觉的定位、测量、 缺陷、视觉引导、ocr、一维码、二维码等。对图像处理和光学原理以及参数选型有一定了解。包括图像的预处理、图像分割、图像的灰度变换 、图像匹配等,以及视觉与运动控制的配合实战。另外在C#编程方面以及OOP思想有一定的掌握和实践。
本人独立完成四轴贴片机联合视觉引导的自动贴片项目。采用迈德威视相机结合雷赛运动板卡,首先设计整体的软件框架,包括UI层、业务逻辑层、数据层、通信层、实体层等,并且完成视觉检测算法,包括blob分析定位、模板匹配定位、测量拟合卡尺检测等同时封装成算法层。另外完成视觉和四轴机的九点标定,根据像素位置得到实际脉冲位置,从而进行自动贴合、分拣和自动轨迹点胶。同时能够进行一定的位置补偿,包括角度的求解等。
1.运动控制:四轴正负方向运动、急停、回零、记录脉冲坐标、显示脉冲位置、显示日志、初速度、最大速度、加速度等控制按钮的实现。 2.九点标定:记录脉冲坐标,读取像素坐标,九点标定仿射矩阵,保存矩阵。 3.自动贴合:参数设置,自动贴合。 4.自动轨迹:图像自动轨迹,手动自动轨迹
设计项目的整体软件框架,采用三层架构外加第三方软件层,完成单相机以及多相机坐标系统一的自动贴合对位业务。包括单相机的角度求解和多相机的角度求解。同时对多相机的应用进行相应的总结,包括多相机的矩阵求解并且统一坐标系,多个相机的点的仿射变换求解。另外对机器人的工具坐标系进行了TCP标