Consensus Complementarity Control for Multicontact MPC

We propose a hybrid model predictive control algorithm, consensus complementarity control, for systems that make and break contact with their environment. Many state-of-the-art controllers for tasks, which require initiating contact with the environment, such as locomotion and manipulation, require...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:IEEE transactions on robotics Ročník 40; s. 3879 - 3896
Hlavní autori: Aydinoglu, Alp, Wei, Adam, Huang, Wei-Cheng, Posa, Michael
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: IEEE 2024
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 We propose a hybrid model predictive control algorithm, consensus complementarity control, for systems that make and break contact with their environment. Many state-of-the-art controllers for tasks, which require initiating contact with the environment, such as locomotion and manipulation, require a priori mode schedules or are too computationally complex to run at real-time rates. We present a method based on the alternating direction method of multipliers that is capable of high-speed reasoning over potential contact events. Via a consensus formulation, our approach enables parallelization of the contact scheduling problem. We validate our results on five numerical examples, including four high-dimensional frictional contact problems, and a physical experimentation on an underactuated multicontact system. We further demonstrate the effectiveness of our method on a physical experiment accomplishing a high-dimensional, multicontact manipulation task with a robot arm.
AbstractList We propose a hybrid model predictive control algorithm, consensus complementarity control, for systems that make and break contact with their environment. Many state-of-the-art controllers for tasks, which require initiating contact with the environment, such as locomotion and manipulation, require a priori mode schedules or are too computationally complex to run at real-time rates. We present a method based on the alternating direction method of multipliers that is capable of high-speed reasoning over potential contact events. Via a consensus formulation, our approach enables parallelization of the contact scheduling problem. We validate our results on five numerical examples, including four high-dimensional frictional contact problems, and a physical experimentation on an underactuated multicontact system. We further demonstrate the effectiveness of our method on a physical experiment accomplishing a high-dimensional, multicontact manipulation task with a robot arm.
Author Aydinoglu, Alp
Huang, Wei-Cheng
Wei, Adam
Posa, Michael
Author_xml – sequence: 1
  givenname: Alp
  orcidid: 0000-0003-1763-562X
  surname: Aydinoglu
  fullname: Aydinoglu, Alp
  email: alpayd@seas.upenn.edu
  organization: General Robotics, Automation, Sensing and Perception (GRASP) Laboratory, University of Pennsylvania, Philadelphia, PA, USA
– sequence: 2
  givenname: Adam
  orcidid: 0009-0007-0190-0835
  surname: Wei
  fullname: Wei, Adam
  email: adam.wei@mail.utoronto.ca
  organization: Department of Electrical and Computer Engineering, University of Toronto, Toronto, ON, Canada
– sequence: 3
  givenname: Wei-Cheng
  orcidid: 0009-0001-0711-9464
  surname: Huang
  fullname: Huang, Wei-Cheng
  email: wchuang@seas.upenn.edu
  organization: General Robotics, Automation, Sensing and Perception (GRASP) Laboratory, University of Pennsylvania, Philadelphia, PA, USA
– sequence: 4
  givenname: Michael
  orcidid: 0000-0003-0599-385X
  surname: Posa
  fullname: Posa, Michael
  email: posa@seas.upenn.edu
  organization: General Robotics, Automation, Sensing and Perception (GRASP) Laboratory, University of Pennsylvania, Philadelphia, PA, USA
