CN111409108A - 工业机器人测量坐标系与机器人的指令坐标系转换方法 - Google Patents
工业机器人测量坐标系与机器人的指令坐标系转换方法 Download PDFInfo
- Publication number
- CN111409108A CN111409108A CN202010252336.2A CN202010252336A CN111409108A CN 111409108 A CN111409108 A CN 111409108A CN 202010252336 A CN202010252336 A CN 202010252336A CN 111409108 A CN111409108 A CN 111409108A
- Authority
- CN
- China
- Prior art keywords
- robot
- coordinate system
- matrix
- points
- coordinates
- 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.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0095—Means or methods for testing manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
本发明涉及机器人测量坐标及坐标系转换技术领域,尤其为一种工业机器人测量坐标系与机器人的指令坐标系转换方法,包括如下:选取测试点位:根据机器人的工作空间,选取P1‑P5五个点,P2‑P5按顺时针方向构成的矩形斜平面能最大程度的占据机器人的工作空间,P1在P2‑P5所围成矩形的区域的中心位置;使用机器人控制器驱动机器人末端依次经过P1‑P5,用测量仪记录下P1‑P5的空间坐标,同时记录对应的机器人示教器上的坐标;构建对应点集在测量仪坐标系向机器人坐标系的转换关系;分析***误差;使用者可根据条件选择测量仪,开发相应的计算程序实现数据的处理。本发明,可用于构建同一物体在不同坐标系下向某一指定坐标系的转换。
Description
技术领域
本发明涉及机器人测量坐标及坐标系转换技术领域,具体为一种工业机器人测量坐标系与机器人的指令坐标系转换方法。
背景技术
工业机器人因同时具备通用性、高柔性、高精度等诸多特点,在全球制造业智能化趋势的推动下蓬勃发展。目前,工业机器人大多采用开环控制,为保证机器人的末端精度,在出厂前或使用一段时间后需要进行校准和标定。机器人的空间精度测量需要借助精密的三维空间测量仪器,测量仪得到的坐标信息基于***自身的坐标系,构建三维空间测量仪坐标系与机器人坐标系的转换关系是进行机器人测量和校准的基础。专门用于机器人的测量***价使用和维护成本高昂,且测量的机理均不清楚。
发明内容
本发明的目的在于提供一种工业机器人测量坐标系与机器人的指令坐标系转换方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种工业机器人测量坐标系与机器人的指令坐标系转换方法,包括如下步骤:
步骤1、选取测试点位:根据机器人的工作空间,选取P1、P2、P3、P4、P5五个点,P2-P5按顺时针方向构成的矩形斜平面能最大程度的占据机器人的工作空间,P1在P2-P5所围成矩形的区域的中心位置;
步骤2、使用机器人控制器驱动机器人末端依次经过P1-P5,用测量仪记录下P1-P5的空间坐标,同时记录对应的机器人示教器上的坐标;
步骤3、构建对应点集在测量仪坐标系向机器人坐标系的转换关系;
步骤4、分析***误差;使用者可根据条件选择测量仪,通过开发计算程序实现数据的处理。
进一步的,坐标系转换方法包括:
任意点Pi坐标的矩阵表达:
空间几何变换关系为:Pr=RPt+T,R为旋转矩阵,T为平移矩阵。
进一步的,坐标系转换方法包括:
最小二乘法
简写形式:A=TB
通过现性代数运算可得变换矩阵:T=ABT(BBT)-1,
变换阵T为任意点在跟踪仪坐标系下的坐标向机器人坐标系下是转换,当n≥4时既可求出T阵,旋转矩阵R为变换阵T前三阶子矩阵,T阵第四列的前3行构成x、y、z方向的平移向量;
进一步的,采用SVD法:
(1)分别计算点集Pr、Pt的重心,即点集包含的全部点的坐标的平均值,分别为:
(2)将两个点集的重心对齐重合,分别计算各点集相对重心的相对坐标构成新的点集:
(4)旋转矩阵即为R3×3=VUT,平移矩阵为T3×1=μr-Rμt,
当n≥3时既可求出R矩阵,R的各列为长度为3的单位向量,且两两相互垂直。
进一步的,采用单位四元数法:
(2)将两个点集的重心对齐重合,分别计算各点集相对重心的相对坐标构成新的点集:
(4)基于协方差矩阵构造四元数变换阵:
式中:tr(Σ3×3)1×1为协方差矩阵Σ3×3的迹,Δ3×3=(M23,M31,M12)T,
(5)求矩阵Q(Σ3×3)4×4的特征值和特征向量,取最大特征值对应的特征向量即为最佳旋转向量对应的四元数q=[q0,q1,q2,q3]4×1;
平移矩阵:T3×1=μr-Rμt
当n≥3时既可求出R矩阵,R的各列为长度为3的单位向量,且两两相互垂直。
进一步的,分析***误差包括:
可获得跟踪仪向机器人坐标系的旋转矩阵R3×3,平移向量T3×1
则***误差为:
ΔP3×n=Pr-R3×3×Pt
记测量误差为:Et
进一步的,测量时需要确保机器人在遍历各点时处于停稳的状态。
与现有技术相比,本发明的有益效果是:
本发明,所述的是三种构建三维空间测量仪坐标系与机器人坐标系的转换关系的方法,该方法可用于构建同一物体在不同坐标系下向某一指定坐标系的转换,本发明对计算原理进行了详细的推导说明及误差分析,基于该方法可以开发相应的程序实现机器人的坐标精度评估和校准。
附图说明
图1为本发明测量点的选择示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“上/下端”、“内”、“外”“前端”、“后端”、“两端”、“一端”、“另一端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置/套设有”、“套接”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
请参阅图1,本发明提供一种技术方案:
一、测量方法:
1、选取测试点位:根据机器人的工作空间,选取P1\P2\P3\P4\P5五个点,P2-P5按顺时针方向构成的矩形斜平面能最大程度的占据机器人的工作空间,P1在P2-P5所围成矩形的区域的中心位置(如附图1所示);
2、使用机器人控制器驱动机器人末端依次经过P1-P5,用测量仪记录下P1-P5的空间坐标,同时记录对应的机器人示教器上的坐标;
3、构建对应点集在测量仪坐标系向机器人坐标系的转换关系;
4、分析***误差;
使用者可根据条件选择合适的测量仪,运用文中方法开发相应的计算程序实现数据的处理。测量时需要确保机器人在遍历各点时处于停稳的状态。
二、坐标系转换方法:
任意点Pi坐标的矩阵表达:
空间几何变换关系为:Pr=RPt+T,R为旋转矩阵,T为平移矩阵
1、最小二乘法
简写形式:A=TB
通过现性代数运算可得变换矩阵:T=ABT(BBT)-1,
变换阵T为任意点在跟踪仪坐标系下的坐标向机器人坐标系下是转换,当n≥4时既可求出T阵,旋转矩阵R为变换阵T前三阶子矩阵,T阵第四列的前3行构成x、y、z方向的平移向量。为保证拟合的优度,n至少取5,也可根据需要适当的增加取点的点数。
2、SVD法(奇异值分解法)
(1)分别计算点集Pr、Pt的重心,即点集包含的全部点的坐标的平均值,分别为:
(2)将两个点集的重心对齐重合,分别计算各点集相对重心的相对坐标构成新的点集:
(4)旋转矩阵即为R3×3=VUT,平移矩阵为T3×1=μr-Rμt,
当n≥3时既可求出R矩阵,R的各列为长度为3的单位向量,且两两相互垂直。为保证拟合的优度,n取5。也可根据需要适当的增加点数。
3、单位四元数法
(2)将两个点集的重心对齐重合,分别计算各点集相对重心的相对坐标构成新的点集:
(4)基于协方差矩阵构造四元数变换阵:
式中:tr(Σ3×3)1×1为协方差矩阵Σ3×3的迹,Δ3×3=(M23,M31,M12)T,
(5)求矩阵Q(Σ3×3)4×4的特征值和特征向量,取最大特征值对应的特征向量即为最佳旋转向量对应的四元数q=[q0,q1,q2,q3]4×1;
平移矩阵:T3×1=μr-Rμt
当n≥3时既可求出R矩阵,R的各列为长度为3的单位向量,且两两相互垂直。为保证拟合的优度,n取5以上。也可根据需要适当的增加点数。
三、***误差分析
上述模型可获得跟踪仪向机器人坐标系的旋转矩阵R3×3,平移向量T3×1
则***误差为:
ΔP3×n=Pr-R3×3×Pt
记测量误差为:Et
本发明,图1中C1-C8为机器人最大空间的立方体,P1-P5为测量点。
本发明,所述的是三种构建三维空间测量仪坐标系与机器人坐标系的转换关系的方法,文中对计算原理进行了详细的推导说明及误差分析,基于该方法可以开发相应的程序实现机器人的坐标精度评估和校准。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (7)
1.一种工业机器人测量坐标系与机器人的指令坐标系转换方法,其特征在于,包括如下步骤:
步骤1、选取测试点位:根据机器人的工作空间,选取P1、P2、P3、P4、P5五个点,P2-P5按顺时针方向构成的矩形斜平面能最大程度的占据机器人的工作空间,P1在P2-P5所围成矩形的区域的中心位置;
步骤2、使用机器人控制器驱动机器人末端依次经过P1-P5,用测量仪记录下P1-P5的空间坐标,同时记录对应的机器人示教器上的坐标;
步骤3、构建对应点集在测量仪坐标系向机器人坐标系的转换关系;
步骤4、分析***误差;使用者可根据条件选择测量仪,通过开发计算程序实现数据的处理。
5.根据权利要求2所述的工业机器人测量坐标系与机器人的指令坐标系转换方法,其特征在于,采用单位四元数法:
(2)将两个点集的重心对齐重合,分别计算各点集相对重心的相对坐标构成新的点集:
(4)基于协方差矩阵构造四元数变换阵:
式中:tr(Σ3×3)1×1为协方差矩阵Σ3×3的迹,Δ3×3=(M23,M31,M12)T,
(5)求矩阵Q(Σ3×3)4×4的特征值和特征向量,取最大特征值对应的特征向量即为最佳旋转向量对应的四元数q=[q0,q1,q2,q3]4×1;
平移矩阵:T3×1=μr-Rμt
当n≥3时既可求出R矩阵,R的各列为长度为3的单位向量,且两两相互垂直。
7.根据权利要求1所述的工业机器人测量坐标系与机器人的指令坐标系转换方法,其特征在于,测量时需要确保机器人在遍历各点时处于停稳的状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010252336.2A CN111409108B (zh) | 2020-04-01 | 2020-04-01 | 工业机器人测量坐标系与机器人的指令坐标系转换方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010252336.2A CN111409108B (zh) | 2020-04-01 | 2020-04-01 | 工业机器人测量坐标系与机器人的指令坐标系转换方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111409108A true CN111409108A (zh) | 2020-07-14 |
CN111409108B CN111409108B (zh) | 2022-11-04 |
Family
ID=71488086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010252336.2A Active CN111409108B (zh) | 2020-04-01 | 2020-04-01 | 工业机器人测量坐标系与机器人的指令坐标系转换方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111409108B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112815887A (zh) * | 2020-12-30 | 2021-05-18 | 廊坊市亿创科技有限公司 | 一种工业机器人末端工具坐标系标定方法 |
CN112971986A (zh) * | 2021-03-31 | 2021-06-18 | 南京逸动智能科技有限责任公司 | 一种用于导航手术的示踪器及定位方法 |
CN114670188A (zh) * | 2020-12-24 | 2022-06-28 | 精工爱普生株式会社 | 决定机器人的控制位置的方法以及机器人*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102679925A (zh) * | 2012-05-24 | 2012-09-19 | 上海飞机制造有限公司 | 机器人定位误差测量方法 |
CN103033183A (zh) * | 2012-12-14 | 2013-04-10 | 中国航空工业集团公司北京长城航空测控技术研究所 | 工业机器人室内精确定位***及方法 |
CN103278132A (zh) * | 2013-04-20 | 2013-09-04 | 北京工业大学 | 自行走式地下掘进机器人姿态测量装置及其测量方法 |
CN106323286A (zh) * | 2016-07-26 | 2017-01-11 | 广东工业大学 | 一种机器人坐标系与三维测量坐标系的变换方法 |
CN106526537A (zh) * | 2015-12-23 | 2017-03-22 | 北京凌宇智控科技有限公司 | 一种三维空间定位方法及*** |
CN107738254A (zh) * | 2017-08-25 | 2018-02-27 | 中国科学院光电研究院 | 一种机械臂坐标系的转换标定方法与*** |
-
2020
- 2020-04-01 CN CN202010252336.2A patent/CN111409108B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102679925A (zh) * | 2012-05-24 | 2012-09-19 | 上海飞机制造有限公司 | 机器人定位误差测量方法 |
CN103033183A (zh) * | 2012-12-14 | 2013-04-10 | 中国航空工业集团公司北京长城航空测控技术研究所 | 工业机器人室内精确定位***及方法 |
CN103278132A (zh) * | 2013-04-20 | 2013-09-04 | 北京工业大学 | 自行走式地下掘进机器人姿态测量装置及其测量方法 |
CN106526537A (zh) * | 2015-12-23 | 2017-03-22 | 北京凌宇智控科技有限公司 | 一种三维空间定位方法及*** |
CN106323286A (zh) * | 2016-07-26 | 2017-01-11 | 广东工业大学 | 一种机器人坐标系与三维测量坐标系的变换方法 |
CN107738254A (zh) * | 2017-08-25 | 2018-02-27 | 中国科学院光电研究院 | 一种机械臂坐标系的转换标定方法与*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114670188A (zh) * | 2020-12-24 | 2022-06-28 | 精工爱普生株式会社 | 决定机器人的控制位置的方法以及机器人*** |
US20220203520A1 (en) * | 2020-12-24 | 2022-06-30 | Seiko Epson Corporation | Method Of Determining Control Position Of Robot And Robot System |
CN114670188B (zh) * | 2020-12-24 | 2023-12-05 | 精工爱普生株式会社 | 决定机器人的控制位置的方法以及机器人*** |
CN112815887A (zh) * | 2020-12-30 | 2021-05-18 | 廊坊市亿创科技有限公司 | 一种工业机器人末端工具坐标系标定方法 |
CN112971986A (zh) * | 2021-03-31 | 2021-06-18 | 南京逸动智能科技有限责任公司 | 一种用于导航手术的示踪器及定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111409108B (zh) | 2022-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111409108B (zh) | 工业机器人测量坐标系与机器人的指令坐标系转换方法 | |
US8700369B2 (en) | Method and apparatus for estimating error in multi-axis controlled machine | |
CN109822574B (zh) | 一种工业机器人末端六维力传感器标定的方法 | |
CN110695993B (zh) | 一种柔性机械臂同步测量方法、***及装置 | |
Zhuang et al. | Calibration of Stewart platforms and other parallel manipulators by minimizing inverse kinematic residuals | |
CN111452048B (zh) | 多机器人相对空间位置关系的标定方法和装置 | |
CN109129465B (zh) | 一种机器人手眼标定***及其工作流程 | |
CN104626205B (zh) | 机器人机械臂的检测方法和装置 | |
CN107042527A (zh) | 一种基于三维力传感器的工业机器人标定装置及标定方法 | |
CN106289378A (zh) | 基于激光跟踪仪的工业机器人性能测量方法 | |
CN111409105A (zh) | 工业机器人位姿特性中准确度、重复性的测量方法 | |
CN104842371B (zh) | 一种基于非最小化的最优化算法的机器人手眼标定方法 | |
CN113843792A (zh) | 一种手术机器人的手眼标定方法 | |
CN111409106A (zh) | 工业机器人距离性能测试方法 | |
CN114029982A (zh) | 一种相机在机器臂外的手眼标定装置及其标定方法 | |
CN113799130B (zh) | 一种人机协作装配中的机器人位姿标定方法 | |
CN111409103A (zh) | 工业机器人位姿特性中互换性的测量方法 | |
CN111409109B (zh) | 工业机器人稳定性的测量和评估方法 | |
CN111390971B (zh) | 工业机器人轨迹准确性、重复度、速度特性的测量方法 | |
CN113878586B (zh) | 机器人运动学标定装置、方法及*** | |
CN111336969A (zh) | 工业机器人位姿特性中多方向位姿准确度变动的测量方法 | |
CN111421573B (zh) | 一种工业机器人拐角偏差性能测试方法 | |
Orthey et al. | Towards reactive whole-body motion planning in cluttered environments by precomputing feasible motion spaces | |
CN111409104B (zh) | 工业机器人位姿特性中位姿特性漂移的测量方法 | |
CN107703917A (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 |