CN103322953B - 工件坐标系的标定方法、装置及工件加工处理方法、装置 - Google Patents

工件坐标系的标定方法、装置及工件加工处理方法、装置 Download PDF

Info

Publication number
CN103322953B
CN103322953B CN201310193066.2A CN201310193066A CN103322953B CN 103322953 B CN103322953 B CN 103322953B CN 201310193066 A CN201310193066 A CN 201310193066A CN 103322953 B CN103322953 B CN 103322953B
Authority
CN
China
Prior art keywords
rightarrow
workpiece coordinate
basis coordinates
coordinates
direction vector
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
CN201310193066.2A
Other languages
English (en)
Other versions
CN103322953A (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.)
BEIJING PEITIAN TECHNOLOGY Co Ltd
Original Assignee
BEIJING PEITIAN TECHNOLOGY Co Ltd
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 BEIJING PEITIAN TECHNOLOGY Co Ltd filed Critical BEIJING PEITIAN TECHNOLOGY Co Ltd
Priority to CN201310193066.2A priority Critical patent/CN103322953B/zh
Publication of CN103322953A publication Critical patent/CN103322953A/zh
Application granted granted Critical
Publication of CN103322953B publication Critical patent/CN103322953B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

本发明实施方式公开了一种工件坐标系的标定方法,包括将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标;根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵,以完成工件坐标系的标定。本发明实施方式还公开了一种工件坐标系的标定装置、工件加工处理的方法、装置。通过上述方式,本发明能够简易、快速实现工件坐标系的标定,可操作性强。

Description

