{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,6]],"date-time":"2025-06-06T14:48:36Z","timestamp":1749221316387,"version":"3.33.0"},"reference-count":28,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2007,3,13]],"date-time":"2007-03-13T00:00:00Z","timestamp":1173744000000},"content-version":"vor","delay-in-days":5153,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Robotic Syst."],"published-print":{"date-parts":[[1993,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this article, a fast procedure for numerical manipulator inverse kinematics computation and singularities prevention is presented. The approach is based upon solving a linear system and automatically calculating some parameters. These parameters are properly used in either one of two original schemes that are also proposed to induce robustness to the pseudoinverse. Furthermore, here it is also shown how to properly implement one of these schemes in conjunction with a recently developed approach for the singularities prevention of redundant manipulators. The resultant algorithms are tested on the simulation of a planar redundant manipulator. From the results obtained, it is observed that the proposed approach compares favorably with the approaches using a Gaussian elimination procedure and with pseudoinverse robustness based on a manipulability measure.<\/jats:p>","DOI":"10.1002\/rob.4620100104","type":"journal-article","created":{"date-parts":[[2007,7,6]],"date-time":"2007-07-06T13:18:25Z","timestamp":1183727905000},"page":"45-72","source":"Crossref","is-referenced-by-count":22,"title":["A fast procedure for manipulator inverse kinematics computation and singularities prevention"],"prefix":"10.1002","volume":"10","author":[{"given":"R. V.","family":"Mayorga","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"N.","family":"Milano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A. K. C.","family":"Wong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2007,3,13]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"D. R.BakerandC. W.Wampler II \u201cSome facts concerning the inverse kinematics of redundant manipulators \u201d Proc. of IEEE International Conf. on Robotics and Automation Vol. 2 Raleigh NC 1987 pp.604\u2013609.","key":"e_1_2_1_2_2","DOI":"10.1109\/ROBOT.1987.1087954"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_2","DOI":"10.1002\/rob.4620070106"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_2","DOI":"10.1177\/027836498700600103"},{"unstructured":"K. C.SuhandJ. M.Hollerbach \u201cLocal versus global torque optimization of redundant manipulators \u201d Proc. of IEEE International Conf. on Robotics and Automation Vol. 2 Raleigh NC 1987 pp.619\u2013624.","key":"e_1_2_1_5_2"},{"doi-asserted-by":"crossref","unstructured":"J.Baillieul \u201cKinematic programming alternatives for redundant manipulators \u201d Proc. of IEEE International Conf. on Robotics and Automation St. Louis MO 1985 pp.722\u2013728.","key":"e_1_2_1_6_2","DOI":"10.1109\/ROBOT.1985.1087234"},{"doi-asserted-by":"crossref","unstructured":"P. H.Chang \u201cA closed\u2010form solution for the control of manipulators with kinematic redundancy \u201d Proc. of IEEE International Conf. on Robotics and Automation Vol. 1 San Francisco CA 1986 pp.9\u201314.","key":"e_1_2_1_7_2","DOI":"10.1109\/ROBOT.1986.1087725"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_2","DOI":"10.1115\/1.3187046"},{"doi-asserted-by":"crossref","unstructured":"R.DubeyandJ. Y. S.Luh \u201cRedundant robot control for higher flexibility \u201d Proc. of IEEE International Conf. on Robotics and Automation Vol. 2 Raleigh NC 1987 pp.1066\u20131072.","key":"e_1_2_1_9_2","DOI":"10.1109\/ROBOT.1987.1087918"},{"doi-asserted-by":"crossref","unstructured":"J. M.HollerbachandK. C.Suh \u201cRedundancy resolution of manipulators through torque optimization \u201d Proc. of IEEE International Conf. on Robotics and Automation St. Louis MO 1985 pp.1016\u20131021.","key":"e_1_2_1_10_2","DOI":"10.1109\/ROBOT.1985.1087285"},{"key":"e_1_2_1_11_2","first-page":"207","volume-title":"The Robotics Research, 2nd International Symposium","author":"Klein C. A.","year":"1985"},{"key":"e_1_2_1_12_2","first-page":"868","article-title":"Automatic supervisory control of the configuration and behaviour of multibody mechanisms","volume":"7","author":"Ligeois A.","year":"1977","journal-title":"IEEE Transactions"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_2","DOI":"10.1002\/rob.4620070103"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_2","DOI":"10.1115\/1.3426611"},{"key":"e_1_2_1_15_2","first-page":"735","volume-title":"The Robotics Research, 1st International Symposium","author":"Yoshikawa T.","year":"1984"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_2","DOI":"10.1109\/9.14412"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_2","DOI":"10.1177\/027836498700600201"},{"doi-asserted-by":"crossref","unstructured":"C. W.Wampler II \u201cInverse kinematic functions for redundant manipulators \u201d Proc. of IEEE International Conf. on Robotics and Automation Vol. 2 Raleigh NC 1987 pp.610\u2013617.","key":"e_1_2_1_18_2","DOI":"10.1109\/ROBOT.1987.1087950"},{"unstructured":"S. K.ChanandP. D.Lawrence \u201cGeneral inverse kinematics with the error damped pseudoin verse \u201d Proc. of IEEE International Conf. on Robotics and Automation Philadelphia PA 834\u2013839 1988.","key":"e_1_2_1_19_2"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_2","DOI":"10.1002\/rob.4620070406"},{"doi-asserted-by":"publisher","key":"e_1_2_1_21_2","DOI":"10.1115\/1.3143764"},{"doi-asserted-by":"crossref","unstructured":"R. V.MayorgaandA. K. C.Wong \u201cA singularities prevention approach for redundant robot manipulators \u201d Proc. of IEEE International Conf. On Robotics and Automation Cincinnati OH 812\u2013817 1990.","key":"e_1_2_1_22_2","DOI":"10.1109\/ROBOT.1990.126088"},{"volume-title":"Introduction to Matrix Computations","year":"1973","author":"Stewart G. W.","key":"e_1_2_1_23_2"},{"doi-asserted-by":"crossref","unstructured":"T.Yoshikawa \u201cManipulability and redundancy control of robotic mechanisms \u201d Proc. of IEEE International Conf. on Robotics and Automation St. Louis MO 1985 pp.1004\u20131009.","key":"e_1_2_1_24_2","DOI":"10.1109\/ROBOT.1985.1087283"},{"volume-title":"Matrix Computations","year":"1989","author":"Golub G. H.","key":"e_1_2_1_25_2"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_2","DOI":"10.1177\/027836498900800605"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_2","DOI":"10.1177\/027836498700600206"},{"volume-title":"Numerical Methods","year":"1974","author":"Dahlquist G.","key":"e_1_2_1_28_2"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_2","DOI":"10.1109\/21.156590"}],"container-title":["Journal of Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Frob.4620100104","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/rob.4620100104","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T07:35:26Z","timestamp":1737185726000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/rob.4620100104"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993,2]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1993,2]]}},"alternative-id":["10.1002\/rob.4620100104"],"URL":"https:\/\/doi.org\/10.1002\/rob.4620100104","archive":["Portico"],"relation":{},"ISSN":["0741-2223","1097-4563"],"issn-type":[{"type":"print","value":"0741-2223"},{"type":"electronic","value":"1097-4563"}],"subject":[],"published":{"date-parts":[[1993,2]]}}}