机器人测控技术大作业 下载本文

内容发布更新时间 : 2024/11/7 23:29:59星期一 下面是文章的全部内容请认真阅读。

机器人测控技术

题 目: 学院名称 :专业班级 :学生姓名 :学 号 :指导教师:

大作业

电气工程学院 电气工程学院 自动 2015

张世杰

考虑如图1所示的双关节刚性机械臂,试分析以下问题:

图1 双关节机械臂示意图

(1) 用D-H建模法建立上述机械臂的运动学方程;

(2) 忽略重力、摩擦力和干扰项的情况下,建立该机械臂的动力学

方程;

(3) 如果取l1?1,l2?0.8,m1?m2?0.5,初始状态:

?q1??0.1??q????1???0? ?q2??0.1??????q2??0?试设计一个PD控制器,让其跟踪一条如下指定的曲线:

?q1d?sin2?t,并利用Matlab中给出仿真结果。 ??q2d?sin2?t解:

Y2

X2

Y1

Y0

X1

X0

①建立坐标系

a、机座坐标系{0} b、杆件坐标系{i} ②确定参数

d i ——相邻坐标系x轴之间的距离; θi ——相邻坐标系x轴之间的夹角; l i——相邻坐标系z轴之间的距离; αi——相邻坐标系z轴之间的夹角。

i 1 2

d i 0 0 θi θ1 θ2 l i l1 l2 αi 0 0 q i θ1 θ2 ③相邻杆件位姿矩阵

M01=Rot(z,θ1)·Trans(l1,0,0)

c?1?s?100100l1c?1?s?10L1c?1c?1000L1s?1

1001s?100同理可得:

=

c?100000100s?1 = 10001000100010M12=Rot(z,θ2)·Trans(l2,0,0)

c?2?s?20L2c?2=

s?200c?2000L2s?2

1001M23(h)=Rot(z,θ3)·Trans(l3,0,0)

c?3?s?30L3c?3=

s?300c?3000L3s?3

1001

④建立方程。将相邻杆件位置矩阵依次相乘,得:

c?123?s?1230l1c?1?l2c?12?l3c?123M0h=M01·M12·M23(h)=

s?12300c?123000l1s?1?l2s?12?l3c?123

1001结果中一些字母的含义如下:

Cθsθcθsθ

123=cos(θ1+θ2+θ3) 123=sin(θ1+θ2+θ3) 12=cos(θ1+θ2) 12=sin(θ1+θ2)

(2)二连杆机械臂的动能和势能:

K1?12m1v1,v1?d1?1,P1?m1gh1,h1??d1cos?12

1K1?m1d12?12,P1??m1gd1cos?12连杆1的动能K1 和势能 P1:

连杆2的动能K2 和势能 P2 :

K2?12m2v2,P2?mgy22

222v2?x2?y2其中:

x2?d1sin?1?d2sin??1??2?y2??d1cos?1?d2cos??1??2?

211?2222K?md??md????mddcos???2211221221221??1?222????P2??m2gd1cos?1?m2gd2cos??1??2??????

K?K1?K总动能和总势能: 2

?

112(m1?m2)d12?12?m2d2(?1??2)222?m2d1d2cos?2(?12??1?2)