CN105598957A - 一种工业机器人运动学建模方法及*** - Google Patents

一种工业机器人运动学建模方法及*** Download PDF

Info

Publication number
CN105598957A
CN105598957A CN201610057294.0A CN201610057294A CN105598957A CN 105598957 A CN105598957 A CN 105598957A CN 201610057294 A CN201610057294 A CN 201610057294A CN 105598957 A CN105598957 A CN 105598957A
Authority
CN
China
Prior art keywords
industrial robot
coordinate system
class
joint
robot
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.)
Pending
Application number
CN201610057294.0A
Other languages
English (en)
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.)
China Intelligent Technology Co., Ltd.
Original Assignee
Sinomach Science And Technology Institute 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 Sinomach Science And Technology Institute Co Ltd filed Critical Sinomach Science And Technology Institute Co Ltd
Priority to CN201610057294.0A priority Critical patent/CN105598957A/zh
Publication of CN105598957A publication Critical patent/CN105598957A/zh
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/02Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/04Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
    • B25J9/046Revolute coordinate type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/1605Simulation of manipulator lay-out, design, modelling of manipulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/1607Calculation of inertia, jacobian matrixes and inverses

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Numerical Control (AREA)

Abstract

本发明涉及一种工业机器人运动学建模方法及***,包括:S1,采用面向对象的方法将工业机器人的基本模型参数按照属性进行封装,得到不同的类;S2,获取工业机器人的初始位型以及由用户设定的工业机器人的参考坐标系和末端坐标系;S3,根据确定的参考坐标系和末端坐标系计算在初始位型时工业机器人的参考坐标系和末端坐标系之间的变换关系;S4,根据封装得到的类、工业机器人初始位型时参考坐标系和末端坐标系的变换关系以及关节数量建立工业机器人运动学模型,得到机器人末端坐标系与参考坐标系之间的变换关系。本发明解决了现有的运动学建模方法通用性不足的问题。

Description

