[go: up one dir, main page]

CN114888803B - 一种基于迭代优化的机械臂动力学参数辨识方法 - Google Patents

一种基于迭代优化的机械臂动力学参数辨识方法 Download PDF

Info

Publication number
CN114888803B
CN114888803B CN202210544014.4A CN202210544014A CN114888803B CN 114888803 B CN114888803 B CN 114888803B CN 202210544014 A CN202210544014 A CN 202210544014A CN 114888803 B CN114888803 B CN 114888803B
Authority
CN
China
Prior art keywords
friction
parameter
mechanical arm
parameters
nonlinear
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210544014.4A
Other languages
English (en)
Other versions
CN114888803A (zh
Inventor
王怀震
娄本山
刘润晨
谭博
高明
李洪生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong New Generation Information Industry Technology Research Institute Co Ltd
Original Assignee
Shandong New Generation Information Industry Technology Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong New Generation Information Industry Technology Research Institute Co Ltd filed Critical Shandong New Generation Information Industry Technology Research Institute Co Ltd
Priority to CN202210544014.4A priority Critical patent/CN114888803B/zh
Publication of CN114888803A publication Critical patent/CN114888803A/zh
Application granted granted Critical
Publication of CN114888803B publication Critical patent/CN114888803B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1653Programme controls characterised by the control loop parameters identification, estimation, stiffness, accuracy, error analysis
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/1605Simulation of manipulator lay-out, design, modelling of manipulator
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明公开一种基于迭代优化的机械臂动力学参数辨识方法,涉及智能数控技术领域;根据多自由度串联型机械臂的动力学模型中摩擦力矩建立机械臂关节的摩擦力模型,针对多自由度串联型机械臂动力学模型中线性化动力学模型利用加权最小二乘法迭代辨识基本动力学参数,根据基本动力学参数中获得的摩擦力利用椭球法分别迭代获得摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数,约束Stribeck非线性摩擦力参数和非线性粘性摩擦力参数直至稳定,所述Stribeck非线性摩擦力参数和非线性粘性摩擦力参数对应的基本动力学参数作为辨识的机械臂动力学参数。

Description

一种基于迭代优化的机械臂动力学参数辨识方法
技术领域
本发明公开一种方法,涉及智能数控技术领域,具体地说是一种基于迭代优化的机械臂动力学参数辨识方法。
背景技术
传统的工业机器人缺乏灵活性和庞大的体积并不受中小型企业的欢迎,另一方面,协作机器人可以在接近人类的地方工作,通常体积更小,因此目前更受欢迎。与传统工业机器人相比,协作机器人不仅在直接教学、与环境交互方面显示出优越性,而且与人类合作的安全性也得到更好的保证。而协作机器人执行任务高度依赖于精确的动力学模型(包括摩擦力模型)。
然而,通过从计算机辅助设计(CAD)软件只能粗略估计的标称参数,协作机器人动态模型通常未知或仅部分已知,由于生产公差的存在,更加不能保证动态模型准确性。因此,需要对协作机器人的机械臂进行动力学模型参数辨识,以便精准控制协作机器人,但目前仅就最小二乘估计和与动态参数成线性关系的逆动态模型有研究,并未对摩擦效应产生的动力问题进行考量,因此目前的辨识参数不够准确,有待提高。
发明内容
本发明针对现有技术的问题,提供一种基于迭代优化的机械臂动力学参数辨识方法,快速有效进行机械臂动力学参数辨识,为精准控制机械臂提供参数信息依据。
本发明提出的具体方案是:
本发明提供一种基于迭代优化的机械臂动力学参数辨识方法,根据多自由度串联型机械臂的动力学模型中摩擦力矩建立机械臂关节的摩擦力模型,
针对多自由度串联型机械臂动力学模型中线性化动力学模型利用加权最小二乘法迭代辨识基本动力学参数,
根据基本动力学参数中获得的摩擦力利用椭球法分别迭代获得摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数,约束Stribeck非线性摩擦力参数和非线性粘性摩擦力参数直至稳定,所述Stribeck非线性摩擦力参数和非线性粘性摩擦力参数对应的基本动力学参数作为辨识的机械臂动力学参数。
进一步,一种基于迭代优化的机械臂动力学参数辨识方法中所述多自由度串联型机械臂的动力学模型,如下:
其中,M(q)∈Rn×n和n为惯性矩阵和关节数;和G(q)∈Rn×1分别表示科里奥利离心力矩阵和重力力矩矢量;q,/>是n×1的关节角位移、角速度和角加速度的向量;τ∈Rn×1和τf∈Rn×1分别为传统动力学模型中关节的驱动力矩和摩擦力矩。
进一步,一种基于迭代优化的机械臂动力学参数辨识方法中根据摩擦力矩建立机械臂关节的摩擦力模型,如下:
其中,δsi为非线性参数,αsi为Stribeck非线性的指数参数,αvi是形成粘滞摩擦的非线性的指数参数,Kci,Ksi,Kvi表示关节的摩擦力。
进一步,一种基于迭代优化的机械臂动力学参数辨识方法中所述利用加权最小二乘法迭代辨识基本动力学参数,包括:
采集M个数据点,通过标准线性平方方法识别基本动力学参数Πls,
再通过加权最小二乘方法进一步辨识获得基本动力学参数Πwls
通过迭代加权最小二乘法(IRLS)辨识基本动力学参数Π。
进一步,一种基于迭代优化的机械臂动力学参数辨识方法中根据基本动力学参数中获得的摩擦力Fest,Stribeck非线性摩擦力参数包括非线性参数δsi和Stribeck非线性的指数参数αsi,采用椭球法迭代获得非线性参数δsi,公式如下:
进一步,一种基于迭代优化的机械臂动力学参数辨识方法中根据基本动力学参数中获得的摩擦力Fest,采用椭球法迭代获得非线性粘性摩擦的指数参数αvi,公式如下:
本发明还提供一种基于迭代优化的机械臂动力学参数辨识系统,包括参数辨识分析模块,
参数辨识分析模块根据多自由度串联型机械臂的动力学模型中摩擦力矩建立机械臂关节的摩擦力模型,
针对多自由度串联型机械臂动力学模型中线性化动力学模型利用加权最小二乘法迭代辨识基本动力学参数,
根据基本动力学参数中获得的摩擦力利用椭球法分别迭代获得摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数,约束Stribeck非线性摩擦力参数和非线性粘性摩擦力参数直至稳定,所述Stribeck非线性摩擦力参数和非线性粘性摩擦力参数对应的基本动力学参数作为辨识的机械臂动力学参数。
本发明还提供一种基于迭代优化的机械臂动力学参数辨识装置,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行所述的一种基于迭代优化的机械臂动力学参数辨识方法。
本发明还提供一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行所述的一种基于迭代优化的机械臂动力学参数辨识方法。
本发明的有益之处是:
本发明提供一种基于迭代优化的机械臂动力学参数辨识方法,相对快速的获得精确的动力学模型,可以利用三环迭代格式,在内环执行过程中,首先识别动力学参数的线性分量,然后在中环和外环分别考虑摩擦模型的Stribeck效应的非线性摩擦参数和非线性粘性摩擦参数,进而确定非线性摩擦参数和非线性粘性摩擦参数对应的动力学参数,从而大大提高参数的辨识效率。
附图说明
图1是本发明方法流程示意图。
图2是本发明方法应用流程示意图。
图3-图8分别是六自由度串联型机械臂关节1-6的摩擦力速度模型的拟合对比图。
图9-图14分别是六自由度串联型机械臂关节1-6的实际力矩与拟合力矩对比图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
本发明提供一种基于迭代优化的机械臂动力学参数辨识方法,根据多自由度串联型机械臂的动力学模型中摩擦力矩建立机械臂关节的摩擦力模型,
针对多自由度串联型机械臂动力学模型中线性化动力学模型利用加权最小二乘法迭代辨识基本动力学参数,
根据基本动力学参数中获得的摩擦力利用椭球法分别迭代获得摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数,约束Stribeck非线性摩擦力参数和非线性粘性摩擦力参数直至稳定,所述Stribeck非线性摩擦力参数和非线性粘性摩擦力参数对应的基本动力学参数作为辨识的机械臂动力学参数。
具体应用中,在本发明方法的一些实施例中,步骤如下:
S1根据多自由度串联型机械臂的动力学模型中摩擦力矩建立机械臂关节的摩擦力模型,其中所述多自由度串联型机械臂的动力学模型,如下:
其中,M(q)∈Rn×n和n为惯性矩阵和关节数;和G(q)∈Rn×1分别表示科里奥利离心力矩阵和重力力矩矢量;q,/>是n×1的关节角位移、角速度和角加速度的向量;τ∈Rn×1和τf∈Rn×1分别为传统动力学模型中关节的驱动力矩和摩擦力矩,
对于第i(i=1,2,…,n)个关节,根据摩擦力矩建立机械臂关节的摩擦力模型,如下:
其中,δsi为非线性参数,αsi为Stribeck非线性的指数参数,αvi是形成粘滞摩擦的非线性的指数参数,Kci,Ksi,Kvi表示关节的摩擦力。
针对多自由度串联型机械臂动力学模型中线性化动力学模型,如下:
其中,Y∈Rn×(b+3n)是回归矩阵,Π∈Rb+3n是动力学参数,Yb是基础动力学部分的回归矩阵,Yf是摩擦力部分的回归矩阵,Πb是基础动力学参数,Πf是摩擦力参数,
S2利用加权最小二乘法迭代辨识基本动力学参数,其中包括:
采集M个数据点,通过标准线性平方方法识别基本动力学参数Πls
再通过加权最小二乘方法进一步辨识获得基本动力学参数Πwls
通过迭代加权最小二乘法(IRLS)辨识基本动力学参数Π。
进一步地,当采样了m个数据点时,基本动力学参数的辨识过程如下:
T=Ym·Π (4)
其中,Π为基本动力学参数,T为测量力矩,Ym动力学的回归矩阵。
进一步的,在步骤S2中,线性最小二乘估计的内环如下:
通过标准线性平方(LS)方法识别基本动力学参数,可以表示为
通过加权最小二乘(WLS)技术来提高识别性能,用公式表示为
R=T-Ym·ΠLs (6)
其中R∈Rmn是残差,E∈Rn×m是R的变形矩阵形式,则
其中表示残差的方差矩阵,Ej是E的第j行。为了满足维数要求,我们得到分块对角矩阵∑m∈Rmn×mn,它有m个相同的对角块∑,
在WLS方法中,假设不同关节的测量扭矩中的噪声是独立的。在本发明中假设噪声是相关的,因此可以计算非对角协方差矩阵Ω∈Rn×n如下:
类似地,Ωm∈Rnm×nm也是块对角矩阵。此外,为了提高辨识的精度,使用迭代加权最小二乘法(IRLS)迭代辨识基本动力学参数。内循环中的每一步,可参考如下表1,
表1
S3根据基本动力学参数中获得的摩擦力利用椭球法分别迭代获得摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数,约束Stribeck非线性摩擦力参数和非线性粘性摩擦力参数直至稳定,所述Stribeck非线性摩擦力参数和非线性粘性摩擦力参数对应的基本动力学参数作为辨识的机械臂动力学参数。
进一步地,S3中根据基本动力学参数中获得的摩擦力Fest,估算的摩擦近似于测量的扭矩和识别的扭矩之间的差值,如:
Stribeck非线性摩擦力参数包括非线性参数δsi和Stribeck非线性的指数参数αsi,采用椭球法迭代获得非线性参数δsi,公式如下:
参数都被约束为大于零,并且内循环需要在中间循环的每次迭代中重新启动,
进一步,S3中根据基本动力学参数中获得的摩擦力Fest,估算的摩擦近似于测量的扭矩和识别的扭矩之间的差值,如公式(11),
使用类似方式,采用椭球法迭代获得非线性粘性摩擦的指数参数αvi,公式如下:
每次迭代αvi在外部循环中更新,内部的内循环和中循环都重新运行。
直到摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数趋于稳定,计算得到准确的动力学参数Π。
依据上述实施过程,以6自由度串联型机械臂动力学模型为例,动力学模型如下:
其中,M(q)∈R6×6和n分别为惯性矩阵和关节数量;和G(q)∈R6×1分别表示科里奥利离心力矩阵和重力力矩矢量;q,/>是6×1的关节角位移、角速度和角加速度的向量;τ∈R6×1和τf∈R6×1分别为传统动力学模型中关节的驱动力矩和摩擦力矩。
使用的对于第i(i=1,2,…,6)个关节的摩擦力模型如下:
其中,δsi为Stribeck速度,αsi为Stribeck非线性的指数参数。αvi是形成粘滞摩擦的非线性的指数参数。
线性化动力学模型如下,线性化过程将基本动力学原来的60个参数减少到36个:
其中,Y∈R6×(36+3*6)是回归矩阵,Π∈R36+3*6是动力学参数,Yb是基础动力学部分的回归矩阵,Yf是摩擦力部分的回归矩阵,Πb是基础动力学参数(36个),Πf是摩擦力参数(18个)。
S2当采样了m个数据点时,以采集频率为fs=1kHz采集了1500个数据点的数据,即m为1500,参数的辨识如下:
T=Ym·Π (4)
其中,Π为动力学参数,
线性最小二乘估计的内环如下:
识别基本参数的一种简单方法是通过标准线性平方(LS)方法,可以表示为
通过加权最小二乘(WLS)技术来提高识别性能,用公式表示为
R=T-Ym·ΠLS (6)
其中R∈Rmn是残差,E∈Rn×m是R的变形矩阵形式,则
其中表示残差的方差矩阵,Ej是E的第j行。为了满足维数要求,我们得到分块对角矩阵∑m∈Rmn×mn,它有m个相同的对角块∑。
在WLS方法中,计算非对角协方差矩阵Ω∈Rn×n如下:
类似地,Ωm∈Rnm×nm也是块对角矩阵。此外,为了提高辨识模型的精度,引入了迭代加权最小二乘法(IRLS)来迭代辨识基参数。内循环中的每一步参照表1,
S3、Stribeck效应估计的中环:
基于已经确定的基本参数的线性部分,考虑摩擦力模型。估算的摩擦近似于测量的扭矩和识别的扭矩之间的差值,如
Stribeck非线性参数的确定使用
对于公式(2)摩擦力模型中的非线性参数δsi,这里采用椭球法估计:
n为6,在优化过程中,所有这些参数都被约束为大于零,并且内循环需要在中间循环的每次迭代中重新启动,
非线性粘性摩擦估算的外环:
使用类似的方式来估计外环中非线性粘性摩擦的指数参数αvi,如(12)中所示,并且余约束也类似于(11),公式如下:
很明显,每次迭代αvi在外部循环中更新,内部的其他两个循环都重新运行,
直到摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数趋于稳定,计算得到准确的动力学参数Π。
通过实验确定摩擦力模型中的非线性参数,和线性化动力学模型中的54个参数,为了验证我们所提的摩擦力模型的有效性,本发明给出了摩擦力-速度模型的拟合图。如图3-图8,因为力矩与电流为倍数关系,用电流代替力矩,侧面的单位为mA,下面的单位为m/s。图中曲线表示实际摩擦力的电流,近乎中间的折线曲线表示使用本发明摩擦力模型拟合的摩擦力电流。关节一辨识摩擦力模型中的参数αs1=1.1271,αv1=0.5009;关节二辨识摩擦力模型中的参数αs2=1.0023,αv2=0.4076;关节三辨识摩擦力模型中的参数αs3=0.9879,αv3=0.6077;关节四辨识摩擦力模型中的参数αs4=1.2032,αv4=0.5980;关节五辨识摩擦力模型中的参数αs5=1.3142,αv5=0.5899;关节六辨识摩擦力模型中的参数αs6=1.2587,αv6=0.4399。
为了验证辨识方法的有效性,本发明给出了比较测量的电流与识别的电流预测值的拟合图。图9-图14显示了关节1-6的验证结果。虚线表示测量的电流;实线表示由模型辨识预测的电流;中间实线表示误差。侧面的单位为mA,图中看出本发明辨识预测的电流与实测电流趋势高度相符,说明本发明大大提高了参数的辨识效率和精度。
本发明还提供一种基于迭代优化的机械臂动力学参数辨识系统,包括参数辨识分析模块,
参数辨识分析模块根据多自由度串联型机械臂的动力学模型中摩擦力矩建立机械臂关节的摩擦力模型,
针对多自由度串联型机械臂动力学模型中线性化动力学模型利用加权最小二乘法迭代辨识基本动力学参数,
根据基本动力学参数中获得的摩擦力利用椭球法分别迭代获得摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数,约束Stribeck非线性摩擦力参数和非线性粘性摩擦力参数直至稳定,所述Stribeck非线性摩擦力参数和非线性粘性摩擦力参数对应的基本动力学参数作为辨识的机械臂动力学参数。
上述系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
同样地,本发明系统可以相对快速的获得精确的动力学模型,可以利用三环迭代格式,在内环执行过程中,首先识别动力学参数的线性分量,然后在中环和外环分别考虑摩擦模型的Stribeck效应的非线性摩擦参数和非线性粘性摩擦参数,进而确定非线性摩擦参数和非线性粘性摩擦参数对应的动力学参数,从而大大提高参数的辨识效率。
需要说明的是,上述各流程和各系统结构中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
本发明还提供一种基于迭代优化的机械臂动力学参数辨识装置,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行所述的一种基于迭代优化的机械臂动力学参数辨识方法。
上述装置内的处理器的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
同样地,本发明装置可以相对快速的获得精确的动力学模型,可以利用三环迭代格式,在内环执行过程中,首先识别动力学参数的线性分量,然后在中环和外环分别考虑摩擦模型的Stribeck效应的非线性摩擦参数和非线性粘性摩擦参数,进而确定非线性摩擦参数和非线性粘性摩擦参数对应的动力学参数,从而大大提高参数的辨识效率。
本发明还提供一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行所述的一种基于迭代优化的机械臂动力学参数辨识方法。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

Claims (9)

1.一种基于迭代优化的机械臂动力学参数辨识方法,其特征是根据多自由度串联型机械臂的动力学模型中摩擦力矩建立机械臂关节的摩擦力模型,
针对多自由度串联型机械臂动力学模型中线性化动力学模型利用加权最小二乘法迭代辨识基本动力学参数,
根据基本动力学参数中获得的摩擦力利用椭球法分别迭代获得摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数,约束Stribeck非线性摩擦力参数和非线性粘性摩擦力参数直至稳定,所述Stribeck非线性摩擦力参数和非线性粘性摩擦力参数对应的基本动力学参数作为辨识的机械臂动力学参数。
2.根据权利要求1所述的一种基于迭代优化的机械臂动力学参数辨识方法,其特征是所述多自由度串联型机械臂的动力学模型,如下:
其中,M(q)∈Rn×n和n为惯性矩阵和关节数;和G(q)∈Rn×1分别表示科里奥利离心力矩阵和重力力矩矢量;q,/>是n×1的关节角位移、角速度和角加速度的向量;r∈Rn×1和τf∈Rn×1分别为传统动力学模型中关节的驱动力矩和摩擦力矩。
3.根据权利要求2所述的一种基于迭代优化的机械臂动力学参数辨识方法,其特征是根据摩擦力矩建立机械臂关节的摩擦力模型,如下:
其中,δsi为非线性参数,αsi为Stribeck非线性的指数参数,αvi是非线性粘性摩擦的指数参数,Kci,Ksi,Kvi表示关节的摩擦力。
4.根据权利要求1-3任一项所述的一种基于迭代优化的机械臂动力学参数辨识方法,其特征是所述利用加权最小二乘法迭代辨识基本动力学参数,包括:
采集M个数据点,通过标准线性平方方法识别基本动力学参数
再通过加权最小二乘法进一步辨识获得基本动力学参数
通过迭代加权最小二乘法辨识获得基本动力学参数
5.根据权利要求3所述的一种基于迭代优化的机械臂动力学参数辨识方法,其特征是根据基本动力学参数中获得的摩擦力Fest,采用椭球法迭代获得非线性参数δsi,公式如下:
s.t.Ksi-Kci≥0
δsi,Kci,Ksi,Kvi≥0
2≥αsi≥0.5
i=1,2,3,...,n。
6.根据权利要求3所述的一种基于迭代优化的机械臂动力学参数辨识方法,其特征是根据基本动力学参数中获得的摩擦力Fest,采用椭球法迭代获得非线性粘性摩擦的指数参数αvi,公式如下:
s.t.Ksi-Kci≥0
αvi,Kci,Ksi,Kvi≥0
i=1,2,3,...,n。
7.一种基于迭代优化的机械臂动力学参数辨识系统,其特征是包括参数辨识分析模块,
参数辨识分析模块根据多自由度串联型机械臂的动力学模型中摩擦力矩建立机械臂关节的摩擦力模型,
针对多自由度串联型机械臂动力学模型中线性化动力学模型利用加权最小二乘法迭代辨识基本动力学参数,
根据基本动力学参数中获得的摩擦力利用椭球法分别迭代获得摩擦力模型中的Stribeck非线性摩擦力参数和非线性粘性摩擦力参数,约束Stribeck非线性摩擦力参数和非线性粘性摩擦力参数直至稳定,所述Stribeck非线性摩擦力参数和非线性粘性摩擦力参数对应的基本动力学参数作为辨识的机械臂动力学参数。
8.一种基于迭代优化的机械臂动力学参数辨识装置,其特征是包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至6中任一项所述的一种基于迭代优化的机械臂动力学参数辨识方法。
9.一种计算机可读介质,其特征是所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至6任一项所述的一种基于迭代优化的机械臂动力学参数辨识方法。
CN202210544014.4A 2022-05-19 2022-05-19 一种基于迭代优化的机械臂动力学参数辨识方法 Active CN114888803B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210544014.4A CN114888803B (zh) 2022-05-19 2022-05-19 一种基于迭代优化的机械臂动力学参数辨识方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210544014.4A CN114888803B (zh) 2022-05-19 2022-05-19 一种基于迭代优化的机械臂动力学参数辨识方法

Publications (2)

Publication Number Publication Date
CN114888803A CN114888803A (zh) 2022-08-12
CN114888803B true CN114888803B (zh) 2024-01-30

Family

ID=82724796

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210544014.4A Active CN114888803B (zh) 2022-05-19 2022-05-19 一种基于迭代优化的机械臂动力学参数辨识方法

Country Status (1)

Country Link
CN (1) CN114888803B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115781681A (zh) * 2022-12-09 2023-03-14 航天科工智能机器人有限责任公司 一种机械臂动力学参数辨识方法及参数验证方法

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106426174A (zh) * 2016-11-05 2017-02-22 上海大学 一种基于力矩观测和摩擦辨识的机器人接触力检测方法
CN107918276A (zh) * 2017-11-13 2018-04-17 东南大学 一种机电作动系统摩擦副的精确建模方法
CN108297093A (zh) * 2017-12-29 2018-07-20 中国海洋大学 一种机械臂动力学参数的分步辨识方法
CN108381529A (zh) * 2018-05-28 2018-08-10 上海优尼斯工业服务有限公司 一种工业机械臂的人机协作示教方法
CN109483591A (zh) * 2018-10-23 2019-03-19 华南理工大学 基于LuGre摩擦模型的机器人关节摩擦力辨识方法
CN109940609A (zh) * 2019-02-22 2019-06-28 浙江工业大学 一种基于中心对称静摩擦模型的机器人动力学建模方法
CN110065073A (zh) * 2019-05-28 2019-07-30 上海交通大学 一种机器人动力学模型辨识方法
WO2020133270A1 (zh) * 2018-12-28 2020-07-02 深圳配天智能技术研究院有限公司 机器人的动力学参数辨识方法、机器人和存储装置
CN112883504A (zh) * 2021-01-11 2021-06-01 常州工程职业技术学院 一种工业机械臂末端负载动力学参数估计方法
CN112975987A (zh) * 2021-03-25 2021-06-18 江苏集萃复合材料装备研究所有限公司 一种基于动力学模型的骨科手术机器人控制方法
CN113021331A (zh) * 2019-12-24 2021-06-25 沈阳智能机器人创新中心有限公司 一种七自由度协作机器人动力学建模与辨识方法
CN113283063A (zh) * 2021-05-10 2021-08-20 珠海格力电器股份有限公司 摩擦力识别方法、模组、设备及计算机可读介质
CN114186498A (zh) * 2021-12-20 2022-03-15 中国科学院长春光学精密机械与物理研究所 基于改进灰狼算法的机器人关节摩擦模型参数辨识方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI604208B (zh) * 2017-01-19 2017-11-01 義守大學 以最小平方法估測直流機參數之方法
CN108972558B (zh) * 2018-08-16 2020-02-21 居鹤华 一种基于轴不变量的多轴机器人动力学建模方法

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106426174A (zh) * 2016-11-05 2017-02-22 上海大学 一种基于力矩观测和摩擦辨识的机器人接触力检测方法
CN107918276A (zh) * 2017-11-13 2018-04-17 东南大学 一种机电作动系统摩擦副的精确建模方法
CN108297093A (zh) * 2017-12-29 2018-07-20 中国海洋大学 一种机械臂动力学参数的分步辨识方法
CN108381529A (zh) * 2018-05-28 2018-08-10 上海优尼斯工业服务有限公司 一种工业机械臂的人机协作示教方法
CN109483591A (zh) * 2018-10-23 2019-03-19 华南理工大学 基于LuGre摩擦模型的机器人关节摩擦力辨识方法
WO2020133270A1 (zh) * 2018-12-28 2020-07-02 深圳配天智能技术研究院有限公司 机器人的动力学参数辨识方法、机器人和存储装置
CN109940609A (zh) * 2019-02-22 2019-06-28 浙江工业大学 一种基于中心对称静摩擦模型的机器人动力学建模方法
CN110065073A (zh) * 2019-05-28 2019-07-30 上海交通大学 一种机器人动力学模型辨识方法
CN113021331A (zh) * 2019-12-24 2021-06-25 沈阳智能机器人创新中心有限公司 一种七自由度协作机器人动力学建模与辨识方法
CN112883504A (zh) * 2021-01-11 2021-06-01 常州工程职业技术学院 一种工业机械臂末端负载动力学参数估计方法
CN112975987A (zh) * 2021-03-25 2021-06-18 江苏集萃复合材料装备研究所有限公司 一种基于动力学模型的骨科手术机器人控制方法
CN113283063A (zh) * 2021-05-10 2021-08-20 珠海格力电器股份有限公司 摩擦力识别方法、模组、设备及计算机可读介质
CN114186498A (zh) * 2021-12-20 2022-03-15 中国科学院长春光学精密机械与物理研究所 基于改进灰狼算法的机器人关节摩擦模型参数辨识方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于粒子群算法的机器人动力学参数辨识;傅霞君;袁建军;王帅;王宁;张伟军;;机电一体化(第02期);第3-8页 *

Also Published As

Publication number Publication date
CN114888803A (zh) 2022-08-12

Similar Documents

Publication Publication Date Title
CN108297093B (zh) 一种机械臂动力学参数的分步辨识方法
JP6803115B2 (ja) ターゲット特性データの予測
CN114888803B (zh) 一种基于迭代优化的机械臂动力学参数辨识方法
Bogdanski et al. Kalman and particle filtering methods for full vehicle and tyre identification
JP7044077B2 (ja) モデル推定システム、方法およびプログラム
US20120317560A1 (en) Method for optimizing binary codes in language having access to zoned decimal type variable, optimization apparatus and computer program for the same
EP3396605A1 (en) System and method for predictive condition modeling of asset fleets under partial information
JP7402482B2 (ja) 前段階コシミュレーション方法、デバイス、コンピュータ可読媒体、及びプログラム
CN116449820A (zh) 一种基于约束跟随的无人履带车轨迹跟踪控制方法
Callejo et al. A hybrid direct‐automatic differentiation method for the computation of independent sensitivities in multibody systems
KR102618327B1 (ko) 로봇아암 관절마찰 추정장치 및 추정방법
CN108240807B (zh) 估计空间占据的方法
CN104182561A (zh) 加入金属板坯与导向销接触的影响的深冲压加工模拟的重力加载阶段
CN113221063A (zh) 基于乘性潜变量的两阶段分布式卡尔曼滤波状态估计方法
CN117634864B (zh) 基于图像分析的智慧工地施工任务优化方法及系统
Lauttia Adaptive Monte Carlo Localization in ROS
CN117331311B (zh) 基于免加速度递归滤波回归的机器人动力学参数估计方法
CN116803633B (zh) 一种齿轮巡检分数阶全局滑模非线性扩展状态控制方法
KR102478451B1 (ko) 연산 장치 및 이를 이용한 시스템의 상태 추정 방법
CN117891167A (zh) 机器人骑平衡车时的外力预测方法、装置及机器人
CN119526401A (zh) 机器人动力学参数在线辨识方法与系统
CN106020121A (zh) 多自由度球坐标3d打印控制方法及控制系统
Kuti et al. Conversion Between Denavit-Hartenberg and Hayati Conventions for Calibration and Forward Kinematics of Manipulators
CN117741607A (zh) 一种基于智能优化算法的目标参数估计方法及装置
Pfeffer et al. Efficient Failure Rate Estimation Using AI-Based Simulation of Critical Scenarios

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant