一分钟详解「手眼标定」基本原理[通俗易懂]

一分钟详解「手眼标定」基本原理[通俗易懂]原文首发于微信公众号【视觉IMAX】。一前言机器人的视觉系统分为固定场景视觉系统和运动的「手-眼」视觉系统。摄像机与机器人的手部末端,构成手眼视觉系统。根据摄像机与机器人相互位置的不同,手眼视觉系统分为Eye-in-Hand系统和Eye-to-Hand系统。Eye-in-Hand系统的摄像机安装在机器人手部末端(end-effector),在机器人工作过程中随机器人一起运动。Eye-to-…

大家好,又见面了,我是你们的朋友全栈君。

原文首发于【3D视觉工坊】知识星球:传送门

一 前言

机器人的视觉系统分为固定场景视觉系统和运动的「手-眼」视觉系统。摄像机与机器人的手部末端,构成手眼视觉系统。根据摄像机与机器人相互位置的不同,手眼视觉系统分为Eye-in-Hand系统和Eye-to-Hand系统。Eye-in-Hand系统的摄像机安装在机器人手部末端(end-effector),在机器人工作过程中随机器人一起运动。Eye-to-Hand系统的摄像机安装在机器人本体外的固定位置,在机器人工作工程中不随机器人一起运动。

Eye-in-Hand系统的在工业机器人中应用比较广泛,随着机械手逐渐接近目标,摄像机与目标的距离越来越小,被测物体位置参数的绝对误差会随之降低。在Eye-in-Hand系统中,采用基于图像的视觉控制、基于位置的视觉控制以及结合两者的混合视觉控制,可以快速有效地标定被测物体的坐标。

手眼标定方法通常分为3类:标准手眼标定、基于旋转运动的手眼标定以及在线手眼标定。以上方法是将摄像机标定与手眼标定分开进行,也有的论文采用的是联合标定法。

本文重点讲解Eye-in-Hand的一般方法,重在阐述其基本原理。

二 Eye-in-Hand

2.1 基础知识准备

在研究相机标定时,已较为熟悉,在本公众号「3D视觉工坊」里已有几篇文章做过总结,如:
a)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137610.html原文链接:https://javaforall.net

(3)
上一篇 2022年5月5日 下午5:40
下一篇 2022年5月5日 下午6:00


相关推荐

  • PyCharm配置opencv4.5.1

    PyCharm配置opencv4.5.1PyCharm 配置 opencv4 5 1 一 下载二 安装三 环境配置一 下载首先我们需要拥有 PyCharm 软件 opencv4 5 1 和 pip 程序包 下载链接如下 PyCharm https www jetbrains com pycharm download section windowsopenc 5 1 https opencv org releases opencv python4 5 1 https pypi org project opencv python file

    2026年3月18日
    2
  • Python杂谈 | (1)Python列表合并、去重和排序

    Python杂谈 | (1)Python列表合并、去重和排序目录 nbsp 一 列表合并 append 二 列表合并 extend 三 列表合并 四 列表去重五 列表排序一 列表合并 append 1 列表对象的 append 可以将元素追加到列表中 2 列表对象的 append 可以将另一个列表追加到当前列表中 作为当前列表的一个元素 二 列表合并 extend 与 append 不同 e

    2026年3月17日
    2
  • 高校 网络安全_网络安全之道

    高校 网络安全_网络安全之道助力高校行业网络安全

    2022年8月30日
    6
  • 智能体(Agent)入门指南:从零开始理解AI的核心概念

    智能体(Agent)入门指南:从零开始理解AI的核心概念

    2026年3月19日
    3
  • java socket通讯乱码问题的解决

    java socket通讯乱码问题的解决使用socket通讯经常会遇到客户端、服务器端字符编码不一致的情况,如果传输的信息包含中文,这时我们可能就需要对传输的信息的按照指定的字符集进行解码或者编码首先我们了解jdkapi中的几个基本的概念String类StringpublicString(byte[] bytes,String charsetName)th

    2022年7月8日
    63
  • 趁热打铁!HTTPGet 与HTTPPost的区别

    趁热打铁!HTTPGet 与HTTPPost的区别今天在老师工作室做项目的时候 突然看到一个页面用了 2 种不同的传值类型 突然有了兴趣 想弄明白本质的区别 虽然以前用的知道 2 种的用法 但是还是云里雾里的 下面是那位大神的文章 原文链接 nbsp 作者 WebTechGarde 和 POST 是 HTTP 请求的两种基本方法 要说它们的区别 接触过 WEB 开发的人都能说出一二 最直观的区别就是 GET 把参数包含在 URL 中 POST 通过 requestbody 传递参数

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号