Abstract
The OPRoS (Open Platform for Robotic Service) framework provides uniform operating environment for service robots. As an OPRoS-based service robot has to support real-time as well as non-real-time applications, application of Windows NT kernel based operating system can be restrictive. On the other hand, various benefits such as rich library and device support and abundant developer pool can be enjoyed when service robots are built on Windows NT. The paper presents a user-mode component scheduler of OPRoS, which can provide near real-time scheduling service on Windows NT based on the restricted real-time features of Windows NT kernel. The component scheduler thread with the highest real-time priority in Windows NT system acquires CPU control. And then the component scheduler suspends and resumes each periodic component executors based on its priority and precedence dependency so that the component executors are scheduled in the preemptive manner. We show experiment analysis on the performance limitations of the proposed scheduling technique. The analysis and experimental results show that the proposed scheduler guarantees highly reliable timing down to the resolution of 10ms.
Translated title of the contribution | Real-Time Characteristics Analysis and Improvement for OPRoS Component Scheduler on Windows NT Operating System |
---|---|
Original language | Korean |
Pages (from-to) | 38-46 |
Number of pages | 9 |
Journal | 제어.로봇.시스템학회 논문지 |
Volume | 17 |
Issue number | 1 |
DOIs | |
State | Published - Jan 2011 |