{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T18:00:14Z","timestamp":1777572014469,"version":"3.51.4"},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,7,8]],"date-time":"2021-07-08T00:00:00Z","timestamp":1625702400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,7,8]],"date-time":"2021-07-08T00:00:00Z","timestamp":1625702400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100007225","name":"Ministry of Science and Technology","doi-asserted-by":"publisher","award":["\u0110T\u0110LCN.28\/20"],"award-info":[{"award-number":["\u0110T\u0110LCN.28\/20"]}],"id":[{"id":"10.13039\/100007225","id-type":"DOI","asserted-by":"publisher"}]},{"name":"centennial sit action for the 100th anniversary of shibaura institute of tech-nology entering the top 10 at the asian institute of technology."}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Artif Intell Rev"],"published-print":{"date-parts":[[2022,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The requirement to solve the problem of Inverse Kinetics (IK) plays a very important role in the robotics field in general, and especially in the field of rehabilitation robots, in particular. If the solutions of this problem are not suitable, it can cause undesirable damage to the patient when exercising. Normally, the problem of Inverse Kinematics in the robotics field, as well as the natural field, especially for redundant driven systems, often requires the application of a lot of techniques. The redundancy in Degree of Freedom (DoF), the nonlinearity of the system leads to solve inverse kinematics problem more challenge. In this study, we proposed to apply the self-adaptive control parameters in Differential Evolution with search space improvement (Pro-ISADE) to solve the problem for the human upper limb, which is a very typical redundancy model in nature. First of all, the angles of the joints were measured by a proposed Exoskeleton type Human Motion Capture System (E-HMCS) when the wearer performs some Activities of Daily Living (ADL) and athletic activities. The values of these measured angles joints then were put into the forward kinematics model to find the end effector trajectories. After having these orbits, they were re-fed into the proposed Pro-ISADE algorithm mentioned above to process the IK problem and obtain the predicted joints angular values. The experimental results showed that the predicted joints\u2019 values closely follow the measured joints\u2019 values. That demonstrates the ability to apply the Pro-ISADE algorithm to solve the problem of Inverse Kinetics of the human upper limb as well as the upper limb rehabilitation robot arm.<\/jats:p>","DOI":"10.1007\/s10462-021-10041-z","type":"journal-article","created":{"date-parts":[[2021,7,8]],"date-time":"2021-07-08T16:03:25Z","timestamp":1625760205000},"page":"679-705","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Using proposed optimization algorithm for solving inverse kinematics of human upper limb applying in rehabilitation robotic"],"prefix":"10.1007","volume":"55","author":[{"given":"Trung","family":"Nguyen","sequence":"first","affiliation":[]},{"given":"Tam","family":"Bui","sequence":"additional","affiliation":[]},{"given":"Ha","family":"Pham","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,7,8]]},"reference":[{"issue":"1","key":"10041_CR2","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1299\/jcst.7.59","volume":"7","author":"NT Bui","year":"2013","unstructured":"Bui NT, Pham NH, Hasegawa H (2013) Improve self-adaptive control parameters in differential evolution for solving constrained engineering optimization problems. J Comput Sci Technol 7(1):59\u201374. https:\/\/doi.org\/10.1299\/jcst.7.59","journal-title":"J Comput Sci Technol"},{"key":"10041_CR4","doi-asserted-by":"crossref","unstructured":"Dereli S, K\u00f6ker R (2020) Simulation based calculation of the inverse kinematics solution of 7-DOF robot manipulator using artificial bee colony algorithm. SN Appl Sci","DOI":"10.1007\/s42452-019-1791-7"},{"key":"10041_CR5","doi-asserted-by":"crossref","first-page":"172988141987206","DOI":"10.1177\/1729881419872060","volume":"16","author":"S Fan","year":"2019","unstructured":"Fan S, Xie X, Zhou X (2019) Optimum manipulator path generation based on improved differential evolution constrained optimization algorithm. Int J Adv Robot Syst 16:1729881419872060","journal-title":"Int J Adv Robot Syst"},{"key":"10041_CR6","doi-asserted-by":"crossref","unstructured":"Huang HC, Chen CP, Wang PR (2012) Particle swarm optimization for solving the inverse kinematics of 7-DOF robotic manipulators. In: IEEE international conference on systems, man, and cybernetics. Seoul, Korea, pp 3105\u20133110","DOI":"10.1109\/ICSMC.2012.6378268"},{"key":"10041_CR7","doi-asserted-by":"crossref","unstructured":"Hwang B, Jeon D (2015) A method to accurately estimate the muscular torques of human wearing exoskeletons by torque sensors. In: Passaro VMN (ed) Sensors (Basel, Switzerland), vol 15.4. PMC, p 83378357","DOI":"10.3390\/s150408337"},{"key":"10041_CR8","doi-asserted-by":"crossref","unstructured":"Karpinska J, Tchon K, Janiak M (2012) Approximation of Jacobian inverse kinematics algorithms: differential geometric vs. variational approach. J Intell Robot Syst 68: 211224","DOI":"10.1007\/s10846-012-9679-4"},{"key":"10041_CR9","unstructured":"Kenwright B (2017) Inverse kinematic solutions for articulated characters using massively parallel 9 architectures and differential evolutionary algorithms. In: Workshop on virtual reality interaction and physical simulation VRIPHYS"},{"key":"10041_CR10","doi-asserted-by":"crossref","unstructured":"Kim H, Rosen J (2015) Predicting redundancy of a 7DOF upper limb exoskeleton toward improved transparancy between human and robot. J Intell Robot Syst","DOI":"10.1007\/s10846-015-0212-4"},{"key":"10041_CR11","doi-asserted-by":"publisher","first-page":"553","DOI":"10.1007\/s00366-015-0432-z","volume":"32","author":"R K\u00f6ker","year":"2016","unstructured":"K\u00f6ker R, \u00c7akar T (2016) A neuro-genetic-simulated annealing approach to the inverse kinematics solution of robots: a simulation based study. Eng Comput 32:553\u2013565","journal-title":"Eng Comput"},{"key":"10041_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1155\/2014\/769038","volume":"2014","author":"YL Kou","year":"2014","unstructured":"Kou YL, Lin TP, Wu CY (2014) Experimental and numerical study on the semi-closed loop control of a planar robot manipulator. Math Probl Eng 2014:1\u20139. https:\/\/doi.org\/10.1155\/2014\/769038","journal-title":"Math Probl Eng"},{"key":"10041_CR14","doi-asserted-by":"crossref","unstructured":"Laitenberger M, Raison M, Perie D, Begon M (2014) Refinement of the upper limb joint kinematics and dynamics using a subject-specific closed-loop forearm model. Multibody Syst Dyn 33","DOI":"10.1007\/s11044-014-9421-z"},{"key":"10041_CR15","doi-asserted-by":"publisher","first-page":"123","DOI":"10.3233\/THC-199012","volume":"27","author":"G Li","year":"2019","unstructured":"Li G, Fang Q, Xu T, Zhao J, Cai H, Zhu Y (2019) Inverse kinematic analysis and trajectory planning of a modular upper limb rehabilitation exoskeleton. Technol Health Care 27:123\u2013132","journal-title":"Technol Health Care"},{"key":"10041_CR16","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1016\/j.engappai.2018.06.001","volume":"74","author":"C Lopez-Franco","year":"2018","unstructured":"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\u2013120","journal-title":"Eng Appl Artif Intell"},{"key":"10041_CR1","unstructured":"Nh\u00e0 Xuat (1997) Atlat nh\u00e2n tr\u1eafc h\u1ecdc ng\u01b0\u1eddi Vi\u1ec7t Nam trong l\u1ee9a tu\u1ed5i lao \u0111\u1ed9ng, d\u1ea5u hi\u1ec7u t\u1ea7m ho\u1ea1t \u0111\u1ed9ng kh\u1edbp v\u00e0 tr\u01b0\u1eddng th\u1ecb gi\u00e1c"},{"issue":"8","key":"10041_CR17","doi-asserted-by":"publisher","first-page":"1381","DOI":"10.1109\/TLA.2014.7014505","volume":"12","author":"JJ Rubio","year":"2014","unstructured":"Rubio JJ, Bravo AG, Pacheco J, Aguilar C (2014) Passivity analysis and modeling of robotic arms. IEEE Lat Am Trans 12(8):1381\u20131389","journal-title":"IEEE Lat Am Trans"},{"key":"10041_CR18","doi-asserted-by":"crossref","unstructured":"Runarsson TP, Yao X (2005) Search biases in constrained evolutionary optimization. IEEE Trans Syst Man Cybern Part C 35: 223243","DOI":"10.1109\/TSMCC.2004.841906"},{"key":"10041_CR19","doi-asserted-by":"publisher","first-page":"4365","DOI":"10.3390\/app9204365","volume":"9","author":"W Shanda","year":"2019","unstructured":"Shanda W, Xiao L, Qingsheng L, Baoling H (2019) Existence conditions and general solutions of closed-form inverse kinematics for revolute serial robots. Appl Sci 9:4365","journal-title":"Appl Sci"},{"key":"10041_CR20","unstructured":"Thanh-Trung N;\u00a0Ngoc-Linh T;\u00a0Van-Tinh N;\u00a0Ngoc-Tam B;\u00a0Nguyen VH,\u00a0Watanabe D (2020) Apply PSO algorithm with searching space improvements on a 5 degrees of freedom robot. In: 2020 3rd international conference on intelligent robotic and control engineering (IRCE). Oxford, United Kingdom, 10\u201312 Aug 2020.\u00a0IEEE"},{"key":"10041_CR21","unstructured":"Thanh-Trung N, Ngoc-Tam B, Watanabe D (2021) Design and manufacture a cheap equipment to measure human arm motion in developing countries. In: The 4th international conference on mechatronics systems and control engineering (ICMSCE 2021) (accepted paper)"},{"key":"10041_CR22","unstructured":"Trung N, Hiep D, Thien D, Tam B, Dai W (2020) Design a human arm model supporting the design process of upper limb rehabilitation robot. In: 14th South East Asian technical university consortium symposium 2020 (SEATUC 2020), 2186\u20137631, 27\u201328\/2\/2020. Bangkok, Thailand"},{"key":"10041_CR23","doi-asserted-by":"publisher","first-page":"6770","DOI":"10.3390\/app10196770","volume":"10","author":"C Urrea","year":"2020","unstructured":"Urrea C, Saa D (2020) Design and implementation of a graphic simulator for calculating the inverse kinematics of a redundant planar manipulator robot. Appl Sci 10:6770","journal-title":"Appl Sci"},{"key":"10041_CR24","doi-asserted-by":"crossref","unstructured":"Wang C, Peng L, Hou ZG, Li J, Luo L, Chen S, Wang W (2019) Kinematic redundancy analysis during goal-directed motion for trajectory planning of an upper-limb exoskeleton robot. In: Proceedings of the 2019 41st annual international conference of the IEEE engineering in medicine and biology society (EMBC), Berlin, Germany, 23\u201327 July 2019. IEEE, New York, NY, USA, pp 5251\u20135255","DOI":"10.1109\/EMBC.2019.8857716"},{"key":"10041_CR25","first-page":"4753","volume":"10","author":"D Whitney","year":"2010","unstructured":"Whitney D (2010) Resolved motion rate control of manipulators and human prostheses. IEEE Trans Man-Mach Syst 10:4753","journal-title":"IEEE Trans Man-Mach Syst"},{"key":"10041_CR26","doi-asserted-by":"crossref","unstructured":"Winter DA (2009) Biomechanics and motor control of human movement. University of Waterloo, Waterloo, Ontario, Canada","DOI":"10.1002\/9780470549148"}],"container-title":["Artificial Intelligence Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10462-021-10041-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10462-021-10041-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10462-021-10041-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,29]],"date-time":"2022-01-29T07:17:23Z","timestamp":1643440643000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10462-021-10041-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,8]]},"references-count":24,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,1]]}},"alternative-id":["10041"],"URL":"https:\/\/doi.org\/10.1007\/s10462-021-10041-z","relation":{},"ISSN":["0269-2821","1573-7462"],"issn-type":[{"value":"0269-2821","type":"print"},{"value":"1573-7462","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,8]]},"assertion":[{"value":"8 July 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}