{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T12:20:03Z","timestamp":1782994803861,"version":"3.54.5"},"reference-count":24,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2023,3,3]],"date-time":"2023-03-03T00:00:00Z","timestamp":1677801600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>The spread of cobotsin common industrial practice has led constructors to prefer the development of collaborative features that are necessary to prevent injuries to operators over the realization of simple kinematic structures for which the joints-to-workspace mapping is well known. An example is given by the replacement in serial robots of spherical wrists with safer solutions, where the danger of crushing and shearing is intrinsically avoided. Despite this tendency, the kinematic map between actuated joints and the Cartesian workspace remains of paramount importance for robot analysis and programming, deserving the attention of the research community. This paper proposes a closed-form solution for the inverse kinematics of a class of 6R robotic arms with six degrees of freedom and non-spherical wrists. The solutions are worked out by a single polynomial, of minimum degree, in terms of one of the positioning parameters chosen for the description of the robot posture. The roots of such a polynomial are then back-substituted to determine all the remaining unknowns. A numerical example is finally shown to verify the validity of the proposed implementation for a commercial collaborative robot.<\/jats:p>","DOI":"10.3390\/robotics12020036","type":"journal-article","created":{"date-parts":[[2023,3,6]],"date-time":"2023-03-06T03:22:05Z","timestamp":1678072925000},"page":"36","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Inverse Kinematics of a Class of 6R Collaborative Robots with Non-Spherical Wrist"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4342-3751","authenticated-orcid":false,"given":"Luca","family":"Carbonari","sequence":"first","affiliation":[{"name":"Department of Industrial Engineering and Mathematical Sciences, Polytechnic University of Marche, 60131 Ancona, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6931-6618","authenticated-orcid":false,"given":"Matteo-Claudio","family":"Palpacelli","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering and Mathematical Sciences, Polytechnic University of Marche, 60131 Ancona, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4065-3212","authenticated-orcid":false,"given":"Massimo","family":"Callegari","sequence":"additional","affiliation":[{"name":"Department of Industrial Engineering and Mathematical Sciences, Polytechnic University of Marche, 60131 Ancona, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2023,3,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Matheson, E., Minto, R., Zampieri, E.G., Faccio, M., and Rosati, G. (2019). Human\u2013robot collaboration in manufacturing applications: A review. Robotics, 8.","DOI":"10.3390\/robotics8040100"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Chiriatti, G., Carbonari, L., Costa, D., and Palmieri, G. (2022, January 7\u20139). Implementation of a Robot Assisted Framework for Rehabilitation Practices. Proceedings of the Advances in Italian Mechanism Science: Proceedings of the 4th International Conference of IFToMM Italy, Naples, Italy.","DOI":"10.1007\/978-3-031-10776-4_62"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Kyrarini, M., Lygerakis, F., Rajavenkatanarayanan, A., Sevastopoulos, C., Nambiappan, H.R., Chaitanya, K.K., Babu, A.R., Mathew, J., and Makedon, F. (2021). A survey of robots in healthcare. Technologies, 9.","DOI":"10.3390\/technologies9010008"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Holland, J., Kingston, L., McCarthy, C., Armstrong, E., O\u2019Dwyer, P., Merz, F., and McConnell, M. (2021). Service robots in the healthcare sector. Robotics, 10.","DOI":"10.3390\/robotics10010047"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"032073","DOI":"10.1088\/1757-899X\/537\/3\/032073","article-title":"Automation and robotics in the context of Industry 4.0: The shift to collaborative robots","volume":"Volume 537","author":"Galin","year":"2019","journal-title":"Proceedings of the IOP Conference Series: Materials Science and Engineering"},{"key":"ref_6","first-page":"100257","article-title":"Industry 5.0: A survey on enabling technologies and potential applications","volume":"26","author":"Maddikunta","year":"2021","journal-title":"J. Ind. Inf. Integr."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Chiriatti, G., Palmieri, G., Scoccia, C., Palpacelli, M.C., and Callegari, M. (2021). Adaptive Obstacle Avoidance for a Class of Collaborative Robots. Machines, 9.","DOI":"10.3390\/machines9060113"},{"key":"ref_8","first-page":"V05CT08A016","article-title":"A geometrical approach to the inverse kinematics of 6r serial robots with offset wrists","volume":"Volume 57144","author":"Trinh","year":"2015","journal-title":"Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference"},{"key":"ref_9","unstructured":"Zohour, H.M., Belzile, B., and St-Onge, D. (2021). Kinova Gen3-Lite manipulator inverse kinematics: Optimal polynomial solution. arXiv."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Villalobos, J., Sanchez, I.Y., and Martell, F. (2022). Singularity Analysis and Complete Methods to Compute the Inverse Kinematics for a 6-DOF UR\/TM-Type Robot. Robotics, 11.","DOI":"10.3390\/robotics11060137"},{"key":"ref_11","unstructured":"Raghavan, M., and Roth, B. (, January July). A general solution for the inverse kinematics of all series chains. Proceedings of the 8th CISM-IFTOMM Symposium on Robots and Manipulators, Krakow, Poland."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"502","DOI":"10.1115\/1.2919218","article-title":"Inverse Kinematics of the General 6R Manipulator and Related Linkages","volume":"115","author":"Raghavan","year":"1993","journal-title":"J. Mech. Des."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1007\/s11465-005-0022-7","article-title":"Inverse kinematics analysis of general 6r serial robot mechanism based on Gr\u00f6bner base","volume":"1","author":"Wang","year":"2006","journal-title":"Front. Mech. Eng."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"031010","DOI":"10.1115\/1.4024239","article-title":"Solution of inverse kinematics for 6R robot manipulators with offset wrist based on geometric algebra","volume":"5","author":"Fu","year":"2013","journal-title":"J. Mech. Robot."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1007\/978-94-015-8192-9_2","article-title":"Reducing the inverse kinematics of manipulators to the solution of a generalized eigenproblem","volume":"28","author":"Ghazvini","year":"1993","journal-title":"Comput. Kinemat."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"104265","DOI":"10.1016\/j.mechmachtheory.2021.104265","article-title":"An effective and unified method to derive the inverse kinematics formulas of general six-DOF manipulator with simple geometry","volume":"159","author":"Xiao","year":"2021","journal-title":"Mech. Mach. Theory"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"104903","DOI":"10.1016\/j.mechmachtheory.2022.104903","article-title":"An inverse kinematics method for robots after geometric parameters compensation","volume":"174","author":"Li","year":"2022","journal-title":"Mech. Mach. Theory"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"984","DOI":"10.1109\/TRO.2011.2148230","article-title":"Solvability-unconcerned inverse kinematics by the Levenberg\u2013Marquardt method","volume":"27","author":"Sugihara","year":"2011","journal-title":"IEEE Trans. Robot."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Cho, G.R., Lee, M.J., Kim, M.G., and Li, J.H. (July, January 28). Inverse kinematics for autonomous underwater manipulations using weighted damped least squares. Proceedings of the 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Republic of Korea.","DOI":"10.1109\/URAI.2017.7992822"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Zhao, J., Xu, T., Fang, Q., Xie, Y., and Zhu, Y. (2018, January 1\u20135). A synthetic inverse kinematic algorithm for 7-DOF redundant manipulator. Proceedings of the 2018 IEEE International Conference on Real-time Computing and Robotics (RCAR), Kandima, Maldives.","DOI":"10.1109\/RCAR.2018.8621731"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Callegari, M., Carbonari, L., Costa, D., Palmieri, G., Palpacelli, M.C., Papetti, A., and Scoccia, C. (2022). Tools and Methods for Human Robot Collaboration: Case Studies at i-LABS. Machines, 10.","DOI":"10.3390\/machines10110997"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Simas, H., and Di Gregorio, R. (2022). Collision Avoidance for Redundant 7-DOF Robots Using a Critically Damped Dynamic Approach. Robotics, 11.","DOI":"10.3390\/robotics11050093"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Malik, A., Lischuk, Y., Henderson, T., and Prazenica, R. (2022). A Deep Reinforcement-Learning Approach for Inverse Kinematics Solution of a High Degree of Freedom Robotic Manipulator. Robotics, 11.","DOI":"10.3390\/robotics11020044"},{"key":"ref_24","unstructured":"Pieper, D., and Roth, B. (1969, January 23\u201327). The Kinematics of Manipulators Under Computer Control. Proceedings of the 2nd International Congress on Theory of Machines and Mechanisms, Zakopane, Poland."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/2\/36\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:47:22Z","timestamp":1760122042000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/12\/2\/36"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,3]]},"references-count":24,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2023,4]]}},"alternative-id":["robotics12020036"],"URL":"https:\/\/doi.org\/10.3390\/robotics12020036","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,3]]}}}