一种工业机器人运动学建模方法及***
技术领域
本发明涉及机器人建模技术领域,具体涉及一种工业机器人运动学建模方法及***。
背景技术
机器人运动学描述了机器人关节与组成机器人各刚体之间的运动关系,关节由驱动器驱动,关节的相对运动导致连杆的运动,使末端能达到期望的位姿,机器人工作时,需通过空间中的一系列的点,这些点构成了机器人的工作范围,该工作范围由运动学正解求得,因此机器人的运动学建模是对机器人控制的基础。
随着机器人应用领域的发展,机器人操作人员呈现大众化发展,机器人本身呈现多样化,多自由度发展,因此开展高效通用易懂的运动学建模方法研究具有重要意义。运动学参数建模技术对二次开发平台的依赖性大,因此需要一种规范的、开放性的且具有可扩展能力的运动学建模平台。
目前,国内外学者对于运动学建模方法已经展开了深入的研究,其中最为经典的建模方法为D-H参数法,D-H参数法需要对每个连杆建立局部坐标系,通过各连杆的坐标转换来建立运动学方程,过程较为繁琐,其次还有矢量法,该方法可以避免正解多解的取舍问题,但是不能完整的表达出末端的姿态,缺乏通用性。
发明内容
本发明所要解决的技术问题是提供一种工业机器人运动学建模方法及***,解决了现有的运动学建模方法通用性不足的问题。
本发明解决上述技术问题的技术方案如下:一种工业机器人运动学建模方法,包括:
S1,采用面向对象的方法将工业机器人的基本模型参数按照属性进行封装,得到不同的类;
S2,获取工业机器人的初始位型以及由用户设定的工业机器人的参考坐标系和末端坐标系;
S3,根据确定的参考坐标系和末端坐标系计算在初始位型时工业机器人的参考坐标系和末端坐标系之间的变换关系;
S4,根据封装得到的类、工业机器人初始位型时参考坐标系和末端坐标系的变换关系以及关节数量建立工业机器人运动学模型,得到机器人末端坐标系与参考坐标系之间的变换关系。
本发明的有益效果是:通过采用面向对象的方法将工业机器人的基本模型参数按照属性封装得到不同的类,然后根据确定的工业机器人在初始位型时的参考坐标系和末端坐标系之间的变换关系以及工业机器人的关节数量建立机器人运动学模型,从而使得建立的运动学模型保留了求解的计算过程,在后期使用时只需要输入机器人的基本模型参数、确定初始位型时参考坐标系与末端坐标系,以及关节数量和关节角度即可得到当前时刻机器人的位姿,且建立的运行学模型更为简单方便,通用性更强。
在上述技术方案的基础上,本发明还可以做如下改进:
进一步,所述步骤S1中类包括关节类、连杆类和连杆链类。
采用上述进一步方案的有益效果是:将工业机器人的基本模型参数分成关节类、连杆类和连杆链类,从而为建立运动学模型提供方便。
进一步,所述关节类包括关节轴类型、轴的减速比、零点偏移量、惯量、刚度和阻尼;
所述连杆类包括连接连杆的关节、刚体惯量和连杆长度;所述关节轴类型包括直线轴和旋转轴;
所述连杆链类包括机构类型、关节数和连杆单元数;所述机构类型包括串联结构机器人和并联结构机器人。
进一步,所述步骤S4中采用指数积方法建立机器人运动学模型。
进一步,采用指数积方法建立机器人运动学模型,具体为:
g s T ( θ ) = e θ 1 ξ ~ 1 e θ 2 ξ ~ 2 e θ 3 ξ ~ 3 ... e θ n ξ ~ n g s T ( 0 )
其中,gST(0)表示初始位型时参考坐标系与末端坐标系的变换关系;gST(θ)表示机器人处于θ位姿时参考坐标系与末端坐标系的变换关系,n表示机器人的关节轴数量,θ=[θ1,θ2,…θn]T为各个关节轴线的旋转角度,由当前的n个关节角组成,为运动旋量。
本发明解决上述技术问题的另一种技术方案如下:一种工业机器人运动学建模***,包括:
封装模块,用于采用面向对象的方法将工业机器人的基本模型参数按照属性进行封装,得到不同的类;
获取模块,用于获取工业机器人的初始位型以及由用户设定的工业机器人的参考坐标系和末端坐标系;
计算模块,用于根据确定的参考坐标系和末端坐标系计算在初始位型时工业机器人的参考坐标系和末端坐标系之间的变换关系;
模型建立模块,用于根据封装得到的类、工业机器人初始位型时参考坐标系和末端坐标系的变换关系以及关节数量建立工业机器人机器人运动学模型,得到机器人末端坐标系与参考坐标系之间的变换关系。
本发明的有益效果是:通过封装模块采用面向对象的方法将工业机器人的基本模型参数按照属性封装得到不同的类,然后通过计算模块计算由获取模块获取的工业机器人在初始位型时的参考坐标系和末端坐标系确定两者之间的变换关系,进而通过模型建立模型根据工业机器人的关节数量建立机器人运动学模型,从而使得建立的运动学模型保留了求解的计算过程,在后期使用时只需要输入机器人的基本模型参数、确定初始位型时参考坐标系与末端坐标系,以及关节数量和关节角度即可得到当前时刻机器人的位姿,且建立的运行学模型更为简单方便,通用性更强。
在上述技术方案的基础上,本发明还可以做如下改进:
进一步,所述封装模块封装得到的类包括关节类、连杆类和连杆链类。
进一步,所述关节类包括关节轴类型、轴的减速比、零点偏移量、惯量、刚度和阻尼;
所述连杆类包括连接连杆的关节、刚体惯量和连杆长度;所述关节轴类型包括直线轴和旋转轴;
所述连杆链类包括机构类型、关节数和连杆单元数;所述机构类型包括串联结构机器人和并联结构机器人;
进一步,所述模型建立模块中采用指数积方法建立机器人运动学模型。
进一步,所述模型建立模块中采用指数积方法建立机器人运动学模型,具体为:
g s T ( θ ) = e θ 1 ξ ~ 1 e θ 2 ξ ~ 2 e θ 3 ξ ~ 3 ... e θ n ξ ~ n g s T ( 0 )
其中,gST(0)表示初始位型时参考坐标系与末端坐标系的变换关系;gST(θ)表示机器人处于θ位姿时参考坐标系与末端坐标系的变换关系,n表示机器人的关节轴数量,θ=[θ1,θ2,…θn]T为各个关节轴线的旋转角度,由当前的n个关节角组成,为运动旋量。
附图说明
图1为本发明一种工业机器人运动学建模方法的流程示意图;
图2为本发明中6关节机器人的模型结构示意图;
图3为本发明一种工业机器人运动学建模***的结构示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,为一种工业机器人运动学建模方法,包括:
S1,将工业机器人的基本模型参数按照属性进行封装,得到不同的类;其中,不同的类包括关节类、连杆类和连杆链类;步骤S1中的封装可以采用面向对象的方法进行封装;
关节类包括关节轴的类型、轴的减速比、零点偏移量、惯量、刚度和阻尼等属性;关节轴的类型包括直线轴或旋转轴;
连杆类包括连接连杆的关节、刚体惯量和连杆长度等属性;
连杆链类包括机构类型、关节数和连杆单元数;机构类型指工业机器人为串联结构或并联结构等属性;
S2,获取工业机器人的初始位型以及由用户设定的工业机器人的参考坐标系和末端坐标系;参考坐标系是机器人运动参考的坐标系,可以选取基坐标系或末端坐标系;末端坐标系是工业机器人添加了工具之后的坐标系,若没有添加工具,则指末端法兰的坐标系;
S3,根据确定的参考坐标系和末端坐标系计算在初始位型时工业机器人的参考坐标系和末端坐标系之间的变换关系;初始位型指工业机器人的初始位置和初始形态;
S4,根据封装得到的类、工业机器人初始位型时参考坐标系和末端坐标系的变换关系以及关节数量建立工业机器人机器人运动学模型,得到机器人末端坐标系与参考坐标系之间的变换关系。
上述步骤S4中采用基于旋量理论的指数积方法建立机器人运动学模型,具体为:将工业机器人各个关节以及将会产生的旋转角度用指数的形式表示,然后根据工业机器人在初始位型时参考坐标系和末端坐标系的变换关系和各个关节的表达式,得到机器人末端坐标系和参考坐标系之间的变换关系,如下:
g s T ( θ ) = e θ 1 ξ ~ 1 e θ 2 ξ ~ 2 e θ 3 ξ ~ 3 ... e θ n ξ ~ n g s T ( 0 )
其中gST(0)表示初始位型时参考坐标系与末端坐标系的变换关系,根据参考坐标系与末端坐标系空间几何关系即末端坐标系原点在参考坐标系的位置,以及末端坐标系的方向确定gST(0),gST(0)的计算过程为现有技术,在此不再赘述;gST(θ)表示机器人处于θ位姿时参考坐标系与末端坐标系的变换关系,n表示n个关节轴,θ=[θ1,θ2,…θn]T为各个轴线的旋转角度,即由当前的n个关节角组成,可由机器人的控制器读取,该值与初始位型和参考坐标系有关,为运动旋量。
在建立好工业机器人运动学模型之后,根据用户输入的机器人的基本模型参数、初始位型的参考坐标系和末端坐标系、关节旋转角度信息,就可以直接输出得到当前时刻的末端位姿,保留了求解的计算过程,避免了传统的需要给出结果的矩阵表示形式,使得工业机器人运动模型具有通用性和可扩展性。
确定机器人的初始位型,根据用户选取参考坐标系和末端坐标系,初始位型的选择也根据用户的需求进行定义,其中选取的末端坐标系为机器人添加工具后的工具坐标系,若没有添加工具,指的是机器人末端法兰的坐标系。
在机器人运动学研究领域中,机器人各个关节的运动由位于关节轴线的运动旋量产生,给定一个转动关节,设ω是表示其旋转轴方向的单位矢量,r为轴上一点,ω与r都是三维向量,则其运动旋量表示为:
ξ ^ = ω ^ v 0 0
其中v=r×ω,为3×3矩阵, ω ^ = ωω T - I .
通过定义算子∨,将4×4矩阵映射为6维向量ξ。
ξ = ω ^ v 0 0 V = ω v
运动旋量的指数矩阵表示为其推导过程如下:
e θ ξ ^ = I + θ ξ ^ + ( θ ξ ^ ) 2 2 ! + ( θ ξ ^ ) 2 2 ! + ...
当ω=0时,有
ξ ^ 2 = ξ ^ 3 = ... = ξ ^ n = 0
n为关节角数。
因此: e θ ξ ^ = I + θ ξ ^ , 则:
e θ ξ ^ = I θ 0 v
当ω≠0时,定义刚体变换:
g = I ω × v 0 1
的相似变换
ξ ^ ′ = g - 1 ξ ^ g = I - ω × v 0 1 ω ^ v 0 0 I ω × v 0 1 = ω ^ ωω T v 0 1
利用矩阵恒等式
ge θ ξ ^ ′ g - 1 ≡ e g ( θ ξ ^ ′ ) g - 1 = e θ ξ ^
因为: ω ^ ω = ω × ω = 0
所以: ( ξ ^ ′ ) 2 = ω ^ 2 0 0 0 , ( ξ ^ ′ ) 3 = ω ^ 3 0 0 0 , ...
因此: e θ ξ ^ ′ = I + θ ξ ^ ′ + ( θ ξ ^ ′ ) 2 2 ! + ( θ ξ ^ ′ ) 2 2 ! + ... = e θ ω ^ θωω T v 0 1
根据 e θ ξ ^ = ge θ ξ ^ ′ g - 1 得:
e θ ξ ^ = e θ ω ^ ( I - e θ ω ^ ) ( ω × v ) + θωω T v 0 1 , ω ≠ 0
将各个关节的运动加以组合,即得到n个关节角的机器人的运动学正解:
g s T ( θ ) = e θ 1 ξ ~ 1 e θ 2 ξ ~ 2 e θ 3 ξ ~ 3 ... e θ n ξ ~ n g s T ( 0 )
其中gST(0)表示初始位型时参考坐标系与末端坐标系的变换关系。gST(θ)表示机器人处于θ位姿时参考坐标系与末端坐标系的变换关系。θ为各个旋转轴相对于参考坐标系的转角,由当前的n个关节角组成,初始位姿时θ全为0。
实施例1:
根据本发明所建立的工业机器人运动学建模方法,以6个旋转关节组成的工业机器人为研究对象展开验证。
该机器人结构如图2所示,当前位置为初始位型,选取基坐标为参考坐标系S,末端坐标系T,两个坐标系的方向一致。关节1的轴位置作为参考坐标系的原点。其中d2为关节2的轴位置沿参考坐标系x轴负方向与参考坐标系原点的距离;a2为关节3的轴位置沿参考坐标系x轴负方向与参考坐标系原点的距离;4、5、6关节的轴位置为同一点,该位置沿参考坐标系y轴正方向与参考坐标系原点的距离为d4,沿参考坐标系z轴正方向与参考坐标系原点的距离为a3
设坐标系T在坐标系S的表示为 g S T ( θ ) = R P 0 1 , 其中R为3×3旋转矩阵,P为3×1位置矢量。按照图1中选取的末端坐标系与参考坐标系的方向一致,得旋转矩阵R为单位矩阵。
R = 0 0 1 1 0 0 0 1 0
根据机器人的初始位型,以及图1中末端坐标系与参考坐标系的选择,得P=[-d2a2+d4a3]T
因此得到初始位型下,即末端坐标系与参考坐标系的转换关系为:
g S T ( 0 ) = 0 0 1 - d 2 1 0 0 a 2 + d 4 0 1 0 a 3 0 0 0 1 - - - ( 1 )
各关节轴的旋转方向单位矢量为ωi,i=1,2,3…6。
ω 1 = 0 0 1 , ω 2 = 1 0 0 , ω 3 = 1 0 0 , ω 4 = 0 1 0 , ω 5 = 1 0 0 , ω 6 = 0 1 0 - - - ( 2 )
取各关节的原点为各关节轴位置,表示为ri,i=1,2,3…6。
r 1 = 0 0 0 , r 2 = - d 2 0 0 , r 3 = - d 2 a 2 0 , r 4 = - d 2 a 2 + d 4 a 3 , r 5 = - d 2 a 2 + d 4 a 3 , r 6 = - d 2 a 2 + d 4 a 3 - - - ( 3 )
所以各轴线的运动旋量为:
ξ i = ω i v i , i = 1 , 2 , 3 ... 6 - - - ( 4 )
得该机器人的正向运动学公示如下:
g s T ( θ ) = e θ 1 ξ ~ 1 e θ 2 ξ ~ 2 e θ 3 ξ ~ 3 e θ 4 ξ ~ 4 e θ 5 ξ ~ 5 e θ 6 ξ ~ 6 g s T ( 0 ) - - - ( 5 )
由公式(1)(2)(3)(4)(5)求解推导可得:
g S T ( θ ) = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1
其中:
nx=c1[c23(c4c5c6-s4s6)-s23s5s6]+s1(s4c5c6+c4s6)
ny=s1[c23(c4c5c6-s4s6)-s23s5s6]-c1(s4c5c6+c4s6)
nz=-s23(c4c5c6-s4s6)-c23s5c6
ox=c1[c23(-c4c5c6-s4c6)+s23s5s6]+s1(-s4c5s6+c4c6)
oy=s1[c23(-c4c5c6-s4c6)+s23s5s6]-c1(-s4c5s6+c4c6)
oz=-s23(c4c5c6-s4c6)+c23s5s6
ax=-c1(c23c4c5+s23c5)-s1s4s5
ay=-s1(c23c4s5+s23c5)+c1s4s5
az=s23c4s5-c23c5
px=c1(a2c2+a3c23-d4s23)-d2s1
py=s1(a2c2+a3c23-d4s23)+d2c1
pz=-a3s23-a2s2-d4c23
其中:ci=cosθi,si=sinθi,cij=cos(θij),sij=sin(θij)。
如图3所示,一种工业机器人运动学建模***,包括:
封装模块,用于采用面向对象的方法将工业机器人的基本模型参数按照属性进行封装,得到不同的类;
获取模块,用于获取工业机器人的初始位型以及由用户设定的工业机器人的参考坐标系和末端坐标系;
计算模块,用于根据确定的参考坐标系和末端坐标系计算在初始位型时工业机器人的参考坐标系和末端坐标系之间的变换关系;
模型建立模块,用于根据封装得到的类、工业机器人初始位型时参考坐标系和末端坐标系的变换关系以及所述工业机器人的关节数量建立工业机器人机器人运动学模型,得到机器人末端坐标系与参考坐标系之间的变换关系。
所述封装模块封装得到的类包括关节类、连杆类和连杆链类。
所述关节类包括关节轴类型、轴的减速比、零点偏移量、惯量、刚度和阻尼;
所述连杆类包括连接连杆的关节、刚体惯量和连杆长度;所述关节轴类型包括直线轴和旋转轴;
所述连杆链类包括机构类型、关节数和连杆单元数;所述机构类型包括串联结构机器人和并联结构机器人;
所述模型建立模块中采用指数积方法建立机器人运动学模型。
所述模型建立模块中采用指数积方法建立机器人运动学模型,具体为:
g s T ( θ ) = e θ 1 ξ ~ 1 e θ 2 ξ ~ 2 e θ 3 ξ ~ 3 ... e θ n ξ ~ n g s T ( 0 )
其中,gST(0)表示初始位型时参考坐标系与末端坐标系的变换关系;gST(θ)表示机器人处于θ位姿时参考坐标系与末端坐标系的变换关系,n表示机器人的关节轴数量,θ=[θ1,θ2,…θn]T为各个关节轴线的旋转角度,由当前的n个关节角组成,为运动旋量。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种工业机器人运动学建模方法,其特征在于,包括:
S1,采用面向对象的方法将工业机器人的基本模型参数按照属性进行封装,得到不同的类;
S2,获取工业机器人的初始位型以及确定工业机器人的参考坐标系和末端坐标系;
S3,根据所述工业机器人的参考坐标系和末端坐标系计算在初始位型时工业机器人的参考坐标系和末端坐标系之间的变换关系;
S4,根据封装得到的类、工业机器人初始位型时参考坐标系和末端坐标系的变换关系以及所述工业机器人的关节数量建立工业机器人运动学模型,得到机器人末端坐标系与参考坐标系之间的变换关系。
2.根据权利要求1所述一种工业机器人运动学建模方法,其特征在于,所述步骤S1中类包括关节类、连杆类和连杆链类。
3.根据权利要求2所述一种工业机器人运动学建模方法,其特征在于,所述关节类包括关节轴类型、轴的减速比、零点偏移量、惯量、刚度和阻尼;
所述连杆类包括连接连杆的关节、刚体惯量和连杆长度;所述关节轴类型包括直线轴和旋转轴;
所述连杆链类包括机构类型、关节数和连杆单元数;所述机构类型包括串联结构机器人和并联结构机器人。
4.根据权利要求1所述一种工业机器人运动学建模方法,其特征在于,所述步骤S4中采用指数积方法建立机器人运动学模型。
5.根据权利要求4所述一种工业机器人运动学建模方法,其特征在于,采用指数积方法建立机器人运动学模型,具体为:
g s T ( θ ) = e θ 1 ξ ~ 1 e θ 2 ξ ~ 2 e θ 3 ξ ~ 3 ... e θ n ξ ~ n g s T ( 0 )
其中,gST(0)表示初始位型时参考坐标系与末端坐标系的变换关系;gST(θ)表示机器人处于θ位姿时参考坐标系与末端坐标系的变换关系,n表示机器人的关节轴数量,θ=[θ1,θ2,…θn]T为各个关节轴线的旋转角度,由当前的n个关节角组成,为运动旋量。
6.一种工业机器人运动学建模***,其特征在于,包括:
封装模块,用于采用面向对象的方法将工业机器人的基本模型参数按照属性进行封装,得到不同的类;
获取模块,用于获取工业机器人的初始位型以及确定工业机器人的参考坐标系和末端坐标系;
计算模块,用于根据所述工业机器人的参考坐标系和末端坐标系计算在初始位型时工业机器人的参考坐标系和末端坐标系之间的变换关系;
模型建立模块,用于根据封装得到的类、工业机器人初始位型时参考坐标系和末端坐标系的变换关系以及所述工业机器人的关节数量建立工业机器人机器人运动学模型,得到机器人末端坐标系与参考坐标系之间的变换关系。
7.根据权利要求6所述一种工业机器人运动学建模***,其特征在于,所述封装模块封装得到的类包括关节类、连杆类和连杆链类。
8.根据权利要求7所述一种工业机器人运动学建模***,其特征在于,所述关节类包括关节轴类型、轴的减速比、零点偏移量、惯量、刚度和阻尼;
所述连杆类包括连接连杆的关节、刚体惯量和连杆长度;所述关节轴类型包括直线轴和旋转轴;
所述连杆链类包括机构类型、关节数和连杆单元数;所述机构类型包括串联结构机器人和并联结构机器人。
9.根据权利要求6所述一种工业机器人运动学建模***,其特征在于,所述模型建立模块中采用指数积方法建立机器人运动学模型。
10.根据权利要求9所述一种工业机器人运动学建模***,其特征在于,所述模型建立模块中采用指数积方法建立机器人运动学模型,具体为:
g s T ( θ ) = e θ 1 ξ ~ 1 e θ 2 ξ ~ 2 e θ 3 ξ ~ 3 ... e θ n ξ ~ n g s T ( 0 )
其中,gST(0)表示初始位型时参考坐标系与末端坐标系的变换关系;gST(θ)表示机器人处于θ位姿时参考坐标系与末端坐标系的变换关系,n表示机器人的关节轴数量,θ=[θ1,θ2,…θn]T为各个关节轴线的旋转角度,由当前的n个关节角组成,为运动旋量。
CN201610057294.0A 2016-01-27 2016-01-27 一种工业机器人运动学建模方法及*** Pending CN105598957A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610057294.0A CN105598957A (zh) 2016-01-27 2016-01-27 一种工业机器人运动学建模方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610057294.0A CN105598957A (zh) 2016-01-27 2016-01-27 一种工业机器人运动学建模方法及***

