From Composable Models to Correct-by-Construction Software for Contact-Rich Robotic Mobile-Manipulation Tasks
Software frameworks like the Stack of Tasks (SoT), the Stanford Whole-Body Control (WBC) library, or the instantaneous Task Specification using Constraints (iTaSC) have enabled robots to perform advanced, contact-oriented manipulation tasks. jgeom_constr and eTaSL are among the few formal, computer-...
Saved in:
| Published in: | IEEE robotics and automation letters Vol. 10; no. 10; pp. 9894 - 9901 |
|---|---|
| Main Authors: | , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Piscataway
IEEE
01.10.2025
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 2377-3766, 2377-3766 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Software frameworks like the Stack of Tasks (SoT), the Stanford Whole-Body Control (WBC) library, or the instantaneous Task Specification using Constraints (iTaSC) have enabled robots to perform advanced, contact-oriented manipulation tasks. jgeom_constr and eTaSL are among the few formal, computer-interpretable languages that allow users to specify such tasks independent of these frameworks. We analyse these languages for their limitations with respect to composability , the design for extensibility without having to change existing models, and compositionality , meaning that the semantics of compositions unambiguously follows from the semantics of the components and of the composition relations. To overcome these limitations we design a graph-structured and well-defined interchange format for such tasks. The associated tooling enables us to generate correct-by-construction code that adheres to predefined rules and constraints. We showcase our models and toolchain by incrementally constructing a workspace-alignment application for a highly-redundant mobile platform that is equipped with two 7-DoF, torque-controlled manipulators. |
|---|---|
| AbstractList | Software frameworks like the Stack of Tasks (SoT), the Stanford Whole-Body Control (WBC) library, or the instantaneous Task Specification using Constraints (iTaSC) have enabled robots to perform advanced, contact-oriented manipulation tasks. jgeom_constr and eTaSL are among the few formal, computer-interpretable languages that allow users to specify such tasks independent of these frameworks. We analyse these languages for their limitations with respect to composability, the design for extensibility without having to change existing models, and compositionality, meaning that the semantics of compositions unambiguously follows from the semantics of the components and of the composition relations. To overcome these limitations we design a graph-structured and well-defined interchange format for such tasks. The associated tooling enables us to generate correct-by-construction code that adheres to predefined rules and constraints. We showcase our models and toolchain by incrementally constructing a workspace-alignment application for a highly-redundant mobile platform that is equipped with two 7-DoF, torque-controlled manipulators. |
| Author | Hochgeschwender, Nico Schneider, Sven Kalagaturu, Vamsi Bruyninckx, Herman |
| Author_xml | – sequence: 1 givenname: Sven orcidid: 0000-0002-1916-5222 surname: Schneider fullname: Schneider, Sven email: sven.schneider@phd.h-brs.de organization: Department of Computer Science, Institute for AI and Autonomous Systems, Hochschule Bonn-Rhein-Sieg, Sankt Augustin, Germany – sequence: 2 givenname: Vamsi orcidid: 0009-0001-3279-2976 surname: Kalagaturu fullname: Kalagaturu, Vamsi email: vamsi.kalagaturu@uni-bremen.de organization: Department of Mathematics and Computer Science, University of Bremen, Bremen, Germany – sequence: 3 givenname: Herman orcidid: 0000-0003-3776-1025 surname: Bruyninckx fullname: Bruyninckx, Herman email: herman.bruyninckx@kuleuven.be organization: Department of Mechanical Engineering, KU Leuven, Leuven, Belgium – sequence: 4 givenname: Nico orcidid: 0000-0003-1306-7880 surname: Hochgeschwender fullname: Hochgeschwender, Nico email: nico.hochgeschwender@uni-bremen.de organization: Department of Mathematics and Computer Science, University of Bremen, Bremen, Germany |
| BookMark | eNpNkM9LwzAYhoNMcM7dPXgoeO7MjyZpjqM4FTaEOc8hzRLsbJuaZMj-ezM30NP38vG83wfPNRj1rjcA3CI4QwiKh-V6PsMQ0xmhgpesuABjTDjPCWds9C9fgWkIOwghopgTQcegW3jXZZXrBhdU3Zps5bamDVl0aem90TGvD3nl-hD9XsfG9dmbs_FbeZNZ5xPUR5WgdaM_srWrXWx0ulE3rclXqm-Gfat-WxsVPsMNuLSqDWZ6nhPwvnjcVM_58vXppZovc41LEXOhNYJECyGYxtTW2AiImTC2tAWl3KakBaIKF4QrsYVWCENMXVNNKBY1IxNwf7o7ePe1NyHKndv7Pr2UBBecsIIWZaLgidLeheCNlYNvOuUPEkF59CqTV3n0Ks9eU-XuVGmMMX84QhgzRMgPfDx2eA |
| CODEN | IRALC6 |
| Cites_doi | 10.1109/IROS47612.2022.9982245 10.1109/ICRA.2016.7487442 10.1109/IROS40897.2019.8968500 10.3389/frobt.2024.1363150 10.1109/ICRA.2019.8793898 10.1109/MRA.2012.2205652 10.1109/TSMC.1981.4308708 10.1177/027836490707809107 10.1109/ICRA48891.2023.10160474 10.1145/988672.988703 10.1109/ROBOT.2009.5152477 10.1109/LRA.2015.2506119 10.1142/S0219843615500401 10.1109/IROS.2014.6942760 10.1142/S0219843605000594 10.3389/frobt.2024.1363041 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2025 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2025 |
| DBID | 97E ESBDL RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/LRA.2025.3597864 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE Xplore Open Access Journals IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology 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 Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts 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 |
| EISSN | 2377-3766 |
| EndPage | 9901 |
| ExternalDocumentID | 10_1109_LRA_2025_3597864 11122613 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: European Space Robot Control Operating System – fundername: Robotics Systems-of-Systems – fundername: SOPRANO, Horizon Europe under Project 101120990 – fundername: Bonn-Aachen International Center for Information Technology funderid: 10.13039/501100007283 |
| GroupedDBID | 0R~ 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFS AGQYO AGSQL AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ EBS EJD ESBDL IFIPE IPLJI JAVBF KQ8 M43 M~E O9- OCL RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c289t-9cc103c9996c25fb2e90269ef8f4557f9efc915a2437a9d0f99e3ebb5c3529b63 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001554444400034&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2377-3766 |
| IngestDate | Sat Nov 22 13:41:18 EST 2025 Sat Nov 29 07:38:05 EST 2025 Wed Aug 27 07:36:47 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 10 |
| Language | English |
| License | https://creativecommons.org/licenses/by/4.0/legalcode |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c289t-9cc103c9996c25fb2e90269ef8f4557f9efc915a2437a9d0f99e3ebb5c3529b63 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0003-1306-7880 0000-0003-3776-1025 0009-0001-3279-2976 0000-0002-1916-5222 |
| OpenAccessLink | https://ieeexplore.ieee.org/document/11122613 |
| PQID | 3247364548 |
| PQPubID | 4437225 |
| PageCount | 8 |
| ParticipantIDs | crossref_primary_10_1109_LRA_2025_3597864 proquest_journals_3247364548 ieee_primary_11122613 |
| PublicationCentury | 2000 |
| PublicationDate | 2025-10-01 |
| PublicationDateYYYYMMDD | 2025-10-01 |
| PublicationDate_xml | – month: 10 year: 2025 text: 2025-10-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | Piscataway |
| PublicationPlace_xml | – name: Piscataway |
| PublicationTitle | IEEE robotics and automation letters |
| PublicationTitleAbbrev | LRA |
| PublicationYear | 2025 |
| 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 | Mansard (ref1) 2009 ref13 ref12 ref14 ref20 ref10 ref21 ref2 Ben-Israel (ref18) 2003 ref17 Popov (ref15) 1978 ref19 ref8 ref7 ref9 ref4 Vereshchagin (ref16) 1989; 1 ref3 Hill (ref11) 1973 ref6 ref5 Dijkstra (ref22) 1976 |
| References_xml | – ident: ref19 doi: 10.1109/IROS47612.2022.9982245 – ident: ref20 doi: 10.1109/ICRA.2016.7487442 – volume-title: Manipuljacionnyje Roboty: Dinamika I Algoritmy year: 1978 ident: ref15 – ident: ref17 doi: 10.1109/IROS40897.2019.8968500 – ident: ref10 doi: 10.3389/frobt.2024.1363150 – ident: ref21 doi: 10.1109/ICRA.2019.8793898 – start-page: 1 volume-title: Proc. Int. Conf. Adv. Robot. year: 2009 ident: ref1 article-title: A versatile generalized inverted kinematics implementation for collaborative working humanoid robots: The stack of tasks – ident: ref9 doi: 10.1109/MRA.2012.2205652 – ident: ref12 doi: 10.1109/TSMC.1981.4308708 – ident: ref4 doi: 10.1177/027836490707809107 – volume-title: A Discipline of Programming year: 1976 ident: ref22 – volume-title: Generalized Inverses: Theory and Applications year: 2003 ident: ref18 – volume-title: Proc. Annu. Human Factors Soc. Conv. year: 1973 ident: ref11 article-title: Manipulation based on sensor-directed control: An integrated end effector and touch sensing system – ident: ref8 doi: 10.1109/ICRA48891.2023.10160474 – ident: ref14 doi: 10.1145/988672.988703 – ident: ref5 doi: 10.1109/ROBOT.2009.5152477 – ident: ref6 doi: 10.1109/LRA.2015.2506119 – volume: 1 start-page: 125 year: 1989 ident: ref16 article-title: Modeling and control of motion of manipulational robots publication-title: Sov. J. Comput. Syst. Sci. – ident: ref3 doi: 10.1142/S0219843615500401 – ident: ref7 doi: 10.1109/IROS.2014.6942760 – ident: ref2 doi: 10.1142/S0219843605000594 – ident: ref13 doi: 10.3389/frobt.2024.1363041 |
| SSID | ssj0001527395 |
| Score | 2.3047256 |
| Snippet | Software frameworks like the Stack of Tasks (SoT), the Stanford Whole-Body Control (WBC) library, or the instantaneous Task Specification using Constraints... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Index Database Publisher |
| StartPage | 9894 |
| SubjectTerms | behavior-based systems Codes Composition Computational modeling Constraints DSL Kinematics Languages middleware and programming environments mobile manipulation Monitoring multi-contact whole-body motion planning and control Robot kinematics Robots Safety Semantics Software Software tools for robot programming Tooling Trajectory |
| Title | From Composable Models to Correct-by-Construction Software for Contact-Rich Robotic Mobile-Manipulation Tasks |
| URI | https://ieeexplore.ieee.org/document/11122613 https://www.proquest.com/docview/3247364548 |
| Volume | 10 |
| WOSCitedRecordID | wos001554444400034&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: 2377-3766 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001527395 issn: 2377-3766 databaseCode: RIE dateStart: 20160101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2377-3766 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001527395 issn: 2377-3766 databaseCode: M~E dateStart: 20160101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELYoYoCBZxHlUXlgYXCbhx3HI0KtGFqEeKlbFDu2qIAGJQXEwm_nLk0ECDGwWVHiRHfx-Tvf3XeEHEvnu4jHnGWYQsUtD5gWImJccRHwzOisInu-G8mLi3gyUZd1sXpVC2OtrZLPbA-HVSw_y80LHpX1YV0CWsAetS0po0Wx1teBClKJKdGEIj3VH12dggMYiF4IqDmO-I-tp-ql8ssAV7vKcOOf37NJ1mv4SE8X-t4iS3a2Tda-kQrukKdhkT9RXOd5iXVRFNudPZZ0nsPFAg0c0-8MG3U21LH0GmzxW1pYCgiWIl9VapBcxNzTq1zn8CqYQ4P5YON0Nm0aftGbtHwo2-R2OLg5O2d1UwVmwLeaM2WM74UG_RwTCKcDq8ANU9bFjgshHYyM8kWKRIWpyjynlA2t1sIAVFM6CnfJ8iyf2T1CVRypKHVCAubjvpbKgBJCk_m-kwCkog45aeSdPC-4M5LK5_BUArpJUDdJrZsOaaN8v-6rRdshh42Gknp1lQmAQInhUx7v__HYAVnF2RdZd4dkGQRqj8iKeZ1Py6JLWuOPQbf6fT4BgqHDUw |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDI7QQAIOvBGDATlw4RDoI2mb44SYhtgmNAbarWrSREywFa0DxL_H7loNhDhwi6q2qezG-Rzbnwk5C61rAx5xlmIKFTfcY0qIgHHJhcdTrdKC7PmxE_Z60XAo78pi9aIWxhhTJJ-ZCxwWsfw00294VHYJ6xLQAvaoXRace868XGtxpIJkYlJUwUhHXnb6TXABPXHhA26OAv5j8ym6qfwywcW-0tr85xdtkY0SQNLmXOPbZMlMdsj6N1rBXTJuTbMxxZWe5VgZRbHh2UtOZxlcnKKJY-qTYavOijyW3oM1_kimhgKGpchYlWikF9FPtJ-pDKaCdygwIKybTEZVyy86SPLnfI88tK4HV21WtlVgGryrGZNau46v0dPRnrDKMxIcMWlsZLkQoYWRlq5IkKowkaljpTS-UUpoAGtSBf4-qU2yiTkgVEaBDBIrQkB93FWh1KAEX6eua0OAUkGdnFfyjl_n7Blx4XU4MgbdxKibuNRNneyhfBf3laKtk0alobhcX3kMMDDEACqPDv947JSstgfdTty56d0ekTWcaZ6D1yA1EK45Jiv6fTbKpyfFT_QFNBTFaQ |
| 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=From+Composable+Models+to+Correct-by-Construction+Software+for+Contact-Rich+Robotic+Mobile-Manipulation+Tasks&rft.jtitle=IEEE+robotics+and+automation+letters&rft.au=Schneider%2C+Sven&rft.au=Kalagaturu%2C+Vamsi&rft.au=Bruyninckx%2C+Herman&rft.au=Hochgeschwender%2C+Nico&rft.date=2025-10-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.eissn=2377-3766&rft.volume=10&rft.issue=12&rft.spage=9894&rft.epage=9901&rft_id=info:doi/10.1109%2FLRA.2025.3597864&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2377-3766&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2377-3766&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2377-3766&client=summon |