为什么需要九点标定?
为了得到机械和相机的关系,就好比人的手和眼的关系。我们用手将一个物体放到空间的一个位置,用眼看到这个物体,这也存在两个坐标系,一个是手所在的运动空间的坐标系,一个是视网膜上成像的二维平面坐标系。我们用眼看到一个物体,用手去拿,之所以能够准确地拿到这个物体,是因为我们的神经系统把这两个坐标系准确地关联好了。机械和视觉系统也是这样,相机对工作空间中的物体进行拍照,机械手要想准确地取到这个物体,就必须首先把机械坐标系和视觉坐标系进行准确地关联。

九点标定的基本原理:
使用机械手将物体放在工作空间中的9个位置,分别用相机进行拍照,取得9个点的机械坐标和像素坐标,然后用Halcon提供的求得仿射矩阵HomMat2D

眼在外:相机放置一个固定的位置,与机器人基坐标系相对位置不变
眼在手:相机和机器手绑定在一个位置,机器手移动,相机也跟着移动

一、眼在手外

二、眼在手上

Halcon:手眼标定——眼在手外与眼在手上相关推荐

  1. 手眼标定(眼在手外,眼在手上代码)

    分享一种可以快速求解眼在手上跟眼在手外的C++代码,直接就可以计算出手眼矩阵的. 眼在手外(C++) #include <iostream> #include <string> ...

  2. 基于ROS的手眼标定程序解决方案|支持眼在手外/上

    大家好,我是小鱼.今天分享一个自己写的开源程序,欢迎大家围观~ 1.概览 如果教程对你有帮助,可以start一下~ 若需手眼标定小鱼付费-指导请添加微信:AiIotRobot 本程序支持眼在手上和眼在 ...

  3. 手眼标定算法TSAI_LENZ,眼在手外python代码实现

    手眼标定算法TSAI_LENZ,眼在手外python代码实现(未整理) 大家好,我是小智,今天来给大家看一看手在眼外的代码实现. #!/usr/bin/env python # coding: utf ...

  4. Ubuntu18.04+ROS Melodic+RealsenseD435i+Robotiq-2F-85+UR5真实机械臂手眼标定(眼在手外)

    一.配置环境 操作系统:Ubuntu 18.04 机械臂型号:UR5 :polyscope 3.14 夹爪型号:Robotiq 2F-85 深度相机:Intel RealSense - D435i 二 ...

  5. 眼在手外情况的二维视觉自动标定(一)

    自动标定前传 业务相关需要做一个眼在手外的二维视觉自动标定功能,简单版本无非是机器人带着mark点在相机视野跑来跑去

  6. halcon 手眼标定原理推导

    记住一个很关键的点:我们最终求的是base 和Object之间的关系,无论是eye to hand 还是 eye in hand ,找不变的关系,推导中间量,最后推导base 和Object之间的关系 ...

  7. 手眼标定,眼在手中,眼在手外

    相机绑定在3轴垂直机械手上的手眼标定,能实现全自动的标定. mark点是什么,可以是小圆,小三角形,小矩形及形状分明的任意图形. 标定思路:产品平面上随便选一个特征形状建立模板(mark),然后机械走 ...

  8. 标定学习笔记(六)-- Halcon手眼标定例程:Hand-eye-Calibration with a stationary cam

    1  问题概述 本例程演示了如何对一个 Eye-to-Hand 问题进行手眼标定,即相机与机器人基座是固定不动的,用于进行标定的标定板则固定于机械手末端的夹具上. 在本例程中,手眼标定的目的是为了解出 ...

  9. 眼在手外情况的二维视觉自动标定(二)

    自动标定正传 书接上回

最新文章

  1. Linux下编译运行C程序
  2. 为什么要学C语言及C语言存在的意义,新手经常犹豫学不学C语言
  3. Windows上安装JDK
  4. pycharm cpu占用低_AMD的CPU游玩2077提升帧数的办法
  5. 巨杉数据库入选2021年广州独角兽创新企业榜单
  6. Excel VBA函数和过程调用方法总结(跨文件调用函数和过程)
  7. USB协议详解第1讲(核心概念通俗理解)
  8. NideShop:基于Node.js+MySQL开发的高仿某易严选开源B2C商城(微信小程序客户端)
  9. 虚拟机安装Linux,设置固态ip,静态ip地址,docker安装
  10. vue填坑之全局引入less,scss,styl文件
  11. 计算机保存到桌面显示不出来,excel表格在电脑桌面显示不出来是什么原因?
  12. 为伊消得人憔悴,衣带渐宽终不悔(2)
  13. 计算机二级python易错选择题汇总
  14. 文字转化为二维码(数据加密)
  15. Android ActionBar 更改返回图标
  16. Android 实现电话拨号界面带按键声demo
  17. 为什么定义补码等于反码加一,知其所以然
  18. gamemaker学习笔记:拖拽
  19. GBASE 8a MPP EXplain extended
  20. 多种方式实现字幕滚动效果

热门文章

  1. hdu-6165(tarjan+topusort)
  2. js设置奇偶行数样式
  3. 牛腩新闻发布系统(一):SQLHelper重构(一)
  4. iOS: 在Object-C中监听javascript事件( Javascript communicating back with Objective-C code)
  5. 日常经典用语、成语及谚语
  6. 数据可视化(BI报表的开发)第三天
  7. solr7.4 安装与使用
  8. jquery正则表达式验证:验证全是数字
  9. Mysql查询结果只有一条的情况下把值赋值给变量,再用if else 流程判断
  10. 第四章:Django 模型 —— 设计系统表