Message Passing Optimization in Robot Operating System

Ziyue Jiang*, Yifan Gong, Jidong Zhai, Yu Ping Wang, Wei Liu, Hao Wu, Jiangming Jin

*此作品的通讯作者

科研成果: 期刊稿件文章同行评审

17 引用 (Scopus)

摘要

With the development of deep learning, autonomous robot systems grow rapidly and require better performance. Robot Operating System 2 (ROS2) has been widely adopted as the main communication framework in autonomous robot systems. However, the performance of ROS2 has become the bottleneck of these real-time systems. From our observations, we find that it can take a large amount of time to serialize complex message in communication, especially for some high-level programming languages, including Python, Java and so on. To address this challenge, we propose a novel technique, called adaptive two-layer serialization algorithm, which can achieve good performance in communication for different kinds of messages. Experimental results show that our algorithm can achieve significant performance improvement over traditional methods in ROS2, up to 93% improvement in our framework. We have successfully applied our proposed techniques in a real autonomous robot system.

源语言英语
页(从-至)119-136
页数18
期刊International Journal of Parallel Programming
48
1
DOI
出版状态已出版 - 1 2月 2020
已对外发布

指纹

探究 'Message Passing Optimization in Robot Operating System' 的科研主题。它们共同构成独一无二的指纹。

引用此