上一个博文说了一种手眼标定系统的特殊情况,就是相机随着机械手一起移动的情况。虽然前面简单介绍了一种办法,就是内次拍照时让相机回到之前标定的位置,但是这样处理机器人的工作效率就会大大降低,产生很多重复动作,所以这篇博文就来讲一种更简单的标定方案。

下面是halcon官方给的手眼标定系统的案例代码。
这个例子主要应用于相机固定在机械手末端的手眼系统中,而且标定板相对于机器人也是静止的。
在这种情况下,手眼校准的目标是确定两个未知姿势:
校准对象(CalObjInBasePose)的坐标系中机器人基座的姿态。
相机在工具中心点坐标系中的姿态。

理论上,作为输入,该方法在摄像机坐标系中至少需要3个校准对象的姿势。但是我们在实际工程应用中需要至少10个姿态。
校准对象的姿态是从连接到机器人的摄像头记录的校准对象的图像中获得的。为了获得更好的结果,将摄像机相对于校准对象放置以使对象在图像中倾斜是至关重要的。
在手眼校准之后,提取计算出的变换并用于计算摄像机坐标系中校准对象的姿态。

dev_update_off ()
* Directories with calibration images and data files
ImageNameStart := '3d_machine_vision/handeye/movingcam_calib3cm_'
DataNameStart := 'handeye/mo

eye-in-hand手眼标定系统相关推荐

  1. Ubuntu18.04 + kinova joca2机械臂 + RealSense D435i深度相机进行eye to hand手眼标定

    文章目录 前言 一.前期准备 1. RealSense D435i安装 2. Kinova-ROS安装 二.手眼标定环境配置 1. visip 2. aruco_ros 3. easy_handeye ...

  2. 手眼标定eye-to-hand 示例:handeye_stationarycam_calibration

    * * This example explains how to use the hand eye calibration for the case where * the camera is sta ...

  3. 经典手眼标定算法之Tsai-Lenz的OpenCV实现

    本文主要是讲解经典手眼标定问题中的TSAI-LENZ 文献方法,参考文献为"A New Technique for Fully Autonomous and Efficient 3D Rob ...

  4. 物体位姿估计精度验证实验(涉及位姿估计,手眼标定,机械臂运动)

    物体位姿估计精度验证实验(涉及位姿估计,手眼标定,机械臂运动) 1.位姿估计 2.手眼标定 Opencv 手眼标定函数calibrateHandEye() (1)Eye in Hand (1)Eye ...

  5. 机器人抓取平台搭建记录(六):手眼标定--眼在手上--Kinova Gen2 JACO2 七自由度机械臂--Realsense D435

    吐槽一,手眼标定两个多月前就做好了,这篇文章也是两个多月前就写了,但当时不知出了什么差错,在我还没有写完想暂时保存一下草稿的时候,写的内容竟然没了小半.于是就拖到现在,拖到忘记了当时写作的思路,操作细 ...

  6. Tsai手眼标定算法

    A New Technique for Fully Autonomous and Efficient 3D Robotics Hand/Eye Calibration(Tsai手眼标定算法) 符号定义 ...

  7. 机器人抓取(五)—— 手眼标定 hand eye calibration

    1. 原理篇 参考:机器人手眼标定的基础理论分析 3D视觉之手眼标定 胡春旭:"手眼"结合完成物体抓取应用 在实际应用中,我们通常需要将相机观察到的外界环境中物体的姿态从相机坐标系 ...

  8. 【机器人手眼标定AX=XB(eye to hand和eye in hand)及平面九点法标定】

    一.背景 Calibration是机器人开发者永远的痛.虽然说方法说起来几十年前就有,但每一个要用摄像头的人都还是要经过一番痛苦的踩坑,没有轻轻松松拿来就效果好的包.其实人类不就是个手眼协调的先进&q ...

  9. 手眼标定函数(eye -to-hand)

    相机跟随机械手移动 1.读相机初始内参 2.创建标定模型 3.设置相机初始参数 4.设置描述文件 5.设置优化方法 6.找标定板 7.获得标定板边缘轮廓 8.获得标定板mark点 9.读取机械手工具坐 ...

最新文章

  1. python设计模式(三):原型模式—快速实例化类的一种途径
  2. legend2---开发日志13(layer_mobile的content传入dom 出现【object object】如何解决)
  3. JavaScript 与 ASP.NET 页面的完美结合(转)
  4. HTTP协议SSL协议HTTPS协议
  5. python数组切片效率_python – 对numpy数组切片进行采样的最快方法是什么?
  6. LeetCode 1405. 最长快乐字符串(贪心)
  7. Flume实战监听文件夹内文件变化
  8. 信息学奥赛一本通 1307:【例1.3】高精度乘法 | 1174:大整数乘法 | OpenJudge NOI 1.13 09:大整数乘法
  9. Asynchronous(异步处理-Generator)
  10. chart控件删除最左边点_常见功能测试点的测试用例大全
  11. zip在python中的用法_Python中zip()函数用法实例教程
  12. 从ARM裸机看驱动之按键中断方式控制LED(二)
  13. java 分组求和_java 集合分组求和
  14. 判断是手机端/pc端
  15. Java学习笔记 - Apache Common CSV 的使用总结
  16. 适合前端新手的十大网站
  17. 安彦Linux系统时间同步
  18. 如何写出一份优秀的简历和求职信?
  19. WinRAR(去广告)中文繁体
  20. 京东主图怎么保存原图_京东图片怎么保存

热门文章

  1. 关于已移除sd卡,手机不认卡的原因和解决办法(转)
  2. C语言---函数介绍详解
  3. jquery--图片传送带
  4. 甲骨文与谷歌进入第二轮版权之争
  5. 若有恒 何必三更眠五更起 最无益 莫过一日曝十日寒
  6. Jbrowse中的BigWig Tracks配置
  7. rk3399 typec鼠标及滑鼠问题
  8. 三、mongdb 查询
  9. 沉睡者 - 网赚创业VIP项目课程-持续更新中...
  10. Xilinx MIG IP核app_wdf_rdy信号一直为低