Software Reconfiguration in Robotics
Sven Peldszus, Davide Brugali, Daniel Str\"uber, Patrizio Pelliccione,, Thorsten Berger

TL;DR
This paper surveys the landscape of software reconfiguration in robotics, analyzing academic research, practical frameworks, and real systems to identify gaps and guide future development of effective, adoptable reconfiguration techniques.
Contribution
It provides a comprehensive analysis of reconfiguration techniques, frameworks, and systems, highlighting discrepancies between research focus and practical usage in robotics.
Findings
Parameter reconfiguration dominates practical use
Research emphasizes structural reconfiguration, less adopted in practice
Significant gaps identified between research and real-world application
Abstract
Robots often need to be reconfigurableto customize, calibrate, or optimize robots operating in varying environments with different hardware). A particular challenge in robotics is the automated and dynamic reconfiguration to load and unload software components, as well as parameterizing them. Over the last decades, a large variety of software reconfiguration techniques has been presented in the literature, many specifically for robotics systems. Also many robotics frameworks support reconfiguration. Unfortunately, there is a lack of empirical data on the actual use of reconfiguration techniques in real robotics projects and on their realization in robotics frameworks. To advance reconfiguration techniques and support their adoption, we need to improve our empirical understanding of them in practice. We present a study of automated reconfiguration at runtime in the robotics domain. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · Service-Oriented Architecture and Web Services · Advanced Software Engineering Methodologies
