Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T07:41:12.708Z Has data issue: false hasContentIssue false

A novel inverse kinematics for solving repetitive motion planning of 7-DOF SRS manipulator

Published online by Cambridge University Press:  06 October 2022

Jingdong Zhao
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, Heilongjiang, China
Zichun Xu
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, Heilongjiang, China
Liangliang Zhao*
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, Heilongjiang, China
Yuntao Li
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, Heilongjiang, China
Liyan Ma
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, Heilongjiang, China
Hong Liu
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, Heilongjiang, China
*
*Corresponding author. E-mail: zhaoliangliang0619@126.com
Rights & Permissions [Opens in a new window]

Abstract

The repetitive motion planning movements of the redundant manipulator will cause oscillations and unintended swings of joints, which increase the risk of collisions between the manipulator and its surroundings. Motivated by this phenomenon, this paper presents an inverse kinematics algorithm for the spherical-revolute-spherical manipulator to solve the paradox raised by joint-drift and control the pose with no swing of the elbow. This algorithm takes the joint Cartesian positions set as the intermediary and divides the inverse solution process into two mapping processes within joint limits. Simulations are executed to evaluate this algorithm, and the results show this algorithm is applicable to repetitive motion planning and is capable of producing superior configurations based on its real-time ability and stable solve rate. Experiments using the 7-degree-of-freedom spherical-revolute-spherical manipulator demonstrate the effectiveness of this algorithm to remedy the joint-drift and elbow swing compared to Kinematics and Dynamics Library and TRAC-IK.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Table I. Mathematical notations.

Figure 1

Figure 1. Schematic of the 7-DOF SRS manipulator, where ${{\textbf{P}}}_{1}$ and ${{\textbf{P}}}_{5}$ indicate the base and end-effector positions, respectively, and ${{\textbf{P}}}_{i}\, (i=2,3,4)$ indicate the shoulder, elbow, and wrist positions in order.

Figure 2

Table II. Abbreviations.

Figure 3

Algorithm : Solving process of the proposed algorithm

Figure 4

Figure 2. The joint trajectories synthesized by (a), (d) KDL, (b), (e) TRAC-IK, and (c), (f) the proposed algorithm, respectively, when the tip of the KUKA manipulator traces the circle (first row) and square paths (second row) twice.

Figure 5

Figure 3. (a), (c) Manipulator motion trajectory profiles and the (b), (d) Cartesian errors generated by the proposed algorithm when tracing the given circular (first row) and square (second row) paths twice.

Figure 6

Figure 4. The configurations of the KUKA manipulator synthesized by (a), (d) KDL, (b), (e) TRAC-IK, and (c), (f) the proposed algorithm, respectively, when passing the same point in the 20-cycle circular and square tracing tasks.

Figure 7

Table III. Comparisons of joint-drifts among KDL, TRAC-IK, and the proposed algorithm when the tip traces the two different paths twenty times.

Figure 8

Table IV. The effects of position error on joint-drift when the proposed algorithm is applied to different tracing tasks.

Figure 9

Figure 5. Screwing simulation results using (a) the proposed algorithm, (b) TRAC-IK, and (c) KDL, respectively. For each row, the first column shows the initial and final configurations, and the second column shows the joint trajectories and the variations of $EE$ height relative to the base.

Figure 10

Figure 6. Joint trajectories derived from manipulability simulations using (a) KDL, TRAC-IK with the running types (b) “Distance” and (c) “Manip1”, and (d) the proposed algorithm, respectively.

Figure 11

Figure 7. The experiments for tracking the circle (first three rows) and square (last three rows) paths are performed on the KUKA manipulator using (a), (d) KDL, (b), (e) TRAC-IK, and (c), (f) the proposed algorithm, respectively. The KUKA manipulator begins with the initial point (first column), moves counterclockwise through the path points (middle three columns), and finally gets back to the start point (last column).

Figure 12

Figure 8. Snapshots of the screwing assembling experiment using the proposed algorithm with the KUKA manipulator and the 2F-85 ROBOTIQ gripper. The 7th joint rotates from -3 rad to 1.714 rad, and the $EE$ moves down during each screwing process, after which the 7th joint must be reset to -3 rad, and the $EE$ moves upwards as required.

Zhao et al. supplementary material

Zhao et al. supplementary material

Download Zhao et al. supplementary material(Video)
Video 22.9 MB