CN110722562B - Space Jacobian matrix construction method for machine ginseng number identification - Google Patents
Space Jacobian matrix construction method for machine ginseng number identification Download PDFInfo
- Publication number
- CN110722562B CN110722562B CN201911029194.7A CN201911029194A CN110722562B CN 110722562 B CN110722562 B CN 110722562B CN 201911029194 A CN201911029194 A CN 201911029194A CN 110722562 B CN110722562 B CN 110722562B
- Authority
- CN
- China
- Prior art keywords
- coordinate system
- robot
- joint
- matrix
- transformation matrix
- 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
- 239000011159 matrix material Substances 0.000 title claims abstract description 123
- 238000010276 construction Methods 0.000 title claims description 7
- 241000208340 Araliaceae Species 0.000 title 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 title 1
- 235000003140 Panax quinquefolius Nutrition 0.000 title 1
- 235000008434 ginseng Nutrition 0.000 title 1
- 230000009466 transformation Effects 0.000 claims abstract description 86
- 238000000034 method Methods 0.000 claims abstract description 39
- 239000012636 effector Substances 0.000 claims description 3
- 238000011065 in-situ storage Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000011426 transformation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000004519 manufacturing process 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
- 238000000844 transformation Methods 0.000 description 1
Images
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/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1607—Calculation of inertia, jacobian matrixes and inverses
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了一种用于机器人参数辨识的空间雅克比矩阵构造方法,包括S100:构建机器人运动学模型;S200:基于机器人运动学模型,分析机器人关节微分运动特性,建立微分运动情况下坐标系间的齐次变换矩阵;S300:假设某关节坐标系发生了微分运动,在此基础上建立与该关节对应的虚拟坐标系,并构建二者之间的变换矩阵,进而计算机器人末端相对于基坐标系的实际位姿,与原理论位姿进行比较,获得该关节坐标系的运动量误差导致的机器人末端相对于基坐标系的位姿误差,构造机器人的空间雅克比矩阵。本发明的方法,基于微分变换原理和虚拟坐标系法的机器人空间雅克比矩阵构造方法,具有更低的时间消耗,能够快速构造机器人的空间雅克比矩阵。
The invention discloses a method for constructing a space Jacobian matrix for robot parameter identification. S300: Assuming that a certain joint coordinate system undergoes differential motion, establish a virtual coordinate system corresponding to the joint on this basis, and construct a transformation matrix between the two, and then calculate the relative position of the robot end relative to the base. The actual pose of the coordinate system is compared with the original theoretical pose, and the pose error of the robot end relative to the base coordinate system caused by the motion error of the joint coordinate system is obtained, and the spatial Jacobian matrix of the robot is constructed. The method of the present invention, based on the differential transformation principle and the virtual coordinate system method, has lower time consumption and can quickly construct the robot's spatial Jacobian matrix.
Description
技术领域technical field
本发明属于机器人标定技术领域,更具体地,涉及一种用于机器人参数辨识的空间雅克比矩阵构造方法。The invention belongs to the technical field of robot calibration, and more particularly relates to a spatial Jacobian matrix construction method for robot parameter identification.
背景技术Background technique
工业机器人的运动精度对其在生产中的应用可靠性起着至关重要的作用。机器人各连杆的几何参数误差是造成机器人定位误差的最主要环节,主要源自制造和安装过程中连杆实际几何参数与理论参数值之间的偏差,一般被视为系统误差。The motion accuracy of an industrial robot plays a crucial role in its application reliability in production. The geometric parameter error of each connecting rod of the robot is the most important link that causes the positioning error of the robot.
对机器人的各连杆几何参数误差进行辨识是提高机器人运动精度的重要手段,参数辨识的主要工作是构建机器人参数误差向机器人末端误差的变换关系,具体分为两步,首先构建机器人参数误差向关节坐标系误差的变换关系Gi,然后构建机器人关节坐标系误差向末端误差的变换关系Ji(即空间雅克比矩阵或物体雅克比矩阵)。得到了机器人参数误差向末端误差的变换关系后通过最小二乘法等方法可求解机器人的参数误差值。现有的构造机器人空间雅克比矩阵的方法中,一般首先构造机器人的物体雅克比矩阵,而后利用二者之间的变换关系构造出空间雅克比矩阵,参数辨识算法的时间消耗比较长,难以适应机器人标定的技术需求。Identifying the geometric parameter errors of each link of the robot is an important means to improve the motion accuracy of the robot. The main task of parameter identification is to construct the transformation relationship between the robot parameter error and the robot end error. It is divided into two steps. First, the robot parameter error direction is constructed. The transformation relationship G i of the joint coordinate system error, and then the transformation relationship Ji (ie, the space Jacobian matrix or the object Jacobian matrix) of the robot joint coordinate system error to the terminal error is constructed. After obtaining the transformation relationship between the robot parameter error and the terminal error, the parameter error value of the robot can be solved by the least square method. In the existing method of constructing the robot space Jacobian matrix, generally the object Jacobian matrix of the robot is first constructed, and then the spatial Jacobian matrix is constructed by using the transformation relationship between the two. The time consumption of the parameter identification algorithm is relatively long, and it is difficult to adapt. Technical requirements for robot calibration.
发明内容SUMMARY OF THE INVENTION
针对现有技术的以上缺陷或改进需求,本发明提供一种用于机器人参数辨识的空间雅克比矩阵构造方法,基于微分变换原理和虚拟坐标系法的机器人空间雅克比矩阵构造方法,较传统方法而言具有更低的时间消耗,能够快速构造机器人的空间雅克比矩阵,为实现机器人的参数辨识提供了有利条件。Aiming at the above defects or improvement needs of the prior art, the present invention provides a method for constructing a space Jacobian matrix for robot parameter identification, and a method for constructing a robot space Jacobian matrix based on the differential transformation principle and the virtual coordinate system method, which is more than the traditional method. It has lower time consumption and can quickly construct the spatial Jacobian matrix of the robot, which provides favorable conditions for realizing the parameter identification of the robot.
为了实现上述目的,本发明提供一种用于机器人参数辨识的空间雅克比矩阵构造方法,包括如下步骤:In order to achieve the above object, the present invention provides a method for constructing a spatial Jacobian matrix for robot parameter identification, comprising the following steps:
S100:分析机器人D-H模型中杆长、扭角、偏距和关节角对机器人连杆及关节之间关系的影响,利用平移和旋转算子,计算机器人相邻关节的齐次变换矩阵,构建机器人运动学模型;S100: Analyze the influence of rod length, torsion angle, offset distance and joint angle in the robot D-H model on the relationship between the robot links and joints, use translation and rotation operators to calculate the homogeneous transformation matrix of the robot's adjacent joints, and construct the robot kinematic model;
S200:基于机器人运动学模型,分析机器人关节微分运动特性,建立微分运动情况下坐标系间的齐次变换矩阵;S200: based on the robot kinematics model, analyze the differential motion characteristics of the robot joints, and establish a homogeneous transformation matrix between coordinate systems under the differential motion;
S300:假设某关节坐标系发生了微分运动,在此基础上建立与该关节对应的虚拟坐标系,并构建二者之间的变换矩阵,进而计算机器人末端相对于基坐标系的实际位姿,与原理论位姿进行比较,获得该关节坐标系的运动量误差导致的机器人末端相对于基坐标系的位姿误差,构造机器人的空间雅克比矩阵。S300: Assuming that a certain joint coordinate system undergoes a differential motion, on this basis, a virtual coordinate system corresponding to the joint is established, and a transformation matrix between the two is constructed, and then the actual pose of the robot end relative to the base coordinate system is calculated, Compared with the original theoretical pose, the pose error of the robot end relative to the base coordinate system caused by the motion error of the joint coordinate system is obtained, and the spatial Jacobian matrix of the robot is constructed.
进一步地,步骤S200中,所述齐次变换矩阵的建立包括如下具体步骤:Further, in step S200, the establishment of the homogeneous transformation matrix includes the following specific steps:
S201:微分运动中平移和转动的幅度较小,所以在微分变换对机器人的角度运算进行近似处理,当关节角很小时sinθ≈θ,cosθ≈1;S201: The magnitude of translation and rotation in the differential motion is small, so the angle operation of the robot is approximated in the differential transformation. When the joint angle is small, sinθ≈θ, cosθ≈1;
S202:机器人关节i-1到关节i做微分旋转运动δ=[δx δy δz]T和平移运动d=[dxdy dz]T,所述微分旋转运动δ=[δx δy δz]T的变换矩阵为:S202: The robot joint i-1 to the joint i performs a differential rotational motion δ=[δ x δ y δ z ] T and a translational motion d=[d x d y d z ] T , the differential rotational motion δ=[δ x The transformation matrix of δ y δ z ] T is:
其中,k=[kx ky kz]T,δx=kxδθ,δy=kyδθ,δz=kzδθ;Wherein, k=[k x k y k z ] T ,δ x =k x δθ,δ y =k y δθ,δz=k z δθ;
所述平移运动d=[dx dy dz]T对应的变换矩阵为:The transformation matrix corresponding to the translational motion d=[d x d y d z ] T is:
进一步地,通过微分旋转运动和平移运动,构建机器人关节坐标系之间微分运动的总变换矩阵为:Further, through the differential rotational motion and translational motion, the total transformation matrix of the differential motion between the robot joint coordinate systems is constructed as:
进一步地,步骤S200中还包括:Further, step S200 also includes:
S203:引入反对称矩阵[δ]:S203: Introduce an antisymmetric matrix [δ]:
进一步地,S300包括如下具体步骤:Further, S300 includes the following specific steps:
S301:分析机器人关节坐标系的误差形式,并引入虚拟坐标系以示意关节坐标系的位姿误差;S301: Analyze the error form of the robot joint coordinate system, and introduce a virtual coordinate system to indicate the pose error of the joint coordinate system;
S302:利用微分变化法的基本原理,求取所述虚拟坐标系与原关节坐标系之间的齐次变换关系;S302: Using the basic principle of the differential change method, obtain the homogeneous transformation relationship between the virtual coordinate system and the original joint coordinate system;
S303:求取引入了虚拟坐标系后机器人末端坐标系相对于基坐标系的位姿关系,并与原位姿关系进行比较,得出机器人末端坐标系的位姿偏差;S303: Obtain the pose relationship of the robot end coordinate system relative to the base coordinate system after the virtual coordinate system is introduced, and compare it with the original pose relationship to obtain the pose deviation of the robot end coordinate system;
S304:根据机器人末端坐标系的位姿偏差,构造出机器人的空间雅克比矩阵。S304: Constructing a space Jacobian matrix of the robot according to the pose deviation of the coordinate system at the end of the robot.
进一步地,S304中所述机器人的空间雅克比矩阵J(q)为:Further, the spatial Jacobian matrix J(q) of the robot described in S304 is:
式中:Jli和Jai分别表示关节i的单位关节运动量引起的末端执行器的平移量和转动量。In the formula: J li and J ai represent the translation and rotation of the end effector caused by the unit joint motion of joint i, respectively.
进一步地,S301中,机器人末端关节n相对于基坐标系的变换矩阵记为 Further, in S301, the transformation matrix of the robot end joint n relative to the base coordinate system is denoted as
式中:分别表示坐标系n、i、n相对于坐标系0、0、i的变换矩阵;分别表示中的旋转矩阵;0Pi0、iPn0、0Pn0分别表示中的位置向量。where: Represent the transformation matrices of coordinate systems n, i, and n relative to
进一步地,S302中,假设坐标系i发生微分运动后到达了虚拟坐标系i'处,则坐标系n运动至n'处,此时坐标系n'相对于基坐标系的变换矩阵为 Further, in S302, it is assumed that the coordinate system i reaches the virtual coordinate system i' after the differential motion occurs, then the coordinate system n moves to the n' place, and the transformation matrix of the coordinate system n' relative to the base coordinate system is:
式中:分别表示坐标系i、i′、n′相对于坐标系o、i、i′的变换矩阵;分别表示中的旋转矩阵;0Pi0、iPi′0、i′Pn′0分别表示中的位置向量。where: respectively represent the transformation matrices of coordinate systems i, i', n' relative to coordinate systems o, i, i'; Respectively The rotation matrix in ; 0 P i0 , i P i′0 , i′ P n′0 represent The position vector in .
进一步地,S303中,所述机器人末端坐标系的位姿偏差为:Further, in S303, the pose deviation of the robot end coordinate system is:
0Dni=[0dni T 0δni T]T 0 D ni =[ 0 d ni T 0 δ ni T ] T
其中,0dni为位置偏差,其等于最终状态下坐标系n的原点在基坐标系下的位置0Pno'减去初始状态下坐标系n的原点在基坐标系下的位置0Pno;0δni为姿态偏差, 表示的旋转矩阵。Among them, 0 d ni is the position deviation, which is equal to the position 0 P no ' of the origin of the coordinate system n in the final state under the base coordinate system minus the position 0 P no ' of the origin of the coordinate system n in the initial state under the base coordinate system ; 0 δ ni is the attitude deviation, express the rotation matrix.
进一步地,S100中,机器人运动学模型为机器人连杆坐标系i相对于连杆坐标系i-1的变换矩阵:Further, in S100, the robot kinematics model is the transformation matrix of the robot connecting rod coordinate system i relative to the connecting rod coordinate system i-1:
其中:ai-1为连杆i-1的长度;αi-1为连杆i-1的扭角;di为连杆i相对连杆i-1的偏距;θi为连杆i相对连杆i-1绕轴线i的旋转角度;Rot(x,αi-1)表示绕坐标系的x轴旋转角度αi-1所对应的齐次变换矩阵,具体为:Where: a i-1 is the length of the connecting rod i-1; α i-1 is the torsion angle of the connecting rod i-1; d i is the offset distance of the connecting rod i relative to the connecting rod i-1; θ i is the connecting rod The rotation angle of i relative to the connecting rod i-1 around the axis i; Rot(x,α i-1 ) represents the homogeneous transformation matrix corresponding to the rotation angle α i-1 around the x-axis of the coordinate system, specifically:
Trans(x,ai-1)表示绕坐标系的x轴平移距离ai-1所对应的齐次变换矩阵,具体为:Trans(x,a i-1 ) represents the homogeneous transformation matrix corresponding to the translation distance a i-1 around the x-axis of the coordinate system, specifically:
Rot(z,θi)表示绕坐标系的z轴旋转角度θi所对应的齐次变换矩阵,具体为Rot(z, θ i ) represents the homogeneous transformation matrix corresponding to the rotation angle θ i around the z-axis of the coordinate system, which is specifically
Trans(z,di)表示绕坐标系的z轴平移距离di所对应的齐次变换矩阵,具体为:Trans(z, d i ) represents the homogeneous transformation matrix corresponding to the translation distance d i around the z-axis of the coordinate system, specifically:
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:In general, compared with the prior art, the above technical solutions conceived by the present invention can achieve the following beneficial effects:
1.本发明的空间雅克比矩阵构造方法,基于微分变换原理和虚拟坐标系法的机器人空间雅克比矩阵构造方法,较传统方法而言具有更低的时间消耗,能够快速构造机器人的空间雅克比矩阵,为实现机器人的参数辨识提供了有利条件。1. The space Jacobian matrix construction method of the present invention, the robot space Jacobian matrix construction method based on the differential transformation principle and the virtual coordinate system method, has lower time consumption than the traditional method, and can quickly construct the space Jacobian of the robot. The matrix provides favorable conditions for realizing the parameter identification of the robot.
2.本发明的空间雅克比矩阵构造方法,利用微分变换的基本原理,分析机器人关节微分运动的特性,建立微分运动情况下坐标系间的齐次变换矩阵,将误差的产生理解为坐标系微分运动的结果,方便地建立了坐标系误差的数学描述方法,为求解末端位姿误差打下了基础。2. The spatial Jacobian matrix construction method of the present invention uses the basic principle of differential transformation to analyze the characteristics of differential motion of robot joints, establishes a homogeneous transformation matrix between coordinate systems under differential motion, and interprets the generation of errors as coordinate system differentials The result of the motion, the mathematical description method of the coordinate system error is conveniently established, which lays a foundation for solving the end pose error.
3.本发明的空间雅克比矩阵构造方法,建立与关节对应的虚拟坐标系,并推导二者之间的变换矩阵,进而计算机器人末端相对于基坐标系的实际位姿,与原理论位姿进行比较,构造出机器人的空间雅克比矩阵。3. The space Jacobian matrix construction method of the present invention establishes a virtual coordinate system corresponding to the joint, and derives the transformation matrix between the two, and then calculates the actual pose of the robot end relative to the base coordinate system, which is different from the original theoretical pose. For comparison, the spatial Jacobian matrix of the robot is constructed.
附图说明Description of drawings
图1为本发明实施例用于机器人参数辨识的空间雅克比矩阵构造方法的流程图;1 is a flowchart of a method for constructing a spatial Jacobian matrix for robot parameter identification according to an embodiment of the present invention;
图2是本发明实施例中机器人连杆的描述示意图;Fig. 2 is the description schematic diagram of the robot connecting rod in the embodiment of the present invention;
图3是本发明实施例中连杆之间的连接方式描述示意图;3 is a schematic diagram illustrating the connection mode between the connecting rods in the embodiment of the present invention;
图4是本发明实施例中机器人连杆坐标系描述示意图;FIG. 4 is a schematic diagram of the description of the coordinate system of the robot connecting rod in the embodiment of the present invention;
图5是本发明实施例中基于微分变换法求解齐次变换矩阵的流程图;5 is a flowchart of solving a homogeneous transformation matrix based on a differential transformation method in an embodiment of the present invention;
图6是本发明实施例中微分变换过程示意图;6 is a schematic diagram of a differential transformation process in an embodiment of the present invention;
图7是本发明实施例中关节坐标系微分运动及虚拟坐标系示意图;7 is a schematic diagram of the differential motion of the joint coordinate system and the virtual coordinate system in the embodiment of the present invention;
图8是本发明实施例中基于虚拟坐标系法构造空间雅克比矩阵的流程图。FIG. 8 is a flowchart of constructing a spatial Jacobian matrix based on a virtual coordinate system method in an embodiment of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
如图1所示,本发明实施例提供一种用于机器人参数辨识的空间雅克比矩阵构造方法,包括如下步骤:As shown in FIG. 1 , an embodiment of the present invention provides a method for constructing a spatial Jacobian matrix for robot parameter identification, including the following steps:
S100:基于D-H方法建立机器人的运动学模型。分析D-H模型中杆长a、扭角α、偏距d和关节角θ对机器人连杆及关节之间关系的影响;利用平移和旋转算子,计算机器人相邻关节的齐次变换矩阵,从而得出机器人的运动学模型;S100: Establish a kinematic model of the robot based on the D-H method. Analyze the influence of rod length a, torsion angle α, offset distance d and joint angle θ in the D-H model on the relationship between the robot's links and joints; use the translation and rotation operators to calculate the homogeneous transformation matrix of the robot's adjacent joints, so that Get the kinematics model of the robot;
S200:利用微分变换的基本原理,推导微分运动情况下,坐标系之间的齐次变换矩阵。分析机器人关节微分运动的特性,建立微分运动情况下坐标系间的齐次变换矩阵;S200: Using the basic principle of differential transformation, deduce the homogeneous transformation matrix between coordinate systems in the case of differential motion. Analyze the characteristics of the differential motion of the robot joints, and establish the homogeneous transformation matrix between the coordinate systems under the differential motion;
S300:利用虚拟坐标系法推导机器人空间雅克比矩阵公式。假设某关节坐标系发生了微分运动,在此基础上建立与该关节对应的虚拟坐标系,并推导二者之间的变换矩阵,进而计算机器人末端相对于基坐标系的实际位姿,与原理论位姿进行比较,最终构造出机器人的空间雅克比矩阵。S300: Use the virtual coordinate system method to derive the Jacobian matrix formula of the robot space. Assuming that a certain joint coordinate system undergoes differential motion, on this basis, a virtual coordinate system corresponding to the joint is established, and the transformation matrix between the two is deduced, and then the actual pose of the robot end relative to the base coordinate system is calculated. The theoretical poses are compared, and the spatial Jacobian matrix of the robot is finally constructed.
具体而言,包括如下步骤:Specifically, it includes the following steps:
(1)基于D-H方法建立机器人的运动学模型。(1) The kinematics model of the robot is established based on the D-H method.
如图2所示,连杆i-1是由关节轴线i-1和关节轴线i的公法线长度ai-1以及两轴线之间的夹角αi-1所确定的。ai-1称为连杆i-1的长度,其方向规定为由关节i-1指向关节i;αi-1称为连杆i-1的扭角,其方向规定为从轴线i-1绕公法线转至轴线i的平行线。As shown in FIG. 2 , the link i-1 is determined by the joint axis i-1 and the common normal length a i-1 of the joint axis i and the included angle α i-1 between the two axes. a i-1 is called the length of the link i-1, and its direction is defined as the direction from the joint i-1 to the joint i; α i-1 is called the torsion angle of the link i-1, and its direction is defined as from the axis i- 1 Go around the common normal to a parallel to axis i.
如图3所示,相邻连杆之间有一条关节轴线,相应地,每一条关节轴线有两条公法线与其垂直,这两条公法线(连杆)之间的距离称为连杆的偏距,记为di,代表连杆i相对连杆i-1的偏距;这两条公法线(连杆)之间的夹角称为关节角,记为θi,表示连杆i相对连杆i-1绕轴线i的旋转角度。As shown in Figure 3, there is a joint axis between adjacent connecting rods. Correspondingly, each joint axis has two common normal lines perpendicular to it. The distance between these two common normal lines (connecting rods) is called the The offset distance, recorded as d i , represents the offset distance of connecting rod i relative to connecting rod i-1; the angle between these two common normals (links) is called the joint angle, marked as θ i , which represents the connecting rod i The rotation angle of the relative link i-1 around the axis i.
如图4所示,为了确定机器人各连杆之间的相对运动和位姿关系,在每一个连杆上固接一个坐标系。与基座(连杆0)固接的称为基坐标系,与连杆i固接的称为坐标系i。As shown in Figure 4, in order to determine the relative motion and pose relationship between the links of the robot, a coordinate system is fixed on each link. The one fixed to the base (link 0) is called the base coordinate system, and the one fixed to the link i is called the coordinate system i.
对于中间坐标系i,规定其zi轴与关节轴线i共线,指向任意;其xi轴与ai共线,由关节i指向i+1,当ai=0时,取xi=±zi+1×zi;其yi轴按照右手法则确定;坐标系的原点oi取在xi和zi的交点处,当zi+1、zi相交时,oi取在交点处,当zi+1、zi平行时,oi取在使di+1=0的地方。For the intermediate coordinate system i, it is stipulated that its z i axis is collinear with the joint axis i, and points to any point; its x i axis is collinear with a i , and points to i+1 from joint i, when a i =0, take x i = ±z i+1 ×z i ; its y i axis is determined according to the right-hand rule; the origin o i of the coordinate system is taken at the intersection of xi and zi , when zi +1 and zi intersect, o i is taken at At the intersection, when zi +1 and zi are parallel, o i is taken at a place where d i+1 =0.
对于首端和末端连杆坐标系,一般规定坐标系0的z轴沿关节轴线1的方向,当关节变量1为零时,坐标系0、1重合。末端连杆坐标系的规定与坐标系0类似,对于旋转关节n,选取xn使得当θn=0时,xn、xn-1重合,坐标系n原点的选择使dn=0;对于移动关节n,规定坐标系n使θn=0,且当dn=0时,xn、xn-1重合。For the head and end link coordinate systems, it is generally specified that the z-axis of the coordinate
基于上述机器人连杆坐标系的建立方法可知,连杆坐标系i可以看作是连杆坐标系i-1通过以下变换而来的:Based on the above method of establishing the link coordinate system of the robot, it can be seen that the link coordinate system i can be regarded as the link coordinate system i-1 obtained by the following transformation:
(a)绕xi-1轴转动αi-1角;(b)沿xi-1轴移动ai-1;(c)绕zi轴转θi角;(d)沿zi轴移动di。(a) rotate α i-1 angle around x i-1 axis; (b) move a i-1 along x i-1 axis; (c) rotate θ i angle around zi axis; (d) along zi axis Move d i .
根据机器人运动学原理可知,机器人连杆坐标系i相对于连杆坐标系i-1的变换矩阵可由下式求得:According to the principle of robot kinematics, the transformation matrix of the robot link coordinate system i relative to the link coordinate system i-1 can be obtained by the following formula:
其中:ai-1为连杆i-1的长度;αi-1为连杆i-1的扭角;di为连杆i相对连杆i-1的偏距;θi为连杆i相对连杆i-1绕轴线i的旋转角度;Rot(x,αi-1)表示绕坐标系的x轴旋转角度αi-1所对应的齐次变换矩阵,具体为:Where: a i-1 is the length of the connecting rod i-1; α i-1 is the torsion angle of the connecting rod i-1; d i is the offset distance of the connecting rod i relative to the connecting rod i-1; θ i is the connecting rod The rotation angle of i relative to the connecting rod i-1 around the axis i; Rot(x,α i-1 ) represents the homogeneous transformation matrix corresponding to the rotation angle α i-1 around the x-axis of the coordinate system, specifically:
Trans(x,ai-1)表示绕坐标系的x轴平移距离ai-1所对应的齐次变换矩阵,具体为:Trans(x,a i-1 ) represents the homogeneous transformation matrix corresponding to the translation distance a i-1 around the x-axis of the coordinate system, specifically:
Rot(z,θi)表示绕坐标系的z轴旋转角度θi所对应的齐次变换矩阵,具体为Rot(z, θ i ) represents the homogeneous transformation matrix corresponding to the rotation angle θ i around the z-axis of the coordinate system, which is specifically
Trans(z,di)表示绕坐标系的z轴平移距离di所对应的齐次变换矩阵,具体为:Trans(z, d i ) represents the homogeneous transformation matrix corresponding to the translation distance d i around the z-axis of the coordinate system, specifically:
具体为:Specifically:
采用此建模方法建立机器人的运动学模型。This modeling method is used to establish the kinematics model of the robot.
(2)微分变换的基本原理(2) The basic principle of differential transformation
微分变换法的基本原理如图5所示,由于微分运动中,平移和转动的幅度较小,所以在微分变换对角度运算进行近似处理,即sinθ≈θ,cosθ≈1,经过此近似处理后,可进一步推导出微分运动前后坐标系间的齐次变换矩阵,观察该齐次变换矩阵的构成可知,其中的旋转矩阵为微分转动量对应的反对称矩阵,故引入反对称矩阵以简化该齐次变换矩阵的表示。下面结合图示具体阐述微分变换法的基本原理。The basic principle of the differential transformation method is shown in Figure 5. Since the magnitude of translation and rotation is small in differential motion, the angle operation is approximated in the differential transformation, that is, sinθ≈θ, cosθ≈1. After this approximation process , the homogeneous transformation matrix between the coordinate systems before and after the differential motion can be further deduced. By observing the composition of the homogeneous transformation matrix, we can see that the rotation matrix is the antisymmetric matrix corresponding to the differential rotation, so the antisymmetric matrix is introduced to simplify the homogeneous transformation. A representation of the secondary transformation matrix. The basic principle of the differential transformation method is described in detail below with reference to the diagrams.
如图6所示,假设坐标系B最初与坐标系A重合,之后B相对于A依次发生了微分旋转运动δ=[δx δy δz]T和平移运动d=[dx dy dz]T到达B'。根据机器人运动学原理,绕x轴、y轴和z轴旋转θ角的旋转变换矩阵依次为:As shown in Fig. 6, it is assumed that the coordinate system B initially coincides with the coordinate system A, and then the differential rotational motion δ=[δ x δ y δ z ] T and translational motion d=[d x d y d of B relative to A occur in sequence z ] T reaches B'. According to the principle of robot kinematics, the rotation transformation matrix around the x-axis, y-axis and z-axis by θ angle is as follows:
当θ很小时,可以近似得到如下公式:When θ is small, the following formula can be approximated:
sinθ=θ,cosθ=1 (10)sinθ=θ, cosθ=1 (10)
则对于B相对于A发生的微分旋转运动δ=[δx δy δz]T,可得绕各单轴的微分转动变换为:Then for the differential rotational motion of B relative to A, δ=[δ x δ y δ z ] T , the differential rotation around each single axis can be transformed into:
微分旋转运动的总变换可以看做是以上三种变换的复合作用,如公式(11)所示。其中,等价转轴k=[kx ky kz]T,等价微分转角δθ与δx,δy,δz之间的关系为:The total transformation of the differential rotational motion can be regarded as the compound action of the above three transformations, as shown in formula (11). Among them, the equivalent rotation axis k=[k x k y k z ] T , and the relationship between the equivalent differential rotation angle δθ and δ x , δ y , δ z is:
δx=kxδθ,δy=kyδθ,δz=kzδθ (14)δ x = k x δθ, δ y = k y δθ, δ z = k z δθ (14)
微分转动变换矩阵相乘符合交换律,即算子Rot(x,δx)、Rot(y,δy)、Rot(z,δz)的顺序可以任意调换。The multiplication of differential rotation transformation matrices conforms to the commutative law, that is, the order of operators Rot( x ,δx), Rot(y, δy ), Rot( z ,δz) can be arbitrarily exchanged.
为了便于后续计算,将微分转动变换矩阵扩充为4阶的齐次变换矩阵如下:In order to facilitate subsequent calculations, the differential rotation transformation matrix is expanded to a homogeneous transformation matrix of order 4 as follows:
当B相对于A发生了微分旋转运动后,又相对于A发生了平移运动d=[dx dy dz]T,平移运动对应的变换矩阵为:When B has differential rotational motion relative to A, and then has translational motion d=[d x d y d z ] T relative to A, the transformation matrix corresponding to the translational motion is:
因为B始终相对于A(参考系)做微分运动,所以计算总的变换矩阵时采用左乘规则,则微分运动[dT δT]T对应的总变换矩阵为:Because B always performs differential motion relative to A (reference frame), the left multiplication rule is adopted when calculating the total transformation matrix, then the total transformation matrix corresponding to the differential motion [d T δ T ] T is:
实际计算中,我们往往将δ=[δx δy δz]T的反对称矩阵记为[δ],可表示为:In actual calculation, we often denote the antisymmetric matrix of δ=[δ x δ y δ z ] T as [δ], which can be expressed as:
则可表示为:but can be expressed as:
式中:δ=[δx δy δz]T,d=[dx dy dz]T,E为3阶单位矩阵。In the formula: δ=[δ x δ y δ z ] T , d=[d x d y d z ] T , and E is a third-order unit matrix.
(3)利用虚拟坐标系法推导机器人空间雅克比矩阵公式(3) Using the virtual coordinate system method to derive the Jacobian matrix formula of the robot space
本发明实施例基于虚拟坐标系法构造机器人的空间雅克比矩阵,如图8所示,首先分析机器人关节坐标系的误差形式(位置误差和姿态误差),将该误差的产生理解为机器人关节坐标系微分运动的结果,并引入虚拟坐标系以示意关节坐标系的位姿误差。之后利用微分变化法的基本原理,求解虚拟坐标系与原关节坐标系(无误差的、理论的坐标系)之间的齐次变换关系,进而推导引入了虚拟坐标系后机器人末端坐标系相对于基坐标系的位姿关系,并与原位姿关系(无误差的、理论的位姿关系)进行比较,得出机器人末端坐标系的位姿偏差,观察该位姿偏差的构成,可构造出机器人的空间雅克比矩阵。下面结合配图具体阐述基于虚拟坐标系法构造机器人空间雅克比矩阵的基本原理。The embodiment of the present invention constructs the space Jacobian matrix of the robot based on the virtual coordinate system method. As shown in FIG. 8 , the error form (position error and attitude error) of the robot joint coordinate system is first analyzed, and the generation of the error is understood as the robot joint coordinate The result of the differential motion is obtained, and a virtual coordinate system is introduced to indicate the pose error of the joint coordinate system. Then use the basic principle of the differential change method to solve the homogeneous transformation relationship between the virtual coordinate system and the original joint coordinate system (error-free, theoretical coordinate system), and then deduce that the robot end coordinate system is relative to the virtual coordinate system after the introduction of the virtual coordinate system. The pose relationship of the base coordinate system is compared with the original pose relationship (error-free, theoretical pose relationship), and the pose deviation of the robot end coordinate system is obtained. Observe the composition of the pose deviation, which can be constructed. Robot's spatial Jacobian matrix. The basic principle of constructing the Jacobian matrix of robot space based on the virtual coordinate system method is described in detail below with reference to the accompanying drawings.
机器人运动学中规定,机器人的速度雅可比矩阵J(q)表示从关节速度矢量到操作速度矢量的线性映射。由于速度可以看作是单位时间内的微分运动,因此,速度雅可比矩阵可以看成是关节空间的微分运动dq向操作空间的微分运动D之间的转换矩阵。机器人的物体雅克比矩阵是指关节运动量误差向末端相对于其理论位姿的运动量误差(相对于末端工具坐标系表示)的转换矩阵;空间雅克比矩阵则是指关节运动量误差向末端相对于基坐标系的运动量误差(相对于基坐标系表示)的转换矩阵。机器人的物体雅克比矩阵与空间雅克比矩阵可相互转化。即It is specified in robot kinematics that the robot's velocity Jacobian matrix J(q) is expressed from the joint velocity vector to the operating velocity vector Linear mapping of . Since the velocity can be regarded as the differential motion in unit time, the velocity Jacobian matrix can be regarded as the transformation matrix between the differential motion dq in the joint space and the differential motion D in the operation space. The object Jacobian matrix of the robot refers to the transformation matrix of the joint motion error to the motion error of the end relative to its theoretical pose (represented by the end tool coordinate system); the space Jacobian matrix refers to the joint motion error to the end relative to the base. The transformation matrix of the motion amount error of the coordinate system (represented relative to the base coordinate system). The object Jacobian matrix and the space Jacobian matrix of the robot can be transformed into each other. which is
D=J(q)dq (21)D=J(q)dq (21)
进一步地,J(q)可以分块表示为Further, J(q) can be expressed in blocks as
式中:Jli和Jai分别表示关节i的单位关节运动量引起的末端执行器的平移量和转动量。末端微分运动量D=[dT δT]T在末端工具坐标系中表示时,对应的雅可比矩阵记为TJ(q),称为物体雅可比矩阵;D=[dT δT]T在基坐标系中表示时,对应的雅可比矩阵记为J(q),称为空间雅可比矩阵。In the formula: J li and J ai represent the translation and rotation of the end effector caused by the unit joint motion of joint i, respectively. When the terminal differential motion amount D=[d T δ T ] T is expressed in the end tool coordinate system, the corresponding Jacobian matrix is denoted as T J(q), which is called the object Jacobian matrix; D=[d T δ T ] T When expressed in the base coordinate system, the corresponding Jacobian matrix is denoted as J(q), which is called the spatial Jacobian matrix.
此处假设关节坐标系i对应的D-H参数ai-1,αi-1,di及θi产生了微小变化量Δai-1,Δαi-1,Δdi及Δθi,从而导致坐标系i相对于其理论位姿发生了微分转动量δi和微分平移量di,即产生了微分运动Di=[di T δi T]T,该微分运动会导致机器人末端坐标系n发生微分运动,使得坐标系n相对于基坐标系(坐标系0)的位姿发生变化。Here, it is assumed that the DH parameters a i-1 , α i-1 , d i and θ i corresponding to the joint coordinate system i produce small changes Δa i-1 , Δα i-1 , Δd i and Δθ i , resulting in the coordinate System i has differential rotation δ i and differential translation d i relative to its theoretical pose, that is, differential motion D i =[d i T δ i T ] T , which will lead to the occurrence of robot end coordinate system n Differential motion, so that the pose of the coordinate system n relative to the base coordinate system (coordinate system 0) changes.
如图7所示,初始状态下,将机器人末端关节n相对于基坐标系的变换矩阵记为根据机器人运动学原理,有下述关系:As shown in Figure 7, in the initial state, the transformation matrix of the robot end joint n relative to the base coordinate system is recorded as According to the principle of robot kinematics, there are the following relationships:
式中:分别表示坐标系n、i、n相对于坐标系o、o、i的变换矩阵;分别表示中的旋转矩阵;0Pi0、iPn0、0Pn0分别表示中的位置向量。where: Represent the transformation matrices of coordinate systems n, i, and n relative to coordinate systems o, o, and i, respectively; Respectively The rotation matrix in ; 0 P i0 , i P n0 , 0 P n0 represent The position vector in .
假设坐标系i发生微分运动后到达了坐标系i'(虚拟坐标系)处,相应地,坐标系n运动至n'处。此时将坐标系n'相对于基坐标系的变换矩阵记为则:It is assumed that the coordinate system i reaches the position of the coordinate system i' (virtual coordinate system) after the differential motion occurs, and accordingly, the coordinate system n moves to the position n'. At this time, the transformation matrix of the coordinate system n' relative to the base coordinate system is recorded as but:
因为在此过程中,坐标系n相对于坐标系i的位姿始终保持不变,故Because in this process, the pose of the coordinate system n relative to the coordinate system i remains unchanged, so
将式(25)代入式(24)得:Substitute equation (25) into equation (24) to get:
根据前述内容可知,坐标系i'相对于坐标系i的变换矩阵可由微分变换求得,已知微分运动量为Di=[di T δi T]T,则:According to the foregoing content, it can be known that the transformation matrix of coordinate system i' relative to coordinate system i It can be obtained by differential transformation, and the known differential motion is D i =[d i T δ i T ] T , then:
将式(27)代入(25)可得:Substitute equation (27) into (25) to get:
特别地,式中:及0Pio与式(23)中的相应元素一致。In particular, in the formula: and 0 P io are consistent with the corresponding elements in Eq. (23).
将记作Will Referred to as
由式(28)与(29)对应相等可得:From the corresponding equations (28) and (29), it can be obtained:
至此,我们只需将式(28)中的与式(23)中的比较,即可得到关节坐标系i的微分运动Di=[di T δi T]T导致末端坐标系n相对于基坐标系产生的位姿偏差0Dni=[0dni T 0δni T]T,其中0dni为位置偏差,0δni为姿态偏差。So far, we only need to convert the equation (28) into and in formula (23) By comparison, it can be obtained that the differential motion of the joint coordinate system i D i =[d i T δ i T ] T causes the pose deviation of the end coordinate system n relative to the base coordinate system 0 D ni =[ 0 d ni T 0 δ ni T ] T , where 0 d ni is the position deviation and 0 δ ni is the attitude deviation.
对于位置偏差0dni的计算,我们只需利用最终状态下坐标系n的原点在基坐标系下的位置0Pno'减去初始状态下坐标系n的原点在基坐标系下的位置0Pno即可,由式(31)可得:For the calculation of the position deviation 0 d ni , we only need to use the position 0 P no ' of the origin of the coordinate system n in the final state under the base coordinate system minus the
对于姿态偏差0δni的计算,分析公式(30)可知,由左乘得到,这说明末端坐标系n在初始姿态的基础上又相对于基坐标系发生了微分转动,再结合公式(20)可知,该微分转动量0δni为:For the calculation of the attitude deviation 0 δ ni , the analysis formula (30) shows that, Depend on left multiply It is obtained, which shows that the end coordinate system n has undergone a differential rotation relative to the base coordinate system on the basis of the initial attitude. Combined with formula (20), it can be known that the differential rotation 0 δ ni is:
将公式(32)、(33)整理成矩阵形式可得:Arranging formulas (32) and (33) into matrix form can be obtained:
与公式(22)对比可知:Compared with formula (22), it can be known that:
据此可利用公式(22)求得机器人的空间雅克比矩阵。值得说明的是,0Dni是在机器人基坐标系下描述的,所以根据公式(22)求出的是机器人的空间雅克比矩阵。According to the formula (22), the space Jacobian matrix of the robot can be obtained. It is worth noting that 0 D ni is described in the base coordinate system of the robot, so the space Jacobian matrix of the robot is obtained according to formula (22).
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。Those skilled in the art can easily understand that the above are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention, etc., All should be included within the protection scope of the present invention.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911029194.7A CN110722562B (en) | 2019-10-28 | 2019-10-28 | Space Jacobian matrix construction method for machine ginseng number identification |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911029194.7A CN110722562B (en) | 2019-10-28 | 2019-10-28 | Space Jacobian matrix construction method for machine ginseng number identification |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110722562A CN110722562A (en) | 2020-01-24 |
CN110722562B true CN110722562B (en) | 2021-03-09 |
Family
ID=69222226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911029194.7A Active CN110722562B (en) | 2019-10-28 | 2019-10-28 | Space Jacobian matrix construction method for machine ginseng number identification |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110722562B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111360836B (en) * | 2020-04-02 | 2021-04-09 | 易思维(杭州)科技有限公司 | Robot calibration method for optimizing identification parameters |
CN114948067B (en) * | 2021-02-18 | 2025-04-15 | 杭州柳叶刀机器人有限公司 | Filing depth control method, device and hip replacement robot |
CN113070880B (en) * | 2021-03-31 | 2022-09-09 | 深圳市优必选科技股份有限公司 | Motion control method and device, robot control equipment and readable storage medium |
CN113160334B (en) * | 2021-04-28 | 2023-04-25 | 北京邮电大学 | Dual-robot system calibration method based on hand-eye camera |
CN113752253B (en) * | 2021-08-16 | 2022-11-11 | 常州大学 | A Parameter Optimization Method for Continuum Robots |
CN115026809B (en) * | 2022-05-16 | 2025-05-06 | 伯朗特机器人股份有限公司 | A six-axis universal robot calibration method |
CN116787439A (en) * | 2023-07-14 | 2023-09-22 | 常州大学 | Parameter identification and optimization method for rigid-flexible coupled external limb robot |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103085069A (en) * | 2012-12-17 | 2013-05-08 | 北京邮电大学 | Novel robot kinematics modeling method |
CN106097390A (en) * | 2016-06-13 | 2016-11-09 | 北京理工大学 | A kind of robot kinematics's parameter calibration method based on Kalman filtering |
WO2017129200A1 (en) * | 2016-01-28 | 2017-08-03 | MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V. | A system for real-world continuous motion optimization and control |
CN107369167A (en) * | 2017-07-20 | 2017-11-21 | 江南大学 | A kind of robot self-calibrating method based on biplane constraint error model |
CN107443382A (en) * | 2017-09-12 | 2017-12-08 | 清华大学 | Industrial robot structure parameter error recognizes and compensation method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7859540B2 (en) * | 2005-12-22 | 2010-12-28 | Honda Motor Co., Ltd. | Reconstruction, retargetting, tracking, and estimation of motion for articulated systems |
-
2019
- 2019-10-28 CN CN201911029194.7A patent/CN110722562B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103085069A (en) * | 2012-12-17 | 2013-05-08 | 北京邮电大学 | Novel robot kinematics modeling method |
WO2017129200A1 (en) * | 2016-01-28 | 2017-08-03 | MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V. | A system for real-world continuous motion optimization and control |
CN106097390A (en) * | 2016-06-13 | 2016-11-09 | 北京理工大学 | A kind of robot kinematics's parameter calibration method based on Kalman filtering |
CN107369167A (en) * | 2017-07-20 | 2017-11-21 | 江南大学 | A kind of robot self-calibrating method based on biplane constraint error model |
CN107443382A (en) * | 2017-09-12 | 2017-12-08 | 清华大学 | Industrial robot structure parameter error recognizes and compensation method |
Non-Patent Citations (2)
Title |
---|
六自由度工业机器人定位误差参数辨识及补偿方法的研究;杜亮;《中国博士学位论文全文数据库》;中国学术期刊(光盘版)电子杂志;20170215(第2期);第104-105页 * |
工业机器人运动学标定及误差分析研究;夏天;《中国优秀硕士学位论文全文数据库》;中国学术期刊(光盘版)电子杂志社;20100415(第4期);第12-17,24-28,33-36页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110722562A (en) | 2020-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110722562B (en) | Space Jacobian matrix construction method for machine ginseng number identification | |
CN109895101B (en) | A method for obtaining unique numerical solution of inverse kinematics of articulated manipulator | |
CN110757450B (en) | A method for parameter calibration of shoulder joint rehabilitation robot | |
CN107589934B (en) | Solving method for inverse kinematics analytic solution of joint type mechanical arm | |
CN111055273B (en) | Two-step error compensation method for robot | |
CN108673509B (en) | Motion control method of six-degree-of-freedom wrist offset type serial mechanical arm | |
CN106945041B (en) | A Redundant Manipulator Repeated Motion Planning Method | |
CN107053176B (en) | A kind of error modeling method of six-DOF robot end spaces curvilinear path | |
CN110757454A (en) | Path planning method and device for co-rotating dual robots | |
CN111590566B (en) | An on-orbit calibration method for kinematic parameters of a space manipulator suitable for all configurations | |
CN105773609A (en) | Robot kinematics calibration method based on vision measurement and distance error model | |
CN105382835B (en) | A kind of robot path planning method for passing through wrist singular point | |
CN110757504B (en) | Positioning error compensation method of high-precision movable robot | |
CN107738254A (en) | The conversion scaling method and system of a kind of mechanical arm coordinate system | |
CN108621162A (en) | A kind of manipulator motion planning method | |
CN106777656A (en) | A kind of industrial robot absolute precision calibration method based on PMPSD | |
CN104608129A (en) | Planar constraint based robot calibration method | |
CN108656116A (en) | Serial manipulator kinematic calibration method based on dimensionality reduction MCPC models | |
CN104890013A (en) | Pull-cord encoder based calibration method of industrial robot | |
CN113160334A (en) | Double-robot system calibration method based on hand-eye camera | |
CN114147726A (en) | Robot calibration method combining geometric error and non-geometric error | |
CN107885916A (en) | A kind of drill jumbo drill boom Analytical Methods of Kinematics based on CFDH methods | |
CN105180962A (en) | Spatial two-point calibration projection based base coordinate system calibration method of coordinated robot | |
CN114474003A (en) | Vehicle-mounted construction robot error compensation method based on parameter identification | |
CN107727026A (en) | Calibration method of workpiece coordinate system for cooperative work of duplex robot |
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 |