VisionPro 中 定位工具 CogFixtureTool

发布时间:2026/5/15 19:05:07

VisionPro 中 定位工具 CogFixtureTool VisionPro 中 定位工具 CogFixtureTool一、坐标空间1. 坐标空间概述2. 根空间3. 像素空间4. 用户空间5. 坐标空间树6. 选定空间二、工具概述三、为什么需要 CogFixtureTool四、核心功能1. 功能2. 工作原理五、基本使用一、坐标空间1. 坐标空间概述VisionPro并非只有单一固定的坐标系而是在一张图像内部构建了一个“坐标空间树”。你可以把它理解为一组有层级关系的“参考系”——最底层是绝对不变的根参考系往上可以派生出随零件移动的参考系、用物理单位表达的参考系等。所有后续的检测、测量工作都必须明确指明“在当前哪个参考系下进行”。坐标空间提供了数字的框架来描述点的位置。Visionpro中涉及多种坐标空间的计算每个空间都有不同的目的。其中最常用的为用户空间和根空间。2. 根空间根空间是整个坐标空间树的起点符号为。它的原点固定位于图像左上角坐标值是浮点数精度很高。根空间的特点是“绝对稳定”——无论你对图像做何种处理如缩放、旋转、仿射变换根空间与图像像素之间的逻辑映射关系都不会改变。它是所有其他空间最终追溯的基准。3. 像素空间像素空间是直接绑定到实际图像像素的坐标系符号是#。在未经处理时和根空间是完全一样的但是如果图像被裁剪缩放或变形像素空间会随着这些操作而变化而根空间始终保持不变记录着原始图像中每个像素的位置。4. 用户空间用户空间是通过标定Calibration过程创建的空间。它的关键作用是将像素坐标转换为真实的物理单位例如毫米、英寸。你可以自由定义用户空间的原点和坐标轴方向。标定后VisionPro 输出的所有测量值都可以直接是毫米、弧度等实际物理量便于与 PLC、机器人等外部设备通信。用户空间没有统一的符号通常通过标定工具的名称来标识。根空间绝对不变的图像基准坐标是浮点数。 类似于电影院的平面图像素空间整数像素坐标简单但易变。屏幕上的像素格子用户空间标定后的物理单位参考系用于真实测量和外部通信。给每个观众贴上可移动的标签5. 坐标空间树VisionPro中 通过空间树管理各种空间。空间树包含以下内容图像的根空间创建的所有用户空间所有空间之间的关联关系功能每个VisionPro图像都有一个关联的坐标空间树。坐标空间树用于跟踪在图像处理过程中施加的空间变换以及将坐标从根空间映射到任何定义的用户空间再返回到根空间。任何图像的坐标空间树可以通过其CoordinateSpaceTree访问。坐标空间树(有向树)是 VisionPro 实现灵活、可追溯、多参考系视觉处理的底层机制。它将标定物理单位、固定随动对准、原始图像像素三类参考系统一管理使得用户可以在不同应用场景下自由选择合适的坐标系而无需手动进行复杂的坐标变换计算。6. 选定空间特点无论何时坐标空间树中只有一个空间被指定为图像的选中空间.表示当前选中空间可以在不同的空间之间切换以便在不同的坐标系中进行测量当使用校准或定位工具创建新图形时这些工具会在输入图像的坐标空间树中添加一个新空间并自动将这个空间蛇为新图像的选中空间名称。SelectedSpaceName 图像的SelectedSpaceName决定了图像的选中空间。选中空间是VisionPro工具用来返回结果的比如位置和距离以及理解输入数据的坐标系统。选定空间本质上是一个引用指向坐标空间树中的某个节点可以是根空间、用户空间、固定空间等。它决定了你用“哪把尺子”去解释图像上的点、线、圆等几何元素。二、工具概述CogFixtureTool 是康耐视 VisionPro 软件中用于创建和管理的动态坐标系的核心工具。它的主要任务是根据零件的当前位置和角度在图像中生成一个 “随动”的固定空间FixturedSpace使得所有后续检测操作都能以零件本身为基准从而解决因工件位置不固定导致的检测偏差。解决“零件乱跑”问题当工件在传送带上出现平移、旋转时后续测量工具如找圆、卡尺通过该工具建立的随动坐标系始终能精准对准目标的同一特征位置。提高系统鲁棒性无需机械定位装置依靠视觉动态对齐降低了设备成本和调试难度。设置中的各个参数图形中的各个参数CogFixtureTool 是一个为移动工件创建“活动坐标系”的工具让检测逻辑永远跟着零件跑。三、为什么需要 CogFixtureTool实际的零件不会每次都停在相机视野的正中央也不会总是端端正正地摆放。在机器视觉检测中工件在传送带上移动时位置和角度会不断变化。若使用固定坐标系测量工具极易“跟丢”目标。CogFixtureTool 之所以需要是因为它让视觉检测从“盲人摸象”变成了“盯着目标不放”——彻底解决了零件位置变动导致检测失败的核心痛点。 没有它绝大部分非精密定位的自动化视觉项目都会因为来料位置公差而无法稳定运行。四、核心功能1. 功能创建随动坐标系这是最核心的功能。它根据输入的二维变换信息在图像中动态创建一个与工件特征对齐的“固定空间”这个坐标系会跟随工件的移动和旋转而改变。输出带坐标系的新图像该工具会生成一幅输出图像。这幅新图像与输入图像的像素内容完全相同但其内部已植入了新的坐标系可供下游工具直接使用。灵活指定变换它可以通过 RunParams.UnfixturedFromFixturedTransform 参数接收一个包含平移和旋转的完整二维变换信息或者分别通过 TranslationX、TranslationY 和 Rotation 参数单独赋值。其中前者通常由 CogPMAlignTool 等匹配工具提供。提供运行模式工具支持 Compatibility兼容模式 和 Enhanced增强模式后者提供更高的精度和性能是常规项目的推荐选择。2. 工作原理定位首先需要使用定位工具如 CogPMAlignTool找到工件。CogPMAlignTool 会计算出当前图像中的工件与标准模板图像之间的位置X, Y和角度偏差。输入将这个偏差数据即二维变换关系作为参数传给 CogFixtureTool。创建坐标系CogFixtureTool 接收到这些数据后会在图像上动态创建一个“随动”的固定坐标系。这个坐标系的原点和方向会正好与当前图像中的工件对齐。输出与应用所有后续的测量工具如 CogFindCircleTool都应连接这个新生成的输出图像。这样一来它们就可以在这个“随动”的坐标系下工作只需在固定位置设置检测区域就能始终准确无误地锁定在移动的工件上。简单来说CogFixtureTool 工具接收一个“偏移量”然后创建一个“偏移”的坐标系五、基本使用B站中上位机徐工视频中的一个样例首先使用CogPMAlignTool进行一下图形训练。图片资源使用VisionPro文件自带的路径上图有。在Calibration Fixturing包下创建CogFixtureTool工具结果

相关新闻