WO2020034405A1 - Axis-invariant-based dynamics modeling and solving method for tree-chain robot - Google Patents
Axis-invariant-based dynamics modeling and solving method for tree-chain robot Download PDFInfo
- Publication number
- WO2020034405A1 WO2020034405A1 PCT/CN2018/112687 CN2018112687W WO2020034405A1 WO 2020034405 A1 WO2020034405 A1 WO 2020034405A1 CN 2018112687 W CN2018112687 W CN 2018112687W WO 2020034405 A1 WO2020034405 A1 WO 2020034405A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- axis
- equation
- kane
- chain
- vector
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 239000011159 matrix material Substances 0.000 claims abstract description 108
- 230000008569 process Effects 0.000 claims abstract description 19
- 230000001133 acceleration Effects 0.000 claims description 46
- 238000004364 calculation method Methods 0.000 claims description 39
- 238000013519 translation Methods 0.000 claims description 27
- 230000002146 bilateral effect Effects 0.000 claims description 14
- 230000005484 gravity Effects 0.000 claims description 14
- 238000000354 decomposition reaction Methods 0.000 claims description 11
- 230000007613 environmental effect Effects 0.000 claims description 6
- 230000009977 dual effect Effects 0.000 claims description 5
- 239000000654 additive Substances 0.000 claims description 4
- 230000000996 additive effect Effects 0.000 claims description 4
- 238000005381 potential energy Methods 0.000 claims description 4
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 claims description 3
- 230000000295 complement effect Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 230000014509 gene expression Effects 0.000 description 13
- 238000005259 measurement Methods 0.000 description 11
- 239000002245 particle Substances 0.000 description 10
- 238000009795 derivation Methods 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 7
- 230000009466 transformation Effects 0.000 description 6
- 238000007792 addition Methods 0.000 description 3
- 238000005094 computer simulation Methods 0.000 description 3
- 238000007596 consolidation process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 238000012804 iterative process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000006126 MAS system Substances 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000005631 quantum field theories Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
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
-
- 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/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
Definitions
- the invention relates to a tree chain robot dynamic modeling and calculation method, and belongs to the field of robot technology.
- Lagrangian proposed the Lagrangian method when studying the problem of lunar balance, which is a basic method for expressing dynamic equations in generalized coordinates; at the same time, it is also a basic method for describing quantum field theory.
- the application of Lagrange's method to establish dynamic equations is a tedious process.
- Lagrange's equations have the advantage of theoretical analysis to derive the dynamic equations of the system based on the invariance of system energy; With the increase of the degree of freedom of the system, the complexity of the derivation of the equation has increased dramatically and it is difficult to be universally applied.
- the establishment of the Kane equation directly expresses the dynamic equation through the system's deflection velocity, velocity and acceleration.
- the Kane dynamics method greatly reduces the difficulty of system modeling because it omits the expression of system energy and the derivation of time.
- the Kane dynamics modeling method is also difficult to apply.
- Lagrange's equation and Kane's equation have greatly promoted the study of multibody dynamics.
- the dynamics based on the space operator algebra have improved the calculation speed and accuracy to a certain extent due to the application of the iterative process.
- These dynamic methods require complex transformations in body space, body subspace, system space, and system subspace, both in kinematics and dynamics.
- the modeling process and model expression are very complex, and it is difficult to meet high-degree-of-freedom systems.
- the need for modeling and control therefore, a concise expression of the dynamic model needs to be established; both the accuracy of the modeling and the real-time nature of the modeling must be guaranteed. Without concise dynamic expressions, it is difficult to ensure the reliability and accuracy of dynamic engineering of high-degree-of-freedom systems.
- the traditional unstructured kinematics and dynamics symbols are annotated with the meaning of the symbols, which cannot be understood by the computer. As a result, the computer cannot automatically establish and analyze the kinematics and dynamics models.
- the technical problem to be solved by the present invention is to provide a tree chain robot dynamics and calculation method based on axis invariants.
- the present invention adopts the following technical solutions:
- the Lagrange equation of joint space is established using the chain symbol system, and the Ju-Kane dynamics preliminary equation is established based on the Lagrange equation of the multi-axis system
- the Ju-Kane dynamic equation of the tree chain rigid body system is reformulated as the tree chain Ju-Kane canonical equation.
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is joint coordinates; Joint speed
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is gravitational potential energy; Is joint coordinates; Joint speed
- the translational kinetic energy and rotational kinetic energy of the dynamic system D are expressed as
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
- Equations (7) and (8) are the basis for the proof of the Jue-Kane dynamics theorem, that is, the Jue-Kane dynamics theorem is essentially equivalent to the Lagrangian method; at the same time, the equation (8)
- the right side contains the Kane equation of the multi-axis system; it shows that the calculation of the inertia force of the Lagrange method and the Kane method is consistent, that is, the Lagrange method and the Kane method are equivalent;
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational velocity vector; Is joint coordinates; Joint speed
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational velocity vector; Is the rotation joint coordinates; For turning joint speed;
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
- Equation (17) has a tree chain topology; k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are denoted as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational joint coordinates; Is the translational joint speed; Is the rotation joint coordinates; Is the joint velocity; the generalized force in the closed sub-tree u L is additive, and the nodes of the closed sub-tree have only one motion chain to the root.
- the motion chain i l n can be replaced by the motion chain u L.
- Equations (26) and (27) show that the combined external force or moment acting on the axis k by the environment is equivalent to the combined external force or moment of the closed subtree k L on the axis k, and formulae (26) and (27) as
- Equation (28) the closed subtree has an additivity to the generalized force of axis k; the effect of the force has a dual effect and is iterative in the reverse direction; the so-called reverse iteration refers to: It is necessary to iterate through the link position vector; Order and forward kinematics The order of calculation is reversed.
- the combined external force and moment acting on the shaft u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The force and moment of the environment i on the axis l are And i ⁇ l ; then the Ju-Kane dynamic equation of the axis u-tree chain is
- [ ⁇ ] means taking rows or columns; and Is a 3 ⁇ 3 block matrix, and Is a 3D vector, q is the joint space;
- k I represents the center of mass I of the rod k; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and Is the inertia matrix of the rotation axis u; Is the inertial matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u.
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the axis invariant; Is joint acceleration; For cross multiplier, vector
- the cross product matrix is To take axis i to axis
- the motion chain u L indicates that a closed subtree consisting of the axis u and its subtrees is obtained.
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the inertia matrix of the rotation axis u; Is the inertia matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u; the combined external force and moment acting on the axis u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The acting force and acting moment of the environment i on the shaft l are And i ⁇ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
- the acceleration or inertial acceleration of the dynamic system is solved to obtain the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system.
- the combined external force and moment acting on the shaft u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The acting force and acting moment of the environment i on the shaft l are And i ⁇ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
- the invention proposes and proves the Ju-Kane dynamic model, which is suitable for both the numerical calculation of tree chain multi-axis systems and the dynamic control of multi-axis systems.
- the characteristics of the generalized inertial matrix of the rigid body of the axial chain and the generalized inertia matrix of the rigid system of the axial chain are systematically analyzed.
- the principle and process of the positive solution of the dynamics of the multi-axis system are given.
- GPU computing it has linear complexity.
- Has square complexity The principle and process of the multi-axis system dynamics inverse solution are given, which has linear complexity. Because the system inertia matrix is small, the computational complexity of multi-axis system dynamics is much lower than the existing known dynamic systems.
- Natural coordinate axis A unit reference axis with a fixed origin that is co-axial with a motion axis or measurement axis is called a natural coordinate axis, also known as a natural reference axis.
- Natural coordinate system As shown in Figure 1, if the multi-axis system D is at zero position, all Cartesian body coordinate systems have the same direction and the origin of the body coordinate system is on the axis of the motion axis, then the coordinate system is a natural coordinate system. , Referred to as the natural coordinate system.
- the advantages of the natural coordinate system are: (1) the coordinate system is easy to determine; (2) the joint variables at the zero position are zero; (3) the system attitude at the zero position is consistent; (4) it is not easy to introduce a measurement error.
- the coordinate axis is a reference direction with a zero position and a unit scale. It can describe the position of translation in that direction, but it cannot fully describe the rotation angle around the direction, because the coordinate axis itself does not have a radial reference direction, that is There is a zero position that characterizes rotation. In practical applications, the radial reference of this shaft needs to be supplemented. For example: in Cartesian F [l] , to rotate around lx, you need to use ly or lz as the reference zero.
- the coordinate axis itself is 1D, and three orthogonal 1D reference axes constitute a 3D Cartesian frame.
- the axis invariant is a 3D spatial unit reference axis, which is itself a frame. It has its own radial reference axis, the reference mark.
- the spatial coordinate axis and its own radial reference axis determine the Cartesian frame.
- the spatial coordinate axis can reflect the three basic reference attributes of the motion axis and the measurement axis.
- [2] is a 3D reference axis, which not only has an axial reference direction, but also has a radial reference zero position, which will be explained in section 3.3.1.
- the axis invariant For axis invariants, its absolute derivative is its relative derivative. Since the axis invariant is a natural reference axis with invariance, its absolute derivative is always a zero vector. Therefore, the axis invariant is invariant to time differentiation. Have:
- the basis vector e l is any vector consolidated with F [l] .
- the basis vector With Any vector of consolidation, Is F [l] and Common unit vector, so Is F [l] and Shared basis vector. So the axis is invariant Is F [l] and Common reference base.
- Axis invariants are parameterized natural coordinate bases and primitives for multi-axis systems. The translation and rotation of a fixed axis invariant are equivalent to the translation and rotation of a fixed coordinate system.
- optical measurement equipment such as laser trackers can be applied to achieve accurate measurement of invariants of fixed axes.
- the cylindrical pair can be applied to simplify the MAS kinematics and dynamics analysis.
- invariant A quantity that does not depend on a set of coordinate systems for measurement is called an invariant.
- Natural coordinates take the natural coordinate axis vector as the reference direction, and the angular position or line position relative to the zero position of the system, and record it as q l , which is called natural coordinates;
- Natural motion vector the natural axis vector And the vector determined by natural coordinates q l Called the natural motion vector. among them:
- the natural motion vector realizes the unified expression of axis translation and rotation.
- a vector to be determined by the natural axis vector and the joint such as Called the free motion vector, also known as the free spiral.
- the axis vector Is a specific free spiral.
- Joint space The space represented by the joint natural coordinates q l is called joint space.
- Configuration space The Cartesian space which expresses the position and attitude (position for short) is called the configuration space, which is a double vector space or 6D space.
- Natural joint space using the natural coordinate system as a reference, through joint variables Means that there must be when the system is zero The joint space is called natural joint space.
- Axis vector Is the natural reference axis of the natural coordinates of the joint. Because Is an axis invariant, so Is a fixed axis invariant, which characterizes the motion pair The structural relationship is determined by the natural coordinate axis. Fixed axis invariant Is a link Natural description of structural parameters.
- Natural coordinate axis space The fixed axis invariant is used as the natural reference axis, and the space represented by the corresponding natural coordinate is called the natural coordinate axis space, referred to as the natural axis space. It is a 3D space with 1 degree of freedom.
- any motion pair in the loop can be selected, and the stator and the mover constituting the motion pair can be separated; thus, a loop-free tree structure is obtained.
- the Span tree represents a span tree with directions to describe the topological relationship of the tree chain movement.
- I is a structural parameter; A is an axis sequence; F is a bar reference sequence; B is a bar body sequence; K is a motion pair type sequence; NT is a sequence of constrained axes, that is, a non-tree.
- Axis sequence a member of.
- Rotary pair R, prism pair P, spiral pair H, and contact pair O are special examples of cylindrical pair C.
- the motion chain is identified by a partial order set ().
- O () represents the number of operations in the calculation process, and usually refers to the number of floating-point multiplications and additions. It is very tedious to express the calculation complexity by the number of floating-point multiplication and addition. Therefore, the main operation times in the algorithm cycle are often used;
- l l k is the kinematic chain from axis l to axis k, and the output is expressed as And
- the cardinality is written as
- l l k execution process execution If Then execute Otherwise, end.
- the computational complexity of l l k is O (
- l L means to obtain a closed subtree composed of axis l and its subtrees, Is a subtree without l; recursively execute l l with a computational complexity of
- ⁇ means attribute placeholder; if the attribute p or P is about position, then Should be understood as a coordinate system To the origin of F [l] ; if the attribute p or P is about direction, then Should be understood as a coordinate system To F [l] .
- attribute variables or constants with partial order include the indicators indicating partial order in the name; either include the upper left corner and lower right corner indexes, or include the upper right corner and lower right corner indexes; Their directions are always from the upper left corner indicator to the lower right corner indicator, or from the upper right corner indicator to the lower right corner indicator.
- the description of the direction is sometimes omitted. Even if omitted, those skilled in the art can also use symbolic expressions. It is known that, for each parameter used in this application, for a certain attribute symbol, their directions are always from the upper left corner index to the lower right corner index of the partial order index, or from the upper right corner index to the lower right corner index.
- the symbol specifications and conventions of this application are determined based on the two principles of the partial order of the kinematic chain and the chain link being the basic unit of the kinematic chain, reflecting the essential characteristics of the kinematic chain.
- the chain indicator represents the connection relationship, and the upper right indicator represents the reference system.
- This symbolic expression is concise and accurate, which is convenient for communication and written expression.
- they are structured symbol systems that contain the elements and relationships that make up each attribute quantity, which is convenient for computer processing and lays the foundation for computer automatic modeling.
- the meaning of the indicator needs to be understood through the background of the attribute, that is, the context; for example: if the attribute is a translation type, the indicator at the upper left corner indicates the origin and direction of the coordinate system; if the attribute is a rotation type, the indicator at the top left The direction of the coordinate system.
- the coordinate vector in the natural coordinate system F [k] that is, the coordinate vector from k to l;
- rotation vector / angle vector I is a free vector, that is, the vector can be freely translated
- the angular position that is, the joint angle and joint variables, are scalars
- T means transpose of ⁇ , which means transpose the collection, and do not perform transpose on the members; for example:
- Projection symbol ⁇ represents vector or tensor of second order group reference projection vector or projection sequence, i.e. the vector of coordinates or coordinate array, that is, the dot product projection "*"; as: position vector
- the projection vector in the coordinate system F [k] is written as
- Is a cross multiplier for example: Is axis invariant Cross product matrix; given any vector
- the cross product matrix is
- the cross product matrix is a second-order tensor.
- i l j represents a kinematic chain from i to j
- l l k is a kinematic chain from axis l to k
- n represents the Cartesian Cartesian system, then Is a Cartesian axis chain; if n represents a natural reference axis, then For natural shaft chains.
- Equation (2) applies the energy of the system and generalized coordinates to establish the equations of the system.
- Joint variable The relationship with the coordinate vector i r l is shown in equation (1), and equation (1) is called the point transformation of joint space and Cartesian space.
- Constraints in a Lagrangian system can be either consolidation constraints between particles or motion constraints between particle systems; rigid bodies are particle systems Particle energy is additive; rigid body kinetic energy consists of the translational kinetic energy and rotational kinetic energy of the mass center.
- rigid bodies are particle systems
- Particle energy is additive
- rigid body kinetic energy consists of the translational kinetic energy and rotational kinetic energy of the mass center.
- Equation (6) is the governing equation of the axis u, that is, the invariant on the axis Force balance equation Heli in On the weight, i
- the Ju-Kane dynamics preliminary theorem is derived.
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is joint coordinates; Joint speed
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is gravitational potential energy; Is joint coordinates; Joint speed
- the translational kinetic energy and rotational kinetic energy of the dynamic system D are expressed as
- Equations (7) and (8) are the basis for the proof of the Jue-Kane dynamics theorem, that is, the Jue-Kane dynamics theorem is essentially equivalent to the Lagrange method.
- the right side of equation (8) contains the Kane equation of the multi-axis system; it shows that the calculation of the inertial force of the Lagrange method and the Kane method is consistent, that is, the Lagrange method and the Kane method are equivalent.
- Equation (8) shows that there exists in Lagrange equation (4) The problem of double counting.
- Equation (11), Equation (14), Equation (15), and Equation (16) were substituted for Equation (11), Equation (14), Equation (15), and Equation (16) into Equation (8),
- Equation (17) has a tree chain topology.
- k I represents the center of mass I of the rod k; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational joint coordinates; Is the translational joint speed; Is the rotation joint coordinates; Is the joint speed; therefore, the nodes of the closed subtree have only one motion chain to the root, so the motion chain i l n can be replaced by the motion chain u L.
- Equations (26) and (27) show that the combined external force or moment acting on the axis k by the environment is equivalent to the combined external force or moment of the closed subtree k L on the axis k, and formulae (26) and (27) as
- the closed subtree has an additivity to the generalized force of axis k; the force has a dual effect and is iterative in reverse.
- the so-called reverse iteration refers to: It is necessary to iterate through the link position vector; Order and forward kinematics The order of calculation is reversed.
- [ ⁇ ] means taking rows or columns; and Is a 3 ⁇ 3 block matrix, and Is a 3D vector, and q is the joint space.
- the energy of ex is p ex is the instantaneous shaft power; p ac is the power generated by the driving force and driving torque of the drive shaft.
- Formula (40) is obtained from formula (26), formula (27), formula (31), formula (33), and formula (41).
- A (i, 1: 3]; apply the method of the present invention to establish the tree chain Ju-Kane dynamic equation, and obtain the generalized inertial matrix.
- Step 1 Establish an iterative motion equation based on the axis invariants.
- Step 2 Establish a kinetic equation. First establish the kinetic equation of the first axis. From Equation (37),
- the generalized mass matrix is obtained from equations (61), (63), and (67).
- the normalization process is the process of merging all joint acceleration terms; thus, the coefficient of joint acceleration is obtained.
- This problem is decomposed into two sub-problems, the canonical form of the kinematic chain and the canonical form of the closed subtree.
- Equation (80) Substituting Equation (80) into Equation (85) to the right of the previous term is
- Equation (79) Substituting Equation (79) into Equation (86) to the right of the next term gives
- Equation (84) is obtained from equation (35), equation (83), and equation (89).
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the axis invariant; Is joint acceleration; For cross multiplier, vector
- the cross product matrix is To take axis i to axis
- the motion chain u L indicates that a closed subtree consisting of the axis u and its subtrees is obtained.
- Equation (92), Equation (93), and Equation (94) are substituted into Equation (92).
- k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the inertia matrix of the rotation axis u; Is the inertia matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u; the combined external force and moment acting on the axis u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The acting force and acting moment of the environment i on the shaft l are And i ⁇ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
- Equation (101) can be simplified as
- M [u] [k] is a 3 ⁇ 3 axis chain inertia matrix (AGIM), and ⁇ k is called a motion axis attribute symbol;
- the rigid body inertia matrix M 3a ⁇ 3a of the shaft chain in formula (122) has symmetry, and its element, that is, the shaft chain inertia matrix is a 3 ⁇ 3 matrix;
- the elements of the inertia matrix of the chain are not necessarily symmetrical.
- the rigid body coordinate axis inertia matrix is different from the 6D inertia matrix, but they are equivalent.
- the positive solution of the dynamic equation is to solve the joint acceleration or inertial acceleration according to the dynamic equation when the driving force is given.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Operations Research (AREA)
- Manipulator (AREA)
- Feedback Control In General (AREA)
Abstract
Description
Claims (13)
- 一种基于轴不变量的树链机器人动力学与解算方法,其特征是,包括以下步骤:A tree-chain robot dynamics and calculation method based on axis invariants is characterized in that it includes the following steps:给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i], 除了重力外,作用于轴u的合外力及力矩分别记为 i|Df u及 i|Dτ u;轴k的质量及质心转动惯量分别记为m k及 轴k的重力加速度为 Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] , In addition to gravity, the combined external force and moment acting on the axis u are recorded as i | D f u and i | D τ u respectively ; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and The acceleration of gravity of axis k is根据机器人系统的拓扑、结构、质惯量参数,应用链符号系统建立关节空间的拉格朗日方程,基于多轴系统拉格朗日方程建立Ju-Kane动力学预备方程;According to the topology, structure and mass-inertia parameters of the robot system, the Lagrange equation of joint space is established using the chain symbol system, and the Ju-Kane dynamics preliminary equation is established based on the Lagrange equation of the multi-axis system将偏速度代入Ju-Kane动力学预备方程中,建立树链刚体系统Ju-Kane动力学方程;Substituting the partial velocity into the Ju-Kane dynamics equation to establish the Ju-Kane dynamic equation of the tree chain rigid body system建立树结构刚体系统的Ju-Kane规范化动力学方程;Establish Ju-Kane normalized dynamic equations of tree structure rigid body system;将树链刚体系统Ju-Kane动力学方程重新表述为树链Ju-Kane规范型方程。The Ju-Kane dynamic equation of the tree chain rigid body system is reformulated as the tree chain Ju-Kane canonical equation.
- 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:基于多轴系统拉格朗日方程推导居―凯恩(Ju-Kane)动力学预备定理,其步骤为:Based on the Lagrange equation of the multi-axis system, the Ju-Kane dynamics preliminary theorem is derived, and its steps are:【1】证明拉格朗日方程与凯恩方程的等价性;[1] Prove the equivalence of Lagrange's equation and Kane's equation;【2】以拉格朗日方程为基础,基于能量对关节速度及坐标的偏速度;[2] Based on Lagrange's equation, based on energy's partial velocity of joint velocity and coordinates;【3】求偏速度对时间的导数;[3] Find the derivative of the deviation speed with time;【4】基于以上步骤得到Ju-Kane动力学预备定理。[4] Based on the above steps, a Ju-Kane kinetics preliminary theorem is obtained.
- 根据权利要求2所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 2, wherein:【1】证明拉格朗日方程与凯恩方程的等价性[1] Prove the equivalence of Lagrange's equation and Kane's equation式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 为转动速度矢量; 为平动加速度矢量; 为平动速度矢量; 为平动动能; 为转动动能; 为关节坐标; 为关节速度; In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is joint coordinates; Joint speed考虑刚体k平动动能对 的偏速度对时间的导数得 Consider the kinetic energy pair of rigid body k translation The derivative of the partial velocity with time is考虑刚体k转动动能对 的偏速度对时间的导数得 Consider the kinetic energy of k The derivative of the partial velocity with time is因 与 不相关,由式(7)及多轴系统拉格朗日方程得 because versus Irrelevant, obtained by equation (7) and Lagrange's equation of multi-axis system式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 为转动速度矢量; 为转动加速度矢量; 为平动加速度矢量; 为平动速度矢量; 为平动动能; 为转动动能; 为引力势能; 为关节坐标; 为关节速度; In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is gravitational potential energy; Is joint coordinates; Joint speed动力学系统D的平动动能及转动动能分别表示为 The translational kinetic energy and rotational kinetic energy of the dynamic system D are expressed as考虑式(4)及式(5),即有Considering equations (4) and (5), we have式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and式(7)及式(8)是居―凯恩动力学预备定理证明的依据,即居―凯恩动力学预备定理本质上与拉格朗日法是等价的;同时,式(8)右侧包含了多轴系统凯恩方程;表明拉格朗日法与凯恩法的惯性力计算是一致的,即拉格朗日法与凯恩法也是等价的;Equations (7) and (8) are the basis for the proof of the Jue-Kane dynamics theorem, that is, the Jue-Kane dynamics theorem is essentially equivalent to the Lagrangian method; at the same time, the equation (8) The right side contains the Kane equation of the multi-axis system; it shows that the calculation of the inertia force of the Lagrange method and the Kane method is consistent, that is, the Lagrange method and the Kane method are equivalent;【2】以拉格朗日方程为基础,基于能量对关节速度及坐标的偏速度[2] Based on Lagrange's equation, based on energy, the velocity of joints and the deflection of coordinates其中:among them:【2-1】若 并考虑 及 仅与闭子树 uL相关,由式(4)及式(5),得 [2-1] If And consider and It is only related to the closed subtree u L. From equations (4) and (5), we get式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 为转动速度矢量; 为平动速度矢量; 为关节坐标; 为关节速度; In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational velocity vector; Is joint coordinates; Joint speed【2-2】若 并考虑 及 仅与闭子树 uL相关,由式(4)及式(5),得 [2-2] If And consider and It is only related to the closed subtree u L. From equations (4) and (5), we get式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 为转动速度矢量; 为平动速度矢量; 为转动关节坐标; 为转动关节速度; In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational velocity vector; Is the rotation joint coordinates; For turning joint speed;【3】求偏速度对时间的导数[3] Find the derivative of partial velocity with time式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and【4】基于以上步骤得到Ju-Kane动力学预备定理[4] Ju-Kane kinetics preliminary theorem based on the above steps轴u的Ju-Kane动力学预备方程为The Ju-Kane dynamics equation for axis u is式(17)具有树链拓扑结构;k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 为转动速度矢量; 为转动加速度矢量; 为平动加速度矢量; 为平动速度矢量; 为平动关节坐标; 为平动关节速度; 为转动关节坐标; 为转动关节速度;闭子树 uL中的广义力具有可加性,闭子树的节点有唯一一条至根的运动链,运动链 il n可用被运动链 uL替换。 Equation (17) has a tree chain topology; k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are denoted as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational joint coordinates; Is the translational joint speed; Is the rotation joint coordinates; Is the joint velocity; the generalized force in the closed sub-tree u L is additive, and the nodes of the closed sub-tree have only one motion chain to the root. The motion chain i l n can be replaced by the motion chain u L.
- 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:给定轴链 k∈ il n,偏速度计算公式为: Given shaft chain k∈ i l n , the formula for calculating partial velocity is:式中,沿轴 的线位置 绕轴 的角位置 轴矢量 角速度 线速度 Where along the axis Line position Around the axis Angular position Axis vector Angular velocity Line speed左序叉乘与转置的关系为:The relationship between left-order cross product and transpose is:
- 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:给定由环境i中施力点i S至轴l上点l S的双边外力 及外力矩 iτ l,它们的瞬时轴功率p ex表示为 Given a bilateral external force from the force application point i S in the environment i to the point l S on the axis l And external moment i τ l , their instantaneous shaft power p ex is expressed as其中: 及 iτ l不受 及 控制,即 及 iτ l不依赖于 及 among them: And i τ l is not affected by and Control, ie And i τ l does not depend on and式(26)中 与式(21)中 的链序不同;前者是作用力,后者是运动量,二者是对偶的,具有相反的序; In (26) And (21) The chain order of is different; the former is the force, the latter is the amount of motion, and the two are dual, with opposite order式(26)及式(27)表明环境作用于轴k的合外力或力矩等价于闭子树 kL对轴k的合外力或力矩,将式(26)及式(27)合写为 Equations (26) and (27) show that the combined external force or moment acting on the axis k by the environment is equivalent to the combined external force or moment of the closed subtree k L on the axis k, and formulae (26) and (27) as在式(28)中,闭子树对轴k的广义力具有可加性;力的作用具有双重效应,且是反向迭代的;所谓反 向迭代是指: 是需要通过链节位置矢量迭代的; 的序与前向运动学 计算的序相反。 In Equation (28), the closed subtree has an additivity to the generalized force of axis k; the effect of the force has a dual effect and is iterative in the reverse direction; the so-called reverse iteration refers to: It is necessary to iterate through the link position vector; Order and forward kinematics The order of calculation is reversed.
- 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:若轴l是驱动轴,轴l的驱动力及驱动力矩分别为 及 则驱动力 及驱动力矩 产生的功率p ac表示为 If the shaft l is a driving shaft, the driving force and driving torque of the shaft l are and Driving force And driving torque The generated power p ac is expressed as【1】由式(18)、式(19)及式(29)得[1] Obtained from formula (18), formula (19), and formula (29)若轴u与轴 共轴,则有 记 因 与 无关,由式(30)得 If the axis u and the axis Co-axial, then Remember because versus Irrelevant, it is obtained by equation (30)【2】由式(18)、式(19)及式(29)得[2] Obtained from formula (18), formula (19) and formula (29)
- 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:作用于轴u的合外力及力矩在 上的分量分别记为 及 驱动轴u的双边驱动力及驱动力矩在 上的分量分别记为 及 环境i对轴l的力及力矩分别为 及 iτ l;则轴u树链Ju-Kane动力学方程为 The combined external force and moment acting on the shaft u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The force and moment of the environment i on the axis l are And i τ l ; then the Ju-Kane dynamic equation of the axis u-tree chain is其中:[·]表示取行或列; 及 是3×3的分块矩阵, 及 是3D矢量,q为关节空间; Among them: [·] means taking rows or columns; and Is a 3 × 3 block matrix, and Is a 3D vector, q is the joint space;且有,And yes,其中,记 记 k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 为转动轴u的惯性矩阵; 为平动轴u的惯性矩阵;h R为转动轴u的非惯性矩阵;h P为平动轴u的非惯性矩阵。 Among them, remember Remember k I represents the center of mass I of the rod k; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and Is the inertia matrix of the rotation axis u; Is the inertial matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u.
- 根据权利要求7所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,定义The axis invariant-based tree chain robot dynamics and calculation method according to claim 7, characterized in that:树结构刚体系统的Ju-Kane规范化动力学方程为:The Ju-Kane normalized dynamic equation of a tree-structured rigid body system is:式(36)的规范型为The canonical form of (36) is式(37)的规范型为The canonical form of (37) is式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 是轴不变量; 为关节加速度; 为叉乘符,矢量 的叉乘矩阵为 为取由轴i至轴 的运动链 uL表示获得由轴u及其子树构成的闭子树。 In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the axis invariant; Is joint acceleration; For cross multiplier, vector The cross product matrix is To take axis i to axis The motion chain u L indicates that a closed subtree consisting of the axis u and its subtrees is obtained.
- 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:将树链刚体系统Ju-Kane动力学方程重新表述为树链Ju-Kane规范型方程:The Ju-Kane dynamic equation of tree chain rigid body system is reformulated as the tree-chain Ju-Kane canonical equation:给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i], 除了重力外,作用于轴u的合外力及力矩在 上的分量分别记为 及 轴k的质量及质心转动惯量分别记为m k及 轴k的重力加速度为 驱动轴u的双边驱动力及驱动力矩在 上的分量分别记为 及 环境i对轴l的作用力及力矩分别为 及 iτ l;则轴u的Ju-Kane动力学规范方程为 Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] , In addition to gravity, the combined external force and moment acting on the axis u The components on and The mass of the axis k and the moment of inertia of the center of mass are recorded as m k and The acceleration of gravity of axis k is The bilateral driving force and driving torque of the driving shaft u are between The components on and The force and moment of the environment i on the shaft l are And i τ l ; the Ju-Kane dynamics norm equation of axis u is并且,and,式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k及 为转动轴u的惯性矩阵; 为平动轴u的惯性矩阵;h R为转动轴u的非惯性矩阵;h P为平动轴u的非惯性矩阵;作用于轴u的合外力及力矩在 上的分量分别记为 及 驱动轴u的双边驱动力及驱动力矩在 上的分量分别记为 及 环境i对轴l的作用力及作用力矩分别为 及 iτ l; ll k为取由轴l至轴k的运动链, uL表示获得由轴u及其子树构成的闭子树。 In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the inertia matrix of the rotation axis u; Is the inertia matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u; the combined external force and moment acting on the axis u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The acting force and acting moment of the environment i on the shaft l are And i τ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
- 根据权利要求9所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 9, wherein:给定环境作用的广义力及驱动轴的广义驱动力,求解动力学系统的加速度或惯性加速度,得到树链刚体系统Ju-Kane动力学方程正解。Given the generalized force acting on the environment and the generalized driving force of the drive axis, the acceleration or inertial acceleration of the dynamic system is solved to obtain the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system.
- 根据权利要求10所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 10, wherein:求树链刚体系统Ju-Kane动力学方程正解的具体步骤为:The specific steps to find the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system are:将系统中各轴Ju-Kane动力学规范方程按行排列;将重排后的轴驱动广义力及不可测的环境作用力记为f C,可测的环境广义作用力记为f i;将对应的关节加速度序列记为 将重排后的 记为h;则该系统动力学方程为 The Ju-Kane dynamics norm equations of each axis in the system are arranged in rows; the rearranged axis-driven generalized force and unmeasured environmental force are denoted as f C , and the measurable environmental generalized force is denoted as f i ; The corresponding joint acceleration sequence is written as Rearranged Let it be h; then the system dynamics equation is由式(125)得From equation (125),记|A|=a,将轴数为a的系统广义惯性矩阵记为M 3a×3a; Let | A | = a, and write the generalized inertial matrix of the system with axis a as M 3a × 3a ;轴链广义惯性矩阵 是对称矩阵,且其是正定矩阵,有效的 计算过程如下: Generalized Inertial Matrix Is a symmetric matrix and it is a positive definite matrix, valid The calculation process is as follows:【1】首先,对其进行LDL T分解即矩阵分解, [1] First, perform LDL T decomposition, that is, matrix decomposition,其中, 是唯一存在的下三角矩阵,D a×a是对角矩阵; among them, Is the only lower triangular matrix that exists, and D a × a is a diagonal matrix;将式(130)代入式(128)得Substituting equation (130) into equation (128) gives至此,得到树链刚体系统Ju-Kane动力学方程正解。At this point, the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system is obtained.
- 根据权利要求9所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 9, wherein:求树链刚体系统Ju-Kane动力学方程逆解。Find the inverse solution of the Ju-Kane dynamic equation of a tree chain rigid body system.
- 根据权利要求12所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 12, wherein:当已知关节位形、速度及加速度时,由式(34)得 i|Df u及 i|Dτ u;当已知外力及外力矩时,由式(132)求解驱动力 及驱动力矩 When the joint configuration, velocity, and acceleration are known, i | D f u and i | D τ u are obtained by equation (34); when the external force and external moment are known, the driving force is solved by equation (132) And driving torque式中,作用于轴u的合外力及力矩在 上的分量分别记为 及 驱动轴u的双边驱动力及驱动力矩在 上的分量分别记为 及 环境i对轴l的作用力及作用力矩分别为 及 iτ l; ll k为取由轴l至轴k的运动链, uL表示获得由轴u及其子树构成的闭子树。 In the formula, the combined external force and moment acting on the shaft u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The acting force and acting moment of the environment i on the shaft l are And i τ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810933332.3A CN109117451B (en) | 2018-08-16 | 2018-08-16 | Tree chain robot dynamics modeling and resolving method based on axis invariants |
CN201810933332.3 | 2018-08-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020034405A1 true WO2020034405A1 (en) | 2020-02-20 |
Family
ID=64853199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/112687 WO2020034405A1 (en) | 2018-08-16 | 2018-10-30 | Axis-invariant-based dynamics modeling and solving method for tree-chain robot |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109117451B (en) |
WO (1) | WO2020034405A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110532581B (en) * | 2019-05-14 | 2023-01-03 | 武汉弗雷德斯科技发展有限公司 | Dynamics modeling method of four-axis mechanical arm |
CN119202499B (en) * | 2024-11-28 | 2025-03-14 | 湖南迈曦软件有限责任公司 | HINGE connector calculation method based on implicit flexible structure solver |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007127723A2 (en) * | 2006-04-27 | 2007-11-08 | Honda Motor Co., Ltd. | Control of robots from human motion descriptors |
CN104573255A (en) * | 2015-01-22 | 2015-04-29 | 天津理工大学 | Mechanical arm modeling and solving method based on improvement of multi-body system transfer matrix |
CN107256284A (en) * | 2017-05-10 | 2017-10-17 | 中国北方车辆研究所 | A kind of many gait dynamic modeling methods of real-time interactive quadruped robot and system |
CN107529630A (en) * | 2017-06-23 | 2018-01-02 | 西北工业大学 | A kind of method that robot for space establishes kinetic model |
CN108038286A (en) * | 2017-11-30 | 2018-05-15 | 长安大学 | A kind of dynamic modeling method of two degrees of freedom redundantly driven parallel device people |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2978844B1 (en) * | 2011-08-04 | 2014-03-21 | Aldebaran Robotics | ROBOT WITH ARTICULATIONS OF VARIABLE RIGIDITY AND METHOD OF CALCULATING SAID OPTIMIZED RIGIDITY |
CN103955611B (en) * | 2014-04-28 | 2017-04-19 | 西北工业大学 | Method for establishing universal mechanical model of tethered space robot |
CN105956348B (en) * | 2016-06-29 | 2019-04-09 | 上海航天控制技术研究所 | A kind of spacecraft dynamics modeling method |
CN106295028B (en) * | 2016-08-16 | 2019-12-03 | 西北工业大学 | A method and device for dynamic modeling of local structures |
-
2018
- 2018-08-16 CN CN201810933332.3A patent/CN109117451B/en active Active
- 2018-10-30 WO PCT/CN2018/112687 patent/WO2020034405A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007127723A2 (en) * | 2006-04-27 | 2007-11-08 | Honda Motor Co., Ltd. | Control of robots from human motion descriptors |
CN104573255A (en) * | 2015-01-22 | 2015-04-29 | 天津理工大学 | Mechanical arm modeling and solving method based on improvement of multi-body system transfer matrix |
CN107256284A (en) * | 2017-05-10 | 2017-10-17 | 中国北方车辆研究所 | A kind of many gait dynamic modeling methods of real-time interactive quadruped robot and system |
CN107529630A (en) * | 2017-06-23 | 2018-01-02 | 西北工业大学 | A kind of method that robot for space establishes kinetic model |
CN108038286A (en) * | 2017-11-30 | 2018-05-15 | 长安大学 | A kind of dynamic modeling method of two degrees of freedom redundantly driven parallel device people |
Also Published As
Publication number | Publication date |
---|---|
CN109117451B (en) | 2020-03-13 |
CN109117451A (en) | 2019-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11491649B2 (en) | Axis-invariant based multi-axis robot kinematics modeling method | |
US20200055192A1 (en) | Axis-Invariant based Multi-axis robot inverse kinematics modeling and solving method | |
US20200055188A1 (en) | Axis-Invariant based Multi-axis robot system forward kinematics modeling and solving method | |
Orin et al. | Centroidal momentum matrix of a humanoid robot: Structure and properties | |
US20200055182A1 (en) | Axis-Invariant based Multi-axis robot system modeling and solving method | |
Yuan et al. | An integrated kinematic calibration and dynamic identification method with only static measurements for serial robot | |
CN117921664A (en) | Seven-degree-of-freedom mechanical arm simulation method and system based on digital twin | |
WO2020034405A1 (en) | Axis-invariant-based dynamics modeling and solving method for tree-chain robot | |
Bender et al. | Fast Dynamic Simulation of Multi-Body Systems Using Impulses. | |
CN114833828B (en) | Inertial parameter identification method, equipment and medium for two-degree-of-freedom system | |
Lee et al. | Dynamic simulation of interactive robotic environment | |
WO2020034399A1 (en) | Closed-chain robot dynamics modeling and solution method based on axis invariant | |
WO2020034404A1 (en) | Non-ideal articulated robot dynamics modeling and solution method based on axis invariant | |
WO2020034415A1 (en) | Inverse modeling and resolving method of universal 6r mechanical arm based on shaft invariant | |
WO2020034416A1 (en) | Axis-invariant based inverse solution modeling and solving method for universal 7r robotic arm | |
WO2020034403A1 (en) | Axis invariant-based multi-axis robot forward kinematics calculation method | |
WO2020034417A1 (en) | Axis invariant-based multi-axis robot d-h system and d-h parameter determination method | |
Bos et al. | Efficient geometric linearization of moving-base rigid robot dynamics | |
WO2020034401A1 (en) | Axis-invariant-based dynamics modeling and solving method for moving-base multi-axis robot | |
Li et al. | Establishing an Improved Kane Dynamic Model for the 7‐DOF Reconfigurable Modular Robot | |
WO2020034418A1 (en) | Modeling method for 1r/2r/3r inverse solutions on basis of axis invariants and dh parameters | |
WO2020034407A1 (en) | Axis invariant-based general method for inverse solution modeling and solving of 3r manipulator | |
WO2020034402A1 (en) | Axis-invariant-based accurate multi-axis robot structure parameter measurement method | |
Lin et al. | Variational integrators on manifolds for constrained mechanical systems | |
Zhao | Developing a Comprehensive MATLAB Platform for Robotic Simulation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18930301 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18930301 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 06.08.2021) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18930301 Country of ref document: EP Kind code of ref document: A1 |