{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T08:18:34Z","timestamp":1772007514643,"version":"3.50.1"},"reference-count":29,"publisher":"Cambridge University Press (CUP)","issue":"1","license":[{"start":{"date-parts":[[2023,11,7]],"date-time":"2023-11-07T00:00:00Z","timestamp":1699315200000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotica"],"published-print":{"date-parts":[[2024,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Hyper-redundant robots have good prospects for applications in confined space due to their high flexibility and slim body size. However, the super-redundant structure brings great challenges for its inverse kinematics with shape constraints. Unfortunately, traditional Jacobian pseudo-inverse-based inverse kinematics method and forward and backward reaching inverse kinematics (FABRIK) method are difficult to constrain the arm shape and realize trajectory tracking in confined spaces. To solve this problem, we propose a shape-controllable FABRIK method to satisfy the given path and shape constraints. Firstly, the kinematic model of the hyper-redundant robot is established, and the canonical FABRIK method is introduced. Based on the preliminary works, the single-layer improved FABRIK method is developed to solve the position and pointing inverse kinematics considering path environment and joint angle constraints instead of two-layer geometric iterations. For tracking the desired end roll angles, the polygonal virtual arm is designed. The real arm roll angle is achieved by controlling its winding on the virtual arm. In this way, the shape can be controlled. Finally, we compare the proposed method with other three approaches by simulations. Results show that the proposed method is more efficient and the arm shape is controllable.<\/jats:p>","DOI":"10.1017\/s0263574723001455","type":"journal-article","created":{"date-parts":[[2023,11,7]],"date-time":"2023-11-07T06:56:52Z","timestamp":1699340212000},"page":"225-241","source":"Crossref","is-referenced-by-count":10,"title":["Shape-controllable inverse kinematics of hyper-redundant robots based on the improved FABRIK method"],"prefix":"10.1017","volume":"42","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-5387-0846","authenticated-orcid":false,"given":"Pingan","family":"Niu","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7779-0280","authenticated-orcid":false,"given":"Liang","family":"Han","sequence":"additional","affiliation":[]},{"given":"Yunzhi","family":"Huang","sequence":"additional","affiliation":[]},{"given":"Lei","family":"Yan","sequence":"additional","affiliation":[]}],"member":"56","published-online":{"date-parts":[[2023,11,7]]},"reference":[{"key":"S0263574723001455_ref6","doi-asserted-by":"crossref","unstructured":"[6] Rolf, M. and Steil, J. J. , \u201cConstant Curvature Continuum Kinematics as Fast Approximate Model for the Bionic Handling Assistant,\u201d 2012 IEEE\/RSJ International Conference on Intelligent Robots and Systems (2012) pp. 3440\u20133446.","DOI":"10.1109\/IROS.2012.6385596"},{"key":"S0263574723001455_ref23","unstructured":"[23] Mohamed, H. A. F. , Samer Yahya, M. M. and Yang, S. S. , \u201cA New Inverse Kinematics Method for Three Dimensional Redundant Manipulators,\u201d 2009 ICCAS-SICE (2009) pp. 1557\u20131562."},{"key":"S0263574723001455_ref7","unstructured":"[7] Huang, L.-S. and Jiang, R.-K. , \u201cA New Method of Inverse Kinematics Solution for Industrial 7dof Robot,\u201d Proceedings of the 32nd Chinese Control Conference (2013) pp. 6063\u20136065."},{"key":"S0263574723001455_ref14","doi-asserted-by":"crossref","unstructured":"[14] Neumann, M. and Burgner-Kahrs, J. , \u201cConsiderations for Follow-the-Leader Motion of Extensible Tendon-Driven Continuum Robots,\u201d 2016 IEEE International Conference on Robotics and Automation (ICRA) (2016) pp. 917\u2013923.","DOI":"10.1109\/ICRA.2016.7487223"},{"key":"S0263574723001455_ref18","unstructured":"[18] Chirikjian, G. S. , \u201cA Continuum Approach to Hyper-Redundant Manipulator Dynamics,\u201d Proceedings of 1993 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS\u201993), vol. 2 (1993) pp. 1059\u20131066."},{"key":"S0263574723001455_ref28","doi-asserted-by":"crossref","unstructured":"[28] Bin, Z. , Rong, X. and Jun, W. , \u201cKinematics Analysis of a Novel 7-dof Humanoid Manipulator for Table Tennis,\u201d 2011 International Conference on Electronics, Communications and Control (ICECC) (2011) pp. 1524\u20131528.","DOI":"10.1109\/ICECC.2011.6067711"},{"key":"S0263574723001455_ref11","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2020.3010213"},{"key":"S0263574723001455_ref15","doi-asserted-by":"crossref","unstructured":"[15] Liu, T. , Mu, Z. , Xu, W. , Yang, T. , You, K. , Fu, H. and Li, Y. , \u201cImproved Mechanical Design and Simplified Motion Planning of Hybrid Active and Passive Cable-Driven Segmented Manipulator with Coupled Motion,\u201d 2019 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (2019) pp. 5978\u20135983.","DOI":"10.1109\/IROS40897.2019.8968610"},{"key":"S0263574723001455_ref16","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.2017.2784828"},{"key":"S0263574723001455_ref4","article-title":"Continuum robots for manipulation applications: A survey","volume":"2020","author":"Kolachalama","year":"2020","journal-title":"J. Robot."},{"key":"S0263574723001455_ref21","first-page":"23","article-title":"Obstacle avoidance for spatial hyper-redundant manipulators using harmonic potential functions and the mode shape technique","volume":"20","author":"Fahimi","year":"2003","journal-title":"J. Field Robot."},{"key":"S0263574723001455_ref20","doi-asserted-by":"publisher","DOI":"10.1109\/70.988980"},{"key":"S0263574723001455_ref24","doi-asserted-by":"publisher","DOI":"10.1016\/j.gmod.2011.05.003"},{"key":"S0263574723001455_ref19","doi-asserted-by":"publisher","DOI":"10.1109\/70.294209"},{"key":"S0263574723001455_ref17","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574719001905"},{"key":"S0263574723001455_ref1","doi-asserted-by":"publisher","DOI":"10.1109\/TMECH.2020.3013658"},{"key":"S0263574723001455_ref3","unstructured":"[3] Kolpashchikov, D. Y. , Laptev, N. V. , Danilov, V. V. , Skirnevskiy, I. P. , Manakov, R. A. and Gerget, O. M. , \u201cFabrik-based Inverse Kinematics for Multi-section Continuum Robots,\u201d 2018 18th International Conference on Mechatronics - Mechatronika (ME) (2018) pp. 1\u20138."},{"key":"S0263574723001455_ref9","doi-asserted-by":"publisher","DOI":"10.1109\/TMECH.2018.2842141"},{"key":"S0263574723001455_ref27","doi-asserted-by":"publisher","DOI":"10.1007\/s00170-003-1988-0"},{"key":"S0263574723001455_ref12","doi-asserted-by":"publisher","DOI":"10.1109\/TMECH.2021.3055339"},{"key":"S0263574723001455_ref13","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2018.2838548"},{"key":"S0263574723001455_ref29","unstructured":"[29] Niu, P. , online. https:\/\/github.com\/niupingan\/Improved-FB.git."},{"key":"S0263574723001455_ref25","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.2021.3095152"},{"key":"S0263574723001455_ref26","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574722000376"},{"key":"S0263574723001455_ref22","unstructured":"[22] Sheng, L. , Yiqing, W. , Qingwei, C. and Weili, H. , \u201cA New Geometrical Method for the Inverse Kinematics of the Hyper-Redundant Manipulators,\u201d 2006 IEEE International Conference on Robotics and Biomimetics (2006) pp. 1356\u20131359."},{"key":"S0263574723001455_ref2","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574721000989"},{"key":"S0263574723001455_ref5","first-page":"1","article-title":"Continuous backbone \u201ccontinuum\u201d robot manipulators","volume":"2013","author":"Walker","year":"2013","journal-title":"Int. Scholarly Res. Not."},{"key":"S0263574723001455_ref8","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574721001788"},{"key":"S0263574723001455_ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TMECH.2020.2999847"}],"container-title":["Robotica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0263574723001455","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,16]],"date-time":"2024-01-16T07:00:56Z","timestamp":1705388456000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0263574723001455\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,7]]},"references-count":29,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,1]]}},"alternative-id":["S0263574723001455"],"URL":"https:\/\/doi.org\/10.1017\/s0263574723001455","relation":{},"ISSN":["0263-5747","1469-8668"],"issn-type":[{"value":"0263-5747","type":"print"},{"value":"1469-8668","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,11,7]]}}}