基于改进型径向基神经网络的机械臂绝对定位精度标定方法

著录项
  • CN201711497549.6
  • 20171228
  • CN108214476A
  • 20180629
  • 北京航空航天大学
  • 袁培江;蔡鹦;陈冬冬;曹双倩;高豆豆;吴旭磊
  • B25J9/10
  • B25J9/10 B25J9/16

  • 北京市海淀区学院路37号
  • 北京(11)
  • 北京汇捷知识产权代理事务所(普通合伙)
  • 于鹏
摘要
本发明公开了一种基于改进型径向基神经网络的机械臂绝对定位精度标定方法,属于机器人技术领域。本方法所使用的装置包括机械臂、激光跟踪仪和靶球。本方法可分为三个阶段:测量、预测和补偿。在测量数据阶段,本方法通过驱动机械臂依次到达规划好的样本点,并借助激光跟踪仪和靶球依次测量机械臂的实际坐标,从而求解理论坐标和实际坐标的位置误差。在预测阶段,本方法将基函数中心直接设为样本点,并借助半变异函数确定基函数的宽度,通过求解样本点的权值矩阵,进一步对目标点的位置误差进行预测。在补偿阶段,本方法根据目标点的预测误差对控制命令进行直接修改。本发明方法具有适用性广、易于实现、标定精度高和适用于离线编程等特征。
权利要求

1.基于改进型径向基神经网络的机械臂绝对定位精度标定方法,其特征在于:

本发明方法所使用的装置包括工业机械臂、激光跟踪仪和靶球;

进一步地,靶球固定于机械臂末端,靶球的中心点设为工具中心点(TCP);

本发明方法可分为三个阶段:测量、预测和补偿;在测量数据阶段,本发明方法通过驱 动机械臂依次到达规划好的样本点,并借助激光跟踪仪和靶球依次测量机械臂的实际坐 标,从而求解理论坐标和实际坐标的位置误差;在预测阶段,本发明方法将基函数中心直接 设为样本点,并借助半变异函数确定基函数的宽度,通过求解样本点的权值矩阵,进一步对 目标点的位置误差进行预测;在补偿阶段,本发明方法根据目标点的预测误差对控制命令 进行修改;

本发明方法的具体实施步骤如下:

步骤1:统一基坐标系、测量坐标系和工具坐标系;

步骤2:通过离线编程在机械臂的运动空间中随机规划出一系列样本点,作为TCP的理 论位置;

步骤3:将机械臂依次驱动到这些样本点,借助于激光跟踪仪和靶球测量这些点的实际 位置;

步骤4:根据这些样本点的理论位置和实际位置求解这些样本点的位置误差;

步骤5:设各基函数中心依次为各样本点;

步骤6:建立样本点的位置和位置误差沿X、Y和Z轴的半变异函数,根据半变异函数的计 算结果从球面模型、指数模型、高斯模型和线性模型等理论模型中选取合适的半变异函数 模型,并确定模型参数;

步骤7:根据半变异函数模型参数确定用于计算基函数宽度的范围b;

步骤8:计算距离每一个基函数中心小于b的所有基函数中心与该基函数中心的平均距 离,并计算该基函数中心的宽度;

步骤9:计算各基函数,并求取样本点的权值矩阵;

步骤10:预测机械臂运动空间中某点的位置误差;

步骤11:根据预测误差对控制指令进行补偿;

基于改进型径向基神经网络的机械臂绝对定位精度标定方法,其效益在于:

[1]不需要建立复杂的运动学模型,且补偿阶段不要求控制软件开源,适用性广且易于 实现;

[2]通过半变异函数确定基函数的宽度,充分考虑了样本点之间的相关性和变异性,标 定精度高;

[3]可实现对目标点位置误差的预测,适用于离线编程。

说明书
技术领域

本发明涉及机器人技术,尤其涉及一种基于改进型径向基神经网络的机械臂绝对 定位精度标定方法。

工业机器人因具有重复精度高、可靠性好、适用性强等优点,被广泛应用于焊接、 激光切割、自动化装配等领域。但其绝对定位精度较差,一般采用标定的方法来提高。影响 工业机器人绝对定位精度的因素有很多,包括:机器人零部件的加工制造误差,机器人的安 装误差,传动机构的误差,机器人连杆和关节的柔性以及机器人工作环境等。而传统基于模 型的标定方法无法全面考虑到这些因素,标定精度不高。

