Exploring the performance of ROS2
By Yuya Maruyama, Shinpei Kato, Takuya Azumi. International Conference on Embedded Software, 2016
392 citations recorded by the source corpus.
Middleware for robotics development must meet demanding requirements in real-time distributed embedded systems. The Robot Operating System (ROS), open-source middleware, has been widely used for robotics applications. However, the ROS is not suitable for real-time embedded systems because it does not satisfy real-time requirements and only runs on a few OSs. To address this problem, ROS1 will undergo a significant upgrade to ROS2 by utilizing the Data Distribution Service (DDS). DDS is suitable for real-time distributed embedded systems due to its various transport configurations (e.g., deadline and fault-tolerance) and scalability. ROS2 must convert data for DDS and abstract DDS from its users; however, this incurs additional overhead, which is examined in this study. Transport latencies between ROS2 nodes vary depending on the use cases, data size, configurations, and DDS vendors. We conduct proof of concept for DDS approach to ROS and arrange DDS characteristic and guidelines from various evaluations. By highlighting the DDS capabilities, we explore and evaluate the potential and constraints of DDS and ROS2.
Subfields: Computer Networks and Communications, Computer Vision and Pattern Recognition, Control and Systems Engineering
View Paper: https://www.semanticscholar.org/paper/8ea66e5c80705b09957caf2cf78b8041e7362a44
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
In Computer Vision and Pattern Recognition
- Jorge Peña Queralta
- Jonatan Ginés Clavero
- Hannu Tenhunen
- Steve Macenski
- Tomi Westerlund
- Bilge Can Pullinen
- Francisco Martín
- Jenni Raitoharju
In Control and Systems Engineering
- Jorge Peña Queralta
- Jonatan Ginés Clavero
- Steve Macenski
- Tomi Westerlund
- Francisco Martín
- Ruffin White
- Moncef Gabbouj
Citations in the corpus
- Collaborative Multi-Robot Search and Rescue: Planning, Coordination, Perception, and Active Vision (2020, background): “Moreover, extensive research has been carried out in interoperable communication systems, and current robotic middlewares, such as ROS2 [248], enable distributed robotic systems to share data and instructions with standard data types.”
- The Marathon 2: A Navigation System (2020, background): “ROS2 is the second generation of ROS, the popular robot middleware, built on Data Distribution Service (DDS) communication standard [7].”