标定系列三、9点标定实际应用场景分析

简介: 标定系列三、9点标定实际应用场景分析

一、眼在手外

1.定位


       定位过程可以想想成我们先示教一个标准的位置,但是物料过来的位置是随机的,怎么才能是机械手都吸取物料的固定点位姿。

      如上图中,示教过程中A为特征点的机械手坐标,B为吸嘴吸料时机械手的坐标。(在计算之前已经将所有的坐标转为机械手坐标),C为旋转中心对应机械手坐标,在实际上料时,A‘特征点得到旋转角度,可以计算出A’点对应的机械手坐标,此时有两种方法计算出对应B‘点的机械手坐标。

第一种:A'对应的旋转中心,绕A'点旋转对应角度,得到目标旋转中心的位置,按照两个旋转中心的仿射变换就可以将机械手的位置从B移动至B’。

第二种:将A的坐标绕机械手旋转得到对应的机械手坐标M,M->A‘ 的转换矩阵传入B点坐标,即可求出对应B'的坐标。

2.摆动过程


        摆动过程可以简单理解为上料过程中,机械手吸取物料的位置变化,例如标准位置应当吸取B点,但是实际吸取了物料的Q点,在吸取了物料后,如何每次摆正将物料准确的摆入治具中。

        示教过程是物料先放入治具中记录用吸嘴去吸取物料的机械手坐标,此坐标可以记作J,将机械手吸取物料移动至相机视野下,该位置为标准位置,记录此时机械手的坐标B,同时记录此时特征点的坐标A。标准位置的作用是相机视野中的物料通过转换变化后都能移动至标准位置,再通过J->M仿射变换,即可准确放入固定的治具中。

        实际上料过程中,机械手吸取物料的位置是变化的,理论上应当吸取B‘点,但实际有位置偏差吸取的是M点,以A’为旋转中心,求出对应的实际旋转旋转中心C',C‘->C,将M点映射即可求出在标准位置时候机械手坐标Q。

二、眼在手上


眼在手上,机械手和相机会共同运动,在标定的时候,记录机械手工作点B的机械手坐标,A点为机械手对应的特征点坐标,A->B,M为实际上料过程中机械手的坐标,将M映射即可求出B’机械手工作的坐标。

写的比较抽象,大家需要在实际应用中使用。

相关文章
|
机器学习/深度学习 文字识别 数据挖掘
Visionpro从小白到大佬,第一章了解工具名称和用途
Visionpro从小白到大佬,第一章了解工具名称和用途
4013 0
Visionpro从小白到大佬,第一章了解工具名称和用途
|
自然语言处理 监控 语音技术
STM32 使用SYN6288语音模块
STM32 使用SYN6288语音模块
2554 0
|
人工智能 算法 自动驾驶
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
6439 1
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
|
9月前
|
数据采集 算法 机器人
具身智能:零基础入门睿尔曼机械臂(五)—— 手眼标定核心原理与数学求解
本文系统讲解手眼标定技术,涵盖Eye-in-Hand与Eye-to-Hand两种架构,深入推导AX=XB方程的数学原理与求解方法,结合实际应用场景和操作步骤,为机器人视觉开发者提供从理论到实践的完整指南。
1600 9
halcon算子模板匹配(一)基于形状的模板匹配
halcon算子模板匹配(一)基于形状的模板匹配
6217 0
|
算法 计算机视觉
Opencv学习笔记(六):cv2.resize函数的介绍
这篇文章介绍了OpenCV库中cv2.resize函数的使用方法,包括其参数、插值方式选择以及实际代码示例。
4034 1
Opencv学习笔记(六):cv2.resize函数的介绍
|
数据采集 文字识别 JavaScript
视觉分析开发范例:Puppeteer截图+计算机视觉动态定位
本文介绍了在现代互联网中,传统DOM爬虫难以应对动态加载和视觉驱动内容的问题,并提出了“视觉爬虫”的解决方案。通过Puppeteer实现浏览器自动化,结合计算机视觉技术完成页面元素的动态定位与信息提取。文章对比了DOM爬虫与视觉爬虫的技术特点,展示了基于Node.js的核心代码示例,用于小红书平台的视频搜索、播放及截图处理。最后指出,视觉爬虫能够突破传统限制,在强JS渲染和动态内容场景中更具优势,为数据采集提供了新方向。
907 1
视觉分析开发范例:Puppeteer截图+计算机视觉动态定位
|
监控 算法 C#
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
2522 0
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
8903 2
|
C++ Windows
winform 程序打包成windows安装包
winform 程序打包成windows安装包前提:VS2019,winform 程序已经有一个完整可运行的 winform 程序。VS中上方扩展选项卡,选择 管理扩展,在打开的弹窗中选择联机,在右侧搜索框搜索 installer, 在中间显示的结果选择 Microsoft Visual Studio Installer Projects 点击下载。下载完成之后,关闭vs,自动打开扩展的安...
608 0
winform 程序打包成windows安装包