视觉定位使用指南
一、功能概述
视觉定位功能,通过视觉节点提供零代码配置的 Socket 通信解决方案。图形化界面完成所有配置,自动生成底层 Socket 脚本,用户无需接触任何代码。
系统架构
节点触发(相机配置)> 后端驱动 > socket通信 > 视觉系统 > 图像采集、处理 > 输出结果 > 编程应用
核心组件
- 视觉节点:相机配置的选择与触发识别流程。
- 相机配置模块:相机通信参数管理。
- 通信驱动:任务执行逻辑控制。
二、相机配置
相机品牌
下拉列表展示目前所支持的相机品牌。
驱动选择
选择当前相机品牌已支持的驱动,分为2D和3D驱动。
网络配置
设置相机(服务端)通信的 IP 地址以及端口号。

三、视觉节点配置
相机类型
下拉列表展示所有有效配置的相机,分为偏移驱动相机和绝对驱动相机。
变量类型
偏移驱动相机仅可获取偏移变量;绝对驱动相机可获取偏移变量,路点变量。
触发配置
相机控制指定的字符串管理,可触发单次执行拍照流程。
变量存储
socket通信数据存储变量。

四、视觉识别操作流程(以海康2D相机为例)
海康视觉配置
使用海康指定软件(visionmaster,以下简称vm),连接相机。

通信管理添加服务端网络信息,完成 socket 通讯,接收与发送字符串。

vm编写标定物体流程,完成标定操作,并生成标定文件。

vm编写图像采集以及数据处理流程,针对预处理和返回的数据类型编写不同识别流程,例如绝对位置、相对位置。

定义触发 vm 识别流程的字符串,用于采集图像、分析数据。

ARCS 配置
软件打开“配置 > 一般 > 相机”,填写服务端设备信息及网络信息,可单机测试按钮测试网络连通性。

编程部分添加视觉节点,完成相机选择、触发配置以及数据存储变量的定义。

合理应用数据存储变量,编写程序树完成最终视觉抓取(或其他动作)的脚本逻辑,例如下图。

五、注意事项
本指南为通用性指导,具体实施时需根据实际硬件型号、生产环境需求进行调整。建议在正式使用前进行充分的测试验证。