中文

ROS 2 节点组合在机器人系统中的影响

机器人学 2023-05-18 v1

摘要

机器人操作系统 2(ROS 2)是 ROS 的第二代,代表了机器人框架的一次进步。若干新型节点与执行器模型是控制计算图中信息在何处、如何以及何时被处理的关键部分。本文探索并基准测试了其中一种新型节点类型——Component 节点——它允许节点被手动或动态地组合进进程,同时在代码库中保持关注点分离以利于分布式开发。组合被证明可实现高度的性能优化,对资源受限系统与传感器处理流水线尤为有价值,使得在 ROS 2 中原本不可能实现的分布式任务成为可能。在本工作中,我们简要介绍节点组合的意义与设计,随后给出我们所做的基准测试贡献以分析其对机器人系统的影响。通过在最新的长期支持(LTS)ROS 2 发行版 Humble Hawksbill 上的若干实验,展示了其对性能引人注目的影响。

关键词

引用

@article{arxiv.2305.09933,
  title  = {Impact of ROS 2 Node Composition in Robotic Systems},
  author = {Steve Macenski and Alberto Soragna and Michael Carroll and Zhenpeng Ge},
  journal= {arXiv preprint arXiv:2305.09933},
  year   = {2023}
}

备注

IEEE Robotics and Automation Letters, 2023