BookMark eNp9jz1rwzAQhkVJoUnavUMH_wGnOunk2GMxbVNISCnejSKfQMWxg6QM-fdVSIbSodN98D7HPTM2GcaBGHsEvgDg1XPztV0ILnAhUSoU8oZNoULIORblJPVKiVzyqrxjsxC-eUpWXE5ZUY9DoCEcQ1aP-0NPexqi9i6e0jxEP_aZHX22OfbRmbTQJmabz_qe3VrdB3q41jlr3l6bepWvt-8f9cs6N6LAmJMWwsBS8XJXWYMlWWUUGdNJxSVBB0sBRUeIO1ECaBRKoIXO2DQiGDlnxeWs8WMInmxrXNTRnT_Trm-Bt2f5Nsm3Z_n2Kp9A_gc8eLfX_vQf8nRBHBH9iheAJVbyB4T5ZvE
CODEN ITREAE
CitedBy_id crossref_primary_10_1109_LRA_2025_3548503
crossref_primary_10_1109_LRA_2025_3579205
crossref_primary_10_1109_ACCESS_2025_3604842
crossref_primary_10_1109_TASE_2025_3587848
crossref_primary_10_1177_02783649251344635
Cites_doi 10.1109/IROS55552.2023.10341813
10.1109/TRO.2021.3086632
10.1109/TRO.2023.3300230
10.1109/ICRA.2019.8793669
10.1109/IROS.2015.7353843
10.1109/IROS47612.2022.9981579
10.1016/0005-1098(89)90002-2
10.1109/ROBOT.2000.844054
10.1007/s12532-020-00179-2
10.1109/IROS.2012.6386025
10.1007/s10107-005-0590-7
10.1109/TRO.2023.3324580
10.1109/TRO.2023.3275384
10.1109/LRA.2021.3061322
10.23919/ECC.2018.8550136
10.1109/AIM.2017.8014275
10.1007/978-3-030-28619-4_66
10.1016/S0005-1098(98)00178-2
10.1109/LRA.2018.2798285
10.1080/00207179.2017.1316016
10.1109/TRO.2021.3120931
10.1109/ICRA40945.2020.9196673
10.1109/IROS.2012.6386109
10.1145/361237.361242
10.1137/070708111
10.1109/ICRA.2014.6907864
10.1137/17M114251X
10.1007/978-1-4471-0557-2
10.1109/ICRA46639.2022.9811957
10.1109/ICRA48891.2023.10161158
10.1109/LRA.2021.3068908
10.1109/ICRA.2019.8794250
10.1109/ICRA46639.2022.9811872
10.1115/1.3140713
10.1177/0278364920913938
10.1080/10556788.2017.1304548
10.1109/LRA.2021.3135931
10.1109/ICRA40945.2020.9196976
10.1080/10556789508805606
10.1137/050629185
10.1145/3447928.3456651
10.1177/0278364913506757
10.1109/ICRA46639.2022.9812069
10.1007/0-306-48332-7_258
10.1109/ICRA40945.2020.9197004
10.1016/j.robot.2022.104224
10.1137/S0036139997325199
10.1007/s10514-015-9479-3
10.1109/TRO.2024.3351554
10.1109/TRO.2007.900639
10.1109/TAC.2020.3007688
10.1017/9781139061759
10.1109/IROS47612.2022.9981686
10.1109/CDC42340.2020.9304043
10.1561/9781601984616
10.1109/HUMANOIDS.2017.8239534
10.1007/s10107-006-0052-x
ContentType Journal Article
DBID 97E
RIA
RIE
AAYXX
CITATION
DOI 10.1109/TRO.2024.3435423
DatabaseName IEEE Xplore (IEEE)
IEEE All-Society Periodicals Package (ASPP) Online
IEEE Electronic Library (IEL)
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1941-0468
EndPage 3896
ExternalDocumentID 10_1109_TRO_2024_3435423
10614849
Genre orig-research
GrantInformation_xml – fundername: National Science Foundation
  grantid: EFRI-1935294; CMMI-1830218
  funderid: 10.13039/100000001
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
F5P
HZ~
H~9
IFIPE
IPLJI
JAVBF
LAI
M43
MS~
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNS
VJK
AAYXX
CITATION
ID FETCH-LOGICAL-c264t-ea22c17508b9fc48ef5c5eccd3503e1d17216de44b2811a42524f1dcf28141c3
IEDL.DBID RIE
ISICitedReferencesCount 6
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001294288000002&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 Sat Nov 29 01:47:34 EST 2025
Tue Nov 18 21:27:22 EST 2025
Wed Aug 27 02:32:28 EDT 2025
IsPeerReviewed true
IsScholarly true
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c264t-ea22c17508b9fc48ef5c5eccd3503e1d17216de44b2811a42524f1dcf28141c3
ORCID 0000-0003-0599-385X
0009-0007-0190-0835
0000-0003-1763-562X
0009-0001-0711-9464
PageCount 18
ParticipantIDs ieee_primary_10614849
crossref_primary_10_1109_TRO_2024_3435423
crossref_citationtrail_10_1109_TRO_2024_3435423
PublicationCentury 2000
PublicationDate 20240000
2024-00-00
PublicationDateYYYYMMDD 2024-01-01
PublicationDate_xml – year: 2024
  text: 20240000
PublicationDecade 2020
PublicationTitle IEEE transactions on robotics
PublicationTitleAbbrev TRO
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
References ref13
ref12
ref56
ref15
ref14
ref58
ref52
ref11
ref55
ref10
ref54
ref16
ref19
ref18
ref51
ref50
ref45
ref48
ref42
ref41
ref44
ref43
ref49
ref8
ref7
ref9
ref4
ref3
Abe (ref24) 2007
ref6
ref5
(ref57) 2019
(ref53) 2021
Pfrommer (ref61) 2021
Park (ref17) 2017
ref35
ref34
ref37
ref36
ref31
ref30
ref33
ref32
ref2
ref1
ref39
ref38
Bledt (ref28) 2020
ref23
ref26
ref25
ref20
ref64
ref63
ref22
ref66
ref21
ref65
Howell (ref46) 2022
Jin (ref40) 2022
ref27
ref29
Brogliato (ref47) 1999
ref60
ref62
Bradski (ref59) 2000
References_xml – ident: ref34
  doi: 10.1109/IROS55552.2023.10341813
