• DocumentCode
    3573222
  • Title

    A rate-monotonic scheduler for the real-time control of autonomous robots

  • Author

    George, Robert ; Kanayama, Yutaka

  • Author_Institution
    Army Res. Lab., Information Sci. Directorate, Adelphi, MD, USA
  • Volume
    3
  • fYear
    1996
  • Firstpage
    2804
  • Abstract
    Most existing real-time control systems use ad hoc static priority scheduling methods, in spite of the fact that the rate monotonic scheduling algorithm was proved to be the optimal static priority scheduling algorithm over 20 years ago. In this paper, we discuss a task library we are using for the real-time control of autonomous robots. The task library comprises a preemptive rate-monotonic scheduler which provides guaranteed optimal scheduling when certain conditions of processor utilization are met. The task library has been implemented as a collection of lightweight threads, which operate entirely in user-space for maximum efficiency. We show the performance advantages resulting from the reduced overhead of this approach, compared with commercial operating systems. The task system is robust, extensible, and portable, and has been successfully used to control the autonomous mobile robot Yamabico-11 developed at the Naval Postgraduate School
  • Keywords
    mobile robots; optimal control; real-time systems; scheduling; software libraries; Yamabico-11; ad hoc static priority scheduling methods; autonomous mobile robot; guaranteed optimal scheduling; lightweight threads; optimal static priority scheduling algorithm; preemptive rate-monotonic scheduler; real-time control; task library; Control systems; Libraries; Operating systems; Optimal control; Optimal scheduling; Processor scheduling; Real time systems; Robot control; Scheduling algorithm; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation, 1996. Proceedings., 1996 IEEE International Conference on
  • ISSN
    1050-4729
  • Print_ISBN
    0-7803-2988-0
  • Type

    conf

  • DOI
    10.1109/ROBOT.1996.506587
  • Filename
    506587