您现在的位置:机床商务网>技术中心>分析标准

如何练好手眼协调能力

2019年06月03日 11:18点击:821来源:杭州蓝芯科技有限公司>>进入该公司展台

婴幼儿在几个月到1周岁之间,会通过玩一些简单的玩具,逐渐锻炼出手眼协调能力。在机器人领域,则需要我们赋予其手眼协调能力,这个过程,一般称为“手眼标定”。机器人只有拥有手眼协调能力,才能完成复杂的工作,真正称之为“智能”。

当婴幼儿看到物体时,首先通过眼睛获取信息,传输到大脑进行理解,终通过手来操作完成玩具的抓取、放置。手、眼、脑协同是人类和少数动物的一项特殊技能,通过经常玩一些简单的益智玩具,可以逐渐锻炼增强孩子的手眼协调能力,同时可以作用到大脑,促进孩子的智力发育。

商家们也看到了这块领域,设计出很多益智玩具和游戏,如图1中所示。孩子需要把玩具抓起并放入车里。孩子的空间思维能力、协调能力在游戏中得到了锻炼。


图1
 

在智能机器人领域,机器人需要完成、复杂的工作,否则无法称之为“智能”。然而,机器人要想获得同人类一样的协调能力并不容易。如何才能实现像人一样的手眼协同能力呢?
 

再回到这个游戏。孩子在玩玩具时,大脑中有一个坐标系,可看做是基础坐标系;灵活的手在运动中形成一个轨迹,称之为手的坐标系;玩具要放置的点又有一个目标坐标系。三个坐标系协同,游戏才能顺利地玩下去。如果为此游戏场景加入坐标,会是这个样子,如图2所示。


图2

 

智能机器人领域,四轴、六轴、并联等机械臂可认为是机器人的手臂(虽然自由度较高、速度快,但相比人手的灵活性还远远不如)。机器人的眼睛,一般指摄像机(包括2D和3D)。目前智能机器人的主流是使用3D视觉相机。机器人的大脑一般指进行核心控制和计算的工控机或嵌入式芯片。

一般而言,机器人的“手眼协调”需要一个“手眼标定”(Hand-eye calibration)的过程。手眼标定是机器人领域的一个经典的问题,其核心是计算出相机坐标系在机器人坐标系下的转移矩阵。转移矩阵是4×4的矩阵,一般用齐次坐标表示。其中重要的两个分量是旋转矩阵R和平移矢量t,分别表示旋转分量和平移分量。得到转移矩阵后,可将相机下的坐标转换到机械臂坐标系下,从而完成工作。如图3所示。


图3

 

两个坐标系,如何建立关系?这是手眼标定要解决的核心问题。

手眼标定和核心是解决一个AX=XB的矩阵。解此矩阵的算法就是手眼标定算法。

小蓝( 杭州蓝芯科技有限公司简称)公司依赖Eigen库实现了经典Tsai的方法并且开源。

 

如何进行手眼标定

 

注意:以下涉及公式推导,不想推数学公式的可跳过。

理解手眼标定的核心是如何将机器人的手眼关系代入AX=XB的公式中。

首先要理解A,B,X分别代表什么含义。

X,表示未知量,即手眼标定的转移矩阵。

A和B呢?

先看机器人手眼分离的示意图。

 


图4

 

图4中,机器人底座一般认为是世界坐标系的原点。摄像机(眼睛)识别的位置通过转移矩阵,可以转换到机器人坐标系(同时也是世界坐标系)下。在手眼标定的过程中,需要连续移动机械臂终端,采集一组末端执行器的位姿;与此同时,相机采集挂在末端执行器的标记(例如,棋盘格)的位姿,组成另一组数据。

预警:下面是一些真正的数学推导。

假设采集的数据有N对,根据图中的几何关系,未知量有两个,分别是标记在末端执行器下的位姿和相机在世界坐标系下的坐标

其中是我们手眼标定的目标,是多少我们并不关心。

根据标记是空间中的位姿,我们可以得到(两边都是标记的位姿)


观察上面公式,
未知,是目标矩阵,不变量;
已知,是可以通过相机读到的数据,变量;
已知,是机械臂末端读数,变量;
未知,我们很不喜欢它,不变量。

