点击上方“3D视觉工坊”,选择“星标”

干货第一时间送达

来源:新机器视觉

所谓手眼系统,就是人眼镜看到一个东西的时候要让手去抓取,就需要大脑知道眼镜和手的坐标关系。如果把大脑比作B,把眼睛比作A,把手比作C,如果A和B的关系知道,B和C的关系知道,那么C和A的关系就知道了,也就是手和眼的坐标关系也就知道了。 

相机知道的是像素坐标,机械手是空间坐标系,所以手眼标定就是得到像素坐标系和空间机械手坐标系的坐标转化关系。 
在实际控制中,相机检测到目标在图像中的像素位置后,通过标定好的坐标转换矩阵将相机的像素坐标变换到机械手的空间坐标系中,然后根据机械手坐标系计算出各个电机该如何运动,从而控制机械手到达指定位置。这个过程中涉及到了图像标定,图像处理,运动学正逆解,手眼标定等。

常用的标定方法有:九点标定

九点标定:


九点标定直接建立相机和机械手之间的坐标变换关系。 
让机械手的末端去走这就9个点得到在机器人坐标系中的坐标,同时还要用相机识别9个点得到像素坐标。这样就得到了9组对应的坐标。 
由下面的式子可知至少需要3个点才能求出标定的矩阵。

(1)、标定,Halcon中进行9点标定的算子

(2)、求解

一些特殊情况的解释:

有些情况中我们看到相机固定在一个地方,然后拍照找到目标,控制机械手去抓取,这种就很好理解。我们也叫做eye-to-hand
还有一种情况是相机固定在机械手上面,这种情况的标定过程实际上和相机和机械手分离的标定方法是一样的,因为相机拍照时,机械手会运动到相机标定的时候的位置,然后相机拍照,得到目标的坐标,再控制机械手,所以简单的相机固定在末端的手眼系统很多都是采用这种方法,标定的过程和手眼分离系统的标定是可以相同对待的。我们也叫做eye-in-hand

本文仅做学术分享,如有侵权,请联系删文。

下载1

在「3D视觉工坊」公众号后台回复:3D视觉即可下载 3D视觉相关资料干货,涉及相机标定、三维重建、立体视觉、SLAM、深度学习、点云后处理、多视图几何等方向。

下载2

在「3D视觉工坊」公众号后台回复:3D视觉github资源汇总即可下载包括结构光、标定源码、缺陷检测源码、深度估计与深度补全源码、点云处理相关源码、立体匹配源码、单目、双目3D检测、基于点云的3D检测、6D姿态估计汇总等。

下载3

在「3D视觉工坊」公众号后台回复:相机标定即可下载独家相机标定学习课件与视频网址;后台回复:立体匹配即可下载独家立体匹配学习课件与视频网址。

重磅!3DCVer-学术论文写作投稿 交流群已成立

扫码添加小助手微信,可申请加入3D视觉工坊-学术论文写作与投稿 微信交流群,旨在交流顶会、顶刊、SCI、EI等写作与投稿事宜。

同时也可申请加入我们的细分方向交流群,目前主要有3D视觉CV&深度学习SLAM三维重建点云后处理自动驾驶、CV入门、三维测量、VR/AR、3D人脸识别、医疗影像、缺陷检测、行人重识别、目标跟踪、视觉产品落地、视觉竞赛、车牌识别、硬件选型、学术交流、求职交流等微信群。

一定要备注:研究方向+学校/公司+昵称,例如:”3D视觉 + 上海交大 + 静静“。请按照格式备注,可快速被通过且邀请进群。原创投稿也请联系。

▲长按加微信群或投稿

▲长按关注公众号

3D视觉从入门到精通知识星球:针对3D视觉领域的知识点汇总、入门进阶学习路线、最新paper分享、疑问解答四个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近2000星球成员为创造更好的AI世界共同进步,知识星球入口:

学习3D视觉核心技术,扫描查看介绍,3天内无条件退款

圈里有高质量教程资料、可答疑解惑、助你高效解决问题

觉得有用,麻烦给个赞和在看~  

