上篇贴子谈了怎么样标定后,定位机器人运动到任意一个位置时,相机看到的特征点的位置。

这一篇继续实验一个重要话题:怎么计算机械人旋转中心到相机视野中心的距离。

机械人旋转中心在tool 0状态就是U轴中心,或者说是法兰盘的中心, 如下图所示。

(图1)

另外,有时候我们也会求机器人抓子未端的标定特定点到相机视野中心的距离。

以上两者的求取办法一般有两种:

(1) 做加工件安装在U轴上,戳出点来,然后把相机视野的中心对上去

(2) 用旋转拟合圆的方法来计算

验证方法一:

由于勇哥的U轴上没有安装加工件,那就试试用计算笔尖到相机视野中心的距离吧。

先把笔尖对准一个特征点,记录机械坐标:192.406, 76.351

(图2)

然后把移动轴把相机中心对准刚才的特征点。

下图中红色十字就是视野中心。记录下这时的机械坐标:280.613, -15.811

(图3)

cx=192.406-280.613=-88.207

cy=76.351--15.811-=92.162

我们用直尺寸测量一下,其结果如果不是差得特别离谱就是对的。

(图4)

验证方法二:

第一种方法由于没有U轴上的加工件,所以没办法求U轴中心到相机视野中心的偏差距离。

但是用第二种方法是可以的。

其方法如下图所示,即在pt1的x,y不变的情况下,旋转出多组角度,角度越大越好,最后再拟合出圆。

(图5)

未完待续…………

---------------------

作者:hackpig

来源:www.skcircle.com

版权声明:本文为博主原创文章,转载请附上博文链接!

#转载请注明出处 www.skcircle.com 《少有人走的路》勇哥的工业自动化技术网站。如果需要本贴图片源码等资源,请向勇哥索取。

收藏 | 0点赞 | 0打赏作者

手指旋转校正 matlab,勇哥的视觉实验:眼在手上(eye in hand)的标定实验(四) 计算U轴中心到相机的距离...相关推荐

  1. svm matlab 图像分割,勇哥的视觉实验:SVM分类器(二) 支持向量机的应用例子,图片分割...

    前言: ========================================================== 分类器相对于深度学习来讲是一种古老传统的图片处理技术.halcon中常见的 ...

  2. matlab生成棋盘标定板,勇哥的视觉实验:棋盘格标定板标定

    勇哥手里这块标定板的参数如下: (一)使用GML Camera Calibration进行标定 新建任务后,发现这个软件不让行列数量相同. 必须行列一个为奇数一个就为偶数. 由于勇哥手里的标定板就是9 ...

  3. 鱼眼图像畸变校正matlab,鱼眼镜头畸变校正算法的设计

    王赛男 刘涛 左震宇 摘   要:鱼眼镜头的拍摄角度大,成像角度宽,但是在进行图像采集和成像的过程中存在大量畸变,直接使用采集而来的图像很难满足实际需求,因此需要对图像进行后续处理.本文根据摄像机参数 ...

  4. qt 关闭窗口的槽函数_勇哥的VC++应用框架学习之QT(1) 信号槽、按钮控件、opencv读取显示图片...

    前言勇哥对于C语言,C++早些年有一些接触,这个系列贴子就记载一下C++应用框架的学习经验. 在写程序时,UI.基础类库.应用程序框架对于vc来讲,只能依靠MFC和QT了. 勇哥对MFC有很强的抵触, ...

  5. 投影坐标方差车牌垂直校正matlab实现,基于投影坐标p次方差及粒子群的车牌倾斜检测...

    车辆牌照识别是智能交通系统的核心技术之一,可广泛应用于高速公路自助收费.城市交通监视与控制以及智能停车场管理等方面,它主要包括车牌定位.倾斜校正.字符分割.字符识别4个部分.(1963),男,硕士研究 ...

  6. matlab三维 旋转矩阵,matlab旋转矩阵来旋转三维模型+meshlab旋转模型+matlab基础常用...

    matlab旋转矩阵来旋转三维模型+meshlab旋转模型+matlab基础常用 matlab旋转矩阵来旋转三维模型+meshlab旋转模型+matlab基础常用操作 matlab旋转矩阵实战: ①点 ...

  7. Android使用OpenGL ES 3.0实现随手指旋转3D立方体

    OpenGL ES在做普通应用方面3D使用的不多,但有时候实现一些有趣的功能也是蛮不错的.画立方体的的demo网上已经很多了,这次我们就实现一个随手指旋转的立方体,这个demo基本可以了解各个坐标系转 ...

  8. matlab将图像用傅里叶旋转,用matlab实现数字图像处理几个简单例子.doc

    用matlab实现数字图像处理几个简单例子.doc 实验报告实验一 图像的傅里叶变换(旋转性质)实验二 图像的代数运算实验三 filter2 实现均值滤波实验四 图像的缩放朱锦璐04085122实验一 ...

  9. android 之旋转罗盘 风车 开发 Android 随手指旋转图片

    原帖地址 源码下载地址 我要介绍的是一个 能旋转的view,说这个view能旋转有点不切实际,那是视觉效果,其实是对图片的旋转.目前它只支持图片.你可以把它认为是一个能响应手势旋转的View. 它的功 ...

最新文章

  1. (已解决)linux如何删除-开头的文件或者目录
  2. HDU 4638 Group 树状数组 + 思路
  3. python操作系统-python获取操作系统平台、版本及架构
  4. 虚拟机的性能监控与故障处理——jps,jstat,jinfo,jmap,jhat,jstack
  5. Java动态代理的两种实现方法
  6. 移植U-Boot.1.3.1到S3C2440和S3C2410
  7. NetTiers模板中各个选项的一些解释
  8. 第二章 Python基本元素:数字、字符串和变量
  9. 华为4g模块 linux驱动程序,定制Android之4G-LTE模块驱动
  10. 50条大牛C++编程开发学习建议
  11. RabbitMQ如何解决被重复消费和数据丢失的问题?
  12. SpringMvc @PathVariable 工作原理
  13. 一二线城市知名 IT 互联网公司名单
  14. 高等数学关于切线,法线,切平面,法平面的详细解释
  15. u盘最大单个文件支持多少g_USB 文件传输单个文件最大能用多少G???
  16. 管理计算机(域)的内置账户名称,管理active directory中用户和计算机账户
  17. Typora导入CSDN
  18. 利用雅可比方法求线性方程组C语言_无基准轮廓度的测量与计算方法
  19. [转载] 如何抱着女友睡最舒服
  20. 6.1. Inserting Data

热门文章

  1. 事务传播行为(重点隔离级别区别)
  2. 音乐蜂鸣器设计-ISE操作工具
  3. GO语言学习笔记之channel
  4. 分享 41 个与网页设计样式相关的在线代码生成工具
  5. kotlin 设计 logo集锦
  6. Mac 扫描文件完整流程
  7. cr06660服务器显示一个u,CR06660-JW正品优惠
  8. 五角大楼怒赞Windows 10:不用都不好意思跟别人打招呼
  9. 高速PCB设计指南(十)
  10. react.js开发_2020 React.js开发人员路线图