Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-08T01:56:21.911Z Has data issue: false hasContentIssue false

Solving the inverse kinematics problem of discretely actuated hyper-redundant manipulators using the multi-module searching method

Published online by Cambridge University Press:  22 January 2024

Alireza Motahari*
Affiliation:
Department of Mechanical Engineering, Engineering Faculty, Saveh Branch, Islamic Azad University, Saveh, Iran
Rights & Permissions [Opens in a new window]

Abstract

Hyper-redundant manipulators are produced by cascading several mechanisms on top of each other as modules. The discrete actuation makes their control easier because discrete actuators usually do not need any feedback to control. So far, several methods have been proposed to solve the inverse kinematic problem of discretely actuated, hyper-redundant manipulators. The two-by-two searching method is better than the other methods in terms of CPU time and error. In this article, the mentioned method is generalized by choosing an arbitrary number of modules as pending modules in each step of the solution instead of the necessary two. For validation, the proposed method is compared with nine meta-heuristic searching algorithms: simulated annealing, genetic algorithm, particle swarm optimization, ant colony optimization, gray wolf optimizer, stochastic fractal search, whale optimization algorithm, Giza pyramid construction, and flying fox optimization. Furthermore, the effect of the number of pending modules on CPU time and error is investigated. All the numerical problems have been solved for two case studies, one is planar and the other is spatial.

Information

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

Figure 1. a) A VGT module. b) Configurations of a VGT module.

Figure 1

Figure 2. A 4-module VGT manipulator in configuration 4836 ($\mathbb{C}=$[c1 c2 c3 c4] = [4 8 3 6] ).

Figure 2

Figure 3. Workspace of a 4-module VGT manipulator containing 4096 discrete frames.

Figure 3

Figure 4. An example of the IK problem of DAHRMs.

Figure 4

Figure 5. The process of selecting a new configuration for a ten-module VGT manipulator using two randomly selected pending modules. This process can be repeated for the new configuration to reduce the error.

Figure 5

Table I. Time complexity of brute-force, two-by-two search, and M-MS methods with respect to the size of input parameters, using big O.

Figure 6

Figure 6. Flowchart of the M-MS method.

Figure 7

Figure 7. A 3-RPS module.

Figure 8

Figure 8. Examining the effect of the number of iterations on error and CPU time of the 2D case study (a) and the 3D case study (b) in two 2-MS and 3-MS methods.

Figure 9

Figure 9. Comparison of the performance of 1-MS, 2-MS, 3-MS, and 4-MS methods in terms of error and CPU time for the 2D case study (a) and the 3D case study (b).

Figure 10

Figure 10. Comparing the performance of 2-MS and 3-MS methods with nine meta-heuristic search algorithms: SA, WOA, ACO, GPC, SFS, FFO, GWO, GA, and PSO, for the 2D case study (a) and the 3D case study (b).

Figure 11

Figure 11. Comparison of the error of 2-MS and 3-MS methods with nine meta-heuristic search algorithms: SA, WOA, ACO, GPC, SFS, FFO, GWO, GA, and PSO, all in 1 s CPU time, for two case studies: 2D (a) and 3D (b).

Figure 12

Figure 12. The solution configurations of five real random IK problems for the 2D case study, which were solved using the 3-MS method with 50 iterations. The end frames are represented by solid lines, while the target frames are represented by dashed lines.

Figure 13

Figure 13. The solution configurations of five real random IK problems for the 3D case study, which were solved using the 3-MS method with 50 iterations. The end frames are represented by solid lines, while the target frames are represented by dashed lines.