[发明专利]采用快速双幂次终态神经网络的冗余机器人重复运动规划方法有效

专利信息
申请号: 201811078759.6 申请日: 2018-09-17
公开(公告)号: CN109159124B 公开(公告)日: 2021-02-26
发明(设计)人: 孙明轩;张钰;李杏 申请(专利权)人: 浙江工业大学
主分类号: B25J9/16 分类号: B25J9/16
代理公司: 杭州斯可睿专利事务所有限公司 33241 代理人: 王利强
地址: 310014 浙江省杭*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 采用 快速 双幂次终态 神经网络 冗余 机器人 重复 运动 规划 方法
【说明书】:

一种采用快速双幂次终态神经网络的冗余机器人重复运动规划方法,在笛卡尔空间中给定机器人末端执行器的期望轨迹rd(t),并给出各个关节的期望回拢角度θd(0);对于机器人的重复运动,采用渐近收敛性能指标,通过将冗余机器人轨迹规划的二次优化问题转化为时变矩阵方程求解问题,以快速双幂次终态神经网络作为求解器。在初始位置偏移的情况下,实现冗余机器人快速有限时间收敛的重复运动规划任务。本发明提供一种具有快速有限时间收敛、计算精度高、易于实现的采用快速双幂次终态神经网络的冗余机器人运动规划方法。

技术领域

本发明涉及一种工业机器人重复运动规划技术,具体地,提出一种快速有限时间收敛的、初始位置偏离期望轨迹情形下的、采用快速双幂次终态神经网络的冗余机器人重复运动规划方法。

背景技术

冗余机器人是指所具有的主动关节数目大于执行目标任务所需的最少自由度数目的一类机器人。冗余机器人能避免非冗余机器人灵活度低、奇异性、无法回避障碍等缺陷,能在复杂的工作环境中完成多变作业任务。

冗余机器人的逆运动学求解是冗余机器人运动规划和轨迹控制的基础。多余的自由度使存在无穷多个逆运动学解,因此执行预定的任务要求可以有无穷多组关节构型。逆运动学求解,即通过已知末端执行器的位置和姿态,求解其对应的冗余机器人各个关节角的值,常规的做法是基于伪逆的解析方案。考虑n自由度机器人各关节角度和末端执行器位移的关系

r(t)=f(θ(t))

其中,r(t)是末端执行器在笛卡尔坐标系下的位姿变量,θ(t)表示关节角度。末端笛卡尔空间和关节空间的微分之间的关系为

其中,和分别是各自的时间导数,是机器人雅克比矩阵。通过计算J(θ)的伪逆,得到关节速度变量的最小范数解

其中,J+=JT(JJT)-1是雅克比矩阵的伪逆。

具有等式约束的最小速度范数性能指标作为运动规划的目标函数(D.E.Whitney,Resolved motion rate control of manipulators and human prostheses(操纵器和人工假肢的运动速率控制),IEEE Trans.Man-Machine Syst.,1969,10(2):47-53)为

式中,A为正定加权矩阵。求解上述规划问题,需求解以下方程组

其解为

可以看出,式(1)是式(3)当A=I时的特殊情形。

基于二次优化(Quadratic Optimization,QP)的冗余解析方案受到关注,F.T.Cheng,T.-H.Cheng于1994年提出关节无偏差性能指标(F.T.Cheng,T.-H.Chen,andY.-Y.Sun,Resolving manipulator redundancy under inequality constraints(不等式约束条件下的冗余机器人轨迹规划方法),IEEE Trans.Robotics Automat.,1994,10(1):65-71):

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811078759.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top