Exploring the performance of ROS2
Top Cited Papers
- 1 October 2016
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
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.Keywords
This publication has 12 references indexed in Scilit:
- RTM-TECS: Collaboration Framework for Robot Technology Middleware and Embedded Component SystemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2016
- RT-ROS: A real-time ROS architecture on multi-core processorsFuture Generation Computer Systems, 2016
- An Open Approach to Autonomous VehiclesIEEE Micro, 2015
- mruby on TECS: Component-Based Framework for Running Script ProgramPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Exponential Growth of ROS [ROS Topics]IEEE Robotics & Automation Magazine, 2011
- Sharing Software with ROS [ROS Topics]IEEE Robotics & Automation Magazine, 2010
- 2A1-F19 OpenRT PIatform/RTMiddleware for VxWorksThe Proceedings of JSME annual Conference on Robotics and Mechatronics (Robomec), 2010
- OMG data-distribution service (DDS): architectural updatePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- The design of the TAO real-time object request brokerComputer Communications, 1998
- CORBA: integrating diverse applications within distributed heterogeneous environmentsIEEE Communications Magazine, 1997