【技术实现步骤摘要】
一种基于门控循环神经网络的工业机器人建模方法
[0001]本专利技术属于机器人
,特别涉及一种基于门控循环神经网络(GRU)的工业机器人建模方法。
技术介绍
[0002]对工业机器人进行建模是实现高速高精度控制的前提条件,通过模型来补偿由机器人惯量变化等非线性因素所导致的位置偏差,提高运动控制性能。该方法被广泛应用于工业机器人的各个领域,包括建筑机器人,焊接机器人,喷涂机器人等。
[0003]目前的方法有机理建模和辨识建模,机理建模方法主要有牛顿
‑
欧拉法和拉格朗日法,但机理建模方法计算过程复杂,无法得到精确的模型。辨识建模是目前常用的是最小二乘法,需要首先对机器人模型进行线性化处理,然后利用机器人实际关节变量数据和转矩数据进行拟合来获得。这种方法所采用的线性化辨识模型无法反映机器人的非线性特性,对有色噪声抗干扰性差,而且计算量大。
技术实现思路
[0004]为了克服上述现有技术的缺点,本专利技术的目的在于提供一种基于门控循环神经网络的工业机器人建模方法,以门控循环神经网络(GRU)建模对机器人进行动力学建模,该神经网络有着较高的容错性与高速寻找优化解的能力,通过神经网络可以快速、准确地估计机器人动力学参数。
[0005]为了实现上述目的,本专利技术采用的技术方案是:
[0006]一种基于门控循环神经网络的工业机器人建模方法,包括以下步骤:
[0007]步骤1,对机器人施加激励信号,采集机器人状态数据,包括关节角位移、角速度、角加速度和关节转矩; ...
【技术保护点】
【技术特征摘要】
1.一种基于门控循环神经网络的工业机器人建模方法,其特征在于,包括以下步骤:步骤1,对机器人施加激励信号,采集机器人状态数据,包括关节角位移、角速度、角加速度和关节转矩;步骤2,对采集的状态数据进行预处理;步骤3,采用门控循环神经网络作为机器人动力学模型,确定出网络拓扑结构;步骤4,利用步骤2预处理后的数据,以自适应动量的随机优化方法训练模型参数;步骤5,在机器人关节运动空间生成测试轨迹输入到训练好的模型中预测转矩,计算误差验证模型效果。2.根据权利要求1所述基于门控循环神经网络的工业机器人建模方法,其特征在于,所述步骤2,对采集到的工业机器人关节角位移、角速度、角加速度和关节转矩数据,先根据三标准差准则,去除粗大误差,之后再用中位值平均滤波法处理,降低数据噪声带来的影响。3.根据权利要求1所述基于门控循环神经网络的工业机器人建模方法,其特征在于,所述步骤3,机器人动力学模型包括输入层、GRU隐藏层、原始输出层、全连接层和最终输出层;所述GRU隐藏层包含若干个相同结构的记忆单元,每个记忆单元由更新门和重置门组成,通过更新门和重置门对记忆单元状态进行更新,在任意t时刻,记忆单元的输入由其前一时刻即t
‑
1时刻的隐藏状态h
t
‑1和当前时刻即t时刻的输入x
it
两部分组成,x
it
表示第i个关节在t时刻的关节运动变量,q
it
,分别表示第i个关节t时刻的关节角位移、角速度和角加速度,计算公式如下:z
t
=σ(W
z
x
it
+U
z
h
t
‑1)r
t
=σ(W
r
x
it
+U
r
h
t
‑1))其中,z
t
为更新门的输出;r
t
为重置门的输出;h
t
为t时刻的隐藏状态;为t时刻的激活状态;W
z
、U
z
、W
r
、U
r
、W
A
、U
A
为相应的权重;...
【专利技术属性】
技术研发人员:蔡海,郑如萍,唐在启,
申请(专利权)人:北京深谋科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。