Skip to content

视觉定位使用指南

一、功能概述

视觉定位功能,通过视觉节点提供零代码配置的 Socket 通信解决方案。图形化界面完成所有配置,自动生成底层 Socket 脚本,用户无需接触任何代码。

系统架构

节点触发(相机配置)> 后端驱动 > socket通信 > 视觉系统 > 图像采集、处理 > 输出结果 > 编程应用

核心组件

  • 视觉节点:相机配置的选择与触发识别流程。
  • 相机配置模块:相机通信参数管理。
  • 通信驱动:任务执行逻辑控制。

二、相机配置

  1. 相机品牌

    下拉列表展示目前所支持的相机品牌。

  2. 驱动选择

    选择当前相机品牌已支持的驱动,分为2D和3D驱动。

  3. 网络配置

    设置相机(服务端)通信的 IP 地址以及端口号。

image-20251202152120178

三、视觉节点配置

  1. 相机类型

    下拉列表展示所有有效配置的相机,分为偏移驱动相机和绝对驱动相机。

  2. 变量类型

    偏移驱动相机仅可获取偏移变量;绝对驱动相机可获取偏移变量,路点变量。

  3. 触发配置

    相机控制指定的字符串管理,可触发单次执行拍照流程。

  4. 变量存储

    socket通信数据存储变量。

image-20251202151453354

四、视觉识别操作流程(以海康2D相机为例)

海康视觉配置

  1. 使用海康指定软件(visionmaster,以下简称vm),连接相机。

    image-20251202153640372

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

    image-20251202153807292

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

    image-20251202153449039

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

    image-20251202153521204

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

    image-20251202154030778

ARCS 配置

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

    image-20251202154357961

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

    image-20251202154812206

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

    image-20251202154620770

五、注意事项

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