[发明专利]一种机器人运动学参数标定位姿优化选取方法有效
申请号: | 201710818256.7 | 申请日: | 2017-09-12 |
公开(公告)号: | CN107351089B | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 尚伟伟;张飞;丛爽;张彬 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 位姿 机器人运动学 优化 工作空间 采集 机器人末端 雅可比矩阵 运动学参数 标定过程 参数标定 参数误差 迭代优化 全局优化 位姿测量 初始解 动平台 鲁棒性 冗余 求解 剔除 测量 全局 | ||
1.一种机器人运动学参数标定位姿优化选取方法,其特征是按如下步骤进行:
步骤1、对所需要标定的机器人建立运动学模型,记为P=f(x,y),其中x表示机器人的驱动关节的变化参数,y表示机器人结构的运动学参数,P表示机器人末端动平台在工作空间中所对应的位姿;
步骤2、根据机器人的运动学模型P,利用式(1)求解运动学参数误差的雅可比矩阵J:
采用奇异值分解法对雅可比矩阵J进行分解,得到J=U∑V,并有:其中,σi表雅可比矩阵J的奇异值,且σ1≥σ2…≥σL≥0;则σL表示最小的奇异值,σ1表示最大奇异值;
利用式(2)得到参数辨识雅可比矩阵能观指数O,并作为优化指标:
式(2)中,N表示需要辨识的运动学参数的数目;
步骤3、随机采集位姿并迭代优化;
步骤3.1、在机器人末端动平台的工作空间中随机选择一组NM个标定测量的位姿作为初始位姿,记作最大迭代次数为NI,当前迭代次数NI′=0;
步骤3.2、如果当前迭代次数NI′≥NI,跳出当前迭代循环过程,输出优化后的位姿集否则,调用步骤4,并接受步骤4输出的位姿
步骤3.3、将与集合合并,从而更新
步骤3.4、调用步骤5,剔除η+中的冗余位置并将NI′+1赋值给NI′后,返回步骤3.2;
步骤4、利用禁忌优化算法优化选取机器人末端动平台的位姿使得参数辨识雅可比矩阵的能观指数O最优;
步骤4.1、初始化禁忌列表长度为L,领域解个数为k,可行解集禁忌列表集领域收缩因子为w,最大迭代次数为INI,当前最优解集位姿的下限ηlower和上限ηuper;
令当前最优解值其中表示在机器人末端动平台的工作空间中随机采集一个位姿作为当前解,J(η,rand(ηM+1)表示在初始位姿η和随机位姿rand(ηM+1)处运动学参数误差的雅可比矩阵;O(J(η,rand(ηM+1)))表示在初始位姿η和随机位姿rand(ηM+1)处运动学参数误差的雅可比矩阵J(η,rand(ηM+1)的能观指数,
步骤4.2、如果当前迭代次数INI′≥INI,则跳出当前循环,将输出;否则利用式(3)产生k个领域解:
式(3)中,表示位姿随机产生的第i个领域解,且有i=1,2,...,k;rand表示随机生成(0,1)之间的浮点数;
如果且
则有
如果且
则有
步骤4.3、将步骤4.2产生的所有k个领域解与可行解集进行合并,并将赋值给OL;
步骤4.3.1、如果当前可行解集跳出循环,输出当前最优解BSF,进行步骤4.4;否则,从可行解集OL中取出一个领域解如果则令并且从可行解集OL中剔除所取出的领域解后,返回步骤4.3.1;否则执行步骤4.3.2;
步骤4.3.2、对所取出的领域解求得能观指数并将最大的能观指数记作当前最优值再将所取出的领域解放入当前最优解集BSF中和禁忌列表集TL,从而更新禁忌列表集TL;
步骤4.3.3、如果更新后的禁忌列表集TL的长度大于L,则将禁忌列表清空,即并返回步骤4.3.1;否则,执行步骤4.4;
步骤4.4、如果当前最优解集则将当前解放入禁忌列表TL中,从而更新禁忌列表TL为TL∪ηM+1,将INI′+1赋值给INI′后返回步骤3.2;
步骤5、剔除解集中的冗余位姿;
步骤5.1、调用步骤3产生的位姿解集η+,初始化最大迭代次数RNI=NM+1,当前迭代次数为RNI′=1;能观指数列表为最大能观指数为O(J)=Max{O(J(η,rand(ηM+1)))};
步骤5.2、如果当前迭代次数RNI′≥NM+1,则跳出当前循环,输出冗余位置η-;否则,从位姿解集η+中取一个位姿并计算当前能观指数
步骤5.3、如果当前能观指数则更新最大能观指数更新能观指数列表ObL为并获得最小能观指数在能观指数列表ObL中所对应的序号RNI′,将位姿解集η+中剔除序号RNI′所对应的位姿后赋值给冗余位置η-,再执行步骤5.4;否则,直接执行步骤5.4;
步骤5.4、将RNI′+1赋值给RNI′,并返回步骤5.2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710818256.7/1.html,转载请声明来源钻瓜专利网。