工件坐标系的标定方法、装置及工件加工处理方法、装置
技术领域
本发明涉及工业机器人领域,特别是涉及工件坐标系的标定方法、装置及工件加工处理方法、装置。
背景技术
在工业机器人的使用中,为了方便焊接在工件上固连一个坐标系,多数操作任务定义在此工件坐标系下;此外,在机器人编程中需要将操作任务定义在机器人的基坐标系下。工件坐标系与基坐标系两者之间的转换关系需要事先进行标定,称为工件坐标系的标定。当工件摆放的位置或者姿态发生变化时,为了更好地表达操作任务,需要重新对工件坐标系进行标定,因而在实际操作中要求能够快速实现工件坐标系的标定以提高工作效率。现有技术中一种工件坐标系的标定方法为将工具坐标系的原点分别运动至工件坐标系的原点、工件坐标系X轴上的一点以及工件坐标系XY平面上的一点,利用工件坐标系中的上述三点完成工件坐标系的标定。
本申请发明人在长期研发中发现,现有技术的工件坐标系标定方法中,工具坐标系的原点需要分别运动至工件坐标系中符合上述条件的三点;在一定特殊情况下,当工具坐标系的原点无法到达上述三点中的任意一点时,都将导致无法完成工件坐标系的标定,存在一定的局限性。
发明内容
本发明主要解决的技术问题是提供一种工件坐标系的标定方法、装置及工件加工处理方法、装置,能够简易、快速实现工件坐标系的标定,可操作性强。
为解决上述技术问题,本发明的一方面是:提供一种工件坐标系的标定方法,包括:将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标;根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵,以完成工件坐标系的标定。
其中,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标的步骤具体包括:获得任意三点对应的工件坐标;获得工具坐标系T原点分别运动至任意三点时对应的工业机器人的法兰坐标系相对于基坐标系的齐次转换矩阵;根据法兰坐标系相对于基坐标系的齐次转换矩阵以及工具坐标系原点的坐标获得任意三点对应的基坐标。
其中,任意三点A1、A2、A3对应的工件坐标具体如以下各式所示:
P U 1 = X U 1 Y U 1 Z U 1 1 T ,
P U 2 = X U 2 Y U 2 Z U 2 1 T ,
P U 3 = X U 3 Y U 3 Z U 3 1 T ,
其中,PU1、PU2、PU3分别为任意三点A1、A2、A3对应的工件坐标;
工具坐标系T原点分别运动至任意三点A1、A2、A3时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵分别为
任意三点A1、A2、A3对应的基坐标,具体如以下各式所示:
P R 1 = T F 1 R * T T F * O = X R 1 Y R 1 Z R 1 1 T - - - ( 1 ) ,
P R 2 = T F 2 R * T T F * O = X R 2 Y R 2 Z R 2 1 T - - - ( 2 ) ,
P R 3 = T F 3 R * T T F * O = X R 3 Y R 3 Z R 3 1 T - - - ( 3 ) ,
其中,PR1、PR2、PR3分别为任意三点A1、A2、A3对应的基坐标,FTT为工具坐标系T相对于法兰坐标系F的齐次转换矩阵,O为工具坐标系T原点的坐标, O = 0 0 0 1 T
其中,根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量的步骤具体包括:
将任意三点A1、A2、A3中的两点A2、A3的工件坐标PU2、PU3分别减去另外一点A1的工件坐标PU1而获得第一工件坐标方向向量第二工件坐标方向向量具体如以下各式所示:
P U 1 → = P U 2 - P U 1 = X U 2 - X U 1 Y U 2 - Y U 1 Z U 2 - Z U 1 0 T - - - ( 4 ) ,
P U 2 → = P U 3 - P U 1 = X U 3 - X U 1 Y U 3 - Y U 1 Z U 3 - Z U 1 0 T - - - ( 5 ) ;
将第一、第二工件坐标方向向量 进行叉乘而获得第三工件坐标方向向量具体如下式所示:
P U 3 → = P U 1 → × P U 2 → - - - ( 6 ) ;
将任意三点A1、A2、A3中的两点A2、A3的基坐标PR2、PR3分别减去另外一点A1的基坐标PR1而获得第一基坐标方向向量第二基坐标方向向量具体如以下各式所示:
P R 1 → = P R 2 - P R 1 = X R 2 - X R 1 Y R 2 - Y R 1 Z R 2 - Z R 1 0 T - - - ( 7 ) ,
P R 2 → = P R 3 - P R 1 = X R 3 - X R 1 Y R 3 - Y R 1 Z R 3 - Z R 1 0 T - - - ( 8 ) ;
将第一、第二基坐标方向向量 进行叉乘而获得第三基坐标方向向量具体如下式所示:
P R 3 → = P R 1 → × P R 2 → - - - ( 9 ) .
其中,根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵的步骤具体包括:
根据任意三点A1、A2、A3对应的工件坐标PU1、PU2、PU3与基坐标PR1、PR2、PR3之间的关系获得以下各式:
PR1=RTU*PU1  (10),
PR2=RTU*PU2  (11),
PR3=RTU*PU3  (12),
其中,RTU为工件坐标系U相对于基坐标系R的齐次转换矩阵;
根据公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13):
P R 1 → = T U R * P U 1 → - - - ( 13 ) ;
根据公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14):
P R 2 → = T U R * P U 2 → - - - ( 14 ) ;
根据公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15):
P R 3 → = P R 1 → × P R 2 → = ( T U R * P U 1 → ) × ( T U R * P U 2 → ) = T U R * ( P U 1 → × P U 2 → ) = T U R * P U 3 → - - - ( 15 ) ;
根据公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16):
N=RTU*M  (16),
其中,M为三个工件坐标方向向量 与任意三点中的一点A1对应的工件坐标PU1构成的工件坐标矩阵,N为三个基坐标方向向量 与任意三点中的一点A1对应的基坐标PR1构成的基坐标矩阵,M、N具体如以下各式所示:
M = P U 1 → P U 2 → P U 3 → P U 1 - - - ( 17 ) ,
N = P R 1 → P R 2 → P R 3 → P R 1 - - - ( 18 ) ;
根据公式(16)获得工件坐标系U相对于基坐标系R的齐次转换矩阵RTU,具体如下式所示:
RTU=N*M-1  (19),
其中,M-1表示M的逆矩阵。
为解决上述技术问题,本发明的另一方面是:提供一种工件加工处理方法,包括:将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标;根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵;根据工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理。
为解决上述技术问题,本发明的又一方面是:提供一种工件坐标系的标定装置,包括:坐标获取模块,用于将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标;方向向量获取模块,用于根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;齐次转换矩阵获取模块,用于根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵。
其中,坐标获取模块具体包括:
工件坐标获取单元,用于获得任意三点A1、A2、A3对应的工件坐标,具体如以下各式所示:
P U 1 = X U 1 Y U 1 Z U 1 1 T ,
P U 2 = X U 2 Y U 2 Z U 2 1 T ,
P U 3 = X U 3 Y U 3 Z U 3 1 T ,
其中,PU1、PU2、PU3分别为任意三点A1、A2、A3对应的工件坐标;
基坐标获取单元,用于获得工具坐标系T原点分别运动至任意三点A1、A2、A3时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵
基坐标获取单元还用于根据法兰坐标系F相对于基坐标系R的齐次转换矩阵3以及工具坐标系T原点的坐标O获得任意三点A1、A2、A3对应的基坐标,具体如以下各式所示:
P R 1 = T F 1 R * T T F * O = X R 1 Y R 1 Z R 1 1 T - - - ( 1 ) ,
P R 2 = T F 2 R * T T F * O = X R 2 Y R 2 Z R 2 1 T - - - ( 2 ) ,
P R 3 = T F 3 R * T T F * O = X R 3 Y R 3 Z R 3 1 T - - - ( 3 ) ,
其中,PR1、PR2、PR3分别为任意三点A1、A2、A3对应的基坐标,FTT为工具坐标系T相对于法兰坐标系F的齐次转换矩阵, O = 0 0 0 1 T
其中,方向向量获取模块具体包括:
工件坐标方向向量获取单元,用于将任意三点A1、A2、A3中的两点A2、A3的工件坐标PU2、PU3分别减去另外一点A1的工件坐标PU1而获得第一工件坐标方向向量第二工件坐标方向向量具体如以下各式所示:
P U 1 → = P U 2 - P U 1 = X U 2 - X U 1 Y U 2 - Y U 1 Z U 2 - Z U 1 0 T - - - ( 4 ) ,
P U 2 → = P U 3 - P U 1 = X U 3 - X U 1 Y U 3 - Y U 1 Z U 3 - Z U 1 0 T - - - ( 5 ) ;
工件坐标方向向量获取单元还用于将第一、第二工件坐标方向向量 进行叉乘而获得第三工件坐标方向向量具体如下式所示:
P U 3 → = P U 1 → × P U 2 → - - - ( 6 ) ;
基坐标方向向量获取单元,用于将任意三点A1、A2、A3中的两点A2、A3的基坐标PR2、PR3分别减去另外一点A1的基坐标PR1而获得第一基坐标方向向量第二基坐标方向向量具体如以下各式所示:
P R 1 → = P R 2 - P R 1 = X R 2 - X R 1 Y R 2 - Y R 1 Z R 2 - Z R 1 0 T - - - ( 7 ) ,
P R 2 → = P R 3 - P R 1 = X R 3 - X R 1 Y R 3 - Y R 1 Z R 3 - Z R 1 0 T - - - ( 8 ) ;
基坐标方向向量获取单元还用于将第一、第二基坐标方向向量 进行叉乘而获得第三基坐标方向向量具体如下式所示:
P R 3 → = P R 1 → × P R 2 → - - - ( 9 ) .
其中,齐次转换矩阵获取模块具体用于根据任意三点A1、A2、A3对应的工件坐标PU1、PU2、PU3与基坐标PR1、PR2、PR3之间的关系获得以下各式:
PR1=RTU*PU1  (10),
PR2=RTU*PU2  (11),
PR3=RTU*PU3  (12),
其中,RTU为工件坐标系U相对于基坐标系R的齐次转换矩阵;
齐次转换矩阵获取模块具体还用于根据公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13):
P R 1 → = T U R * P U 1 → - - - ( 13 ) ;
齐次转换矩阵获取模块具体还用于根据公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14):
P R 2 → = T U R * P U 2 → - - - ( 14 ) ;
齐次转换矩阵获取模块具体还用于根据公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15):
P R 3 → = P R 1 → × P R 2 → = ( T U R * P U 1 → ) × ( T U R * P U 2 → ) = T U R * ( P U 1 → × P U 2 → ) = T U R * P U 3 → - - - ( 15 ) ;
齐次转换矩阵获取模块具体还用于根据公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16):
N=RTU*M  (16),
其中,M为三个工件坐标方向向量 与任意三点中的一点A1对应的工件坐标PU1构成的工件坐标矩阵,N为三个基坐标方向向量 与任意三点中的一点A1对应的基坐标PR1构成的基坐标矩阵,M、N具体如以下各式所示:
M = P U 1 → P U 2 → P U 3 → P U 1 - - - ( 17 ) ,
N = P R 1 → P R 2 → P R 3 → P R 1 - - - ( 18 ) ;
齐次转换矩阵获取模块具体还用于根据公式(16)获得工件坐标系U相对于基坐标系R的齐次转换矩阵RTU,具体如下式所示:
RTU=N*M-1  (19),
其中,M-1表示M的逆矩阵。
为解决上述技术问题,本发明的再一方面是:提供一种工件加工处理装置,包括:坐标获取模块,用于将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标;方向向量获取模块,用于根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;齐次转换矩阵获取模块,用于根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵;加工处理模块,用于根据工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理。
本发明的有益效果是:区别于现有技术的情况,本发明将工业机器人的工具坐标系原点分别运动至工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在基坐标系中的基坐标;根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;进一步根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵。通过上述方式,本发明能够简易、快速实现工件坐标系的标定,可操作性强。
附图说明
图1是本发明工件坐标系的标定方法一实施方式的流程图;
图2是本发明工件坐标系的标定方法一实施方式中获得工件坐标系中任意三点的工件坐标以及基坐标的流程图;
图3是本发明工件坐标系的标定方法一实施方式中根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量的流程图;
图4是本发明工件坐标系的标定方法一实施方式中根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵的流程图;
图5是本发明工件加工处理方法一实施方式的流程图;
图6是本发明工件坐标系的标定装置一实施方式的原理框图;
图7是本发明工件坐标系的标定装置一实施方式中坐标获取模块的原理框图;
图8是本发明工件坐标系的标定装置一实施方式中方向向量获取模块的原理框图;
图9是本发明工件加工处理装置一实施方式的原理框图。
具体实施方式
下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,均属于本发明保护的范围。
请参阅图1,本发明工件坐标系的标定方法一实施方式包括以下步骤:
步骤S101:获得工件坐标系中任意三点的工件坐标以及基坐标;
工件坐标系的标定是指确定工业机器人的工件坐标系与基坐标系之间的转换关系。本发明工件坐标系的标定方法一实施方式的步骤S101为将工业机器人的工具坐标系原点(Tool Center Point,TCP)分别运动至待测的工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标。其中,工业机器人的工具坐标系为固定在工具上的坐标系;工业机器人的工件坐标系为固定在工件上的坐标系,当工件位姿发生变化时,工件坐标系随之发生变化;工业机器人的基坐标系为基于机器人基座的坐标系,在操作过程中基坐标系保持不变,在多个机器人协作时,每个机器人各自对应的基坐标系为彼此不同的基坐标系。工业机器人可为弧焊机器人等机器人。
步骤S102:根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;
根据上述工件坐标系中不共线的任意三点对应的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量。
步骤S103:根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵。
根据步骤S102获得的三个工件坐标方向向量以及三个基坐标方向向量而获得工件坐标系相对于基坐标系的齐次转换矩阵,即获得工件坐标系与基坐标系之间的转换关系,以完成工件坐标系的标定。
请参阅图2,本发明工件坐标系的标定方法一实施方式中获得工件坐标系中任意三点的工件坐标以及基坐标具体包括以下子步骤:
子步骤S1011:获得任意三点对应的工件坐标;
将工业机器人的工具坐标系T原点分别运动至工件坐标系中不共线的任意三点A1、A2、A3,获得任意三点A1、A2、A3对应的工件坐标,具体如以下各式所示:
P U 1 = X U 1 Y U 1 Z U 1 1 T ,
P U 2 = X U 2 Y U 2 Z U 2 1 T ,
P U 3 = X U 3 Y U 3 Z U 3 1 T ,
其中,PU1、PU2、PU3分别为任意三点A1、A2、A3对应的工件坐标,PU1、PU2、PU3可通过CAD获得。
子步骤S1012:获得工具坐标系原点分别运动至任意三点时对应的工业机器人的法兰坐标系相对于基坐标系的齐次转换矩阵;
在子步骤S1011中将工业机器人的工具坐标系T原点运动至工件坐标系中不共线的任意三点中的一点A1时,获得对应的工业机器人各轴编码器的脉冲数值n1、n2、n3、n4、n5、n6,其中各轴编码器的脉冲数值与各轴的旋转角度满足:ki为一已知的比例系数,因此根据此时各轴编码器的脉冲数值可获得工具坐标系原点运动至A1时对应的各轴的旋转角度α1、α2、α3、α4、α5、α6;进一步将各轴的旋转角度α1、α2、α3、α4、α5、α6代入机器人正运动学方程RTF=f(α123456),从而获得工具坐标系T原点运动至A1时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵1。同理分别获得工具坐标系T原点运动至工件坐标系中不共线的任意三点中的A2、A3时对应的工业机器人各轴编码器的脉冲数值,根据各轴编码器的脉冲数值分别获得工具坐标系原点运动至A2时对应的各轴的旋转角度β1、β2、β3、β4、β5、β6以及运动至A3时对应的各轴的旋转角度γ1、γ2、γ3、γ4、γ5、γ6,进一步根据各轴的旋转角度β1、β2、β3、β4、β5、β6获得工具坐标系T原点运动至A2时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵,以及根据各轴的旋转角度γ1、γ2、γ3、γ4、γ5、γ6获得工具坐标系T原点运动至A3时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵。其中,工业机器人的法兰坐标系F为连接工具的关节所在的坐标系。本实施方式中工业机器人为六轴机器人,在其他实施方式中,机器人的轴数也可为其他数目,此处不作过多限制。
子步骤S1013:根据法兰坐标系相对于基坐标系的齐次转换矩阵以及工具坐标系原点的坐标获得任意三点对应的基坐标。
根据子步骤S1012获得的工具坐标系T原点分别运动至任意三点时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵以及工具坐标系T原点的坐标O、工具坐标系T相对于法兰坐标系F的齐次转换矩阵获得任意三点对应的基坐标,具体如以下各式所示:
P R 1 = T F 1 R * T T F * O = X R 1 Y R 1 Z R 1 1 T - - - ( 1 ) ,
P R 2 = T F 2 R * T T F * O = X R 2 Y R 2 Z R 2 1 T - - - ( 2 ) ,
P R 3 = T F 3 R * T T F * O = X R 3 Y R 3 Z R 3 1 T - - - ( 3 ) ,
其中,PR1、PR2、PR3分别为任意三点A1、A2、A3对应的基坐标,FTT为工具坐标系T相对于法兰坐标系F的齐次转换矩阵, O = 0 0 0 1 T
请参阅图3,本发明工件坐标系的标定方法一实施方式中根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量具体包括以下子步骤:
子步骤S1021:将任意三点中的两点的工件坐标分别减去另外一点的工件坐标而获得第一、第二工件坐标方向向量;
将上述任意三点A1、A2、A3中的两点A2、A3的工件坐标PU2、PU3分别减去另外一点A1的工件坐标PU1而分别获得第一工件坐标方向向量第二工件坐标方向向量具体如以下各式所示:
P U 1 → = P U 2 - P U 1 = X U 2 - X U 1 Y U 2 - Y U 1 Z U 2 - Z U 1 0 T - - - ( 4 ) ,
P U 2 → = P U 3 - P U 1 = X U 3 - X U 1 Y U 3 - Y U 1 Z U 3 - Z U 1 0 T - - - ( 5 ) .
子步骤S1022:将第一、第二工件坐标方向向量进行叉乘而获得第三工件坐标方向向量;
将子步骤S1021获得的第一工件坐标方向向量第二工件坐标方向向量进行向量的叉乘而获得第三工件坐标方向向量具体如下式所示:
P U 3 → = P U 1 → × P U 2 → - - - ( 6 ) .
其中,叉乘也称向量的外积、向量积,两个向量a、b的叉乘获得的向量c垂直于向量a、b所定义的平面。根据上述公式(4)、(5)对公式(6)进行进一步的整理可得:
P U 3 → = ( Y U 2 - Y U 1 ) ( Z U 3 - Z U 1 ) - ( Y U 3 - Y U 1 ) ( Z U 2 - Z U 1 ) ( Z U 2 - Z U 1 ) ( X U 3 - X U 1 ) - ( X U 2 - X U 1 ) ( Z U 3 - Z U 1 ) ( X U 2 - X U 1 ) ( Y U 3 - Y U 1 ) - ( X U 3 - X U 1 ) ( Y U 2 - Y U 1 ) 0 T
子步骤S1023:将任意三点中的两点的基坐标分别减去另外一点的基坐标而获得第一、第二基坐标方向向量;
将上述任意三点A1、A2、A3中的两点A2、A3的基坐标PR2、PR3分别减去另外一点A1的基坐标PR1而分别获得第一基坐标方向向量第二基坐标方向向量具体如以下各式所示:
P R 1 → = P R 2 - P R 1 = X R 2 - X R 1 Y R 2 - Y R 1 Z R 2 - Z R 1 0 T - - - ( 7 ) ,
P R 2 → = P R 3 - P R 1 = X R 3 - X R 1 Y R 3 - Y R 1 Z R 3 - Z R 1 0 T - - - ( 8 ) .
子步骤S1024:将第一、第二基坐标方向向量进行叉乘而获得第三基坐标方向向量。
将子步骤S1023获得的第一基坐标方向向量第二基坐标方向向量进行叉乘而获得第三基坐标方向向量具体如下式所示:
P R 3 → = P R 1 → × P R 2 → - - - ( 9 ) .
请参阅图4,本发明工件坐标系的标定方法一实施方式中根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵具体包括以下子步骤:
子步骤S1031:根据任意三点对应的工件坐标与基坐标之间的关系获得公式(10)、(11)、(12);
根据上述任意三点A1、A2、A3对应的工件坐标PU1、PU2、PU3与基坐标PR1、PR2、PR3之间的关系获得以下各式:
PR1=RTU*PU1  (10),
PR2=RTU*PU2  (11),
PR3=RTU*PU3  (12),
其中,RTU为工件坐标系U相对于基坐标系R的齐次转换矩阵。
子步骤S1032:根据公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13);
根据上述公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13),具体为将公式(11)的左边部分减去公式(10)的左边部分,公式(11)的右边部分减去公式(10)的右边部分而获得PR2-PR1=RTU*(PU2-PU1),进一步结合公式(4)、(7)即可获得公式(13),具体如下式所示:
P R 1 → = T U R * P U 1 → - - - ( 13 ) .
子步骤S1033:根据公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14);
根据上述公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14),具体为将公式(12)的左边部分减去公式(10)的左边部分,公式(12)的右边部分减去公式(10)的右边部分而获得PR3-PR1=RTU*(PU3-PU1),进一步结合公式(5)、(8)即可获得公式(14),具体如下式所示:
P R 2 → = T U R * P U 2 → - - - ( 14 ) .
子步骤S1034:根据公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15);
根据上述公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15),其中,为正交矩阵,正交矩阵满足以下公式:
( M * a → ) ( M * b → ) = M * ( a → × b → )
公式(15)具体如下式所示:
P R 3 → = P R 1 → × P R 2 → = ( T U R * P U 1 → ) × ( T U R * P U 2 → ) = T U R * ( P U 1 → × P U 2 → ) = T U R * P U 3 → - - - ( 15 ) .
子步骤S1035:根据公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16);
根据上述公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16):
N=RTU*M  (16),
其中,M为三个工件坐标方向向量 与任意三点中的一点A1对应的工件坐标PU1构成的工件坐标矩阵,N为三个基坐标方向向量 与任意三点中的一点A1对应的基坐标PR1构成的基坐标矩阵,M、N具体如以下各式所示:
M = P U 1 → P U 2 → P U 3 → P U 1 - - - ( 17 ) ,
N = P R 1 → P R 2 → P R 3 → P R 1 - - - ( 18 ) .
子步骤S1036:根据公式(16)获得工件坐标系相对于基坐标系的齐次转换矩阵。
进一步根据上述公式(16)获得工件坐标系U相对于基坐标系R的齐次转换矩阵RTU,具体如下式所示:
RTU=N*M-1  (19),
其中,M-1表示M的逆矩阵。在其他实施方式中,可重复上述步骤利用工件坐标系中多组不共线的任意三点进行反复测量获得对应的工件坐标系相对于基坐标系的齐次转换矩阵,在此基础上进一步利用最小二乘法获得测量精度较高的工件坐标系相对于基坐标系的齐次转换矩阵。
此外,在其他实施方式中,上述子步骤S1021也可为将任意三点A1、A2、A3中的两点A1、A3的工件坐标分别减去另外一点A2的工件坐标而获得两个工件坐标方向向量或为A1、A2的工件坐标分别减去另外一点A3的工件坐标而获得两个工件坐标方向向量;子步骤S1023对应为将任意三点A1、A2、A3中的两点A1、A3的基坐标分别减去另外一点A2的基坐标而获得两个基坐标方向向量或为A1、A2的基坐标分别减去另外一点A3的基坐标而获得两个工件坐标方向向量;此时子步骤S1035中的工件坐标矩阵对应由三个工件坐标方向向量与点A2或点A3的工件坐标构成,基坐标矩阵对应由三个基坐标方向向量与点A2或点A3的基坐标构成。例如当子步骤S1021为将任意三点A1、A2、A3中的两点A1、A3的工件坐标分别减去另外一点A2的工件坐标而获得两个工件坐标方向向量PU1-PU2、PU3-PU2,子步骤S1023对应为将任意三点A1、A2、A3中的两点A1、A3的基坐标分别减去另外一点A2的基坐标而获得两个基坐标方向向量PR1-PR2、PR3-PR2,此时子步骤S1035中的工件坐标矩阵对应由三个工件坐标方向向量PU1-PU2、PU3-PU2、(PU1-PU2)×(PU3-PU2)与点A2的工件坐标构成,基坐标矩阵对应由三个基坐标方向向量PR1-PR2、PR3-PR2、(PR1-PR2)×(PR3-PR2)与点A2的基坐标构成。
可以理解,本发明工件坐标系的标定方法一实施方式通过将工业机器人的工具坐标系原点分别运动至工件坐标系中不共线的任意三点A1、A2、A3,获得任意三点A1、A2、A3在工件坐标系中的工件坐标PU1、PU2、PU3以及在基坐标系中的基坐标PR1、PR2、PR3;根据任意三点A1、A2、A3的工件坐标以及基坐标分别获得三个工件坐标方向向量 以及三个基坐标方向向量 进一步根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵RTU。本实施方式利用工件坐标系中已知的不共线的任意三点进行工件坐标系的标定,对工具坐标系原点的空间可达度限制极小,测量过程具有极大的灵活性,从而能够简易、快速实现工件坐标系的标定,可操作性强。
请参阅图5,本发明工件加工处理方法一实施方式包括以下步骤:
步骤S201:获得工件坐标系中任意三点的工件坐标以及基坐标;
将工业机器人的工具坐标系原点分别运动至待测的工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标。
步骤S202:根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;
根据上述工件坐标系中不共线的任意三点对应的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量。
步骤S203:根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵;
根据步骤S202获得的三个工件坐标方向向量以及三个基坐标方向向量进而获得工件坐标系相对于基坐标系的齐次转换矩阵。
步骤S204:根据工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理。
在获得工件坐标系相对于基坐标系的齐次转换矩阵后即完成工件坐标系的标定,进一步根据工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理,具体过程为将操作任务定义在已标定的工件坐标系、基坐标系下进行机器人编程而获得作业指令,工业机器人根据机器人编程获得的作业指令对工件进行加工处理,例如对工件进行焊接作业等。
可以理解,本发明工件加工处理方法一实施方式通过获得工件坐标系中不共线的任意三点的工件坐标以及基坐标;根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵;进一步根据工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理,工件坐标系的标定能为机器人编程提供方便,提高对工件加工处理的工作效率。
请参阅图6,本发明工件坐标系的标定装置一实施方式包括:
坐标获取模块301,用于将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标。
方向向量获取模块302,用于根据坐标获取模块301获得的任意三点的工件坐标以及基坐标而分别获得三个工件坐标方向向量以及三个基坐标方向向量。
齐次转换矩阵获取模块303,用于根据方向向量获取模块302获得的三个工件坐标方向向量以及三个基坐标方向向量而获得工件坐标系相对于基坐标系的齐次转换矩阵。
请参阅图7,本发明工件坐标系的标定装置一实施方式中坐标获取模块具体包括:
工件坐标获取单元3011,用于获得任意三点A1、A2、A3对应的工件坐标,具体如以下各式所示:
P U 1 = X U 1 Y U 1 Z U 1 1 T ,
P U 2 = X U 2 Y U 2 Z U 2 1 T ,
P U 3 = X U 3 Y U 3 Z U 3 1 T ,
其中,PU1、PU2、PU3分别为任意三点A1、A2、A3对应的工件坐标。
基坐标获取单元3012,用于获得工具坐标系T原点分别运动至任意三点A1、A2、A3时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵
基坐标获取单元3012还用于根据法兰坐标系F相对于基坐标系R的齐次转换矩阵 以及工具坐标系T原点的坐标O获得任意三点A1、A2、A3对应的基坐标,具体如以下各式所示:
P R 1 = T F 1 R * T T F * O = X R 1 Y R 1 Z R 1 1 T - - - ( 1 ) ,
P R 2 = T F 2 R * T T F * O = X R 2 Y R 2 Z R 2 1 T - - - ( 2 ) ,
P R 3 = T F 3 R * T T F * O = X R 3 Y R 3 Z R 3 1 T - - - ( 3 ) ,
其中,PR1、PR2、PR3分别为任意三点A1、A2、A3对应的基坐标,FTT为工具坐标系T相对于法兰坐标系F的齐次转换矩阵, O = 0 0 0 1 T .
请参阅图8,本发明工件坐标系的标定装置一实施方式中方向向量获取模块具体包括:
工件坐标方向向量获取单元3021,用于将任意三点A1、A2、A3中的两点A2、A3的工件坐标PU2、PU3分别减去另外一点A1的工件坐标PU1而获得第一工件坐标方向向量第二工件坐标方向向量具体如以下各式所示:
P U 1 → = P U 2 - P U 1 = X U 2 - X U 1 Y U 2 - Y U 1 Z U 2 - Z U 1 0 T - - - ( 4 ) ,
P U 2 → = P U 3 - P U 1 = X U 3 - X U 1 Y U 3 - Y U 1 Z U 3 - Z U 1 0 T - - - ( 5 ) .
工件坐标方向向量获取单元3021还用于将第一、第二工件坐标方向向量 进行叉乘而获得第三工件坐标方向向量具体如下式所示:
P U 3 → = P U 1 → × P U 2 → - - - ( 6 ) .
基坐标方向向量获取单元3022,用于将任意三点A1、A2、A3中的两点A2、A3的基坐标PR2、PR3分别减去另外一点A1的基坐标PR1而获得第一基坐标方向向量第二基坐标方向向量具体如以下各式所示:
P R 1 → = P R 2 - P R 1 = X R 2 - X R 1 Y R 2 - Y R 1 Z R 2 - Z R 1 0 T - - - ( 7 ) ,
P R 2 → = P R 3 - P R 1 = X R 3 - X R 1 Y R 3 - Y R 1 Z R 3 - Z R 1 0 T - - - ( 8 ) .
基坐标方向向量获取单元3022还用于将第一、第二基坐标方向向量 进行叉乘而获得第三基坐标方向向量具体如下式所示:
P R 3 → = P R 1 → × P R 2 → - - - ( 9 ) .
下面对齐次转换矩阵获取模块303进行具体描述说明。
齐次转换矩阵获取模块303具体用于根据任意三点A1、A2、A3对应的工件坐标PU1、PU2、PU3与基坐标PR1、PR2、PR3之间的关系获得以下各式:
PR1=RTU*PU1  (10),
PR2=RTU*PU2  (11),
PR3=RTU*PU3  (12),
其中,RTU为工件坐标系U相对于基坐标系R的齐次转换矩阵。
齐次转换矩阵获取模块303具体还用于根据公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13):
P R 1 → = T U R * P U 1 → - - - ( 13 ) .
齐次转换矩阵获取模块303具体还用于根据公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14):
P R 2 → = T U R * P U 2 → - - - ( 14 ) .
齐次转换矩阵获取模块303具体还用于根据公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15):
P R 3 → = P R 1 → × P R 2 → = ( T U R * P U 1 → ) × ( T U R * P U 2 → ) = T U R * ( P U 1 → × P U 2 → ) = T U R * P U 3 → - - - ( 15 ) .
齐次转换矩阵获取模块303具体还用于根据公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16):
N=RTU*M  (16)。
其中,M为三个工件坐标方向向量 与任意三点中的一点A1对应的工件坐标PU1构成的工件坐标矩阵,N为三个基坐标方向向量 与任意三点中的一点A1对应的基坐标PR1构成的基坐标矩阵,M、N具体如以下各式所示:
M = P U 1 → P U 2 → P U 3 → P U 1 - - - ( 17 ) ,
N = P R 1 → P R 2 → P R 3 → P R 1 - - - ( 18 ) .
齐次转换矩阵获取模块303具体还用于根据公式(16)获得工件坐标系U相对于基坐标系R的齐次转换矩阵RTU,具体如下式所示:
RTU=N*M-1  (19),
其中,M-1表示M的逆矩阵。
可以理解,本发明工件坐标系的标定装置一实施方式通过坐标获取模块301将工业机器人的工具坐标系原点分别运动至工件坐标系中不共线的任意三点A1、A2、A3,获得任意三点A1、A2、A3在工件坐标系中的工件坐标PU1、PU2、PU3以及在基坐标系中的基坐标PR1、PR2、PR3;方向向量获取模块302根据任意三点A1、A2、A3的工件坐标以及基坐标分别获得三个工件坐标方向向量 以及三个基坐标方向向量 齐次转换矩阵获取模块303进一步根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵RTU。本实施方式利用工件坐标系中已知的不共线的任意三点进行工件坐标系的标定,对工具坐标系原点的空间可达度限制极小,测量过程具有极大的灵活性,从而能够简易、快速实现工件坐标系的标定,可操作性强。
请参阅图9,本发明工件加工处理装置一实施方式包括:
坐标获取模块401,用于将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标。
方向向量获取模块402,用于根据坐标获取模块401获得的任意三点的工件坐标以及基坐标而分别获得三个工件坐标方向向量以及三个基坐标方向向量。
齐次转换矩阵获取模块403,用于根据方向向量获取模块402获得的三个工件坐标方向向量以及三个基坐标方向向量而获得工件坐标系相对于基坐标系的齐次转换矩阵。
加工处理模块404,用于根据齐次转换矩阵获取模块403获得的工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理。
可以理解,本发明工件加工处理装置一实施方式通过坐标获取模块401获得工件坐标系中不共线的任意三点的工件坐标以及基坐标;方向向量获取模块402根据任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量;齐次转换矩阵获取模块403根据三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵;加工处理模块404进一步根据工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理,工件坐标系的标定能为机器人编程提供方便,提高对工件加工处理的工作效率。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (4)

1.一种工件坐标系的标定方法,其特征在于,包括:
将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得所述任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标,步骤具体包括:
获得所述任意三点对应的工件坐标;
获得所述工具坐标系T原点分别运动至任意三点时对应的工业机器人的法兰坐标系相对于基坐标系的齐次转换矩阵;
根据所述法兰坐标系相对于基坐标系的齐次转换矩阵以及工具坐标系原点的坐标获得任意三点对应的基坐标;
所述任意三点A1、A2、A3对应的工件坐标具体如以下各式所示:
PU1=[XU1 YU1 ZU1 1]T
PU2=[XU2 YU2 ZU2 1]T
PU3=[XU3 YU3 ZU3 1]T
其中,PU1、PU2、PU3分别为所述任意三点A1、A2、A3对应的工件坐标;
所述工具坐标系T原点分别运动至任意三点A1、A2、A3时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵分别为
所述任意三点A1、A2、A3对应的基坐标具体如以下各式所示:
P R 1 = T F 1 R * T F T * O = X R 1 Y R 1 Z R 1 1 T - - - ( 1 ) ,
P R 2 = T F 2 R * T F T * O = X R 2 Y R 2 Z R 2 1 T - - - ( 2 ) ,
P R 3 = T F 3 R * T F T * O = X R 3 Y R 3 Z R 3 1 T - - - ( 3 ) ,
其中,PR1、PR2、PR3分别为所述任意三点A1、A2、A3对应的基坐标,为所述工具坐标系T相对于法兰坐标系F的齐次转换矩阵,O为所述工具坐标系T原点的坐标,O=[0 0 0 1]T
根据所述任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量,步骤具体包括:
将所述任意三点A1、A2、A3中的两点A2、A3的工件坐标PU2、PU3分别减去另外一点A1的工件坐标PU1而获得第一工件坐标方向向量第二工件坐标方向向量具体如以下各式所示:
P U 1 → = P U 2 - P U 1 = X U 2 - X U 1 Y U 2 - Y U 1 Z U 2 - Z U 1 0 T - - - ( 4 ) ,
P U 2 → = P U 3 - P U 1 = X U 3 - X U 1 Y U 3 - Y U 1 Z U 3 - Z U 1 0 T - - - ( 5 ) ;
将所述第一、第二工件坐标方向向量进行叉乘而获得第三工件坐标方向向量具体如下式所示:
P U 3 → = P U 1 → × P U 2 → - - - ( 6 ) ;
将所述任意三点A1、A2、A3中的两点A2、A3的基坐标PR2、PR3分别减去另外一点A1的基坐标PR1而获得第一基坐标方向向量第二基坐标方向向量具体如以下各式所示:
P R 1 → = P R 2 - P R 1 = X R 2 - X R 1 Y R 2 - Y R 1 Z R 2 - Z R 1 0 T - - - ( 7 ) ,
P R 2 → = P R 3 - P R 1 = X R 3 - X R 1 Y R 3 - Y R 1 Z R 3 - Z R 1 0 T - - - ( 8 ) ;
将所述第一、第二基坐标方向向量进行叉乘而获得第三基坐标方向向量具体如下式所示:
P R 3 → = P R 1 → × P R 2 → - - - ( 9 ) ;
根据所述三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵,以完成所述工件坐标系的标定,步骤具体包括:
根据所述任意三点A1、A2、A3对应的工件坐标PU1、PU2、PU3与基坐标PR1、PR2、PR3之间的关系获得以下各式:
PR1RTU*PU1     (10),
PR2RTU*PU2     (11),
PR3RTU*PU3     (12),
其中,RTU为所述工件坐标系U相对于基坐标系R的齐次转换矩阵;
根据所述公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13):
P R 1 → = T R U * P U 1 → - - - ( 13 ) ;
根据所述公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14):
P R 2 → = T R U * P U 2 → - - - ( 14 ) ;
根据所述公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15):
P R 3 → = P R 1 → × P R 2 → = ( T R U * P U 1 → ) × ( T R U * P U 2 → ) = T R U * ( P U 1 → × P U 2 → ) = T R U * P U 3 → - - - ( 15 ) ;
根据所述公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16):
N=RTU*M     (16),
其中,M为所述三个工件坐标方向向量与任意三点中的一点A1对应的工件坐标PU1构成的工件坐标矩阵,N为所述三个基坐标方向向量与任意三点中的一点A1对应的基坐标PR1构成的基坐标矩阵,M、N具体如以下各式所示:
M = P U 1 → P U 2 → P U 3 → P U 1 - - - ( 17 ) ,
N = P R 1 → P R 2 → P R 3 → P R 1 - - - ( 18 ) ;
根据所述公式(16)获得工件坐标系U相对于基坐标系R的齐次转换矩阵RTU,具体如下式所示:
RTU=N*M-1     (19),
其中,M-1表示M的逆矩阵。
2.一种工件加工处理方法,其特征在于,包括:
将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得所述任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标,步骤具体包括:
获得所述任意三点对应的工件坐标;
获得所述工具坐标系T原点分别运动至任意三点时对应的工业机器人的法兰坐标系相对于基坐标系的齐次转换矩阵;
根据所述法兰坐标系相对于基坐标系的齐次转换矩阵以及工具坐标系原点的坐标获得任意三点对应的基坐标;
所述任意三点A1、A2、A3对应的工件坐标具体如以下各式所示:
PU1=[XU1 YU1 ZU1 1]T
PU2=[XU2 YU2 ZU2 1]T
PU3=[XU3 YU3 ZU3 1]T
其中,PU1、PU2、PU3分别为所述任意三点A1、A2、A3对应的工件坐标;
所述工具坐标系T原点分别运动至任意三点A1、A2、A3时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵分别为
所述任意三点A1、A2、A3对应的基坐标具体如以下各式所示:
P R 1 = T F 1 R * T F T * O = X R 1 Y R 1 Z R 1 1 T - - - ( 1 ) ,
P R 2 = T F 2 R * T F T * O = X R 2 Y R 2 Z R 2 1 T - - - ( 2 ) ,
P R 3 = T F 3 R * T F T * O = X R 3 Y R 3 Z R 3 1 T - - - ( 3 ) ,
其中,PR1、PR2、PR3分别为所述任意三点A1、A2、A3对应的基坐标,FTT为所述工具坐标系T相对于法兰坐标系F的齐次转换矩阵,O为所述工具坐标系T原点的坐标,O=[0 0 0 1]T
根据所述任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量,步骤具体包括:
将所述任意三点A1、A2、A3中的两点A2、A3的工件坐标PU2、PU3分别减去另外一点A1的工件坐标PU1而获得第一工件坐标方向向量第二工件坐标方向向量具体如以下各式所示:
P U 1 → = P U 2 - P U 1 = X U 2 - X U 1 Y U 2 - Y U 1 Z U 2 - Z U 1 0 T - - - ( 4 ) ,
P U 2 → = P U 3 - P U 1 = X U 3 - X U 1 Y U 3 - Y U 1 Z U 3 - Z U 1 0 T - - - ( 5 ) ;
将所述第一、第二工件坐标方向向量进行叉乘而获得第三工件坐标方向向量具体如下式所示:
P U 3 → = P U 1 → × P U 2 → - - - ( 6 ) ;
将所述任意三点A1、A2、A3中的两点A2、A3的基坐标PR2、PR3分别减去另外一点A1的基坐标PR1而获得第一基坐标方向向量第二基坐标方向向量具体如以下各式所示:
P R 1 → = P R 2 - P R 1 = X R 2 - X R 1 Y R 2 - Y R 1 Z R 2 - Z R 1 0 T - - - ( 7 ) ,
P R 2 → = P R 3 - P R 1 = X R 3 - X R 1 Y R 3 - Y R 1 Z R 3 - Z R 1 0 T - - - ( 8 ) ;
将所述第一、第二基坐标方向向量进行叉乘而获得第三基坐标方向向量具体如下式所示:
P R 3 → = P R 1 → × P R 2 → - - - ( 9 ) ;
根据所述三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵,步骤具体包括:
根据所述任意三点A1、A2、A3对应的工件坐标PU1、PU2、PU3与基坐标PR1、PR2、PR3之间的关系获得以下各式:
PR1RTU*PU1     (10),
PR2RTU*PU2     (11),
PR3RTU*PU3     (12),
其中,RTU为所述工件坐标系U相对于基坐标系R的齐次转换矩阵;
根据所述公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13):
P R 1 → = T R U * P U 1 → - - - ( 13 ) ;
根据所述公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14):
P R 2 → = T R U * P U 2 → - - - ( 14 ) ;
根据所述公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15):
P R 3 → = P R 1 → × P R 2 → = ( T R U * P U 1 → ) × ( T R U * P U 2 → ) = T R U * ( P U 1 → × P U 2 → ) = T R U * P U 3 → - - - ( 15 ) ;
根据所述公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16):
N=RTU*M     (16),
其中,M为所述三个工件坐标方向向量与任意三点中的一点A1对应的工件坐标PU1构成的工件坐标矩阵,N为所述三个基坐标方向向量与任意三点中的一点A1对应的基坐标PR1构成的基坐标矩阵,M、N具体如以下各式所示:
M = P U 1 → P U 2 → P U 3 → P U 1 - - - ( 17 ) ,
N = P R 1 → P R 2 → P R 3 → P R 1 - - - ( 18 ) ;
根据所述公式(16)获得工件坐标系U相对于基坐标系R的齐次转换矩阵RTU,具体如下式所示:
RTU=N*M-1     (19),
其中,M-1表示M的逆矩阵;
根据所述工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理。
3.一种工件坐标系的标定装置,其特征在于,包括:
坐标获取模块,用于将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得所述任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标,所述坐标获取模块具体包括:
工件坐标获取单元,用于获得所述任意三点A1、A2、A3对应的工件坐标,具体如以下各式所示:
PU1=[XU1 YU1 ZU1 1]T
PU2=[XU2 YU2 ZU2 1]T
PU3=[XU3 YU3 ZU3 1]T
其中,PU1、PU2、PU3分别为所述任意三点A1、A2、A3对应的工件坐标;
基坐标获取单元,用于获得所述工具坐标系T原点分别运动至任意三点A1、A2、A3时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵分别为
所述基坐标获取单元还用于根据所述法兰坐标系F相对于基坐标系R的齐次转换矩阵以及工具坐标系T原点的坐标O获得任意三点A1、A2、A3对应的基坐标,具体如以下各式所示:
P R 1 = T F 1 R * T F T * O = X R 1 Y R 1 Z R 1 1 T - - - ( 1 ) ,
P R 2 = T F 2 R * T F T * O = X R 2 Y R 2 Z R 2 1 T - - - ( 2 ) ,
P R 3 = T F 3 R * T F T * O = X R 3 Y R 3 Z R 3 1 T - - - ( 3 ) ,
其中,PR1、PR2、PR3分别为所述任意三点A1、A2、A3对应的基坐标,FTT为所述工具坐标系T相对于法兰坐标系F的齐次转换矩阵,O为所述工具坐标系T原点的坐标,O=[0 0 0 1]T
方向向量获取模块,用于根据所述任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量,所述方向向量获取模块具体包括:
工件坐标方向向量获取单元,用于将所述任意三点A1、A2、A3中的两点A2、A3的工件坐标PU2、PU3分别减去另外一点A1的工件坐标PU1而获得第一工件坐标方向向量第二工件坐标方向向量具体如以下各式所示:
P U 1 → = P U 2 - P U 1 = X U 2 - X U 1 Y U 2 - Y U 1 Z U 2 - Z U 1 0 T - - - ( 4 ) ,
P U 2 → = P U 3 - P U 1 = X U 3 - X U 1 Y U 3 - Y U 1 Z U 3 - Z U 1 0 T - - - ( 5 ) ;
将所述第一、第二工件坐标方向向量进行叉乘而获得第三工件坐标方向向量具体如下式所示:
P U 3 → = P U 1 → × P U 2 → - - - ( 6 ) ;
将所述任意三点A1、A2、A3中的两点A2、A3的基坐标PR2、PR3分别减去另外一点A1的基坐标PR1而获得第一基坐标方向向量第二基坐标方向向量具体如以下各式所示:
P R 1 → = P R 2 - P R 1 = X R 2 - X R 1 Y R 2 - Y R 1 Z R 2 - Z R 1 0 T - - - ( 7 ) ,
P R 2 → = P R 3 - P R 1 = X R 3 - X R 1 Y R 3 - Y R 1 Z R 3 - Z R 1 0 T - - - ( 8 ) ;
将所述第一、第二基坐标方向向量进行叉乘而获得第三基坐标方向向量具体如下式所示:
P R 3 → = P R 1 → × P R 2 → - - - ( 9 ) ;
齐次转换矩阵获取模块,用于根据所述三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵,所述齐次转换矩阵获取模块具体用于根据所述任意三点A1、A2、A3对应的工件坐标PU1、PU2、PU3与基坐标PR1、PR2、PR3之间的关系获得以下各式:
PR1RTU*PU1     (10),
PR2RTU*PU2     (11),
PR3RTU*PU3     (12),
其中,RTU为所述工件坐标系U相对于基坐标系R的齐次转换矩阵;
所述齐次转换矩阵获取模块具体还用于根据所述公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13):
P R 1 → = T R U * P U 1 → - - - ( 13 ) ;
所述齐次转换矩阵获取模块具体还用于根据所述公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14):
P R 2 → = T R U * P U 2 → - - - ( 14 ) ;
所述齐次转换矩阵获取模块具体还用于根据所述公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15):
P R 3 → = P R 1 → × P R 2 → = ( T R U * P U 1 → ) × ( T R U * P U 2 → ) = T R U * ( P U 1 → × P U 2 → ) = T R U * P U 3 → - - - ( 15 ) ;
所述齐次转换矩阵获取模块具体还用于根据所述公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16):
N=RTU*M     (16),
其中,M为所述三个工件坐标方向向量与任意三点中的一点A1对应的工件坐标PU1构成的工件坐标矩阵,N为所述三个基坐标方向向量与任意三点中的一点A1对应的基坐标PR1构成的基坐标矩阵,M、N具体如以下各式所示:
M = P U 1 → P U 2 → P U 3 → P U 1 - - - ( 17 ) ,
N = P R 1 → P R 2 → P R 3 → P R 1 - - - ( 18 ) ;
所述齐次转换矩阵获取模块具体还用于根据所述公式(16)获得工件坐标系U相对于基坐标系R的齐次转换矩阵RTU,具体如下式所示:
RTU=N*M-1     (19),
其中,M-1表示M的逆矩阵。
4.一种工件加工处理装置,其特征在于,包括:
坐标获取模块,用于将工业机器人的工具坐标系原点分别运动至工业机器人的工件坐标系中不共线的任意三点,获得所述任意三点在工件坐标系中的工件坐标以及在工业机器人的基坐标系中的基坐标,所述坐标获取模块具体包括:
工件坐标获取单元,用于获得所述任意三点A1、A2、A3对应的工件坐标,具体如以下各式所示:
PU1=[XU1 YU1 ZU1 1]T
PU2=[XU2 YU2 ZU2 1]T
PU3=[XU3 YU3 ZU3 1]T
其中,PU1、PU2、PU3分别为所述任意三点A1、A2、A3对应的工件坐标;
基坐标获取单元,用于获得所述工具坐标系T原点分别运动至任意三点A1、A2、A3时对应的工业机器人的法兰坐标系F相对于基坐标系R的齐次转换矩阵分别为
所述基坐标获取单元还用于根据所述法兰坐标系F相对于基坐标系R的齐次转换矩阵以及工具坐标系T原点的坐标O获得任意三点A1、A2、A3对应的基坐标,具体如以下各式所示:
P R 1 = T F 1 R * T F T * O = X R 1 Y R 1 Z R 1 1 T - - - ( 1 ) ,
P R 2 = T F 2 R * T F T * O = X R 2 Y R 2 Z R 2 1 T - - - ( 2 ) ,
P R 3 = T F 3 R * T F T * O = X R 3 Y R 3 Z R 3 1 T - - - ( 3 ) ,
其中,PR1、PR2、PR3分别为所述任意三点A1、A2、A3对应的基坐标,FTT为所述工具坐标系T相对于法兰坐标系F的齐次转换矩阵,O为所述工具坐标系T原点的坐标,O=[0 0 0 1]T
方向向量获取模块,用于根据所述任意三点的工件坐标以及基坐标分别获得三个工件坐标方向向量以及三个基坐标方向向量,所述方向向量获取模块具体包括:
工件坐标方向向量获取单元,用于将所述任意三点A1、A2、A3中的两点A2、A3的工件坐标PU2、PU3分别减去另外一点A1的工件坐标PU1而获得第一工件坐标方向向量第二工件坐标方向向量具体如以下各式所示:
P U 1 → = P U 2 - P U 1 = X U 2 - X U 1 Y U 2 - Y U 1 Z U 2 - Z U 1 0 T - - - ( 4 ) ,
P U 2 → = P U 3 - P U 1 = X U 3 - X U 1 Y U 3 - Y U 1 Z U 3 - Z U 1 0 T - - - ( 5 ) ;
将所述第一、第二工件坐标方向向量进行叉乘而获得第三工件坐标方向向量具体如下式所示:
P U 3 → = P U 1 → × P U 2 → - - - ( 6 ) ;
将所述任意三点A1、A2、A3中的两点A2、A3的基坐标PR2、PR3分别减去另外一点A1的基坐标PR1而获得第一基坐标方向向量第二基坐标方向向量具体如以下各式所示:
P R 1 → = P R 2 - P R 1 = X R 2 - X R 1 Y R 2 - Y R 1 Z R 2 - Z R 1 0 T - - - ( 7 ) ,
P R 2 → = P R 3 - P R 1 = X R 3 - X R 1 Y R 3 - Y R 1 Z R 3 - Z R 1 0 T - - - ( 8 ) ;
将所述第一、第二基坐标方向向量进行叉乘而获得第三基坐标方向向量具体如下式所示:
P R 3 → = P R 1 → × P R 2 → - - - ( 9 ) ;
齐次转换矩阵获取模块,用于根据所述三个工件坐标方向向量以及三个基坐标方向向量获得工件坐标系相对于基坐标系的齐次转换矩阵,所述齐次转换矩阵获取模块具体用于根据所述任意三点A1、A2、A3对应的工件坐标PU1、PU2、PU3与基坐标PR1、PR2、PR3之间的关系获得以下各式:
PR1RTU*PU1     (10),
PR2RTU*PU2     (11),
PR3RTU*PU3     (12),
其中,RTU为所述工件坐标系U相对于基坐标系R的齐次转换矩阵;
所述齐次转换矩阵获取模块具体还用于根据所述公式(4)、(7)、(10)、(11)获得关于第一工件坐标方向向量与第一基坐标方向向量的公式(13):
P R 1 → = T R U * P U 1 → - - - ( 13 ) ;
所述齐次转换矩阵获取模块具体还用于根据所述公式(5)、(8)、(10)、(12)获得关于第二工件坐标方向向量与第二基坐标方向向量的公式(14):
P R 2 → = T R U * P U 2 → - - - ( 14 ) ;
所述齐次转换矩阵获取模块具体还用于根据所述公式(6)、(9)、(13)、(14)获得关于第三工件坐标方向向量与第三基坐标方向向量的公式(15):
P R 3 → = P R 1 → × P R 2 → = ( T R U * P U 1 → ) × ( T R U * P U 2 → ) = T R U * ( P U 1 → × P U 2 → ) = T R U * P U 3 → - - - ( 15 ) ;
所述齐次转换矩阵获取模块具体还用于根据所述公式(10)、(13)、(14)、(15)获得关于工件坐标矩阵与基坐标矩阵的公式(16):
N=RTU*M     (16),
其中,M为所述三个工件坐标方向向量与任意三点中的一点A1对应的工件坐标PU1构成的工件坐标矩阵,N为所述三个基坐标方向向量与任意三点中的一点A1对应的基坐标PR1构成的基坐标矩阵,M、N具体如以下各式所示:
M = P U 1 → P U 2 → P U 3 → P U 1 - - - ( 17 ) ,
N = P R 1 → P R 2 → P R 3 → P R 1 - - - ( 18 ) ;
所述齐次转换矩阵获取模块具体还用于根据所述公式(16)获得工件坐标系U相对于基坐标系R的齐次转换矩阵RTU,具体如下式所示:
RTU=N*M-1     (19),
其中,M-1表示M的逆矩阵;
加工处理模块,用于根据所述工件坐标系相对于基坐标系的齐次转换矩阵对工件进行加工处理。
CN201310193066.2A 2013-05-22 2013-05-22 工件坐标系的标定方法、装置及工件加工处理方法、装置 Active CN103322953B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310193066.2A CN103322953B (zh) 2013-05-22 2013-05-22 工件坐标系的标定方法、装置及工件加工处理方法、装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310193066.2A CN103322953B (zh) 2013-05-22 2013-05-22 工件坐标系的标定方法、装置及工件加工处理方法、装置

