Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-06T00:23:21.835Z Has data issue: false hasContentIssue false

An iterative algorithm for inverse displacement analysis of Hyper-redundant elephant’s trunk robot

Published online by Cambridge University Press:  28 March 2022

Feifei Yuan
Affiliation:
Department of Mechatronics Engineering, Shantou University, Shantou 515063, China
Yongjie Zhao*
Affiliation:
Department of Mechatronics Engineering, Shantou University, Shantou 515063, China
Yongxing Zhang
Affiliation:
Department of Mechatronics Engineering, Shantou University, Shantou 515063, China
Xingwei Zhang
Affiliation:
Department of Mechatronics Engineering, Shantou University, Shantou 515063, China
Xinjian Lu
Affiliation:
Guangdong Goldenwork Robot Technology Ltd, Foshan 528000, China
*
*Corresponding author. Email: meyjzhao@stu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

This paper proposes an iterative algorithm to solve the inverse displacement for a hyper-redundant elephant’s trunk robot (HRETR). In this algorithm, each parallel module is regarded as a geometric line segment and point model. According to the forward approximation and inverse pose adjustment principles, the iteration process can be divided into forward and backward iteration. This iterative algorithm transforms the inverse displacement problem of the HRETR into the parallel module’s inverse displacement problem. Considering the mechanical joint constraints, multiple iterations are carried out to ensure that the robot satisfies the required position error. Simulation results show that the algorithm is effective in solving the inverse displacement problem of HRETR.

Information

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

Figure 1. Hyper-redundant elephant’s trunk robot (HRETR).

Figure 1

Figure 2. Schematic diagram of parallel module.

Figure 2

Figure 3. Vector diagram of a kinematics chain.

Figure 3

Figure 4. Forward iteration. (a) Move the moving platform ${\boldsymbol{P}}_{6}$ to the target point ${\boldsymbol{P}}_{t}$. (b) Find the joint ${\boldsymbol{P}}'_{\!\!5}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}_{5}{\boldsymbol{P}}'_{\!\!6}}}}$. (c) Find the joint ${\boldsymbol{P}}'_{\!\!4}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}_{4}{\boldsymbol{P}}'_{\!\!5}}}}$. (d) Find the joint ${\boldsymbol{P}}'_{\!\!3}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}_{3}{\boldsymbol{P}}'_{\!\!4}}}}$. (e) Find the joint ${\boldsymbol{P}}'_{\!\!2}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}_{2}{\boldsymbol{P}}'_{\!\!3}}}}$. (f) Find the joint ${\boldsymbol{P}}'_{\!\!1}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}_{1}{\boldsymbol{P}}'_{\!\!2}}}}$.

Figure 4

Figure 5. Forward iteration flow chart.

Figure 5

Figure 6. Backward iteration. (a) The configuration of the HRETR after forward iteration and ${\boldsymbol{P}}'_{\!\!\boldsymbol{1}}$ is covered by ${\boldsymbol{P}}''_{\!\!\!1}$. (b) Find the joint ${\boldsymbol{P}}''_{\!\!\!2}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}''_{\!\!\!1}{\boldsymbol{P}}'_{\!\!2}}}}$. (c) Find the joint ${\boldsymbol{P}}''_{\!\!\!3}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}''_{\!\!\!2}{\boldsymbol{P}}''_{\!\!\!3}}}}$. (d) Find the joint ${\boldsymbol{P}}''_{\!\!\!4}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}''_{\!\!\!3}{\boldsymbol{P}}'_{\!\!4}}}}$. (e) Find the joint ${\boldsymbol{P}}''_{\!\!\!5}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}''_{\!\!\!4}{\boldsymbol{P}}'_{\!\!5}}}}$. (f) Find the moving platform ${\boldsymbol{P}}''_{\!\!\!6}$ which lies on the line $\overline{\overline{{{\boldsymbol{P}}''_{\!\!\!5}{\boldsymbol{P}}'_{\!\!6}}}}$.

Figure 6

Figure 7 Flow chart of backward iteration.

Figure 7

Figure 8. HRETR inverse displacement algorithm flow chart.

Figure 8

Table I. Radius of each platform of the HRETR (m)

Figure 9

Table II. Length parameters for the sleeve and push rod in the UPS link of each module (m)

Figure 10

Table III. Inverse displacement solutions for different values of position error $\varepsilon$

Figure 11

Figure 9. Configuration of the HRETR’s central link without constraint conditions.

Figure 12

Figure 10. Configuration of the HRETR’s central link with constraint conditions.

Figure 13

Figure 11. HRETR configuration with constraint conditions.

Figure 14

Figure 12. Trajectory 1: The normal vector at the end remains vertical and downward.

Figure 15

Figure 13. HRETR configuration along trajectory 1.

Figure 16

Figure 14. Top view of HRETR configurations along trajectory 1.

Figure 17

Figure 15. Trajectory 2: The normal vector at the end is divergent all around.

Figure 18

Figure 16. HRETR configuration along trajectory 2.

Figure 19

Figure 17. Top view of HRETR configurations along trajectory 2.

Figure 20

Table IV. Position error, iteration times, and operating time with trajectory 1