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...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:IEEE transactions on robotics Ročník 39; číslo 4; s. 3259 - 3278
Hlavní autori: Biagiotti, Luigi, Meattini, Roberto, Chiaravalli, Davide, Palli, Gianluca, Melchiorri, Claudio
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