• DocumentCode
    900880
  • Title

    Efficient scheduling algorithms for robot inverse dynamics computation on a multiprocessor system

  • Author

    Chen, Chun Lung ; Lee, C. S Gerorge ; Hou, Edwin S H

  • Author_Institution
    Dept. of Electr. Eng., Purdue Univ., Indianapolis, IN, USA
  • Volume
    18
  • Issue
    5
  • fYear
    1988
  • Firstpage
    729
  • Lastpage
    743
  • Abstract
    The problem of scheduling the robot inverse dynamics computation consisting of m computational modules to be executed on a multiprocessor system consisting of p identical homogeneous processors to achieve a minimum-schedule length is examined. This scheduling problem is known to be NP-complete. To achieve the minimum computation time, the Newton-Euler equations of motion are expressed in the homogeneous linear recurrence form that results in achieving maximum parallelism. To speed up the searching for a solution, a heuristic search algorithm called dynamical highest-level-first/most-immediate-successors-first (DHLF/MISF) is proposed to find a fast but suboptimal schedule. For an optimal schedule the minimum-schedule-length problem can be solved by a state-space search method, the A* algorithm coupled with an efficient heuristic function derived from the Fernandez and Bussell bound
  • Keywords
    computational complexity; control system analysis computing; optimisation; parallel processing; robots; scheduling; NP-complete; Newton-Euler equations; heuristic search algorithm; inverse dynamics; minimum-schedule-length; multiprocessor system; optimisation; parallel processing; robot; scheduling algorithms; state-space search; Concurrent computing; Difference equations; Dynamic scheduling; Heuristic algorithms; Multiprocessing systems; Optimal scheduling; Parallel processing; Processor scheduling; Robots; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Systems, Man and Cybernetics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9472
  • Type

    jour

  • DOI
    10.1109/21.21600
  • Filename
    21600