Skip to main content
Log in

An inverse kinematic method for non-spherical wrist 6DOF robot based on reconfigured objective function

  • Application of soft computing
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

The non-spherical 6R manipulators are widely used in many fields. However, the non-spherical structure often poses challenges in the inverse kinematics problem (IKP) for such robots. To address this challenge, transforming IKP into an optimization problem is a promising solution. Nevertheless, existing optimization methods often entail complex computations and tend to overlook the geometric characteristics of the manipulators. In this study, we introduce a novel objective function based on a disconnect-reconnect method. Initially, based on the prior geometric knowledge of the non-spherical 6 degrees of freedom (DOF) manipulators, we employ a disconnect–reconnect strategy to decouple the kinematic equations. This process yields four nonlinear re-connection conditions equations. Subsequently, we utilize this equation to formulate a novel objective function. Then, we employ the adaptive covariance matrix evolution strategy (CMA-ES) alongside an analytical method to achieve precise solutions for the IKP. The proposed method was validated on the Comau NJ-220 manipulator. The simulation results demonstrate that the proposed effectively reduces computational complexity and enhances solution efficiency while maintaining accuracy in solving.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availability

The data presented in this study are available on request from the corresponding author.

References

  • Adly MA, Abd-El-Hafiz SK (2016) Inverse kinematics using single and multi-objective particle swarm optimization. In: 2016 28th International Conference on Microelectronics (ICM), pp 269–272

  • Al-Mashhadany YI (2010) Inverse kinematics problem (ikp) of 6-dof manipulator by locally recurrent neural networks (LRNNs). In: 2010 international conference on management and service science, pp 1–5

  • Ayusawa K, Murai A, Sagawa R, Yoshida E (2023) Fast inverse kinematics based on pseudo-forward dynamics computation: application to musculoskeletal inverse kinematics. IEEE Robot Autom Lett 8(9):5775–5782

    Article  Google Scholar 

  • Bai Y, Luo M, Pang F (2021) An algorithm for solving robot inverse kinematics based on FOA optimized BP neural network. Appl Sci 11(15):7129

    Article  Google Scholar 

  • Biedrzycki R (2020) Handling bound constraints in CMA-ES: an experimental study. Swarm Evol Comput 52:100627

    Article  Google Scholar 

  • Daya B, Khawandi S, Akoum M (2010) Applying neural network architecture for inverse kinematics problem in robotics. J Softw Eng Appl 3(3):230

    Article  Google Scholar 

  • Denavit J, Hartenberg RS (1955) A kinematic notation for lower-pair mechanisms based on matrices. J Appl Mech 22:215–221

    Article  MathSciNet  Google Scholar 

  • Deng H, Xie C (2021) An improved particle swarm optimization algorithm for inverse kinematics solution of multi-DOF serial robotic manipulators. Soft Comput 25:13695–13708

    Article  Google Scholar 

  • Dereli S (2021) A new modified grew wolf optimization algorithm proposal for a fundamental engineering problem in robotics. Neural Comput Appl 33(21):14119–14131

    Article  Google Scholar 

  • Dereli S, Köker R (2019) A meta-heuristic proposal for inverse kinematics solution of 7-DOF serial robotic manipulator: quantum behaved particle swarm algorithm. Artif Intell Rev 53:949–964

    Article  Google Scholar 

  • Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18

    Article  Google Scholar 

  • Duffy J (1980) Analysis of mechanisms and robot manipulator. Edward Arnold, London

    Google Scholar 

  • El-Sherbiny A, Elhosseini MA, Haikal AY (2018) A new ABC variant for solving inverse kinematics problem in 5DOF robot arm. Appl Soft Comput 73:24–38

    Article  Google Scholar 

  • Gao R (2020) Inverse kinematics solution of Robotics based on neural network algorithms. J Ambient Intell Humaniz Comput 11:6199–6209

    Article  Google Scholar 

  • Giamou M, Marić F, Rosen DM et al (2022) Convex iteration for distance-geometric inverse kinematics. IEEE Robot Autom Lett 7:1952–1959

    Article  Google Scholar 

  • Hansen N (2006) The CMA evolution strategy: a comparing review. In: Towards a new evolutionary computation: advances in the estimation of distribution algorithms 2006, pp 75–102

  • Hayati S, Tso K, Roston G (1988) Robot geometry calibration. In: 1988 IEEE international conference on robotics and automation, pp 947–951

  • Hernandez-Barragan J, Lopez-Franco C, Arana-Daniel N et al (2021) A modified firefly algorithm for the inverse kinematics solutions of robotic manipulators. Integr Comput Aided Eng 28:257–275

    Article  Google Scholar 

  • Khaleel HZ (2018) Inverse kinematics solution for redundant robot manipulator using combination of GA and NN. Al-Khwarizmi Eng J 14(1):136–144

    Article  MathSciNet  Google Scholar 

  • Kucuk S, Bingul Z (2014) Inverse kinematics solutions for industrial robot manipulators with offset wrists. Appl Math Model 38:1983–1999

    Article  MathSciNet  Google Scholar 

  • Lafmejani AS, Doroudchi A, Farivarnejad H et al (2020) Kinematic modeling and trajectory tracking control of an octopus-inspired hyper-redundant robot. IEEE Robot Autom Lett 5:3460–3467

    Article  Google Scholar 

  • Li M, Qiao L (2023) A review comparative study of differential evolution algorithms in solving inverse kinematics of mobile manipulator. Symmetry 15(5):1080

    Article  Google Scholar 

  • Li G, Xiao F, Zhang X et al (2022) An inverse kinematics method for robots after geometric parameters compensation. Mech Mach Theory 174:104903

    Article  Google Scholar 

  • Liang X, Takeda Y (2019) An iterative method for the inverse kinematics of lower-mobility parallel mechanism with three RS or SR chains based on kinematically equivalent mechanism. Mech Mach Theory 141:40–51

    Article  Google Scholar 

  • Liu Y, Xi J, Bai H et al (2021) A general robot inverse kinematics solution method based on improved PSO algorithm. IEEE Access 9:32341–32350

    Article  Google Scholar 

  • Liu Y, Jiang D, Yun J et al (2022a) Self-tuning control of manipulator positioning based on fuzzy PID and PSO algorithm. Front Bioeng Biotechnol 9:817723

    Article  Google Scholar 

  • Liu Y, Jiang D, Xu C et al (2022b) Deep learning based 3D target detection for indoor scenes. Appl Intell 2022:1–14

    Google Scholar 

  • Lopez-Franco C, Hernandez-Barragan J, Alanis AY, Arana-Daniel N (2018) A soft computing approach for inverse kinematics of robot manipulators. Eng Appl Artif Intell 74:104–120

    Article  Google Scholar 

  • Lu J, Zou T, Jiang X (2022) A neural network based approach to inverse kinematics problem for general six-axis robots. Sensors 22(22):8909

    Article  Google Scholar 

  • Luo S, Chu D, Li Q, He Y (2022) Inverse kinematics solution of 6-DOF manipulator based on multi-objective full-parameter optimization PSO algorithm. Front Neurorobot 16:791796

    Article  Google Scholar 

  • Nguyen T, Bui T, Pham H (2022) Using proposed optimization algorithm for solving inverse kinematics of human upper limb applying in rehabilitation robotic. Artif Intell Rev 55(1):679–705

    Article  Google Scholar 

  • Peña CA, Guzmán MA, Cárdenas PF (2016) Inverse kinematics of a 6 dof industrial robot manipulator based on bio-inspired multi-objective optimization techniques. In: 2016 IEEE Colombian Conference on Robotics and Automation (CCRA), pp 1–6

  • Pieper DL (1969) The kinematics of manipulators under computer control. Dissertation, Stanford University

  • Ram RV, Pathak PM, Junco SJ (2019) Inverse kinematics of mobile manipulator using bidirectional particle swarm optimization by manipulator decoupling. Mech Mach Theory 131:385–405

    Article  Google Scholar 

  • Rokbani N, Mirjalili S, Slim M et al (2022) A beta salp swarm algorithm meta-heuristic for inverse kinematics and optimization. Appl Intell 52:10493–10518

    Article  Google Scholar 

  • Shi J, Mao Y, Li P et al (2020) Hybrid mutation fruit fly optimization algorithm for solving the inverse kinematics of a redundant robot manipulator. Math Probl Eng 2020:1–13

    Google Scholar 

  • Siciliano B, Sciavicco L, Villani L, Oriolo G (2008) Robotics: modelling, planning and control. Springer, New York

    Google Scholar 

  • Smeulders B, Cherchye L, De Rock B (2021) Nonparametric analysis of random utility models: computational tools for statistical testing. Econometrica 89(1):437–455

    Article  MathSciNet  Google Scholar 

  • Starke S, Hendrich N, Magg S et al (2016) An efficient hybridization of genetic algorithms and particle swarm optimization for inverse kinematics. In:2016 IEEE International Conference on Robotics and Biomimetics (ROBIO), pp 1782–1789

  • Tabandeh S, Clark C, Melek W (2006) A genetic algorithm approach to solve for multiple solutions of inverse kinematics using adaptive niching and clustering. In: IEEE international conference on evolutionary computation, pp 1815–1822

  • Xian Y, Chen Y, Chen T et al (2022) An improved inverse kinematics solution for 6-DOF robot manipulators with offset wrists. Robotica 40(7):2275–2294

    Article  Google Scholar 

  • Xiao F, Li G, Jiang D et al (2021) An effective and unified method to derive the inverse kinematics formulas of general six-DOF manipulator with simple geometry. Mech Mach Theory 159:104265

    Article  Google Scholar 

  • Zar JH (2010) Biostatistical analysis, 5th edn. Prentice Hall

    Google Scholar 

  • Zhang L, Xiao N (2017) A novel artificial bee colony algorithm for inverse kinematics calculation of 7-DOF serial manipulators. Soft Comput 23:3269–3277

    Article  Google Scholar 

  • Zhang X, Li G, Xiao F et al (2023) An inverse kinematics framework of mobile manipulator based on unique domain constraint. Mech Mach Theory 183:105273

    Article  Google Scholar 

  • Zhao R, Shi Z, Guan Y et al (2018) Inverse kinematic solution of 6R robot manipulators based on screw theory and the Paden-Kahan subproblem. Int J Adv Robot Syst 15(6):1729881418818297

    Article  Google Scholar 

  • Zhao G, Jiang D, Liu X et al (2022) A tandem manipulator inverse kinematic solution based on an improved particle swarm algorithm. Front Bioeng Biotechnol 10:363

    Google Scholar 

