跳到主要导航 跳到搜索 跳到主要内容

Response Time Analysis and Priority Assignment of Processing Chains on ROS2 Executors

  • Yue Tang
  • , Zhiwei Feng
  • , Nan Guan*
  • , Xu Jiang
  • , Mingsong Lv
  • , Qingxu Deng
  • , Wang Yi
  • *此作品的通讯作者
  • Northeastern University China
  • Hong Kong Polytechnic University
  • Uppsala University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

ROS (Robot Operating System) is currently the most popular robotic software development framework. Robotic software in safe-critical domain are usually subject to hard real-time constraints, so designers must formally model and analyze their timing behaviors to guarantee that real-time constraints are always honored at runtime. This paper studies real-time scheduling and analysis of processing chains in ROS2, the second-generation ROS with a major consideration of real-time capability. First, we study response time analysis of processing chains on ROS2 executors. We show that the only existing result of this problem is both optimistic and pessimistic, and develop new techniques to address these problems and significantly improve the analysis precision. Second, we reveal that the response time of a processing chain on an executor only depends on its last scheduling entity (callback), which provides useful guidance for designers to improve not only the response time bound, but also the actual worst-case/average response time of the system at little design cost. We conduct experiments with both randomly generated workload and a case study on realistic ROS2 platforms to evaluate and demonstrate our results.

源语言英语
主期刊名Proceedings - 2020 IEEE 41st Real-Time Systems Symposium, RTSS 2020
出版商Institute of Electrical and Electronics Engineers Inc.
231-243
页数13
ISBN(电子版)9781728183244
DOI
出版状态已出版 - 12月 2020
已对外发布
活动41st IEEE Real-Time Systems Symposium, RTSS 2020 - Virtual, Houston, 美国
期限: 1 12月 20204 12月 2020

出版系列

姓名Proceedings - Real-Time Systems Symposium
2020-December
ISSN(印刷版)1052-8725

会议

会议41st IEEE Real-Time Systems Symposium, RTSS 2020
国家/地区美国
Virtual, Houston
时期1/12/204/12/20

指纹

探究 'Response Time Analysis and Priority Assignment of Processing Chains on ROS2 Executors' 的科研主题。它们共同构成独一无二的指纹。

引用此