CN109159121A - Using redundant robot's repetitive motion planning method of parabolic type final state neural network - Google Patents
Using redundant robot's repetitive motion planning method of parabolic type final state neural network Download PDFInfo
- Publication number
- CN109159121A CN109159121A CN201811061891.6A CN201811061891A CN109159121A CN 109159121 A CN109159121 A CN 109159121A CN 201811061891 A CN201811061891 A CN 201811061891A CN 109159121 A CN109159121 A CN 109159121A
- Authority
- CN
- China
- Prior art keywords
- robot
- neural network
- convergence
- final state
- parabolic
- 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.)
- Granted
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/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)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
一种采用抛物线型终态神经网络的冗余机器人重复运动规划方法,在笛卡尔空间中给定机器人末端执行器的期望轨迹rd(t),并给出各个关节的期望回拢角度θd(0);对于机器人的重复运动,采用渐近收敛性能指标,通过将冗余机器人轨迹规划的二次优化问题转化为时变矩阵方程求解问题,以抛物线型终态神经网络作为求解器。在初始位置偏移的情况下,实现冗余机器人有限时间收敛的重复运动规划任务。本发明提供一种具有有限时间收敛、计算精度高、易于实现的采用抛物线型终态神经网络的冗余机器人运动规划方法。
A redundant robot repetitive motion planning method using a parabolic final state neural network. The expected trajectory r d (t) of the robot end-effector is given in Cartesian space, and the expected retraction angle θ d of each joint is given. (0); For the repetitive motion of the robot, the asymptotic convergence performance index is adopted, and the quadratic optimization problem of redundant robot trajectory planning is transformed into a time-varying matrix equation solving problem, and the parabolic final state neural network is used as the solver. A repetitive motion planning task that achieves finite-time convergence of redundant robots in the presence of an initial position offset. The invention provides a redundant robot motion planning method using a parabolic final state neural network with finite time convergence, high calculation accuracy and easy implementation.
Description
技术领域technical field
本发明涉及一种工业机器人重复运动规划技术,具体地,提出一种有限时间收敛的、初始位置偏离期望轨迹情形下的、采用抛物线型终态神经网络的冗余机器人重复运动规划方法。The invention relates to a repetitive motion planning technology for an industrial robot, and in particular, proposes a redundant robot repetitive motion planning method using a parabolic final state neural network under the condition that the initial position deviates from the desired trajectory with limited time convergence.
背景技术Background technique
冗余机器人具有良好的灵活性和容错性,它可以利用多余的自由度增强避障而又不影响末端执行器的操作,能在复杂的工作环境中完成多变作业任务。目前,冗余机器人已在多个应用领域中发挥着重要的作用,如制造业、医疗器械、物流运输、军事国防等。The redundant robot has good flexibility and fault tolerance. It can use the redundant degrees of freedom to enhance obstacle avoidance without affecting the operation of the end effector, and can complete variable tasks in a complex working environment. At present, redundant robots have played an important role in many application fields, such as manufacturing, medical equipment, logistics and transportation, military defense, etc.
冗余机器人所具有的关节数目n大于末端执行器执行预期任务所需自由度m,这使得冗余机器人具有更大的灵活性和容错能力,而多余的自由度使得冗余求解问题存在无穷多个解。因而,如何实时、准确地获得逆运动学解,即通过已知末端执行器的位置和姿态,求解其对应的冗余机器人各个关节角的值是冗余机器人运动规划的难点,常规的做法是基于伪逆的解析方案。考虑n自由度机器人各关节角度和末端执行器位移的关系The number of joints n of the redundant robot is greater than the degree of freedom m required by the end effector to perform the expected task, which makes the redundant robot have greater flexibility and fault tolerance, and the redundant degree of freedom makes the redundant solution problem infinite. a solution. Therefore, how to obtain the inverse kinematics solution in real time and accurately, that is, by knowing the position and attitude of the end effector, to solve the value of each joint angle of the corresponding redundant robot is the difficulty of redundant robot motion planning. The conventional method is Pseudo-inverse-based parsing scheme. Consider the relationship between the joint angle of the n-degree-of-freedom robot and the displacement of the end effector
r(t)=f(θ(t))r(t)=f(θ(t))
其中,r(t)是末端执行器在笛卡尔坐标系下的位姿变量,θ(t)表示关节角度。末端笛卡尔空间和关节空间的微分之间的关系为Among them, r(t) is the pose variable of the end effector in the Cartesian coordinate system, and θ(t) represents the joint angle. The relationship between the differential of the terminal Cartesian space and the joint space is
其中,和分别是各自的时间导数,是机器人雅克比矩阵。通过计算J(θ)的伪逆,得到关节速度变量的最小范数解in, and are their respective time derivatives, is the robot Jacobian matrix. The minimum norm solution of the joint velocity variable is obtained by computing the pseudo-inverse of J(θ)
其中,J+=JT(JJT)-1是雅克比矩阵的伪逆。where J + =J T (JJ T ) -1 is the pseudo-inverse of the Jacobian matrix.
具有等式约束的最小速度范数性能指标作为运动规划的目标函数(D.E.Whitney,Resolved motion rate control of manipulators and human prostheses(操纵器和人工假肢的运动速率控制),IEEE Trans.Man-Machine Syst.,1969,10(2):47-53)为Minimum Velocity Norm Performance Metrics with Equality Constraints as Objective Functions for Motion Planning (D.E.Whitney, Resolved motion rate control of manipulators and human prostheses, IEEE Trans.Man-Machine Syst. , 1969, 10(2):47-53) for
式中,A为正定加权矩阵。求解上述规划问题,需求解以下方程组where A is a positive definite weighting matrix. To solve the above planning problem, the following equations need to be solved
其解为It is solved as
可以看出,式(1)是式(3)当A=I时的特殊情形。It can be seen that formula (1) is a special case of formula (3) when 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):The redundant resolution scheme based on quadratic optimization (QP) has attracted attention, and F.T. Y.Sun, Resolving manipulator redundancy under inequality constraints (redundant robot trajectory planning method under inequality constraints), IEEE Trans.Robotics Automat., 1994, 10(1): 65-71):
冗余机器人轨迹规划的性能直接关系到机器人能否实现给定的末端任务。当末端执行器的运动轨迹是闭合的,在机器人完成末端工作任务后,各个关节角变量在运动空间中的轨迹不一定封闭。这种非重复性问题可能产生不期望的关节位形,使得冗余机器人末端封闭轨迹的重复作业出现预料之外的情况,甚至会导致意外及危险情况的发生。应用最为广泛的伪逆控制方法不能保证运动的重复性。为了完成重复运动,通常采用自运动的方法进行弥补,而自运动进行调整往往效率不高(详见Klein C A and Huang C,Review ofPseudo Inverse Control for use with Kinematically Redundant Manipulators(基于伪逆控制方法的冗余机器人运动规划).IEEE Trans.Syst.Man.Cybern.1983,13(2):245-250;Tchon K,Janiak M.Repeatable approximation of the Jacobian pseudo-inverse(雅克比伪逆阵的可重复逼近).Systems and Control Letters,2009,58(12):849-856)。The performance of redundant robot trajectory planning is directly related to whether the robot can achieve a given end task. When the motion trajectory of the end effector is closed, after the robot completes the end work task, the trajectory of each joint angle variable in the motion space is not necessarily closed. This non-repetitive problem may result in undesired joint configurations, which may lead to unexpected and dangerous situations in the repetitive operation of closed trajectories at the ends of redundant robots. The most widely used pseudo-inverse control method cannot guarantee the repeatability of motion. In order to complete the repetitive motion, the method of self-motion is usually used to make up, and the adjustment of self-motion is often inefficient (see Klein C A and Huang C, Review of Pseudo Inverse Control for use with Kinematically Redundant Manipulators (redundant based on pseudo-inverse control method). Robotic motion planning. IEEE Trans.Syst.Man.Cybern.1983,13(2):245-250; Tchon K, Janiak M. Repeatable approximation of the Jacobian pseudo-inverse ). Systems and Control Letters, 2009, 58(12):849-856).
为了执行重复运动任务,引入重复运动指标作为优化准则,形成重复运动规划(Repetitive motion planning,RMP)方案(Zhang Y,Wang J,Xia Y.A dual neuralnetwork for redundancy resolution of kinematically redundant manipulatorssubject to joint limits and joint velocity limits(基于关节角度和角速度限制的冗余机器人轨迹规划方法).IEEE Trans Neural Netw.,2003,14(3):658-667)。常用的重复运动指标为如下渐近收敛性能指标AOC(Asympototically-Convengent OptimalityCriterion):In order to perform repetitive motion tasks, repetitive motion indicators are introduced as optimization criteria to form a repetitive motion planning (RMP) scheme (Zhang Y, Wang J, Xia Y. A dual neural network for redundancy resolution of kinematically redundant manipulators subject to joint limits and joint velocity limits (A method for redundant robot trajectory planning based on joint angle and angular velocity limits. IEEE Trans Neural Netw., 2003, 14(3):658-667). The commonly used repetitive motion indicators are the following asymptotic convergence performance indicators AOC (Asympototically-Convengent OptimalityCriterion):
这里的二次规划(QP)采用递归神经网络(RNN)计算方法求解。通常的神经网络求解器具有渐近收敛性能,只要计算时间足够长,能够获得有效解。The quadratic programming (QP) here is solved by the recurrent neural network (RNN) calculation method. The usual neural network solvers have asymptotic convergence performance, and can obtain efficient solutions as long as the computation time is long enough.
基于二次规划描述冗余度解析问题,已发表文献往往采用递归神经网络求解。相比于具有渐近收敛动态特性的递归神经网络,基于抛物线终态神经网络的动态特性具有有限时间收敛性,收敛速度快、计算精度高。值得指出的是,冗余机器人轨迹规划问题归结为时变计算问题,而求解时变问题的有效方法是采用具有有限时间收敛性能的递归神经网络计算方法。Based on quadratic programming to describe the redundancy analysis problem, the published literature often uses recurrent neural network to solve it. Compared with the recurrent neural network with asymptotically convergent dynamic characteristics, the dynamic characteristics of the parabolic final state neural network have finite time convergence, fast convergence speed and high calculation accuracy. It is worth pointing out that the redundant robot trajectory planning problem boils down to a time-varying computational problem, and an effective way to solve the time-varying problem is to use a recursive neural network computational method with finite time convergence performance.
发明内容SUMMARY OF THE INVENTION
为了克服现有冗余机器人重复运动规划方法的不能在有限时间收敛、计算精度较低、不易实现的不足,本发明提供一种具有有限时间收敛、计算精度高、易于实现的采用抛物线型终态神经网络的冗余机器人运动规划方法。本发明采用渐近收敛性能指标,通过将冗余机器人轨迹规划的二次优化问题转化为时变矩阵方程求解问题,以抛物线型终态神经网络作为求解器,在初始位置偏移的情况下,实现冗余机器人有限时间收敛的重复运动规划任务。In order to overcome the shortcomings of the existing redundant robot repetitive motion planning methods that cannot converge in limited time, have low calculation accuracy, and are difficult to implement, the present invention provides a parabolic final state with limited time convergence, high calculation accuracy, and easy implementation. A redundant robot motion planning method with neural networks. The invention adopts the asymptotic convergence performance index, transforms the quadratic optimization problem of redundant robot trajectory planning into the time-varying matrix equation solving problem, and uses the parabolic final state neural network as the solver. Repetitive motion planning tasks to achieve finite-time convergence of redundant robots.
为了实现这一目的,本发明给出如下的技术方案:In order to achieve this purpose, the present invention provides following technical scheme:
一种采用抛物线型终态神经网络的冗余机器人重复运动规划方法,包括以下步骤:A redundant robot repetitive motion planning method using a parabolic final state neural network, comprising the following steps:
1)在笛卡尔空间中给定机器人末端执行器的期望轨迹rd(t),并给出各个关节的期望回拢角度θd(0);1) The expected trajectory r d (t) of the robot end effector is given in Cartesian space, and the expected retraction angle θ d (0) of each joint is given;
2)对于重复运动的机器人,其初始关节角度为θ(0)=θ0,初始关节角度θ0不同于期望关节角度,即θ0≠θd(0);2) For the repetitive motion robot, its initial joint angle is θ(0)=θ 0 , and the initial joint angle θ 0 is different from the expected joint angle, that is, θ 0 ≠θ d (0);
3)将冗余机器人重复运动规划描述为二次规划问题,给出渐近收敛性能指标,形成重复运动规划方案:3) The redundant robot repetitive motion planning is described as a quadratic programming problem, and the asymptotic convergence performance index is given to form the repetitive motion planning scheme:
其中,in,
g(θ)=-ρ0(θ(t)-θd(0))g(θ)=-ρ 0 (θ(t)-θ d (0))
ρ0>0,θ(t)-θd(0)表示关节角度与期望关节角度的偏差,由于机器人初始位置不在期望轨迹上,因此终端执行器速度与关节速度的关系式的左边需要加上一个反馈偏差量,即rd-f(θ),该偏差量表示期望轨迹与实际轨迹之间存在的误差;由于人为构造的收敛关系,这个误差会不断地缩小,直至为零;参数β用来调节末端执行器运动到期望轨迹的速率,β>0;J(θ)是根据机器人DH参数求出来的雅克比矩阵,f(θ)是机器人终端执行器实际轨迹;ρ 0 > 0, θ(t)-θ d (0) represents the deviation of the joint angle from the desired joint angle. Since the initial position of the robot is not on the desired trajectory, the left side of the relationship between the end effector velocity and the joint velocity needs to be added. The last feedback deviation is r d -f(θ), which represents the error between the expected trajectory and the actual trajectory; due to the artificially constructed convergence relationship, this error will continue to shrink until it is zero; the parameter β It is used to adjust the rate at which the end effector moves to the desired trajectory, β>0; J(θ) is the Jacobian matrix calculated according to the DH parameters of the robot, and f(θ) is the actual trajectory of the robot end effector;
4)构建如下基于抛物线型终态神经网络的动态特性方程4) Construct the following dynamic characteristic equation based on parabolic final state neural network
其中,E为误差矩阵变量,Eij为矩阵E的元素,ρ>0,σ>0,ε>0,Among them, E is the error matrix variable, E ij is the element of matrix E, ρ>0, σ>0, ε>0,
式(5)是有限时间稳定的,其有限时间收敛性需分两种情况说明:Equation (5) is stable in finite time, and its finite time convergence needs to be explained in two cases:
当|Eij(0)|<σ,收敛时间为When |E ij (0)|<σ, the convergence time is
当|Eij(0)|≥σ,收敛时间为When |E ij (0)|≥σ, the convergence time is
当ρ=0,式(5)变为不带加速项的情况When ρ=0, equation (5) becomes the case without acceleration term
式(8)也是有限时间稳定的,其有限时间收敛性也分两种情况说明:Equation (8) is also stable in finite time, and its finite time convergence is also described in two cases:
当|Eij(0)|<σ时,收敛时间为When |E ij (0)|<σ, the convergence time is
当|Eij(0)|≥σ,收敛时间为When |E ij (0)|≥σ, the convergence time is
(5)定义拉格朗日函数(5) Define the Lagrangian function
其中,λ为拉格朗日乘子向量,关于和λ分别求偏导,并令其为零,经整理得where λ is the Lagrange multiplier vector, about and λ to find the partial derivatives respectively, and make them zero, after finishing
W(t)Y(t)=v (12)W(t)Y(t)=v (12)
其中,in,
I为单位矩阵;I is the identity matrix;
6)为求解步骤(3)中的二次规划问题,由式(12)定义误差6) To solve the quadratic programming problem in step (3), the error is defined by equation (12)
E(t)=W(t)Y(t)-v (13)E(t)=W(t)Y(t)-v (13)
根据抛物线型终态神经网络动态特性方程式(5),给出抛物线型终态神经网络方程According to the dynamic characteristic equation (5) of the parabolic final state neural network, the parabolic final state neural network equation is given
通过神经网络计算过程,得到机器人各个关节角度。Through the neural network calculation process, the angles of each joint of the robot are obtained.
本发明的技术构思为:采用渐近收敛的性能指标The technical idea of the present invention is: adopt the performance index of asymptotic convergence
其中,in,
g(θ)=-ρ0(θ(t)-θd(0))g(θ)=-ρ 0 (θ(t)-θ d (0))
ρ0>0,θ(t)-θd(0)表示关节角度与期望关节角度的偏差,由于人为构造的收敛关系,这个误差会不断地缩小,直至为零。参数β用来调节末端执行器运动到期望轨迹的速率,β>0。ρ 0 > 0, θ(t)-θ d (0) represents the deviation of the joint angle from the expected joint angle. Due to the convergence relationship of the artificial structure, this error will continue to shrink until it is zero. The parameter β is used to adjust the rate at which the end effector moves to the desired trajectory, β > 0.
对冗余机器人重复运动规划构建一种基于抛物线型终态神经网络动态特性方程Constructing a dynamic characteristic equation based on parabolic final state neural network for repetitive motion planning of redundant robots
其中,E为误差矩阵变量,Eij为矩阵E的元素,ρ>0,σ>0,ε>0,Among them, E is the error matrix variable, E ij is the element of matrix E, ρ>0, σ>0, ε>0,
式(5)是有限时间稳定的,其有限时间收敛性需分两种情况说明:Equation (5) is stable in finite time, and its finite time convergence needs to be explained in two cases:
当|Eij(0)|<σ,收敛时间为When |E ij (0)|<σ, the convergence time is
当|Eij(0)|≥σ,收敛时间为When |E ij (0)|≥σ, the convergence time is
当ρ=0,式(5)变为不带加速项的情况When ρ=0, equation (5) becomes the case without acceleration term
式(8)也是有限时间稳定的,其有限时间收敛性也分两种情况说明:Equation (8) is also stable in finite time, and its finite time convergence is also described in two cases:
当|Eij(0)|<σ时,收敛时间为When |E ij (0)|<σ, the convergence time is
当|Eij(0)|≥σ,收敛时间为When |E ij (0)|≥σ, the convergence time is
当Eij(t)有限时间收敛于零时,表示末端执行器沿着期望轨迹在运动。When E ij (t) converges to zero in finite time, it means that the end effector is moving along the desired trajectory.
本发明的有益效果主要表现在:将一种抛物线型终态神经网络方法应用于冗余机器人重复运动规划中,在初始位置偏移情况下实现冗余机器人有限时间收敛的重复运动规划任务。相比于渐近神经网络重复运动规划方法,抛物线型终态神经网络法具有更快的收敛特性,而且最终机器人各个关节的回拢角度精度更高。它适用于时变问题求解(式(12)为时变矩阵方程),在工程应用中易于实现,且成本低,符合工程实际需要。The beneficial effects of the invention are mainly manifested in that a parabolic final state neural network method is applied to the redundant robot repetitive motion planning, and the repetitive motion planning task of the redundant robot's limited time convergence is realized under the condition of initial position offset. Compared with the asymptotic neural network repetitive motion planning method, the parabolic final state neural network method has faster convergence characteristics, and the final return angle of each joint of the robot is more accurate. It is suitable for solving time-varying problems (equation (12) is a time-varying matrix equation), and is easy to implement in engineering applications, with low cost and meeting practical engineering needs.
附图说明Description of drawings
图1为本发明提供的重复规划方案的流程图。FIG. 1 is a flow chart of the repetition planning scheme provided by the present invention.
图2为当取不同σ值时的函数F(Eij(t),σ)。Figure 2 shows the function F(E ij (t),σ) when taking different values of σ.
图3为本发明重复规划方案的冗余机器人PA10。(摘自Y Zhang,ZZhang.Repetitive motion planning and control of redundant robot manipulators(冗余机器人的重复运动规划与控制).Berlin:Springer,2013:23-24)FIG. 3 is the redundant robot PA10 of the repeated planning scheme of the present invention. (From Y Zhang, Z Zhang. Repetitive motion planning and control of redundant robot manipulators. Berlin: Springer, 2013: 23-24)
图4为冗余机器人PA10末端执行器的运动轨迹。Figure 4 shows the motion trajectory of the redundant robot PA10 end effector.
图5为冗余机器人PA10各个关节的运动轨迹。Figure 5 shows the motion trajectories of each joint of the redundant robot PA10.
图6为冗余机器人PA10各个关节角。Figure 6 shows the joint angles of the redundant robot PA10.
图7为冗余机器人PA10各个关节速度。Figure 7 shows the speed of each joint of the redundant robot PA10.
图8为冗余机器人PA10末端执行器的各位置误差。Figure 8 shows the position errors of the end effector of the redundant robot PA10.
图9为以渐近神经网络和抛物线型终态神经网络求解时的误差。Figure 9 shows the error when solving with asymptotic neural network and parabolic final state neural network.
具体实施方式Detailed ways
下面结合附图对本发明做进一步描述。The present invention will be further described below with reference to the accompanying drawings.
参照图1~图9,一种采用抛物线型终态神经网络的冗余机器人重复运动规划方法,图1为冗余机器人重复运动规划方案的流程图,由以下三个步骤组成:1、确定冗余机器人末端执行器期望轨迹和期望回拢各关节角度;2、采用渐近收敛性能指标,并形成冗余机器人重复运动二次规划方案;3、以抛物线型终态神经网络求解二次规划问题,获得各关节角轨迹,包括以下步骤:Referring to Figures 1 to 9, a redundant robot repetitive motion planning method using a parabolic final state neural network, Figure 1 is a flowchart of a redundant robot repetitive motion planning scheme, which consists of the following three steps: 1. Determine the redundant The expected trajectory of the end-effector of the redundant robot and the expected angle of each joint to be closed; 2. The asymptotic convergence performance index is adopted, and the redundant robot repetitive motion quadratic programming scheme is formed; 3. The parabolic final state neural network is used to solve the quadratic programming problem , to obtain the trajectory of each joint angle, including the following steps:
1)确定期望轨迹1) Determine the desired trajectory
设定冗余机器人PA10的期望回拢的确定圆轨迹的圆心坐标(x=0.2m,y=0,z=0),将圆的半径设为0.2m,其圆面与xy平面的夹角为末端执行器完成圆轨迹时间T=10s。考虑到冗余机器人的初始位置不在期望的运动轨迹上,将机器人的七个关节角度初值设为 Set the expected retraction of redundant robot PA10 Determine the coordinates of the center of the circle trajectory (x=0.2m, y=0, z=0), set the radius of the circle to 0.2m, and the angle between the circular surface and the xy plane is The time for the end effector to complete the circular trajectory is T=10s. Considering that the initial position of the redundant robot is not on the desired trajectory, the initial values of the robot's seven joint angles are set as
2)建立冗余机器人重复运动的二次规划方案2) Establish a quadratic programming scheme for repetitive motion of redundant robots
将冗余机器人重复运动轨迹规划描述为以下二次规划问题,给出渐近收敛性能指标The redundant robot repetitive motion trajectory planning is described as the following quadratic programming problem, and the asymptotic convergence performance index is given
其中,in,
g(θ)=-ρ0(θ(t)-θd(0))ρ0>0,θ(t)-θd(0)表示关节角度与期望关节角度的偏差,由于机器人初始位置不在期望轨迹上,因此终端执行器速度与关节速度的关系式的左边需要加上一个反馈偏差量,即rd-f(θ),该偏差量表示期望轨迹与实际轨迹之间存在的误差;由于人为构造的收敛关系,这个误差会不断地缩小,直至为零;参数β用来调节末端执行器运动到期望轨迹的速率,β>0;J(θ)是根据机器人DH参数求出来的雅克比矩阵,f(θ)是机器人终端执行器实际轨迹;g(θ)=-ρ 0 (θ(t)-θ d (0))ρ 0 > 0, θ(t)-θ d (0) represents the deviation of the joint angle from the desired joint angle, due to the initial position of the robot is not on the desired trajectory, so a feedback deviation needs to be added to the left of the relationship between the speed of the end effector and the joint speed, that is, r d -f(θ), which represents the error between the expected trajectory and the actual trajectory; Due to the artificially constructed convergence relationship, this error will continue to shrink until zero; the parameter β is used to adjust the rate at which the end effector moves to the desired trajectory, β>0; J(θ) is the Jacques obtained from the DH parameters of the robot ratio matrix, f(θ) is the actual trajectory of the robot end effector;
3)构造抛物线型终态神经网络求解上述二次规划问题3) Constructing a parabolic final state neural network to solve the above quadratic programming problem
构建抛物线型终态神经网络模型,其动态特性方程为A parabolic final state neural network model is constructed, and its dynamic characteristic equation is
其中,E为误差矩阵变量,Eij为矩阵E的元素,ρ>0,σ>0,ε>0,Among them, E is the error matrix variable, E ij is the element of matrix E, ρ>0, σ>0, ε>0,
式(5)是有限时间稳定的,其有限时间收敛性需分两种情况说明:Equation (5) is stable in finite time, and its finite time convergence needs to be explained in two cases:
1)当|Eij(0)|<σ,收敛时间为1) When |E ij (0)|<σ, the convergence time is
2)当|Eij(0)|≥σ,收敛时间为2) When |E ij (0)|≥σ, the convergence time is
当ρ=0,式(5)变为不带加速项的情况When ρ=0, equation (5) becomes the case without acceleration term
式(8)也是有限时间稳定的,其有限时间收敛性也分两种情况说明:Equation (8) is also stable in finite time, and its finite time convergence is also described in two cases:
1)当|Eij(0)|<σ时,收敛时间为1) When |E ij (0)|<σ, the convergence time is
2)当|Eij(0)|≥σ,收敛时间为2) When |E ij (0)|≥σ, the convergence time is
定义下述拉格朗日函数Define the following Lagrangian function
其中,λ为拉格朗日乘子向量,关于和λ分别求偏导,并令其为零,经整理得where λ is the Lagrange multiplier vector, about and λ to find the partial derivatives respectively, and make them zero, after finishing
W(t)Y(t)=v (12)W(t)Y(t)=v (12)
其中,in,
I为单位矩阵;I is the identity matrix;
由式(12)定义误差The error is defined by equation (12)
E(t)=W(t)Y(t)-v (13)E(t)=W(t)Y(t)-v (13)
根据抛物线型终态神经网络动态特性方程式(5),给出抛物线型终态神经网络方程According to the dynamic characteristic equation (5) of the parabolic final state neural network, the parabolic final state neural network equation is given
通过神经网络计算过程,得到机器人各个关节角度。Through the neural network calculation process, the angles of each joint of the robot are obtained.
图2为当取不同σ值时的函数F(Eij(t),σ),从图中可以看出当取不同σ值抛物线型终态神经网络误差动态方程都能很快的收敛。Figure 2 shows the function F(E ij (t),σ) when different σ values are taken. It can be seen from the figure that the parabolic final state neural network error dynamic equation can converge quickly when different σ values are taken.
图3所示的冗余机器人PA10用于实现本发明的重复规划方案。该机器人有七个自由度(四个旋转轴和三个枢轴),主要规格:机械手的全长为1.345m,机械手的重量为343N,所有轴的最大组合速度为1.55m/s,有效载荷重量为98N。臂的长度为d3=0.450m,d5=0.5m,d7=0.08m。The redundant robot PA10 shown in FIG. 3 is used to implement the repetitive planning scheme of the present invention. The robot has seven degrees of freedom (four rotation axes and three pivot axes), main specifications: the overall length of the manipulator is 1.345m, the weight of the manipulator is 343N, the maximum combined speed of all axes is 1.55m/s, the payload The weight is 98N. The lengths of the arms are d3=0.450m, d5=0.5m, and d7=0.08m.
图4为机器人末端执行器在空间中的运动轨迹。图中给出目标圆轨迹及机器人末端执行器运动轨迹。可以看出,末端执行器的初始位置不在期望轨迹上。如图8所示,随着时间增加(T=10s),末端执行器的终值位置误差精度在XYZ轴三个方向上达到2×10-4m,实际轨迹与期望轨迹吻合。Figure 4 shows the motion trajectory of the robot end effector in space. The figure shows the target circle trajectory and the motion trajectory of the robot end effector. It can be seen that the initial position of the end effector is not on the desired trajectory. As shown in Fig. 8, with the increase of time (T=10s), the final value position error accuracy of the end effector reaches 2× 10-4 m in the three directions of XYZ axis, and the actual trajectory is consistent with the expected trajectory.
图5所示为冗余机器人各个关节的运动轨迹。从图中可以看出,各个关节的轨迹在运行一个周期后是闭合的,实现了重复运动控制。Figure 5 shows the motion trajectories of each joint of the redundant robot. As can be seen from the figure, the trajectory of each joint is closed after running for one cycle, realizing repetitive motion control.
为了验证抛物线型终态神经网络方法在重复运动规划中的有效性,机器人PA10末端执行器完成圆轨迹过程中得到的关节角瞬态轨迹和关节角速度瞬态轨迹如图6、7所示。可以看出,冗余机器人的各关节角最终收敛于期望的关节角位置。In order to verify the effectiveness of the parabolic final state neural network method in repetitive motion planning, the joint angle transient trajectory and joint angular velocity transient trajectory obtained when the robot PA10 end effector completes the circular trajectory are shown in Figures 6 and 7. It can be seen that each joint angle of the redundant robot finally converges to the desired joint angle position.
当T=10s时,采用渐近神经网络求解得到的各个关节角的终值误差最大偏差为6.8740×10-4rad,采用抛物线型终态神经网络求解得到的各个关节角的终值误差最大偏差为9.1348×10-5rad,详见表1:When T=10s, the maximum deviation of the final value error of each joint angle obtained by the asymptotic neural network solution is 6.8740×10 -4 rad, and the maximum deviation of the final value error of each joint angle obtained by the parabolic final state neural network solution is 9.1348×10 -5 rad, see Table 1 for details:
表1其中,渐近神经网络动态特性Table 1 Among them, the dynamic characteristics of asymptotic neural network
抛物线型终态神经网络动态特性Dynamic characteristics of parabolic final state neural network
其中,in,
ρ=1,ε=1,σ=1ρ=1, ε=1, σ=1
为比较渐近神经网络与抛物线型终态神经网络的收敛性能,计算误差范数||E(t)||F=||W(t)Y(t)-v(t)||F。图9给出分别用渐近神经网络和抛物线型终态神经网络求解二次规划问题的误差范数收敛轨迹。从图中可以看出,当E(t)的范数收敛至0.01时,以抛物线型终态神经网络求解需要时间T(Eij(0))=0.861s,以渐近神经网络求解需要时间T(Eij(0))=6.932s。To compare the convergence performance of the asymptotic neural network and the parabolic final state neural network, the error norm ||E(t)|| F = ||W(t)Y(t)-v(t)|| F is calculated. Figure 9 shows the error norm convergence trajectories for solving quadratic programming problems with asymptotic neural network and parabolic final state neural network, respectively. It can be seen from the figure that when the norm of E(t) converges to 0.01, it takes time T(E ij (0))=0.861s to solve with the parabolic final state neural network, and it takes time to solve with the asymptotic neural network T(E ij (0))=6.932s.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811061891.6A CN109159121B (en) | 2018-09-12 | 2018-09-12 | Redundant robot repetitive motion planning method adopting parabolic final state neural network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811061891.6A CN109159121B (en) | 2018-09-12 | 2018-09-12 | Redundant robot repetitive motion planning method adopting parabolic final state neural network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109159121A true CN109159121A (en) | 2019-01-08 |
CN109159121B CN109159121B (en) | 2021-01-01 |
Family
ID=64894728
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811061891.6A Active CN109159121B (en) | 2018-09-12 | 2018-09-12 | Redundant robot repetitive motion planning method adopting parabolic final state neural network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109159121B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110561441A (en) * | 2019-10-23 | 2019-12-13 | 中山大学 | Single 94LVI iterative algorithm for pose control of redundant manipulator |
CN110695994A (en) * | 2019-10-08 | 2020-01-17 | 浙江科技学院 | A finite-time planning method for cooperative repetitive motion of a dual-arm manipulator |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE9400579L (en) * | 1994-02-21 | 1995-08-22 | Asea Brown Boveri | Procedure for controlling the movement of an industrial robot in and around singularities |
CN105538327A (en) * | 2016-03-03 | 2016-05-04 | 吉首大学 | Redundant manipulator repeated motion programming method based on abrupt acceleration |
DE102015211865B3 (en) * | 2015-06-25 | 2016-05-12 | Kuka Roboter Gmbh | Method for redundancy-optimized planning of operation of a mobile robot |
CN106985138A (en) * | 2017-03-13 | 2017-07-28 | 浙江工业大学 | Attract the redundant mechanical arm method for planning track of optimizing index based on final state |
CN107127754A (en) * | 2017-05-09 | 2017-09-05 | 浙江工业大学 | A kind of redundant mechanical arm repetitive motion planning method based on final state attraction optimizing index |
-
2018
- 2018-09-12 CN CN201811061891.6A patent/CN109159121B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE9400579L (en) * | 1994-02-21 | 1995-08-22 | Asea Brown Boveri | Procedure for controlling the movement of an industrial robot in and around singularities |
DE102015211865B3 (en) * | 2015-06-25 | 2016-05-12 | Kuka Roboter Gmbh | Method for redundancy-optimized planning of operation of a mobile robot |
CN105538327A (en) * | 2016-03-03 | 2016-05-04 | 吉首大学 | Redundant manipulator repeated motion programming method based on abrupt acceleration |
CN106985138A (en) * | 2017-03-13 | 2017-07-28 | 浙江工业大学 | Attract the redundant mechanical arm method for planning track of optimizing index based on final state |
CN107127754A (en) * | 2017-05-09 | 2017-09-05 | 浙江工业大学 | A kind of redundant mechanical arm repetitive motion planning method based on final state attraction optimizing index |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110695994A (en) * | 2019-10-08 | 2020-01-17 | 浙江科技学院 | A finite-time planning method for cooperative repetitive motion of a dual-arm manipulator |
CN110561441A (en) * | 2019-10-23 | 2019-12-13 | 中山大学 | Single 94LVI iterative algorithm for pose control of redundant manipulator |
Also Published As
Publication number | Publication date |
---|---|
CN109159121B (en) | 2021-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106985138B (en) | Attract the redundant mechanical arm method for planning track of optimizing index based on final state | |
CN107962566B (en) | Repetitive motion planning method for mobile mechanical arm | |
CN109895101B (en) | A method for obtaining unique numerical solution of inverse kinematics of articulated manipulator | |
CN106945041B (en) | A Redundant Manipulator Repeated Motion Planning Method | |
CN107127754A (en) | A kind of redundant mechanical arm repetitive motion planning method based on final state attraction optimizing index | |
CN107972030B (en) | Initial position correction method in redundant mechanical arm repeated movement | |
CN109159122B (en) | A redundant robot repetitive motion planning method using elliptical final state neural network | |
CN107972031B (en) | Method for positioning repeatable-motion initial position of redundant mechanical arm | |
CN110275436A (en) | A RBF neural network adaptive control method for multi-single-arm manipulators | |
CN107891424A (en) | A kind of finite time Neural network optimization for solving redundant mechanical arm inverse kinematics | |
CN109291046A (en) | An inverse kinematics planning method for a seven-degree-of-freedom anthropomorphic robotic arm | |
CN108908347B (en) | Fault-tolerant repetitive motion planning method for redundant mobile mechanical arm | |
CN109807902A (en) | A dual manipulator force/position fuzzy hybrid control method based on backstepping method | |
CN108908340B (en) | A Redundant Robot Repeated Motion Planning Method Using Finite Interval Neural Networks | |
Ahmad et al. | On the solution to the inverse kinematic problem | |
CN107160401B (en) | A method for solving the joint angle offset problem of redundant manipulators | |
CN109159124B (en) | A method for repetitive motion planning of redundant robots using fast bi-power final state neural networks | |
CN109940615B (en) | Terminal state network optimization method for synchronous repeated motion planning of double-arm manipulator | |
CN109344477A (en) | A solution method for inverse kinematics of a 6-DOF manipulator | |
CN109159121B (en) | Redundant robot repetitive motion planning method adopting parabolic final state neural network | |
CN113524205A (en) | Throwing trajectory planning method, device and medium for redundant arm of humanoid robot | |
CN108908341B (en) | Secondary root type final state attraction redundant robot repetitive motion planning method | |
CN109366486B (en) | Flexible robot inverse kinematics solving method, system, equipment and storage medium | |
Simas et al. | A new method to solve robot inverse kinematics using Assur virtual chains | |
CN116079730B (en) | A control method and system for improving the operation accuracy of robot arms |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |