CN107756400B - A geometric solution method for inverse kinematics of 6R robot based on screw theory - Google Patents
A geometric solution method for inverse kinematics of 6R robot based on screw theory Download PDFInfo
- Publication number
- CN107756400B CN107756400B CN201710953599.4A CN201710953599A CN107756400B CN 107756400 B CN107756400 B CN 107756400B CN 201710953599 A CN201710953599 A CN 201710953599A CN 107756400 B CN107756400 B CN 107756400B
- Authority
- CN
- China
- Prior art keywords
- joint
- point
- robot
- theta
- inverse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000033001 locomotion Effects 0.000 claims abstract description 48
- 238000006073 displacement reaction Methods 0.000 claims description 14
- 239000013598 vector Substances 0.000 claims description 14
- 230000014509 gene expression Effects 0.000 claims description 8
- 238000000354 decomposition reaction Methods 0.000 claims 1
- 239000004576 sand Substances 0.000 claims 1
- 238000004364 calculation method Methods 0.000 abstract description 3
- 238000010129 solution processing Methods 0.000 abstract description 2
- 241000009298 Trigla lyra Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000013178 mathematical model 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
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/007—Means or methods for designing or fabricating manipulators
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Operations Research (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
- External Artificial Organs (AREA)
Abstract
本发明公开了一种基于旋量理论的6R机器人逆运动学几何求解方法,属于机器人运动学逆解方法研究领域。建立基坐标系与工具坐标系,通过基坐标系与工具坐标系确定6R机器人运动学参数,并建立正运动学模型。将6R机器人的前三个关节的逆解运动分解描述并建立六元二次方程组。基于旋量正运动学模型求解初始位置qs1对应的目标位置qe1。该方法将几何描述与旋量理论结合,几何意义更加明确,通过简化逆解算法为代数方程组求解,有效提升了计算效率,能够为机器人运动实时控制提供一种新的逆解处理方法。
The invention discloses a 6R robot inverse kinematics geometric solution method based on screw theory, and belongs to the research field of robot kinematics inverse solution methods. The base coordinate system and the tool coordinate system are established, the kinematic parameters of the 6R robot are determined through the base coordinate system and the tool coordinate system, and the positive kinematics model is established. The inverse kinematics of the first three joints of the 6R robot are decomposed and described and a quadratic system of six elements is established. The target position q e1 corresponding to the initial position q s1 is solved based on the screw positive kinematics model. The method combines geometric description and screw theory, and the geometric meaning is more clear. By simplifying the inverse solution algorithm to solve the algebraic equations, the calculation efficiency is effectively improved, and a new inverse solution processing method can be provided for the real-time control of robot motion.
Description
技术领域technical field
本发明属于机器人运动学逆解方法研究领域,尤其涉及一种基于旋量理论的6R机器人逆运动学几何求解方法。The invention belongs to the research field of inverse kinematics solution methods of robots, in particular to a geometric solution method of inverse kinematics of 6R robots based on screw theory.
背景技术Background technique
运动学分析是实现运动控制的基础,主要建立关节变量与末端位姿的映射模型。其中逆解问题,即已知末端位姿求解关节变量的问题,是机器人领域研究热点之一,其求解效率直接影响着机器人运动控制的实时性能。目前机器人运动学逆解建模主要基于D-H法和旋量理论,研究者们对比了两种方法并发现后者的应用具有以下优点:可避免建立局部坐标系,简化计算模型并克服了局部参数产生的奇异性;其几何意义明确,可方便的确定产生多解的条件和个数。目前基于旋量描述的Paden-Kahan子问题被广泛的机器人逆向求解问题中,但该方法不适用于任意构型的六自由度机器人,因此多数学者基于三种基本子问题进行了延伸并提出了一些新的子问题模型,如Tan对子问题二进行了改进建立了针对“绕两个不相交轴的旋转运动”子问题的数学模型;Chen描述了一种“绕三个轴线旋转的运动,其中两个轴线平行且与第三轴线异面”的子问题,针对其逆解进行了详细的旋量描述。基于这些子问题模型在六自由度串联机器人逆解问题中得到了广泛应用,研究表明当6R机器人满足Piper准则时其逆运动学问题具有封闭解。Sariyildi等基于三个子问题实现了6R机器人的逆运动学求解;吕世增等通过在旋量法中引入吴方法减少了对子问题的依赖性,并将6R机器人的逆解问题转化为六元八次方程组的求解问题。为了进一步简化6R机器人逆解模型,本方法通过几何描述方法将6R机器人的逆解问题转化为一个六元二次方程组和一个三元二次方程组的求解,从而使其几何意义更加清晰,求解过程更加简单。Kinematics analysis is the basis for realizing motion control, which mainly establishes the mapping model of joint variables and end poses. Among them, the inverse solution problem, that is, the problem of solving joint variables with known end poses, is one of the research hotspots in the field of robotics, and its solution efficiency directly affects the real-time performance of robot motion control. At present, the inverse solution modeling of robot kinematics is mainly based on the D-H method and the screw theory. The researchers compared the two methods and found that the application of the latter has the following advantages: it can avoid the establishment of a local coordinate system, simplify the calculation model and overcome the problems caused by local parameters. Singularity; its geometric meaning is clear, and the conditions and number of multiple solutions can be easily determined. At present, the Paden-Kahan subproblem based on the spinor description is widely used in the reverse solution of robots, but this method is not suitable for any configuration of six-degree-of-freedom robots. Therefore, most scholars have extended and proposed based on three basic subproblems. Some new subproblem models, such as Tan improved subproblem two and established a mathematical model for the subproblem "rotational motion about two disjoint axes"; Chen described a "rotational motion about three axes, The sub-problem where the two axes are parallel and out of plane with the third axis is described in detail for its inverse solution. Based on these sub-problems, the model has been widely used in the inverse solution of the 6-DOF series robot. The research shows that the inverse kinematics problem of the 6R robot has a closed solution when it satisfies the Piper criterion. Sariyildi et al. realized the inverse kinematics solution of the 6R robot based on three sub-problems; Lv Shizeng et al. reduced the dependence on the sub-problems by introducing the Wu method into the screw method, and transformed the inverse solution problem of the 6R robot into a six-element eight-fold The problem of solving the system of equations. In order to further simplify the inverse solution model of the 6R robot, this method transforms the inverse solution problem of the 6R robot into the solution of a six-element quadratic equation system and a three-element quadratic equation system through the geometric description method, so that its geometric meaning is clearer. The solution process is simpler.
发明内容SUMMARY OF THE INVENTION
本发明的目的旨在提供一种基于旋量理论的6R机器人逆运动学几何求解方法。该方法的主要特点是通过结合几何描述方法和旋量理论,针对6R机器人运动学逆解问题提出一种几何意义清晰、求解过程简单的逆运动学模型。The purpose of the present invention is to provide a geometric solution method of inverse kinematics of 6R robot based on screw theory. The main feature of this method is to propose an inverse kinematics model with clear geometric meaning and simple solution process for 6R robot kinematics inverse solution problem by combining geometric description method and screw theory.
为实现上述目的,本发明采用的技术手段为一种基于旋量理论的6R机器人逆运动学几何求解方法,该方法的实现过程如下:In order to achieve the above object, the technical means adopted in the present invention is a 6R robot inverse kinematics geometric solution method based on the screw theory, and the realization process of the method is as follows:
S1、建立基坐标系与工具坐标系,通过基坐标系与工具坐标系确定6R机器人运动学参数,并建立正运动学模型。S1. Establish a base coordinate system and a tool coordinate system, determine the kinematic parameters of the 6R robot through the base coordinate system and the tool coordinate system, and establish a positive kinematics model.
S2、如图1,将6R机器人的前三个关节的逆解运动分解描述:由点qe到点c2=[x2 y2z2]绕关节1的旋转运动;点c2到点c1=[x1 y1 z1]绕关节2的旋转运动;点c1到点qs绕关节3的旋转运动。其中qs,qe分别为机器人末端的初始和目标位置,根据图1所示的几何关系描述建立以x1,y1,z1,x2,y2和z2为变量的六元二次方程组。S2. As shown in Figure 1, the inverse solution motion of the first three joints of the 6R robot is decomposed and described: from point q e to point c 2 =[x 2 y 2 z 2 ] is the rotational motion around joint 1; point c 2 to point c 1 =[x 1 y 1 z 1 ] is the rotational movement around joint 2; the rotational movement from point c 1 to point q s around joint 3. Among them, q s and q e are the initial and target positions of the robot end, respectively. According to the description of the geometric relationship shown in Figure 1, a six-element binary system with x 1 , y 1 , z 1 , x 2 , y 2 and z 2 as variables is established. secondary equations.
S3、采用MATLAB中“SOLVE”函数求解以上方程组,得到c1和c2的坐标矢量。S3. Use the "SOLVE" function in MATLAB to solve the above equation system, and obtain the coordinate vectors of c 1 and c 2 .
S4、自此,前三个关节的逆解运动始末位置已知,基于Paden-Kahan子问题1分别建立6R机器人的前三个关节角变量θ1,θ2和θ3的显式求解模型,并进行求解。S4. Since then, the starting and ending positions of the inverse motion of the first three joints are known. Based on the Paden-Kahan sub-problem 1, the explicit solution models of the first three joint angle variables θ 1 , θ 2 and θ 3 of the 6R robot are established respectively. and solve.
S5、在关节6的轴线上取一点作为后三个关节逆解运动中的初始位置qs1,并基于旋量正运动学模型求解初始位置qs1对应的目标位置qe1。S5. Take a point on the axis of the joint 6 as the initial position q s1 in the inverse solution motion of the last three joints, and solve the target position q e1 corresponding to the initial position q s1 based on the positive screw kinematics model.
S6、如图2,将关节4和5的逆解运动分解描述:由点qe1到点c3=[x3y3z3]的旋转运动;由点c3到点qs1的旋转运动。根据图2示,根据几何关系建立以x3,y3和z3为变量的三元二次方程组,并采用“SOLVE”函数求解,得到c3的坐标矢量。S6. As shown in Figure 2, the inverse solution motion of joints 4 and 5 is decomposed and described: the rotational motion from point q e1 to point c 3 =[x 3 y 3 z 3 ]; the rotational motion from point c 3 to point q s1 . According to Fig. 2, a ternary quadratic equation system with x 3 , y 3 and z 3 as variables is established according to the geometric relationship, and the "SOLVE" function is used to solve it, and the coordinate vector of c 3 is obtained.
S7、自此,关节4和关节5的逆解运动始末位置已知,基于Paden-Kahan子问题1分别建立关节4和关节5的关节角变量θ4和θ5显式求解模型,并进行求解。S7. Since then, the starting and ending positions of the inverse solution motion of joint 4 and joint 5 are known. Based on Paden-Kahan sub-problem 1, the joint angle variables θ 4 and θ 5 of joint 4 and joint 5 are established to solve the model explicitly, and the solution is carried out. .
S8、取不在关节6轴线上的任意一点qs2,基于旋量正运动学模型求解qs2对应的目标位置qe2,则关节6的逆解运动始末位置已知。同理基于子问题1求解θ6。S8. Take any point q s2 that is not on the axis of the joint 6, and solve the target position q e2 corresponding to q s2 based on the positive screw kinematics model, then the starting and ending positions of the inverse motion of the joint 6 are known. Similarly, θ 6 is solved based on sub-problem 1.
本发明的特点在于基于几何描述方法将6R机器人的运动学逆解问题转化为一个六元二次方程组和一个三元二次方程组的求解,简化了逆解模型,且几何意义更加明确,为6R机器人的实时运动控制提供一定的方法支撑。该方法将几何描述与旋量理论结合,几何意义更加明确,通过简化逆解算法为代数方程组求解,有效提升了计算效率,能够为机器人运动实时控制提供一种新的逆解处理方法。The invention is characterized in that the kinematic inverse solution problem of the 6R robot is transformed into the solution of a six-element quadratic equation system and a three-element quadratic equation system based on the geometric description method, the inverse solution model is simplified, and the geometric meaning is more clear, It provides certain method support for the real-time motion control of 6R robot. The method combines geometric description and screw theory, and the geometric meaning is more clear. By simplifying the inverse solution algorithm to solve the algebraic equations, the calculation efficiency is effectively improved, and a new inverse solution processing method can be provided for the real-time control of robot motion.
附图说明Description of drawings
图1关节1、2和3的逆解运动几何描述;Figure 1 Geometric description of the inverse solution kinematics of joints 1, 2 and 3;
图2关节4和5的逆解运动几何描述;Fig. 2 Geometric description of the inverse solution kinematics of joints 4 and 5;
图3某6R机器人参数坐标系。Figure 3 A 6R robot parameter coordinate system.
具体实施方式Detailed ways
以下结合附图1-3对本发明进行详细说明。The present invention will be described in detail below with reference to the accompanying drawings 1-3.
S1确定6R机器人运动学参数并建立正运动学模型S1 determines the kinematic parameters of the 6R robot and establishes a positive kinematics model
如图3所示,已知该6R机器人的初始状态各关节所在位置矢量及旋转矢量如下:As shown in Figure 3, it is known that the position vector and rotation vector of each joint in the initial state of the 6R robot are as follows:
其中ri,1≤i≤6表示i关节在基坐标系的位置矢量,ωi表示i关节的旋转矢量。where r i , 1≤i≤6 represents the position vector of the i joint in the base coordinate system, and ω i represents the rotation vector of the i joint.
基于旋量理论,该6R机器人正运动学模型表示为,Based on the screw theory, the forward kinematics model of the 6R robot is expressed as,
其中gst(θ),gst(0)分别表示机器人末端的初始位姿与目标位姿,表示i关节旋转运动的指数积形式,where g st (θ), g st (0) represent the initial pose and target pose of the robot end, respectively, represents the exponential product form of the rotational motion of the i joint,
式中θi为第i个关节角位移;是i关节旋转矢量ωi的另一种表示形式,由ωi=[ω1 ω2 ω3]定义为则νi是i关节运动的旋转线速度,νi=-ωi×ri。where θ i is the angular displacement of the i-th joint; is another representation of the i-joint rotation vector ω i , defined by ω i =[ω 1 ω 2 ω 3 ] as but ν i is the rotational linear velocity of the i joint motion, ν i =-ω i × ri .
给定目标位姿,Given the target pose,
S2针对前三个关节建立六元二次方程组S2 establishes a six-element quadratic equation system for the first three joints
基于旋量理论前三个关节的旋转运动描述为,The rotational motion of the first three joints based on the screw theory is described as,
式中q′s和q′e分别表示6R机器人末端在该旋转运动的初始位置与目标位置。由S1可知,where q′ s and q′ e represent the initial position and target position of the 6R robot end in the rotational motion, respectively. It can be seen from S1 that
q′s=[xs ys zs 1]=[0 744 940 1]q' s = [x s y s z s 1] = [0 744 940 1]
q′e=[xe ye ze 1]=[-936.6611 631.7859 570.0752 1]q' e = [x e y e z e 1] = [-936.6611 631.7859 570.0752 1]
设运动经过点c1和c2,根据图1所示几何描述建立以下关系式组,Assuming that the motion passes through points c 1 and c 2 , the following relational expressions are established according to the geometric description shown in Fig. 1,
其中q1,q2和q3分别为关节1、关节2和关节3旋转轴线上的任意一点,为简化模型取q1=[0 0 0],q2=[0 150 250]和q3=[0 150 800],那么式(7)表示为如下方程组,where q 1 , q 2 and q 3 are any points on the rotation axis of joint 1, joint 2 and joint 3, respectively. For the simplified model, q 1 =[0 0 0], q 2 =[0 150 250] and q 3 =[0 150 800], then formula (7) is expressed as the following equation system,
采用MATLAB中“SOLVE”函数求解方程组(8),得到x1,y1,z1,x2,y2和z2的解。Using the "SOLVE" function in MATLAB to solve the equation system (8), the solutions of x 1 , y 1 , z 1 , x 2 , y 2 and z 2 are obtained.
S3计算关节角位移θ1,θ2和θ3 S3 calculates joint angular displacements θ 1 , θ 2 and θ 3
得到过程点坐标c1=[x1 y1 z1]和c2=[x2 y2 z2]后,将绕关节1、关节2和关节3的旋转运动分别描述如下,After obtaining the process point coordinates c 1 =[x 1 y 1 z 1 ] and c 2 =[x 2 y 2 z 2 ], the rotational motions around joint 1, joint 2 and joint 3 are described as follows,
基于Paden-Kahan子问题1,得到关节角位移的显示表达式如下,Based on the Paden-Kahan subproblem 1, the display expression of the joint angular displacement is obtained as follows,
步骤(4)针对关节4和关节5建立三元二次方程组Step (4) Establish a ternary quadratic equation system for joint 4 and joint 5
由式(3)知,From formula (3), we know,
其中在关节6的轴线上取一点qs1=[xs1 ys1 zs1]=[0 744 0],其绕关节4与关节5的旋转运动描述如下,in Take a point q s1 =[x s1 y s1 z s1 ]=[0 744 0] on the axis of the joint 6, the rotational motion around the joint 4 and the joint 5 is described as follows,
其中q′e1=g1q′s1=[xe1 ye1 ze1 1]。where q' e1 =g 1 q' s1 =[x e1 y e1 z e1 1].
设运动经过点坐标为c3=[x3 y3 z3],根据图2所示几何描述建立以下关系式组,Assuming that the coordinates of the moving passing point are c 3 =[x 3 y 3 z 3 ], the following relational expressions are established according to the geometric description shown in Figure 2,
其中q4=[0 744 940]。则式(14)表示为如下方程,where q 4 =[0 744 940]. Then formula (14) is expressed as the following equation,
采用MATLAB中“SOLVE”函数求解方程组(15),得到x3,y3和z3的解。Using the "SOLVE" function in MATLAB to solve the equation system (15), the solutions of x 3 , y 3 and z 3 are obtained.
步骤(5)计算关节角位移θ4和θ5 Step (5) Calculate the joint angular displacements θ 4 and θ 5
得到过程点坐标c3=[x3 y3 z3]后,将绕关节4和关节5的旋转运动分别描述如下,After obtaining the process point coordinates c 3 =[x 3 y 3 z 3 ], the rotational motions around joint 4 and joint 5 are described as follows,
基于Paden-Kahan子问题1,得到关节角位移θ4和θ5的显示表达式如下,Based on the Paden-Kahan subproblem 1, the display expressions for the joint angular displacements θ 4 and θ 5 are obtained as follows,
步骤(6)计算关节角位移θ6 Step (6) Calculate the joint angular displacement θ 6
取不在关节6轴线上一点qs2=[0 750 940],其绕关节6的旋转运动描述为,Taking a point q s2 not on the axis of joint 6 =[0 750 940], its rotational motion around joint 6 is described as,
其中同理基于Paden-Kahan子问题1,得到关节角位移θ6的显示表达式如下,in Similarly, based on the Paden-Kahan subproblem 1, the display expression of the joint angular displacement θ 6 is obtained as follows,
通过以上求解得到八组运动学逆解如表1所示。Through the above solutions, eight groups of kinematic inverse solutions are obtained as shown in Table 1.
表1八组运动学逆解Table 1 Eight groups of kinematic inverse solutions
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710953599.4A CN107756400B (en) | 2017-10-13 | 2017-10-13 | A geometric solution method for inverse kinematics of 6R robot based on screw theory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710953599.4A CN107756400B (en) | 2017-10-13 | 2017-10-13 | A geometric solution method for inverse kinematics of 6R robot based on screw theory |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107756400A CN107756400A (en) | 2018-03-06 |
CN107756400B true CN107756400B (en) | 2020-12-04 |
Family
ID=61269419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710953599.4A Active CN107756400B (en) | 2017-10-13 | 2017-10-13 | A geometric solution method for inverse kinematics of 6R robot based on screw theory |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107756400B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108406770B (en) * | 2018-03-09 | 2020-12-18 | 首都师范大学 | Method and device for determining joint rotation angle of 6-DOF serial robot |
EP3556521B1 (en) * | 2018-04-18 | 2023-05-24 | B&R Industrial Automation GmbH | Brake path monitoring of a kinematic |
CN109291047B (en) * | 2018-08-16 | 2019-10-22 | 居鹤华 | Based on axis invariant and the inverse solution modeling method of DH parameter 1R/2R/3R |
CN109015641B (en) * | 2018-08-16 | 2019-12-03 | 居鹤华 | The inverse solution modeling of general 6R mechanical arm based on axis invariant and calculation method |
CN109483529B (en) * | 2018-10-12 | 2021-02-26 | 华南智能机器人创新研究院 | Mechanical arm servo control method, system and device based on spiral theory |
CN109968358B (en) * | 2019-03-28 | 2021-04-09 | 北京工业大学 | A full-joint obstacle avoidance trajectory optimization method for redundant robots considering motion stability |
CN111452041B (en) * | 2020-03-17 | 2022-10-21 | 湖南工业大学 | Inverse kinematics solving method for non-spherical wrist 6R robot |
CN111496783B (en) * | 2020-03-26 | 2022-04-15 | 天津大学 | A solution method of inverse kinematics for 6R industrial robot |
CN113400310B (en) * | 2021-06-28 | 2022-07-05 | 首都师范大学 | Formal verification method for dexterous hand inverse kinematics of three-finger robot and electronic equipment |
CN114290331B (en) * | 2021-12-14 | 2023-06-23 | 中国科学院深圳先进技术研究院 | Robot motion control method, robot and computer readable storage device |
CN115741672B (en) * | 2022-10-21 | 2024-04-19 | 杭州邦杰星医疗科技有限公司 | A DH derivation method based on rigid body transformation |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102243620A (en) * | 2011-06-02 | 2011-11-16 | 安凯 | Rapid solving method for inverse kinematics problem of six-joint mechanical arm |
CN102637158A (en) * | 2012-04-28 | 2012-08-15 | 谷菲 | Inverse kinematics solution method for six-degree-of-freedom serial robot |
CN106647282A (en) * | 2017-01-19 | 2017-05-10 | 北京工业大学 | Six-freedom-degree robot track planning method giving consideration to tail end motion error |
CN106845037A (en) * | 2017-03-21 | 2017-06-13 | 山东科技大学 | A kind of inverse kinematics general method for solving of five degree of freedom serial manipulator |
CN107203653A (en) * | 2017-04-12 | 2017-09-26 | 山东科技大学 | A kind of inverse kinematics general method for solving of six degree of freedom serial manipulator |
-
2017
- 2017-10-13 CN CN201710953599.4A patent/CN107756400B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102243620A (en) * | 2011-06-02 | 2011-11-16 | 安凯 | Rapid solving method for inverse kinematics problem of six-joint mechanical arm |
CN102637158A (en) * | 2012-04-28 | 2012-08-15 | 谷菲 | Inverse kinematics solution method for six-degree-of-freedom serial robot |
CN106647282A (en) * | 2017-01-19 | 2017-05-10 | 北京工业大学 | Six-freedom-degree robot track planning method giving consideration to tail end motion error |
CN106845037A (en) * | 2017-03-21 | 2017-06-13 | 山东科技大学 | A kind of inverse kinematics general method for solving of five degree of freedom serial manipulator |
CN107203653A (en) * | 2017-04-12 | 2017-09-26 | 山东科技大学 | A kind of inverse kinematics general method for solving of six degree of freedom serial manipulator |
Non-Patent Citations (1)
Title |
---|
ABB1410工业机器人的旋量运动学逆解方法;洪磊;《机械设计与制造》;20160430;190-193 * |
Also Published As
Publication number | Publication date |
---|---|
CN107756400A (en) | 2018-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107756400B (en) | A geometric solution method for inverse kinematics of 6R robot based on screw theory | |
CN107589934B (en) | Solving method for inverse kinematics analytic solution of joint type mechanical arm | |
CN109895101B (en) | A method for obtaining unique numerical solution of inverse kinematics of articulated manipulator | |
CN106647282B (en) | Six-degree-of-freedom robot trajectory planning method considering tail end motion error | |
WO2018176854A1 (en) | Method for programming repeating motion of redundant robotic arm | |
Gong et al. | Analytical inverse kinematics and self-motion application for 7-DOF redundant manipulator | |
CN108673509B (en) | Motion control method of six-degree-of-freedom wrist offset type serial mechanical arm | |
CN102785248B (en) | Motion control method of decoupling type 6-DOF (six degrees of freedom) industrial robot | |
WO2023024317A1 (en) | Robot obstacle avoidance method and apparatus, and robot | |
CN113967911A (en) | Follow control method and system of humanoid mechanical arm based on tail end working space | |
CN106845037B (en) | A kind of general method for solving of inverse kinematics of five degree of freedom serial manipulator | |
CN106844951B (en) | A method and system for solving the inverse kinematics of a hyper-redundant robot based on piecewise geometry | |
CN105856231B (en) | A kind of motion control method of particular configuration six-shaft industrial robot | |
CN102609002B (en) | Position reversal solution control method of six-freedom cascade mechanical arm | |
CN104991448B (en) | A kind of kinematic method for solving of submarine mechanical arm based on configuration plane | |
CN109434838B (en) | Coordinated motion planning method and system for endoscopic operation of line-driven continuous robot | |
CN111283682B (en) | A Geometric Projection Solution for Forward Kinematics of a 4-UPU Parallel Robot | |
Xu et al. | Inverse kinematics for 6-DOF serial manipulators with offset or reduced wrists via a hierarchical iterative algorithm | |
CN110576438A (en) | Simplified kinematics solution method, device and system for linked flexible manipulator | |
Dai et al. | Manipulator path-planning avoiding obstacle based on screw theory and ant colony algorithm | |
CN111515954B (en) | A method for generating high-quality motion paths for robotic arms | |
Valsamos et al. | Introduction of the high performance area measure for the evaluation of metamorphic manipulator anatomies | |
CN111482968A (en) | Six-degree-of-freedom offset robot inverse solution method based on BFS algorithm | |
Zhao et al. | Efficient inverse kinematics for redundant manipulators with collision avoidance in dynamic scenes | |
CN113084797B (en) | A Dynamic Cooperative Control Method of Dual-Arm Redundant Manipulators Based on Task Decomposition |
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 |