– ident: ref66
  doi: 10.1109/TRO.2021.3086632
– ident: ref2
  doi: 10.1109/TRO.2023.3300230
– year: 2017
  ident: ref17
  article-title: General heuristics for nonconvex quadratically constrained quadratic programming
– ident: ref10
  doi: 10.1109/ICRA.2019.8793669
– ident: ref36
  doi: 10.1109/IROS.2015.7353843
– ident: ref3
  doi: 10.1109/IROS47612.2022.9981579
– ident: ref8
  doi: 10.1016/0005-1098(89)90002-2
– ident: ref39
  doi: 10.1109/ROBOT.2000.844054
– ident: ref52
  doi: 10.1007/s12532-020-00179-2
– ident: ref35
  doi: 10.1109/IROS.2012.6386025
– ident: ref48
  doi: 10.1007/s10107-005-0590-7
– ident: ref21
  doi: 10.1109/TRO.2023.3324580
– ident: ref30
  doi: 10.1109/TRO.2023.3275384
– ident: ref56
  doi: 10.1109/LRA.2021.3061322
– ident: ref15
  doi: 10.23919/ECC.2018.8550136
– ident: ref11
  doi: 10.1109/AIM.2017.8014275
– ident: ref25
  doi: 10.1007/978-3-030-28619-4_66
– ident: ref12
  doi: 10.1016/S0005-1098(98)00178-2
– ident: ref5
  doi: 10.1109/LRA.2018.2798285
– ident: ref16
  doi: 10.1080/00207179.2017.1316016
– ident: ref42
  doi: 10.1109/TRO.2021.3120931
– year: 2019
  ident: ref57
  article-title: Drake: Model-Based Design and Verification for Robotics
– ident: ref26
  doi: 10.1109/ICRA40945.2020.9196673
– ident: ref45
  doi: 10.1109/IROS.2012.6386109
– ident: ref60
  doi: 10.1145/361237.361242
– year: 2000
  ident: ref59
  article-title: The OpenCV library
  publication-title: Dr Dobbs J. Softw. Tools
– ident: ref63
  doi: 10.1137/070708111
– ident: ref37
  doi: 10.1109/ICRA.2014.6907864
– ident: ref18
  doi: 10.1137/17M114251X
– volume-title: Nonsmooth Mechanics
  year: 1999
  ident: ref47
  doi: 10.1007/978-1-4471-0557-2
– ident: ref20
  doi: 10.1109/ICRA46639.2022.9811957
– year: 2020
  ident: ref28
  article-title: Regularized predictive control framework for robust dynamic legged locomotion
– ident: ref62
  doi: 10.1109/ICRA48891.2023.10161158
– ident: ref27
  doi: 10.1109/LRA.2021.3068908
– ident: ref4
  doi: 10.1109/ICRA.2019.8794250
– ident: ref6
  doi: 10.1109/ICRA46639.2022.9811872
– ident: ref65
  doi: 10.1115/1.3140713
– ident: ref32
  doi: 10.1177/0278364920913938
– ident: ref51
  doi: 10.1080/10556788.2017.1304548
– ident: ref33
  doi: 10.1109/LRA.2021.3135931
– start-page: 1137
  volume-title: Proc. Learn. Dyn. Control Conf.
  year: 2022
  ident: ref40
  article-title: Learning linear complementarity systems
– ident: ref55
  doi: 10.1109/ICRA40945.2020.9196976
– ident: ref54
  doi: 10.1080/10556789508805606
– ident: ref44
  doi: 10.1137/050629185
– ident: ref50
  doi: 10.1145/3447928.3456651
– ident: ref1
  doi: 10.1177/0278364913506757
– ident: ref7
  doi: 10.1109/ICRA46639.2022.9812069
– ident: ref41
  doi: 10.1007/0-306-48332-7_258
– start-page: 2279
  volume-title: Proc. Conf. Robot Learn.
  year: 2021
  ident: ref61
  article-title: Contactnets: Learning discontinuous contact dynamics with smooth, implicit representations
– ident: ref64
  doi: 10.1109/ICRA40945.2020.9197004
– ident: ref22
  doi: 10.1016/j.robot.2022.104224
– ident: ref19
  doi: 10.1137/S0036139997325199
– ident: ref29
  doi: 10.1007/s10514-015-9479-3
– ident: ref38
  doi: 10.1109/TRO.2024.3351554
– year: 2022
  ident: ref46
  article-title: Dojo: A differentiable simulator for robotics
– start-page: 249
  volume-title: Proc. 2007 ACM SIGGRAPH/Eurographics Symp. Comput. Animation
  year: 2007
  ident: ref24
  article-title: Multiobjective control with frictional contacts
– ident: ref23
  doi: 10.1109/TRO.2007.900639
– ident: ref13
  doi: 10.1109/TAC.2020.3007688
– ident: ref9
  doi: 10.1017/9781139061759
– ident: ref58
  doi: 10.1109/IROS47612.2022.9981686
– ident: ref49
  doi: 10.1109/CDC42340.2020.9304043
– ident: ref14
  doi: 10.1561/9781601984616
– ident: ref31
  doi: 10.1109/HUMANOIDS.2017.8239534
– year: 2021
  ident: ref53
  article-title: gurobi Optimizer Reference Manual
– ident: ref43
  doi: 10.1007/s10107-006-0052-x
SSID ssj0024903
Score 2.4715316
Snippet We propose a hybrid model predictive control algorithm, consensus complementarity control, for systems that make and break contact with their environment. Many...
SourceID crossref
ieee
SourceType Enrichment Source
Index Database
Publisher
StartPage 3879
SubjectTerms Cognition
Contact modeling
dexterous manipulation
Heuristic algorithms
Mathematical models
multicontact control
optimization and optimal control
Real-time systems
Robots
Task analysis
Vectors
Title Consensus Complementarity Control for Multicontact MPC
URI https://ieeexplore.ieee.org/document/10614849
Volume 40
WOSCitedRecordID wos001294288000002&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/eLvHCXMwlV1LS8NAEB5s8aAHnxXriz148bBtstkku0cpFg9aixTpLSSbXRCklTb19zuzSbUeFIQckrAbwjfZzGNn5gO4FjYXGg8uUqe4FHnBKTLIc_wRGoUmRuLjkC8P6WikplM9borVfS2MtdYnn9kenfq9_HJuVhQq63v3RUndglaaJnWx1ndjPe1pkKmlGI8CrdZ7koHuT56f0BMUshehcSBF9EMHbZCqeJ0y3P_n2xzAXmM8stta2oewZWdHsLvRUvAYEmLgJPqKJaOl3iSHE0MdG9RZ6QzNVObrbilNPTcVexwPOjAZ3k0G97zhRuAGTZiKI8TCoOoPVKGdkcq62MQojjKKg8iGJXl2SWmlLIQKwxxXppAuLI3DSxma6ATas_nMngLTMrfE-uJQZPgcmxcCvZoShaiUc6HqQn8NVmaavuFEX_GWef8h0BnCmxG8WQNvF26-ZrzXPTP-GNshZDfG1aCe_XL_HHZoeh0EuYB2tVjZS9g2H9XrcnHlv4hPNiGyZw
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEB60CurBZ8X6zMGLh7XJZtPuHqVYKra1SJDeQrLZBUFaaVN_vzObVOtBQcghCZslfJPNPHZmPoBrblKu8GC8bSUTPM0YRQZZij9CLdHEaLk45Eu_PRzK8ViNqmJ1VwtjjHHJZ-aWTt1efj7VCwqVNZ37IoVah41ICO6X5VrfrfWUI0KmpmIs9JVc7kr6qhk_P6EvyMVtiOaB4OEPLbRCq-K0Snfvn--zD7uV-ejdlfI-gDUzOYSdlaaCR9AiDk4isJh7tNir9HDiqPM6ZV66h4aq5ypvKVE91YU3GHXqEHfv406PVewITKMRUzAEmWtU_r7MlNVCGhvpCAWSh5EfmiAn366VGyEyLoMgxbXJhQ1ybfFSBDo8htpkOjEn4CmRGuJ9sSg0nMekGUe_JkcxSmltIBvQXIKV6KpzOBFYvCXOg_BVgvAmBG9SwduAm68n3suuGX-MrROyK-NKUE9_uX8FW7140E_6D8PHM9imqcqQyDnUitnCXMCm_ihe57NL93V8Aq4Wta4
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=Consensus+Complementarity+Control+for+Multicontact+MPC&rft.jtitle=IEEE+transactions+on+robotics&rft.au=Aydinoglu%2C+Alp&rft.au=Wei%2C+Adam&rft.au=Huang%2C+Wei-Cheng&rft.au=Posa%2C+Michael&rft.date=2024&rft.issn=1552-3098&rft.eissn=1941-0468&rft.volume=40&rft.spage=3879&rft.epage=3896&rft_id=info:doi/10.1109%2FTRO.2024.3435423&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TRO_2024_3435423
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