0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

视觉与机械手标定系统技术解决方案

电子工程师 来源:fqj 2019-05-07 16:18 次阅读

一 、手眼标定的两种情形

首先讲一下在工业应用中,手和眼(摄像机)的两种位置关系,第一种是将摄像机(眼)固定在机械手(手)上面,眼随手移动;第二种是摄像机(眼)和机械手(手)分离,眼的位置相对于手是固定的,下面用网上的两张图来说明下:

第一种情况:相机移动

第二种情况:相机固定

从上面两副示意图可以看出,第一种情况中我们要求的是相机坐标系和机械手坐标系的转化关系;第二种情况中要求的是相机坐标系和基础坐标系的关系;下面分别阐述其求解过程。

二 、相机移动时,标定求解过程

在推导过程中,我们会用到四个坐标系,分别是基础坐标系,机械手坐标系,相机坐标系,以及标定物坐标系,下面先给出示意图:

其中baseHcal表示基础坐标系到标定物坐标系的转化关系,包括旋转矩阵和平移向量;camHtool表示相机坐标系到机械手坐标系的转化关系;这两个转化关系在机械手移动过程中是不变的;camHcal可以由相机标定求出;baseHtool可以由机器人系统中得出。

接下来控制机器手从位置 1 移动到位置 2:

base = baseHtool (1)* tool(1)

tool(1) = inv(camHtool)*cam(1)

cam(1) = camHcal(1)*obj

联合上面三个公式:

base = baseHtool (1)* inv(camHtool)* camHcal(1)*obj

移动到机械手臂到位置2后:

base = baseHtool (2)* inv(camHtool)* camHcal(2)*obj

因为base和obj是固定的所以:

baseHtool (1)* inv(camHtool)* camHcal(1)=baseHtool (2)* inv(camHtool)* camHcal(2)

其中只有camHtool是未知量,具体求解过程将放在下篇文章。

三、 相机固定时,标定求解过程

对于固定相机的情况,还是控制机械手从位置1移动到位置2:

obj(1) = inv(camHcal(1)) *cam

cam = camHbase *base

base = baseHtool(1) * tool(1)

合并上面三个公式:

obj(1) = inv(camHcal(1)) * camHbase* baseHtool(1) *tool(1)

移动到位置2后:

obj(2) = inv(camHcal(2)) * camHbase* baseHtool(2) *tool(2)

因为obj和tool的相对位置是不变的,所以不管怎么移动:

inv(camHcal(1)) * camHbase* baseHtool(1)= inv(camHcal(2)) * camHbase* baseHtool(2)

其中变量只有camHbase,也就是我们要求的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 摄像机
    +关注

    关注

    3

    文章

    1421

    浏览量

    59004
  • 机械手
    +关注

    关注

    7

    文章

    312

    浏览量

    29277

