Robotics Software Engineering: A Perspective from the Service Robotics Domain
Sergio Garc\'ia, Daniel Str\"uber, Davide Brugali, Thorsten Berger,, Patrizio Pelliccione

TL;DR
This paper provides a comprehensive empirical analysis of the current state of robotics software engineering in the service robotics domain, highlighting practices, challenges, and potential improvements.
Contribution
It is the first large-scale empirical study assessing software engineering practices, challenges, and characteristics specific to service robotics industry and academia.
Findings
Robotics software development involves diverse practices and tools.
Key challenges include robustness, autonomy, and safety requirements.
Practitioners adopt various solutions to address domain-specific issues.
Abstract
Robots that support humans by performing useful tasks (a.k.a., service robots) are booming worldwide. In contrast to industrial robots, the development of service robots comes with severe software engineering challenges, since they require high levels of robustness and autonomy to operate in highly heterogeneous environments. As a domain with critical safety implications, service robotics faces a need for sound software development practices. In this paper, we present the first large-scale empirical study to assess the state of the art and practice of robotics software engineering. We conducted 18 semi-structured interviews with industrial practitioners working in 15 companies from 9 different countries and a survey with 156 respondents (from 26 countries) from the robotics domain. Our results provide a comprehensive picture of (i) the practices applied by robotics industrial and…
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.
