[发明专利]一种基于神经网络的六维力矩传感器重力补偿方法及系统有效
申请号: | 202110079862.8 | 申请日: | 2021-01-21 |
公开(公告)号: | CN112733301B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 邓文彬;张彩霞 | 申请(专利权)人: | 佛山科学技术学院 |
主分类号: | G06F30/17 | 分类号: | G06F30/17;G06F30/27;G06F119/02 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 叶洁勇 |
地址: | 528000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 神经网络 力矩 传感器 重力 补偿 方法 系统 | ||
1.一种基于神经网络的六维力矩传感器重力补偿方法,其特征在于,所述方法包括以下步骤:
步骤S100、获取六维力矩传感器的样本集,所述样本集包括训练样本集和测试样本集;所述样本集中的样本包括输入样本、以及与所述输入样本对应的输出样本;
步骤S200、建立广义回归神经网络,使用改进粒子群算法对广义回归神经网络的平滑因子进行优化,得到优化后的广义回归神经网络,所述平滑因子的维数与所述输入样本的维数之比为1:2;
步骤S300、通过所述训练样本集对优化后的广义回归神经网络进行训练,得到训练好的广义回归神经网络;
步骤S400、实时获取六维力矩传感器的输入数据,将采集得到的输入数据输入训练好的广义回归神经网络,得到输出数据,使用所述输出数据对六维力矩传感器检测到的六维数据进行重力补偿;
其中,所述输入样本包括六维力矩传感器的姿态四元数,所述输出样本包括六维力矩传感器在无负载情况下的传感器检测到的六维数据;所述姿态四元数为根据四元数法计算得到的六维力矩传感器的姿态数值,所述六维数据为fx,fy,fz,Tx,Ty,Tz;其中,fx表示所述六维力矩传感器的在x轴上检测到的力分量,fy表示所述六维力矩传感器的在y轴上检测到的力分量,fz表示所述六维力矩传感器的在z上检测到的力分量,Tx表示所述六维力矩传感器的在x轴上检测到的力矩分量,Ty表示所述六维力矩传感器的在y轴上检测到的力矩分量,Tz表示所述六维力矩传感器的在z轴上检测到的力矩分量;
所述步骤S200包括:
步骤S210、建立广义回归神经网络,调整广义回归神经网络中平滑因子的维数,使平滑因子的维数与训练样本集中输入样本的维数之比为1:2;
步骤S220、根据调整后的平滑因子重新建立广义回归神经网络中间层神经元的输出模型;
步骤S230、采用改进粒子群算法对所述平滑因子进行优化,得到优选平滑因子;
步骤S240、根据所述优选平滑因子得到优化后的广义回归神经网络。
2.根据权利要求1所述的一种基于神经网络的六维力矩传感器重力补偿方法,其特征在于,所述步骤S230包括:
步骤S231、将粒子位置的区间范围随机划分为若干个子区域,将每个子区域中的粒子群生成符合正态分布规律的粒子群落,将每个子区域以外的粒子作为随机生成的粒子群落;
步骤S232、使用局部搜索方法确定出全局优选粒子,将所述全局优选粒子作为全局粒子群算法的搜索方向;
步骤S233、构建全局粒子群算法中权重因子的指数衰减公式,使权重因子的变化趋势呈指数衰减;
步骤S234、根据所述权重因子和迭代次数生成全局粒子群算法中学习因子的权重,将所述权重作为全局粒子群算法中学习因子的自变量,建立学习因子的数学模型;所述学习因子包括自我学习因子、社会学习因子以及邻域学习因子;
步骤S235、根据所述学习因子确定全局粒子群算法,对确定好的全局粒子群算法进行训练,得到优选平滑因子。
3.根据权利要求2所述的一种基于神经网络的六维力矩传感器重力补偿方法,其特征在于,步骤S232中,所述使用局部搜索方法确定出全局优选粒子,具体为:
根据粒子间的距离实时调整局部粒子群算法的拓扑半径,所述拓扑半径的大小与粒子间的距离正相关;
以二维坐标系的y轴为界,两端的粒子通过不同旋转方向进行螺旋拓扑;
当使用局部搜索方法迭代计算设定次数时,将该粒子作为全局优选粒子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山科学技术学院,未经佛山科学技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110079862.8/1.html,转载请声明来源钻瓜专利网。