Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T18:14:14.996Z Has data issue: false hasContentIssue false

Shape-controllable inverse kinematics of hyper-redundant robots based on the improved FABRIK method

Published online by Cambridge University Press:  07 November 2023

Pingan Niu
Affiliation:
School of Electrical Engineering and Automation, Hefei University of Technology, Hefei, China
Liang Han*
Affiliation:
School of Electrical Engineering and Automation, Hefei University of Technology, Hefei, China
Yunzhi Huang
Affiliation:
School of Electrical Engineering and Automation, Hefei University of Technology, Hefei, China
Lei Yan
Affiliation:
School of Mechanical Engineering and Automation, Harbin Institute of Technology, Shenzhen, China
*
Corresponding author: Liang Han; Email: lianghan@hfut.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Hyper-redundant robots have good prospects for applications in confined space due to their high flexibility and slim body size. However, the super-redundant structure brings great challenges for its inverse kinematics with shape constraints. Unfortunately, traditional Jacobian pseudo-inverse-based inverse kinematics method and forward and backward reaching inverse kinematics (FABRIK) method are difficult to constrain the arm shape and realize trajectory tracking in confined spaces. To solve this problem, we propose a shape-controllable FABRIK method to satisfy the given path and shape constraints. Firstly, the kinematic model of the hyper-redundant robot is established, and the canonical FABRIK method is introduced. Based on the preliminary works, the single-layer improved FABRIK method is developed to solve the position and pointing inverse kinematics considering path environment and joint angle constraints instead of two-layer geometric iterations. For tracking the desired end roll angles, the polygonal virtual arm is designed. The real arm roll angle is achieved by controlling its winding on the virtual arm. In this way, the shape can be controlled. Finally, we compare the proposed method with other three approaches by simulations. Results show that the proposed method is more efficient and the arm shape is controllable.

Information

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

Table I. Comparisons among the state-of-the-art materials.

Figure 1

Table II. Multi-joint continuum robot arm D-H parameters.

Figure 2

Figure 1. D-H coordinate system of the continuum robot arm.

Figure 3

Algorithm 1. Traditional FABRIK algorithm

Figure 4

Figure 2. Traditional FABRIK iteration for position. (a) initial position (b) forward iteration (c) backward iteration.

Figure 5

Algorithm 2. Improved FARRIK algorithm

Figure 6

Figure 3. Segmented FABRIK method for position and pointing. (a) initial position (b) forward iteration (c) backward iteration.

Figure 7

Figure 4. Improved FABRIK geometry iteration method. (a) forward iteration (b) pointing rotation iteration (c) backward iteration.

Figure 8

Figure 5. (a) The position of real joint points and virtual joint points (b) Geometry cross-section.

Figure 9

Figure 6. A cross-section of a geometry model.

Figure 10

Figure 7. Adjusted joint points, the red solid line and the blue solid line are separated joint segments, the red dashed line and the blue dotted line are the adjusted joint segments.

Figure 11

Algorithm 3. Virtual arm method to find the pose

Figure 12

Figure 8. Joint angle avoidance limit. (a) Initial arm angle. (b) First step iteration of joint avoidance limit. (c) Joint Avoidance Limit Step 2 Iteration.

Figure 13

Figure 9. Trajectory tracking in confined spaces and the cone is the range of end joint deflection angles.

Figure 14

Algorithm 4. Trajectory tracking

Figure 15

Table III. The results of a comparison of the two methods.

Figure 16

Figure 10. Inverse kinematics simulations of traditional FABRIK and improved FARRIK method.

Figure 17

Figure 11. Comparison of joint angle. The blue curve shows the joint angles using the tradition FRBRIK. The red curve shows the joint angles using the improved FRBRIK proposed in this paper.

Figure 18

Figure 12. Comparative simulations of joint angle avoidance. (a) Joint position without limit avoidance. (b) Joint position with limit avoidance.

Figure 19

Figure 13. Comparison of joint avoidance limit. The blue curve shows the joint angles without joint angle avoidance. The red curve shows the joint angles with joint angle avoidance.

Figure 20

Table IV. The results of a comparison of the two methods.

Figure 21

Figure 14. Different perspectives of simulation of geometric constraints for inverse solution.

Figure 22

Figure 15. Trajectory tracking based on the improved FABRIK.

Figure 23

Figure 16. The change of joint angle during roll angle solution based on traditional methods. The blue curve is the joint angles in the simulation of 5-degree-of-freedom inverse kinematics at T0. The red curve is the joint angles in the simulation of 6-degree-of-freedom inverse kinematics at T1.

Figure 24

Figure 17. Trajectory tracking based on the SCFABRIK.

Figure 25

Figure 18. The change of joint angle during roll angle solution based on SCFABRIK methods. The blue curve is the joint angles in the simulation of 5-degree-of-freedom inverse kinematics at T0. The red curve is the joint angles in the simulation of 6-degree-of-freedom inverse kinematics at T1.