Robot Programming by Demonstration: Trajectory Learning Enhanced by sEMG-Based User Hand Stiffness Estimation
Trajectory learning is one of the key components of robot Programming by Demonstration approaches, which in many cases, especially in industrial practice, aim at defining complex manipulation patterns. In order to enhance these methods, which are generally based on a physical interaction between the...
Uložené v:
| Vydané v: | IEEE transactions on robotics Ročník 39; číslo 4; s. 3259 - 3278 |
|---|---|
| Hlavní autori: | , , , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
New York
IEEE
01.08.2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Predmet: | |
| ISSN: | 1552-3098, 1941-0468 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | Trajectory learning is one of the key components of robot Programming by Demonstration approaches, which in many cases, especially in industrial practice, aim at defining complex manipulation patterns. In order to enhance these methods, which are generally based on a physical interaction between the user and the robot, guided along the desired path, an additional input channel is considered in this article. The hand stiffness, that the operator continuously modulates during the demonstration, is estimated from the forearm surface electromyography and translated into a request for a higher or lower accuracy level. Then, a constrained optimization problem is built (and solved) in the framework of smoothing B-splines to obtain a minimum curvature trajectory approximating, in this manner, the taught path within the precision imposed by the user. Experimental tests in different applicative scenarios, involving both position and orientation, prove the benefits of the proposed approach in terms of the intuitiveness of the programming procedure for the human operator and characteristics of the final motion. |
|---|---|
| AbstractList | Trajectory learning is one of the key components of robot Programming by Demonstration approaches, which in many cases, especially in industrial practice, aim at defining complex manipulation patterns. In order to enhance these methods, which are generally based on a physical interaction between the user and the robot, guided along the desired path, an additional input channel is considered in this article. The hand stiffness, that the operator continuously modulates during the demonstration, is estimated from the forearm surface electromyography and translated into a request for a higher or lower accuracy level. Then, a constrained optimization problem is built (and solved) in the framework of smoothing B-splines to obtain a minimum curvature trajectory approximating, in this manner, the taught path within the precision imposed by the user. Experimental tests in different applicative scenarios, involving both position and orientation, prove the benefits of the proposed approach in terms of the intuitiveness of the programming procedure for the human operator and characteristics of the final motion. |
| Author | Biagiotti, Luigi Meattini, Roberto Palli, Gianluca Chiaravalli, Davide Melchiorri, Claudio |
| Author_xml | – sequence: 1 givenname: Luigi orcidid: 0000-0002-2343-6929 surname: Biagiotti fullname: Biagiotti, Luigi email: luigi.biagiotti@unimore.it organization: Department of Engineering "Enzo Ferrari,", University of Modena and Reggio Emilia, Modena, Italy – sequence: 2 givenname: Roberto orcidid: 0000-0003-0085-915X surname: Meattini fullname: Meattini, Roberto email: roberto.meattini2@unibo.it organization: Department of Electrical, Electronic and Information Engineering "Guglielmo Marconi,", University of Bologna, Bologna, Italy – sequence: 3 givenname: Davide orcidid: 0000-0002-7171-7629 surname: Chiaravalli fullname: Chiaravalli, Davide email: davide.chiaravalli2@unibo.it organization: Department of Electrical, Electronic and Information Engineering "Guglielmo Marconi,", University of Bologna, Bologna, Italy – sequence: 4 givenname: Gianluca orcidid: 0000-0001-9457-4643 surname: Palli fullname: Palli, Gianluca email: gianluca.palli@unibo.it organization: Department of Electrical, Electronic and Information Engineering "Guglielmo Marconi,", University of Bologna, Bologna, Italy – sequence: 5 givenname: Claudio orcidid: 0000-0002-8475-6782 surname: Melchiorri fullname: Melchiorri, Claudio email: claudio.melchiorri@unibo.it organization: Department of Electrical, Electronic and Information Engineering "Guglielmo Marconi,", University of Bologna, Bologna, Italy |
| BookMark | eNp9kDFPwzAQRi1UJCiwMzBEYk4524ljs0EJBamoqJQ5ctILpCI22O7Qf49LOyAGJtvSe-f7viEZGGuQkHMKI0pBXS3msxEDxkec5VIIdUCOqcpoCpmQg3jPc5ZyUPKIDL1fAbBMAT8m_dzWNiTPzr453fedeUvqTXKHvTU-OB06a66ThdMrbIJ1m2SK2pktVZp3bRpcbnFfPk3SW-3j69WjSx60WSYvoWtbg94npQ9d_zPqlBy2-sPj2f48Ia_35WL8kE5nk8fxzTRtOM9CmueqVdjQmvG2zmohpahjtqJhGrGmsihyaKGQAqmKxlIwLUFpGmUtc9nwE3K5m_vp7NcafahWdu1M_LJiMiuUEABFpMSOapz13mFbNV342TMm7z4qCtW22ipWW22rrfbVRhH-iJ8uJnSb_5SLndIh4i8clAIm-TcQQoY_ |
| CODEN | ITREAE |
| CitedBy_id | crossref_primary_10_1109_ACCESS_2024_3486615 crossref_primary_10_1109_TASE_2024_3418018 crossref_primary_10_1108_IR_04_2024_0168 crossref_primary_10_3390_bioengineering11020146 crossref_primary_10_1109_TOH_2024_3484373 crossref_primary_10_1109_TRO_2025_3567547 crossref_primary_10_3390_robotics13070100 crossref_primary_10_3390_sym16040396 crossref_primary_10_1109_TOH_2024_3524023 crossref_primary_10_1109_ACCESS_2024_3504354 crossref_primary_10_1109_LRA_2024_3428927 crossref_primary_10_1109_LRA_2024_3387110 crossref_primary_10_1109_TIM_2025_3588957 |
| Cites_doi | 10.1016/j.robot.2006.01.003 10.3390/s18093170 10.1109/TCPMT.2018.2799987 10.1007/s10514-011-9234-3 10.1007/s11117-010-0047-y 10.1177/0278364919846363 10.1109/MRA.2017.2741579 10.1016/j.mechmachtheory.2021.104606 10.1016/j.ifacol.2018.08.236 10.1016/j.promfg.2017.07.126 10.1162/NECO_a_00393 10.1109/ICRA.2015.7139387 10.1177/0278364912464668 10.1109/ICRA40945.2020.9196904 10.1115/1.3201977 10.1016/j.robot.2014.09.027 10.1016/j.conengprac.2019.05.022 10.1109/TSMCB.2006.886952 10.1152/jn.01020.2002 10.1016/j.mechatronics.2020.102418 10.1177/0278364917744035 10.1109/IROS.2014.6942847 10.1109/HUMANOIDS.2018.8625047 10.1109/JRA.1987.1087068 10.1109/ROBIO.2015.7418907 10.1177/0278364919891773 10.1155/2018/8658791 10.1007/978-1-4613-9030-5_5 10.1109/IROS.1994.407519 10.1016/j.ifacol.2018.08.237 10.1109/IROS.2010.5650949 10.1109/ISIE.2016.7745011 10.1109/IROS.2017.8206078 10.1109/ROBOT.2008.4543546 10.1214/aos/1176346710 10.1017/S0263574713000404 10.1017/CBO9780511804441 10.1109/ROBIO.2014.7090323 10.1152/jn.01112.2002 10.7551/mitpress/9007.001.0001 10.1002/9780470549148 10.1109/TMECH.2018.2817589 10.1080/00140138108559236 10.1186/s12984-015-0090-9 10.1007/BF00235824 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023 |
| DBID | 97E ESBDL RIA RIE AAYXX CITATION 7SC 7SP 7TB 8FD FR3 JQ2 L7M L~C L~D |
| DOI | 10.1109/TRO.2023.3258669 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE Xplore Open Access Journals (UHCL Subscription) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Mechanical & Transportation Engineering Abstracts Technology Research Database Engineering Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Mechanical & Transportation Engineering Abstracts Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Engineering Research Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Education |
| EISSN | 1941-0468 |
| EndPage | 3278 |
| ExternalDocumentID | 10_1109_TRO_2023_3258669 10099028 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: RIA project REMODEL – fundername: European Union's Horizon 2020 research and innovation program grantid: 870133 – fundername: University of Modena and Reggio Emilia |
| GroupedDBID | .DC 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AIBXA AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD ESBDL F5P HZ~ H~9 IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNS VJK AAYXX CITATION 7SC 7SP 7TB 8FD FR3 JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c334t-559f9ec1b23fb4b6886b2027c2aeeb187750f0786e19c33d62a809a1334a858c3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 18 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000972216100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1552-3098 |
| IngestDate | Sun Nov 30 04:59:09 EST 2025 Sat Nov 29 01:47:31 EST 2025 Tue Nov 18 21:39:57 EST 2025 Wed Aug 27 02:14:51 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 4 |
| Language | English |
| License | https://creativecommons.org/licenses/by/4.0/legalcode |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c334t-559f9ec1b23fb4b6886b2027c2aeeb187750f0786e19c33d62a809a1334a858c3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0001-9457-4643 0000-0002-7171-7629 0000-0002-2343-6929 0000-0003-0085-915X 0000-0002-8475-6782 |
| OpenAccessLink | https://ieeexplore.ieee.org/document/10099028 |
| PQID | 2847966007 |
| PQPubID | 27625 |
| PageCount | 20 |
| ParticipantIDs | proquest_journals_2847966007 crossref_citationtrail_10_1109_TRO_2023_3258669 ieee_primary_10099028 crossref_primary_10_1109_TRO_2023_3258669 |
| PublicationCentury | 2000 |
| PublicationDate | 2023-Aug. 2023-8-00 20230801 |
| PublicationDateYYYYMMDD | 2023-08-01 |
| PublicationDate_xml | – month: 08 year: 2023 text: 2023-Aug. |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on robotics |
| PublicationTitleAbbrev | TRO |
| PublicationYear | 2023 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref57 ref12 girden (ref53) 1992 ref15 ref14 piegl (ref7) 1996 ref52 ref55 ref10 ref17 ref16 ref19 ref18 ref51 ref50 ref46 ref48 ref47 ref42 ref41 ref44 ref43 paraschos (ref11) 0 ref49 biagiotti (ref26) 2008 ref4 boor (ref56) 2001 ref5 ref40 ref35 ref34 ref37 ref36 ref31 ref30 ref33 ref32 ref2 ref39 ref38 field (ref54) 2012 billard (ref1) 2008 saveriano (ref9) 2021 lyche (ref58) 2008 ref24 ref23 ref25 ref20 ref22 perotto (ref45) 2011 ref21 (ref3) 2021 ref28 ref27 calinon (ref8) 2015; 9 ref29 ford (ref59) 2014 martin (ref6) 2008 |
| References_xml | – ident: ref18 doi: 10.1016/j.robot.2006.01.003 – ident: ref47 doi: 10.3390/s18093170 – ident: ref41 doi: 10.1109/TCPMT.2018.2799987 – ident: ref22 doi: 10.1007/s10514-011-9234-3 – ident: ref57 doi: 10.1007/s11117-010-0047-y – ident: ref12 doi: 10.1177/0278364919846363 – ident: ref23 doi: 10.1109/MRA.2017.2741579 – ident: ref48 doi: 10.1016/j.mechmachtheory.2021.104606 – ident: ref2 doi: 10.1016/j.ifacol.2018.08.236 – ident: ref5 doi: 10.1016/j.promfg.2017.07.126 – ident: ref10 doi: 10.1162/NECO_a_00393 – year: 2012 ident: ref54 publication-title: Discovering Statistics Using R – ident: ref28 doi: 10.1109/ICRA.2015.7139387 – volume: 9 start-page: 1 year: 2015 ident: ref8 article-title: A tutorial on task-parameterized movement learning and retrieval publication-title: Intell Service Robot – ident: ref29 doi: 10.1177/0278364912464668 – ident: ref30 doi: 10.1109/ICRA40945.2020.9196904 – ident: ref51 doi: 10.1115/1.3201977 – ident: ref37 doi: 10.1016/j.robot.2014.09.027 – year: 2021 ident: ref3 article-title: Occupational Safety and Health Administration publication-title: Industrial Robots and Robot System Safety (Section IV Chapter 4) – ident: ref50 doi: 10.1016/j.conengprac.2019.05.022 – ident: ref14 doi: 10.1109/TSMCB.2006.886952 – ident: ref25 doi: 10.1152/jn.01020.2002 – ident: ref21 doi: 10.1016/j.mechatronics.2020.102418 – ident: ref34 doi: 10.1177/0278364917744035 – year: 2011 ident: ref45 publication-title: Anatomical Guide for the Electromyographer The Limbs and Trunk – year: 2001 ident: ref56 publication-title: A practical Guide to Splines – ident: ref33 doi: 10.1109/IROS.2014.6942847 – ident: ref44 doi: 10.1109/HUMANOIDS.2018.8625047 – ident: ref52 doi: 10.1109/JRA.1987.1087068 – start-page: 2616 year: 0 ident: ref11 article-title: Probabilistic movement primitives publication-title: Proc Int Conf Neural Inf Process – ident: ref42 doi: 10.1109/ROBIO.2015.7418907 – ident: ref35 doi: 10.1177/0278364919891773 – ident: ref31 doi: 10.1155/2018/8658791 – ident: ref36 doi: 10.1007/978-1-4613-9030-5_5 – start-page: 1371 year: 2008 ident: ref1 publication-title: Robot Programming by Demonstration – year: 1992 ident: ref53 publication-title: ANOVA Repeated Measures – ident: ref15 doi: 10.1109/IROS.1994.407519 – start-page: 963 year: 2008 ident: ref6 publication-title: Industrial Robotics – start-page: 3 year: 2008 ident: ref58 article-title: Spline methods draft – ident: ref16 doi: 10.1016/j.ifacol.2018.08.237 – ident: ref13 doi: 10.1109/IROS.2010.5650949 – ident: ref19 doi: 10.1109/ISIE.2016.7745011 – ident: ref43 doi: 10.1109/IROS.2017.8206078 – ident: ref17 doi: 10.1109/ROBOT.2008.4543546 – ident: ref27 doi: 10.1214/aos/1176346710 – ident: ref4 doi: 10.1017/S0263574713000404 – ident: ref49 doi: 10.1017/CBO9780511804441 – ident: ref20 doi: 10.1109/ROBIO.2014.7090323 – year: 2008 ident: ref26 publication-title: Trajectory Planning for Automatic Machines and Robots – ident: ref40 doi: 10.1152/jn.01112.2002 – ident: ref39 doi: 10.7551/mitpress/9007.001.0001 – ident: ref38 doi: 10.1002/9780470549148 – year: 2021 ident: ref9 article-title: Dynamic movement primitives in robotics: A tutorial survey – year: 1996 ident: ref7 publication-title: The NURBS Book – year: 2014 ident: ref59 publication-title: Numerical Linear Algebra with Applications Using MATLAB – ident: ref32 doi: 10.1109/TMECH.2018.2817589 – ident: ref46 doi: 10.1080/00140138108559236 – ident: ref55 doi: 10.1186/s12984-015-0090-9 – ident: ref24 doi: 10.1007/BF00235824 |
| SSID | ssj0024903 |
| Score | 2.5002646 |
| Snippet | Trajectory learning is one of the key components of robot Programming by Demonstration approaches, which in many cases, especially in industrial practice, aim... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 3259 |
| SubjectTerms | Constrained smoothing B-splines Education human–robot interaction Learning Muscles Optimization Programming programming by demonstration (PbD) Robots Splines (mathematics) Stiffness surface electromyography (sEMG) signals Task analysis Trajectory Trajectory analysis |
| Title | Robot Programming by Demonstration: Trajectory Learning Enhanced by sEMG-Based User Hand Stiffness Estimation |
| URI | https://ieeexplore.ieee.org/document/10099028 https://www.proquest.com/docview/2847966007 |
| Volume | 39 |
| WOSCitedRecordID | wos000972216100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1941-0468 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0024903 issn: 1552-3098 databaseCode: RIE dateStart: 20040101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFG6UeNCDPxAjiqYHLx4Goxtr680fIBeRICTclq5rFSObgWHCf29fN5TEaOJtWdpm2de-99q-930IXUiqSUyJ77CWlo4vtLGDzBMO0a4Uqulp15dWbIL2emw85v2iWN3WwiilbPKZqsOjvcuPU7mAozKzwuEah7BNtElpkBdrfRPrcSuDDJRijudytrqTdHljOHisg0x43SMtFkBu85oPsqIqPyyxdS-dvX9-2D7aLeJIfJ0Df4A2VFIGCeYiXaOMdtaYBg_RdJBGaYb7eTbW1LzD0RLfqSmEh_kkuMLGb73aQ_wlLmhXn3E7ebE5AtB83n64d26M24vxyMxc3BVJjJ-yidZgL3HbWIu8ELKCRp328LbrFEoLjvQ8P3PMtkJzJZsR8XTkRwFjQQSnIpIIZYw5oyau0CaYCFSTmx5xQARzuTD7W1-wFpPeESolaaKOETb-jgUtGWuqmS-4AjIcSVyqzIgqkLSKGqt_H8qChhzUMN5Cux1xeWjQCgGtsECrii6_erznFBx_tK0AOmvtcmCqqLbCNywW6TwEzwzkpC49-aXbKdqG0fOEvxoqZbOFOkNb8iObzGfndv59AuLu15o |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3JTsMwEB1BQQIO7Iiy-sCFQ0rqpInNjaVQBBQEReIWOY7NIpqiNiDx93gcFyohkLhFkZ1EefbM2J55D2BHxppmMQ091tDSC4U2dpAFwqPal0LVA-2H0opNxO02u7_n165Y3dbCKKVs8pmq4aU9y8968g23yswMx2McysZhAqWzXLnWN7Uet0LISCrmBT5nw1NJn-91bq5qKBReC2iDRZjdPOKFrKzKD1tsHczJ3D8_bR5mXSRJDkroF2BM5YsowuwSNhZhZoRrcAm6N720V5DrMh-ra-6R9IMcqy4GiOUw2CfGcz3bbfwP4ohXH0gzf7RZAth80Lw89Q6N48vInRm7pCXyjNwWT1qjxSRNYy_KUshluDtpdo5antNa8GQQhIVnFhaaK1lPaaDTMI0Yi1LcF5FUKGPOWWwiC23CiUjVuemRRVQwnwuzwg0FazAZrEAl7-VqFYjxeCxqyEzHmoWCK6TDkdSPlXmiimRchb3hv0-kIyJHPYyXxC5IfJ4YtBJEK3FoVWH3q8drScLxR9tlRGekXQlMFTaG-CZumg4S9M1IT-rHa79024apVufyIrk4a5-vwzS-qUz_24BK0X9TmzAp34unQX_LjsVPR7fa4w |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Robot+Programming+by+Demonstration%3A+Trajectory+Learning+Enhanced+by+sEMG-Based+User+Hand+Stiffness+Estimation&rft.jtitle=IEEE+transactions+on+robotics&rft.au=Biagiotti%2C+Luigi&rft.au=Meattini%2C+Roberto&rft.au=Chiaravalli%2C+Davide&rft.au=Palli%2C+Gianluca&rft.date=2023-08-01&rft.issn=1552-3098&rft.eissn=1941-0468&rft.volume=39&rft.issue=4&rft.spage=3259&rft.epage=3278&rft_id=info:doi/10.1109%2FTRO.2023.3258669&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TRO_2023_3258669 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1552-3098&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1552-3098&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1552-3098&client=summon |