针对现有技术存在的不足,本文提出了一种基于改进型径向基神经网络的机械臂 绝对定位精度标定方法。该方法将改进后的径向基神经网络应用于机械臂位置误差训练之 中,通过建立位置和位置误差的关系,对目标点的位置误差进行预测和补偿。该方法标定精 度高且简便易行。

本发明的目的在于提出一种改进型径向基神经网络,用于标定机械臂绝对定位精 度。

本发明通过以下技术方案实现。

本发明方法所使用的装置包括机械臂、激光跟踪仪和靶球。本发明方法可分为三 个阶段:测量、预测和补偿。在测量数据阶段,本发明方法通过驱动机械臂依次到达规划好 的样本点,并借助激光跟踪仪和靶球依次测量机械臂的实际坐标,从而求解理论坐标和实 际坐标的位置误差。在预测阶段,本发明方法将基函数中心直接设为样本点,并借助半变异 函数确定基函数的宽度,通过求解样本点的权值矩阵,进一步对目标点的位置误差进行预 测。在补偿阶段,本发明方法根据目标点的预测误差对控制命令进行修改。

本发明所述的基于改进型径向基神经网络的机械臂绝对定位精度标定方法的有 益效果在于:

[1]不需要建立复杂的运动学模型,且补偿阶段不要求控制软件开源,适用性广且 易于实现;

[2]通过半变异函数确定基函数的宽度,充分考虑了样本点之间的相关性和变异 性,标定精度高;

[3]可实现对目标点位置误差的预测,适用于离线编程。

图1为本发明中测量机械臂末端位置误差所使用的装置图。

图中:1.机械臂、2.激光跟踪仪、3.靶球。

如图1所示,本发明方法所使用的装置包括机械臂1、激光跟踪仪2和靶球3。

进一步地,靶球3固定于机械臂1末端,靶球3的中心点设为工具中心点(TCP)。

本发明方法的具体实施步骤如下:

步骤1:统一基坐标系、测量坐标系和工具坐标系;

步骤2:通过离线编程在机械臂1的运动空间中随机规划出n个点Pi(xi,yi,zi),i= 1,2,…,n,作为TCP的理论位置;

步骤3:将机械臂1依次驱动到这n个点,借助于激光跟踪仪2测量在这n个点的实际 位置,即Pi’(xi’,yi’,zi’),i=1,2,…,n;

步骤4:根据这n个点的理论位置和实际位置求解这n个点的位置误差:

e(Pi)=(ex(Pi),ey(Pi),ez(Pi))=Pi'-Pi,i=1,2,…,n

步骤5:设各基函数中心Ci为各样本点Pi,即:

Ci=Pi,i=1,2,…,n

其中,P为样本点集,||P-Ci||表示差向量的模;

步骤6:建立样本点的位置和位置误差沿X、Y和Z轴的实验半变异函数γx(h)、γy (h)和γz(h),以γx(h)为例:

其中,N(h)为距离为h的点对总数;

根据γx(h)的计算结果从球面模型、指数模型、高斯模型和线性模型等理论模型 中选取合适的半变异函数模型,并确定模型参数,其中ax,ay和az分别为X、Y和Z轴半变异函 数模型的范围;

步骤7:根据半变异函数模型参数确定用于计算基函数宽度的范围b:

b=min{axm,aym,azm}

其中,m介于0到1之间;

步骤8:计算距离基函数中心Ci小于b的所有基函数中心与Ci的平均距离di,并计算 基函数中心Ci的宽度widi:

widi=kdi,i=1,2,…,n

其中,k介于0到1之间;

步骤9:计算各基函数并求取样本点的权值矩阵W:

其中,

步骤10:预测机械臂1运动空间中某点P0(x0,y0,z0)的位置误差e^(P0):

其中:

步骤11:根据预测误差e^(P0)对控制指令进行补偿,补偿方式如下:

xm=x0+ex^(P0)

ym=y0+ey^(P0)

zm=z0+ez^(P0)

其中,xm,ym和zm是补偿后的新的位置。

本文发布于:2024-09-23 18:32:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/84324.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议