Download references

Acknowledgements

This work was supported by grants of National Natural Science Foundation of China (Grant Nos. 51505349, 61733011); the Grants of Hubei Provincial Department of Education (D20191105); "The 14th Five Year Plan" Hubei Provincial advantaged characteristic disciplines (groups) project of Wuhan University of Science and Technology (2023C0401); Open Fund of Hubei Key Laboratory of Hydroelectric Machinery Design & Maintenance in China Three Gorges University (2022KJX02).

Author information

Authors and Affiliations

Authors

Contributions

Conceptualization, LYM, and YS; methodology, LYM, and YS; experiment, XFZ and LYM; formal analysis, BT and Y.; investigation, ALL; writing original draft preparation, LYM and JTY; review and editing, ALL; visualization, LYM; supervision, YS. All authors have read and agreed to the published version of the manuscript.

Corresponding authors

Correspondence to Leyuan Mi, Du Jiang or Zifan Fang.

Ethics declarations

Conflict of interest

We declare that we have no financial and personal relationships with other people or organizations that can inappropriately influence our work, and there is no professional or other personal interest of any nature or kind in any product, service, and/or company that could be construed as influencing the position presented in, or the review of, the manuscript entitle.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sun, Y., Mi, L., Jiang, D. et al. An inverse kinematic method for non-spherical wrist 6DOF robot based on reconfigured objective function. Soft Comput 28, 5937–5951 (2024). https://doi.org/10.1007/s00500-023-09392-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-09392-2

Keywords

Navigation