PUMA机器人工作空间大作业 下载本文

内容发布更新时间 : 2024/6/2 2:50:05星期一 下面是文章的全部内容请认真阅读。

实用文档

2016 年 秋 季学期研究生课程考核

(读书报告、研究报告)

目 : 机器人技术

学生所在院(系): 机电工程学院 学生所在学科 : 学 生 姓 名 : 学 号 : 学 生 类 别 : 考

核结果

机械 设计及理论 阅卷人

实用文档

PUMA机器人

① 建立坐标系

建立的坐标系如下图所示:

② 给出D – H参数表

根据①建立的坐标系,确定D – H参数表如下:

表1 D - H参数表

连杆i 1 2 3 4 5 6

变量????

????

- 90° 0° - 90° 90° - 90° 0

????

0

????

0

运动范围 -160°~ 160° -225°~ 45° -45°~ 225° -110°~ 170° -100°~ 100° -266°~ 266°

??1= 90° ??2= 0° ??3= - 90° ??4= 0° ??5= 0° ??6= 0

??2 ??3

0 0 0

??2

0

??4

0

??6

其中:

??2=431.8????,

??3=20.32????,??2=149.09????,??4=433.07,??6=56.25????

③ 推导正运动学、逆运动学 (1) 正运动学推导如下:

实用文档

根据坐标系建立的原则,可以通过旋转和位移建立相邻的坐标系 ?????1 和

???? 的间的关系:

1) 将 ?????1 轴绕 ?????1 轴转 ???? 角度,将其与 ???? 轴平行; 2) 沿 ?????1 轴平移距离 ????,使 ?????1 与 ???? 轴重合; 3) 沿 ???? 轴平移距离 ???? ,使两坐标系的原点和X轴重合; 4) 绕 ???? 轴旋转 ???? 角度,两坐标系完全重合。 最终得到如下公式:

?????1??=??(?????1 ,????)??????????( ?????1, ????)??????????(????,????)??( ????,????) (通过计算得:

?????1??cos???? ?????????????????????????????=[

??????????????????????????????????????????????????????????? ????????????????????????????????????0 ?????? ???? ?? ????0 00 1根据式 (1) 和表1所示的连杆参数,可求得各连杆的变换矩阵如下:

cos??1

0?????????100????????1??=[ 0 ?10????????1 10], 12??= 0 0 00 01cos??2 ?????????20??2????????2[????????2????????20??2????????2 0 1 ??]

0 00

20 1

cos??3

0?????????3??3????????2??????????33????????33??=[ 30????????3 0], 34??=

00 ? 10 00 1cos??4 0????????40[????????40????????? 0 0 ??40]

0 10

0 14

1)

????] 实用文档

0?????????50????????50????????5054??=[], 6??=5 0 ?1 0 0 0 0 0 1cos??6 ?????????60 0????????6????????60 0] [

1??60 0

0 0 01cos??5

各连杆的变换矩阵相乘,得到该机器人的机械手变换矩阵:

06??12345=0??(??)??(??)??(??)??(??)??(??)??(??6) (2) 12345123456将求得的各连杆变换矩阵带入相乘,得到机械手的变换矩阵为:

???? ???????? ???????? ??????0???? ?????? ??????=[????????] 60001其中:

????=??6[??4??1+??4(??1??2??3???1??2??3)]+??6{??5[??1??4???4(??1??2??3???1??2??3)]? ??5(??1??2??3+??1??3??2)}

????=???6[??1??4???4(??1??2??3???2??3??1)]???6{??5[??1??4+??4(??1??2??3???2??3??1)]+ ??5(??2??1??3+??3??1??2)}

????=??4??6(??2??3+??3??2)???6[??5(??2??3???2??3)+??4??5(??2??3+??3??2)]

????=??6[??4??1+??4(??1??2??3???1??2??3)]???6{??5[??1??4???4(??1??2??3???1??2??3)]? ??5(??1??2??3+??1??3??2)}

????=??6{??5[??1??4+??4(??1??2??3???2??3??1)]+??5(??2??1??3+??3??1??2)}? ??6[??1??4???4(??1??2??3???2??3??1)]

????=??4??6(??2??3+??3??2)+??6[??5(??2??3???2??3)+??4??5(??2??3+??3??2)]

????=???5[??1??4???4(??1??2??3???1??2??3)]???5(??1??2??3+??1??3??2)

????= ??5[??1??4+??4(??1??2??3???2??3??1)]???5(??2??1??3+

实用文档

??3??1??2)

????=???5(??2??3???2??3)+??4??5(??2??3+??3??2)

????=??2??1??2+??3 (??1??2??3???1??2??3)???2??1???4??1(??2??3+??3??2)? ??6[??1??5(??2??3+??3??2)+??1??4??5+??1??2??3??4??5???1??4??2??3??5]

????=??2??2??1+??3 (??1??2??3???1??2??3)+??2??1???4??1(??2??3+??3??2)? ??6[??1??5(??2??3+??3??2)???1??4??5+??2??3??4??1??5???4??1??2??3??5]

????=???2??2???3(??2??3+??3??2)???4(??2??3???2??3)+??6[

(??2??3+??3??2)(??4??5+??5??4)

22? ??5(??2??3???2??3)?

(??2??3+??3??2)(??4??5???5??4)

]

(2) 逆运动学推导如下: (取??6=0) 1) 求 ??1

用逆变换 1???1(??1) 左乘方程 (2) 两边,

0?1??(??1)06??10=2??(??2)3??(??3)4??(??4)5??(??5)6??(??6) (3)

12345即有:

?c1s1?0?0??s1c1?0?00??nx???10??ny00??nz??01??00oxoyoz0axayaz0px??py?1?6T (4) ?pz?1?

令矩阵方程 (4) 两端的元素相等,可得:

???1????+??1????=??2 (5)

利用三角代换:

????=??????????,????=?????????? (6)

2式中,??=√??2??+???? ; ??=atan2(????,????)。