Publications (2)

Publication Number Publication Date
CN103322953A CN103322953A (zh) 2013-09-25
CN103322953B true CN103322953B (zh) 2015-11-04

Family

ID=49191858

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310193066.2A Active CN103322953B (zh) 2013-05-22 2013-05-22 工件坐标系的标定方法、装置及工件加工处理方法、装置

Country Status (1)

Country Link
CN (1) CN103322953B (zh)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103868996B (zh) * 2014-03-20 2016-09-14 北京理工大学 用于无损检测的双机械手工件坐标系自动重合方法
CN105066831A (zh) * 2015-09-09 2015-11-18 大族激光科技产业集团股份有限公司 一种单一或多机器人***协同工作坐标系的标定方法
CN105426627B (zh) * 2015-12-09 2023-06-20 浙江正雅齿科股份有限公司 机器人工装安装偏差计算***及其应用
WO2017128029A1 (zh) * 2016-01-26 2017-08-03 深圳配天智能技术研究院有限公司 一种机器人控制方法、控制设备及***
CN105691717A (zh) * 2016-03-25 2016-06-22 云南昆船电子设备有限公司 一种机器人抓取散状辅料包装置及寻包方法
JP6709692B2 (ja) * 2016-06-30 2020-06-17 日本電産サンキョー株式会社 ロボット、教示用治具およびロボットの教示方法
CN106182018A (zh) * 2016-07-30 2016-12-07 福州大学 一种基于工件三维图形的磨抛工业机器人离线编程方法
CN106502208B (zh) * 2016-09-23 2018-04-27 佛山华数机器人有限公司 一种工业机器人tcp标定方法
EP3538326A4 (en) 2016-11-08 2020-08-05 ABB Schweiz AG PART CALIBRATION PROCESS AND THE ROBOT SYSTEM USING IT
WO2018119642A1 (zh) * 2016-12-27 2018-07-05 深圳配天智能技术研究院有限公司 一种工业机器人的工具坐标系原点的标定方法及装置
WO2018120210A1 (zh) * 2016-12-30 2018-07-05 深圳配天智能技术研究院有限公司 确定码垛点位置信息的方法、装置及机器人
WO2018214156A1 (zh) * 2017-05-26 2018-11-29 深圳配天智能技术研究院有限公司 校正机器人的运动控制命令的方法及其相关设备
CN107650144A (zh) * 2017-09-16 2018-02-02 埃夫特智能装备股份有限公司 一种工业机器人工件坐标系的标定校准***及其方法
CN107727026A (zh) * 2017-10-18 2018-02-23 北方工业大学 面向双工业机器人协同工作的工件坐标系的标定方法
CN109916352B (zh) * 2017-12-13 2020-09-25 北京柏惠维康科技有限公司 一种获取机器人tcp坐标的方法和装置
WO2020010625A1 (zh) * 2018-07-13 2020-01-16 深圳配天智能技术研究院有限公司 机器人运动学模型优化方法、***和存储装置
CN109848999B (zh) * 2019-03-29 2021-05-18 北京理工大学 布线机器人的机械臂校准方法及装置
CN110682289B (zh) * 2019-10-08 2021-01-12 华中科技大学 基于工业机器人的曲面工件坐标系自动标定方法
CN113001535B (zh) 2019-12-18 2022-11-15 财团法人工业技术研究院 机器人工件坐标系自动校正***与方法
CN111300208A (zh) * 2019-12-19 2020-06-19 重庆大学 一种复杂曲面机器人砂带变进给自适应磨削方法及设备
CN111546330B (zh) * 2020-04-15 2022-04-19 浙江娃哈哈智能机器人有限公司 一种自动化工件坐标系标定方法
CN113510696A (zh) * 2021-04-23 2021-10-19 知守科技(杭州)有限公司 机械手工件坐标系的构建方法、装置、***和存储介质
CN113280767A (zh) * 2021-04-29 2021-08-20 东华大学 一种基于非同心圆的工件快速自动定位方法
CN113223071B (zh) * 2021-05-18 2022-08-26 哈尔滨工业大学 一种基于点云重建的工件焊缝定位的方法
CN114833837B (zh) * 2022-05-16 2023-12-15 浙江谱麦科技有限公司 工业机器人末端tcp转移方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102087096A (zh) * 2010-11-12 2011-06-08 浙江大学 一种基于激光跟踪测量的机器人工具坐标系自动标定装置及方法
CN102679925A (zh) * 2012-05-24 2012-09-19 上海飞机制造有限公司 机器人定位误差测量方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001038662A (ja) * 1999-08-04 2001-02-13 Honda Motor Co Ltd 作業ロボットの校正方法
WO2013068044A1 (de) * 2011-11-10 2013-05-16 Carl Zeiss Industrielle Messtechnik Gmbh Vorbereitung des betriebes eines taktil antastenden koordinatenmessgeräts

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102087096A (zh) * 2010-11-12 2011-06-08 浙江大学 一种基于激光跟踪测量的机器人工具坐标系自动标定装置及方法
CN102679925A (zh) * 2012-05-24 2012-09-19 上海飞机制造有限公司 机器人定位误差测量方法

