机器人(机械臂)动力学建模方法(Euler-Lagrange equation)

  • Post author:
  • Post category:其他


动力学介绍

机器人动力学明确描述机器人力和运动之间的关系。在机器人设计、机器人运动仿真和动画以及控制算法设计中,都需要考虑动力学方程,他是对机器人系统力和运动关系的完整表述。

动力学方程一般有两种形式:

1. 欧拉-拉格朗日运动方程

2. 牛顿-欧拉方程

3.

动力学模型

欧拉-拉格朗日运动方程:








L


=


K




+


P























d









d




t

























L

























q








˙













i



































L

























q








˙













i





















=





τ








i







,


i


=


1


,





,


n









写成以下紧凑的形式为:











d









d




t














(













L

























q








˙













i
























)






T
































L

























q








˙













i





































T









=


τ











  • n连杆机器人的动能:










K




=





1






2





















q








˙













T









[














i


=


1








m







{






m






i










J








i








v









(


q







)






T












J








i








v









(


q




)


+





J








i








ω









(


q







)






T












R






i







(


q




)





I








i










R






i







(


q







)






T












J








i








ω









(


q




)


}


]







q








˙













=





1






2





















q








˙













T









D


(


q




)







q








˙




















其中:








D


(


q




)


=


[














i


=


1








m







{






m






i










J








i








v









(


q







)






T












J








i








v









(


q




)


+





J








i








ω









(


q







)






T












R






i







(


q




)





I








i










R






i







(


q







)






T












J








i








ω









(


q




)


}


]









被称为惯性矩阵,是一个与形位相关的








n





n











对称、正定矩阵。











J








i








v









=


[





J








i











v






1




















J








i











v






i
















0





0


]





















J








i








ω









=


[





J








i











ω






1




















J








i











ω






i
















0





0


]









对旋转关节:











J








i











v






j














=





z










j












(





p











l






i




















p






j







)























J








i











ω






j














=





z








j

















对移动关节:











J








i











v






j














=





z










j






























J








i











ω






j














=


0























m






i
















为连杆的质量,











J








i








v





















J








i








ω


















是各关节连杆坐标系相对基坐标系对应的雅克比矩阵,











R






i
















为各连杆坐标系相对基坐标系的旋转矩阵。

  • n连杆机器人的势能:








P




=














i


=


1








m










m






i










g








T








0










p








i


















其中,











P








i
















是第








i











连杆的质心,












g








0

















为重力加速度向量

  • 欧拉-拉格朗日运动方程可以写成:




















j


=


1








n










d










i


j









(


q




)










q








¨













j







+














i


=


1








n



















j


=


1








n










c








i


j


k









(


q




)










q








i











˙

















q








j











˙









+





g








i







(


q




)


=





τ








i
















其中:











c








i


j


k









=





1






2













(














b








i


j























q








k



















+














b








i


k























q








j


































b








j


k























q








i



















)











, 对确定的








k











,












c








i


j


k









=





c








j


i


k



















,此处的











c








i


j


k


















被称作(第一类)Christoffel 符号。

考虑机器人末端的受力











h






e
















, 表示由粘滞摩擦系数构成的矩阵











F








v
















, 和 表示静摩擦力的矩阵











F








s
















,用矩阵形式表示为:








D


(


q




)







q








¨









+


C




(


q




,







q








˙









)







q








˙









+





F








v












q








˙









+





F








s







s


g




n


(







q








˙









)


+


g




(


q




)


=


τ










J








T









(


q




)





h






e
















其中:




















j


=


1








n










c








i


j












q










(


j


)









=














j


=


1








n



















k


=


1








n










c








i


j


k

















q








˙















(


k


)

















q








˙















(


j


)


















版权声明:本文为xuehuafeiwu123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。