故此方程有两个已知量,两个未知量,一组数据不可解!
一组数据不行,那就多来几组吧!
假设我们有两组数据,分别是第i组合第j组,两组坐标在公式里的括号内表示。
回想初中代数,我们可以通过类似方程组的解法,消去我们不喜欢的
有如下两组方程,

联立方程,消去,终我们得到,

至此,回想矩阵乘法的结合律,我们惊喜的发现,方程的形式正是AX=XB!
其中A和B分别已知,什么?A和B是什么?自己观察一下!

数学推导结束。
 

小朋友们,不对,工程师们,可以用此数据带入标准算法计算了!
一般来说,采集的数据越多,标定的结果越准确。采集时,为防止陷入局部陷阱,需尽可能多的采集机器人姿态,同时,要保证标记在机械臂末端位姿固定,相机和机械臂的相对位姿也要保持固定。
有人说,不对,我用的相机不是这样装的。我把相机装在了机械臂上,同其一起移动,可以用这种方法吗?
答案当然是可以。
这涉及到手眼协同机器人的两种模式,分别是eye-in-hand和eye-to-hand。刚刚我们一直研究的是eye-to-hand的模式。对于eye-in-hand模式,可以采用类似方法,消去我们不喜欢的中间变量,终归结到AX=XB的形式,就可以解了。
两种模式在公开的源码中都可以找到。

 

总结
1、孩子的手眼协调能力会在游戏中得到锻炼,只要给玩具让她/他玩,基因会逐渐教会她/他灵活的手眼协同能力。
2、智能机器人的手眼协调,需要工程师们的认真调教!一般来说,数据越多,误差越小。手眼协调能力,是机器人完成分拣、抓取、放货工作的前提。

 


图5 手眼协调拣货

 

本文属于纯原创文章,转载请注明杭州蓝芯科技有限公司


关键词:执行器
  • 凡本网注明"来源:机床商务网"的所有作品,版权均属于机床商务网,转载请必须注明机床商务网,//www.jc35.com/。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

  • 浙江金火科技实业有限公司
  • 技术详细页右侧1

