Solving the Redundant Inverse Kinematics of Hyper Rope-Driven Snake-Shaped Manipulator Using an Improved Hunter–prey Optimizer Algorithm

Yamo Xu,Shouting Feng
DOI: https://doi.org/10.1007/s12008-024-02080-x
2024-01-01
Abstract:Hyper redundant flexible snake-shaped manipulator has great application value in the fields of construction, aerospace, nuclear energy, oil and gas, national defense, natural gas and so on due to its excellent flexibility. The redundancy kinematics problem can only be solved using numerical methods, not analytical methods. The traditional numerical iteration method involves several techniques, including Newton's method, the Bisection method, the Jacobi method, the generalized minimal residual algorithm, and the Conjugate Gradient method. These traditional methods require a significant amount of computation, suffer from cumulative errors, and encounter issues with singularity when solving the Jacobian matrix. In recent years, swarm intelligence optimization algorithms have been extensively studied in the inverse solution of robot kinematics. HPO algorithm is a new type of swarm intelligence optimization algorithm proposed in 2022. The proposed paper introduces the LicHPO algorithm, which is based on the traditional HPO algorithm, to effectively solve the inverse kinematics problem of a redundant serpentine robotic arm. This algorithm offers the advantages of higher accuracy and faster speed. The LicHPO algorithm uses the Tent mapping technique to initialize the population and incorporates the Levy flight strategy to enhance stochasticity and traversal during the population iteration process.Therefore, in order to enhance the global search capability of the algorithm, this paper introduces the Cauchy mutation that incorporates Opposition-Based Learning. This allows the population to possess variation ability, which can accelerate the convergence speed of the algorithm.At the same time, the search population is randomly moved to a new region far away from the current position to determine if there is a better target solution. This ensures that it can be moved out of the local region once again in the final optimization phase, thereby achieving global exploitation. Additionally, the objective function is constructed by setting the energy loss function and the end position error function. The LicHPO algorithm is compared and analyzed with other common swarm intelligent optimization algorithms using the test function. Finally, the DH modeling of the snake robot arm is conducted to perform simulation and test experiments.The experimental results demonstrate that the algorithm has a faster convergence speed and higher convergence accuracy. This provides a new and effective method for solving the inverse problem of robots with hyper-redundancy and complex structure.
What problem does this paper attempt to address?