喵ID:Z5owWW免责声明

ROS2 Real-time Performance Optimization and Evaluation

ROS2实时性能优化与评估

基本信息

DOI:
--
发表时间:
2023
影响因子:
4.2
通讯作者:
Peng Li
中科院分区:
工程技术3区
文献类型:
--
作者: Yanlei Ye;Zhenguo Nie;Xinjun Liu;Fugui Xie;Zihao Li;Peng Li研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

Real-time interaction with uncertain and dynamic environments is essential for robotic systems to achieve functions such as visual perception, force interaction, spatial obstacle avoidance, and motion planning. To ensure the reliability and determinism of system execution, a flexible real-time control system architecture and interaction algorithm are required. The ROS framework was designed to improve the reusability of robotic software development by providing a distributed structure, hardware abstraction, message-passing mechanism, and application prototypes. Rich ecosystems for robotic development have been built around ROS1 and ROS2 architectures based on the Linux system. However, because of the fairness scheduling principle of the default Linux system design and the complexity of the kernel, the system does not have real-time computing. To achieve a balance between real-time and non-real-time computing, this paper uses the transmission mechanism of ROS2, combines it with the scheduling mechanism of the Linux operating system, and uses Preempt_RT to enhance the real-time computing of ROS1 and ROS2. The real-time performance evaluation of ROS1 and ROS2 is conducted from multiple perspectives, including throughput, transmission mode, QoS service quality, frequency, number of subscription nodes and EtherCAT master. This paper makes two significant contributions: firstly, it employs Preempt_RT to optimize the native ROS2 system, effectively enhancing the real-time performance of native ROS2 message transmission; secondly, it conducts a comprehensive evaluation of the real-time performance of both native and optimized ROS2 systems. This comparison elucidates the benefits of the optimized ROS2 architecture regarding real-time performance, with results vividly demonstrated through illustrative figures.
与不确定和动态环境的实时互动对于机器人系统以实现视觉感知,力相互作用,空间障碍避免和运动计划等功能至关重要。为了确保系统执行的可靠性和确定性,需要灵活的实时控制系统体系结构和交互算法。 ROS框架旨在通过提供分布式结构,硬件抽象,消息通讯机制和应用程序原型来提高机器人软件开发的可重复性。机器人开发的丰富生态系统是基于Linux系统围绕ROS1和ROS2体系结构构建的。但是,由于默认Linux系统设计的公平计划原理和内核的复杂性,该系统没有实时计算。为了在实时计算和非实时计算之间达到平衡,本文使用ROS2的传输机制,将其与Linux操作系统的调度机制相结合,并使用Preekpert_RT来增强ROS1和ROS1的实时计算ROS2。 ROS1和ROS2的实时性能评估是从多个角度进行的,包括吞吐量,传输模式,QoS服务质量,频率,订阅节点的数量和Ethercat Master。本文做出了两个重要的贡献:首先,它采用PreemenT_RT来优化本机ROS2系统,从而有效增强了本机ROS2消息传输的实时性能;其次,它对天然和优化ROS2系统的实时性能进行了全面评估。这种比较阐明了优化的ROS2体系结构在实时性能方面的好处,结果通过说明性数字生动地证明了结果。
参考文献(1)
被引文献(1)
PiCAS: New Design of Priority-Driven Chain-Aware Scheduling for ROS2
PiCAS:ROS2 优先级驱动链感知调度的新设计
DOI:
10.1109/rtas52030.2021.00028
发表时间:
2021
期刊:
2021 IEEE 27th Real-Time and Embedded Technology and Applications Symposium (RTAS
影响因子:
0
作者:
Choi, Hyunjong;Xiang, Yecheng;Kim, Hyoseung
通讯作者:
Kim, Hyoseung

数据更新时间:{{ references.updateTime }}

Peng Li
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