[发明专利]一种基于双神经网络的机器人动力学运动控制方法及装置在审
申请号: | 202110126443.5 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112894819A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 徐智浩;李晓晓;吴鸿敏;周雪峰;苏泽荣;唐观荣 | 申请(专利权)人: | 佛山树客智能机器人科技有限公司;广东省科学院智能制造研究所 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 广东广盈专利商标事务所(普通合伙) 44339 | 代理人: | 李俊 |
地址: | 528315 广东省佛山市顺德区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 神经网络 机器人 动力学 运动 控制 方法 装置 | ||
1.一种基于双神经网络的机器人动力学运动控制方法,其特征在于,所述方法包括:
建立机器人数学模型,基于所述机器人数学模型和期望位置进行所述机器人末端执行器的速度修正,获得修正速度;
设计第一神经网络模型,并基于所述机器人的关节角速度和所述机器人的末端速度在所述第一神经网络模型中实时输出当前机器人的关节角速度指令;
基于所述修正速度和所述机器人的关节角速度在线计算所述机器人的参考关节角速度指令;
基于所述关节角速度指令与所述参考关节角速度指令获得跟踪误差指令;
设计第二神经网络模型,并基于所述跟踪误差指令在所述第二神经网络模型中实时输出所述机器人的关节控制力矩。
2.根据权利要求1所述的机器人动力学运动控制方法,其特征在于,所述机器人数学模型如下:
x=f(θ) (1);
其中,θ表示机器人的关节角度;表示机器人的关节角速度;x表示机器人的末端位置;表示机器人的末端速度;f(θ)表示从机器人关节空间到末端任务空间的映射;J(θ)表示与机器人的关节角度相关的雅克比矩阵。
3.根据权利要求1所述的机器人动力学运动控制方法,其特征在于,所述基于所述机器人数学模型和期望位置进行所述机器人末端执行器的速度修正的计算公式如下:
其中,表示机器人末端的修正速度;表示机器人末端的期望速度;xd表示机器人末端的期望位置;x表示机器人的末端位置;k0,表示控制常数。
4.根据权利要求1所述的机器人动力学运动控制方法,其特征在于,所述第一神经网络模型依次包括输入层、模糊隶属度计算层、归一化运算层和输出层;
所述输出层的神经元个数为所述修正速度和所述机器人实际末端速度的差值的维数;所述模糊隶属度计算层的神经元个数为n1;所述归一化运算层的神经元个数为n2。
5.根据权利要求4所述的机器人动力学运动控制方法,其特征在于,所述归一化运算层中的第j个神经元的输出如下:
其中,lj表示归一化运算层中的第j个神经元的输出;n1表示模糊隶属度计算层的神经元个数;n2表示归一化运算层中的神经元个数;表示模糊奇函数的中心;表示模糊奇函数的宽度;均为定值;且i=1,…,n1;j=1,…,n2;xi表示第i个神经元的输入。
6.根据权利要求4所述的机器人动力学运动控制方法,其特征在于,所述输出层表示为:
将式(5)以矩阵形式描述时,为:
Y=WFNN1LFNN1 (6)
所述第一神经网络模型的在线更新率为:
其中,yi表示输出层中的第i个神经元输出结果;lj表示归一化运算层中的第j个神经元的输出;n2表示归一化运算层中的神经元个数;表示权值;i=1,…,n1;j=1,…,n2;Y=[y1;y2;...yi]为第一神经网络模型的输出向量;WFNN1表示第一神经网络模型的权值矩阵;LFNN1=[l1,...ln2],表示第一神经网络的输出基向量;表示第一神经网络模型的输出基向量的转置;表示一神经网络模型的权值矩阵的一阶导数;s表示修正速度和机器人实际末端速度的差值;Γ表示正定对角矩阵。
7.根据权利要求1所述的机器人动力学运动控制方法,其特征在于,基于所述修正速度和所述机器人的关节角速度在线计算所述机器人的参考关节角速度指令,包括:
设置与所述第一神经网络模型相同的第一相同神经网络模型,将所述关节角速度指令与所所述修正速度输入所述第一相同神经网络模型中进行在线计算并输出所述机器人的参考关节角速度指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山树客智能机器人科技有限公司;广东省科学院智能制造研究所,未经佛山树客智能机器人科技有限公司;广东省科学院智能制造研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110126443.5/1.html,转载请声明来源钻瓜专利网。