机器人动力学 拉格朗日方程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
L
2

m2 gl1l2sin2
1 (1

2 ) m2 gl2
cos(1 2 )
L
2

m2l22 (1
2 ) m2l1l2 cos2 1
d dt
l1212 l22 (12 212 22 ) 2l1l2 cos(12 12 )
所以,M2动能为:
T2

1 2
m2[l1212
l22 (12

212
22 )

2l1l2
cos2 (12
12 )]
势能为:
力或广义力矩
L—系统的动能 Ek 和位能 Ep之差,称为拉格朗日
函数,即: L Ek Ep
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
例3:对例2所示两杆平面机器人用拉格朗日方 法建立动力学方程。
解:
1、动能和势能
连杆1的动能为:
T1

1 2
m1(l1
1)2
设Y0=0为零势面,则连杆1的
势能为:
V1 m1gl1 sin1
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
质量m2的位置表示为: x2 l1 cos1 l2 cos(1 2 )
y2 l1 sin1 l2 sin(1 2 )
4.3 机器人拉格朗日动力学方程简介
上式进一步写成
n
nn
Qi Di, j qk Iai qi
Di, j,k qk qm Di
j 1
j 1 k 1
式中
Di, j

p
n max(i
,
j
)
Trace

Tp q j
Hp
TpT qi

Di, j,k
速度分量为: x2 l1sin11 l2sin(1 2 )(1 2 )
y2 l1cos11 l2cos(1 2 )(1 2 )
则质量M2的速度平方为:
x22 y22 (l1sin11 l2sin(1 2 )(1 2 ))2 (l1cos11 l2cos(1 2 )(1 2 ))2
因为 V ( ,) 中仅有速度和位形,上 述方程也称状态空间方程。 特点:
多变量、时变、非线性、强耦合。
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
拉格朗日方程是基于能量项(动能 T、势能V)对系统变量及时间的微分 而建立的。
对于简单系统拉格朗日方程法相较 于牛顿—欧拉方程法更显复杂,然而随 着系统复杂程度的增加,拉格朗日方程 法建立系统运动微分方程变得相对简单。

(m1

m2 )gl1
cos1

m2 gl2
cos(1
2)
d dt
L
1
[(m1
m2 )l12
m2l22
2m2l1l2
cos2 ]1
[m2l22

m2l1l2
cos2 ]2
2m2l1l2 sin2 1 2 m2l1l2 sin2 22
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
系统拉格朗日方程为:
Qi

d dt
L

qi

L qi
i 1, 2,...n
式中: n ——系统的广义坐标数
qi ——第i个广义坐标 qi ——第i个广义速度
Qi ——作用在第i个广义坐标上的广义
山东大学机械工程学院机电工程研究所2010/09/02
牛顿—欧拉方程实例
末端执行器上无作用力,所以: 基座静止,因此:
0 0, 0 0 考虑到引力,我们使用:
山东大学机械工程学院机电工程研究所2010/09/02
牛顿—欧拉方程实例
应用递推公式有: 向前:1杆件:
山东大学机械工程学院机电工程研究所2010/09/02
V2 m2 gl1 sin1 m2 gl2 sin(1 2 )
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
2、拉格朗日函数
L T1 V1 T2 V2

1 2
(m1

m2 )l1212

1 2
m2l22 (1
2 )2
4.3 机器人拉格朗日动力学方程简介
4、计算拉格朗日函数
L Ekt E p

1n 2 i 1
i j 1
i k 1
Trace

Ti q j
Hi
TiT qk
q j qk
1 2
n i 1
Ia i
qi2
n
mi gTTi ri
i 1
L Ek Ep
k
j 1
Trace

Tj qk
Hj
T j T qi
qk
Iai
qi
n

j i
k
j 1
j
Trace
m1

2T j qk qm
Hj
T
T j
qi
qk qm
n
mj gT
j i
Tj qi
ri
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
代入:
1 [(m1 m2 )l12 m2l22 2m2l1l2 cos2 ]1 [m2l22 m2l1l2 cos2 ]2 2m2l1l2 sin2 1 2 m2l1l2 sin2 22 (m1 m2)gl1 cos1 m2gl2 cos(1 2 )
山东大学机械工程学院机电工程研究所2010/09/02
牛顿—欧拉方程实例
整理得:
1 [(m1 m2 )l12 m2l22 2m2l1l2 cos2 ]1 [m2l22 m2l1l2 cos2 ]2 2m2l1l2 sin2 1 2 m2l1l2 sin2 22 m2 gl2 cos(1 2 ) (m1 m2)gl1 cos1

p
n max(i
,
j,k
)
Trace

2Tp q jqk
Hp
TpT qi

Di

n
mp gT
pi
Tp qi
rp
山东大学机械工程学院机电工程研究所2010/09/02
i j 1
i

Trace
k 1

2Ti q j qk
Hi
TiT q p
q j qk
n
mi gT
i p
Ti q p
ri
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
作用在关节上的广义力为:
Qi

n j i
2 (m2l221 m2l1l2 cos2)1 m2l222 m2l1l2 sin2 12 m2gl2 cos(1 2 )
比较例2与例3可知,用牛顿-欧拉法与拉格朗 日法得到的结果是相同的。
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介 求出速度的平方:
v2 v v
Trace v vT

Trace
i j 1
Ti q j
q
j
i

r

k 1
Ti qk
qk
T
rT


Trace
i j 1
H
i

Ti qk
T


q
j
qk


1n 2 i 1
i j 1
i k 1
Trace
Ti q j
Hi
TiT qk
q j qk
3、求系统位能
n
n
EP Ep i mi gTTi ri
i 1
i 1
山东大学机械工程学院机电工程研究所2010/09/02
牛顿—欧拉方程实例
惯性力
2杆件:
惯性力矩
山东大学机械工程学院机电工程研究所2010/09/02
牛顿—欧拉方程实例
山东大学机械工程学院机电工程研究所2010/09/02
牛顿—欧拉方程实例
向后递推: 2杆件:
1杆件:
山东大学机械工程学院机电工程研究所2010/09/02
牛顿—欧拉方程实例
取力矩的Z分量,得到关节力矩:
i k 1
Ti q j
r rT

Ti qk
T



q
j
qk

山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
• 2、求系统动能
Ek

n
Eki
i 1

1 2
n
i
Trace
i Ti
i 1
j1 k 1 q j

m2l1l2
cos2 (12
12 )
(m1 m2 )gl1 sin1 m2 gl2 sin(1 2 )
3、动力学方程
L
1wk.baidu.com

(m1

m2 )l121
m2l22 (1
2 ) m2l1l2
cos2 (21
2 )
L
1
牛顿—欧拉方程实例
例2:如图所示为两杆平面机器人,为 了简单起见,我们假设每个杆件的质量集
中于杆件的前尾部,其大小为m1和m2。
解:每个杆件的质量中心 矢量为:
Pc1 l1 Xˆ1, Pc2 l2 Xˆ 2
由于点质量假设, 每个杆件相对质心的惯 性张量为零,即:
Ic1 0, Ic2 0
山东大学机械工程学院机电工程研究所2010/09/02
4.3 机器人拉格朗日动力学方程简介
5、代入拉格朗日方程
d L
dt

qi


L qi

i
n
p
i

Trace
k 1

Ti qk
Hi
TiT q p
qk
Ia p
qp
n

i p
2 (m2l221 m2l1l2 cos2)1 m2l222 m2l1l2 sin2 12 m2 gl2 cos(1 2 )
山东大学机械工程学院机电工程研究所2010/09/02
牛顿—欧拉方程实例
通常,机器人的动力学方程常写为抽象的形式,
4.3 机器人拉格朗日动力学方程简介
步骤总结:
1、机械臂上一点速度 设杆件i上一点ri,它在基坐标系中的位
置为:
r Ti ri
其中,Ti是{i}坐标系相对基础坐标系的齐次变 换矩阵。
那么,该点的速度为:
vi

dr dt


i j 1
Ti q j
q j


ri
山东大学机械工程学院机电工程研究所2010/09/02
令:


1 2

离心力
科氏力
山东大学机械工程学院机电工程研究所2010/09/02
机器人机构动力学方程 有: M () V ( ,) G() Q
其中: 为广义坐标向量,Q 为广义力向量。 称 M ()为惯量阵,V ( ,) 是离心力、科 氏力等相关部分,G() 为重力部分。
L
2

m2l221
m2l222
m2l1l2 cos2
1
m2l1l2sin2
1 2
用于的广关义节坐上标的为驱动1和力距2 对1和应的2 广。义外力为作
d dt
L
1
-
L
1
1
d dt
L
2
- L
2
2
山东大学机械工程学院机电工程研究所2010/09/02
相关文档
最新文档