CN116383574B - Humanoid upper limb robot inverse kinematics solving method based on high-order differentiator - Google Patents
Humanoid upper limb robot inverse kinematics solving method based on high-order differentiator Download PDFInfo
- Publication number
- CN116383574B CN116383574B CN202310290747.4A CN202310290747A CN116383574B CN 116383574 B CN116383574 B CN 116383574B CN 202310290747 A CN202310290747 A CN 202310290747A CN 116383574 B CN116383574 B CN 116383574B
- Authority
- CN
- China
- Prior art keywords
- error
- time
- solving
- upper limb
- inverse kinematics
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 210000001364 upper extremity Anatomy 0.000 title claims abstract description 24
- 238000013178 mathematical model Methods 0.000 claims abstract description 16
- 239000013598 vector Substances 0.000 claims description 14
- 239000011159 matrix material Substances 0.000 claims description 4
- 238000005265 energy consumption Methods 0.000 abstract description 2
- 238000004364 calculation method Methods 0.000 abstract 1
- 230000001133 acceleration Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 238000005457 optimization Methods 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000036461 convulsion Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
- G06F17/12—Simultaneous equations, e.g. systems of linear equations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/60—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
- G06F7/64—Digital differential analysers, i.e. computing devices for differentiation, integration or solving differential or integral equations, using pulses representing increments; Other incremental computing devices for solving difference equations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/04—Constraint-based CAD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/06—Multi-objective optimisation, e.g. Pareto optimisation using simulated annealing [SA], ant colony algorithms or genetic algorithms [GA]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Algebra (AREA)
- Operations Research (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Manipulator (AREA)
Abstract
Description
技术领域Technical Field
本发明属于计算机技术领域,涉及一种一种基于高阶微分器的仿人上肢机器人逆运动学求解方法。The invention belongs to the field of computer technology and relates to an inverse kinematics solution method for a humanoid upper limb robot based on a high-order differentiator.
背景技术Background technique
线性方程组在控制论和工程等领域中最常遇到的一类问题,如何求解该类问题,是解决机器人逆运动学、图像重建、信号处理等实际应用相关问题的关键技术。Linear equations are the most common type of problem in fields such as control theory and engineering. How to solve this type of problem is the key technology to solve practical application-related problems such as robot inverse kinematics, image reconstruction, and signal processing.
一般地,该问题的求解方法有直接法和迭代法两种。直接法主要包括高斯消元法,尽管直接法理论上具有绝对精确的解,但是变量的数量一旦增多,该方法的求解成本就会很高;迭代法针对变量较多的系统比较有效,常用的是牛顿迭代法和梯度神经网络,这些方法在求解静态定常数问题时,具有较好的效果,能保证跟踪误差尽可能小以及运算速度较快。Generally, there are two methods to solve this problem: direct method and iterative method. The direct method mainly includes Gaussian elimination method. Although the direct method has an absolutely accurate solution in theory, once the number of variables increases, the cost of solving this method will be very high; the iterative method is more effective for systems with more variables, and the commonly used methods are Newton iteration method and gradient neural network. These methods have better results when solving static constant problems, and can ensure that the tracking error is as small as possible and the operation speed is fast.
然而实际的应用系统本质上都是时变系统,上述方法常常会因为时变参数的滞后误差而不能保证误差函数的下降,传统的方法只适用于线性定常系统的求解,当应用于时变线性方程组求解时,时变参数的滞后误差会导致较大的误差,因此上述的方法不适合用于求解时变线性方程组问题。近几年,学者们提出了一种零化神经网络(ZNN)用来解决时变问题,但该类模型目前还在深度探索阶段,仍然存在收敛速度慢,精度不够高的问题。However, actual application systems are essentially time-varying systems. The above methods often cannot guarantee the decrease of the error function due to the lag error of the time-varying parameters. The traditional methods are only applicable to the solution of linear steady-state systems. When applied to the solution of time-varying linear equations, the lag error of the time-varying parameters will lead to large errors. Therefore, the above methods are not suitable for solving time-varying linear equations. In recent years, scholars have proposed a zeroing neural network (ZNN) to solve time-varying problems, but this type of model is still in the deep exploration stage and still has problems such as slow convergence speed and insufficient accuracy.
发明内容Summary of the invention
本发明为克服现有技术,提供一种基于高阶微分器的仿人上肢机器人逆运动学求解方法。该方法In order to overcome the existing technology, the present invention provides a method for solving the inverse kinematics of a humanoid upper limb robot based on a high-order differentiator.
一种基于高阶微分器的仿人上肢机器人逆运动学求解方法包含:A method for solving inverse kinematics of a humanoid upper limb robot based on a high-order differentiator includes:
S1、建立具有时变线性方程组形式的数学模型;S1. Establish a mathematical model in the form of a system of time-varying linear equations;
S2、根据数学模型得到机械臂末端位置的误差信号和积分信号;S2, obtaining the error signal and integral signal of the end position of the robot arm according to the mathematical model;
S3、根据高阶微分器求解误差信号的高阶导数,并建立动态误差模型;S3, solving the high-order derivative of the error signal according to the high-order differentiator, and establishing a dynamic error model;
S4、设计基于动态误差的时变线性方程组求解器,并输出针对方程组的机械臂最优动作;S4. Design a solver for the time-varying linear equations based on dynamic errors and output the optimal action of the robot arm for the equations;
S5、根据最优动作建立状态空间模型,获得关节变量最优解。S5. Establish a state space model based on the optimal action to obtain the optimal solution for the joint variables.
本发明相比现有技术的有益效果是:Compared with the prior art, the present invention has the following beneficial effects:
本发明可实现对时变线性方程组的求解,而不像传统方法一样只能用于线性定常系统的求解。The present invention can realize the solution of time-varying linear equations, and is not like the traditional method which can only be used for the solution of linear steady-state systems.
本发明相较于新兴的归零神经网络方法,具有收敛速度更快,求解精度更高的优点。Compared with the emerging zeroing neural network method, the present invention has the advantages of faster convergence speed and higher solution accuracy.
本发明在应用于仿人上肢机器人的逆运动学解算中时,消耗的能量更低,具有更高的可操作度,求得的解具有全局最优的特性。When the present invention is applied to the inverse kinematics solution of a humanoid upper limb robot, it consumes lower energy, has higher operability, and the obtained solution has the characteristic of global optimization.
下面结合附图和实施例对本发明的技术方案作进一步地说明:The technical solution of the present invention is further described below in conjunction with the accompanying drawings and embodiments:
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为基于高阶微分器的时变线性方程组求解方法的实现流程图;FIG1 is a flow chart of a method for solving a time-varying linear equation system based on a high-order differentiator;
图2为本发明方法建立的基于高阶微分器的时变线性方程组求解的设计图;FIG2 is a design diagram for solving a time-varying linear equation system based on a high-order differentiator established by the method of the present invention;
图3为实施例中利用本发明方法求解机器人逆运动学问题时所得到的机械臂末端跟踪位置误差曲线图;FIG3 is a graph showing a tracking position error curve of a robot end obtained when the method of the present invention is used to solve the inverse kinematics problem of a robot in an embodiment;
图4为是实施例中利用本发明方法求解机器人逆运动学问题时所得到的第一个机械臂的关节角度曲线图;FIG4 is a graph showing the joint angles of the first robot arm obtained when the inverse kinematics problem of the robot is solved by the method of the present invention in an embodiment;
图5为是实施例中利用本发明方法求解机器人逆运动学问题时所得到的第二个机械臂关节角度曲线图。FIG. 5 is a second robot arm joint angle curve diagram obtained when the inverse kinematics problem of the robot is solved using the method of the present invention in an embodiment.
具体实施方式Detailed ways
下面将结合附图对本发明技术方案的实施例进行详细的描述。除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。The embodiments of the technical solution of the present invention will be described in detail below in conjunction with the accompanying drawings. Unless otherwise specified, the technical terms or scientific terms used in this application should have the common meanings understood by those skilled in the art to which the present invention belongs.
参见图1-图2所示,本实施方式的一种基于高阶微分器的仿人上肢机器人逆运动学求解方法包含:1-2, a method for solving inverse kinematics of a humanoid upper limb robot based on a high-order differentiator in this embodiment includes:
S1、建立具有时变线性方程组形式的数学模型;S1. Establish a mathematical model in the form of a system of time-varying linear equations;
S2、根据数学模型得到机械臂末端位置的误差信号和积分信号;S2, obtaining the error signal and integral signal of the end position of the robot arm according to the mathematical model;
S3、根据高阶微分器求解误差信号的高阶导数,并建立动态误差模型;S3, solving the high-order derivative of the error signal according to the high-order differentiator, and establishing a dynamic error model;
S4、设计基于动态误差的时变线性方程组求解器,并输出针对方程组的机械臂最优动作;S4. Design a solver for time-varying linear equations based on dynamic errors and output the optimal action of the robot arm for the equations;
S5、根据最优动作建立状态空间模型,获得关节变量最优解。S5. Establish a state space model based on the optimal action to obtain the optimal solution for the joint variables.
本实施方式方法克服了传统方法只适用于线性定常系统的求解,应用时变线性方程组求解时,时变参数的滞后误差会导致较大的误差;本实施方式方案克服了ZNN方法目前存在的收敛速度慢,精度不高的问题。This implementation method overcomes the problem that the traditional method is only applicable to solving linear steady-state systems. When solving time-varying linear equations, the lag error of time-varying parameters will lead to large errors. This implementation method overcomes the current problems of slow convergence speed and low accuracy of the ZNN method.
进一步来说,Furthermore,
步骤S1中建立具有时变线性方程组形式的实际物理系统或者数值求解系统的数学模型例如:P(t)Q(t)=U(t),式中,和/>是基于数学模型的已知时变参数,/>是待求解的时变向量,并通过系统自身属性以及系统传感器获取数学模型中的时变参数矩阵P(t)与向量U(t),In step S1, a mathematical model of an actual physical system or a numerical solution system in the form of a time-varying linear equation system is established, for example: P(t)Q(t)=U(t), where: and/> is a known time-varying parameter based on a mathematical model,/> is the time-varying vector to be solved, and the time-varying parameter matrix P(t) and vector U(t) in the mathematical model are obtained through the system's own properties and system sensors.
步骤S2中,设计误差函数方程E(t)=P(t)Q(t)-U(t),并得到误差的积分信号 In step S2, the error function equation E(t) = P(t)Q(t)-U(t) is designed, and the integral signal of the error is obtained.
步骤S3中,根据高阶微分器求解残余误差E(t)的时间高阶导数,其中,E(t)=P(t)Q(t)-U(t),并根据误差、误差的积分信号和误差的高阶导数信息建立新的多目标优化模型-动态误差;In step S3, the time high-order derivative of the residual error E(t) is solved according to the high-order differentiator, where E(t)=P(t)Q(t)-U(t), and a new multi-objective optimization model-dynamic error is established according to the error, the integral signal of the error and the high-order derivative information of the error;
式中,c0,c1,…,cL是待设计的参数。Where c 0 , c 1 , … , c L are the parameters to be designed.
本步骤中,多目标优化模型既考虑了误差的积分信息,这有益于提高求解时变线性方程组的精度;又考虑了误差的各阶微分信息,这有助于提升求解模型的稳定性和全局最优搜索能,目前本实施多目标优化模型的建立是其他方法中所没有的。In this step, the multi-objective optimization model takes into account both the integral information of the error, which is beneficial to improving the accuracy of solving time-varying linear equations; it also takes into account the differential information of each order of the error, which helps to improve the stability of the solution model and the global optimal search capability. At present, the establishment of the multi-objective optimization model implemented in this method is not available in other methods.
步骤S4是基于微分器获取的动态误差值,设计基于高阶微分器的时变线性方程组求解器,并输出的最优动作为:Step S4 is to design a time-varying linear equation solver based on a high-order differentiator based on the dynamic error value obtained by the differentiator, and the optimal action output is:
式中,α和β待设计的求解器参数,β∈[Δmax,∞),α∈(β,∞),σ(·)是一类满足/>性质的sigmoid型函数,/>是线性微分方程,ε(t)是一种以0为渐近线的衰减函数。Where α and β are the solver parameters to be designed, β∈[Δ max ,∞), α∈(β,∞), σ(·) is a class that satisfies/> The sigmoid function of the property, /> is a linear differential equation, and ε(t) is a decaying function with 0 as its asymptote.
步骤S5是设计最优动作QIN,然后利用如下定义的状态空间模型;Step S5 is to design the optimal action Q IN , and then use the state space model defined as follows;
获取具有收敛速度快,精度高的关节变量最优解。Obtain the optimal solution of joint variables with fast convergence speed and high accuracy.
基于上述发明构思,以实施例的形式对本发明作进一步地阐述:Based on the above inventive concept, the present invention is further described in the form of embodiments:
实施例Example
根据基于高阶微分器的时变线性方程组求解方法,应用到仿人上肢体机器人的逆运动学求解之中,求出双臂的各个关节变量。The method for solving time-varying linear equations based on high-order differentiators is applied to the inverse kinematics solution of the humanoid upper limb robot to obtain the joint variables of the arms.
在本实施例中,选取的是具有两个8自由度机械臂以及一个3自由度腰部的仿人上肢机器人,基于高阶微分器的时变线性方程组求解器应用于仿人上肢体机器人逆运动学解算;In this embodiment, a humanoid upper limb robot with two 8-DOF mechanical arms and a 3-DOF waist is selected, and a time-varying linear equations solver based on a high-order differentiator is applied to the inverse kinematics solution of the humanoid upper limb robot;
首先,获取上述仿人上肢机器人的正运动学方程:First, obtain the positive kinematics equation of the above humanoid upper limb robot:
Yk=Fk(Θk,ΘB)Y k =F k ( Θ k , Θ B )
式中,是腰部的维数为3的关节角度向量,/>是双臂的维数为8的关节角度向量,下角标k用于区分左臂和右臂,/>是双臂的维数为3的末端位置向量。因为位置层的运动学公式非线性强,因此将等式两边同时对时间求导,可得出速度层的运动学公式为:In the formula, is the joint angle vector of dimension 3 at the waist,/> is the joint angle vector of the arms with dimension 8. The subscript k is used to distinguish the left arm from the right arm. /> is the end position vector of the two arms with a dimension of 3. Because the kinematic formula of the position layer is highly nonlinear, the kinematic formula of the velocity layer can be obtained by taking the derivative of both sides of the equation with respect to time:
式中,和/>表示该仿人上肢体机器人的雅可比矩阵,是随机器人运动状态改变而变化的时变量,/>是两个8自由度机械臂的关节角速度向量,/>是一个3自由度腰部的关节角速度向量。In the formula, and/> The Jacobian matrix of the humanoid upper limb robot is a time-varying variable that changes with the robot's motion state. are the joint angular velocity vectors of the two 8-DOF manipulators, /> is a 3-DOF waist joint angular velocity vector.
机器人的逆运动学求解其实就是给定机械臂末端的期望轨迹,然后根据运动学的映射关系,求出相应的各个关节角度值和角速度值。Solving the inverse kinematics of a robot is actually to give the desired trajectory of the end of the robotic arm, and then calculate the corresponding joint angle and angular velocity values based on the kinematic mapping relationship.
定义符号是期望的末端位置轨迹,它和ΘB都是光滑的已知的时变函数,那么仿人上肢体机器人的逆运动学求解即可等价于求解下式,并使得下式收敛于0;Defining symbols is the desired end position trajectory, it and θ B are both smooth known time-varying functions, then the inverse kinematics solution of the humanoid upper limb robot is equivalent to solving the following equation, and making the following equation converge to 0;
令Pk=Jk,可看出速度层逆运动学求解公式和上述实施方式的步骤S2中所得到的误差函数方程一致。并且在此基础上,可以计算出误差的积分信号,也即是双机械臂末端的位置跟踪误差,如图3所示:Let P k = J k , It can be seen that the velocity layer inverse kinematics solution formula is consistent with the error function equation obtained in step S2 of the above implementation. And on this basis, the integral signal of the error can be calculated, that is, the position tracking error of the end of the dual manipulator, as shown in Figure 3:
因为仿人机器人上肢体的正运动学模型和期望的末端位置轨迹是已知的,所以机械臂的末端位置跟踪误差可得到,然后根据高阶微分器,得到机械臂末端的速度跟踪误差、加速度跟踪误差、加加速度跟踪误差等高阶微分信息。为了既能提高机械臂的跟踪精度,又能提高逆运动学求解模型的稳定性,降低机械臂的能量消耗,建立新的多目标优化模型(动态误差)对机械臂末端的位置误差以及各阶微分信息做约束,并将其称为动态误差。表达式为:Because the forward kinematics model of the humanoid robot's upper limbs and the expected end position trajectory are known, the end position tracking error of the manipulator can be obtained. Then, based on the high-order differentiator, the high-order differential information such as the velocity tracking error, acceleration tracking error, and jerk tracking error of the end of the manipulator can be obtained. In order to improve the tracking accuracy of the manipulator, improve the stability of the inverse kinematics solution model, and reduce the energy consumption of the manipulator, a new multi-objective optimization model (dynamic error) is established to constrain the position error of the end of the manipulator and the differential information of each order, and it is called the dynamic error. The expression is:
式中,c0,c1,…,cL是双臂位置跟踪误差及各阶微分信息的增益系数,为了保障跟踪精度,c0,c1设置较大的参数值,同时为了保障模型的稳定性,降低机械臂消耗的能量即对加速度跟踪误差、加加速度误差做约束,c2,…,cL设置较小的参数值即可。In the formula, c 0 , c 1 , … , c L are the gain coefficients of the dual-arm position tracking error and each order differential information. In order to ensure the tracking accuracy, c 0 , c 1 are set to larger parameter values. At the same time, in order to ensure the stability of the model and reduce the energy consumed by the robot arm, that is, to constrain the acceleration tracking error and the jerk error, c 2 , … , c L can be set to smaller parameter values.
根据动态误差值,设计机械臂的最佳动作为:According to the dynamic error value, the optimal motion of the designed robot arm is:
式中,α和β为待设计的求解器参数,β∈[Δmax,∞),α∈(β,∞),σ(·)是一类满足/>性质的sigmoid型函数,ε(t)是一种以0为渐近线的衰减函数,/>是机械臂的关节角度,角速度以及加速度等的线性组合值,利用线性微分方程组的求解方式求解,即利用如下定义的状态空间方程,获取具有收敛速度快,精度高的时变线性方程组的解:Where α and β are the solver parameters to be designed, β∈[Δ max ,∞), α∈(β,∞), σ(·) is a class that satisfies/> The sigmoid function of the property, ε(t) is a decay function with 0 as the asymptote,/> It is a linear combination of the joint angle, angular velocity and acceleration of the robot arm, and is solved by the solution method of the linear differential equation system, that is, the state space equation defined as follows is used to obtain the solution of the time-varying linear equation system with fast convergence speed and high accuracy:
式中,X1=Q(0),X2=Q(1),…,XL=Q(L-1)分别表示求得的关节角度向量、关节速度向量、关节加速度向量等信息,通过约束加速度,加加速度等,使得机械臂消耗的能量较小。Wherein, X1 = Q (0) , X2 = Q (1) , ..., XL = Q (L-1) respectively represent the obtained joint angle vector, joint velocity vector, joint acceleration vector and other information. By constraining acceleration, jerk, etc., the energy consumed by the robot arm is reduced.
可见,基于高阶微分器的时变线性方程组求解方法来求解仿人上肢机器人的逆运动学问题是实际可行的,仿真结果如图3和图4所示。It can be seen that the method of solving the time-varying linear equations based on the high-order differentiator is practical and feasible to solve the inverse kinematics problem of the humanoid upper limb robot. The simulation results are shown in Figures 3 and 4.
本发明已以较佳实施案例揭示如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可以利用上述揭示的结构及技术内容做出些许的更动或修饰为等同变化的等效实施案例,均仍属本发明技术方案范围。The present invention has been disclosed as above with preferred implementation cases, but it is not used to limit the present invention. Any technician familiar with the profession can make slight changes or modifications to equivalent implementation cases with equivalent changes by using the above-disclosed structures and technical contents without departing from the scope of the technical solution of the present invention, which still fall within the scope of the technical solution of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310290747.4A CN116383574B (en) | 2023-03-23 | 2023-03-23 | Humanoid upper limb robot inverse kinematics solving method based on high-order differentiator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310290747.4A CN116383574B (en) | 2023-03-23 | 2023-03-23 | Humanoid upper limb robot inverse kinematics solving method based on high-order differentiator |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116383574A CN116383574A (en) | 2023-07-04 |
CN116383574B true CN116383574B (en) | 2024-06-11 |
Family
ID=86968686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310290747.4A Active CN116383574B (en) | 2023-03-23 | 2023-03-23 | Humanoid upper limb robot inverse kinematics solving method based on high-order differentiator |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116383574B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117715186B (en) * | 2024-02-06 | 2024-05-24 | 广东海洋大学 | An AoA positioning method based on RNDAC-ZNN model |
CN118357929B (en) * | 2024-06-18 | 2024-09-06 | 中国科学院合肥物质科学研究院 | A joint planning method, system, device and medium for an agile operation robot arm |
CN118963122B (en) * | 2024-07-29 | 2025-05-30 | 哈尔滨工业大学 | Inverse kinematics solution method for humanoid upper limb robot based on virtual dynamics constraints |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2581216A1 (en) * | 1983-12-12 | 1986-10-31 | Foxboro Co | AUTOMATIC TYPE RECTIFYING REGULATOR WITH FORM RECOGNITION |
US8533136B1 (en) * | 2011-02-28 | 2013-09-10 | Agilent Technologies, Inc. | Method and system for generating nonlinear simulation model |
JP2014184517A (en) * | 2013-03-22 | 2014-10-02 | Seiko Epson Corp | Processor, robot, program, and control method of robot |
CN106945041A (en) * | 2017-03-27 | 2017-07-14 | 华南理工大学 | A kind of repetitive motion planning method for redundant manipulator |
WO2019235995A1 (en) * | 2018-06-04 | 2019-12-12 | Robotikum Ab | Method, system and computer program for controlling dynamic manipulations by a robot |
CN111037550A (en) * | 2019-12-03 | 2020-04-21 | 华南理工大学 | Solution method for motion control of redundant manipulator |
CN111975771A (en) * | 2020-07-30 | 2020-11-24 | 华南理工大学 | A Manipulator Motion Planning Method Based on Bias Redefinition Neural Network |
CN114329986A (en) * | 2021-12-30 | 2022-04-12 | 华中科技大学 | Redundant mechanical arm anthropomorphic kinematics inverse solution solving method based on human muscle bone model |
CN114700938A (en) * | 2022-03-04 | 2022-07-05 | 华南理工大学 | Redundant mechanical arm motion planning method based on jump gain integral neural network |
CN115609584A (en) * | 2022-10-14 | 2023-01-17 | 华南理工大学 | Robotic arm motion planning method based on sigmoid penalty strategy |
-
2023
- 2023-03-23 CN CN202310290747.4A patent/CN116383574B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2581216A1 (en) * | 1983-12-12 | 1986-10-31 | Foxboro Co | AUTOMATIC TYPE RECTIFYING REGULATOR WITH FORM RECOGNITION |
US8533136B1 (en) * | 2011-02-28 | 2013-09-10 | Agilent Technologies, Inc. | Method and system for generating nonlinear simulation model |
JP2014184517A (en) * | 2013-03-22 | 2014-10-02 | Seiko Epson Corp | Processor, robot, program, and control method of robot |
CN106945041A (en) * | 2017-03-27 | 2017-07-14 | 华南理工大学 | A kind of repetitive motion planning method for redundant manipulator |
WO2019235995A1 (en) * | 2018-06-04 | 2019-12-12 | Robotikum Ab | Method, system and computer program for controlling dynamic manipulations by a robot |
CN111037550A (en) * | 2019-12-03 | 2020-04-21 | 华南理工大学 | Solution method for motion control of redundant manipulator |
CN111975771A (en) * | 2020-07-30 | 2020-11-24 | 华南理工大学 | A Manipulator Motion Planning Method Based on Bias Redefinition Neural Network |
CN114329986A (en) * | 2021-12-30 | 2022-04-12 | 华中科技大学 | Redundant mechanical arm anthropomorphic kinematics inverse solution solving method based on human muscle bone model |
CN114700938A (en) * | 2022-03-04 | 2022-07-05 | 华南理工大学 | Redundant mechanical arm motion planning method based on jump gain integral neural network |
CN115609584A (en) * | 2022-10-14 | 2023-01-17 | 华南理工大学 | Robotic arm motion planning method based on sigmoid penalty strategy |
Non-Patent Citations (1)
Title |
---|
A Kinematic Decoupling Whole-body Control Method for a Mobile Humanoid Upper Body Robot;Fengjia Ju等;2023 International Conference on Frontiers of Robotics and Software Engineering (FRSE);20230131;第85-90页 * |
Also Published As
Publication number | Publication date |
---|---|
CN116383574A (en) | 2023-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116383574B (en) | Humanoid upper limb robot inverse kinematics solving method based on high-order differentiator | |
CN107984472B (en) | A Design Method of Variable-parameter Neural Solver for Motion Planning of Redundant Manipulators | |
Jin et al. | Novel joint-drift-free scheme at acceleration level for robotic redundancy resolution with tracking error theoretically eliminated | |
CN108015763B (en) | An anti-noise interference redundant manipulator path planning method | |
Schegg et al. | Review on generic methods for mechanical modeling, simulation and control of soft robots | |
Jin et al. | Integration-enhanced Zhang neural network for real-time-varying matrix inversion in the presence of various kinds of noises | |
CN114147710B (en) | Robot control method and device, robot and storage medium | |
CN110376879A (en) | A kind of PID type iterative learning control method neural network based | |
Lin et al. | Dynamic modeling and torque feedforward based optimal fuzzy PD control of a high-speed parallel manipulator | |
CN106406098B (en) | A Human-Computer Interaction Control Method of Robot System in Unknown Environment | |
Zhong et al. | Toward safe human–robot interaction: A fast-response admittance control method for series elastic actuator | |
Hu et al. | Adams–Bashforth-type discrete-time zeroing neural networks solving time-varying complex Sylvester equation with enhanced robustness | |
Tan et al. | Trajectory tracking of soft continuum robots with unknown models based on varying parameter recurrent neural networks | |
Zhao et al. | A learning-based multiscale modelling approach to real-time serial manipulator kinematics simulation | |
CN118559698A (en) | Fixed-time visual servo control method based on fractional obstacle Lyapunov | |
Jia et al. | Application of two fuzzy logic systems to complex-type ZNN models for the Drazin inverse of time-dependent complex-value matrix | |
Zheng et al. | Neurodynamics adaptive reward and action for hand-to-eye calibration with deep reinforcement learning | |
CN118484892A (en) | Flexible Gripper Model Analysis Method | |
CN117464687B (en) | Non-cooperative target capturing method based on deep reinforcement learning | |
CN118493398A (en) | A method for adaptive fixed-time control of a robotic arm | |
Huang et al. | Forwarding‐based dynamic surface control for antagonistic actuated robots | |
Luo | Modeling of continuum robots: a review | |
CN117773937A (en) | Position control method, computer program product and equipment for continuum robotic arm | |
Crenganis et al. | Inverse kinematics of a 7 DOF manipulator using adaptive neuro-fuzzy inference systems | |
CN117415814A (en) | Radial basis function neural network self-adaptive mechanical arm track tracking control method |
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 |