This invention discloses a design method of variable parameter neural solver for the motion planning of redundant manipulator, which includes the following steps: the task formalized as the performance index and constraint condition of the redundant manipulator; the performance index and the constraint conditions are transformed into the time variant two time programming standard form of the system to be solved; According to the Lagrange multiplier method, the optimal value is optimized for the two time variable planning standard, and the optimization information is transformed into a standard time-varying matrix equation. The deviation function is designed according to the standard time-varying matrix equation, and the redundant machinery on the real number domain is designed according to the deviation function and the power variant parametric recursive neural dynamic method. The variable parameter neural solver for the motion planning of the arm is used. The network state solution obtained by the variable parameter neural solver is the optimal solution for the motion planning of the redundant manipulator system. The invention has the advantages of fast calculation speed, high accuracy, fast convergence, strong real-time performance and good robustness.
【技术实现步骤摘要】
一种用于冗余度机械臂运动规划的变参神经求解器设计方法
本专利技术专利属于机器人运动规划方法,特别是涉及一种用于冗余度机械臂运动规划的变参神经求解器设计方法。
技术介绍
冗余度机械臂指机械臂自由度(DegreesofFreedom,即DOF)大于完成任务时所必须的自由度。由于具有更多的自由度,冗余度机械臂在完成末端执行器的各种任务时,还可以同时完成诸如障碍物躲避、关节角极限约束、机械臂奇异状态等额外工作。传统用于解决冗余度机械臂逆运动学问题的方法是基于伪逆的方法。该方法计算量大、不能解决不等式问题,在实际的机械臂应用与操作中受到极大制约。近年来,基于二次规划的用于解决冗余度机械臂运动规划的方案被提出,并得到了一定的发展。这其中又分为数值方法求解器和神经网络求解器。相较于传统的数值方法求解器,最近新兴出现的神经网络求解器由于其实时性能好、效率高等特点,越来越受到人们青睐。在目前已知文献中,最接近于解决二次规划问题的方法是离散数值方法。但在面对庞大且复杂的数据时,由于数值方法的串行计算特性使得计算效率不高且不稳定。于是,一种基于梯度下降的神经网络模型被提出,并用于求解二次规划问题。然而,这样一种基于梯度下降的神经网络并不能很好的解决时变问题,因为实际情况往往与时间相关。这样必然会导致实验产生一些无法估计的剩余误差,且这些误差无法收敛到零。这就意味着,我们在处理时变二次规划问题时,需要更快的收敛速度和更高的收敛精度。在这样一个背景下,张神经网络被提出并得到了很好的发展。张神经网络模型能够解决时变条件下的二次规划问题。通过利用衍生出的时间系数,张神经网络可以得到二次 ...
【技术保护点】
一种用于冗余度机械臂运动规划的变参神经求解器设计方法,其特征在于,包括下述步骤:1)根据需要求解的任务形式化为冗余度机械臂的性能指标和约束条件,即将实际冗余度机械臂参数指标模型化,建立物理系统模型;2)将步骤1)中的物理系统模型转化为该系统的时变二次规划标准形式;3)根据拉格朗日乘数法,对步骤2)中的二次规划模型进行最优值优化;4)将步骤3)中的优化信息转化为标准时变矩阵形式;5)基于步骤4)中的矩阵设计偏差函数方程;6)基于步骤5)中的偏差函数方程和幂型变参递归神经动力学方法,设计实数域上的时变二次规划问题幂型求解器;7)通过步骤6)中时变二次规划问题幂型求解器所求得的网络状态解即为所求冗余度机械臂系统用于运动规划的最优解。
【技术特征摘要】
1.一种用于冗余度机械臂运动规划的变参神经求解器设计方法,其特征在于,包括下述步骤:1)根据需要求解的任务形式化为冗余度机械臂的性能指标和约束条件,即将实际冗余度机械臂参数指标模型化,建立物理系统模型;2)将步骤1)中的物理系统模型转化为该系统的时变二次规划标准形式;3)根据拉格朗日乘数法,对步骤2)中的二次规划模型进行最优值优化;4)将步骤3)中的优化信息转化为标准时变矩阵形式;5)基于步骤4)中的矩阵设计偏差函数方程;6)基于步骤5)中的偏差函数方程和幂型变参递归神经动力学方法,设计实数域上的时变二次规划问题幂型求解器;7)通过步骤6)中时变二次规划问题幂型求解器所求得的网络状态解即为所求冗余度机械臂系统用于运动规划的最优解。2.根据权利要求1所述的用于冗余度机械臂运动规划的变参神经求解器设计方法,其特征在,步骤1)的过程具体为:将实际冗余度机械臂参数指标模型化,得到如下的冗余度机械臂逆运动学方程表达式:f(θ)=r(t)(1)其中θ(t)为冗余度机械臂的机械关节角度,即为式(1)中的θ;r(t)为冗余度机械臂的期望末端轨迹;f(·)为表示冗余度机械臂关节角度的非线性方程;对方程两端同时求导得到如下冗余度机械臂速度层上的逆运动学方程表达式:其中,为冗余度机械臂的雅克比矩阵,n表示机械臂自由度的数量,m表示机械臂末端轨迹的空间维数;分别为冗余度机械臂关节角度和末端轨迹关于时间的导数。3.根据权利要求2所述的用于冗余度机械臂运动规划的变参神经求解器设计方法,其特征在,步骤2)的过程具体为:根据步骤1)所得的物理系统模型,建立如下的时变二次规划模型:subjecttoJ(θ)x(t)=B(t)(4)其中,Q(t)=I(t)为单位矩阵;J(θ)为冗余度机械臂的雅克比矩阵;P(t)为性能指标系数向量,式(4)为约束条件。4.根据权利要求3所述的用于冗余度机械臂运动规划的变参神经求解器设计方法,其特征在于,所述时变二次规划模型(3)-(4)引入了冗余度机械臂运动规划指标P(t),将其设计为其中表示关节偏移响应系数,θ(t),θ(0)分别表示冗余度机械臂运动过程中的关节角度和初始关节角度。5.根据权利要求3所述的用于冗余度机械臂运动规划的变参神经求解器设计方法,其特征在于,步骤3)的过程具体为:为了获取关于时变二次规划问题的关于最优解及拉格朗日乘数的偏导数信息,对二次规划问题模型(3)-(4)使用拉格朗日乘数法得到下式:其中,t∈[0,+∞),为拉格朗日乘数;由拉格朗日定理可知,如果和存在且连续,那么下式两式成立,即:其中,时变参数矩阵及向量Q(t),P(t),J(t),B(t)由实际物理模型系统传感器获取信号及系统预期运行状态信号所构成;时变参数矩阵及向量Q(t),P(t),A(t),B(t),以及它们的时间导数是已知的或者是可被估算出来的;存在时变二次规划问题模型(3)-(4)关于最...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。