(home)

Inquiring the Robot Operating System Community on the State of Adoption of the ROS 2 Robotics Middleware

David Portugal, Rui P. Rocha and João Castilho

International Journal of Intelligent Robotics and Applications, Springer, Oct. 2024.  DOI: 10.1007/s41315-024-00393-4


Abstract

The robot operating system (ROS) is a well-established and popular open-source robotics middleware used for rapid prototyping of robotic applications. However, ROS has several known weaknesses, such as lack of support for real-time systems and limitations in fully distributed deployments with multiple robots. To address these weaknesses, ROS underwent a major update and the first version of ROS 2 was released back in 2015, being lingeringly adopted by the community in recent years. Yet, long-term support for ROS 1 will come to an end on May 2025. As such, it is more important than ever to analyze and explore the features of ROS 2, and understand its technological readiness. This work focuses on the state of adoption of ROS 2. Specifically, the article presents a user experience questionnaire targeting the ROS community to understand the more eminent needs with respect to ROS 2, determine the current levels of adoption, and identify what is holding the community back from migrating their ROS 1 applications to ROS 2. Results with more than 100 participants from around the world show that the community is aware of ROS 2 and the middleware is addressing most user expectations. We unveil the main reasons given for not migrating to ROS 2, further understand the community’s views on ROS 2, and identify what is missing to anticipate ROS 1 users migrating to ROS 2 and make ROS 2 widely adopted. Moreover, we gather important impressions on the appropriateness of ROS 2 for multi-robot system use cases.

Keywords Robotics middleware; Robot Operating System (ROS); ROS 2 adoption; user experience questionnaire; transition from ROS 1 to ROS 2.


Full text

You may ask Rui P. Rocha for an electronic copy of this publication’s full text by e-mail:
                                   
.

Please select for your message’s subject ‘Requesting Rui Rocha’s electronic copy’ and include on the message’s body your full name, title and affiliation, why do you need to access the publication and the BibTeX information below.

BibTeX

@ARTICLE{Portugal_Rocha_24,

     AUTHOR = "Portugal, D. and Rocha, R. P. and Castilho, J.",

     TITLE = "Inquiring the robot operating system community on the state of adoption of the ROS 2 robotics middleware",

     JOURNAL = "International Journal of Intelligent Robotics and Applications",

     YEAR = "2024",

     MONTH = "Oct.",

     PUBLISHER = "Springer",

     DOI = "10.1007/s41315-024-00393-4"

}

(top of the page)

Last update: 02/01/2025