{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T04:00:37Z","timestamp":1782964837220,"version":"3.54.5"},"reference-count":30,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2021,11,5]],"date-time":"2021-11-05T00:00:00Z","timestamp":1636070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"The Major Science and Technology Innovation Projects in Shandong Province, China","award":["2017CXGC0919"],"award-info":[{"award-number":["2017CXGC0919"]}]},{"name":"The National Natural Science Foundation of China Youth Fund","award":["61803235"],"award-info":[{"award-number":["61803235"]}]},{"name":"The Natural Science Foundation of Shandong Province","award":["ZR2020ME252"],"award-info":[{"award-number":["ZR2020ME252"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Different from traditional redundant manipulators, the redundant manipulators used in the surgical environment require the end effector (EE) to have high pose (position and orientation) accuracy to ensure the smooth progress of the operation. When analyzing the inverse kinematics (IK) of traditional redundant manipulators, gradient-projection method (GPM) and weighted least-norm (WLN) method are commonly used methods to avoid joint position limits. However, for the traditional GPM and WLN method, when joints are close to their limits, they stop moving, which greatly reduces the accuracy of the IK solution. When robotic manipulators enter a singular region, although traditional damped least-squares (DLS) algorithms are used to handle singularities effectively, motion errors of the EE will be introduced. Furthermore, selecting singular region through trial and error may cause some joint velocities exceed their corresponding limits. More importantly, traditional DLS algorithms cannot guide robotic manipulators away from singular regions. Inspired by the merits of GPM, WLN, and DLS methods, an improved weighted gradient projection method (IWGPM) is proposed to solve the IK problem of redundant manipulators used in the surgical environment with avoiding joint position limits and singularities. The weighted matrix of the WLN method and the damping factor of the DLS algorithm have been improved, and a joint limit repulsive potential field function and singular repulsive potential field function belong to the null space are introduced to completely keep joints away from the damping interval and redundant manipulators away from the unsafe region. To verify the validity of the proposed IWGPM, simulations on a 7 degree of freedom (DOF) redundant manipulator used in laparoscopic surgery indicate that the proposed method can not only achieve higher accuracy IK solution but also avoid joint position limits and singularities effectively by comparing them with the results of the traditional GPM and WLN method, respectively. Furthermore, based on the proposed IWGPM, simulation tests in two cases show that joint position limits have a great impact on the orientation accuracy, and singular potential energy function has a great impact on the position accuracy.<\/jats:p>","DOI":"10.3390\/s21217362","type":"journal-article","created":{"date-parts":[[2021,11,7]],"date-time":"2021-11-07T20:42:54Z","timestamp":1636317774000},"page":"7362","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["An Improved Weighted Gradient Projection Method for Inverse Kinematics of Redundant Surgical Manipulators"],"prefix":"10.3390","volume":"21","author":[{"given":"Xinglei","family":"Zhang","sequence":"first","affiliation":[{"name":"College of Mechanical and Electronic Engineering, Shandong University of Science and Technology, Qingdao 266590, China"},{"name":"College of Mechanical and Electric Engineering, Zaozhuang University, Zaozhuang 277160, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Binghui","family":"Fan","sequence":"additional","affiliation":[{"name":"College of Electrical and Automation Engineering, Shandong University of Science and Technology, Qingdao 266590, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chuanjiang","family":"Wang","sequence":"additional","affiliation":[{"name":"College of Electrical and Automation Engineering, Shandong University of Science and Technology, Qingdao 266590, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiaolin","family":"Cheng","sequence":"additional","affiliation":[{"name":"College of Mechanical Engineering, Shandong University, Jinan 250100, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,11,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1016\/j.mechmachtheory.2017.10.025","article-title":"Position-based kinematics for 7-DoF serial manipulators with global configuration control, joint limit and singularity avoidance","volume":"121","author":"Faria","year":"2018","journal-title":"Mech. Mach. Theory."},{"key":"ref_2","first-page":"1","article-title":"Real-time kinematic control for redundant manipulators in a time-varying environment: Multiple-dynamic obstacle avoidance and fast tracking of a moving object","volume":"99","author":"Zhang","year":"2020","journal-title":"IEEE Trans. Industr. Inform."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"868","DOI":"10.1109\/TSMC.1977.4309644","article-title":"Automatic Supervisory Control of the Configuration and Behavior of Multibody Mechanisms","volume":"7","author":"Liegois","year":"1977","journal-title":"IEEE Trans. Syst. Man. Cybern."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1177\/027836498500400308","article-title":"Obstacle Avoidance for Kinematically Redundant Manipulators in Dynamically Varying Environments","volume":"4","author":"Maciejewski","year":"1985","journal-title":"Intl. J. Rob. Res."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1007\/s10846-015-0212-4","article-title":"Predicting redundancy of a 7 DOF upper limb exoskeleton toward improved transparency between human and robot","volume":"80","author":"Kim","year":"2015","journal-title":"J. Intell. Robot. Syst Theory Appl."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"998","DOI":"10.1017\/S0263574718001406","article-title":"A Hybrid Obstacle-Avoidance Method of Spatial Hyper-Redundant Manipulators for Servicing in Confined Space","volume":"37","author":"Mu","year":"2019","journal-title":"Robotica"},{"key":"ref_7","first-page":"45","article-title":"Method of inverse kinematics solution for a redundant manipulator based on manipulability","volume":"43","author":"Duan","year":"2015","journal-title":"J. Huazhong. Univ. Sci. Technol."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"699","DOI":"10.1007\/s00006-008-0096-5","article-title":"Inverse Kinematics Computation in Computer Graphics and Robotics Using Conformal Geometric Algebra","volume":"18","author":"Hildenbrand","year":"2008","journal-title":"Adv. Appl. Clifford Algebras"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"944","DOI":"10.1109\/TMECH.2014.2326304","article-title":"Closed-loop inverse kinematics for redundant robots: Comparative assessment and two enhancements","volume":"20","author":"Colome","year":"2015","journal-title":"IEEE ASME Mechatron."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"286","DOI":"10.1109\/70.370511","article-title":"A weighted least-norm solution based scheme for avoid joint limits for redundant joint manipulators","volume":"11","author":"Chan","year":"1995","journal-title":"IEEE Trans. Robotic. Autom."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1515\/acsc-2015-0003","article-title":"Design of inverse kinematics algorithms: Extended Jacobian approximation of the dynamically consistent Jacobian inverse","volume":"25","author":"Ratajczak","year":"2015","journal-title":"Arch. Control. Sci."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2669","DOI":"10.1017\/S0263574715000284","article-title":"Dual arm-angle parameterisation and its applications for analytical inverse kinematics of redundant manipulators","volume":"34","author":"Xu","year":"2016","journal-title":"Robotica"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1","DOI":"10.3901\/JME.2017.03.001","article-title":"Solution of inverse kinematics for general robot manipulators based on multiple population genetic algorithm","volume":"53","author":"Lin","year":"2017","journal-title":"J. Mech. Eng."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Huang, H.C., Chen, C.P., and Wang, P.R. (2012). Particle swarm optimization for solving the inverse kinematics of 7-DOF robotic manipulators. 2012 IEEE International Conference on Systems, Man, and Cybernetics, IEEE.","DOI":"10.1109\/ICSMC.2012.6378268"},{"key":"ref_15","first-page":"2974","article-title":"Inverse kinematics analysis of redundant manipulator based on BP neural network","volume":"30","author":"Liu","year":"2019","journal-title":"China. Mech. Eng."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.actaastro.2014.09.003","article-title":"Analytical and semi-analytical inverse kinematics of SSRMS-type manipulators with single joint locked failure","volume":"105","author":"Xu","year":"2014","journal-title":"Acta. Astronaut."},{"key":"ref_17","first-page":"1","article-title":"A simplified kinematics solution method of redundant manipulator","volume":"6","author":"Gao","year":"2021","journal-title":"Mech. Sci. Tech. Aero. Eng."},{"key":"ref_18","first-page":"475","article-title":"A Weighted Gradient Projection Method for Inverse Kinematics of Redundant Manipulators Considering Multiple Performance Criteria","volume":"64","author":"Wan","year":"2018","journal-title":"J. Mech. Eng."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"2240","DOI":"10.1080\/00207179.2016.1153151","article-title":"Clamping weighted least-norm method for the manipulator kinematic control with constraints","volume":"89","author":"Huang","year":"2016","journal-title":"Int. J. Control."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"051013","DOI":"10.1115\/1.4035398","article-title":"Gradient projection of weighted Jacobian matrix method for inverse kinematics of a space robot with a controlled-floating base","volume":"139","author":"Hu","year":"2017","journal-title":"J. Dyn. Sys. Meas. Control."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Kelemen, M., Virgala, I., Lipt\u00e1k, T., Mikov\u00e1, \u013d., Filakovsk\u00fd, F., and Bulej, V. (2018). A Novel Approach for a Inverse Kinematics Solution of a Redundant Manipulator. Appl. Sci., 8.","DOI":"10.3390\/app8112229"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1367","DOI":"10.1007\/s12206-018-0240-7","article-title":"A study on avoiding joint limits for inverse kinematics of redundant manipulators using improved clamping weighted least-norm method","volume":"32","author":"Wan","year":"2018","journal-title":"J. Mech. Sci. Technol."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1109\/TSMC.1986.289285","article-title":"Manipulator Inverse Kinematic Solutions Based on Vector Formulations and Damped Least-Squares Methods","volume":"16","author":"Wampler","year":"1986","journal-title":"Sys. Man. Cybern. IEEE Tran."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1177\/027836498700600201","article-title":"Task-priority based redundancy control of a robot manipulator","volume":"6","author":"Nakamura","year":"1987","journal-title":"Int. J. Rob. Res."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1115\/1.3143764","article-title":"Inverse kinematic solutions with singularity robustness for robot manipulator control","volume":"108","author":"Nakamura","year":"1986","journal-title":"J. Dyn. Syst. Meas. Control."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/TMMS.1969.299896","article-title":"Resolved motion rate control of manipulators and human prostheses","volume":"10","author":"Whitney","year":"1969","journal-title":"IEEE T. Hum-Mach. Syst."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1109\/87.294335","article-title":"Review of the damped least-squares inverse kinematics with experiments on a industrial robot manipulator","volume":"2","author":"Chiaverini","year":"1994","journal-title":"IEEE. Trans. Control. Syst. Technol."},{"key":"ref_28","first-page":"1","article-title":"Haptically augmented teleoperation","volume":"271","author":"Rus","year":"2002","journal-title":"Experimental Robotics VII. Lecture Notes in Control and Information Sciences"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Chotiprayanakul, P., Liu, D.K., Wang, D., and Dissanayake, G. (2007, January 19\u201321). A 3-dimensional force field method for robot collision avoidance in complex environments. Proceedings of the 24th International Symposium on Automation and Robotics in Construction (ISARC 2007), Kochi, India.","DOI":"10.22260\/ISARC2007\/0026"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"985","DOI":"10.1109\/TRO.2009.2017135","article-title":"Stability analysis for prioritized closed-loop inverse kinematic algorithms for redundant robotic systems","volume":"25","author":"Antonelli","year":"2009","journal-title":"IEEE Trans. Robot."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/21\/7362\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:26:23Z","timestamp":1760167583000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/21\/7362"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,5]]},"references-count":30,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2021,11]]}},"alternative-id":["s21217362"],"URL":"https:\/\/doi.org\/10.3390\/s21217362","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,11,5]]}}}