著录项信息
| 专利名称 | 一种用于机器人制孔系统的手眼视觉标定方法 |
| 申请号 | CN200910091277.9 | 申请日期 | 2009-08-17 |
| 法律状态 | 权利终止 | 申报国家 | 中国 |
| 公开/公告日 | 2010-01-20 | 公开/公告号 | CN101630409 |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06T7/00 | IPC分类号 | G;0;6;T;7;/;0;0;;;G;0;1;C;2;1;/;0;0查看分类表>
|
| 申请人 | 北京航空航天大学 | 申请人地址 | 北京市海淀区学院路37号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 北京航空航天大学 | 当前权利人 | 北京航空航天大学 |
| 发明人 | 战强;王祥;毕树生;姚艳杉;宗光华 |
| 代理机构 | 北京永创新实专利事务所 | 代理人 | 周长琪 |
摘要
本发明公开了一种用于机器人制孔系统的手眼视觉标定方法,首先标定出机器人末端执行器上的工具坐标系原点即TCP,在所拍摄的平面内建立景物坐标系然后拍摄此平面内的两点,并用TCP接触这两点从而得到摄像机成像坐标系与景物坐标系之间的关系,并利用此关系计算出TCP在景物坐标系中的位置关系。最后,通过建立的景物坐标系作为中间转换坐标系间接得到了TCP与摄像机成像坐标系之间的位置关系,即得到了手眼关系。本发明忽略了手眼关系中摄像机的深度信息,将标定过程转化为几何关系,标定过程简便,计算量小,不需要昂贵的三坐标测量设备且精度较高,具有较高的实用价值,能够满足机器人制孔系统的实际工作需求。
1.一种用于机器人制孔系统的手眼视觉标定方法,其特征在于,包括以下几个步骤:
W为机器人的世界坐标系(World Coordinate),世界坐标系与基坐标系表示的是同一个坐标系;E为机器人末端坐标系,也为工具坐标系(Tool Coordinate),此坐标系的原点为TCP(Tool Center Point);C为摄像机成像坐标系(Imaging Coordinate);
景物坐标系xoy定义在摄像机所拍摄的平面,其原点o为摄像机成像坐标系x′o′y′原点在摄像机所拍摄的平面中的对应点即摄像机所能拍摄最大范围的左上角点,其坐标轴x、y与摄像机成像坐标系x′、y′平行;
步骤一:利用“四点法”将机器人末端执行器的刀具的中心尖点标定为工具坐标系原点即TCP;
利用机器人工具坐标系的“四点法”将机器人末端执行器上刀具的中心尖点标定为TCP,计为P,在景物坐标系xoy中位置坐标为(xp,yp);
步骤二:将标定模板平面与机器人基坐标系底平面平行放置;
将所用的标定模板放在平台上,调整平台使标定模板所在平面与机器人基坐标系底平面平行;
步骤三:调整机器人末端与摄像机同时垂直于标定模板;
使机器人末端垂直于机器人基坐标系底平面,通过安装或调节摄像机光轴,使得摄像机也垂直于机器人基坐标系底平面,此时机器人末端与摄像机同时垂直于标定模板;
步骤四:记录摄像机拍摄标定模板成清晰图像时工具坐标系TCP的位置,在图像中选择任意两点p′1与p′2,并计算出两点在摄像机成像坐标系x′o′y′中的位置以及与坐标系x′轴所成的夹角γ;
用摄像机拍摄标定模板并调整机器人末端TCP与标定模板之间的距离,直到拍摄所成的图像清晰为止,记录此时由机器人系统得到的TCP的坐标值为 在图像中选择拍摄到的任意两点p′1与p′2,p′1与p′2在摄像机成像坐标系x′o′y′中的位置坐标为(x′1,y′1)与(x′2,y′2),标定模板上与p′1与p′2对应的两点记为p1与p2,坐标为(x1,y1)与(x2,y2),根据直角三角形的边角关系计算出p′1与p′2连线||p′1p′2||的距离为:
||p′1p′2||为摄像机成像坐标系x′o′y′内p′1与p′2两点间连线距离的像素值;
p′1与p′2两点连线与x′轴的夹角:
步骤五:用TCP点接触标定模板上确定的p1与p2,并记录p1与p2在机器人基坐标系W中的位置坐标,计算出p1与p2连线在机器人基坐标系W中与坐标系xw轴所成的夹角θ;用TCP点接触标定模板上的p1与p2,通过工具坐标系E到机器人基坐标系W的转换从工业机器人系统中得到p1与p2两点在机器人基坐标系W中的位置坐标分别为 与
因为p1与p2所在标定模板平面与机器人基坐标系底面平行,因此两点在在轴方向的值相同则与步骤四同理计算出p1与p2连线的距离:
||p1p2||为景物坐标系xoy中p1与p2两点连线的实际距离;
p1与p2连线与基坐标系xw轴方向的夹角θ:
由于机器人末端垂直于标定模板,因此用步骤四记录的拍摄清晰时TCP的位置坐标以及TCP与标定模板上p1或p2点接触时TCP的位置坐标在机器人基坐标系Z轴方向的值相减,则算出拍摄清晰时TCP距标定模板垂直距离,此距离将作为定位时机器人末端TCP距离标定模板的高度Hw:
步骤六:计算机器人末端TCP距离标定模板高度为Hw时摄像机成像坐标系x′o′y′与景物坐标系xoy的比例关系k;
在机器人末端TCP距离标定模板的高度为Hw时,将步骤四及步骤五中确定的||p′1p′2||、||p1p2||相比,计算高度为Hw时摄像机的放大率,摄像机成像坐标系x′o′y′与景物坐标系xoy的比例关系k;
则景物坐标系xoy中的(x、y)与摄像机成像坐标系为x′o′y′中(x′、y′)的关系为:
由步骤四得到的p′1与p′2坐标,得到p1与p2在景物坐标系xoy中的具体坐标值分别为
(x1,y1)=k(x′1,y′1) (8)
(x2,y2)=k(x′2,y′2) (9)
步骤七:计算摄像机成像坐标系x′o′y′与景物坐标系xoy之间的旋转角度、位置转换关系、TCP在景物坐标系xoy中的位置坐标以及TCP在摄像机成像坐标系x′o′y′中对应的位置关系,得到机器人手眼的相对关系;
由p′1与p′2两点连线与x′轴的夹角γ与P1与P2连线与基坐标系xw轴方向的夹角θ得到景物坐标系xoy相对于世界坐标系W的转角φ为:
φ=θ-γ (10)
根据步骤四得到的拍摄清晰时TCP的位置坐标(xp,yp,zp)以及步骤五中p1在机器人基坐标系W中的位置坐标 得出TCP从拍摄位置到与p1接触时TCP所移动的距离投影在景物坐标系xoy平面内的距离||pp1||为:
pp1与世界坐标系xw轴的夹角δ为:
由此得到pp1与景物坐标系x轴的夹角ω为:
ω=δ-φ (13)
将||pp1||在景物坐标系得两轴方向上分解,记x轴方向分解的距离为D,y轴方向分解的距离为H,则得到
D=||pp1||·cosω(14)
H=||pp1||·sinω(15)
通过步骤六求出的p1在景物坐标系中的坐标值(x1,y1)=k(x′1,y′1)算出TCP在景物坐标系xoy中距离原点的x轴方向的偏移量d以及y轴方向的偏移量h,P点在景物坐标系xoy中的坐标:
比例关系k为已知,则通过式(16)建立了TCP与摄像机成像坐标系x′o′y′的关系,完成标定,得到机器人手眼的相对关系;
步骤八:确定目标点在景物坐标系xoy中的位置,得到目标点在机器人的工件坐标系中的位置坐标,实现目标点的定位并为机器人制孔提供导航信息;
机器人末端姿态与标定时相同以及TCP距离工件的高度Hw保持不变,则比例系数k以及景物坐标系xoy相对于工件坐标系的转角φ不变,TCP在景物坐标系xoy中的位置坐标也不变,x′w与y′w为与末端执行器垂直的工件坐标系两轴方向平行,当摄像机拍摄到A点时,得到图像中A点在摄像机成像坐标系x′o′y′中的坐标为(x′A,y′A),则A点在景物坐标系xoy中的坐标为(xA,yA)=k(x′A,y′A);
P点为末端执行器TCP在景物坐标系xoy中的位置,其坐标值(xp,yp)已经由步骤七获得,其具体值由TCP在x轴、y轴方向上的偏移量d′和h′来表示;
设A点为机器人需要制孔的点,坐标为工件坐标系中的坐标(xA,yA),A点到TCP的距离分别在景物坐标系xoy中x轴与y轴方向上分解的距离分别为D′和H′:
D′=xA-d′ (17)
H′=h′-yA (18)
根据几何关系得出A点到TCP的距离||PA||:
A点到TCP连线与景物坐标系xoy中x轴的夹角ω′为:
得到A点到TCP连线与工件坐标系平行的x′w轴的夹角δ′为:
δ′=ω′+φ (21)
将||PA||在x′w轴与y′w轴方向上分解得到TCP移动到A点在工件坐标系下两轴方向上的偏移量分别为 和
则A点在工件坐标系中的位置坐标(xA,yA)为:
(xA,yA)=(xp+||PA||·cosδ′,yp-||PA||·sinδ′) (24)
求出的A点在工件坐标系中的坐标,实现为机器人末端执行器制孔提供导航信息。
一种用于机器人制孔系统的手眼视觉标定方法\n技术领域\n[0001] 本发明涉及一种用于机器人制孔系统的手眼视觉标定方法,属于先进制造与自动化领域。\n背景技术\n[0002] 机器人制孔系统作为一种较新的自动化技术,对于飞机制造以及其他需要大量制孔的工业领域有着重要意义。为了实现机器人制孔系统的智能化和柔性化,需要为机器人加装视觉系统。通过视觉系统可以为机器人的制孔过程提供导航和定位信息。\n[0003] 现有技术中,机器人视觉主要有激光视觉或摄像机视觉两种视觉传感方式。前者主要是利用激光跟踪仪等设备获取目标点位置信息,其特点是精度高,但是设备价格昂贵而且得到的信息比较单一。摄像机视觉在机器人系统中也较为广泛,其特点是信息量大,速度较快,精度及自动化程度较高且成本相对较低,因此基于摄像机的手眼视觉可以适用于机器人制孔系统,手眼关系的标定是手眼视觉技术应用的关键环节。\n[0004] 以前的手眼视觉标定方法大多将摄像机的内、外参数同时求解出来,其过程复杂需要求解大量矩阵齐次变换方程AX=XB(Y.C.Shiu and S.Ahmad,“Calibration ofwrist-mounted robotic sensors by solving homogeneous transform equations of theform AX=XB”,IEEE Trans.Robot.Automat.,vol.5,pp.16-29,Feb.1989),这些方法在计算过程中由于计算机舍入误差的积累最终影响标定精度。除此之外还可采用三坐标测量设备进行手眼标定(周富强、张广军,现场双经纬仪三维坐标测量系统[J].机械工程学报,vol.40,No.1,2004,pp.165-169),但该方法成本高,且不适用于在工业环境下的现场标定。\n[0005] Product manuals,ABB Robot Document IRB 1410M2004,2004公开了机器人“四点法”,用于标定机器人末端TCP(Tool Center Point)。\n[0006] 机器人工作前在所加工的零件上建立一个坐标系,此坐标系即为工件坐标系,机器人通常工作在工件坐标系下。例如工件坐标系的建立可以由“三点法”标定得到,见Productmanuals,ABB Robot Document IRB 1410 M2004,2004。工件坐标系是根据工件自由建立的,而且建立的方法不仅限于″三点法″,甚至可以把机器人基坐标系也建立为工件坐标系,工件坐标系的目的是为了方便机器人对工件的加工。\n[0007] 对于机器人制孔系统而言,由于机器人末端执行器要始终垂直于工件表面,手眼关系中的摄像机深度信息并不重要,因此可以将标定方法进行简化从而减少不必要的计算增强现场标定的可靠性与实用性。\n发明内容\n[0008] 本发明的目的是为了解决现有技术存在的上述不足和缺陷,提供一种用于机器人制孔系统的二维手眼视觉标定方法,该方法操作简便易于掌握,计算量少,成本低且具有较高的精度,能够满足机器人制孔系统在生产过程中的应用需要。\n[0009] 本发明的一种用于机器人制孔系统的手眼视觉标定方法,包括以下几个步骤:\n[0010] 首先标定出机器人末端执行器上的工具坐标系原点即TCP,在所拍摄的平面内建立景物坐标系然后拍摄此平面内的两点,并用TCP接触这两点从而得到摄像机成像坐标系与景物坐标系之间的关系,并利用此关系计算出TCP在景物坐标系中的位置关系。最后,通过建立的景物坐标系作为中间转换坐标系间接得到了TCP与摄像机成像坐标系之间的位置关系,即得到了手眼关系。具体为:\n[0011] 步骤一:利用“四点法”将机器人末端执行器的刀具中心点标定为工具坐标系原点即TCP;\n[0012] 步骤二:将标定模板平面与机器人基坐标系底平面平行放置;\n[0013] 步骤三:调整机器人末端与摄像机同时垂直于标定模板;\n[0014] 步骤四:记录摄像机拍摄标定模板成清晰图像时,工具坐标系TCP的位置,在图像中选择任意两点p′1与p′2,并计算出两点在摄像机成像坐标系x′o′y′中的位置以及与坐标系x′轴所成的夹角γ;\n[0015] 步骤五:用TCP点接触标定模板上确定的p1与p2,并记录p1与p2在机器人基坐标系W中的位置坐标,计算出p1与p2连线在机器人基坐标系W中与坐标系xw轴所成的夹角θ;\n[0016] 步骤六:计算机器人末端TCP距离标定模板高度为Hw时摄像机成像坐标x′o′y′系与景物坐标系xoy的比例关系k;\n[0017] 步骤七:计算摄像机成像坐标系x′o′y′与景物坐标系xoy之间的旋转角度、位置转换关系、TCP在景物坐标系xoy中的位置坐标以及TCP在摄像机成像坐标系x′o′y′中对应的位置关系,得到机器人手眼的相对关系;\n[0018] 步骤八:确定目标点在景物坐标系xoy中的位置,得到目标点在机器人的工件坐标系中的位置坐标,实现目标点的定位并为机器人制孔提供导航信息。\n[0019] 本发明的优点在于:\n[0020] 本发明忽略了手眼关系中摄像机的深度信息,将标定过程转化为几何关系,标定过程简便,计算量小,不需要昂贵的三坐标测量设备且精度较高,具有较高的实用价值,能够满足机器人制孔系统的实际工作需求。\n附图说明\n[0021] 图1是本发明的一种用于机器人制孔系统的手眼视觉标定方法的流程图;\n[0022] 图2是本发明的坐标系在器人制孔系统中的关系示意图;\n[0023] 图3是本发明的步骤一到步骤七中的坐标示意图;\n[0024] 图4是本发明的步骤八中的坐标示意图。\n具体实施方式\n[0025] 下面将结合附图和实施例对本发明作进一步的详细说明。\n[0026] 本发明是一种用于机器人制孔系统的手眼视觉标定方法,流程如图1所示,包括以下几个步骤:\n[0027] 本发明所用的坐标系转换关系,如图2所示,其中W为机器人的世界坐标系(WorldCoordinate),通常此坐标系与机器人基坐标系重合,本发明中所述的世界坐标系与基坐标系表示的是同一个坐标系。E为机器人末端坐标系,在工业机器人中此坐标系一般称为工具坐标系(Tool Coordinate),此坐标系的原点为TCP(Tool Center Point)。C为摄像机成像坐标系(Imaging Coordinate)。\n[0028] 景物坐标系xoy定义在摄像机所拍摄的平面,其原点o为摄像机成像坐标系x′o′y′原点在摄像机所拍摄的平面中的对应点即摄像机所能拍摄最大范围的左上角点,其坐标轴x、y与摄像机成像坐标系x′、y′平行。\n[0029] 步骤一:利用“四点法”将机器人末端执行器的刀具中心点标定为工具坐标系原点即TCP。\n[0030] 利用机器人工具坐标系的“四点法”将机器人末端执行器上刀具的中心尖点标定为TCP,如图3所示,其中P点代表末端执行器上的TCP,Pxw与Pyw分别代表平行机器人基坐标系两坐标轴的方向,P点在景物坐标系xoy中的坐标为(xp,yp)。\n[0031] 步骤二:将标定模板平面与机器人基坐标系底平面平行放置。\n[0032] 将所用的标定模板放在平台上,调整平台使标定模板所在平面与机器人基坐标系底平面平行。\n[0033] 步骤三:调整机器人末端与摄像机同时垂直于标定模板。\n[0034] 使机器人末端垂直于机器人基坐标系底平面,通过安装或调节摄像机光轴,使得摄像机也垂直于机器人基坐标系底平面,此时机器人末端与摄像机同时垂直于标定模板。\n[0035] 步骤四:记录摄像机拍摄标定模板成清晰图像时,工具坐标系TCP的位置,在图像中选择任意两点p′1与p′2,并计算出两点在摄像机成像坐标系x′o′y′中的位置以及与坐标系x′轴所成的夹角γ。\n[0036] 用摄像机拍摄标定模板并调整机器人末端TCP与标定模板之间的距离,直到拍摄w w w\n所成的图像清晰为止,记录此时由机器人系统得到的TCP的坐标值为(xp,yp,zp)。在图像中选择拍摄到的任意两点p′1与p′2,如图3所示,摄像机成像坐标系为x′o′y′,两个点分别为p′1与p′2,p′1与p′2在摄像机成像坐标系x′o′y′中的位置坐标为(x′1,y′1)与(x′2,y′2),标定模板上与p′1与p′2对应的两点记为p1与p2,坐标为(x1,y1)与(x2,y2),根据直角三角形的边角关系可以计算出p′1与p′2连线‖p′1p′2‖的距离为:\n[0037] \n[0038] ‖p′1p′2‖为摄像机成像坐标系x′o′y′内p′1与p′2两点间连线距离的像素值;\n[0039] p′1与p′2两点连线与x′轴的夹角:\n[0040] \n[0041] 步骤五:用TCP点接触标定模板上确定的p1与p2,并记录p1与p2在机器人基坐标系W中的位置坐标,计算出p1与p2连线在机器人基坐标系W中与坐标系xw轴所成的夹角θ。\n[0042] 用TCP点接触标定模板上在步骤四中选择的p1与p2,通过工具坐标系E到机器人基坐标系W的转换可以从工业机器人系统中得到p1与p2两点在机器人基坐标系W中的位w w w w w w\n置坐标分别为(x1,y1,z1)与(x2,y2,z2),因为p1与p2所在标定模板平面与机器人基坐标系底面平行,因此两点在在轴方向的值相同,即 则与步骤四同理计算出p1与p2连线的距离:\n[0043] \n[0044] ‖p1p2‖为景物坐标系xoy中p1与p2两点连线的实际距离;\n[0045] p1与p2连线与基坐标系xw轴方向的夹角θ:\n[0046] \n[0047] 由于机器人末端垂直于标定模板因此用步骤四记录的拍摄清晰时TCP的位置坐标以及TCP与标定模板上p1或p2点接触时TCP的位置坐标在机器人基坐标系Z轴方向的值相减,算出拍摄清晰时TCP距标定模板垂直距离,此距离将作为定位时机器人末端TCP距离标定模板的高度Hw:\n[0048] \n[0049] 步骤六:计算机器人末端TCP距离标定模板高度为Hw时摄像机成像坐标x′o′y′系与景物坐标系xoy的比例关系k。\n[0050] 在机器人末端TCP距离标定模板的高度为Hw时,将步骤四及步骤五中确定的‖p′1p′2‖、‖p1p2‖相比,计算出在此高度时摄像机的放大率,即摄像机成像坐标系x′o′y′与景物坐标系xoy的比例关系。\n[0051] 如图3所示,摄像机成像坐标系为x′o′y′,与之对应的景物坐标系为xoy。步骤四中在图像中选择任意两点为p′1与p′2,在摄像机成像坐标系x′o′y′中的位置坐标为(x′1,y′1)与(x′2,y′2)p1与p2在景物坐标系xoy的位置坐标分别记为(x1,y1)与(x2,y2)。\n[0052] 由于景物坐标系xoy与摄像机成像坐标系x′o′y′平行,因此p1,p2连线与景物坐标系x轴夹角也为γ,且摄像机成像坐标系x′o′y′与景物坐标系xoy为比例放大关系,比例系数k为:\n[0053] \n[0054] 则景物坐标系xoy中的(x、y)与摄像机成像坐标系为x′o′y′中(x′、y′)的关系为:\n[0055] \n[0056] 由步骤四得到的p′1与p′2坐标,也就得到了p1与p2在景物坐标系xoy中的具体坐标值分别为\n[0057] (x1,y1)=k(x′1,y′1)(8)\n[0058] (x2,y2)=k(x′2,y′2)(9)\n[0059] 步骤七:计算摄像机成像坐标系x′o′y′与景物坐标系xoy之间的旋转角度、位置转换关系、TCP在景物坐标系xoy中的位置坐标以及TCP在摄像机成像坐标系x′o′y′中对应的位置关系,得到机器人手眼的相对关系。\n[0060] 由p′1与p′2两点连线与x′轴的夹角γ与P1与P2连线与基坐标系xw轴方向的夹角θ得到景物坐标系xoy相对于世界坐标系W的转角φ为:\n[0061] φ=θ-γ(10)\n[0062] 根据步骤四得到的拍摄清晰时TCP的位置坐标(xp,yp,zp)以及步骤五中p1在机w w w\n器人基坐标系W中的位置坐标(x1,y1,z1),得出TCP从拍摄位置到与p1接触时TCP所移动的距离投影在景物坐标系xoy平面内的距离‖pp1‖为:\n[0063] \n[0064] pp1与世界坐标系xw轴的夹角δ为:\n[0065] \n[0066] 由此可得pp1与景物坐标系x轴的夹角ω为:\n[0067] ω=δ-φ(13)\n[0068] 将‖pp1‖在景物坐标系得两轴方向上分解,记x轴方向分解的距离为D,y轴方向分解的距离为H,则可以得到\n[0069] D=‖pp1‖·cosω(14)\n[0070] H=‖pp1‖·sinω(15)\n[0071] 通过步骤六求出的p1在景物坐标系中的坐标值(x1,y1)=k(x′1,y′1)算出TCP在景物坐标系xoy中距离原点的x轴方向的偏移量d以及y轴方向的偏移量h,即图3中P点在景物坐标系xoy中的坐标:\n[0072] \n[0073] 由于景物坐标系xoy与摄像机成像坐标系x′o′y′的比例关系k已知,则通过式(16)建立了TCP与摄像机成像坐标系x′o′y′的关系,完成标定,得到的机器人手眼的相对关系。\n[0074] 步骤八:确定目标点在景物坐标系xoy中的位置,得到目标点在机器人的工件坐标系中的位置坐标,实现目标点的定位并为机器人制孔提供导航信息。\n[0075] 以与标定时相同的机器人末端姿态及拍摄距离拍摄目标点,利用步骤七得到的机器人手眼关系进行目标点的定位,通过计算目标点在摄像机成像坐标系x′o′y′中的位置以及利用摄像机成像坐标系x′o′y′与景物坐标系xoy之间的关系确定目标点在景物坐标系xoy中的位置,然后通过TCP与景物坐标系xoy之间的位置关系,得到目标点相对于TCP之间的位置关系,从而得到了目标点在机器人建立的工件坐标系中的位置坐标实现了目标点的定位并为机器人制孔提供了导航信息。\n[0076] 机器人末端姿态与标定时相同以及TCP距离工件的高度Hw保持不变,则比例系数k以及景物坐标系xoy相对于工件坐标系的转角φ不变,TCP在景物坐标系xoy中的位置坐标也不变,如图4所示,图中x′w与y′w为与末端执行器垂直的工件坐标系两轴方向平行,设A点为机器人需要制孔的点,坐标为工件坐标系中的坐标(xA,yA),当摄像机拍摄到A点时,得到图像中A′点在摄像机成像坐标系x′o′y′中的坐标为(x′A,y′A),则A点在景物坐标系xoy中的坐标为(xA,yA)=k(x′A,y′A)。\n[0077] P点为末端执行器TCP在景物坐标系xoy中的位置,其坐标值(xp,yp)已经由步骤七获得,其具体值由图4中TCP在两轴方向上的偏移量d′和h′来表示。\n[0078] A点到TCP的距离分别在景物坐标系xoy中x轴与y轴方向上分解的距离分别为D′和H′,如图4所示:\n[0079] D′=xA-d′(17)\n[0080] H′=h′-yA(18)\n[0081] 根据几何关系得出A点到TCP的距离‖PA‖:\n[0082] \n[0083] A点到TCP连线与景物坐标系xoy中x轴的夹角ω′为:\n[0084] \n[0085] 得到A点到TCP连线与工件坐标系平行的x′w轴的夹角δ′为:\n[0086] δ′=ω′+φ(21)\n[0087] 将‖PA‖在x′w轴与y′w轴方向上分解得到TCP移动到A点在工件坐标系下两轴方向上的偏移量分别为 和\n[0088] \n[0089] \n[0090] 则A点在工件坐标系中的位置坐标(xA,yA)为:\n[0091] (xA,yA)=(xp+‖PA‖·cosδ′,yp-‖PA‖·sinδ′)(24)\n[0092] 求出的A点在工件坐标系中的坐标,实现为机器人末端执行器制孔提供导航信息。\n[0093] 实施例:\n[0094] 应用本发明所述的方法,首先用末端执行器进行制孔得到孔的实际位置坐标,然后用摄像机拍摄,进行定位得到孔的定位坐标并算出定位误差,数据如表1所示:\n[0095] 表1定位误差数据表\n[0096] \n 组 定位误差\n 实际坐标 定位坐标 Δx/mm Δy/mm\n 号 E/mm\n 1 (1168.24,-5.19) (1168.25,-5.16) 0.01 0.03 ±0.03\n 2 (1176.87,-81.80) (1176.99,-81.77) 0.12 0.03 ±0.12\n 3 (1132.69,-35.58) (1132.87,-35.44) 0.18 0.14 ±0.23\n 4 (1086.87,-8.79) (1087.01,-8.68) 0.14 0.11 ±0.18\n 5 (1135.85,-66.08) (1135.98,-66.00) 0.13 0.08 ±0.15\n 6 (1117.18,-40.99) (1117.04,-40.90) -0.14 0.09 ±0.17\n 7 (1095.93,-36.56) (1095.81,-36.38) -0.12 0.18 ±0.22\n 8 (1126.31,-28.24) (1126.41,-28.11) 0.10 0.13 ±0.16[0097] 表中Δx,Δy为定位坐标与实际坐标在两轴方向上的偏差,定位误差根据下式计算:\n[0098] \n[0099] 从表1中的结果可以看出本发明所述方法的定位误差在±0.3mm以内,可以满足机器人制孔系统的定位精度要求。
法律信息
- 2017-10-10
未缴年费专利权终止
IPC(主分类): G06T 7/00
专利号: ZL 200910091277.9
申请日: 2009.08.17
授权公告日: 2011.07.27
- 2011-07-27
- 2010-04-21
实质审查的生效
IPC(主分类): G06T 7/00
专利申请号: 200910091277.9
申请日: 2009.08.17
- 2010-01-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2002-12-11
|
2001-04-30
| | |
2
| | 暂无 |
2002-12-30
| | |
3
| | 暂无 |
2008-11-03
| | |
4
| |
2003-07-02
|
2001-12-17
| | |
5
| | 暂无 |
2005-04-05
| | |
6
| | 暂无 |
2005-02-16
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |