{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T16:31:07Z","timestamp":1753893067241,"version":"3.41.2"},"reference-count":51,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2023,10,19]],"date-time":"2023-10-19T00:00:00Z","timestamp":1697673600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Robot. AI"],"abstract":"<jats:p>In recent years, soft robots gain increasing attention as a result of their compliance when operating in unstructured environments, and their flexibility that ensures safety when interacting with humans. However, challenges lie on the difficulty to develop control algorithms due to various limitations induced by their soft structure. In this paper, we introduce a novel technique that aims to perform motion control of a modular bio-inspired soft-robotic arm, with the main focus lying on facilitating the qualitative reproduction of well-specified periodic trajectories. The introduced method combines the notion behind two previously developed methodologies both based on the Movement Primitive (MP) theory, by exploiting their capabilities while coping with their main drawbacks. Concretely, the requested actuation is initially computed using a Probabilistic MP (ProMP)-based method that considers the trajectory as a combination of simple movements previously learned and stored as a MP library. Subsequently, the key components of the resulting actuation are extracted and filtered in the frequency domain. These are eventually used as input to a Central Pattern Generator (CPG)-based model that takes over the generation of rhythmic patterns at the motor level. The proposed methodology is evaluated on a two-module soft arm. Results show that the first algorithmic component (ProMP) provides an immediate estimation of the requested actuation by avoiding time-consuming training, while the latter (CPG) further simplifies the execution by allowing its control through a low-dimensional parameterization. Altogether, these results open new avenues for the rapid acquisition of periodic movements in soft robots, and their compression into CPG parameters for long-term storage and execution.<\/jats:p>","DOI":"10.3389\/frobt.2023.1256763","type":"journal-article","created":{"date-parts":[[2023,10,19]],"date-time":"2023-10-19T07:58:28Z","timestamp":1697702308000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Zero-shot model-free learning of periodic movements for a bio-inspired soft-robotic arm"],"prefix":"10.3389","volume":"10","author":[{"given":"Paris","family":"Oikonomou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Athanasios","family":"Dometios","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mehdi","family":"Khamassi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Costas S.","family":"Tzafestas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1965","published-online":{"date-parts":[[2023,10,19]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","first-page":"172988141668713","DOI":"10.1177\/1729881416687132","article-title":"Towards the development of a soft manipulator as an assistive robot for personal care of elderly people","volume":"14","author":"Ansari","year":"2017","journal-title":"Int. J. Adv. Robotic Syst."},{"key":"B2","doi-asserted-by":"publisher","first-page":"1270","DOI":"10.1109\/TRO.2007.906248","article-title":"A neural network controller for continuum robots","volume":"23","author":"Braganza","year":"2007","journal-title":"IEEE Trans. Robotics"},{"key":"B3","doi-asserted-by":"publisher","first-page":"619","DOI":"10.1016\/j.anbehav.2008.11.014","article-title":"How did they get here from there? detecting changes of direction in terrestrial ranging","volume":"77","author":"Byrne","year":"2009","journal-title":"Anim. Behav."},{"key":"B4","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/j.brainresrev.2007.07.006","article-title":"Organisation of the spinal central pattern generators for locomotion in the salamander: biology and modelling","volume":"57","author":"Chevallier","year":"2008","journal-title":"Brain Res. Rev."},{"key":"B5","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1090\/s0025-5718-1965-0178586-1","article-title":"An algorithm for the machine calculation of complex fourier series","volume":"19","author":"Cooley","year":"1965","journal-title":"Math. Comput."},{"key":"B6","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10514-007-9071-6","article-title":"Controlling swimming and crawling in a fish robot using a central pattern generator","volume":"25","author":"Crespi","year":"2008","journal-title":"Aut. Robots"},{"volume-title":"Linear programming and extensions","year":"2016","author":"Dantzig","key":"B7"},{"key":"B8","doi-asserted-by":"publisher","first-page":"1410","DOI":"10.1109\/LRA.2018.2800031","article-title":"Vision-based online adaptation of motion primitives to dynamic surfaces: application to an interactive robotic wiping task","volume":"3","author":"Dometios","year":"2018","journal-title":"IEEE Robotics Automation Lett."},{"key":"B9","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1243\/0954411011535876","article-title":"Manus\u2014a wheelchair-mounted rehabilitation robot","volume":"215","author":"Driessen","year":"2001","journal-title":"Proc. Institution Mech. Eng. Part H J. Eng. Med."},{"key":"B10","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1186\/s40462-016-0086-5","article-title":"Path segmentation for beginners: an overview of current methods for detecting changes in animal movement patterns","volume":"4","author":"Edelhoff","year":"2016","journal-title":"Mov. Ecol."},{"key":"B11","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1109\/TMECH.2016.2605820","article-title":"Dynamic control of the bionic handling assistant","volume":"22","author":"Falkenhahn","year":"2017","journal-title":"IEEE\/ASME Trans. Mechatronics"},{"key":"B12","doi-asserted-by":"publisher","first-page":"R910","DOI":"10.1016\/j.cub.2014.07.058","article-title":"Robotics and neuroscience","volume":"24","author":"Floreano","year":"2014","journal-title":"Curr. Biol."},{"key":"B13","doi-asserted-by":"publisher","first-page":"560","DOI":"10.1111\/1475-6773.12235","article-title":"Disaggregating activities of daily living limitations for predicting nursing home admission","volume":"50","author":"Fong","year":"2015","journal-title":"Health Serv. Res."},{"key":"B14","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1089\/soro.2017.0007","article-title":"Control strategies for soft robotic manipulators: a survey","volume":"5","author":"George Thuruthel","year":"2018","journal-title":"Soft Robot."},{"key":"B15","doi-asserted-by":"publisher","first-page":"066003","DOI":"10.1088\/1748-3190\/aa839f","article-title":"Learning dynamic models for open loop predictive control of soft robotic manipulators","volume":"12","author":"George Thuruthel","year":"2017","journal-title":"Bioinspiration Biomimetics"},{"key":"B16","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1016\/j.neunet.2012.08.011","article-title":"Real-time model learning using incremental sparse spectrum Gaussian process regression","volume":"41","author":"Gijsberts","year":"2013","journal-title":"Neural Netw."},{"key":"B17","doi-asserted-by":"publisher","first-page":"695","DOI":"10.1177\/0278364915596450","article-title":"Dynamics for variable length multisection continuum arms","volume":"35","author":"Godage","year":"2016","journal-title":"Int. J. Robotics Res."},{"key":"B18","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1109\/tro.2019.2937010","article-title":"Adaptation and robust learning of probabilistic movement primitives","volume":"36","author":"Gomez-Gonzalez","year":"2020","journal-title":"IEEE Trans. Robotics"},{"key":"B19","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1108\/01445151111172907","article-title":"The bionic handling assistant: a success story of additive manufacturing","volume":"31","author":"Grzesiak","year":"2011","journal-title":"Assem. Autom."},{"key":"B20","doi-asserted-by":"crossref","DOI":"10.1109\/ICRA.2012.6224794","article-title":"Development of hair-washing robot equipped with scrubbing fingers","author":"Hirose","year":"2012"},{"key":"B21","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1126\/science.1254486","article-title":"Biorobotics: using robots to emulate and investigate agile locomotion","volume":"346","author":"Ijspeert","year":"2014","journal-title":"Science"},{"key":"B22","doi-asserted-by":"publisher","first-page":"642","DOI":"10.1016\/j.neunet.2008.03.014","article-title":"Central pattern generators for locomotion control in animals and robots: a review","volume":"21","author":"Ijspeert","year":"2008","journal-title":"Neural Netw."},{"key":"B23","doi-asserted-by":"publisher","first-page":"1398","DOI":"10.1109\/ROBOT.2002.1014739","article-title":"Movement imitation with nonlinear dynamical systems in humanoid robots","volume":"2","author":"Ijspeert","year":"2002","journal-title":"Proc. 2002 IEEE Int. Conf. Robotics Automation (Cat. No.02CH37292)"},{"key":"B24","first-page":"113","article-title":"A model-based sliding mode controller for extensible continuum robots","author":"Kapadia","year":"2010"},{"key":"B25","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3389\/fnbot.2011.00001","article-title":"Robot cognitive control with a neurophysiologically inspired reinforcement learning model","volume":"5","author":"Khamassi","year":"2011","journal-title":"Front. neurorobotics"},{"key":"B26","first-page":"394","article-title":"Combining self-organizing maps with mixtures of experts: application to an actor-critic model of reinforcement learning in the basal ganglia","author":"Khamassi","year":"2006"},{"key":"B27","first-page":"28","article-title":"Active exploration and parameterized reinforcement learning applied to a simulated human-robot interaction task","author":"Khamassi","year":"2017"},{"key":"B28","doi-asserted-by":"publisher","first-page":"881","DOI":"10.1109\/tcds.2018.2843122","article-title":"Robot fast adaptation to changes in human engagement during simulated dynamic social interaction with active exploration in parameterized reinforcement learning","volume":"10","author":"Khamassi","year":"2018","journal-title":"IEEE Trans. Cognitive Dev. Syst."},{"key":"B29","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1016\/j.tibtech.2013.03.002","article-title":"Soft robotics: a bioinspired evolution in robotics","volume":"31","author":"Kim","year":"2013","journal-title":"Trends Biotechnol."},{"key":"B30","doi-asserted-by":"publisher","first-page":"709","DOI":"10.1163\/156855312x626343","article-title":"Soft robot arm inspired by the octopus","volume":"26","author":"Laschi","year":"2012","journal-title":"Adv. Robot."},{"key":"B31","doi-asserted-by":"publisher","first-page":"eaah3690","DOI":"10.1126\/scirobotics.aah3690","article-title":"Soft robotics: technologies and systems pushing the boundaries of robot abilities","volume":"1","author":"Laschi","year":"2016","journal-title":"Sci. Robotics"},{"key":"B32","first-page":"833","article-title":"Soft assistive robot for personal care of elderly people","author":"Manti","year":"2016"},{"key":"B33","first-page":"291","article-title":"Exploiting morphology of a soft manipulator for assistive tasks","author":"Manti","year":"2017"},{"key":"B34","doi-asserted-by":"crossref","first-page":"1395","DOI":"10.1007\/978-3-540-30301-5_61","article-title":"Biologically-inspired robots","volume-title":"Handbook of robotics","author":"Meyer","year":"2008"},{"key":"B35","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1016\/j.robot.2004.09.018","article-title":"The psikharpax project: towards building an artificial rat","volume":"50","author":"Meyer","year":"2005","journal-title":"Robotics Aut. Syst."},{"key":"B36","doi-asserted-by":"publisher","first-page":"306","DOI":"10.1016\/j.archger.2009.04.017","article-title":"Prevalence of functional disability in activities of daily living (adl), instrumental activities of daily living (iadl) and associated factors, as predictors of morbidity and mortality","volume":"50","author":"Mill\u00e1n-Calenti","year":"2010","journal-title":"Archives gerontology geriatrics"},{"key":"B37","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1007\/s10339-011-0404-1","article-title":"Model learning for robot control: a survey","volume":"12","author":"Nguyen-Tuong","year":"2011","journal-title":"Cogn. Process."},{"key":"B38","first-page":"5212","article-title":"Reproduction of human demonstrations with a soft-robotic arm based on a library of learned probabilistic movement primitives","author":"Oikonomou","year":"2022"},{"key":"B39","first-page":"1716","article-title":"Task driven skill learning in a soft-robotic arm","author":"Oikonomou","year":"2021"},{"key":"B40","first-page":"4586","article-title":"Periodic movement learning in a soft-robotic arm","author":"Oikonomou","year":"2020"},{"key":"B41","article-title":"Probabilistic movement primitives","volume":"2013","author":"Paraschos","year":"2013","journal-title":"Adv. neural Inf. Process. Syst."},{"key":"B42","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1007\/s10514-017-9648-7","article-title":"Using probabilistic movement primitives in robotics","volume":"42","author":"Paraschos","year":"2018","journal-title":"Aut. Robots"},{"key":"B43","doi-asserted-by":"publisher","first-page":"1088","DOI":"10.1126\/science.1145803","article-title":"Self-organization, embodiment, and biologically inspired robotics","volume":"318","author":"Pfeifer","year":"2007","journal-title":"Science"},{"key":"B44","first-page":"249","article-title":"Design of a control architecture for habit learning in robots","author":"Renaudo","year":"2014"},{"key":"B45","first-page":"3813","article-title":"A general mechanical model for tendon-driven continuum manipulators","author":"Renda","year":"2012"},{"key":"B46","doi-asserted-by":"publisher","first-page":"1115","DOI":"10.1016\/j.robot.2011.07.006","article-title":"On-line regression algorithms for learning mechanical models of robots: a survey","volume":"59","author":"Sigaud","year":"2011","journal-title":"Robotics Aut. Syst."},{"key":"B47","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1109\/TRO.2018.2878318","article-title":"Model-based reinforcement learning for closed-loop dynamic control of soft robotic manipulators","volume":"35","author":"Thuruthel","year":"2019","journal-title":"IEEE Trans. Robotics"},{"key":"B48","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1080\/11762320802557865","article-title":"Soft robotics: biological inspiration, state of the art, and future research","volume":"5","author":"Trivedi","year":"2008","journal-title":"Appl. bionics biomechanics"},{"key":"B49","doi-asserted-by":"publisher","first-page":"1661","DOI":"10.1177\/0278364910368147","article-title":"Design and kinematic modeling of constant curvature continuum robots: a review","volume":"29","author":"Webster","year":"2010","journal-title":"Int. J. Robotics Res."},{"volume-title":"World report on ageing and health","year":"2015","key":"B50"},{"key":"B51","doi-asserted-by":"publisher","first-page":"103451","DOI":"10.1016\/j.robot.2020.103451","article-title":"I-support: a robotic platform of an assistive bathing robot for the elderly population","volume":"126","author":"Zlatintsi","year":"2020","journal-title":"Robotics Aut. Syst."}],"container-title":["Frontiers in Robotics and AI"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2023.1256763\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,19]],"date-time":"2023-10-19T07:58:32Z","timestamp":1697702312000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2023.1256763\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,19]]},"references-count":51,"alternative-id":["10.3389\/frobt.2023.1256763"],"URL":"https:\/\/doi.org\/10.3389\/frobt.2023.1256763","relation":{},"ISSN":["2296-9144"],"issn-type":[{"type":"electronic","value":"2296-9144"}],"subject":[],"published":{"date-parts":[[2023,10,19]]},"article-number":"1256763"}}