Publications (1)

Publication Number Publication Date
CN105598957A true CN105598957A (zh) 2016-05-25

Family

ID=55979562

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610057294.0A Pending CN105598957A (zh) 2016-01-27 2016-01-27 一种工业机器人运动学建模方法及***

Country Status (1)

Country Link
CN (1) CN105598957A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106156425A (zh) * 2016-07-05 2016-11-23 北京邮电大学 一种模块化机械臂的快速通用运动学建模方法
CN106514636A (zh) * 2016-12-16 2017-03-22 宁波帝洲自动化科技有限公司 一种机器人末端位姿分析方法
CN106625687A (zh) * 2016-10-27 2017-05-10 安徽马钢自动化信息技术有限公司 一种关节机器人运动学建模方法
CN110494261A (zh) * 2017-04-07 2019-11-22 X开发有限责任公司 用于建立和保持预构建关系的方法和***
CN111531532A (zh) * 2020-04-03 2020-08-14 华南理工大学 一种基于旋量理论的机器人攀爬运动速度建模方法
CN111761586A (zh) * 2020-07-22 2020-10-13 西安文理学院 一种基于大数据的远程控制机器人
CN114413807A (zh) * 2021-12-15 2022-04-29 连云港杰瑞自动化有限公司 一种适用于船用大型流体装卸设备的尺寸测验方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102022989A (zh) * 2010-09-29 2011-04-20 山东科技大学 一种基于指数积模型的机器人标定方法
CN103115615A (zh) * 2013-01-28 2013-05-22 山东科技大学 一种基于指数积模型的手眼机器人全自动标定方法
CN103399986A (zh) * 2013-07-02 2013-11-20 哈尔滨工业大学 基于微分几何的空间机械臂建模方法
WO2015070010A1 (en) * 2013-11-08 2015-05-14 Board Of Trustees Of Michigan State University Calibration system and method for calibrating industrial robot

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102022989A (zh) * 2010-09-29 2011-04-20 山东科技大学 一种基于指数积模型的机器人标定方法
CN103115615A (zh) * 2013-01-28 2013-05-22 山东科技大学 一种基于指数积模型的手眼机器人全自动标定方法
CN103399986A (zh) * 2013-07-02 2013-11-20 哈尔滨工业大学 基于微分几何的空间机械臂建模方法
WO2015070010A1 (en) * 2013-11-08 2015-05-14 Board Of Trustees Of Michigan State University Calibration system and method for calibrating industrial robot

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
张雯: "五自由度机器人运动学算法研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
曹建福等: "模块化工业机器人嵌入式控制***的研究", 《控制工程》 *
杨正祥: "面向对象的机器人控制***设计", 《武汉交通职业学院学报》 *
蔡云飞等: "一种新的基于SOA的多机器人协作分层体系结构", 《机器人》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106156425A (zh) * 2016-07-05 2016-11-23 北京邮电大学 一种模块化机械臂的快速通用运动学建模方法
CN106156425B (zh) * 2016-07-05 2019-07-09 北京邮电大学 一种模块化机械臂的快速通用运动学建模方法
CN106625687A (zh) * 2016-10-27 2017-05-10 安徽马钢自动化信息技术有限公司 一种关节机器人运动学建模方法
CN106514636A (zh) * 2016-12-16 2017-03-22 宁波帝洲自动化科技有限公司 一种机器人末端位姿分析方法
CN110494261A (zh) * 2017-04-07 2019-11-22 X开发有限责任公司 用于建立和保持预构建关系的方法和***
US11040448B2 (en) 2017-04-07 2021-06-22 X Development Llc Methods and systems for establishing and maintaining a pre-build relationship
CN111531532A (zh) * 2020-04-03 2020-08-14 华南理工大学 一种基于旋量理论的机器人攀爬运动速度建模方法
CN111761586A (zh) * 2020-07-22 2020-10-13 西安文理学院 一种基于大数据的远程控制机器人
CN114413807A (zh) * 2021-12-15 2022-04-29 连云港杰瑞自动化有限公司 一种适用于船用大型流体装卸设备的尺寸测验方法
CN114413807B (zh) * 2021-12-15 2024-01-09 连云港杰瑞自动化有限公司 一种适用于船用大型流体装卸设备的尺寸测验方法

