{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,24]],"date-time":"2026-06-24T14:57:31Z","timestamp":1782313051839,"version":"3.54.5"},"reference-count":72,"publisher":"Oxford University Press (OUP)","issue":"3","license":[{"start":{"date-parts":[[2024,5,29]],"date-time":"2024-05-29T00:00:00Z","timestamp":1716940800000},"content-version":"vor","delay-in-days":28,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002241","name":"Japan Science and Technology Agency","doi-asserted-by":"publisher","award":["JPMJCR20D5"],"award-info":[{"award-number":["JPMJCR20D5"]}],"id":[{"id":"10.13039\/501100002241","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001691","name":"Japan Society for the Promotion of Science","doi-asserted-by":"publisher","award":["22K14221"],"award-info":[{"award-number":["22K14221"]}],"id":[{"id":"10.13039\/501100001691","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,5,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Robotic manipulation in surgical applications often demands the surgical instrument to pivot around a fixed point, known as remote center of motion (RCM). The RCM constraint ensures that the pivot point of the surgical tool remains stationary at the incision port, preventing tissue damage and bleeding. Precisely and efficiently controlling tool positioning and orientation under this constraint poses a complex Inverse Kinematics (IK) problem that must be solved in real-time to ensure patient safety and minimize complications. To address this problem, we propose PivotIK, an efficient IK solver that combines efficient evolutionary exploration with multi-objective Jacobian-based optimization. PivotIK can track desired tool poses accurately while satisfying the RCM constraint in real-time. We evaluated PivotIK through simulations and real-world experiments using redundant robotic manipulators with multi-degree-of-freedom surgical instruments. We compare PivotIK with other IK solvers in terms of solve rates, computation times, tracking errors, and RCM errors under various scenarios, including unconstrained and RCM-constrained trajectories. Our results show that PivotIK achieves superior performance, solving the IK problem in less than 1\u00a0ms with errors below 0.01\u00a0and 0.1\u00a0mm for tracking and RCM, respectively. Our real-world experiments confirm the effectiveness of PivotIK in ensuring smooth trajectory tracking and RCM compliance. PivotIK offers a promising solution for real-time IK for robotic manipulation under RCM constraints in surgical applications.<\/jats:p>","DOI":"10.1093\/jcde\/qwae047","type":"journal-article","created":{"date-parts":[[2024,5,29]],"date-time":"2024-05-29T01:13:33Z","timestamp":1716945213000},"page":"248-264","source":"Crossref","is-referenced-by-count":15,"title":["Real-time inverse kinematics for robotic manipulation under remote center-of-motion constraint using memetic evolution"],"prefix":"10.1093","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2076-6842","authenticated-orcid":false,"given":"Ana","family":"Davila","sequence":"first","affiliation":[{"name":"Institutes of Innovation for Future Society, Nagoya University , Furo-cho, Chikusa-ku, Nagoya, 464-8601, Aichi , Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8833-2215","authenticated-orcid":false,"given":"Jacinto","family":"Colan","sequence":"additional","affiliation":[{"name":"Department of Micro-Nano Mechanical Science and Engineering, Nagoya University , Furo-cho, Chikusa-ku, Nagoya, 464-8603, Aichi , Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9917-098X","authenticated-orcid":false,"given":"Yasuhisa","family":"Hasegawa","sequence":"additional","affiliation":[{"name":"Institutes of Innovation for Future Society, Nagoya University , Furo-cho, Chikusa-ku, Nagoya, 464-8601, Aichi , Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"286","published-online":{"date-parts":[[2024,5,28]]},"reference":[{"key":"2024060708151484300_bib1","doi-asserted-by":"crossref","first-page":"100597","DOI":"10.1016\/j.rineng.2022.100597","article-title":"A comparative analysis of metaheuristic algorithms for solving the inverse kinematics of robot manipulators","volume":"16","author":"Abdor-Sierra","year":"2022","journal-title":"Results in Engineering"},{"key":"2024060708151484300_bib2","doi-asserted-by":"crossref","first-page":"5807","DOI":"10.1109\/ICRA.2013.6631412","article-title":"Task control with remote center of motion constraint for minimally invasive robotic surgery","volume-title":"Proceedings of the 2013 IEEE International Conference on Robotics and Automation","author":"Aghakhani","year":"2013"},{"key":"2024060708151484300_bib3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s12532-018-0139-4","article-title":"CASadi: A software framework for nonlinear optimization and optimal control","volume":"11","author":"Andersson","year":"2019","journal-title":"Mathematical Programming Computation"},{"key":"2024060708151484300_bib4","doi-asserted-by":"crossref","first-page":"825","DOI":"10.1007\/s00521-015-1898-8","article-title":"Comparison of four different heuristic optimization algorithms for the inverse kinematics solution of a real 4-DoF serial robot manipulator","volume":"27","author":"Ayy\u0131ld\u0131z","year":"2016","journal-title":"Neural Computing and Applications"},{"key":"2024060708151484300_bib5","doi-asserted-by":"crossref","first-page":"650","DOI":"10.1109\/BIOROB.2010.5627985","article-title":"On constrained manipulation in robotics-assisted minimally invasive surgery","volume-title":"Proceedings of the 2010 3rd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics","author":"Azimian","year":"2010"},{"key":"2024060708151484300_bib6","first-page":"928","article-title":"TRAC-IK: An open-source library for improved solving of generic inverse kinematics","volume-title":"Proceedings of the 2015 IEEE-RAS 15th International Conference on Humanoid Robots","author":"Beeson","year":"2015"},{"issue":"53","key":"2024060708151484300_bib7","doi-asserted-by":"crossref","first-page":"2338","DOI":"10.21105\/joss.02338","article-title":"A parallel global multiobjective framework for optimization: PAGMO","volume":"5","author":"Biscani","year":"2020","journal-title":"Journal of Open Source Software"},{"key":"2024060708151484300_bib8","doi-asserted-by":"crossref","first-page":"614","DOI":"10.1109\/SII.2019.8700380","article-title":"The Pinocchio C++ library : A fast and flexible implementation of rigid body dynamics algorithms and their analytical derivatives","volume-title":"Proceedings of the 2019 IEEE\/SICE International Symposium on System Integration (SII)","author":"Carpentier","year":"2019"},{"issue":"4","key":"2024060708151484300_bib9","doi-asserted-by":"crossref","first-page":"382","DOI":"10.1007\/s11684-020-0781-x","article-title":"Review of surgical robotic systems for keyhole and endoscopic procedures: State of the art and perspectives","volume":"14","author":"Chen","year":"2020","journal-title":"Frontiers of Medicine"},{"key":"2024060708151484300_bib10","doi-asserted-by":"crossref","first-page":"138788","DOI":"10.1109\/ACCESS.2020.3012564","article-title":"Motion planning of redundant manipulator with variable joint velocity limit based on beetle antennae search algorithm","volume":"8","author":"Cheng","year":"2020","journal-title":"IEEE Access"},{"issue":"3","key":"2024060708151484300_bib11","doi-asserted-by":"crossref","first-page":"398","DOI":"10.1109\/70.585902","article-title":"Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators","volume":"13","author":"Chiaverini","year":"1997","journal-title":"IEEE Transactions on Robotics and Automation"},{"issue":"14","key":"2024060708151484300_bib12","doi-asserted-by":"crossref","first-page":"4809","DOI":"10.3390\/app10144809","article-title":"A cooperative human\u2013robot interface for constrained manipulation in robot-assisted endonasal surgery","volume":"10","author":"Colan","year":"2020","journal-title":"Applied Sciences"},{"issue":"1","key":"2024060708151484300_bib13","doi-asserted-by":"crossref","first-page":"27","DOI":"10.3390\/robotics10010027","article-title":"Optimization-based constrained trajectory generation for robot-assisted stitching in endonasal surgery","volume":"10","author":"Colan","year":"2021","journal-title":"Robotics"},{"issue":"4","key":"2024060708151484300_bib14","doi-asserted-by":"crossref","first-page":"334","DOI":"10.3390\/surgeries3040036","article-title":"A review on tactile displays for conventional laparoscopic surgery","volume":"3","author":"Colan","year":"2022","journal-title":"Surgeries"},{"issue":"6","key":"2024060708151484300_bib15","doi-asserted-by":"crossref","first-page":"3328","DOI":"10.3390\/s23063328","article-title":"A concurrent framework for constrained inverse kinematics of minimally invasive surgical robots","volume":"23","author":"Colan","year":"2023","journal-title":"Sensors"},{"key":"2024060708151484300_bib16","doi-asserted-by":"crossref","first-page":"6092","DOI":"10.1109\/ACCESS.2023.3236821","article-title":"OpenRST: An open platform for customizable 3D printed cable-driven robotic surgical tools","volume":"11","author":"Colan","year":"2023","journal-title":"IEEE Access"},{"issue":"12\u201313","key":"2024060708151484300_bib17","doi-asserted-by":"crossref","first-page":"1420","DOI":"10.1177\/0278364919846512","article-title":"Global inverse kinematics via mixed-integer convex optimization","volume":"38","author":"Dai","year":"2019","journal-title":"The International Journal of Robotics Research"},{"key":"2024060708151484300_bib18","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1016\/j.ins.2020.08.040","article-title":"GGA: A modified genetic algorithm with gradient-based local search for solving constrained optimization problems","volume":"547","author":"D\u2019Angelo","year":"2021","journal-title":"Information Sciences"},{"issue":"21","key":"2024060708151484300_bib19","doi-asserted-by":"crossref","first-page":"14119","DOI":"10.1007\/s00521-021-06050-2","article-title":"A new modified grey wolf optimization algorithm proposal for a fundamental engineering problem in robotics","volume":"33","author":"Dereli","year":"2021","journal-title":"Neural Computing and Applications"},{"key":"2024060708151484300_bib20","doi-asserted-by":"crossref","first-page":"949","DOI":"10.1007\/s10462-019-09683-x","article-title":"A meta-heuristic proposal for inverse kinematics solution of 7-DoF serial robotic manipulator: Quantum behaved particle swarm algorithm","volume":"53","author":"Dereli","year":"2020","journal-title":"Artificial Intelligence Review"},{"key":"2024060708151484300_bib21","volume-title":"Automated construction of robotic manipulation programs","author":"Diankov","year":"2010"},{"key":"2024060708151484300_bib22","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1016\/j.asoc.2018.08.028","article-title":"A new ABC variant for solving inverse kinematics problem in 5 DoF robot arm","volume":"73","author":"El-Sherbiny","year":"2018","journal-title":"Applied Soft Computing"},{"key":"2024060708151484300_bib23","doi-asserted-by":"crossref","first-page":"1041","DOI":"10.1109\/CEC.2011.5949732","article-title":"Differential evolution with multiple strategies for solving CEC2011 real-world numerical optimization problems","volume-title":"Proceedings of the 2011 IEEE Congress of Evolutionary Computation (CEC)","author":"Elsayed","year":"2011"},{"issue":"24","key":"2024060708151484300_bib24","doi-asserted-by":"crossref","first-page":"9865","DOI":"10.3390\/s23249865","article-title":"Endoscope automation framework with hierarchical control and interactive perception for multi-tool tracking in minimally invasive surgery","volume":"23","author":"Fozilov","year":"2023","journal-title":"Sensors"},{"key":"2024060708151484300_bib25","doi-asserted-by":"crossref","first-page":"91206","DOI":"10.1109\/ACCESS.2023.3308619","article-title":"Toward autonomous robotic minimally invasive surgery: A hybrid framework combining task-motion planning and dynamic behavior trees","volume":"11","author":"Fozilov","year":"2023","journal-title":"IEEE Access"},{"key":"2024060708151484300_bib26","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1145\/1830483.1830557","article-title":"Exponential natural evolution strategies","volume-title":"Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation (GECCO\u201910)","author":"Glasmachers","year":"2010"},{"key":"2024060708151484300_bib27","volume-title":"Genetic algorithms in search, optimization and machine learning","author":"Goldberg","year":"1989","edition":"1st edn"},{"issue":"5","key":"2024060708151484300_bib28","doi-asserted-by":"crossref","first-page":"1941","DOI":"10.1093\/jcde\/qwad083","article-title":"Computational design towards energy efficient optimization in overconstrained robotic limbs","volume":"10","author":"Gu","year":"2023","journal-title":"Journal of Computational Design and Engineering"},{"key":"2024060708151484300_bib29","doi-asserted-by":"crossref","first-page":"743","DOI":"10.1109\/ROBOT.1985.1087237","article-title":"Improved numerical solutions of inverse kinematics of robots","volume-title":"Proceedings of the 1985 IEEE International Conference on Robotics and Automation","author":"Gupta","year":"1985"},{"key":"2024060708151484300_bib30","first-page":"75","volume-title":"The CMA evolution strategy: A comparing review","author":"Hansen","year":"2006"},{"key":"2024060708151484300_bib31","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1109\/ROBOT.2006.1641189","article-title":"Constrained control for surgical assistant robots","volume-title":"Proceedings of the 2006 IEEE International Conference on Robotics and Automation (ICRA 2006)","author":"Kapoor","year":"2006"},{"key":"2024060708151484300_bib32","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1007\/s10898-007-9149-x","article-title":"A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm","volume":"39","author":"Karaboga","year":"2007","journal-title":"Journal of Global Optimization"},{"key":"2024060708151484300_bib33","doi-asserted-by":"crossref","first-page":"1942","DOI":"10.1109\/ICNN.1995.488968","article-title":"Particle swarm optimization","volume-title":"Proceedings of the ICNN\u201995 - International Conference on Neural Networks","author":"Kennedy","year":"1995"},{"key":"2024060708151484300_bib34","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11432-019-2735-6","article-title":"Tracking control of redundant manipulator under active remote center-of-motion constraints: An RNN-based metaheuristic approach","volume":"64","author":"Khan","year":"2021","journal-title":"Science China Information Sciences"},{"key":"2024060708151484300_bib35","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1016\/j.neucom.2021.10.116","article-title":"Smart surgical control under RCM constraint using bio-inspired network","volume":"470","author":"Khan","year":"2022","journal-title":"Neurocomputing"},{"key":"2024060708151484300_bib36","doi-asserted-by":"crossref","first-page":"528","DOI":"10.1016\/j.ins.2012.07.051","article-title":"A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization","volume":"222","author":"K\u00f6ker","year":"2013","journal-title":"Information Sciences"},{"issue":"3","key":"2024060708151484300_bib37","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1007\/s43154-021-00064-3","article-title":"An introduction to robotically assisted surgical systems: Current developments and focus areas of research","volume":"2","author":"Klodmann","year":"2021","journal-title":"Current Robotics Reports"},{"issue":"3","key":"2024060708151484300_bib38","doi-asserted-by":"crossref","first-page":"262","DOI":"10.1145\/192115.192124","article-title":"Algorithm 733: Tomp\u2013Fortran modules for optimal control calculations","volume":"20","author":"Kraft","year":"1994","journal-title":"ACM Transactions on Mathematical Software"},{"issue":"1","key":"2024060708151484300_bib39","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/TRO.2009.2035744","article-title":"Online trajectory generation: Basic concepts for instantaneous reactions to unforeseen events","volume":"26","author":"Kr\u00f6ger","year":"2010","journal-title":"IEEE Transactions on Robotics"},{"issue":"2","key":"2024060708151484300_bib40","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1002\/rcs.453","article-title":"Kinematic design considerations for minimally invasive surgical robots: An overview","volume":"8","author":"Kuo","year":"2012","journal-title":"The International Journal of Medical Robotics and Computer Assisted Surgery"},{"key":"2024060708151484300_bib41","doi-asserted-by":"crossref","first-page":"1329","DOI":"10.1007\/s00521-021-06465-x","article-title":"A gradient-based neural network accelerated for vision-based control of an RCM-constrained surgical endoscope robot","volume":"34","author":"Li","year":"2022","journal-title":"Neural Computing and Applications"},{"issue":"1\u20133","key":"2024060708151484300_bib42","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1007\/BF01589116","article-title":"On the limited memory BFGS method for large scale optimization","volume":"45","author":"Liu","year":"1989","journal-title":"Mathematical Programming"},{"issue":"11","key":"2024060708151484300_bib43","doi-asserted-by":"crossref","first-page":"6543","DOI":"10.3390\/app13116543","article-title":"Inverse kinematics: An alternative solution approach applying metaheuristics","volume":"13","author":"L\u00f3pez-Mu\u00f1oz","year":"2023","journal-title":"Applied Sciences"},{"key":"2024060708151484300_bib44","doi-asserted-by":"crossref","DOI":"10.3389\/fnbot.2022.791796","article-title":"Inverse kinematics solution of 6-DoF manipulator based on multi-objective full-parameter optimization pso algorithm","volume":"16","author":"Luo","year":"2022","journal-title":"Frontiers in Neurorobotics"},{"issue":"2","key":"2024060708151484300_bib45","doi-asserted-by":"crossref","first-page":"1567","DOI":"10.1016\/j.amc.2006.11.033","article-title":"An improved harmony search algorithm for solving optimization problems","volume":"188","author":"Mahdavi","year":"2007","journal-title":"Applied Mathematics and Computation"},{"issue":"1","key":"2024060708151484300_bib46","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1109\/TRO.2006.889487","article-title":"Task sequencing for high-level sensor-based control","volume":"23","author":"Mansard","year":"2007","journal-title":"IEEE Transactions on Robotics"},{"issue":"4","key":"2024060708151484300_bib47","doi-asserted-by":"crossref","first-page":"1650007","DOI":"10.1142\/S2424905X16500070","article-title":"Using general-purpose serial-link manipulators for laparoscopic surgery with moving remote center of motion","volume":"1","author":"Marinho","year":"2016","journal-title":"Journal of Medical Robotics Research"},{"key":"2024060708151484300_bib48","doi-asserted-by":"crossref","first-page":"668","DOI":"10.1109\/SII.2017.8279298","article-title":"Comparison of remote center-of-motion generation algorithms","volume-title":"Proceedings of the 2017 IEEE\/SICE International Symposium on System Integration (SII)","author":"Marinho","year":"2017"},{"key":"2024060708151484300_bib49","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1016\/j.knosys.2015.12.022","article-title":"SCA: A sine cosine algorithm for solving optimization problems","volume":"96","author":"Mirjalili","year":"2016","journal-title":"Knowledge-Based Systems"},{"key":"2024060708151484300_bib50","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1016\/j.advengsoft.2013.12.007","article-title":"Grey wolf optimizer","volume":"69","author":"Mirjalili","year":"2014","journal-title":"Advances in Engineering Software"},{"key":"2024060708151484300_bib51","first-page":"1837","article-title":"Framework of automatic robot surgery system using visual servoing","volume-title":"Proceedings of the IEEE\/RSJ 2010 International Conference on Intelligent Robots and Systems, IROS 2010","author":"Osa","year":"2010"},{"key":"2024060708151484300_bib52","doi-asserted-by":"crossref","first-page":"2601","DOI":"10.1007\/s00521-018-3842-1","article-title":"Trajectory tracking using artificial neural network for stable human-like gait with upper body motion","volume":"32","author":"Panwar","year":"2020","journal-title":"Neural Computing and Applications"},{"key":"2024060708151484300_bib54","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1017\/S0962492900002841","article-title":"Direct search algorithms for optimization calculations","volume":"7","author":"Powell","year":"1998","journal-title":"Acta Numerica"},{"key":"2024060708151484300_bib53","article-title":"The BOBYQA algorithm for bound constrained optimization without derivatives","author":"Powell","year":"2009"},{"key":"2024060708151484300_bib55","first-page":"1321","article-title":"V-REP: A versatile and scalable robot simulation framework","volume-title":"Proceedings of the 2013 IEEE\/RSJ International Conference on Intelligent Robots and Systems","author":"Rohmer","year":"2013"},{"issue":"9","key":"2024060708151484300_bib56","doi-asserted-by":"crossref","first-page":"10493","DOI":"10.1007\/s10489-021-02831-3","article-title":"A beta salp swarm algorithm meta-heuristic for inverse kinematics and optimization","volume":"52","author":"Rokbani","year":"2022","journal-title":"Applied Intelligence"},{"key":"2024060708151484300_bib57","volume-title":"Functional stability analysis of numerical algorithms","author":"Rowan","year":"1990"},{"key":"2024060708151484300_bib58","first-page":"4576","article-title":"A new kinematic formulation of the RCM constraint for redundant torque-controlled robots","volume-title":"Proceedings of the 2017 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS)","author":"Sandoval","year":"2017"},{"issue":"5","key":"2024060708151484300_bib59","doi-asserted-by":"crossref","first-page":"2019","DOI":"10.1093\/jcde\/qwad087","article-title":"Gravitation search-based hybrid algorithm for solving inverse kinematics of an n-link redundant manipulator","volume":"10","author":"Sheik\u00a0Masthan","year":"2023","journal-title":"Journal of Computational Design and Engineering"},{"key":"2024060708151484300_bib60","article-title":"A micro Lie theory for state estimation in robotics","author":"Sol\u00e0","year":"2018"},{"issue":"9","key":"2024060708151484300_bib61","doi-asserted-by":"crossref","first-page":"3171","DOI":"10.3390\/s21093171","article-title":"Intelligent trajectory tracking behavior of a multi-joint robotic arm via genetic\u2013swarm optimization for the inverse kinematic solution","volume":"21","author":"Soleimani\u00a0Amiri","year":"2021","journal-title":"Sensors"},{"issue":"3","key":"2024060708151484300_bib62","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","author":"Starke","year":"2019","journal-title":"IEEE Transactions on Evolutionary Computation"},{"issue":"4","key":"2024060708151484300_bib63","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1007\/s12532-020-00179-2","article-title":"OSQP: An operator splitting solver for quadratic programs","volume":"12","author":"Stellato","year":"2020","journal-title":"Mathematical Programming Computation"},{"key":"2024060708151484300_bib64","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1023\/A:1008202821328","article-title":"Differential evolution\u2013A simple and efficient heuristic for global optimization over continuous spaces","volume":"11","author":"Storn","year":"1997","journal-title":"Journal of Global Optimization"},{"key":"2024060708151484300_bib65","doi-asserted-by":"crossref","first-page":"2886","DOI":"10.1109\/ACCESS.2023.3234315","article-title":"A novel general inverse kinematics optimization-based solution for legged robots in dynamic walking by a heuristic approach","volume":"11","author":"Torres-Figueroa","year":"2023","journal-title":"IEEE Access"},{"key":"2024060708151484300_bib66","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1007\/s10107-004-0559-y","article-title":"On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming","volume":"106","author":"W\u00e4chter","year":"2006","journal-title":"Mathematical Programming"},{"issue":"4","key":"2024060708151484300_bib67","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","author":"Wu","year":"2021","journal-title":"IEEE Robotics and Automation Letters"},{"issue":"3","key":"2024060708151484300_bib68","doi-asserted-by":"crossref","first-page":"7934","DOI":"10.1109\/LRA.2022.3186507","article-title":"Autonomous laparoscope control for minimally invasive surgery with intuition and RCM constraints","volume":"7","author":"Yang","year":"2022","journal-title":"IEEE Robotics and Automation Letters"},{"key":"2024060708151484300_bib69","doi-asserted-by":"crossref","first-page":"104013","DOI":"10.1016\/j.mechmachtheory.2020.104013","article-title":"Kinematic design of a non-parasitic 2R1T parallel mechanism with remote center of motion to be used in minimally invasive surgery applications","volume":"153","author":"Yas\u00efr","year":"2020","journal-title":"Mechanism and Machine Theory"},{"key":"2024060708151484300_bib70","doi-asserted-by":"crossref","first-page":"32341","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":"2024060708151484300_bib71","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TIM.2021.3127641","article-title":"Geomagnetic gradient-assisted evolutionary algorithm for long-range underwater navigation","volume":"70","author":"Zhang","year":"2021","journal-title":"IEEE Transactions on Instrumentation and Measurement"},{"key":"2024060708151484300_bib72","doi-asserted-by":"crossref","first-page":"3269","DOI":"10.1007\/s00500-017-2975-y","article-title":"A novel artificial bee colony algorithm for inverse kinematics calculation of 7-DoF serial manipulators","volume":"23","author":"Zhang","year":"2019","journal-title":"Soft Computing"}],"container-title":["Journal of Computational Design and Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/jcde\/advance-article-pdf\/doi\/10.1093\/jcde\/qwae047\/57955620\/qwae047.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/jcde\/article-pdf\/11\/3\/248\/58161556\/qwae047.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/jcde\/article-pdf\/11\/3\/248\/58161556\/qwae047.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,19]],"date-time":"2024-11-19T18:27:31Z","timestamp":1732040851000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/jcde\/article\/11\/3\/248\/7684300"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,1]]},"references-count":72,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2024,5,1]]}},"URL":"https:\/\/doi.org\/10.1093\/jcde\/qwae047","relation":{},"ISSN":["2288-5048"],"issn-type":[{"value":"2288-5048","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2024,6]]},"published":{"date-parts":[[2024,5,1]]}}}