该企业产品分类
智能搬运机器人
新能源行业AGV 全向车型搬运机器人 潜入式AGV 自主移动式搬运机器人 工厂无人搬运机器人 仓储自动搬运机器人 仓储AGV小车 工业自主搬运机器人 柔性物流搬运机器人 工厂柔性搬运机器人 智能柔性搬运机器人 无标记视觉导航机器人 柔性化机器人 货物运输机器人 料车搬运机器人 车间货物搬运机器人 滚筒对接机器人 背负式移动机器人 潜入顶升搬运机器人 自然无轨搬运机器人 辊筒对接机器人 视觉引导式AGV AGV无人搬运车 AGV智能机器人 智能无人搬运机器人 自动化搬运机器人 仓库智能搬运机器人 自主机器人搬运系统 智能仓储搬运车 无标识搬运机器人 无轨智能搬运机器人 智能自主搬运机器人 无轨导引AGV小车 工厂物料搬运机器人 背负自主搬运机器人 视觉移动AGV机器人 车间物料搬运机器人 仓库搬运机器人 潜入顶升式机器人 智能调度系统 智能自主移动搬运机器人 电商物流搬运机器人 顶升式自主移动搬运机器人 智能AGV机器人 智能物料搬运机器人 AGV自主移动搬运机器人 配件 呼叫器 载具-协作机器人 视觉导航无人托盘车 多机调度智能化生产线 3C电子制造业物料搬运 3C行业移动机器人 电商自主移动搬运机器人 电商行业自主搬运机器人 顶升搬运智能机器人 物流搬运小车 电商仓储搬运智能小车 电商仓储机器人 智能移动搬运机器人 智能移动搬运小车 顶升搬运小车 自然导航小车 智能仓储搬运机器人 仓储机器人厂家 自主移动机器人 VR全景直播搬运机器人 无轨导航机器人 滚筒搬运AGV 无标识AGV
3D视觉传感器
机器视觉外观检测系统 机器视觉识别系统 深度视觉抓取系统 三维立体视觉系统 三维视觉相机 立体相机 TOF相机 3D深度相机 高精度3D视觉相机 3D视觉上料系统 工业机器人视觉定位系统 高精度3D相机 机器人视觉定位系统 深度视觉感知系统 机器人视觉导航系统 Eagle3D传感器 工业级3D相机 深度视觉传感器 视觉导航模块 混杂多货品分拣系统 3D视觉引导定位系统 3D视觉拆垛系统 双目视觉传感器 双目3D视觉定位系统 工业机器人3D视觉系统 Eagle 3D相机 机器人3D视觉引导 3D机器视觉相机 自动拆垛系统 3D视觉识别系统 3D智能抓取系统 3D视觉解决方案 机器视觉拆垛系统 3D拆垛系统 3D分拣系统 机器人视觉引导系统 机器人视觉拆垛 视觉引导定位系统 3D视觉快递分拣 工业3D视觉系统 3D视觉系统 3D相机无序分拣 机器人视觉系统 3D视觉技术 高精度悟空3D相机 机器视觉3D引导系统 机器人3D混合无序抓取 3D抓取系统 3D视觉分拣系统 机器人智能无序分拣系统 激光3D机器视觉 机器人3D定位系统 机器视觉 3D成像系统
视觉导航机器人
智能搬运AGV
视觉AGV小车 无轨AGV小车
3D视觉传感器解决方案
视觉引导码垛 3D视觉工业案例 药瓶分拣 独立工件定位 视觉引导产线 3D机器视觉检测零件 机器人3D视觉方案 3D视觉拆垛方案 3D视觉分拣方案 麻袋拆垛 3D视觉零件上料系统 视觉引导纸箱拆垛 3D视觉电商快递分拣 3D视觉机械上下料 3D视觉零件拣选 混合物流包裹分拣 3D相机零部件上料 物流快递包裹分拣 3D视觉系统糖垛拆垛上料 快递供包 电商仓储订单分拣 货品分拣 混合码垛 包裹体积动态测量 动态高速分拣 快递包裹无序混合分拣 零食无序分拣装箱 无人码垛 机械零件自动上下料 混杂分拣解决方案 视觉引导拆垛解决方案 工业机器人上料解决方案 货品拣选解决方案 药品包装无人码垛 药品包装无人拆垛 输送带模型分拣 洗衣机装配 快递包裹体积测量 超市物流配货混合码垛
工业机器人
无序分拣机器人 视觉码垛机器人 视觉拆垛机器人 混合分拣机器人
无人叉车系列
智能无人叉车机器人 车间叉车AGV 智能搬运无人叉车 电动堆高无人叉车 智能无人托盘搬运叉车 AGV无人化叉车 托盘电动搬运叉车 智能升降叉车 自主无人叉车 托盘式堆高叉车 托盘式搬运叉车 堆高叉车式AGV 无人搬运AGV叉车 智能仓储无人叉车 工业无人搬运叉车 仓库无人叉车 自主无人搬运叉车 仓库搬运无人叉车 自动叉车机器人 智能叉车机器人 电动叉车机器人 AGV叉车机器人 无人智能驾驶叉车 智能AGV叉车 智能无人搬运叉车 无人叉车式AGV 托盘搬运叉车AGV 堆垛式叉车 电动托盘搬运叉车 电动堆高式叉车 无人电动叉车 无人AGV叉车 工业叉车AGV 全自动电动叉车 自动AGV叉车 无人驾驶叉车 叉车AGV 无轨叉车 视觉导航叉车 无人叉车LXLR-FR2100
智能拣选机器人
货箱到人机器人 自动拣货移动机器人 料箱仓储机器人 自主料箱移动拣货机器人 料箱移动机器人 料箱机器人 料仓到产线收发料解决方案 移动料箱拣货机器人
医疗机器人
医院搬运机器人 医院物流机器人
上下料机器人
SMT上下料机器人 印刷机上下料机器人
智能装车系统


图说机床

更多>>

旗下子站

玉环机床网泰州机床网滕州机床网宁波机床网沧州机床附件网工量刃具网加工中心网电加工机床网锻压机床网附件配件网车床网铣床网钻床网雕刻机网锯床网二手机床网
磨床网激光网机器人网立式加工中心卧式加工中心立式车床卧式车床龙门铣床摇臂钻床外圆磨床无心磨床数控折弯机冲床中走丝线切割拖链防护罩数控系统驱动器