• Home
  • Search
  • Understanding Misconfigurations in ROS: An Empirical Study and Current Approaches
  • Open Access IconOpen Access
  • Cite Icon2
  • https://doi.org/10.1145/3650212.3680350Copy DOI Icon

Understanding Misconfigurations in ROS: An Empirical Study and Current Approaches

  • Sep 11, 2024
  • Paulo Canelas +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The Robot Operating System (ROS) is a popular framework and ecosystem that allows developers to build robot software systems from reusable, off-the-shelf components. Systems are often built by customizing and connecting components via configuration files. While reusable components theoretically allow rapid prototyping, ensuring proper configuration and connection is challenging, as evidenced by numerous questions on developer forums. Developers must abide to the often unchecked and unstated assumptions of individual components. Failure to do so can result in misconfigurations that are only discovered during field deployment, at which point errors may lead to unpredictable and dangerous behavior. Despite misconfigurations having been studied in the broader context of software engineering, robotics software (and ROS in particular) poses domain-specific challenges with potentially disastrous consequences. To understand and improve the reliability of ROS projects, it is critical to identify the types of misconfigurations faced by developers. To that end, we perform a study of ROS Answers, a Q&A platform, to identify and categorize misconfigurations that occur during ROS development. We then conduct a literature review to assess the coverage of these misconfigurations by existing detection techniques. In total, we find 12 high-level categories and 50 sub-categories of misconfigurations. Of these categories, 27 are not covered by existing techniques. To conclude, we discuss how to tackle those misconfigurations in future work.

Similar Papers
  • Research Article
  • Citations3

Developing a Portable Human–Robot Interaction (HRI) Framework for Outdoor Robots Through Selective Compartmentalization

  • Jul 04, 2019
  • Arabian Journal for Science and Engineering
  • Sami Salama Hussen Hajjaj +1
  • Conference Article
  • Citations19

Mining Energy-Related Practices in Robotics Software

  • May 01, 2021
  • Michel Albonico +5
  • PDF
  • Research Article
  • Citations4

Robot Operating System (ROS) Compatible Low Cost Rotating Light Detection and Ranging (Lidar) Design

  • Jul 01, 2018
  • IOP Conference Series: Materials Science and Engineering
  • N S Widodo +2
  • Research Article
  • Citations3

Robotics and artificial intelligence

  • Dec 31, 2024
  • South Florida Journal of Development
  • Carlos Rios-Campos +8
  • Book Chapter
  • Citations1

Modular Research Platform for Robot-Assisted Minimally-Invasive Surgery

  • Jan 01, 2016
  • Andreas Bihlmaier
  • Research Article
  • Citations1

ROS를 이용하여 상황인지 기반의 로봇 서비스를 실행시키기 위한 중계 시스템

  • May 31, 2017
  • KIPS Transactions on Computer and Communication Systems
  • Minho Lee +2
  • Conference Article
  • Citations20

ROSDiscover: Statically Detecting Run-Time Architecture Misconfigurations in Robotics Systems

  • Mar 01, 2022
  • Christopher S Timperley +4
  • Conference Article
  • Citations4

Spherico: rapid prototyping a spherical robot

  • Aug 01, 2018
  • Bir Bikram Dey +1
  • Research Article
  • Citations9

A review on control systems hardware and software for robots of various scale and purpose. Part 2. Service robotics

  • Jan 10, 2020
  • Russian Technological Journal
  • Aleksey M Romanov
  • Conference Article
  • Citations8

ROS-Based Humanoid Robot Pose Control System Design

  • Oct 01, 2018
  • Hsuan-Ming Feng +3
  • PDF
  • Research Article
  • Citations11

Globally Optimal Redundancy Resolution with Dynamic Programming for Robot Planning: A ROS Implementation

  • Mar 04, 2021
  • Robotics
  • Enrico Ferrentino +2
  • Conference Article

Design Patterns in Building Software for a Middle Size League Robot Using Robot Operating System

  • Oct 01, 2018
  • Aulia Widyaputra +1
  • Research Article
  • Citations10

Unified modeling of unconventional modular and reconfigurable manipulation system

  • Dec 01, 2022
  • Robotics and Computer-Integrated Manufacturing
  • Anubhav Dogra +3
  • PDF
  • Dissertation

LOCALIZATION OF A DRIFTING UNDERWATER VEHICLE USING A TERRAIN-BASED PARTICLE FILTER

  • Jan 01, 2019
  • Emanuele Raggi
  • PDF
  • Research Article
  • Citations3

Tx2_fcnn_node: An open-source ROS compatible tool for monocular depth reconstruction

  • Dec 30, 2021
  • SoftwareX
  • Kirill Muravyev +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.