Improving Real-Time Performance of Micro-ROS with Priority-Driven Chain-Aware Scheduling

  • Zilong Wang
  • , Songran Liu*
  • , Dong Ji
  • , Wang Yi
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Micro-ROS is widely used to bridge the performance gap between resource-constrained microcontrollers and powerful computing devices in ROS-based robotic applications. After modeling the callback scheduling module and the communication module in micro-ROS, we found that there are some design flaws that significantly impact the real-time performance of micro-ROS. To improve the timing predictability and run-time efficiency of micro-ROS, we design and implement a priority-driven chain-aware scheduling system (PoDS) based on the existing micro-ROS architecture. The experimental results demonstrate that our proposed PoDS exhibits significantly improved real-time performance compared to the default micro-ROS.

Original languageEnglish
Article number1658
JournalElectronics (Switzerland)
Volume13
Issue number9
DOIs
StatePublished - May 2024
Externally publishedYes

Keywords

  • chain-aware
  • micro-ROS
  • priority-driven
  • real-time performance

Fingerprint

Dive into the research topics of 'Improving Real-Time Performance of Micro-ROS with Priority-Driven Chain-Aware Scheduling'. Together they form a unique fingerprint.

Cite this