七自由度机器人运动学分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[2] 蔡自兴.机器人学[M].北京:清华大学出版社,2000. [3] 余达太,马香峰,郗安民,等.工业机器人应用工程[M].北京:冶
金工业出版社,1999. [4] Zhang Kai, Hu Dejin, Liu Chengliang. Study on Singular
Configurations and Computer Simulation of 6R Robt. [J].Chinese Journal of Mechanical Engineeiring. 2004,(2):177- 180. [5] SYu J,Quick G,Paulicks W,et al.Transputer- based Robot Control System for Six - joint Robot Manipulators. [J].Robotics and Computer- Integrated Manufacturing,1998,(4):111- 119.
(参照图 1)。
矩阵)描述,即:
d3
小臂 a3
θ4
θ3
d2
θ2
θ5 θ6
立 柱
θ1
末端执行 器(铲子)
图 1 浮渣铲除机器人结构简图
!cθi
i-
1Ai
=
""sθi ""0
#0
- sθicαi-1 cθicαi- 1 sαi- 1
0
sθi sαi- 1 - cθi sαi-1
cαi- 1 0
ai- 1cθi $
On the Design of Dr oss Er adication Robot Contr ol System
WU Fu- ji
(Ganzhou Nonferrous Metallurgy Research Institute, Ganzhou 341000, Jiangxi, China)
Abstr act:The dross eradication robot is a kind of industry robot which has 7 degrees of freedom to extend and
1T6
=
0T11T6
=
""s1(c234c5c6- s234s6)+c1s5c6 "" - s234c5c6- c234s6
s1(- c234c5s6- s234c6)- c1s5s6 s234c5s6- c234c6
- s1c234s5+s1c5 s234s5
s1(a3c23+c2a2)+c1(d3+d2)%%(8)
retract the joint contacts. It can replace human force in the high temperature and high dust environment. The
research of its structure kinematics and the establishment of the mathematical model on the robot ' s arm
浮渣铲除机器人为串联杆式机械手,其动态特
采用铲除冶炼浇铸金属液表面渣滓皮层的工业机器 性具有高度非线性,因此用适当的数学方程式(数学
人,但效果不尽理想,而且相关资料比较少。
模型)表示其运动是十分重要的,而应用这些数学模
在我国,冶炼厂中的浮渣铲除都是由人工在高 型来预测和控制其运动过程,因此运动学分析也是
(2)可以把人从恶劣的工作环境中解脱出来,既 解决了劳动力保护问题,又为提高生产效率创造了 条件,具有显著的经济效益和社会效益。
第 21 卷
参考文献:
[1] Saeed B Niku.机器人学导论—— —分析、系统及应用[M].孙富 春,朱纪洪,刘国栋,等,译,孙增圻,审校.北京:电子工业出版 社,2004.
ai-1sθi %% di %% 1&
则由 D- H 矩阵经过变换【2】得到相邻连杆变换通式
T i- 1 i
为:
! cθi - sθi 0
ai- 1 $
i-
1Ti
=
""sθicαi- 1 ""sθisαi- 1
cθicαi- 1 cθisαi- 1
- sαi- 1 cαi- 1
-
disαi- 1
% %
dicαi-1 %%
(1)
#0
0
0
1&
收稿日期: 2007- 04- 23 作者简介: 吴富姬(1979- ),女,福建南平人,助理工程师,从事安全检测、机械设计及控制研究工作。
第4期
吴富姬: 七自由度机器人运动学分析
45
其中:ai-1 、αi-1 、di 和 θi 是坐标系 i- 1 和 i 之间的位 矩阵变换通式为:
于表 1 中。
和 sinθj 的缩写。
表 1 连杆的 D- H 参数表
从(3)式可算出各个连杆的变换矩阵:
序号
1 2 3 4
θi /(°)
θ1 θ2 θ3 θ4
di /mm
0 d2 d3 0
ai- 1/mm
0 0 a2 a3
αi- 1/(°)
0 - 90
0 0
!c5c6 - c5s6 - s5
"
4T6
Key wor ds: robots; movement; design; free degree
( 编辑: 刘忠洪)
Leabharlann Baidu
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ( 上接第 43 页)
Design and Implementation of .Net- based City Planning and Management Infor mation System
- s5s6
c5
s234c5c6- c234c6 s234s5
% d3+d2 %
- s23a3- s2a2
% %%
(7)
#0
0
0
1&
!c1(c234c5c6- s234s6)- s1s5c6 c1(- c234c5s6- s234c6)+s1s5s6 - c1c234s5- s1c5 c1(a3c23+c2a2)- s1(d3+d2) $
浮渣铲除机器人的设计是仿造人工铲除过程的 手臂运动方式,它的运动是由底座的直线运动,腰部 (立柱)回转运动,大臂的仰俯运动,小臂的仰俯运
器人坐标系统如图 2,相邻杆件间位置和姿态可用
Z2
Z5
Z3
Z4
a2
Z1
Z0
X2
a3
X3
X4X5X6
X1X0
X6
图 2 浮渣铲除机器人杆件坐标系
动、腕部的回转、仰俯、左右摆动这七个自由度组成 4 ×4 的齐次变换矩阵(称为 A 矩阵,也叫关节变换
())))))))oooaaappxyzxyzxy========sscs--cs221111cs33((((44-1a1-acscc3c535c2c2cs323224362433s43-s4+c+c55c+-5c5cs2ss2s3266a4a1-1-ccc22s)6)s55+-2233c4s4cc11((66dd))-+33++cs1dd1ss2255))ss66 *pz=- s23a3- s2a2
温、多粉尘、空气质量差等环境下完成,这样不仅影 控制的基础。
响工人的身体健康,而且工作效率低下。因此,设计
以 Denavit- Hartenberg(D- H)表示方法描述机
大 臂 a
2
d 2 d3
出一种既能代替人劳动,又能提高工作效率的机器 人,对于冶炼行业是十分有意义的。
1 浮渣铲除机器人的机构设计
movements can provide theoretical and practical foundation for the control of robot' s actions, which would be an
efficient method to study the moving characteristics of simulation arms and controllers.
- s23a3- s2a2
%%
#
0
0
0
1
&
由 可得出:
!nx ox ax
"
"ny oy ay
0T6
=
" ""nz
oz
az
"
#0 0 0
px $
%
py % %
pz
% %
%
1&
’nx=c1(c234c5c6- s234s6)- s1s5c6 )ny=s1(c234c5s6- s234c6)+c1s5c6 )nz=- s234c5c6- c234s6
- s34s5 c5
% s3a3 %
d3
% %%
#0
0
0
1&
(4)
a3 $
%
0 0
% %
(5)
%%
1&
(6)
!c234c5c6- s234s6 - c234c5s6- s234c6 - c234s5 a3c23+c2a2 $
"
1T6
=
1T22T6
=
" s5c6 """- s234c5c6- c234s6
第 21 卷第 4 期 2007 年 12 月
Jiangxi Nonferrous Metals
文章编号: 1005- 2712(2007)04- 0044- 03
七自由度机器人运动学分析
Vol.21,No.4 Dec. 2007
吴富姬
(赣州有色冶金研究所,江西 赣州 341000)
摘 要: 浮渣铲除机器人是一种为了代替在高温、高粉尘环境下工作的人工劳动而设计的七自由度串联关节型机
在实际的计算过程中,无论关节是高一点还是低一
cij =cos(θi+θj)=cicj- sisj
(3)
点,机器人的运动并不会有任何差异。因此坐标系原
sij =sin(θi+θj)=cisj+sicj
点选择在大臂和立柱的交点处。连杆的 D- H 参数列 式中:ci 、 cj 为 cosθi 和 cosθj 的缩写,si 、 sj 为 sinθi
oracle9i and ArcGIS in order to meet the needs of the city planning and management performances. Applying a
46
由上述 0T6 的矩阵,描述了机器人末端连杆坐 标系相对基坐标系的位置。
4结 语
(1)研究机器人机构运动学的目的就是要建立 机器人各运动构件与末端执行器在空间的位置、姿 态之间的关系,建立机器人手臂运动的数学模型,为 控制机器人的运动提供分析的方法和手段,为仿真 研究手臂的运动特性和设计控制器实现预定的功能 提供一种高效、方便的方法。
=
4T55T6
=
"s6 """s5c6
c6 - s5s6
0 c5
#0 0 0
0$
% 0%
0
% %%
1&
5
θ5
0
6
θ6
0
0
90
0
- 90
将各个连杆变换 i-1Ti(i=1,2,…n)顺序相乘,得到 末端执行器的坐标系{n}相对于基坐标系{0}的总的
!c4c5c6- s4s6
"
3T6
=
3T44T6
=
"s4c5c6+c4s6
器人,研究其机构运动学,建立机器人手臂运动的数学模型,为控制机器人的运动提供分析的方法和手段,为仿真研
究手臂的运动特性和设计控制器实现预定的功能提供一种高效、方便的方法。
关键词: 机器人; 运动;设计;自由度
中图分类号: TP242
文献标识码: A
0前 言
2 运动学参数
从目前所掌握的资料来看,国外相关企业已有
置参数。
0Tn = 0T11T2…n- 1Tn
(2)
将各个连杆变换 i-1Ti(i=1,2,…n,为关节号数)顺 序相乘,得到末端执行器的坐标系{n} 相对于基坐标 系 {0}的总的矩阵变换通式:0Tn = 0T11T2…n-1Tn 。
3 运用 D- H 表示方法求解机器人运 动学正解
图 2 和图 1 比较起来会发现有所不同,其一,底
LI Guo- ying, LIU Xiao- sheng
(Jiangxi University of Science and Technology, Ganzhou 341000, Jiangxi, China)
Abstr act:.Net - based city planning and management information system is programmed by using Microsoft.net,
" ""
s5c6
#0
- c5s6- s4c6 - c4s5
- s4c5s6+c4c6 - s4s5
- s5s6
c5
0
0
!c34c5c6- s34s6 - c34c5s6- s34c6 - c34s5 a3c3+a2 $
"
2T6
=
2T33T6
=
"s34c5c6+c34s6
" ""
s5c6
- s34c5s6+c34c6 - s5s6
根据式(1)、(2)得到浮渣铲除机器人的末端执
座的直线运动可以单独来控制,因此在运动学分析 行器(铲子)的变化矩阵 0T6 ,0T6 即为关节变量 θ1,
时属于冗余自由度,不予考虑,只分析其他 6 个自由 θ2,…θ6 的函数。在求解运动方程过程中,其简写形
度。其二,腰部回转关节的原点并不在实际位置,但 式如下:
金工业出版社,1999. [4] Zhang Kai, Hu Dejin, Liu Chengliang. Study on Singular
Configurations and Computer Simulation of 6R Robt. [J].Chinese Journal of Mechanical Engineeiring. 2004,(2):177- 180. [5] SYu J,Quick G,Paulicks W,et al.Transputer- based Robot Control System for Six - joint Robot Manipulators. [J].Robotics and Computer- Integrated Manufacturing,1998,(4):111- 119.
(参照图 1)。
矩阵)描述,即:
d3
小臂 a3
θ4
θ3
d2
θ2
θ5 θ6
立 柱
θ1
末端执行 器(铲子)
图 1 浮渣铲除机器人结构简图
!cθi
i-
1Ai
=
""sθi ""0
#0
- sθicαi-1 cθicαi- 1 sαi- 1
0
sθi sαi- 1 - cθi sαi-1
cαi- 1 0
ai- 1cθi $
On the Design of Dr oss Er adication Robot Contr ol System
WU Fu- ji
(Ganzhou Nonferrous Metallurgy Research Institute, Ganzhou 341000, Jiangxi, China)
Abstr act:The dross eradication robot is a kind of industry robot which has 7 degrees of freedom to extend and
1T6
=
0T11T6
=
""s1(c234c5c6- s234s6)+c1s5c6 "" - s234c5c6- c234s6
s1(- c234c5s6- s234c6)- c1s5s6 s234c5s6- c234c6
- s1c234s5+s1c5 s234s5
s1(a3c23+c2a2)+c1(d3+d2)%%(8)
retract the joint contacts. It can replace human force in the high temperature and high dust environment. The
research of its structure kinematics and the establishment of the mathematical model on the robot ' s arm
浮渣铲除机器人为串联杆式机械手,其动态特
采用铲除冶炼浇铸金属液表面渣滓皮层的工业机器 性具有高度非线性,因此用适当的数学方程式(数学
人,但效果不尽理想,而且相关资料比较少。
模型)表示其运动是十分重要的,而应用这些数学模
在我国,冶炼厂中的浮渣铲除都是由人工在高 型来预测和控制其运动过程,因此运动学分析也是
(2)可以把人从恶劣的工作环境中解脱出来,既 解决了劳动力保护问题,又为提高生产效率创造了 条件,具有显著的经济效益和社会效益。
第 21 卷
参考文献:
[1] Saeed B Niku.机器人学导论—— —分析、系统及应用[M].孙富 春,朱纪洪,刘国栋,等,译,孙增圻,审校.北京:电子工业出版 社,2004.
ai-1sθi %% di %% 1&
则由 D- H 矩阵经过变换【2】得到相邻连杆变换通式
T i- 1 i
为:
! cθi - sθi 0
ai- 1 $
i-
1Ti
=
""sθicαi- 1 ""sθisαi- 1
cθicαi- 1 cθisαi- 1
- sαi- 1 cαi- 1
-
disαi- 1
% %
dicαi-1 %%
(1)
#0
0
0
1&
收稿日期: 2007- 04- 23 作者简介: 吴富姬(1979- ),女,福建南平人,助理工程师,从事安全检测、机械设计及控制研究工作。
第4期
吴富姬: 七自由度机器人运动学分析
45
其中:ai-1 、αi-1 、di 和 θi 是坐标系 i- 1 和 i 之间的位 矩阵变换通式为:
于表 1 中。
和 sinθj 的缩写。
表 1 连杆的 D- H 参数表
从(3)式可算出各个连杆的变换矩阵:
序号
1 2 3 4
θi /(°)
θ1 θ2 θ3 θ4
di /mm
0 d2 d3 0
ai- 1/mm
0 0 a2 a3
αi- 1/(°)
0 - 90
0 0
!c5c6 - c5s6 - s5
"
4T6
Key wor ds: robots; movement; design; free degree
( 编辑: 刘忠洪)
Leabharlann Baidu
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ( 上接第 43 页)
Design and Implementation of .Net- based City Planning and Management Infor mation System
- s5s6
c5
s234c5c6- c234c6 s234s5
% d3+d2 %
- s23a3- s2a2
% %%
(7)
#0
0
0
1&
!c1(c234c5c6- s234s6)- s1s5c6 c1(- c234c5s6- s234c6)+s1s5s6 - c1c234s5- s1c5 c1(a3c23+c2a2)- s1(d3+d2) $
浮渣铲除机器人的设计是仿造人工铲除过程的 手臂运动方式,它的运动是由底座的直线运动,腰部 (立柱)回转运动,大臂的仰俯运动,小臂的仰俯运
器人坐标系统如图 2,相邻杆件间位置和姿态可用
Z2
Z5
Z3
Z4
a2
Z1
Z0
X2
a3
X3
X4X5X6
X1X0
X6
图 2 浮渣铲除机器人杆件坐标系
动、腕部的回转、仰俯、左右摆动这七个自由度组成 4 ×4 的齐次变换矩阵(称为 A 矩阵,也叫关节变换
())))))))oooaaappxyzxyzxy========sscs--cs221111cs33((((44-1a1-acscc3c535c2c2cs323224362433s43-s4+c+c55c+-5c5cs2ss2s3266a4a1-1-ccc22s)6)s55+-2233c4s4cc11((66dd))-+33++cs1dd1ss2255))ss66 *pz=- s23a3- s2a2
温、多粉尘、空气质量差等环境下完成,这样不仅影 控制的基础。
响工人的身体健康,而且工作效率低下。因此,设计
以 Denavit- Hartenberg(D- H)表示方法描述机
大 臂 a
2
d 2 d3
出一种既能代替人劳动,又能提高工作效率的机器 人,对于冶炼行业是十分有意义的。
1 浮渣铲除机器人的机构设计
movements can provide theoretical and practical foundation for the control of robot' s actions, which would be an
efficient method to study the moving characteristics of simulation arms and controllers.
- s23a3- s2a2
%%
#
0
0
0
1
&
由 可得出:
!nx ox ax
"
"ny oy ay
0T6
=
" ""nz
oz
az
"
#0 0 0
px $
%
py % %
pz
% %
%
1&
’nx=c1(c234c5c6- s234s6)- s1s5c6 )ny=s1(c234c5s6- s234c6)+c1s5c6 )nz=- s234c5c6- c234s6
- s34s5 c5
% s3a3 %
d3
% %%
#0
0
0
1&
(4)
a3 $
%
0 0
% %
(5)
%%
1&
(6)
!c234c5c6- s234s6 - c234c5s6- s234c6 - c234s5 a3c23+c2a2 $
"
1T6
=
1T22T6
=
" s5c6 """- s234c5c6- c234s6
第 21 卷第 4 期 2007 年 12 月
Jiangxi Nonferrous Metals
文章编号: 1005- 2712(2007)04- 0044- 03
七自由度机器人运动学分析
Vol.21,No.4 Dec. 2007
吴富姬
(赣州有色冶金研究所,江西 赣州 341000)
摘 要: 浮渣铲除机器人是一种为了代替在高温、高粉尘环境下工作的人工劳动而设计的七自由度串联关节型机
在实际的计算过程中,无论关节是高一点还是低一
cij =cos(θi+θj)=cicj- sisj
(3)
点,机器人的运动并不会有任何差异。因此坐标系原
sij =sin(θi+θj)=cisj+sicj
点选择在大臂和立柱的交点处。连杆的 D- H 参数列 式中:ci 、 cj 为 cosθi 和 cosθj 的缩写,si 、 sj 为 sinθi
oracle9i and ArcGIS in order to meet the needs of the city planning and management performances. Applying a
46
由上述 0T6 的矩阵,描述了机器人末端连杆坐 标系相对基坐标系的位置。
4结 语
(1)研究机器人机构运动学的目的就是要建立 机器人各运动构件与末端执行器在空间的位置、姿 态之间的关系,建立机器人手臂运动的数学模型,为 控制机器人的运动提供分析的方法和手段,为仿真 研究手臂的运动特性和设计控制器实现预定的功能 提供一种高效、方便的方法。
=
4T55T6
=
"s6 """s5c6
c6 - s5s6
0 c5
#0 0 0
0$
% 0%
0
% %%
1&
5
θ5
0
6
θ6
0
0
90
0
- 90
将各个连杆变换 i-1Ti(i=1,2,…n)顺序相乘,得到 末端执行器的坐标系{n}相对于基坐标系{0}的总的
!c4c5c6- s4s6
"
3T6
=
3T44T6
=
"s4c5c6+c4s6
器人,研究其机构运动学,建立机器人手臂运动的数学模型,为控制机器人的运动提供分析的方法和手段,为仿真研
究手臂的运动特性和设计控制器实现预定的功能提供一种高效、方便的方法。
关键词: 机器人; 运动;设计;自由度
中图分类号: TP242
文献标识码: A
0前 言
2 运动学参数
从目前所掌握的资料来看,国外相关企业已有
置参数。
0Tn = 0T11T2…n- 1Tn
(2)
将各个连杆变换 i-1Ti(i=1,2,…n,为关节号数)顺 序相乘,得到末端执行器的坐标系{n} 相对于基坐标 系 {0}的总的矩阵变换通式:0Tn = 0T11T2…n-1Tn 。
3 运用 D- H 表示方法求解机器人运 动学正解
图 2 和图 1 比较起来会发现有所不同,其一,底
LI Guo- ying, LIU Xiao- sheng
(Jiangxi University of Science and Technology, Ganzhou 341000, Jiangxi, China)
Abstr act:.Net - based city planning and management information system is programmed by using Microsoft.net,
" ""
s5c6
#0
- c5s6- s4c6 - c4s5
- s4c5s6+c4c6 - s4s5
- s5s6
c5
0
0
!c34c5c6- s34s6 - c34c5s6- s34c6 - c34s5 a3c3+a2 $
"
2T6
=
2T33T6
=
"s34c5c6+c34s6
" ""
s5c6
- s34c5s6+c34c6 - s5s6
根据式(1)、(2)得到浮渣铲除机器人的末端执
座的直线运动可以单独来控制,因此在运动学分析 行器(铲子)的变化矩阵 0T6 ,0T6 即为关节变量 θ1,
时属于冗余自由度,不予考虑,只分析其他 6 个自由 θ2,…θ6 的函数。在求解运动方程过程中,其简写形
度。其二,腰部回转关节的原点并不在实际位置,但 式如下: