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...
Uložené v:
| Vydané v: | IEEE transactions on robotics Ročník 40; s. 3879 - 3896 |
|---|---|
| Hlavní autori: | , , , |
| 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 |