【VisionMaster】N点标定模块衍生之TCP坐标系与工作点坐标系不重合

本文介绍了在实际项目中,如何处理机械手TCP坐标系与工作坐标系不重合的情况。通过多次旋转机械手并拍摄吸盘中心点,结合图像处理计算角度和拟合圆心,确定TCP与工作坐标系之间的位置和角度关系,从而实现精确的坐标转换。
摘要由CSDN通过智能技术生成

1. 问题引入

之前介绍的N点标定N点标定衍生模块中描述的都是机械手TCP坐标系实际的工作中心坐标系重合的情况。这种情况下,通过标定得到的映射关系将图像坐标映射到机械手坐标就是实际的工作坐标。

在实际的项目中,夹具安装在机械手法兰上且最终的执行模块(例如,吸盘)。其中法兰中心坐标系为TCP坐标系,吸盘中的局部坐标系为实际工作坐标系。布局图的俯视图可能如下:
在这里插入图片描述

如上图所示,如果直接使用N点标定得到的映射关系获取到的机械手坐标系下的坐标进行对象的抓取,显然是不能实现的。为了实现具体的功能,需要知道TCP坐标系与工作坐标系之间的位置关系。

2. 解决方案

根据问题引入中的描述,如果知道TCP坐标系与工作坐标系之间的位置关系,便可以将通过标定关系映射得到的机械手坐标系下的坐标进一步映射,从而得到正确的结果。因此,问题的症结在于求取TCP坐标系与工作坐标系之间的位置关系。

2.1 位置关系

流程如下:

  • 将机械手绕固定的TCP点旋转三次以上
  • 每次旋转均拍摄一次吸盘的推向
  • 求取吸盘中心点
  • 使用标定矩阵将中心点映射到机械手坐标系
  • 将多个机械手坐标系下的吸盘中心点拟合成圆
  • 拟合圆的半径即为TCP坐标系原点到吸盘局部坐标系原点的距离 l l l

在这里插入图片描述

2.2 角度关系

在这里插入图片描述

  • θ1 为吸盘局部坐标系与像素坐标系之间的角度,通过图像处理计算得到
  • θ2 为像素坐标系与机械手BASE坐标系之间的角度,通过N点标定或N点标定衍生模块得到
  • θ3 为TCP坐标系与机械手BASE坐标系之间的角度,一般情况下这两个坐标系的方向是相同的。如果不同可通过示教BASE的结果得到

这样在通过图像处理获取工作坐标系的X轴在像素坐标系下角度后,通过映射关系可获取其在TCP坐标系下的角度 θ \theta θ

2.3 偏移量计算

在获取到参数 l l l θ \theta θ 后,可通过一下公式计算出其在X与Y方向的偏移量:

δ X = l ∗ c o s ( θ ) δ Y = l ∗ s i n ( θ ) \delta X = l * cos(\theta)\\ \delta Y = l * sin(\theta) δX=lcos(θ)δY=lsin(θ)

【资源说明】 基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip 基于python实现张正友法相机标定+绘制三位坐标系和立体矩形源码(含详细注释).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhy29563

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值