{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,10]],"date-time":"2026-10-10T02:57:59Z","timestamp":1791601079368,"version":"4.3.4"},"reference-count":39,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2022,3,17]],"date-time":"2022-03-17T00:00:00Z","timestamp":1647475200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100010040","name":"Taishan Scholar Project of Shandong Province","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100010040","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Neurorobot."],"abstract":"<jats:p>A multi-objective full-parameter optimization particle swarm optimization (MOFOPSO) algorithm is proposed in this paper to overcome the drawbacks of poor accuracy, low efficiency, and instability of the existing algorithms in the inverse kinematics(IK) solution of the manipulator. In designing the multi-objective function, the proposed algorithm considers the factors such as position, posture, and joint. To improve PSO, the proposed algorithm comprehensively analyzes all factors affecting the global and local searching abilities. Based on this, the initial population is designed following the localized uniform distribution method. Meanwhile, the inertia weight, asynchronous learning factor, and time factor are respectively designed by introducing the iteration factor. Finally, this paper tests the performance of MOFOPSO with three typical functions to obtain a better inverse kinematics solution of the 6-DOF manipulator. Also, six other algorithms are taken for performance comparison. The experimental results indicate that the proposed method not only ensures the stability of the manipulator but also achieves high accuracy and efficiency in solving the inverse kinematics of the 6-DOF manipulator.<\/jats:p>","DOI":"10.3389\/fnbot.2022.791796","type":"journal-article","created":{"date-parts":[[2022,3,17]],"date-time":"2022-03-17T13:24:02Z","timestamp":1647523442000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":31,"title":["Inverse Kinematics Solution of 6-DOF Manipulator Based on Multi-Objective Full-Parameter Optimization PSO Algorithm"],"prefix":"10.3389","volume":"16","author":[{"given":"Sha","family":"Luo","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dianming","family":"Chu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Qingdang","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yan","family":"He","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1965","published-online":{"date-parts":[[2022,3,17]]},"reference":[{"key":"B1","volume-title":"Fundamentals of Robotic Mechanical Systems","author":"Angeles","year":"2002"},{"key":"B2","doi-asserted-by":"publisher","first-page":"977","DOI":"10.1109\/ISIE.2009.5222601","article-title":"\u201cThe kinematics of industrial robot manipulators based on the exponential rotational matrices,\u201d","author":"Ayiz","year":"2009","journal-title":"IEEE International Symposium on Industrial Electronics"},{"key":"B3","first-page":"16","article-title":"Introduction to inverse kinematics with jacobian transpose, pseudoinverse and damped least squares methods","volume":"17","author":"Buss","year":"2004","journal-title":"IEEE J. Robot Automat."},{"key":"B4","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1287\/mnsc.1.2.138","article-title":"Optimal estimation of executive compensation by linear programming","volume":"1","author":"Charnes","year":"1955","journal-title":"Manage. Sci"},{"key":"B5","author":"Craig","year":"2009","journal-title":"Introduction to Robotics: Mechanics and Control"},{"key":"B6","volume-title":"Kinematic Synthesis of Linkages","author":"Danavit","year":"1964"},{"key":"B7","first-page":"77","article-title":"IW-PSO approach to the inverse kinematics problem solution of a 7-DOF serial robot manipulator","volume":"36","author":"Dereli","year":"2018","journal-title":"Sigma J. Eng. Nat. Sci."},{"key":"B8","doi-asserted-by":"publisher","first-page":"1942","DOI":"10.1109\/ICNN.1995.488968","article-title":"\u201cParticle swarm Optimization,\u201d","author":"Eberhart","year":"1995","journal-title":"Proceedings of IEEE International Conference on Neural Networks"},{"key":"B9","first-page":"43","article-title":"Overview of multi objective particle swarm optimization algorithm","author":"Feng","year":"2020","journal-title":"J. Eng. Sci."},{"key":"B10","doi-asserted-by":"publisher","first-page":"348","DOI":"10.1109\/70.56653","article-title":"A computational analysis of screw transforms in robotics","volume":"6","author":"Funda","year":"1990","journal-title":"IEEE Transact. Robotics Automat."},{"key":"B11","doi-asserted-by":"publisher","first-page":"432","DOI":"10.1016\/j.advengsoft.2005.09.010","article-title":"An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 D.O.F serial robot manipulator","volume":"37","author":"Hasan","year":"2006","journal-title":"Adv. Eng. Softw."},{"key":"B12","doi-asserted-by":"publisher","first-page":"1450","DOI":"10.13374\/j.issn2095-9389.2018.11.27.002","article-title":"Research on rush order insertion rescheduling problem under hybrid flow shop with multi-objective and multi-constraint","volume":"41","author":"He","year":"2019","journal-title":"Chin. J. Eng."},{"key":"B13","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1016\/j.mechmachtheory.2006.02.001","article-title":"A New and efficient algorithm for the inverse kinematics of a general serial 6R66R manipulator","volume":"42","author":"Husty","year":"2007","journal-title":"Machine Theory"},{"key":"B14","doi-asserted-by":"publisher","first-page":"1006","DOI":"10.1016\/j.jestch.2018.06.011","article-title":"Inverse kinematics application on medical robot using adapted PSO method","volume":"21","author":"Idris","year":"2018","journal-title":"Eng. Sci. Tech. Int. J."},{"key":"B15","doi-asserted-by":"publisher","first-page":"136","DOI":"10.22153\/kej.2018.10.008","article-title":"Inverse kinematics solution for redundant robot manipulator using combination of GA and NN","volume":"14","author":"Khaleel","year":"2018","journal-title":"Al-Khwarizmi Eng. J."},{"key":"B16","doi-asserted-by":"publisher","first-page":"682","DOI":"10.3724\/SP.J.1087.2010.00786","article-title":"Model updating of aluminum honeycomb sandwich plate based on particle swarm optimization algorithm with flying factor","volume":"30","author":"Kong","year":"2010","journal-title":"J. Computer Appl."},{"key":"B17","doi-asserted-by":"publisher","first-page":"542","DOI":"10.1177\/0037549711414157","article-title":"Simulation and design tool for performance analysis of planar parallel manipulators","volume":"88","author":"Kucuk","year":"2012","journal-title":"Simulation"},{"key":"B18","doi-asserted-by":"publisher","first-page":"403","DOI":"10.13195\/j.kzyjc.2016.0186","article-title":"Multi-objective particle swarm optimization algorithm based on decomposition and differential evolution","volume":"32","author":"Li","year":"2017","journal-title":"Control Decis"},{"key":"B19","doi-asserted-by":"publisher","first-page":"1044","DOI":"10.969\/j.issn.1674-8530.15.0112","article-title":"Optimization of projection tracking model and application of linear decreasing weight particle group","volume":"33","author":"Lili","year":"2015","journal-title":"Eng. J. Drainage Irrigat. Machinery"},{"key":"B20","doi-asserted-by":"publisher","first-page":"144","DOI":"10.13374\/j.issn2095-9389.2019.04.30.002","article-title":"Progress of research on steel making-continuous casting production scheduling","volume":"42","author":"Liu","year":"2020","journal-title":"Chin. J. Eng"},{"key":"B21","first-page":"469","article-title":"\u201cHybrid particle swarm optimizer with breeding and subpopulations,\u201d","volume-title":"Proceedings of the 3rd Genetic and Evolutionary Computation Conference","author":"Lovbjerg","year":"2001"},{"key":"B22","article-title":"\u201cInverse kinematics solution for 6R66R serial manipulator based on RBF neural network,\u201d","volume-title":"International Conference on Advanced Mechatronic Systems","author":"Ma","year":"2016"},{"key":"B23","doi-asserted-by":"publisher","first-page":"225","DOI":"10.18576\/amis\/100122","article-title":"Solution of inverse kinematics problem using genetic algorithms","volume":"10","author":"Momani","year":"2016","journal-title":"Appl. Math. Informat. Sci"},{"key":"B24","doi-asserted-by":"crossref","DOI":"10.1201\/9781315136370","volume-title":"A Mathematical Introduction to Robotic Manipulation","author":"Murray","year":"2017"},{"key":"B25","doi-asserted-by":"publisher","first-page":"11602","DOI":"10.1016\/j.proeng.2013.09.242","article-title":"Inverse kinematics using particle swarm optimization, a statistical Analysis","volume":"64","author":"Nizar","year":"2013","journal-title":"Sci. Direct"},{"key":"B26","doi-asserted-by":"publisher","first-page":"502","DOI":"10.1115\/1.2919218","article-title":"Inverse kinematics of the general 6R66R manipulator and related linkages","volume":"115","author":"Raghavan","year":"1993","journal-title":"J. Mech. Design"},{"key":"B27","article-title":"\u201cInverse kinematics solution of a new hybrid robot manipulator proposed for medical purposes,\u201d","volume-title":"Medical Technologies National Congress","author":"Serdar","year":"2016"},{"key":"B28","doi-asserted-by":"publisher","first-page":"1515","DOI":"10.1007\/s4s0747-021-002922-2","article-title":"Strengthening the PSO algorithm with a new technique inspired by the golf game and solving the complex engineering problem","volume":"7","author":"Serkan","year":"2021","journal-title":"Complex Intelligent Syst."},{"key":"B29","first-page":"69","article-title":"Inverse kinematics solution of redundant manipulator based on improved particle swarm optimization algorithm","volume":"2","author":"Shi","year":"2020","journal-title":"Mech. Transm."},{"key":"B30","first-page":"69","article-title":"\u201cA modified particle swarm optimizer,\u201d","volume-title":"Proceedings of IEEE International Conference on Evolutionary Computation Piscataway","author":"Shi","year":""},{"key":"B31","first-page":"591","article-title":"\u201cParameter selection in particle swarm optimization,\u201d","volume-title":"Proceedings of 7th International Conference on Evolutionary Programming VII","author":"Shi","year":""},{"key":"B32","doi-asserted-by":"publisher","first-page":"1183","DOI":"10.1016\/S0S094-114X44X(99)000733-7","article-title":"Kinematics of a Hybrid (Parallel-Serial) robot manipulator","volume":"35","author":"Tanev","year":"2000","journal-title":"Mech. Mach. Theory"},{"key":"B33","doi-asserted-by":"publisher","first-page":"1213","DOI":"10.1002\/nme.1620300609","article-title":"Minimax multi objective optimization in structural design","volume":"30","author":"Tseng","year":"1990","journal-title":"Int. J. Numer Methods Eng."},{"key":"B34","author":"Xie","year":"2006","journal-title":"Engineering Mechanics-Statics"},{"key":"B35","doi-asserted-by":"publisher","first-page":"303","DOI":"10.13338\/j.issn.1006-8341.2011.02.003","article-title":"Particle swarm optimization with time factor","volume":"24","author":"Xi-Hu","year":"2011","journal-title":"Basic Sci. J. Textile Univers."},{"key":"B36","first-page":"1","article-title":"Pid parameter optimization based on the natural selection particle group algorithm","volume":"21","author":"Yaming","year":"2019","journal-title":"Volkswagen Tech"},{"key":"B37","doi-asserted-by":"publisher","first-page":"323411","DOI":"10.1109\/ACCESS.2021.3059714","article-title":"A general robot inverse kinematics solution method based on improved PSO algorithm","volume":"9","author":"Yiyang","year":"2021","journal-title":"IEEE Access."},{"key":"B38","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1109\/TAC.1963.1105511","article-title":"Optimality and non-scalar-valued performance criteria","volume":"8","author":"Zadeh","year":"1963","journal-title":"IEEE Trans. Autom. Control"},{"key":"B39","volume-title":"Adaptive Particle Swarm Optimization. Transactions on Systems Man and Cy- bernetics Society","author":"Zhan","year":"2009"}],"container-title":["Frontiers in Neurorobotics"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fnbot.2022.791796\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,17]],"date-time":"2022-03-17T13:24:26Z","timestamp":1647523466000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fnbot.2022.791796\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,17]]},"references-count":39,"alternative-id":["10.3389\/fnbot.2022.791796"],"URL":"https:\/\/doi.org\/10.3389\/fnbot.2022.791796","relation":{},"ISSN":["1662-5218"],"issn-type":[{"value":"1662-5218","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3,17]]},"article-number":"791796"}}