• DocumentCode
    273979
  • Title

    Asynchronous parallel programming techniques for compliant robot motions

  • Author

    Blomme, R.M. ; Van Campenhout, J.M.

  • Author_Institution
    State Univ. of Ghent, Belgium
  • fYear
    1989
  • fDate
    18-20 Sep 1989
  • Firstpage
    204
  • Lastpage
    208
  • Abstract
    Many advanced real-time robot control systems use multiprocessor parallelism to provide the necessary computing power and low response time to external events. Multiprocessor parallelism requires the decomposition of the control software in parallel processes. A natural and efficient way to parallelize the control software is pipelining: data are transformed by the different stages of the pipeline, starting from the high-level user specification to the low-level control signals. The pipeline reflects the hierarchical structure of the software, and at the same time, allows the use of true hardware parallelism. This approach works well on applications with a single direction of information flow. However, in systems with feedback loops, the pipeline delay causes correction signals to be computed on stale data. To solve this problem one could omit the buffers and use machine language, but then all advantages of concurrent high-level languages are lost. The solution proposed in the paper preserves the advantages of parallel asynchronous processes written in high-level language. It is based on a decomposition of the global control strategy into a nested control structure, akin to human reflexes. The inner structure generates a fast autonomous, but approximate response on external stimuli, while the outer structure is responsible for a slower but more accurate behavior. The linearized entities of the inner loop can be updated in parallel at a much lower rate than the rate at which they are used
  • Keywords
    control engineering computing; parallel programming; real-time systems; robot programming; asynchronous parallel programming techniques; compliant robot motions; concurrent high-level languages; control software; global control strategy; hardware parallelism; multiprocessor parallelism; nested control structure; parallel asynchronous processes; parallel processes; pipelining; real-time robot control systems;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Software Engineering for Real Time Systems, 1989., Second International Conference on
  • Conference_Location
    Cirencester
  • Type

    conf

  • Filename
    51751