{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T22:05:49Z","timestamp":1776117949680,"version":"3.50.1"},"reference-count":31,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2025,7,15]],"date-time":"2025-07-15T00:00:00Z","timestamp":1752537600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003245","name":"Ministerie van Onderwijs, Cultuur en Wetenschap","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003245","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Robot. AI"],"abstract":"<jats:p>Identifying kinematic constraints between a robot and its environment can improve autonomous task execution, for example, in Learning from Demonstration. Constraint identification methods in the literature often require specific prior constraint models, geometry or noise estimates, or force measurements. Because such specific prior information or measurements are not always available, we propose a versatile kinematics-only method. We identify constraints using constraint reference frames, which are attached to a robot or ground body and may have zero-velocity constraints along their axes. Given measured kinematics, constraint frames are identified by minimizing a norm on the Cartesian components of the velocities expressed in that frame. Thereby, a minimal representation of the velocities is found, which represent the zero-velocity constraints we aim to find. In simulation experiments, we identified the geometry (position and orientation) of twelve different constraints including articulated contacts, polyhedral contacts, and contour following contacts. Accuracy was found to decrease linearly with sensor noise. In robot experiments, we identified constraint frames in various tasks and used them for task reproduction. Reproduction performance was similar when using our constraint identification method compared to methods from the literature. Our method can be applied to a large variety of robots in environments without prior constraint information, such as in everyday robot settings.<\/jats:p>","DOI":"10.3389\/frobt.2025.1574110","type":"journal-article","created":{"date-parts":[[2025,7,15]],"date-time":"2025-07-15T04:10:37Z","timestamp":1752552637000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Versatile kinematics-based constraint identification applied to robot task reproduction"],"prefix":"10.3389","volume":"12","author":[{"given":"Alex H. G.","family":"Overbeek","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douwe","family":"Dresscher","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Herman","family":"van der Kooij","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Vlutters","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1965","published-online":{"date-parts":[[2025,7,15]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","first-page":"500","DOI":"10.3390\/ijerph20010500","article-title":"A novel procedure for knee flexion angle estimation based on functionally defined coordinate systems and independent of the marker landmarks","volume":"20","author":"Ancillao","year":"2022","journal-title":"Int. J. Environ. Res. Public Health"},{"key":"B2","doi-asserted-by":"publisher","first-page":"1007","DOI":"10.1109\/ROBOT.1993.292107","article-title":"Kinematic models of rigid body interactions for compliant motion tasks in the presence of uncertainties","volume":"1","author":"Bruyninckx","year":"","journal-title":"Proc. IEEE Int. Conf. Robotics Automation"},{"key":"B3","doi-asserted-by":"publisher","first-page":"581","DOI":"10.1109\/70.508440","article-title":"Specification of force-controlled actions in the \u201ctask frame formalism\u201d-a synthesis","volume":"12","author":"Bruyninckx","year":"1996","journal-title":"IEEE Trans. robotics automation"},{"key":"B4","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1109\/ROBOT.1993.292006","article-title":"The \u201creciprocity\u201d and \u201cconsistency\u201d based approaches to uncertainty identification for compliant motions","volume":"1","author":"Bruyninckx","year":"","journal-title":"Proc. IEEE Int. Conf. Robotics Automation"},{"key":"B5","doi-asserted-by":"crossref","DOI":"10.1007\/978-94-017-0399-4","volume-title":"Handbook of means and their inequalities","author":"Bullen","year":"2003"},{"key":"B6","doi-asserted-by":"publisher","first-page":"1372","DOI":"10.1109\/TSMCB.2009.2038492","article-title":"Contact-state classification in human-demonstrated robot compliant motion tasks using the boosting algorithm","volume":"40","author":"Cabras","year":"2010","journal-title":"IEEE Trans. Syst. Man, Cybern. Part B Cybern."},{"key":"B7","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1109\/Humanoids43949.2019.9035013","article-title":"Learning task constraints from demonstration for hybrid force\/position control","author":"Conkey","year":"2019","journal-title":"IEEE-RAS Int. Conf. Humanoid Robots 2019-Octob"},{"key":"B8","doi-asserted-by":"publisher","first-page":"1161","DOI":"10.1177\/02783649922067780","article-title":"Estimating first-order geometric parameters and monitoring contact transitions during force-controlled compliant motion","volume":"18","author":"de Schutter","year":"1999","journal-title":"Int. J. Robotics Res."},{"key":"B9","first-page":"3305","article-title":"Active articulation model estimation through interactive perception","volume-title":"2015 IEEE international conference on robotics and automation (ICRA). Presented at the 2015","author":"Hausman","year":"2015"},{"key":"B10","doi-asserted-by":"publisher","first-page":"6556","DOI":"10.1109\/icra48506.2021.9561233","article-title":"Planning for multi-stage forceful manipulation","author":"Holladay","year":"2021","journal-title":"arXiv"},{"key":"B11","first-page":"757","article-title":"Efficient hierarchical robot motion planning under uncertainty and hybrid dynamics","volume-title":"Proceedings of the 2nd conference on robot learning. Presented at the conference on robot learning","author":"Jain","year":"2018"},{"key":"B12","article-title":"A review of robot learning for manipulation: challenges, representations, and algorithms","author":"Kroemer","year":"2020"},{"key":"B13","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1109\/TSMCC.2004.840053","article-title":"Online statistical model recognition and State estimation for autonomous compliant motion","volume":"35","author":"Lefebvre","year":"2005","journal-title":"IEEE Trans. Syst. Man, Cybern. Part C Appl. Rev."},{"key":"B14","first-page":"3656","article-title":"Augmentation enables one-shot generalization in learning from demonstration for contact-rich manipulation","volume-title":"2023 IEEE\/RSJ international conference on intelligent robots and systems (IROS). Presented at the 2023","author":"Li","year":"2023"},{"key":"B15","doi-asserted-by":"publisher","first-page":"10938","DOI":"10.1109\/LRA.2022.3196096","article-title":"Learning from demonstration based on environmental constraints","volume":"7","author":"Li","year":"2022","journal-title":"IEEE Robotics Automation Lett."},{"key":"B16","doi-asserted-by":"crossref","DOI":"10.1017\/9781316661239","volume-title":"Modern robotics: mechanics, planning, and control","author":"Lynch","year":"2017"},{"key":"B17","doi-asserted-by":"publisher","first-page":"218","DOI":"10.1109\/tro.2007.892227","article-title":"Contact-state segmentation using particle filters for programming by human demonstration in compliant-motion tasks","volume":"23","author":"Meeussen","year":"2007","journal-title":"IEEE Trans. Robotics"},{"key":"B18","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2404.01900","article-title":"Automatic extraction of a task frame from human demonstrations for controlling robotic contact tasks","author":"Mousavi Mohammadi","year":"2024","journal-title":"arXiv"},{"key":"B19","doi-asserted-by":"publisher","first-page":"1468","DOI":"10.1109\/ICRA.2015.7139383","article-title":"Online Bayesian changepoint detection for articulated motion models","author":"Niekum","year":"2015","journal-title":"Proc. - IEEE Int. Conf. Robotics Automation 2015-June"},{"key":"B20","first-page":"297","article-title":"A control-based approach to task-constrained motion planning","volume-title":"2009 IEEE\/RSJ international conference on intelligent robots and systems. Presented at the 2009 IEEE\/RSJ international conference on intelligent robots and systems","author":"Oriolo","year":"2009"},{"key":"B21","unstructured":"Versatile kinematics-based constraint identification applied to robot task reproduction. Preprint\n          \n          \n            \n              Overbeek\n              A. H. G.\n            \n            \n              Dresscher\n              D.\n            \n            \n              Van der Kooij\n              H.\n            \n            \n              Vlutters\n              M.\n            \n          \n          \n          2025"},{"key":"B22","doi-asserted-by":"publisher","first-page":"102657","DOI":"10.1016\/j.rcim.2023.102657","article-title":"Hierarchical learning of robotic contact policies","volume":"86","author":"Simoni\u010d","year":"2024","journal-title":"Robotics Computer-Integrated Manuf."},{"key":"B23","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/TRO.2006.886830","article-title":"Incremental building of a polyhedral feature model for programming by human demonstration of force-controlled tasks","volume":"23","author":"Slaets","year":"2007","journal-title":"IEEE Trans. Robotics"},{"key":"B24","first-page":"2739","volume-title":"Operating articulated objects based on experience","author":"Sturm","year":"2010"},{"key":"B25","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1613\/jair.3229","article-title":"A probabilistic framework for learning kinematic models of articulated objects","volume":"41","author":"Sturm","year":"2011","journal-title":"J. Artif. Intell. Res."},{"key":"B26","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2010.15916","article-title":"A method for constraint inference using pose and wrench measurements","author":"Subramani","year":"2020","journal-title":"arXiv"},{"key":"B27","first-page":"223","article-title":"Inferring geometric constraints in human demonstrations","volume-title":"Proceedings of the 2nd conference on robot learning. Presented at the conference on robot learning","author":"Subramani","year":"2018"},{"key":"B28","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1007\/s10514-021-09971-y","article-title":"Imitation learning-based framework for learning 6-D linear compliant motions","volume":"45","author":"Suomalainen","year":"2021","journal-title":"Auton. Robot."},{"key":"B29","doi-asserted-by":"publisher","first-page":"1458","DOI":"10.1109\/TRO.2015.2495003","article-title":"Task parameterization using continuous constraints extracted from human demonstrations","volume":"31","author":"Ureche","year":"2015","journal-title":"IEEE Trans. Robotics"},{"key":"B30","doi-asserted-by":"publisher","first-page":"5777","DOI":"10.1109\/LRA.2025.3560893","article-title":"Mechanical constraint identification in model-mediated teleoperation","volume":"10","author":"Van der Walt","year":"2025","journal-title":"IEEE Robotics Automation Lett."},{"key":"B31","doi-asserted-by":"publisher","first-page":"13","DOI":"10.32614\/RJ-2013-002","article-title":"Generalized simulated annealing for global optimization: the GenSA package","volume":"5","author":"Xiang","year":"2013","journal-title":"R J."}],"container-title":["Frontiers in Robotics and AI"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2025.1574110\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,15]],"date-time":"2025-07-15T04:10:40Z","timestamp":1752552640000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2025.1574110\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,15]]},"references-count":31,"alternative-id":["10.3389\/frobt.2025.1574110"],"URL":"https:\/\/doi.org\/10.3389\/frobt.2025.1574110","relation":{},"ISSN":["2296-9144"],"issn-type":[{"value":"2296-9144","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,7,15]]},"article-number":"1574110"}}