一文详解手眼标定之九点法相关推荐

  1. 手眼标定详述(坐标系介绍,二维、三维的手眼标定方法@九点法、AX=XB)

    手眼标定 1. 写在前面 2. 手眼标定基本分类 2.1 手眼标定坐标系 2.2 眼在手外(EYE TO HEAD) 2.3 眼在手上(EYE IN HEAD) 3. 九点法(二维)- 算法实现流程 ...

  2. 一文详解相机标定算法原理

    如果要深入学习相机标定方面的知识,可以关注我们工坊推出的课程: 如何学习相机模型与标定?(单目+双目+鱼眼+深度相机)

  3. 一文详解 YOLO 2 与 YOLO 9000 目标检测系统

    一文详解 YOLO 2 与 YOLO 9000 目标检测系统 from 雷锋网 雷锋网 AI 科技评论按:YOLO 是 Joseph Redmon 和 Ali Farhadi 等人于 2015 年提出 ...

  4. 一文详解构造函数和析构函数

    一文详解构造函数和析构函数 一.对象的初始化和清理 二.析构函数 三.构造函数可以重载 四.默认构造函数和默认析构函数 五.拷贝构造函数 5.1 编译器提供了默认的构造函数 5.2 拷贝构造函数中形参 ...

  5. 一文详解JavaBean 看这篇就够了

    一文详解JavaBean 看这篇就够了 JavaBean的历史渊源 JavaBean的定义(通俗版) JavaBean应用 < jsp:useBean > < jsp:getProp ...

  6. 【卷积神经网络结构专题】一文详解AlexNet(附代码实现)

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]本文是卷积神经网络结构系列专题第二篇文章,前面我们已经介绍了第一个真正意义 ...

  7. 一文详解决策树算法模型

    AI有道 一个有情怀的公众号 上文我们主要介绍了Adaptive Boosting.AdaBoost演算法通过调整每笔资料的权重,得到不同的hypotheses,然后将不同的hypothesis乘以不 ...

  8. 「软件项目管理」一文详解软件配置管理计划

    一文详解软件配置管理计划 前言 一.配置管理概述 1. 配置管理(SCM)定义 2. 软件配置项目(SCI) 3. 基线 4. 软件配置控制委员会(SCCB) 二.软件配置管理过程 1. 管理过程 2 ...

  9. 「软件项目管理」一文详解软件项目质量计划

    一文详解软件项目质量计划

最新文章

  1. JavaScript中常见的错误,你犯了几个?
  2. JQuery 表单校验插件 validate 使用纪录
  3. ios之开发屏幕适配和系统版本适配(转载)
  4. 使用Postman 传递arraylist数据给springboot
  5. typora及vue主题安装
  6. python 月活_TikTok用户月活超1亿意味着什么?什么是月活用户?
  7. phpcms 添加稿件到栏目 add_content
  8. 37 SD配置-销售凭证设置-分配项目类别
  9. 视觉SLAM十四讲学习笔记-第七讲-视觉里程计-对极几何和对极约束、本质矩阵、基础矩阵
  10. 避免Unity变量初始化错误的8条建议
  11. 《Android游戏开发详解》一3.5 继承
  12. 小D课堂 - 新版本微服务springcloud+Docker教程_6-05 高级篇幅之高并发情况下
  13. Smarty自学笔记
  14. 一起读slam论文之PTAM-Parallel Tracking and Mapping for Small AR Workspace
  15. c语言自定义函数返回值的作用,C语言自定义函数
  16. paypal开发整理(7)—Get Start
  17. 还不错的微信活码程序源码+功能强大
  18. 微信公众号JS屏蔽分享,复制链接等
  19. Roboware Studio下载、安装、及解决办法
  20. 《薛兆丰的经济学课》课程总结3--生命有限

热门文章

  1. mbr备份以及破坏后如何恢复
  2. linux 中 timeval结构体 - Neddy11 - 博客园
  3. Linux下清空用户登录记录和命令历史的方法
  4. PHP安全: 一个新型的php一句话cmdshell
  5. 再学 GDI+[7]: DrawLines - 绘制一组直线
  6. 某程序员求助:求职大厂时合并简历,如今面试已过,还能坦白吗?
  7. 8000字 | 32 张图 | 一文搞懂事务+隔离级别+阻塞+死锁
  8. HashMap 在并发下可能出现的问题分析!
  9. Elasticsearch对垒8大竞品技术,孰优孰劣?
  10. 一个“退学生”到CTO的逆袭之路