{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,2]],"date-time":"2026-04-02T08:34:27Z","timestamp":1775118867612,"version":"3.50.1"},"reference-count":35,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2022,8,6]],"date-time":"2022-08-06T00:00:00Z","timestamp":1659744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Italian Ministry for Research","award":["2017YKXYXJ"],"award-info":[{"award-number":["2017YKXYXJ"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Most collaborative robots (cobots) can be taught by hand guiding: essentially, by manually jogging the robot, an operator teaches some configurations to be employed as via points. Based on those via points, Cartesian end-effector trajectories such as straight lines, circular arcs or splines are then constructed. Such methods can, in principle, be employed for cart-mounted cobots (i.e., when the jogging involves one or two linear axes, besides the cobot axes). However, in some applications, the sole imposition of via points in Cartesian space is not sufficient. On the contrary, albeit the overall system is redundant, (i) the via points must be reached at the taught joint configurations, and (ii) the undesirable singularity (and near-singularity) conditions must be avoided. The naive approach, consisting of setting the cart trajectory beforehand (for instance, by imposing a linear-in-time motion law that crosses the taught cart configurations), satisfies the first need, but does not guarantee the satisfaction of the second. Here, we propose an approach consisting of (i) a novel strategy for decoupling the planning of the cart trajectory and that of the robot joints, and (ii) a novel variational technique for computing the former in a singularity-aware fashion, ensuring the avoidance of a class of workspace singularity and near-singularity configurations.<\/jats:p>","DOI":"10.3390\/robotics11040079","type":"journal-article","created":{"date-parts":[[2022,8,9]],"date-time":"2022-08-09T04:16:55Z","timestamp":1660018615000},"page":"79","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Singularity Avoidance for Cart-Mounted Hand-Guided Collaborative Robots: A Variational Approach"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3815-6652","authenticated-orcid":false,"given":"Erica","family":"Salvato","sequence":"first","affiliation":[{"name":"Department of Engineering and Architecture, University of Trieste, 34127 Trieste, Italy"}]},{"given":"Walter","family":"Vanzella","sequence":"additional","affiliation":[{"name":"Glance Vision Technologies Srl, Area Science Park, Edificio Q, S.S. 14, Km 163.5, 34012 Trieste, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0867-8388","authenticated-orcid":false,"given":"Gianfranco","family":"Fenu","sequence":"additional","affiliation":[{"name":"Department of Engineering and Architecture, University of Trieste, 34127 Trieste, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4423-1666","authenticated-orcid":false,"given":"Felice Andrea","family":"Pellegrino","sequence":"additional","affiliation":[{"name":"Department of Engineering and Architecture, University of Trieste, 34127 Trieste, Italy"},{"name":"Glance Vision Technologies Srl, Area Science Park, Edificio Q, S.S. 14, Km 163.5, 34012 Trieste, Italy"}]}],"member":"1968","published-online":{"date-parts":[[2022,8,6]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"899","DOI":"10.1109\/TRO.2012.2189498","article-title":"Physical human interactive guidance: Identifying grasping principles from human-planned grasps","volume":"28","author":"Balasubramanian","year":"2012","journal-title":"IEEE Trans. Robot."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"648","DOI":"10.4028\/www.scientific.net\/AMM.330.648","article-title":"A survey on robot teaching: Categorization and brief review","volume":"Volume 330","author":"Lee","year":"2013","journal-title":"Applied Mechanics and Materials"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"457","DOI":"10.1108\/IR-11-2014-0413","article-title":"Manual guidance for industrial robot programming","volume":"42","author":"Massa","year":"2015","journal-title":"Ind. Robot. Int. J."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"552","DOI":"10.1108\/IR-02-2016-0074","article-title":"A comparison of industrial robots interface: Force guidance system and teach pendant operation","volume":"43","author":"Rodamilans","year":"2016","journal-title":"Ind. Robot. Int. J."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1016\/j.rcim.2015.11.002","article-title":"Accurate sensorless lead-through programming for lightweight robots in structured environments","volume":"39","author":"Ragaglia","year":"2016","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1143","DOI":"10.1017\/S0263574713000404","article-title":"Walk-through programming for robotic manipulators based on admittance control","volume":"31","author":"Bascetta","year":"2013","journal-title":"Robotica"},{"key":"ref_7","first-page":"24","article-title":"Study on application of a human-robot collaborative system using hand-guiding in a production line","volume":"49","author":"Fujii","year":"2016","journal-title":"IHI Eng. Rev"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Safeea, M., Neto, P., and B\u00e9ar\u00e9e, R. (2019, January 14\u201317). Precise hand-guiding of redundant manipulators with null space control for in-contact obstacle navigation. Proceedings of the IECON 2019\u201445th Annual Conference of the IEEE Industrial Electronics Society, Lisbon, Portugal.","DOI":"10.1109\/IECON.2019.8927766"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Lee, S.D., Ahn, K.H., and Song, J.B. (2016, January 9\u201314). Torque control based sensorless hand guiding for direct robot teaching. Proceedings of the 2016 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea.","DOI":"10.1109\/IROS.2016.7759135"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Safeea, M., Bearee, R., and Neto, P. (2017, January 22\u201324). End-effector precise hand-guiding for collaborative robots. Proceedings of the Iberian Robotics Conference, Sevilla, Spain.","DOI":"10.1007\/978-3-319-70836-2_49"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Blanchini, F., Fenu, G., Giordano, G., and Pellegrino, F.A. (2015, January 24\u201328). Inverse kinematics by means of convex programming: Some developments. Proceedings of the 11th IEEE International Conference on Automation Science and Engineering (CASE 2015), Gothenburg, Sweden.","DOI":"10.1109\/CoASE.2015.7294131"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1016\/j.ejcon.2016.09.001","article-title":"A convex programming approach to the inverse kinematics problem for manipulators under constraints","volume":"33","author":"Blanchini","year":"2017","journal-title":"Eur. J. Control"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Siciliano, B., Sciavicco, L., Villani, L., and Oriolo, G. (2009). Robotics: Modelling, Planning and Control, Springer.","DOI":"10.1007\/978-1-84628-642-1"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Siciliano, B., and Khatib, O. (2008). Kinematically redundant manipulators. Springer Handbook of Robotics, Springer.","DOI":"10.1007\/978-3-540-30301-5"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"5497","DOI":"10.1007\/s00170-022-09107-1","article-title":"Precise positioning of collaborative robotic manipulators using hand-guiding","volume":"120","author":"Safeea","year":"2022","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"56","DOI":"10.5898\/JHRI.2.1.Wrede","article-title":"A user study on kinesthetic teaching of redundant robots in task and configuration space","volume":"2","author":"Wrede","year":"2013","journal-title":"J. Hum.-Robot. Interact."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Weyrer, M., Brandst\u00f6tter, M., and Husty, M. (2019). Singularity avoidance control of a non-holonomic mobile manipulator for intuitive hand guidance. Robotics, 8.","DOI":"10.3390\/robotics8010014"},{"key":"ref_18","unstructured":"Baillieul, J. (1985, January 25\u201328). Kinematic programming alternatives for redundant manipulators. Proceedings of the Proceedings. 1985 IEEE International Conference on Robotics and Automation, St. Louis, MO, USA."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"8014","DOI":"10.1109\/TII.2021.3060019","article-title":"A Modified DLS Scheme With Controlled Cyclic Solution for Inverse Kinematics in Redundant Robots","volume":"17","author":"Safeea","year":"2021","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Zhang, Y., and Zhang, Z. (2014). Repetitive Motion Planning and Control of Redundant Robot Manipulators, Springer Science & Business Media.","DOI":"10.1007\/978-3-642-37518-7"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"5359","DOI":"10.1109\/TII.2018.2812757","article-title":"Varying-parameter RNN activated by finite-time functions for solving joint-drift problems of redundant robot manipulators","volume":"14","author":"Zhang","year":"2018","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1423","DOI":"10.1109\/TMECH.2017.2683561","article-title":"Three recurrent neural networks and three numerical methods for solving a repetitive motion planning scheme of redundant robot manipulators","volume":"22","author":"Zhang","year":"2017","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1007\/s10846-021-01328-y","article-title":"Analysis of methods for incremental policy refinement by kinesthetic guidance","volume":"102","author":"Ude","year":"2021","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Dean-Leon, E., Ramirez-Amaro, K., Bergner, F., Dianov, I., Lanillos, P., and Cheng, G. (2016, January 24\u201327). Robotic technologies for fast deployment of industrial robot systems. Proceedings of the IECON 2016\u201342nd Annual Conference of the IEEE Industrial Electronics Society, Florence, Italy.","DOI":"10.1109\/IECON.2016.7793823"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"32492","DOI":"10.1109\/ACCESS.2019.2900461","article-title":"An enhanced DMAIC method for feature-driven continuous quality improvement for multi-stage machining processes in one-of-a-kind and small-batch production","volume":"7","author":"Li","year":"2019","journal-title":"IEEE Access"},{"key":"ref_26","unstructured":"Bedrossian, N., and Flueckiger, K. (1991, January 9\u201311). Characterizing spatial redundant manipulator singularities. Proceedings of the ICRA, Sacramento, CA, USA."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Burdick, J.W. (1989). On the inverse kinematics of redundant manipulators: Characterization of the self-motion manifolds. Advanced Robotics: 1989, Springer.","DOI":"10.1007\/978-3-642-83957-3_3"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1177\/027836499000900105","article-title":"The singularities of redundant robot arms","volume":"9","author":"Shamir","year":"1990","journal-title":"Int. J. Robot. Res."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"599","DOI":"10.1017\/S0263574700018683","article-title":"On avoiding singularities in redundant robot kinematics","volume":"13","author":"Matuszok","year":"1995","journal-title":"Robotica"},{"key":"ref_30","unstructured":"Kim, J., Marani, G., Chung, W.K., and Yuh, J. (May, January 26). A general singularity avoidance framework for robot manipulators: Task reconstruction method. Proceedings of the IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA\u201904, New Orleans, LA, USA."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Wang, H., Zhou, Z., Zhong, X., and Chen, Q. (2022). Singular Configuration Analysis and Singularity Avoidance with Application in an Intelligent Robotic Manipulator. Sensors, 22.","DOI":"10.3390\/s22031239"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1165","DOI":"10.1016\/S0094-114X(03)00065-X","article-title":"Variational approach for singularity-free path-planning of parallel manipulators","volume":"38","author":"Sen","year":"2003","journal-title":"Mech. Mach. Theory"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Lavalle, S.M. (2006). Planning Algorithms, Cambridge University Press.","DOI":"10.1017\/CBO9780511546877"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ejcon.2016.09.002","article-title":"Hamiltonian path planning in constrained workspace","volume":"33","author":"Casagrande","year":"2017","journal-title":"Eur. J. Control"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Jablonsky, J., Fliess, M., and Viedma, E.H. (July, January 9). Virtual Redundancy and Barrier Functions for Collision Avoidance in Robotic Manufacturing. Proceedings of the 2020 7th International Conference on Control, Decision and Information Technologies (CoDIT), Prague, Czech Republic.","DOI":"10.1109\/CoDIT49905.2020.9263936"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/11\/4\/79\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T00:05:02Z","timestamp":1760141102000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/11\/4\/79"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,6]]},"references-count":35,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2022,8]]}},"alternative-id":["robotics11040079"],"URL":"https:\/\/doi.org\/10.3390\/robotics11040079","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,6]]}}}