在工业自动化中,机器人与视觉的标定应用非常普遍。

一般分为绝对标定和相对标定。

绝对标定是,视觉直接换算得到机器人坐标

相对标定是,视觉只计算出机器人当前工作点位的相对坐标

两者的实质是一样的,机器人工作点位或示教点位,我们记住(Xr,Yr),也可以把他当作(0,0)点,每次标定后给出相对于这个(0,0)的坐标(x,y),就是相对标定结果。

如果你要绝对坐标,那么(Xr,Yr)+(x,y)就得到机器人的绝对坐标。

下面我们讲怎样视觉与机器人九点标定,如何得到这个(x,y),所以我们只讲相对标定。

第一,机器人在视野里走九个点,我们用九个圆心或者九个角点代替。比下图:

第二,找圆心,我们用抓圆工具,或者找斑点工具,找角点,我们有角点工具,博客里边都有,这里就不多讲了。

第三,找到这九个点的像素坐标 记下来,导入到下图中

第四,我们计算这九个点的平均值x,y;以及这九点的旋转角度;还有就是像素和毫米之间的关系,如下图:

第五,这样不好看,我们在界面再画出来:

第六,有了以上关系,我们再验证一下

验证ok,(-2,-2)对应(-1.981,-2.009),这就是机器人和视觉的相对九点标定 。简单吧!

下一节,讲一下实现的关键点,以及代码实现。

视觉与机器人的九点标定(一)相关推荐

  1. 九点标定,贴合,视觉引导定位通用方法

    九点标定,贴合,视觉引导定位通用方法 来看看常见的几种情况.第一种情况 眼在手外,U轴不旋转,相机固定不动, 上往下看引导机器人移动 可以使用机器人走9个点(这种方式在精度要求较高的时候不推荐 ,就算 ...

  2. SCARA四轴机器人eye-to-hand手眼标定(九点标定)

    SCARA四轴机器人eye-to-hand手眼标定(九点标定) 9点法标定是工业上使用广泛的二维手眼标定,它分为eye_in_hand和eye_to_hand两种.在做项目时,用到的是eye-to-h ...

  3. 康耐视InSight相机实现视觉引导机械手视觉校准九点标定

    1. 校准 1. 非线性校准的作用:主要是为了消除镜头的径向畸变.以及相机非垂直安装引起的透视变形: 2. 校准工具:校正板&标定板(这里只介绍前2种,因为InSight相机不支持DataMa ...

  4. 标定板标定和九点标定的区别_标定系列一 | 机器人手眼标定的基础理论分析

    旷视MegMaster机器人系列是旷视自主研发的一系列AI智能机器人硬件设备,基于旷视全球领先的人工智能算法及机器人技术,可实现搬运.分拣.托举.存储等功能,被广泛应用于物流仓储.工厂制造等场景.旷视 ...

  5. 机器视觉---九点标定

    很多初学者,都对标定概念模糊不清,分不清坐标系之间的关系,搞不清相机标定和机械手相机标定有什么关系,想当初自己也是一个人摸索了很久,本文将尽量给大家解释(更多技术分享,请关注微信公众号:善眸科技:更多 ...

  6. scare机器人如何手眼标定_Epson四轴机器人的手眼标定(原理并附上halcon代码)...

    关于机器人视觉的手眼标定的原理,勇哥先放上一些教程资源: 众所周知,目前机器视觉项目,很大一部分都是引导机器人去取料 放料等工作. 这个里面就有个非常重要的工作要做.就是将相机的坐标系  映射到机器人 ...

  7. opencv_4.5.0/OpenCvSharp4.0 九点标定

    首先说说OpenCvSharp吧: /***********************************************************/ 首先说说OpenCvSharp4的安装: ...

  8. 基于matlab单目视觉焊缝跟踪系统,基于激光线结构光3D视觉的机器人轨迹跟踪方法与应用...

    摘要: 本文利用工控机.图像采集卡.工业相机和激光器,设计了激光线结构光3D视觉系统;利用工控机.运动控制卡.伺服驱动器和六轴串联机器人组成机器人运动系统;两者共同构成基于激光线结构光的机器人轨迹跟踪 ...

  9. 手眼标定——九点标定

    手眼标定:就是建立图像坐标系和 机器人坐标系之间的转化关系(转换矩阵) 图像坐标系:通俗的说就是图片上的坐标点 机器人坐标系:通俗的说就是机械手上的坐标点(二维平面,为什么是二维平面,读者们可以自己考 ...

最新文章

  1. ICCV2021最佳检测之一:主动学习框架较大提升目标检测精度(附论文下载)
  2. 石墨烯新新新应用,MIT大规模生产细胞大小机器人,有感知能存储
  3. 分布式系统的面试题7
  4. 【渝粤题库】广东开放大学社会学概论形成性考核
  5. 入门指南_激光切管快速入门指南
  6. LVS+Keepalived实现高可用负载均衡
  7. 80%程序员不知道的职场秘诀,升职加薪不是梦
  8. 编程练习赛11B 物品价值(装压dp)
  9. UHDTV(超高清电视) 的帧率规格:120fps
  10. PyCharm 与 Git/GitHub 关联 / 取消关联
  11. 【建站教程】如何快速搭建自己独立的个人博客?
  12. Excel 2016 对数据做线性回归分析步骤
  13. linux怎么更改rpcbind端口号,rpcbind_rpcbind服务是什么_rpcbind 端口
  14. 国际化之货币符号显示
  15. Linux S3C2440 学习笔记02
  16. 学习光线追踪(18)---镜面反射贴图
  17. 专注UI——实用技术:模糊搜索
  18. QGIS教程-1:软件安装
  19. python单位换算_Python——时间换算
  20. c3p0,DBCP,Druid(德鲁伊)数据库连接池

热门文章

  1. TCP报文段,关于确认号的相关问题解析
  2. 华为设备命令控制台的快捷键
  3. 网件交换机设置trunk_Xbox 360不会自动登录到实时状态-已修复,因为NetGear托管GS724TP交换机中的RSTP和生成树设置
  4. python单机小游戏大全手机版宫殿_用Python实现童年小游戏俄罗斯方块!别说还挺好玩!...
  5. 虚拟化VMware简介1——虚拟机原理及安装浅析
  6. 哔哩哔哩全屏观看直播看不到弹幕?
  7. 网卡驱动程序igb ixgbe 介绍
  8. man爆“胡人抗”太撩了!全新动作表演对抗赛PoseBattle首次来袭
  9. 程序员如何优雅的写技术文章?
  10. 三相10Kw光伏并网逆变器。包含全套理图/PCB/源代码