ROBUST

221 bugs in the Robot Operating System

Journal Article (2024)
Author(s)

Christopher S. Timperley (Carnegie Mellon University)

Gijs van der Hoorn (TU Delft - Robot Dynamics)

André Santos (VORTEX CoLab)

Harshavardhan Deshpande (Fraunhofer Institute for Manufacturing Engineering and Automation)

Andrzej Wasowski (University of Copenhagen)

Research Group
Robot Dynamics
DOI related publication
https://doi.org/10.1007/s10664-024-10440-0
More Info
expand_more
Publication Year
2024
Language
English
Research Group
Robot Dynamics
Issue number
3
Volume number
29
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

As robotic systems such as autonomous cars and delivery drones assume greater roles and responsibilities within society, the likelihood and impact of catastrophic software failure within those systems is increased. To aid researchers in the development of new methods to measure and assure the safety and quality of robotics software, we systematically curated a dataset of 221 bugs across 7 popular and diverse software systems implemented via the Robot Operating System (ROS). We produce historically accurate recreations of each of the 221 defective software versions in the form of Docker images, and use a grounded theory approach to examine and categorize their corresponding faults, failures, and fixes. Finally, we reflect on the implications of our findings and outline future research directions for the community.