CN107127754A - 一种基于终态吸引优化指标的冗余机械臂重复运动规划方法 - Google Patents
一种基于终态吸引优化指标的冗余机械臂重复运动规划方法 Download PDFInfo
- Publication number
- CN107127754A CN107127754A CN201710319565.XA CN201710319565A CN107127754A CN 107127754 A CN107127754 A CN 107127754A CN 201710319565 A CN201710319565 A CN 201710319565A CN 107127754 A CN107127754 A CN 107127754A
- Authority
- CN
- China
- Prior art keywords
- mrow
- mover
- mechanical arm
- msup
- theta
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1643—Programme controls characterised by the control loop redundant control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1607—Calculation of inertia, jacobian matrixes and inverses
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Software Systems (AREA)
- Feedback Control In General (AREA)
Abstract
一种基于终态吸引优化指标的冗余机械臂重复运动规划方法,包括以下步骤:1)确定冗余机械臂末端执行器期望目标轨迹r*(t)和期望回拢的关节角度θ*(0);2)设计一种重复运动性能优化指标,即终态吸引优化指标,建立冗余机械臂轨迹规划的在线优化方案,其中冗余机械臂实际运动时的初始关节角可以任意指定,不要求末端执行器处于期望轨迹上;给定冗余机械臂实际运动时的初始关节角度θ(0),以θ(0)为运动起始点,将冗余机械臂重复运动在线优化方案描述为二次规划问题;3)构建有限值终态神经网络模型进行二次规划模型的求解,将求解得到的结果用于控制各关节电机。本发明提供一种精度较高、有限时间收敛、易于实现的基于终态吸引优化指标的冗余机械臂重复运动规划方法。
Description
技术领域
本发明涉及冗余机械臂的重复运动规划及控制技术,具体地,涉及一种有限时间收敛性能指标、在初始偏移情形下的冗余机械臂的逆运动学求解方法。
背景技术
机械臂是拟人手臂、手腕和手功能的机械电子装置,其末端任务包括搬运、焊接、油漆和组装等,目前已广泛应用于工业制造、医学治疗、娱乐服务、消防、军事和太空探索等领域中。一个机械手臂一般拥有3个或3个以上的自由度,在用机械手臂去完成某个特定的工作而又多余的自由度时,该机械手臂被定义为冗余机械臂。同非冗余机械臂相比,冗余机械臂有更大的操作空间,多余的自由度能够满足更多的功能约束,比如物理极限躲避和环境障碍物躲避。
控制冗余机械臂实时运动的一个基本问题是冗余度解析方案。给出末端运动的轨迹,如何实时地得到各关节的速度、角速度和力矩值,经典的做法是基于伪逆的冗余度解析方案。考虑在m维空间中作业的具有n个自由度的机械臂,末端轨迹与关节位移之间的关系(即正运动学问题)
r(t)=f(θ(t))
其中,r(t)表示机械臂末端执行器在工作空间中笛卡尔坐标系下的位移,θ(t)表示关节位移。末端笛卡尔空间与关节空间之间的微分运动关系为
其中,是r的时间导数,是关节速度向量,是机械臂的雅克比矩阵。
对于冗余机械臂,传统方法是求解Moore-Penrose广义逆(伪逆),可得关节变量速度的最小二乘解为
这里,J+=JT(JJT)-1是雅克比矩阵J的伪逆。
D.E.Whitney(Resolved motion rate control of manipulators and humanprostheses,IEEE Trans.Man-Machine Syst.,1969,10(2):47-53;(即:操纵器和人工假肢的运动速率控制方法)于1969年提出如下具有等式约束的最小速度范数性能指标作为运动规划的目标函数:
式中,A为正定加权矩阵。求解上述规划问题,需求解以下方程组
其解为
式(1)是式(3)当A=I时的特殊情形。也可看出,规划问题是通过求解方程组(2)得到解决的。
冗余度解析的研究重点是冗余机械臂的轨迹规划,其性能直接关系到机械臂能否成功完成给定的末端任务。当末端执行器的运动轨迹是闭合的,在机械臂完成末端工作任务后,各个关节角变量在运动空间中的轨迹不一定封闭。这种非重复性问题可能产生不期望的关节位形,使得冗余机械臂末端封闭轨迹的重复作业出现预料之外的情况,甚至会导致意外及危险情况的发生。应用最为广泛的伪逆控制法不能获得运动的重复性。为了完成原有的重复运动,通常采用自运动的方法进行弥补,而自运动进行调整往往效率不高。(详见Klein C A and Huang C,Review of Pseudo Inverse Control for use withKinematically Redundant Manipulators.IEEE Trans.Syst.Man.Cybern.1983,13(2):245-250;即:基于伪逆控制方法的冗余机械臂运动规划)。
基于二次优化(Quadratic Optimization,QP)的冗余解析方案受到关注,F.T.Cheng于1994年提出关节无偏差性能指标(F.-T.Cheng,T.-H.Chen,and Y.-Y.Sun,Resolving manipulator redundancy under inequality constraints,IEEETrans.Robotics Automat.,1994,10(1):65-71;即:不等式约束条件下的冗余机械臂轨迹规划方法):
为了高效地执行重复运动任务,Y.Zhang,引入重复运动指标作为优化准则。形成重复运动规划(Repetitive motion planning,RMP)方案,使用二次规划(QP)和递归神经网络(RNN)来进行冗余度解析(Zhang Y,Wang J,Xia Y.A dual neural network forredundancy resolution of kinematically redundant manipulators subject tojoint limits and joint velocity limits.IEEE Trans Neural Netw.,2003,14(3):658-667;即:基于关节角度和角速度限制的冗余机械臂轨迹规划方法)。其中的重复运动指标为如下渐近收敛性能指标AOC(Asympototically-Convengent Optimality Criterion):
递归神经网络是求解基于二次型优化描述的冗余度解析问题的有效方法。通常的神经网络求解器具有渐近收敛性能,在计算时间足够长以后,能够获得有效解,且能应用于动态时变优化问题。
最近,具有有限时间收敛性能的递归神经网络被用求解时变问题。相比于具有渐近收敛动态特性的递归神经网络,终态收敛动态特性具有有限时间收敛性,不仅能够改进收敛速度,而且达到较高收敛精度。然而,诸文献中的有限时间收敛的神经网络都采用线性激励函数,或具有无限值激励函数,实际实现时,由于能量有限,无限值激励函数神经网络实现时存在本质困难。
发明内容
为了克服现有冗余机械臂轨迹规划方式的精度较低、收敛较慢、不易实现的不足,本发明提供一种精度较高、有限时间收敛、易于实现的基于终态吸引优化指标的冗余机械臂轨迹规划方法;本发明的重复运动性能优化指标,
为了克服现有冗余机械臂轨迹规划方式的精度较低、收敛较慢、不易实现的不足,本发明提供一种精度较高、有限时间收敛、易于实现的基于终态吸引优化指标的冗余机械臂轨迹规划方法;本发明的重复运动性能优化指标,即终态吸引优化指标,形成冗余机械臂轨迹规划的二次优化方法。以具有有限值激活函数的终态神经网络作为求解器,在初始位置偏移情形下,实现冗余机械臂有限时间收敛的重复运动规划任务。
为了实现上述目的,本发明提供如下的技术方案:
一种基于终态吸引优化指标的冗余机械臂轨迹规划方法,包括以下步骤:
1)确定冗余机械臂末端执行器期望目标轨迹r*(t)和期望回拢的关节角度θ*(0);
2)给定冗余机械臂实际运动时的初始关节角度θ(0),以θ(0)为运动起始点,将冗余机械臂重复运动规划描述为二次规划问题,其性能指标为以下终态吸引的优化指标TOC:
其中,0<α<1,sgn(·)为取符号函数,θ(t)-θ*(0)表示各个关节角与初始期望关节角位移偏差,r*表示机械臂末端执行器期望的运动轨迹,表示末端执行器期望的速度向量;由于机械臂的初始位置不在期望的轨迹上,通过减小末端执行器期望路径与实际运动轨迹位置间的误差(r*-f(θ)),改变末端执行器的运动方向,βr>0表示位置的参数增益,用来调节末端执行器运动到期望路径的速率;βθ>0是一设计参数,用来形成关节位移的动态性能;J(θ)是冗余机械臂雅可比矩阵,f(θ)是冗余机械臂实际运动轨迹;
3)构建有限值激活函数的终态神经网络模型,其动态特性由下述方程描述
其中,E为误差变量,βE>0为一设计参数,φ(·):Rn×n→Rn×n为严格单调递增的激活函数,满足φ(-·)=-φ(·);
求解步骤2)中的二次规划问题,建立拉格朗日函数
式中,0<α<1,sgn(·)为取符号函数,λ(t)为拉格朗日乘子向量,λT是λ(t)向量的转置;
通过拉格朗日函数对各个变量求导,并令其为零,得下述矩阵方程
WY=v (6)
其中,
I为单位矩阵
记E=WY-v,以式(5)所描述的有限值终态神经网络动态方程求解步骤3)中的矩阵方程(6),其中,取
得到各关节角自运动轨迹。
本发明的技术构思为:将冗余机械臂轨迹规划的优化指标设计为一种终态吸引的优化指标TOC(Teminal Optimality Criterion),即
其中,θ、分别表示冗余机械臂的关节角度和角速度,θ*(0)是各个关节角的期望初始值,0<α<1,βθ>0是一设计参数,用来形成关节位移的动态性能,sgn(·)为取符号函数。
上述可重复运动优化方案的设计思想是期望获得下述动态方程
其中,关节角位移偏差ε(t)=θ(t)-θ(0)。此动态方程所表达的***有限时间收敛于零,需要的收敛时间T为
当优化的指标函数达到最小值时,冗余机械臂的各个关节角可以回拢到期望的目标轨迹上。
为了求解优化指标TOC下的重复运动规划问题,采用一种带有限值激活函数的终态神经网络模型,该网络的动态方程如下:
其中,βE>0为一设计参数,E为动态方程的收敛误差,φ(·):Rn×n→Rn×n为严格单调递增的激活函数,满足φ(-·)=-φ(·)。在动态方程(5)中的激活函数φ(·)能量有界,即满足
与现有的技术相比,本发明有如下优点:
本发明提供一种终态吸引优化指标TOC,在初始位置偏移情形下,实现冗余机械臂有限时间收敛的重复运动规划任务。相比于已有的重复运动规划方法,该方案具有更快的时间收敛特点,而且最终机械臂各个关节角的回拢精度更高。相比于具有渐近收敛递归神经网络,有限值终态神经网络具有有限时间收敛特性,它适于时变问题求解(式(6)为具有时变矩阵方程),该神经网络求解器采用的激活函数是有限值激活函数,激活函数的能量有界,在工程应用中易于实现,且成本低,符合工程实际需要。
附图说明
图1为本发明提供的重复规划方案的流程图。
图2为取不同α值时的终态神经网络激活函数φ(·)。
图3为采用本发明重复规划方案的冗余机械臂PUMA560。
图4为冗余机械臂PUMA560末端执行器的运动轨迹。
图5为冗余机械臂PUMA560的各个关节角轨迹。
图6为冗余机械臂PUMA560各个关节角度和关节角速度。
图7为冗余机械臂PUMA560末端执行器的各位置误差轨迹。
图8为以有限值终态神经网络和递归神经网络求解时的误差轨迹。
具体实施方式
下面结合附图,对本发明做如下进一步描述。
参照图1~图8,一种基于终态吸引优化指标的冗余机械臂重复运动规划方法,图1为冗余机械臂重复运动规划方案的流程,由以下3个步骤组成:1、确定冗余机械臂末端执行器期望目标轨迹和期望回拢各关节角度2、建立具有终态吸引优化指标的冗余机械臂重复运动二次规划方案3、以有限值终态神经网络求解二次规划问题,获得各关节角轨迹。
1)确定期望轨迹
设定冗余机械臂PUMA560期望回拢的关节角度
θ*(0)=[0,0,0,0,0,0]T
确定圆轨迹的圆心坐标将圆的半径设定为0.2m,其圆面与X轴的夹角为π/6rad,末端执行器完成圆轨迹时间T=10s。考虑到冗余机械臂PUMA560的初始位置可能不在期望的运动轨迹上,将机械臂的六个关节角度初值设为θ(0)=[0,0,0,0,0+1,0]T。
2)建立冗余机械臂重复运动的二次规划方案
为实现冗余机械臂有限时间收敛的重复运动规划,将冗余机械臂重复运动轨迹规划描述为以下二次规划问题,其终态吸引的优化指标为
其中,0<α<1,sgn(·)为取符号函数,θ、分别表示冗余机械臂的关节角度和关节角速度,θ*(0)是各个关节角的期望初始值,βθ>0是一设计参数,用来形成关节位移的动态性能。θ(t)-θ*(0)表示各个关节角与初始期望关节角位移偏差,r*表示机械臂末端执行器期望的运动轨迹,表示末端执行器期望的速度向量。由于机械臂的初始位置可能不在期望的轨迹上,通过减小末端执行器期望路径与实际运动轨迹位置间的误差(r*-f(θ)),改变末端执行器的运动方向,βr>0表示位置的参数增益,用来调节末端执行器运动到期望路径的速率。J(θ)是冗余机械臂雅可比矩阵,f(θ)是冗余机械臂实际运动轨迹。
3)以有限值终态神经网络求解上述二次规划问题
构建有限值激活函数的终态神经网络模型,其动态特性由下述方程描述
其中,E为误差变量,βE>0为一设计参数,φ(·):Rn×n→Rn×n为严格单调递增的激活函数,满足φ(-·)=-φ(·)
为求解步骤2)中的二次规划,建立拉格朗日函数:
式中,λ(t)为拉格朗日乘子向量,λT是λ(t)向量的转置;
通过对拉格朗日函数各个变量求导,并令其为零,可得如下时变矩阵方程
WY=v (6)
I为单位矩阵
其中,0<α<1,sgn(·)为取符号函数。
记E=WY-v,以式(5)所描述的有限值终态神经网络动态方程求解步骤3)中的矩阵方程(6),得到各关节角自运动轨迹。
图2为取不同α值的终态神经网络激活函数,且0<α<1。从图中可以看到随着α的减小,有限值终态神经网络动态方程误差收敛的速度会变快。
用于实现本发明重复规划方案的冗余机械臂PUMA560如图3所示。该机械臂由1个基座,3个连接杆构成,通过关节1、关节2、关节3、关节4、关节5、和关节6组成。该冗余机械臂PUMA560连杆长度l=[0.4318,0.4318,0.25625]T米。
机械臂的末端执行器在空间中的运动轨迹如图4所示。图中给出目标圆轨迹及机械臂末端执行器运动轨迹。可以看出,末端执行器的初始位置不在期望的轨迹上。随着时间的增加,实际轨迹和期望轨迹吻合,末端执行器的终值位置误差精度在三个方向XYZ轴上达到10-4,如图7所示。
当冗余机械臂PUMA560各关节角经过10s后,各关节角的终值误差达到10-4,所有的关节轨迹基本闭合,其轨迹如图5所示。
为了验证终态吸引优化指标TOC在重复运动规划中的有效性,机械臂PUMA560末端执行器完成圆轨迹过程中得到的关节角瞬态轨迹和角速度瞬态轨迹如图6所示。从图中可以看出,冗余机械臂的各关节角最终收敛于期望的关节角位置。当T=10s时,机械臂运动前后各关节角与其期望关节角位置之间的最大偏差为5.299*10-5,用递归神经网络求解得到的各个关节角的终值误差最大偏差为6.061*10-4,如表1所示。
表1
为比较渐近收敛网络与终态神经网络的收敛性能,定义计算误差JE(t)=||W(t)y(t)-v(t)||2。图8给出分别用有限值终态神经网络和递归神经网络求解二次规划问题的误差收敛轨迹。从图中可以看出,以有限值终态神经网络求解时,当时间t接近2.2秒时,误差收敛精度已经到达零附近,以递归神经网络求解时,误差在5秒时还未收敛。
Claims (1)
1.一种基于终态吸引优化指标的冗余机械臂重复运动规划方法,其特征在于:包括以下步骤:
1)确定冗余机械臂末端执行器期望目标轨迹r*(t)和期望回拢的关节角度θ*(0);
2)设计终态吸引优化指标,形成机械臂重复运动规划方案,冗余机械臂实际运动时的初始关节角可以任意指定,不要求末端执行器处于期望轨迹上;给定冗余机械臂实际运动时的初始关节角度θ(0),以θ(0)为运动起始点,形成的重复运动规划方案描述为具终态吸引优化指标的二次规划:
<mrow>
<mtable>
<mtr>
<mtd>
<mrow>
<munder>
<mrow>
<mi>min</mi>
<mi>i</mi>
<mi>m</mi>
<mi>i</mi>
<mi>z</mi>
<mi>e</mi>
</mrow>
<mrow>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</munder>
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
<msup>
<mrow>
<mo>(</mo>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
<mo>+</mo>
<msub>
<mi>&beta;</mi>
<mi>&theta;</mi>
</msub>
<mi>c</mi>
<mo>)</mo>
</mrow>
<mi>T</mi>
</msup>
<mrow>
<mo>(</mo>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
<mo>+</mo>
<msub>
<mi>&beta;</mi>
<mi>&theta;</mi>
</msub>
<mi>c</mi>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>b</mi>
<mi>j</mi>
<mi>e</mi>
<mi>c</mi>
<mi>t</mi>
<mi> </mi>
<mi>t</mi>
<mi>o</mi>
<mi> </mi>
<mi>J</mi>
<mrow>
<mo>(</mo>
<mi>&theta;</mi>
<mo>)</mo>
</mrow>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>=</mo>
<msup>
<mover>
<mi>r</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>*</mo>
</msup>
<mo>+</mo>
<msub>
<mi>&beta;</mi>
<mi>r</mi>
</msub>
<mrow>
<mo>(</mo>
<msup>
<mi>r</mi>
<mo>*</mo>
</msup>
<mo>-</mo>
<mi>f</mi>
<mo>(</mo>
<mi>&theta;</mi>
<mo>)</mo>
<mo>)</mo>
</mrow>
</mrow>
</mtd>
</mtr>
</mtable>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>4</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,0<α<1,sgn(·)为取符号函数,θ(t)-θ*(0)表示各个关节角与初始期望关节角位移偏差,r*表示机械臂末端执行器期望的运动轨迹,表示末端执行器期望的速度向量;由于机械臂的初始位置不在期望的轨迹上,通过减小末端执行器期望路径与实际运动轨迹位置间的误差(r*-f(θ)),改变末端执行器的运动方向,βr>0表示位置的参数增益,用来调节末端执行器运动到期望路径的速率;βθ>0是一设计参数,用来形成关节位移的动态性能;J(θ)是冗余机械臂雅可比矩阵,f(θ)是冗余机械臂实际运动轨迹;
3)构建有限值激活函数的终态神经网络模型,其动态特性由下述方程描述
<mrow>
<mover>
<mi>E</mi>
<mo>&CenterDot;</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mo>-</mo>
<msub>
<mi>&beta;</mi>
<mi>E</mi>
</msub>
<msqrt>
<mrow>
<mn>1</mn>
<mo>-</mo>
<msup>
<mi>&alpha;</mi>
<mrow>
<mi>E</mi>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
</mrow>
</msup>
</mrow>
</msqrt>
<mi>sgn</mi>
<mrow>
<mo>(</mo>
<mi>E</mi>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
<mo>)</mo>
</mrow>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>5</mn>
<mo>)</mo>
</mrow>
</mrow>
其中,E为误差变量,βE>0为一设计参数,φ(·):Rn×n→Rn×n为严格单调递增的激活函数,满足φ(-·)=-φ(·);
为求解步骤2)中的二次规划,建立拉格朗日函数:
<mrow>
<mi>L</mi>
<mrow>
<mo>(</mo>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>,</mo>
<mi>&lambda;</mi>
<mo>,</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<msup>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mi>T</mi>
</msup>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>/</mo>
<mn>2</mn>
<mo>+</mo>
<msub>
<mi>&beta;</mi>
<mi>&theta;</mi>
</msub>
<msup>
<mrow>
<mo>(</mo>
<mi>c</mi>
<mo>)</mo>
</mrow>
<mi>T</mi>
</msup>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>+</mo>
<msup>
<mi>&lambda;</mi>
<mi>T</mi>
</msup>
<mrow>
<mo>(</mo>
<mi>J</mi>
<mo>(</mo>
<mi>&theta;</mi>
<mo>)</mo>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>-</mo>
<msup>
<mover>
<mi>r</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>*</mo>
</msup>
<mo>-</mo>
<msub>
<mi>&beta;</mi>
<mi>r</mi>
</msub>
<mo>(</mo>
<mrow>
<msup>
<mi>r</mi>
<mo>*</mo>
</msup>
<mo>-</mo>
<mi>f</mi>
<mrow>
<mo>(</mo>
<mi>&theta;</mi>
<mo>)</mo>
</mrow>
</mrow>
<mo>)</mo>
<mo>)</mo>
</mrow>
</mrow>
式中,λ(t)为拉格朗日乘子向量,λT是λ(t)向量的转置;通过拉格朗日函数对各个变量求导,并令其为零,得下述时变矩阵方程:
WY=v (6)
其中,
I为单位矩阵,
<mrow>
<mi>Y</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mover>
<mi>&theta;</mi>
<mo>&CenterDot;</mo>
</mover>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>&lambda;</mi>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>,</mo>
</mrow>
<mrow>
<mi>v</mi>
<mo>=</mo>
<mfenced open = "[" close = "]">
<mtable>
<mtr>
<mtd>
<mo>-</mo>
<msub>
<mi>&beta;</mi>
<mi>&theta;</mi>
</msub>
<mi>c</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<msup>
<mover>
<mi>r</mi>
<mo>&CenterDot;</mo>
</mover>
<mo>*</mo>
</msup>
<mo>+</mo>
<msub>
<mi>&beta;</mi>
<mi>r</mi>
</msub>
<mo>(</mo>
<msup>
<mi>r</mi>
<mo>*</mo>
</msup>
<mo>-</mo>
<mi>f</mi>
<mo>(</mo>
<mi>&theta;</mi>
<mo>)</mo>
<mo>)</mo>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>;</mo>
</mrow>
记E=WY-v,以式(5)所描述的有限值终态神经网络动态方程求解步骤3)中的矩阵方程(6),其中,取
<mrow>
<mi>&phi;</mi>
<mrow>
<mo>(</mo>
<mi>E</mi>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
<mo>)</mo>
</mrow>
<mo>=</mo>
<msqrt>
<mrow>
<mn>1</mn>
<mo>-</mo>
<msup>
<mi>&alpha;</mi>
<mrow>
<mo>|</mo>
<mi>E</mi>
<mrow>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
</mrow>
<mo>|</mo>
</mrow>
</msup>
</mrow>
</msqrt>
<mi>sgn</mi>
<mrow>
<mo>(</mo>
<mi>E</mi>
<mo>(</mo>
<mi>t</mi>
<mo>)</mo>
<mo>)</mo>
</mrow>
</mrow>
得到各关节角自运动轨迹。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710319565.XA CN107127754A (zh) | 2017-05-09 | 2017-05-09 | 一种基于终态吸引优化指标的冗余机械臂重复运动规划方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710319565.XA CN107127754A (zh) | 2017-05-09 | 2017-05-09 | 一种基于终态吸引优化指标的冗余机械臂重复运动规划方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107127754A true CN107127754A (zh) | 2017-09-05 |
Family
ID=59731568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710319565.XA Pending CN107127754A (zh) | 2017-05-09 | 2017-05-09 | 一种基于终态吸引优化指标的冗余机械臂重复运动规划方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107127754A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107891424A (zh) * | 2017-11-10 | 2018-04-10 | 浙江科技学院 | 一种求解冗余机械臂逆运动学的有限时间神经网络优化方法 |
CN107972030A (zh) * | 2017-11-10 | 2018-05-01 | 浙江科技学院 | 一种冗余机械臂重复运动中的初始位置修正方法 |
CN107972031A (zh) * | 2017-11-10 | 2018-05-01 | 浙江科技学院 | 一种冗余机械臂可重复运动的初始位置定位方法 |
CN108908341A (zh) * | 2018-08-03 | 2018-11-30 | 浙江工业大学 | 基于二次根式终态吸引性能指标的冗余机器人重复运动规划方法 |
CN108908347A (zh) * | 2018-09-07 | 2018-11-30 | 浙江科技学院 | 一种面向冗余移动机械臂容错型重复运动规划方法 |
CN108908340A (zh) * | 2018-08-03 | 2018-11-30 | 浙江工业大学 | 采用有限区间神经网络的冗余机器人重复运动规划方法 |
CN109159122A (zh) * | 2018-09-12 | 2019-01-08 | 浙江工业大学 | 采用椭圆型终态神经网络的冗余机器人重复运动规划方法 |
CN109159121A (zh) * | 2018-09-12 | 2019-01-08 | 浙江工业大学 | 采用抛物线型终态神经网络的冗余机器人重复运动规划方法 |
CN109159124A (zh) * | 2018-09-17 | 2019-01-08 | 浙江工业大学 | 采用快速双幂次终态神经网络的冗余机器人重复运动规划方法 |
CN109940615A (zh) * | 2019-03-13 | 2019-06-28 | 浙江科技学院 | 一种面向双臂机械手同步重复运动规划的终态网络优化方法 |
CN110014427A (zh) * | 2019-03-26 | 2019-07-16 | 华侨大学 | 一种基于伪逆的冗余度机械臂高精度运动规划方法 |
CN114211500A (zh) * | 2021-12-31 | 2022-03-22 | 华南理工大学 | 一种自适应模糊神经网络的规划方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110041950A (ko) * | 2009-10-16 | 2011-04-22 | 삼성전자주식회사 | 여유자유도 제어를 이용한 로봇의 교시 및 재현 방법 |
US20140188273A1 (en) * | 2012-12-31 | 2014-07-03 | King Fahd University Of Petroleum And Minerals | Control method for mobile parallel manipulators |
CN104908040A (zh) * | 2015-06-23 | 2015-09-16 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种冗余度机械臂加速度层的容错规划方法 |
CN105538327A (zh) * | 2016-03-03 | 2016-05-04 | 吉首大学 | 一种基于突加度的冗余度机械臂重复运动规划方法 |
CN105563490A (zh) * | 2016-03-03 | 2016-05-11 | 吉首大学 | 一种移动机械臂障碍物躲避的容错运动规划方法 |
CN105598984A (zh) * | 2015-11-26 | 2016-05-25 | 华侨大学 | 一种冗余度机械臂加速度层运动规划的初始化方法 |
WO2017016648A1 (de) * | 2015-07-28 | 2017-02-02 | Kuka Roboter Gmbh | Verfahren zum steuern eines mobilen redundanten roboters |
CN106426164A (zh) * | 2016-09-27 | 2017-02-22 | 华南理工大学 | 一种冗余度双机械臂的多指标协调运动规划方法 |
-
2017
- 2017-05-09 CN CN201710319565.XA patent/CN107127754A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110041950A (ko) * | 2009-10-16 | 2011-04-22 | 삼성전자주식회사 | 여유자유도 제어를 이용한 로봇의 교시 및 재현 방법 |
US20140188273A1 (en) * | 2012-12-31 | 2014-07-03 | King Fahd University Of Petroleum And Minerals | Control method for mobile parallel manipulators |
CN104908040A (zh) * | 2015-06-23 | 2015-09-16 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种冗余度机械臂加速度层的容错规划方法 |
WO2017016648A1 (de) * | 2015-07-28 | 2017-02-02 | Kuka Roboter Gmbh | Verfahren zum steuern eines mobilen redundanten roboters |
CN105598984A (zh) * | 2015-11-26 | 2016-05-25 | 华侨大学 | 一种冗余度机械臂加速度层运动规划的初始化方法 |
CN105538327A (zh) * | 2016-03-03 | 2016-05-04 | 吉首大学 | 一种基于突加度的冗余度机械臂重复运动规划方法 |
CN105563490A (zh) * | 2016-03-03 | 2016-05-11 | 吉首大学 | 一种移动机械臂障碍物躲避的容错运动规划方法 |
CN106426164A (zh) * | 2016-09-27 | 2017-02-22 | 华南理工大学 | 一种冗余度双机械臂的多指标协调运动规划方法 |
Non-Patent Citations (1)
Title |
---|
余轩峰: "有限时间收敛神经网络及其相关应用", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107972030B (zh) * | 2017-11-10 | 2020-07-07 | 浙江科技学院 | 一种冗余机械臂重复运动中的初始位置修正方法 |
CN107972030A (zh) * | 2017-11-10 | 2018-05-01 | 浙江科技学院 | 一种冗余机械臂重复运动中的初始位置修正方法 |
CN107972031A (zh) * | 2017-11-10 | 2018-05-01 | 浙江科技学院 | 一种冗余机械臂可重复运动的初始位置定位方法 |
CN107891424A (zh) * | 2017-11-10 | 2018-04-10 | 浙江科技学院 | 一种求解冗余机械臂逆运动学的有限时间神经网络优化方法 |
CN107972031B (zh) * | 2017-11-10 | 2020-07-07 | 浙江科技学院 | 一种冗余机械臂可重复运动的初始位置定位方法 |
CN108908341A (zh) * | 2018-08-03 | 2018-11-30 | 浙江工业大学 | 基于二次根式终态吸引性能指标的冗余机器人重复运动规划方法 |
CN108908340A (zh) * | 2018-08-03 | 2018-11-30 | 浙江工业大学 | 采用有限区间神经网络的冗余机器人重复运动规划方法 |
CN108908341B (zh) * | 2018-08-03 | 2021-01-01 | 浙江工业大学 | 二次根式终态吸引的冗余机器人重复运动规划方法 |
CN108908340B (zh) * | 2018-08-03 | 2020-08-04 | 浙江工业大学 | 采用有限区间神经网络的冗余机器人重复运动规划方法 |
CN108908347A (zh) * | 2018-09-07 | 2018-11-30 | 浙江科技学院 | 一种面向冗余移动机械臂容错型重复运动规划方法 |
CN109159121A (zh) * | 2018-09-12 | 2019-01-08 | 浙江工业大学 | 采用抛物线型终态神经网络的冗余机器人重复运动规划方法 |
CN109159122A (zh) * | 2018-09-12 | 2019-01-08 | 浙江工业大学 | 采用椭圆型终态神经网络的冗余机器人重复运动规划方法 |
CN109159124A (zh) * | 2018-09-17 | 2019-01-08 | 浙江工业大学 | 采用快速双幂次终态神经网络的冗余机器人重复运动规划方法 |
CN109940615A (zh) * | 2019-03-13 | 2019-06-28 | 浙江科技学院 | 一种面向双臂机械手同步重复运动规划的终态网络优化方法 |
CN110014427A (zh) * | 2019-03-26 | 2019-07-16 | 华侨大学 | 一种基于伪逆的冗余度机械臂高精度运动规划方法 |
CN110014427B (zh) * | 2019-03-26 | 2021-11-02 | 华侨大学 | 一种基于伪逆的冗余度机械臂高精度运动规划方法 |
CN114211500A (zh) * | 2021-12-31 | 2022-03-22 | 华南理工大学 | 一种自适应模糊神经网络的规划方法 |
CN114211500B (zh) * | 2021-12-31 | 2023-05-30 | 华南理工大学 | 一种自适应模糊神经网络的规划方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107127754A (zh) | 一种基于终态吸引优化指标的冗余机械臂重复运动规划方法 | |
CN106985138A (zh) | 基于终态吸引优化指标的冗余机械臂轨迹规划方法 | |
CN107972030B (zh) | 一种冗余机械臂重复运动中的初始位置修正方法 | |
CN107891424A (zh) | 一种求解冗余机械臂逆运动学的有限时间神经网络优化方法 | |
CN107972031A (zh) | 一种冗余机械臂可重复运动的初始位置定位方法 | |
Elfasakhany et al. | Design and development of a competitive low-cost robot arm with four degrees of freedom | |
CN107490965A (zh) | 一种空间自由漂浮机械臂的多约束轨迹规划方法 | |
Papadopoulos et al. | Dynamics and control of multi-arm space robots during chase and capture operations | |
Zhang et al. | Robust integrated translation and rotation finite-time maneuver of a rigid spacecraft based on dual quaternion | |
CN107962566A (zh) | 一种移动机械臂重复运动规划方法 | |
CN108098777B (zh) | 一种冗余度机械臂力矩层重复运动控制方法 | |
CN107263466A (zh) | 空间机器人基于二次规划问题的基座无扰控制方法 | |
CN109159122B (zh) | 采用椭圆型终态神经网络的冗余机器人重复运动规划方法 | |
CN108908347A (zh) | 一种面向冗余移动机械臂容错型重复运动规划方法 | |
CN109940615A (zh) | 一种面向双臂机械手同步重复运动规划的终态网络优化方法 | |
CN109159124B (zh) | 采用快速双幂次终态神经网络的冗余机器人重复运动规划方法 | |
Mahdavian et al. | Optimal trajectory generation for energy consumption minimization and moving obstacle avoidance of a 4DOF robot arm | |
CN108908340A (zh) | 采用有限区间神经网络的冗余机器人重复运动规划方法 | |
Wang et al. | Research on continuous trajectory planning of industrial welding robot based on cad technology | |
CN108908341B (zh) | 二次根式终态吸引的冗余机器人重复运动规划方法 | |
CN109159121B (zh) | 采用抛物线型终态神经网络的冗余机器人重复运动规划方法 | |
Lee et al. | A novel 4-DoF robotic link mechanism with e-CoSMo: Kinematics based torque analysis | |
Fang et al. | Online optimization scheme with dual-mode controller for redundancy-resolution with torque constraints | |
Hussain et al. | Inverse kinematics control of redundant planar manipulator with joint constraints using numerical method | |
Hassanzadeh et al. | Model following adaptive control for a robot with flexible joints |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170905 |