Towards reliable and scalable robot communication
Towards reliable and scalable robot communication
复制标题
实现可靠且可扩展的机器人通信
DOI:
10.1145/2975969.2975971
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Lutac A
中科院分区:
文献类型:
--
作者:
Lutac A
The Robot Operating System (ROS) is the de facto standard platform for modern robots. However, communication between ROS nodes has scalability and reliability issues in practice. In this paper, we investigate whether Erlang's lightweight concurrency and reliability mechanisms have the potential to address these issues. The basis of the investigation is a pair of simple but typical robotic control applications, namely two face-trackers: one using ROS publish/subscribe messaging, and the other a bespoke Erlang communication framework.We report experiments that compare five key aspects of the ROS and Erlang face trackers. We find that Erlang communication scales better, supporting at least 3.5 times more active processes (700 processes) than its ROS-based counterpart (200 nodes) while consuming half of the memory. However, while both face tracking prototypes exhibit similar detection accuracy and transmission latencies with 10 or fewer workers, Erlang exhibits a continuous increase in the total time taken to process a frame as more agents are added, and we identify the cause. A reliability study shows that while both ROS and Erlang restart failed computations, the Erlang processes restart 1000--1500 times faster than ROS nodes, reducing robot component downtime and mitigating the impact of the failures.
登录
查看更多内容
DOI:
--
发表时间:
2009
期刊:
Erlang Workshop
影响因子:
--
作者:
Sten Grüner;Thomas Lorentsen
通讯作者:
Thomas Lorentsen
影响因子:
--
作者:
A. Tseitlin
通讯作者:
A. Tseitlin
DOI:
10.1007/978-3-540-89076-8_12
发表时间:
2008
期刊:
18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings.
影响因子:
--
作者:
N. Ando;T. Suehiro;T. Kotoku
通讯作者:
T. Kotoku
DOI:
--
发表时间:
2013
期刊:
影响因子:
--
作者:
Simon St. Laurent;J. D. Eisenberg
通讯作者:
J. D. Eisenberg
DOI:
--
发表时间:
2007
期刊:
Erlang Workshop
影响因子:
--
作者:
C. Santoro
通讯作者:
C. Santoro