原文标题:视觉与机械手标定系统技术解决方案

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于机器视觉机械手装配系统方案设计

    本文设计并实现了基于机器视觉机械手装配系统,可在线完成对不同型号和任意摆放工件的装配任务。系统主要由机器视觉系统
    发表于 06-23 10:21 3450次阅读
    基于机器<b class='flag-5'>视觉</b>的<b class='flag-5'>机械手</b>装配<b class='flag-5'>系统</b><b class='flag-5'>方案</b>设计

    机械手驱动系统设计要点

    注塑机机械手的驱动系统一般可分为液压驱动,气压驱动和电力驱动等三类,也可以根据工作要求采用上述三种类型的组合系统来完成驱动。在设计选用驱动系统时应注意以下几点:   (1) 根据
    发表于 09-10 09:51

    注塑机机械手控制系统设计要点

    `注塑机机械手的所有动作都在控制系统的指挥下完成,尤其是机械手与注塑机的协调工作关系,更是要依赖控制系统来达到。在控制系统的指挥下,
    发表于 09-11 09:43

    PCB视觉对位冲床机械手系统,自动化稳定可靠

    的破损。鉴于上述问题,四元数研发了PCB视觉对位冲床机械手系统是为实现PCB板堆叠放料、自动上料、自动进烤箱、CCD自动扫描定位,机械臂自动校位挂钉上板,冲床冲板,自动堆叠下料而开发的
    发表于 07-01 10:22

    使用桁架式机械手有哪些优势?

    及作业由机械手自身的控制系统进行自动控制,所有的生产作业程序都按照已定好的程序来完成。3、桁架机械手控制系统的可编程功能使其在使用时可重复编程。4、桁架式
    发表于 11-25 15:24

    PCB视觉对位冲床机械手系统,节省成本效率高

    ,冲床冲板,自动堆叠下料而开发的一体化方案,集视觉对位和运动控制于一体,通讯稳定可靠。PCB视觉对位冲床机械手系统优势:1、高精度、高效率、
    发表于 04-27 09:49

    深圳机械手视觉分拣系统在手机盖板的应用

    的装配精度,不便于将产品的精度稳定地控制在所需的精度范围内。因而,当组装效率和装配精度均需要提升时,人工装配的方式便于实现效率和精度之间的平衡。四元数机械手视觉分拣系统应用于手机盖板,末端工位识别抓取
    发表于 05-18 09:40

    湖北视觉分拣机械手系统在手机盖板的应用

    化的高效方案6、机械手操作灵活、占地空间小机械手视觉分拣系统参数:硬件平台:工业级+四元数数控控制器+千兆网口相机视野大小:400x300m
    发表于 08-11 09:43

    深圳上下料机械手系统,全工业级设计,可实现零基础编程

    运动控制、图像与视觉传感等工业自动化技术的研发和应用,产品广泛应用于印刷设备、模切设备、贴合设备、多轴数控设备、机械手、电子加工和检测设备、激光加工设备、抛光机械生产自动化等工业控制领
    发表于 08-12 10:28

    深圳机械手视觉分拣系统有哪些特点及参数?

    体的部件分拣和装配都是靠人工完成的,耗费人力、物力和时间,同时效率低下。四元数针对上述问题及技术需求,研发了一种基于机器视觉机械手视觉分拣系统
    发表于 09-22 15:33

    深圳PCB视觉对位冲床机械手系统有哪些特点及参数?

    。鉴于上述问题,四元数研发了PCB视觉对位冲床机械手系统是为实现PCB板堆叠放料、自动上料、自动进烤箱、CCD自动扫描定位,机械臂自动校位挂钉上板,冲床冲板,自动堆叠下料而开发的一体化
    发表于 09-25 14:47

    深圳FPC视觉对位冲床机械手系统有哪些特点?

    ,传统的冲压都是人工放料,会出现摆放不到位,穿设通孔时,容易将FPC板撕裂,良品率低,人工成本大。造成这些原因也跟产品生产技术有关,为了提高良品率减少成本,四元数研发了FPC视觉对位冲床机械手
    发表于 09-26 15:12

    深圳关节式机械手系统有什么特点?

    四元数关节式机械手系统是由多个关节组成,以轴与轴之间的多自由度转动作为运动轨迹的一种自动化机器人。它是国内较早出现的一批机械手,多应用于原子能工业中,后来在汽车制造业、注塑业应用的最为广泛,也是目前
    发表于 10-21 13:46

    【直播预告】LabVIEW机械手视觉纠偏关键技术探讨

    报名地址点击报名 直播简介 1.了解机械手视觉引导的应用场景 2.了解scara机器人运动学正逆解 3.了解相机畸变矫正方法 4.了解手眼标定-9点标定方法 5.了解
    发表于 10-17 15:37

    PAC实现三维机械手解决方案

    本内容详细介绍了PAC实现三维机械手解决方案
    发表于 07-06 15:18 29次下载
    PAC实现三维<b class='flag-5'>机械手</b>的<b class='flag-5'>解决方案</b>