【技术实现步骤摘要】
基于机理数据混合驱动的机器人动态误差预测方法及系统
[0001]本专利技术属于机器人
,具体涉及一种基于机理数据混合驱动的机器人动态误差预测方法及系统
。
技术介绍
[0002]工业机器人是广泛用于工业领域的多关节机械手或多自由度的机器装置,具有一定的自动性,可依靠自身的动力能源和控制能力实现各种工业加工制造功能
。
工业机器人被广泛应用于电子
、
物流
、
化工等各个工业领域之中
。
工业机器人具有较高的灵活性和较低的成本,因此被广泛应用于制造业,然而跟踪精度较低限制了其在高精度制造领域的应用
。
[0003]目前提高工业机器人跟踪精度的方法是通过机器人动力学模型的正向应用,同时借助
Simscape
进行动力学仿真,该控制模式实现了对机器人终端执行机构在工作空间的连续控制
。
它要求在一定精度范围内严格按照预定的轨迹和速度运动
。
并且速度可控,运动轨迹流畅,完成任务
。
这种方式能够预测出机器人终端执行机构的动态误差
。
[0004]然而现有的动力学模型存在复杂物理过程,难以用解析形式的数学模型描述,且存在强非线性拟合能力不强等问题
。
技术实现思路
[0005]针对现有技术存在的难以解析以及强非线性拟合能力不强导致的动态误差预测不及时的问题,本专利技术提供一种基于机理数据混合驱动的机器人动态误差预测方法及系统,以解 ...
【技术保护点】
【技术特征摘要】
1.
一种基于机理数据混合驱动的机器人动态误差预测方法,其特征在于,包括:获取控制指令指示的目标位置;基于目标位置生成运动控制参数和运动参数,所述运动参数包括位置数据;利用预先训练好的
LSTM
模型,基于运动控制参数和运动参数及历史运动控制参数和运动参数,预测关节空间位置残差;基于运动参数与关节空间位置残差生成预测位置;将所述预测位置与所述目标位置之间的差值输出为动态误差;
LSTM
模型的训练方法包括:使用蒙特卡洛法让机器人末端跑随机轮廓,使得机器人运动轨迹充满工作空间;在机器人运动过程中,收集电机位置
、
速度
、
关节空间下的位置和速度及笛卡尔空间下的位置和速度,并从机器人控制系统获取相应的目标位置和实际位置,将所有数据保存至数据集;利用所述数据集对预先构建的
LSTM
模型进行训练
。2.
根据权利要求1所述的方法,其特征在于,基于目标位置生成运动控制参数和运动参数,所述运动参数包括位置数据,包括:利用
PID
模型基于目标位置和机器人当前位置生成运动控制参数,所述运动控制参数包括电机位置
、
速度和力矩;将力矩输入柔性动力学模型得到运动参数,所述运动参数包括关节空间下的位置和速度及笛卡尔空间下的位置和速度;将电机位置
、
速度和运动参数标记生成时间后保存至输入数据集;监控所述输入数据集中的数据的生成时间,若生成时间距当前时刻的时长超过设定的时间阈值则清除相应数据
。3.
根据权利要求2所述的方法,其特征在于,利用预先训练好的
LSTM
模型基于运动控制参数和运动参数及历史运动控制参数和运动参数,预测关节空间位置残差,包括:将所述输入数据集作为输入参数导入预先训练好的
LSTM
模型,得到
LSTM
模型预测的关节空间位置残差
。4.
根据权利要求1所述的方法,其特征在于,基于运动参数与关节空间位置残差生成预测位置,包括:从所述运动参数中提取关节空间位置;将关节空间位置与关节空间位置残差的和输出为预测位置
。5.
一种基...
【专利技术属性】
技术研发人员:姬帅,邓金栋,倪鹤鹏,叶瑛歆,吴乐,胡天亮,高晓明,张承瑞,
申请(专利权)人:山东建筑大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。