CN113386136B - 一种基于标准球阵目标估计的机器人位姿矫正方法及*** - Google Patents

一种基于标准球阵目标估计的机器人位姿矫正方法及*** Download PDF

Info

Publication number
CN113386136B
CN113386136B CN202110736372.0A CN202110736372A CN113386136B CN 113386136 B CN113386136 B CN 113386136B CN 202110736372 A CN202110736372 A CN 202110736372A CN 113386136 B CN113386136 B CN 113386136B
Authority
CN
China
Prior art keywords
robot
coordinate system
transformation matrix
pose
standard
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110736372.0A
Other languages
English (en)
Other versions
CN113386136A (zh
Inventor
李文龙
田亚明
王刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huazhong University of Science and Technology filed Critical Huazhong University of Science and Technology
Priority to CN202110736372.0A priority Critical patent/CN113386136B/zh
Publication of CN113386136A publication Critical patent/CN113386136A/zh
Application granted granted Critical
Publication of CN113386136B publication Critical patent/CN113386136B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

本发明属于机器人相关技术领域,并公开了一种基于标准球阵目标估计的机器人位姿矫正方法及***。该方法包括下列步骤:S1建立机器人基坐标系、机器人末端坐标系、扫描仪测量坐标系和标准球阵局部坐标系;S2机器人带动扫描仪多角度扫描标准球阵,读取并记录机器人位姿和在该位姿下的标准球阵点云;计算获得机器人末端坐标系相对于机器人基坐标系的变换矩阵;S3将机器人末端坐标系相对于机器人基坐标系的变换矩阵转换为实际六维矢量,该实际六维矢量即为机器人实际位姿,计算机器人实际位姿与步骤S2中读取位姿之间的误差,实现机器人位姿矫正。通过本发明,突破了现有方法存在的瓶颈,具有成本低,实用性强,矫正效率高,适用范围广等优点。

Description

一种基于标准球阵目标估计的机器人位姿矫正方法及***
技术领域
本发明属于机器人相关技术领域,更具体地,涉及一种基于标准球阵目标估计的机器人位姿矫正方法及***。
背景技术
机器人具有操作灵活、柔性高等特点,以工业机器人代替人完成码垛、焊接、装配等操作已成为工业机器人应用领域的主流发展趋势,然而工业机器人较低的绝对定位精度限制了其作业的精准性。
为此,许多学者针对机器人的运动学参数对工业机器人展开了精度补偿方法理论方面的研究,这种方式大多涉及到雅可比矩阵计算、微分运动求解等复杂的数学公式推导过程,对于只需要矫正特定机器人位姿的情况而言效率较低,而且测量设备(激光跟踪仪)的成本会大大增加。相应地,本领域存在着发展一种成本低、实用性强、矫正效率高的基于标准球阵目标估计的机器人位姿快速矫正方法的技术需求。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种基于标准球阵目标估计的机器人位姿矫正方法及***,实现对特定的机器人位姿进行快速矫正,突破了现有方法存在的瓶颈,具有成本低,实用性强,矫正效率高,适用范围广等优点。
为实现上述目的,按照本发明的一个方面,提供了一种基于标准球阵目标估计的机器人位姿矫正方法,该方法包括下列步骤:
S1将扫描仪固连在机器人末端,标准球阵放置在工作台上,建立机器人基坐标系{B}、机器人末端坐标系{E}和扫描仪测量坐标系{S}和标准球阵局部坐标系{W};
S2机器人带动扫描仪多角度扫描所述标准球阵,读取并记录机器人位姿和在该位姿下的标准球阵点云;基于记录的位姿和点云信息,计算手眼矩阵;将记录的点云转换至机器人基坐标系下,并与标准球阵设计模型进行匹配;利用匹配的结果完成标准球阵目标估计;基于尺寸链传递模型计算获得机器人末端坐标系{E}相对于机器人基坐标系{B}的变换矩阵
Figure BDA0003141736380000021
S3通过矢量-矩阵转换关系,将所述机器人末端坐标系相对于机器人基坐标系的变换矩阵
Figure BDA0003141736380000022
转换为实际六维矢量
Figure BDA0003141736380000023
该实际六维矢量
Figure BDA0003141736380000024
即为通过坐标变换计算获得的机器人实际位姿,计算并获得该机器人实际位姿与步骤S2中读取的机器人位姿之间的误差,以此实现机器人位姿的矫正。
在步骤S2中,所述变换矩阵
Figure BDA0003141736380000025
按照下列方式获得:
S21基于所述标准球阵点云建立标准球阵局部坐标系{W},计算获得标准球阵局部坐标系{W}相对于扫描仪测量坐标系{S}的变换矩阵
Figure BDA0003141736380000026
S22对机器人进行手眼标定,以此获得机器人的手眼关系矩阵,即扫描测量坐标系{S}相对于机器人末端坐标系{E}之间的变换矩阵
Figure BDA0003141736380000027
S23基于刚度变换矩阵和点云匹配,求取机器人基坐标系{B}相对于标准球阵局部坐标系{W}的变换矩阵
Figure BDA0003141736380000028
S24构建变换矩阵
Figure BDA0003141736380000029
Figure BDA00031417363800000210
与变换矩阵
Figure BDA00031417363800000211
之间的关系,利用该关系式计算获得所需的变换矩阵
Figure BDA00031417363800000212
进一步优选地,在步骤S21中,所述变换矩阵
Figure BDA00031417363800000213
按照下列方式计算获得:
(a)根据每个姿态下扫描的标准球阵点云的数据,拟合每个标准球球心的坐标;
(b)选取其中一个标准球的球心作为原点建立标准球阵局部坐标系,该坐标系的原点三维坐标和坐标轴方向形成变换矩阵
Figure BDA0003141736380000031
进一步优选地,在步骤S22中,变换矩阵
Figure BDA0003141736380000032
按照下列步骤获得:
(a)构建机器人位姿与机器人末端坐标系相对于机器人基坐标系的变换矩阵之间的关系式,利用读取的机器人位姿计算获得机器人末端坐标系 {E}相对于机器人基坐标系{B}的变换矩阵
Figure BDA0003141736380000033
(b)构建变换矩阵
Figure BDA0003141736380000034
Figure BDA0003141736380000035
之间的关系,以此计算获得变换矩阵
Figure BDA0003141736380000036
进一步优选地,在步骤(a)中,所述变换矩阵
Figure BDA0003141736380000037
按照下列关系式计算:
Figure BDA0003141736380000038
其中,
Figure BDA0003141736380000039
表示第i次测量时{E}相对于{B}的变换矩阵,R(z,Ezi)表示绕着z轴旋转Ezi的旋转矩阵(R(y,Eyi)、R(x,Exi)类推),
Figure BDA00031417363800000316
是一个三维矢量,表示第i次测量时{E}的原点在{B}下的位置坐标。
进一步优选地,在步骤S23中,所述变换矩阵
Figure BDA00031417363800000310
按照下列方式获得:
(a)通过刚体变换矩阵乘积运算,将每一幅扫描仪测量坐标系下的点云SPi转换至机器人基坐标系下,以此获得在机器人基坐标系下的标准球阵点云{BP1,BP2,BP3,...,BPi,...,BPn};
(b)将机器人基坐标系下的标准球阵点云{BP1,BP2,BP3,...,BPi,...,BPn}作为测试模型,将标准球阵的三维实体模型作为参考模型,采用ADF算法进行匹配,以此获取机器人基坐标系相对于标准球阵局部坐标系的变换矩阵为
Figure BDA00031417363800000311
(c)将机器人基坐标系相对于标准球阵局部坐标系的变换矩阵
Figure BDA00031417363800000312
转换为六维矢量组
Figure BDA00031417363800000313
求解该六维矢量组的均值
Figure BDA00031417363800000314
通过矢量-矩阵变换,由六维矢量
Figure BDA00031417363800000315
求解变换矩阵
Figure BDA0003141736380000041
进一步优选地,步骤(a)中,所述将每一幅扫描仪测量坐标系下的点云SPi转换至机器人基坐标系下,按照下列关系式进行:
Figure BDA0003141736380000042
其中,BPi是第i次扫描获取的机器人基坐标系下的标准球阵点云,SPi是第i次扫描获取的扫描仪测量坐标系下的标准球阵点云,
Figure BDA0003141736380000043
是第i次扫描机器人末端坐标系相对于机器人基坐标系的变换矩阵。
进一步优选地,在步骤S24中,所述变换矩阵
Figure BDA0003141736380000044
Figure BDA0003141736380000045
Figure BDA0003141736380000046
与变换矩阵
Figure BDA0003141736380000047
之间的关系按照下列关系式进行:
Figure BDA0003141736380000048
其中,i是扫描测量次数,n表示扫描测量总次数。
进一步优选地,所述误差按照下列关系是进行计算:
Figure BDA0003141736380000049
其中,
Figure BDA00031417363800000410
是第i次扫描在基坐标系中机器人位姿误差,
Figure BDA00031417363800000411
是第i次扫描在机器人基坐标系中机器人的实际位姿,
Figure BDA00031417363800000412
是第i次扫描在机器人控制器中读取的机器人位姿,i是扫描次数,n是扫描次数总数。
按照本发明的另一个方面,提供了一种上述所述的机器人位姿矫正方法进行矫正的***,其特征在于,该***包括机器人、扫描仪和标准球阵,所述扫描仪固连在所述机器人末端,所述标准球阵包括多个大小不同且非线性排列的标准球,该标准球阵设置在所述扫描仪的扫描范围内。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具备下列有益效果:
1.本发明只需将待矫正的机器人位姿添加到手眼标定操作过程中即可对特定的机器人位姿进行矫正,易于实施;只需进行矩阵乘积正/逆运算及矩阵-矢量变换即可快速矫正若干特定的机器人位姿,基于尺寸链传递模型确定新的机器人位姿,完成机器人位姿快速矫正,可对若干特定的机器人位姿进行快速矫正,突破了现有方法存在的瓶颈,具有成本低,实用性强,矫正效率高,适用范围广等优点;
2.本发明中采用扫描仪和标准标定球的方式实现机器人位姿的矫正,与现有技术中采用价格昂贵的激光跟踪仪和靶球相比,极大地降低了成本,同时,通过扫描仪多角度扫描标准球阵的实现方式快,与现有技术中规划机器人网格式的空间位姿相比,耗时更短;
3.本发明中基于包含至少三个不同直径大小标准球的标准球阵完成机器人手眼标定,刚体变换矩阵易于求解;另外,采用ADF算法进行点云匹配,并基于若干匹配变换矩阵完成标准球阵目标估计,ADF匹配算法融合了点与点的距离函数以及点与平面的距离函数,相对于ICP点点匹配,不易陷入局部最优,计算效率高且适用范围广。
附图说明
图1为本发明实施例提供的一种基于标准球阵目标估计的机器人位姿快速矫正方法的流程示意图;
图2为本发明实施例提供的基于标准球阵目标估计完成机器人位姿快速矫正的***示意图;
图3为本发明实施例提供的标准球阵设计模型示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明提供的一种基于标准球阵目标估计的机器人位姿快速矫正方法,方法适用于机器人位姿的快速矫正,其利用六自由度工业机器人带动光栅式双目面阵扫描仪多角度扫描测量标准球阵完成机器人手眼标定,通过测量点云与设计模型匹配完成标准球阵目标估计,基于尺寸链传递模型确定新的机器人位姿,完成机器人位姿快速矫正。
如图2所示,图中是基于标准球阵目标估计完成机器人位姿快速矫正的***,机器人为六自由度工业机器人,扫描仪为光栅式双目面阵扫描仪,如图3所示,在本实施例中,标准球阵包含三个大小不同且非线性排列的标准球(标准亚光陶瓷球)。其中,{B}表示机器人基坐标系,{E}表示机器人末端法兰坐标系,{S}表示扫描仪测量坐标系,{W}表示标准球阵局部坐标系(或工件坐标系),
Figure BDA0003141736380000061
表示机器人末端法兰坐标系相对于机器人基坐标系的变换矩阵,
Figure BDA0003141736380000062
表示扫描仪测量坐标系相对于机器人末端法兰坐标系的变换矩阵,
Figure BDA0003141736380000063
表示标准球阵局部坐标系相对于扫描仪测量坐标系的变换矩阵,
Figure BDA0003141736380000064
表示机器人基坐标系相对于标准球阵局部坐标系的变换矩阵,其中,
Figure BDA0003141736380000065
Figure BDA0003141736380000066
是定值,
Figure BDA0003141736380000067
与扫描次数有关,不同的扫描次数对应不同的
Figure BDA0003141736380000068
变换矩阵,因此,记为
Figure BDA0003141736380000069
如图1所示,一种基于标准球阵目标估计的机器人位姿快速矫正方法,该方法包括以下步骤:
步骤一,机器人带动扫描仪多角度扫描测量标准球阵,完成机器人手眼标定。
具体地,首先,控制机器人带动扫描仪多角度扫描测量标准球阵,记获取的标准球阵点云为{SP1,SP2,SP3,...,SPi,...,SPn},其中,i=1,2,3,...n,n表示扫描测量次数,每一幅扫描仪测量坐标系下的点云SPi由N个点{Sp1Sp2Sp3,…,Spm,…,SpN}组成,其中,m=1,2,3,...,N,三维矢量Spm=[xm ym zm]T表示第m个点的坐标,同时,依次记机器人位姿为
Figure BDA00031417363800000610
Figure BDA00031417363800000710
为一个六维矢量,表示第i个机器人位姿,
Figure BDA0003141736380000071
表示机器人的位置,ψi=[Exi Eyi Ezi]T表示机器人的姿态;上述扫描过程中,至少包含三个或三个以上非线性相关的机器人位姿,且保证机器人位姿非奇异。
其次,基于标准球阵点云创建标准球阵局部坐标系:基于测量点云拟合标准球的球心并拟合球心所在的平面,以其中一个球的球心为原点,选取另一个球的球心建立x轴方向,以球心所在平面的其中一个法矢为z轴,通过右手定则获取y轴方向。以局部坐标系的原点为位置矢量,以x、y、z 轴的方向为姿态矢量,计算若干标准球阵局部坐标系相对于扫描仪测量坐标系的变换矩阵
Figure BDA0003141736380000072
同时,通过矢量-矩阵转换,由六维矢量
Figure BDA0003141736380000073
求解机器人末端坐标系相对于机器人基坐标系的变换矩阵
Figure BDA0003141736380000074
(该变换矩阵是通过直接读取的机器人位姿ζi获得的),即
Figure BDA0003141736380000075
其中,R(·,E·i)表示绕着·轴旋转E·i角的旋转矩阵,由此可得到若干机器人末端坐标系相对于机器人基坐标系的变换矩阵
Figure BDA0003141736380000076
最后,基于AX=XB模型,其中,
Figure BDA0003141736380000077
j=1,2,3,...,n-1,计算手眼关系矩阵
Figure BDA0003141736380000078
完成机器人手眼标定。
步骤二,基于坐标系之间的刚体变换矩阵获得多组机器人基坐标系下的标准球阵点云。
具体地,通过刚体变换矩阵乘积运算,将每一幅扫描仪测量坐标系下的点云SPi转换至机器人基坐标系下,即
Figure BDA0003141736380000079
其中,BPi表示第i次扫描获取的机器人基坐标系下的标准球阵点云,由公式(2)可得n组机器人基坐标系下的标准球阵点云{BP1,BP2,BP3,...,BPi,...,BPn}。
步骤三,通过点云匹配得到若干机器人基坐标系相对于标准球阵局部坐标系的变换矩阵集合。
具体地,将机器人基坐标系下的标准球阵点云{BP1,BP2,BP3,...,BPi,...,BPn} 作为测试模型,将标准球阵的三维实体模型作为参考模型,采用ADF算法进行匹配,依次获取若干机器人基坐标系相对于标准球阵局部坐标系的变换矩阵集合,记为
Figure BDA0003141736380000081
步骤四,基于匹配结果确定机器人基坐标系相对于标准球阵局部坐标系的变换矩阵,完成目标估计。
具体地,首先,将机器人基坐标系相对于标准球阵局部坐标系的变换矩阵组
Figure BDA0003141736380000082
转换为六维矢量组
Figure BDA0003141736380000083
即:
Figure BDA0003141736380000084
其次,求解六维矢量组
Figure BDA0003141736380000085
的均值
Figure BDA0003141736380000086
Figure BDA0003141736380000087
最后,通过矢量-矩阵变换,由六维矢量
Figure BDA0003141736380000088
求解变换矩阵
Figure BDA0003141736380000089
即机器人基坐标系相对于标准球阵局部坐标系的变换矩阵,完成标准球阵目标估计。
步骤五,基于尺寸链传递模型确定若干机器人末端法兰坐标系相对于机器人基坐标系的变换矩阵。
具体地,基于机器人基坐标系、标准球阵局部坐标系、扫描仪测量坐标系及机器人末端法兰坐标系之间的相对位姿关系,依次求解机器人末端法兰坐标系相对于机器人基坐标系的变换矩阵
Figure BDA00031417363800000810
Figure BDA0003141736380000091
变换矩阵中的姿态矩阵为正交矩阵。
步骤六,通过矩阵-矢量变换得到新的机器人位姿,完成机器人位姿快速矫正。
具体地,将变换矩阵
Figure BDA0003141736380000092
转换为六维矢量
Figure BDA0003141736380000093
由此可得到若干新的机器人位姿
Figure BDA0003141736380000094
计算n个机器人位姿的位姿偏差
Figure BDA0003141736380000095
完成机器人位姿矫正,即
Figure BDA0003141736380000096
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种基于标准球阵目标估计的机器人位姿矫正方法,其特征在于,该方法包括下列步骤:
S1将扫描仪固连在机器人末端,标准球阵放置在工作台上,建立机器人基坐标系{B}、机器人末端坐标系{E}和扫描仪测量坐标系{S}和标准球阵局部坐标系{W};
S2机器人带动扫描仪多角度扫描所述标准球阵,读取并记录机器人位姿和在该位姿下的标准球阵点云;基于尺寸链传递模型计算获得机器人末端坐标系{E}相对于机器人基坐标系{B}的变换矩阵
Figure FDA0003536130900000011
S3通过矢量-矩阵转换关系,将所述机器人末端坐标系相对于机器人基坐标系的变换矩阵
Figure FDA0003536130900000012
转换为实际六维矢量
Figure FDA0003536130900000013
该实际六维矢量
Figure FDA0003536130900000014
即为通过坐标变换计算获得的机器人实际位姿,计算并获得该机器人实际位姿与步骤S2中读取的机器人位姿之间的误差,以此实现机器人位姿的矫正;
在步骤S2中,所述变换矩阵
Figure FDA0003536130900000015
按照下列方式获得:
S21基于所述标准球阵点云建立标准球阵局部坐标系{W},计算获得标准球阵局部坐标系{W}相对于扫描仪测量坐标系{S}的变换矩阵
Figure FDA0003536130900000016
S22对机器人进行手眼标定,以此获得机器人的手眼关系矩阵,即扫描测量坐标系{S}相对于机器人末端坐标系{E}之间的变换矩阵
Figure FDA0003536130900000017
S23基于刚体变换矩阵和点云匹配,求取机器人基坐标系{B}相对于标准球阵局部坐标系{W}的变换矩阵
Figure FDA0003536130900000018
S24构建变换矩阵
Figure FDA0003536130900000019
Figure FDA00035361309000000110
与变换矩阵
Figure FDA00035361309000000111
之间的关系,利用该关系计算获得所需的变换矩阵
Figure FDA00035361309000000112
在步骤S23中,所述变换矩阵
Figure FDA00035361309000000113
按照下列方式获得:
(a)通过刚体变换矩阵乘积运算,将每一幅扫描仪测量坐标系下的点云SPi转换至机器人基坐标系下,以此获得在机器人基坐标系下的标准球阵点云{BP1,BP2,BP3,...,BPi,...,BPn};
(b)将机器人基坐标系下的标准球阵点云{BP1,BP2,BP3,...,BPi,...,BPn}作为测试模型,将标准球阵的三维实体模型作为参考模型,采用ADF算法进行匹配,以此获取机器人基坐标系相对于标准球阵局部坐标系的变换矩阵为
Figure FDA0003536130900000021
(c)将机器人基坐标系相对于标准球阵局部坐标系的变换矩阵
Figure FDA0003536130900000022
转换为六维矢量组
Figure FDA0003536130900000023
求解该六维矢量组的均值
Figure FDA0003536130900000024
通过矢量-矩阵变换,由六维矢量
Figure FDA0003536130900000025
求解变换矩阵
Figure FDA0003536130900000026
2.如权利要求1所述的一种基于标准球阵目标估计的机器人位姿矫正方法,其特征在于,在步骤S21中,所述变换矩阵
Figure FDA0003536130900000027
按照下列方式计算获得:
(a)根据每个姿态下扫描的标准球阵点云的数据,拟合每个标准球球心的坐标;
(b)选取其中一个标准球的球心作为原点建立标准球阵局部坐标系,该坐标系的原点三维坐标和坐标轴方向形成变换矩阵
Figure FDA0003536130900000028
3.如权利要求1所述的一种基于标准球阵目标估计的机器人位姿矫正方法,其特征在于,在步骤S22中,变换矩阵
Figure FDA0003536130900000029
按照下列步骤获得:
(a)构建机器人位姿与机器人末端坐标系相对于机器人基坐标系的变换矩阵之间的关系式,利用读取的机器人位姿计算获得机器人末端坐标系{E}相对于机器人基坐标系{B}的变换矩阵
Figure FDA00035361309000000210
(b)构建变换矩阵
Figure FDA00035361309000000211
Figure FDA00035361309000000212
之间的关系,以此计算获得变换矩阵
Figure FDA00035361309000000213
4.如权利要求3所述的一种基于标准球阵目标估计的机器人位姿矫正方法,其特征在于,在步骤(a)中,所述变换矩阵
Figure FDA0003536130900000031
按照下列关系式计算:
Figure FDA0003536130900000032
其中,
Figure FDA0003536130900000033
表示第i次测量时{E}相对于{B}的变换矩阵,R(z,Ezi)表示绕着z轴旋转Ezi的旋转矩阵,R(y,Eyi)、R(x,Exi)类推,
Figure FDA0003536130900000034
是一个三维矢量,表示第i次测量时{E}的原点在{B}下的位置坐标。
5.如权利要求4所述的一种基于标准球阵目标估计的机器人位姿矫正方法,其特征在于,步骤(a)中,所述将每一幅扫描仪测量坐标系下的点云SPi转换至机器人基坐标系下,按照下列关系式进行:
Figure FDA0003536130900000035
其中,BPi是第i次扫描获取的机器人基坐标系下的标准球阵点云,SPi是第i次扫描获取的扫描仪测量坐标系下的标准球阵点云,
Figure FDA0003536130900000036
是第i次扫描机器人末端坐标系相对于机器人基坐标系的变换矩阵。
6.如权利要求1所述的一种基于标准球阵目标估计的机器人位姿矫正方法,其特征在于,在步骤S24中,所述变换矩阵
Figure FDA0003536130900000037
Figure FDA0003536130900000038
Figure FDA0003536130900000039
与变换矩阵
Figure FDA00035361309000000310
之间的关系按照下列关系式进行:
Figure FDA00035361309000000311
其中,i是扫描测量次数,n表示扫描测量总次数。
7.如权利要求1所述的一种基于标准球阵目标估计的机器人位姿矫正方法,其特征在于,所述误差按照下列关系是进行计算:
Figure FDA00035361309000000312
其中,
Figure FDA00035361309000000313
是第i次扫描在基坐标系中机器人位姿误差,
Figure FDA00035361309000000314
是第i次扫描在机器人基坐标系中机器人的实际位姿,
Figure FDA00035361309000000315
是第i次扫描在机器人控制器中读取的机器人位姿,i是扫描次数,n是扫描次数总数。
8.一种应用权利要求1-7任一项所述的机器人位姿矫正方法进行矫正的***,其特征在于,该***包括机器人、扫描仪和标准球阵,所述扫描仪固连在所述机器人末端,所述标准球阵包括多个大小不同且非线性排列的标准球,该标准球阵设置在所述扫描仪的扫描范围内。
CN202110736372.0A 2021-06-30 2021-06-30 一种基于标准球阵目标估计的机器人位姿矫正方法及*** Active CN113386136B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110736372.0A CN113386136B (zh) 2021-06-30 2021-06-30 一种基于标准球阵目标估计的机器人位姿矫正方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110736372.0A CN113386136B (zh) 2021-06-30 2021-06-30 一种基于标准球阵目标估计的机器人位姿矫正方法及***

Publications (2)

Publication Number Publication Date
CN113386136A CN113386136A (zh) 2021-09-14
CN113386136B true CN113386136B (zh) 2022-05-20

Family

ID=77624581

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110736372.0A Active CN113386136B (zh) 2021-06-30 2021-06-30 一种基于标准球阵目标估计的机器人位姿矫正方法及***

Country Status (1)

Country Link
CN (1) CN113386136B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113770577B (zh) * 2021-09-18 2022-09-20 宁波博视达焊接机器人有限公司 工件装在机器人上的轨迹生成实现方法
CN113843792B (zh) * 2021-09-23 2024-02-06 四川锋准机器人科技有限公司 一种手术机器人的手眼标定方法
CN114310888B (zh) * 2021-12-28 2024-05-31 广东省科学院智能制造研究所 一种协作机器人可变刚度运动技能学习与调控方法及***
CN114347027B (zh) * 2022-01-08 2022-12-13 天晟智享(常州)机器人科技有限公司 一种3d相机相对于机械臂的位姿标定方法
CN114485468B (zh) * 2022-01-28 2023-09-26 天津大学 多轴联动复合测量***及微零件全轮廓自动化测量方法
CN114589692B (zh) * 2022-02-25 2024-03-26 埃夫特智能装备股份有限公司 一种机器人零点标定方法及其标定设备
CN114770517B (zh) * 2022-05-19 2023-08-15 梅卡曼德(北京)机器人科技有限公司 通过点云获取装置对机器人进行标定的方法以及标定***
CN115249267B (zh) * 2022-09-22 2022-12-30 海克斯康制造智能技术(青岛)有限公司 一种基于转台及机器人位姿解算的自动检测方法及装置

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1805830A (zh) * 2003-06-11 2006-07-19 Abb公司 用于微调机器人程序的方法
CN107398901A (zh) * 2017-07-28 2017-11-28 哈尔滨工业大学 空间机器人在轨维修的视觉伺服操控方法
CN107953336A (zh) * 2017-12-27 2018-04-24 北京理工大学 机械手超声无损检测中被测件装卡偏差的修正方法及***
CN108724181A (zh) * 2017-04-19 2018-11-02 丰田自动车株式会社 校准***
EP3402632A1 (de) * 2016-01-11 2018-11-21 KUKA Deutschland GmbH Bestimmung einer orientierung eines roboters relativ zur gravitationsrichtung
CN108994827A (zh) * 2018-05-04 2018-12-14 武汉理工大学 一种机器人测量-加工***扫描仪坐标系自动标定方法
CN109373898A (zh) * 2018-11-27 2019-02-22 华中科技大学 一种基于三维测量点云的复杂零件位姿估计***及方法
CN110202582A (zh) * 2019-07-03 2019-09-06 桂林电子科技大学 一种基于三坐标平台的机器人标定方法
CN110480638A (zh) * 2019-08-20 2019-11-22 南京博约智能科技有限公司 一种多关节机器人位姿误差自补偿的码垛方法及其码垛***
CN111551111A (zh) * 2020-05-13 2020-08-18 华中科技大学 一种基于标准球阵的零件特征机器人快速视觉定位方法
CN112659112A (zh) * 2020-12-03 2021-04-16 合肥富煌君达高科信息技术有限公司 一种基于线激光扫描仪的机器人手眼标定方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3531062A1 (en) * 2018-02-26 2019-08-28 Renishaw PLC Coordinate positioning machine

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1805830A (zh) * 2003-06-11 2006-07-19 Abb公司 用于微调机器人程序的方法
EP3402632A1 (de) * 2016-01-11 2018-11-21 KUKA Deutschland GmbH Bestimmung einer orientierung eines roboters relativ zur gravitationsrichtung
CN108724181A (zh) * 2017-04-19 2018-11-02 丰田自动车株式会社 校准***
CN107398901A (zh) * 2017-07-28 2017-11-28 哈尔滨工业大学 空间机器人在轨维修的视觉伺服操控方法
CN107953336A (zh) * 2017-12-27 2018-04-24 北京理工大学 机械手超声无损检测中被测件装卡偏差的修正方法及***
CN108994827A (zh) * 2018-05-04 2018-12-14 武汉理工大学 一种机器人测量-加工***扫描仪坐标系自动标定方法
CN109373898A (zh) * 2018-11-27 2019-02-22 华中科技大学 一种基于三维测量点云的复杂零件位姿估计***及方法
CN110202582A (zh) * 2019-07-03 2019-09-06 桂林电子科技大学 一种基于三坐标平台的机器人标定方法
CN110480638A (zh) * 2019-08-20 2019-11-22 南京博约智能科技有限公司 一种多关节机器人位姿误差自补偿的码垛方法及其码垛***
CN111551111A (zh) * 2020-05-13 2020-08-18 华中科技大学 一种基于标准球阵的零件特征机器人快速视觉定位方法
CN112659112A (zh) * 2020-12-03 2021-04-16 合肥富煌君达高科信息技术有限公司 一种基于线激光扫描仪的机器人手眼标定方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
核主泵复杂零件机器人在位自动光学检测***开发;李文龙 等;《机械工程学报》;20200731;第56卷(第13期);第1-5节 *

Also Published As

Publication number Publication date
CN113386136A (zh) 2021-09-14

Similar Documents

Publication Publication Date Title
CN113386136B (zh) 一种基于标准球阵目标估计的机器人位姿矫正方法及***
CN107738254B (zh) 一种机械臂坐标系的转换标定方法与***
CN109822574B (zh) 一种工业机器人末端六维力传感器标定的方法
Wang et al. A point and distance constraint based 6R robot calibration method through machine vision
CN109304730B (zh) 一种基于激光测距仪的机器人运动学参数标定方法
CN109323650B (zh) 测量***中视觉图像传感器与光点测距传感器测量坐标系的统一方法
CN109877840B (zh) 一种基于相机光轴约束的双机械臂标定方法
CN111531547B (zh) 一种基于视觉测量的机器人标定及检测方法
CN112833786B (zh) 一种舱段位姿测量及对准***、控制方法及应用
CN111660295A (zh) 工业机器人绝对精度标定***及标定方法
Zhuang et al. Robot calibration with planar constraints
CN111168719B (zh) 一种基于定位工装的机器人校准方法及***
CN113160334B (zh) 一种基于手眼相机的双机器人***标定方法
CN107817682A (zh) 一种基于手眼相机的空间机械臂在轨标定方法及***
Wang et al. A vision-based fully-automatic calibration method for hand-eye serial robot
TW202302301A (zh) 機械手臂與輪廓感測器座標系相對關係之自動校正方法與系統
CN115284292A (zh) 基于激光相机的机械臂手眼标定方法及装置
CN115546289A (zh) 一种基于机器人的复杂结构件三维形貌测量方法
CN116309879A (zh) 一种机器人辅助的多视角三维扫描测量方法
CN115179323A (zh) 基于远心视觉约束的机器末位姿测量装置及精度提升方法
Dehghani et al. Vision-based calibration of a Hexa parallel robot
CN113681559A (zh) 一种基于标准圆柱的线激光扫描机器人手眼标定方法
CN109059761B (zh) 一种基于eiv模型的手持靶标测头标定方法
CN113878586B (zh) 机器人运动学标定装置、方法及***
CN116352710A (zh) 一种用于大型航天构件的机器人自动标定与三维测量方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant