【技术实现步骤摘要】
一种基于机械臂动力学参数辨识方法
[0001]本专利技术涉及一种基于机械臂动力学参数辨识方法,属于机械臂动力学
技术介绍
[0002]当前机械臂力控主要有两种实现形式:力矩传感器和电流环控制。力矩传感器价格昂贵,更加精确。为了降低成本,利用电流环进行力控相关应用同样也能达到相应的功能,包括碰撞检测功能和拖动示教功能。
[0003]机械臂动力学参数辨识在国内外都是研究的热点,许多研究者也提出了相应的解决办法,主要包括拆解机体测量方法和模型CAD获取法等。拆解机体测量法通过拆解机械臂各个关节,通过实验去测定动力学参数,但是机械臂某些动力学参数和摩擦系数是无法得到的,而且拆解过程费时费力,效率很低。模型CAD法可以直接获取动力学参数值,但是与实际机械臂的动力学参数值存在相应的误差,用于加工因素,每条机械臂的动力学参数也不尽相同。
技术实现思路
[0004]本专利技术目的是提供了一种基于机械臂动力学参数辨识方法,辨识出的动力学参数更准确,更通用,操作性更强。
[0005]本专利技术为实现上述目的,通过以下技术方案实现:
[0006]步骤1:根据机械臂的构型和结构参数,通过Denavit
‑
Hartenberg方法建立机械臂各连杆坐标系参数表;
[0007]步骤2:根据机械臂各连杆坐标系参数表,通过牛顿
‑
欧拉方程建立机械臂动力学模型,对机械臂动力学模型参数线性化以及获取最小参数集;
[0008]所述参数线性化机械臂动力学模型 ...
【技术保护点】
【技术特征摘要】
1.一种基于机械臂动力学参数辨识方法,其特征在于,包括以下步骤:步骤1:根据机械臂的构型和结构参数,通过Denavit
‑
Hartenberg方法建立机械臂各连杆坐标系参数表;步骤2:根据机械臂各连杆坐标系参数表,通过牛顿
‑
欧拉方程建立机械臂动力学模型,对机械臂动力学模型参数线性化以及获取最小参数集;所述参数线性化机械臂动力学模型具体如下:式中:表示机械臂动力学参数回归矩阵,X表示机械臂动力学参数集,q表示关节位置,表示关节速度,表示关节加速度;步骤3:对参数线性化的机械臂动力学模型通过matlab工具箱中的fmincon进行机械臂激励轨迹优化,采用基于傅里叶级数的轨迹,具体公式如下:其中,q
i
(t)表示第t时刻第i关节的位置,w
f
为基础频率,q
i0
为关节位置常数,a
i
,b
i
为正余弦的幅值,i表示阶数,t表示时间,N表示总阶数;步骤4:基于最小二乘法进行参数辨识,对参数线性化机械臂动力学模型通过最小二乘法进行参数估计。2.根据权利要求1所述的基于机械臂动力学参数辨识方法,其特征在于,所述机械臂动力学参数集通过13个参数来表示:X=[m
i
,I
ixx
,I
iyy
,I
izz
,I
ixy
,I
ixz
,I
iyz
,m
i
p
ix
,m
i
p
iy
,m
i
p
iz
,F
s<...
【专利技术属性】
技术研发人员:谭雯,王怀震,谭博,
申请(专利权)人:山东新一代信息产业技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。