並行プロセス指向言語COLの開発

DOI オープンアクセス

書誌事項

タイトル別名
  • Development of concurrent process oriented language COL.

この論文をさがす

説明

This paper deals with the concurrent process oriented language COL for the robot control system. The implementation of virtual machine (COL machine) is also described. When we construct a Systematized-Robot with high ability by connecting separately developed functions, we have to combine not only hardware but also software systematically. In this case, if we can, describe control software of each function as concurrently executed processes (concurrent processes), these programs will be easily understandable in general. To describe such kind of software by ordinary languages, control software of each function and the process scheduling software are mixed together in one program because ordinary languages have no ability for describing concurrent processes. Therefore much time is needed for programming and dabugging time dependent errors.<BR>On the contrary, COL is the language with the ability of concurrent processing. COL has the following functions:<BR>(1) concurrent processing<BR>(2) event control<BR>(3) priority control<BR>(4) shared variable management<BR>(5) real time operation<BR>(6) I/O handling<BR>(7) interrupt handling<BR>(8) process state control<BR>COL consists of the following two parts. The first one is the compiler for generating P-code. The second one is the interpreter for executing P-code.<BR>In the experiment, management of touch-sensors attached to the fingers, coordinate transformation, trajectory planning and feedback control are described as processes by COL. And the manipulator is controlled by them. Furthermore parformance of COL machine is analyzed.<BR>COL can describe not only the robot control program but also the robot control system including the run-time system. Using COL newly developed functions can be added easily into the system.

収録刊行物

詳細情報 詳細情報について

  • CRID
    1390282679703326592
  • NII論文ID
    130000849521
  • DOI
    10.7210/jrsj.3.509
  • ISSN
    18847145
    02891824
  • 本文言語コード
    ja
  • データソース種別
    • JaLC
    • Crossref
    • CiNii Articles
    • OpenAIRE
  • 抄録ライセンスフラグ
    使用不可

問題の指摘

ページトップへ