Back to Search
Start Over
Message Passing Optimization in Robot Operating System
- Source :
- International Journal of Parallel Programming. 48:119-136
- Publication Year :
- 2019
- Publisher :
- Springer Science and Business Media LLC, 2019.
-
Abstract
- 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.
- Subjects :
- 010302 applied physics
Java
business.industry
Computer science
Serialization
Distributed computing
Deep learning
Message passing
02 engineering and technology
Python (programming language)
Autonomous robot
01 natural sciences
Bottleneck
020202 computer hardware & architecture
Theoretical Computer Science
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
Artificial intelligence
Performance improvement
business
computer
Software
Information Systems
computer.programming_language
Subjects
Details
- ISSN :
- 15737640 and 08857458
- Volume :
- 48
- Database :
- OpenAIRE
- Journal :
- International Journal of Parallel Programming
- Accession number :
- edsair.doi...........78fd563261ad23e303139deb4469fb98
- Full Text :
- https://doi.org/10.1007/s10766-019-00647-w