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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE robotics and automation letters Jg. 10; H. 10; S. 9894 - 9901
Hauptverfasser: Schneider, Sven, Kalagaturu, Vamsi, Bruyninckx, Herman, Hochgeschwender, Nico
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Piscataway IEEE 01.10.2025
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Schlagworte:
ISSN:2377-3766, 2377-3766
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
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 Xplore (IEEE)
IEEE Xplore Open Access Journals (WRLC)
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 Xplore Digital Library (LUT)
  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 Xplore Digital Library (LUT)
  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/eLvHCXMwlV1NT4NAEN3YxoMe_KyxWps9ePFAS4EF9tiYNh5sY2pNeiPsMsRGCwaqxou_3Rk-Uo3x4IVsCCxkhh3e7O68x9ilGmh0tBkZEeDBAQ2GcmmbGKUXLlGi26XYhDed-ouFvKuK1YtaGAAoNp9Bj5rFWn6U6leaKuvjuES0QBq1Dc9zy2KtzYQKUYlJUS9FmrJ_OxtiAmiJno2o2XedH7-eQkvlVwAu_irj_X--zwHbq-AjH5b-PmRbkByx3W-kgsdsNc7SFadxnuZUF8VJ7uw55-sUT2YU4Az1YZBQZ00dy-8xFr-HGXBEsJz4qkJN5CL6kc9SleKjsA-F4cOYhMmyFvzi8zB_ylvsYTyaX98YlaiCoTG3WhtSo3NsTXmOtkSsLJDoFAmxHztCeDG2tByIkIgKQxmZsZRgg1JCI1STyrVPWDNJEzhlHExtW4CYATxMy0IEDsKJPO0OYk2a6tBmV7W9g5eSOyMocg5TBuibgHwTVL5psxbZd3NdZdo269QeCqrRlQcIAj1aPnX8sz9uO2c71Hu5667DmmhQuGDb-m29zLMua0w-R93i8_kC0wbDzA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEF6kCurBZ8Vq1T148ZA2TbJJ91jEUrEtUiv0FrKbCRZtIklV_PfO5EEV8eAlLCEvZrKz3-zufB9jl6qj0dFmaISABwc0GMqlbWKUXrhEiW4XYhPeeNydzeR9Waye18IAQL75DFrUzNfyw0S_0VRZG_slogXSqF0XjmOZRbnWakqFyMSkqBYjTdkeTnqYAlqiZSNu7rrOj8EnV1P5FYLzcaW_-88v2mM7JYDkvcLj-2wN4gO2_Y1W8JAt-mmy4NTTk4wqozgJnr1kfJngyZRCnKE-DZLqrMhj-QNG448gBY4YlhNjVaCJXkQ_8UmiEnwVPkNhADFGQTyvJL_4NMieszp77N9MrwdGKatgaMyulobU6B5bU6ajLREpCyS6RULUjRwhvAhbWnZEQFSFgQzNSEqwQSmhEaxJ5dpHrBYnMRwzDqa2LUDUAB4mZgFCB-GEnnY7kSZVdWiwq8re_mvBnuHnWYcpffSNT77xS980WJ3su7quNG2DNSsP-WX_ynyEgR4toDrdkz9uu2Cbg-lo6A9vx3enbIveVOzBa7IaGhfO2IZ-X86z9Dz_ib4AhzvF4g
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=IEEE&rft.eissn=2377-3766&rft.volume=10&rft.issue=10&rft.spage=9894&rft.epage=9901&rft_id=info:doi/10.1109%2FLRA.2025.3597864&rft.externalDocID=11122613
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