机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx

上传人:b****2 文档编号:24142803 上传时间:2023-05-24 格式:DOCX 页数:12 大小:98.58KB
下载 相关 举报
机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx_第1页
第1页 / 共12页
机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx_第2页
第2页 / 共12页
机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx_第3页
第3页 / 共12页
机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx_第4页
第4页 / 共12页
机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx

《机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx》由会员分享,可在线阅读,更多相关《机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx(12页珍藏版)》请在冰豆网上搜索。

机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立.docx

机器人技术大作业puma机器人的关节坐标建立DH参数表给出正逆运动学推导matlab工作空间建立

1坐标系建立:

PUMA机器人大作业

坐标系可以简化为:

 

2D-H参数表:

PUMA机器人的杆件参数

d10.6604m,d20.14909m,d40.43307m,d60.05625m,a20.4318m

a30.02032m

关节i

i

i

ai1

di

运动范围

1

90

0

0

0

-160。

~1600

2

0

-90

0

d20.14909m

-225°~45o

3

-90

0

a20.4318m

0

-45o~225o

4

0

-90

a30.02032m

d40.43307m

-110o~170

o

5

0

90

0

0

-100o~100

o

6

0

-90

0

d60.05625m

-266o~266

o

3正运动学推导

ci

si

0

a1

,ii

SiCi1

CiCi1

si1

disi1

由式Ti

可得

sisi1

cisi1

Ci1

diCi1

0

0

0

1

机械手变换矩阵

nxoxaxpx

0T6

nyoyaypynzozazpz0001

nx

c23(c6c5c4c1s6s4c1)s23c6s5c1

c6c5s4s1

ny

c23(c6c5c4s1s6s4s1)s23c6s5s1

c6c5s4c1

nz

s23(c6c5c4s6s4)c23c6s5

ox

c23(s6c5c4c1c6s4c1)s23s6s5c1

s6c5s4s1

oy

c23(s6c5c4s1c6s4s1)s23s6s5s1

s6s4c5c1

oz

s23(s6c5c4s6s4)c23c6s5

ax

c23s5c4c1s23c5c1s5s4s1

ay

c23s5c4s1s23c5s1s5s4c1

az

c23c5s23s5c4

px

a3c23c1a2c2c1d4s23c1d2s1

py

a3c23s1a2c2s1d4s23s1d2c1

pz

d4c23a3s23a2s2

s6c4s1

s6c4c1

c6c4s1

c6c4c1

4逆运动学推导

1.求1

用逆变换0Ti1左乘方程%0Ti工2T33T44T55T6两边:

0Ti10T6

 

Ci

Si

S!

0

0

Ci

0

0

0

0

1

0

0

0

0

1

nx

Ox

ax

得SiPx

C|Py

三角代换

Px

式中,

ny

nz

0

Oy

Oz

0

ay

az

0

Px

Py

Pz

1

d2

cos

Py

sin

22

-PxPy

atan2(Px,Py)

 

 

得到1的解

1atan2(py,px)atan2(d2,届p:

d;)

2•求3

 

10T6

平方和为:

d4S3a3C3

222,2,222

其中k

PxPyPzd2d4a2a3

2a2

解得:

3atan2(a3,d4)atan2(k,_d:

afk2)

C1C23

S1C23

S23

a2C3

nx

Ox

ax

Px

C|S23

SiS23

C23

a2S3

ny

Oy

ay

Py3T6

Si

C1

0

d2

nz

Oz

az

Pz

0

0

0

1

0

0

0

1

方程两边的元素(

1,4)

和(3,

4)

分别对应相等,得

C1C23P:

xIC23Py

S23Pza3

a2C3

0

ClS23P〉

C23P

za2S3

d4

0

联立,得

S23和C23

Q

a2Ssd4

GPx

SPy

Pz

a?

C3

a3

23

PxC1

2

PyS1

2

Pz

a2C3a3

GPx

S1Py

Pz

a2S3

d4

23

PxC1

2

PyS1

2

Pz

S23和C23表达式的分母相等,且为正,于是

 

23

23atan2QqSsqPxdPy

Pza2p3a3,a2C3

根据解1和3的四种可能组合,可以得到相应的四种可能值23,于是可得到

xSlpypza2S3d4

2的四种可能解

 

 

2233

式中2取与3相对应的值。

5.求5

0T410T6

 

c1c4c23s1s4

s1c4c23c1s4

s23c4

c3c4a2

d2s4

c4a3

nx

ox

ax

Px

s4c1c23s1c4

s4s1c23c1c4

s23s4

c3s4a2

d2c4

s4a3

ny

oy

ay

Py

4T6

c1s23

s1s23

c23

s3a2d4

nz

oz

az

Pz

0

0

0

1

0

0

0

1

 

6.求6

0T510T65T6

根据矩阵两边元素(2,1)和(1,1)分别对应相等,可得

nxc1c4c5c23

nyc4s1c5c23

s1s5s23s4c1c5

 

从而求得

6atan2s6,c6

5Matlab编程得出工作空间

可以将连杆6的原点做为机器人的动点,连杆

6原点相对于坐标系0就是°丁6的Px、Py、Pz,已

知:

Px

a3c23c1

a2c2c1

d4s23c1

Py

a3c23s1

a2c2s1

d4s23s1

Pz

d4c23

a3s23

a2s2

d2s1

d2c1

Matlab程序如下:

clc,clear

length2=431.8;length3=20.32;

d2=149.09;d4=433.07;

a=pi/180;

fora1=-160*a:

20*a:

160*a

fora2=-225*a:

20*a:

45*a

a3=-45*a:

20*a:

225*a

fork=1:

length(a3)

px(k)=cos(a1)*(length2*cos(a2)+length3*cos(a2+a3(k))-d4*sin(a2+a3(k)))-d2*sin(a1)

py(k)=sin(a1)*(length2*cos(a2)+length3*cos(a2+a3(k))-d4*sin(a2+a3(k)))+d2*cos(a1)

pz(k)=-a3(k)*sin(a2+a3(k))-length2*sin(a2)-d4*cos(a2+a3(k))

end

plot3(px,py,pz),title('机器人的工作空间'),xlabel('xmm'),ylabel('ymm'),zlabel('zmm')

holdon

gridon

end

end

机器人工作空间——三维空间:

 

机営人師工三间

1000

T

4

bou

400

200

300

■600

500

0

0

-503

ymm

-tDOD,kqo

iiinn

ciTirh

 

THANKS!

!

!

致力为企业和个人提供合同协议,策划案计划书,学习课件等等

打造全网一站式需求

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1