Similar Documents

Publication Publication Date Title
CN105598957A (zh) 一种工业机器人运动学建模方法及***
CN103085069B (zh) 一种新型机器人运动学建模方法
CN104850699B (zh) 冲压线搬运机器人防碰撞控制方法
CN105945942A (zh) 一种机器人离线编程***及方法
CN104965517A (zh) 一种机器人笛卡尔空间轨迹的规划方法
CN108015763A (zh) 一种抗噪声干扰的冗余度机械臂路径规划方法
CN103778301A (zh) 一种基于虚拟样机技术的机械臂仿真方法
CN107530879A (zh) 多轴机械装置仿真器、运转指令装置的设计辅助装置、电动机控制装置的设计辅助装置以及电动机的容量选定装置
Li et al. Dimensional synthesis of a 5-DOF hybrid robot
CN107791248A (zh) 基于不满足pipper准则的六自由度串联机器人的控制方法
Mavrakis et al. Analysis of the inertia and dynamics of grasped objects, for choosing optimal grasps to enable torque-efficient post-grasp manipulations
CN105643619A (zh) 一种采用框架描述的工业机器人工具位姿控制方法
CN111496783B (zh) 一种6r工业机器人逆运动学求解方法
CN105598975A (zh) 一种确定工业机器人运动轨迹的方法
CN104634498B (zh) 基于关节力的空间六维力测量方法
CN109866224B (zh) 一种机器人雅可比矩阵计算方法、装置及存储介质
CN108687774B (zh) 一种混联机器人工作空间的求解方法
Huang et al. Kinematics modelling and adams matlab/simulink co-simulation for automated aerobridge docking process
AbuQassem Simulation and Interfacing of 5 DOF Educational Robot Arm
CN101738983A (zh) 飞机复杂构件数控加工工装标准***自动选取方法
CN106378778A (zh) 一种采用马达代数求解机械臂运动学的方法
Bouzgou et al. Singularity analysis and illustration of inverse kinematic solutions of 6 dof fanuc 200ic robot in virtual environment
Feng et al. ROS-based humanoid robot pose control system design
CN115194774A (zh) 一种基于多目视觉的双机械臂抓握***控制方法
Hwang et al. Dynamic analysis and control of industrial robotic manipulators

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20170523

Address after: Shinri road high tech Industrial Development Zone Guangzhou city Guangdong province 510530 No. 2

Applicant after: China Intelligent Technology Co., Ltd.

Address before: 100080 Beijing city Haidian District Danleng Street No. 3

Applicant before: SINOMACH SCIENCE AND TECHNOLOGY INSTITUTE CO., LTD.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160525