首页 /研究 /Exploring the performance of ROS2
OTHER

Exploring the performance of ROS2

Yuya Maruyama, Shinpei Kato, Takuya Azumi

发表年份
2016
引用次数
354
访问权限
开放获取

摘要

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.

关键词

ScalabilityComputer scienceMiddleware (distributed applications)Overhead (engineering)RoboticsUpgradeFault toleranceDistributed computingEmbedded systemRobot

相关论文

查看 OTHER 分类全部论文