Also Published As

Publication number Publication date
CN103322953A (zh) 2013-09-25

Similar Documents

Publication Publication Date Title
CN103322953B (zh) 工件坐标系的标定方法、装置及工件加工处理方法、装置
Pellicciari et al. A method for reducing the energy consumption of pick-and-place industrial robots
Callegari et al. Kinematic analysis of a novel translational platform
CN102581849B (zh) 一种基于nc代码的工业机器人轨迹规划方法
Zi et al. Error modeling and sensitivity analysis of a hybrid-driven based cable parallel manipulator
CN104215206A (zh) 一种双机器人协作***的基坐标标定方法
Harib et al. A hexapod-based machine tool with hybrid structure: kinematic analysis and trajectory planning
CN105643619B (zh) 一种采用框架描述的工业机器人工具位姿控制方法
Cui et al. A polynomial formulation of inverse kinematics of rolling contact
Wang et al. Singularity loci of a special class of spherical 3-DOF parallel mechanisms with prismatic actuators
Martı´ nez et al. Forward and inverse acceleration analyses of in-parallel manipulators
Alikhani et al. Workspace analysis of a three DOF cable-driven mechanism
CN104240263A (zh) 一种用于Delta并联机械手的运动特征分析***
Zi et al. Design, Dynamics, and Workspace of a Hybrid‐Driven‐Based Cable Parallel Manipulator
Hijazi et al. Singularity analysis of a planar robotic manipulator: Application to an XY-Theta platform
Liu et al. Four degrees of freedom SCARA robot modeling and simulation
Ratiu et al. Modeling in ADAMS of a 6R industrial robot
Lu et al. Tracking control of wheeled mobile robots using iterative learning controller
Herrero et al. Analysis and design of the 2pru-1prs manipulator for vibration testing
Kader et al. Simulation system to aid in vehicle simulator design
Xi et al. Type synthesis of coordinated multi-robot system based on parallel thought
Mali et al. Worker's Assistant Robot using myRIO and LabVIEW
Díaz et al. Kinematical and dynamical models of KR 6 KUKA robot, including the kinematic control in a parallel processing platform
Kumar et al. Realistic modeling and dynamic simulation of kuka kr5 robot using recurdyn
Alwan et al. Investigation and simulation the kinematic singularity of three links robot manipulator with spherical wrist

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent for invention or patent application
CB02 Change of applicant information

Address after: 100085 Beijing City, Haidian District information road, building 18, No. 7, digital media building, room two, Room 201

Applicant after: BEIJING PEITIAN TECHNOLOGY CO., LTD.

Address before: 100085 Beijing City, Haidian District information road, building 18, No. 7, digital media building, room two, Room 201

Applicant before: Beijing A&E Precision Machinery Co. Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: BEIJING A+E PRECISION MACHINERY CO. LTD. TO: BEIJING PEITIAN TECHNOLOGY CO., LTD.

C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20130925

Assignee: Anhui SCBD Robot Technology Co Ltd

Assignor: BEIJING PEITIAN TECHNOLOGY CO., LTD.

Contract record no.: 2016990000487

Denomination of invention: Method and device for calibration of workpiece coordinate system, and method and device for workpiece processing

Granted publication date: 20151104

License type: Exclusive License

Record date: 20161125

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model