A Study on the Development of Robot Laneuage for Multi-Robot System

다중로보트 시스템을 위한 로보트 언어 개발에 관한 연구

  • 박종헌 (韓國科學技術院 電氣 및 電子工學科) ;
  • 장철 (韓國科學技術院 電氣 및 電子工學科) ;
  • 최병욱 (韓國科學技術院 電氣 및 電子工學科) ;
  • 정명진 (韓國科學技術院 電氣 및 電子工學科)
  • Published : 1989.02.01

Abstract

Many intelligent robots that are equipped with special tools and sensors re currently used in assembly line. As automatic manufacturing systems including such robots become advanced and complicated, there are increasing needs for the development of the sophisticated programming systems which can control several robots and other manufacutring equipments in workcell at a time. In this paper a programming language, ARL (Assembly Robot Language), is proposed and developed, which can control the manufacturing devices as well as robots in workcell. It has not only all the common features of modern textual robot language but also debugging facilities. In this language system machine dependecy is minimized by using dedicated processes and a shared memory for communication between processes. Extensibility and adaptability of the programming system is increased by using such a technique against the changes of workcel environment.

산업기술의 발달로 조립현장에서는 특수한 기능을 갖는 센서와 투울들을 정착한 지능 로보트들이 현재 많이 이용되고 있다. 이러한 지능 로보트들을 사용하는 자동 제조 시스템들이 보다 발전되고 복잡해짐에 따라 작업장내에 있는 여러 로보트들 뿐만 아니라 주변 장치들을 동시에 제어할 수 있는 보다 발전된 형태의 로보트 언어에 대한 필요성이 점증하고 있다. 본 논문에서는 제조 공정내에 존재하는 여러 로보트들 뿐만 아니라 주변 장치들을 동시에 제어할 수 있는 새로운 형태이 로보트 언어, ARL(assembly robot language)을 제안하고 이를 구현하였다. 본 언어 시스템에서는 기존 로보트 언어들이 갖는 공통적인 기능들과 디버깅 기능 이외에 대부분의 기존 언어들이 하드웨어 종속적인 점을 감안하여 별도의 전담 프로세스와 프로세스간 통신을 위한 공통 메모리를 이용하여 로보트나 주변장치에 종속적인 요소들을 최소화 하도록 하여 확장성이나 환경변화에 따른 적응성이 좋도록 하였다.

Keywords