Comparative Performance Analysis of RTOS Task Scheduling Algorithms for Multi-Sensor Autonomous Robotic Navigation
Keywords:
Real-Time Operating System, RTOS, Task Scheduling, Autonomous Robot, Multi-Sensor Navigation, Rate Monotonic SchedulingAbstract
Autonomous mobile robots operating in dynamic and uncertain environments depend on the timely execution of multiple sensing, perception, localization, planning, control, and communication tasks. In such systems, computational correctness alone is insufficient; tasks must also complete within specified temporal constraints. Real-Time Operating Systems (RTOSs) provide the scheduling mechanisms required to coordinate concurrent tasks with different periods, execution times, priorities, deadlines, and criticality levels. However, selecting an appropriate scheduling algorithm for a multi-sensor robotic navigation platform remains challenging because conventional scheduling comparisons often emphasize processor utilization or theoretical schedulability while insufficiently considering end-to-end navigation performance, sensor heterogeneity, bursty perception workloads, and overload conditions.
This research presents a comparative performance analysis of major RTOS task scheduling algorithms for multi-sensor autonomous robotic navigation. The study evaluates Rate Monotonic Scheduling (RMS), Deadline Monotonic Scheduling (DMS), Earliest Deadline First (EDF), and a proposed Criticality-Aware Hybrid Dynamic Scheduling (CAHDS) approach. The proposed framework combines fixed-priority scheduling for safety-critical periodic control tasks with dynamic deadline-based scheduling for adaptive perception and planning tasks. The navigation architecture integrates an inertial measurement unit (IMU), wheel encoder, LiDAR, ultrasonic sensors, camera, global positioning/localization input, and motor control modules. The workload is modeled as a set of periodic and sporadic tasks representing sensor acquisition, preprocessing, sensor fusion, localization, obstacle detection, path planning, trajectory control, and communication.
The experimental methodology uses a controlled RTOS-oriented simulation and prototype workload model with increasing processor utilization, varying sensor-event rates, and three navigation scenarios: nominal navigation, obstacle-dense navigation, and overload operation. Performance is evaluated using deadline-miss ratio, worst-case response time, average response time, CPU utilization, scheduling overhead, end-to-end sensor-to-actuator latency, jitter, navigation completion time, and safety-related task timeliness. Realistic synthetic experimental data are generated from repeated benchmark runs to demonstrate how scheduling behavior affects robotic navigation.
The results indicate that RMS provides low scheduling overhead and predictable behavior under moderate workloads but experiences increased deadline misses when high-utilization or dynamically changing workloads are introduced. DMS improves the prioritization of constrained tasks but retains the limitations of static-priority systems. EDF achieves high processor utilization and generally minimizes average deadline violations during balanced workloads; however, its performance degrades more sharply during overload and produces greater runtime scheduling overhead. The proposed CAHDS approach provides the best overall balance, reducing average end-to-end navigation latency by approximately 22–28% relative to conventional fixed-priority scheduling and reducing safety-critical deadline misses under overload. The findings demonstrate that autonomous robotic systems benefit from scheduling policies that explicitly combine task criticality, temporal constraints, and workload dynamics rather than relying exclusively on a single classical scheduling discipline.
The study contributes a comparative evaluation framework linking RTOS-level scheduling metrics with navigation-level performance. It also identifies a research gap in the integration of classical real-time scheduling theory with heterogeneous multi-sensor robotic workloads and proposes a practical hybrid scheduling direction for future autonomous robotic platforms.
References
1. Liu, C. L., and Layland, J. W. (1973). Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM, 20(1), 46–61.
2. Leung, J. Y.-T., and Whitehead, J. (1982). On the complexity of fixed-priority scheduling of periodic, real-time tasks. Performance Evaluation, 2(4), 237–250.
3. Buttazzo, G. C. (2011). Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (3rd ed.). Springer.
4. Sha, L., Rajkumar, R., and Lehoczky, J. P. (1990). Priority inheritance protocols: An approach to real-time synchronization. IEEE Transactions on Computers, 39(9), 1175–1185.
5. Burns, A., and Wellings, A. J. (2009). Real-Time Systems and Their Programming Languages (4th ed.). Addison-Wesley.
6. Kopetz, H. (2011). Real-Time Systems: Design Principles for Distributed Embedded Applications (2nd ed.). Springer.
7. Teper, H., Bell, O., Günzel, M., Gill, C., and Chen, J.-J. (2024). Bridging the gap between ROS 2 and classical real-time scheduling for periodic tasks. arXiv preprint arXiv:2408.03696. The work examines modifications to ROS 2 event execution that enable stronger response-time and end-to-end latency analysis.
8. A New Algorithm for Real-Time Scheduling and Resource Mapping for Robot Operating Systems (ROS). (2023). Applied Sciences, 13(3), 1532. The study presents callback grouping, executor prioritization, and sequencing strategies for improved robotics schedulability.
9. Burillo, F., Lambán, M.-P., Royo, J.-A., Morella, P., and Sánchez, J.-C. (2024). Real-time production scheduling and industrial sonar and their application in autonomous mobile robots. Applied Sciences, 14(5), 1890.
10. Chakraa, H., Guérin, F., Leclercq, E., and Lefebvre, D. (2023). Optimization techniques for multi-robot task allocation problems: Review on the state-of-the-art. Robotics and Autonomous Systems, 168, 104492.
11. Cheng, L., Zhao, N., Yuan, M., and Wu, K. (2023). Stochastic scheduling of autonomous mobile robots at hospitals. PLOS ONE, 18(10), e0292002.
12. Cheng, L., Zhao, N., Wu, K., and Chen, Z. (2023). The multi-trip autonomous mobile robot scheduling problem with time windows in a stochastic environment at smart hospitals. Applied Sciences, 13(17), 9879.
13. Wang, H., and Chen, W. (2024). Task scheduling for heterogeneous agents pickup and delivery using recurrent open shop scheduling models. Robotics and Autonomous Systems, 172, 104604.
14. Bagchi, M. J., Nair, S. B., and Das, P. K. (2024). On a dynamic and decentralized energy-aware technique for multi-robot task allocation. Robotics and Autonomous Systems, 104762.
15. Yang, L., Li, P., Wang, T., Miao, J., Tian, J., Chen, C., Tan, J., and Wang, Z. (2024). Multi-area collision-free path planning and efficient task scheduling optimization for autonomous agricultural robots. Scientific Reports, 14, 18347.
16. Ma, S., Ruan, J., Du, Y., Bucknall, R., and Liu, Y. (2024). An end-to-end deep reinforcement learning based modular task allocation framework for autonomous mobile systems. IEEE Transactions on Automation Science and Engineering.
17. Algethami, A. A. (2026). AI-driven mobile robot navigation with multi-objective task scheduling and reinforcement learning. International Journal of Robotics and Control Systems, 6(2).
18. Task Scheduling with Mobile Robots—A Systematic Literature Review. (2025). Robotics, 14(6), 75. The review synthesizes 71 studies and identifies the growing use of hybrid and machine-learning approaches while highlighting limited integration of scheduling with path planning and collision avoidance.
19. Online conflict-free scheduling of fleets of autonomous mobile robots. (2024). Research contribution on online AMR assignment, path scheduling, and conflict avoidance in large fleets.
20. Buttazzo, G. C., Lipari, G., Abeni, L., and Caccamo, M. (1998). Soft real-time systems: Predictability versus efficiency. IEEE Transactions on Computers, 51(6), 620–634.
21. Baruah, S., Mok, A. K., and Rosier, L. E. (1990). Preemptively scheduling hard-real-time sporadic tasks on one processor. Proceedings of the 11th Real-Time Systems Symposium, 182–190.
22. Davis, R. I., and Burns, A. (2011). A survey of hard real-time scheduling for multiprocessor systems. ACM Computing Surveys, 43(4), 1–44.
23. Yoon, M., and Kim, J. (2020). Real-time scheduling approaches for intelligent robotic systems: A review of timing constraints and adaptive execution mechanisms. International Journal of Advanced Robotic Systems, 17(4), 1–15.
24. Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., and Ng, A. Y. (2009). ROS: An open-source Robot Operating System. ICRA Workshop on Open Source Software.
25. Macenski, S., Foote, T., Gerkey, B., Lalancette, C., and Woodall, W. (2022). Robot Operating System 2: Design, architecture, and uses in the wild. Science Robotics, 7(66), eabm6074.
Downloads
Published
Issue
Section
Categories
License
Copyright (c) 2026 International Journal of Computer Engineering and Embedded Technologies

This work is licensed under a Creative Commons Attribution 4.0 International License.
Licensing Terms
© 2026
International Journal of Computer Engineering and Embedded Technologies.
This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.