{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T02:52:30Z","timestamp":1778813550282,"version":"3.51.4"},"reference-count":22,"publisher":"Emerald","issue":"2","license":[{"start":{"date-parts":[[2024,10,10]],"date-time":"2024-10-10T00:00:00Z","timestamp":1728518400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IR"],"published-print":{"date-parts":[[2025,3,4]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>This paper aims to propose a real-time evolutionary multi-objective semi-analytical inverse kinematics (IK) algorithm (EMSA-IK) for solving the multi-objective IK of redundant manipulators.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>Within EMSA-IK, the parameterization method is applied to reduce the number of optimization variables of the evolutionary algorithm and calculate semi-analytical solutions that meet high target pose accuracy. The original evolutionary algorithm is improved with the proposed adaptive search sub-space strategy so that the improved evolutionary algorithm can be used to efficiently perform global search within the parametric joint space to obtain the global optimal parametric joint angles that satisfy multi-objective constraints.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>Ablation experiments show the effectiveness of the improved strategy used for evolutionary algorithms. Comparative experiments on different manipulators demonstrate the advantages of EMSA-IK in terms of generalizability and balancing multiple objectives, for example, motion continuity, joint limits and obstacle avoidance. Real-world experiments further validate the effectiveness of the proposed algorithm for real-time application.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>The semi-analytical IK solution that simultaneously satisfies high target pose accuracy and multi-objective constraints can be obtained in real time. Compared to existing semi-analytical IK algorithms, the proposed algorithm achieves obstacle avoidance for the first time. The proposed algorithm demonstrates superior generalizability, applicable to not only redundant manipulators with revolute joints but also those with prismatic joints.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ir-08-2024-0355","type":"journal-article","created":{"date-parts":[[2024,10,8]],"date-time":"2024-10-08T11:49:08Z","timestamp":1728388148000},"page":"249-257","source":"Crossref","is-referenced-by-count":3,"title":["EMSA-IK: a real-time evolutionary multi-objective semi-analytical inverse kinematics algorithm for redundant manipulators"],"prefix":"10.1108","volume":"52","author":[{"given":"Zhaoyang","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kang","family":"Min","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xinyang","family":"Fan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Baoxu","family":"Tu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fenglei","family":"Ni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","published-online":{"date-parts":[[2024,10,10]]},"reference":[{"issue":"9","key":"key2025022811245514200_ref001","first-page":"1777","article-title":"A hybrid genetic algorithm approach to solve inverse kinematics of a mechanical manipulator","volume":"8","year":"2019","journal-title":"International Journal of Scientific & Technology Research"},{"key":"key2025022811245514200_ref002","first-page":"928","article-title":"TRAC-IK: an open-source library for improved solving of generic inverse kinematics","year":"2015"},{"issue":"1\/19","key":"key2025022811245514200_ref003","first-page":"16","article-title":"Introduction to inverse kinematics with Jacobian transpose, pseudoinverse and damped least squares methods","volume":"17","year":"2004","journal-title":"IEEE Journal of Robotics and Automation"},{"issue":"2","key":"key2025022811245514200_ref004","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multiobjective genetic algorithm: NSGA-II","volume":"6","year":"2002","journal-title":"IEEE Transactions on Evolutionary Computation"},{"issue":"1","key":"key2025022811245514200_ref005","doi-asserted-by":"crossref","first-page":"610","DOI":"10.1109\/LRA.2021.3128238","article-title":"RCIK: real-time collision-free inverse kinematics using a collision-cost prediction network","volume":"7","year":"2022","journal-title":"IEEE Robotics and Automation Letters"},{"key":"key2025022811245514200_ref006","first-page":"9417","article-title":"TORM: fast and accurate trajectory optimization of redundant manipulator given an end-effector path","year":"2020"},{"key":"key2025022811245514200_ref007","doi-asserted-by":"crossref","first-page":"458","DOI":"10.1109\/ROBOT.1991.131621","article-title":"Redundant arm kinematic control based on parameterization","volume-title":"Proceedings. 1991 IEEE International Conference on Robotics and Automation","year":"1991"},{"issue":"5","key":"key2025022811245514200_ref008","doi-asserted-by":"crossref","first-page":"1276","DOI":"10.1109\/TRO.2019.2924556","article-title":"Real-time conflict resolution of task-constrained manipulator motion in unforeseen dynamic environments","volume":"35","year":"2019","journal-title":"IEEE Transactions on Robotics"},{"issue":"1","key":"key2025022811245514200_ref009","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1108\/IR-06-2019-0129","article-title":"Inverse kinematics solution and posture optimization of a new redundant hybrid automatic fastening system for aircraft assembly","volume":"47","year":"2019","journal-title":"Industrial Robot: The International Journal of Robotics Research and Application"},{"issue":"2","key":"key2025022811245514200_ref010","first-page":"868","article-title":"Constrained motion planning networks X","volume":"38","year":"2021","journal-title":"IEEE Transactions on Robotics"},{"key":"key2025022811245514200_ref011","first-page":"26","article-title":"RelaxedIK: real-time synthesis of accurate and feasible robot arm motion","year":"2018","journal-title":"2018 Robotics: Science and Systems"},{"key":"key2025022811245514200_ref012","first-page":"9995","article-title":"CollisionIK: a per-instant pose optimization method for generating robot motions with environment collision avoidance","year":"2021"},{"issue":"5","key":"key2025022811245514200_ref013","doi-asserted-by":"crossref","first-page":"1131","DOI":"10.1109\/TRO.2008.2003266","article-title":"Analytical inverse kinematic computation for 7-DOF redundant manipulators with joint limits and its application to redundancy resolution","volume":"24","year":"2008","journal-title":"IEEE Transactions on Robotics"},{"issue":"6","key":"key2025022811245514200_ref014","doi-asserted-by":"crossref","first-page":"3342","DOI":"10.1109\/LRA.2023.3266707","article-title":"A multi-configuration track-legged humanoid robot for dexterous manipulation and high mobility: design and development","volume":"8","year":"2023","journal-title":"IEEE Robotics and Automation Letters"},{"issue":"3","key":"key2025022811245514200_ref015","doi-asserted-by":"crossref","first-page":"406","DOI":"10.1109\/TEVC.2018.2867601","article-title":"Memetic evolution for generic full-body inverse kinematics in robotics and animation","volume":"23","year":"2019","journal-title":"IEEE Transactions on Evolutionary Computation"},{"issue":"2","key":"key2025022811245514200_ref016","doi-asserted-by":"crossref","first-page":"802","DOI":"10.1109\/LRA.2021.3131379","article-title":"BIT-DMR: a humanoid Dual-Arm mobile robot for complex rescue operations","volume":"7","year":"2022","journal-title":"IEEE Robotics and Automation Letters"},{"issue":"4","key":"key2025022811245514200_ref017","doi-asserted-by":"crossref","first-page":"8474","DOI":"10.1109\/LRA.2021.3108550","article-title":"T-IK: an efficient multi-objective evolutionary algorithm for analytical inverse kinematics of redundant manipulator","volume":"6","year":"2021","journal-title":"IEEE Robotics and Automation Letters"},{"key":"key2025022811245514200_ref018","first-page":"7088","article-title":"Interval search genetic algorithm based on trajectory to solve inverse kinematics of redundant manipulators and its application","year":"2020"},{"issue":"1","key":"key2025022811245514200_ref019","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1108\/IR-05-2023-0107","article-title":"Collision avoidance control for redundant manipulators in construction operations: a null-space-based task-priority adjustment approach","volume":"51","year":"2024","journal-title":"Industrial Robot: The International Journal of Robotics Research and Application"},{"key":"key2025022811245514200_ref020","first-page":"9672","article-title":"Optimal parameterized joints selection to improve motion planning performance of redundant manipulators","year":"2023"},{"issue":"1\/2","key":"key2025022811245514200_ref021","first-page":"1253","article-title":"Time-optimal trajectory optimization of serial robotic manipulator with kinematic and dynamic limits based on improved particle swarm optimization","volume":"120","year":"2022","journal-title":"The International Journal of Advanced Manufacturing Technology"},{"key":"key2025022811245514200_ref022","doi-asserted-by":"crossref","first-page":"446","DOI":"10.1109\/ICPHYS.2018.8390746","article-title":"Optimization of analytical inverse kinematic solution for redundant manipulators using GA-PSO algorithm","volume-title":"2018 IEEE Industrial Cyber-Physical Systems (ICPS)","year":"2018"}],"container-title":["Industrial Robot: the international journal of robotics research and application"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-08-2024-0355\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-08-2024-0355\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:39:47Z","timestamp":1753393187000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/52\/2\/249-257\/1239611"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,10]]},"references-count":22,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2024,10,10]]},"published-print":{"date-parts":[[2025,3,4]]}},"alternative-id":["10.1108\/IR-08-2024-0355"],"URL":"https:\/\/doi.org\/10.1108\/ir-08-2024-0355","relation":{},"ISSN":["0143-991X","1758-5791"],"issn-type":[{"value":"0143-991X","type":"print"},{"value":"1758-5791","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,10]]}}}