Preprint Review Version 2 This version is not peer-reviewed

ROS 2 in a Nutshell: A Survey

Version 1 : Received: 14 October 2024 / Approved: 15 October 2024 / Online: 15 October 2024 (13:25:55 CEST)
Version 2 : Received: 15 October 2024 / Approved: 16 October 2024 / Online: 16 October 2024 (10:52:58 CEST)

How to cite: Al-Batati, A. S.; Koubaa, A.; Abdelkader, M. ROS 2 in a Nutshell: A Survey. Preprints 2024, 2024101204. https://doi.org/10.20944/preprints202410.1204.v2 Al-Batati, A. S.; Koubaa, A.; Abdelkader, M. ROS 2 in a Nutshell: A Survey. Preprints 2024, 2024101204. https://doi.org/10.20944/preprints202410.1204.v2

Abstract

This study presents a comprehensive systematic review that addresses the critical transition from ROS 1 to ROS 2, spotlighting the significant enhancements and the pressing need for a detailed exploration of ROS 2 within the robotics community. Despite the extensive deployment and adaptations of ROS in varied robotics applications, literature lacks a cohesive synthesis that delineates the advancements, limitations, and broader impacts of ROS 2 compared to its predecessor, ROS 1. Our contribution bridges this gap by assembling the largest database of ROS-related research, encompassing 7,498 articles, with a focused analysis in this survey on 431 ROS2-specific publications. We categorize these into i.) articles that discuss and analyze core ROS 2 concepts, ii.) articles that propose frameworks or tools for ROS 2, and iii.) articles utilizing ROS 2. Furthermore, we summarize literature findings of ROS 2 challenges, advancements, and future direction in the fields of a.) security, b.) real-time, c.) middleware, d.) embedded and distributed systems, e.) communication reliability and QoS, and f.) multi-robot systems. The methodology involved meticulous data collection and categorization from multiple databases, facilitating an in-depth online accessible resource. Results underscore ROS2’s enhancements in modularity, real-time capabilities, and security, extending its applicability across various robotic platforms and industries. However, challenges in scalability and reliability persist, signaling avenues for future enhancements. This review not only deepens the understanding of ROS2’s contributions but also charts a path for ongoing improvements in robotic systems design. The original data presented in the study are openly available in https://www.ros.riotu-lab.org/.

Keywords

ROS; ROS 2; UAV; modularity; real-time; security; multi-robot systems

Subject

Computer Science and Mathematics, Robotics

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.